*{box-sizing:border-box}body{max-width:1200px;margin:0 auto;padding:20px 20px 96px;background:#ec4123;color:#0f172a;font-family:Arial,sans-serif;overflow-x:clip}main{width:100%;margin:0;padding:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.access-page{display:grid;width:100%;min-width:0;min-height:calc(100vh - 116px);place-items:center}.access-card{width:min(100%,380px);min-width:0;text-align:center}.access-card h1{margin-bottom:8px;color:#2563eb}.access-card form{display:grid;gap:14px;margin-top:18px;text-align:left}.access-card form button{min-height:42px;border:0;border-radius:8px;background:#2563eb;color:#fff;font-weight:700}.access-card form button:disabled{cursor:wait;opacity:.7}.access-error{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:6px;background:#fef2f2;color:#b91c1c;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.nav-top{width:100%;margin-bottom:16px}.nav-actions{display:flex;align-items:center;gap:10px;width:100%}.nav-btn{height:52px;width:100%;border:0;border-radius:12px;background:#111827;color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #00000029}.nav-btn svg{width:22px;height:22px}.nav-btn.back-btn,.nav-btn.logout-btn{width:52px;min-width:52px;padding:0}.nav-btn.logout-btn{background:#7f1d1d}.nav-btn.logout-btn:hover{background:#991b1b}.danger{background:#991b1b!important;color:#fff!important}.card,.title-card,.section-title-card,.menu-card,.dashboard-card,.detail-row{background:#fff;border-radius:8px;box-shadow:0 2px 10px #00000014}.card{padding:16px;margin-bottom:16px}.title-card,.section-title-card{padding:18px;margin-bottom:16px;text-align:center}.title-card{border:3px solid #111827}.title-card h1,.section-title-card h1{margin:0;color:#2563eb}.grid{display:grid;gap:8px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.menu-groups{margin-bottom:12px;gap:5px;align-items:stretch}.menu-card{position:relative;min-height:55px;margin-bottom:0;border:0;color:inherit;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease}.menu-card:hover{transform:translateY(-2px)}.menu-card h2{margin:0;font-size:18px}.menu-card-img{position:absolute;left:18px;top:50%;width:38px;height:38px;transform:translateY(-50%);object-fit:contain;pointer-events:none}.pokemon-card-img{width:46px;height:46px;left:16px}.blue-card-img{width:44px;height:44px;left:16px}.poker-card-img{width:46px;height:46px;left:16px;border-radius:4px}.negocios-group-card{background:#dbeafe;border:3px solid #2563eb;color:#1e3a8a}.pokemon-group-card{background:#fef3c7;border:3px solid #eab308;color:#3f2f00}.blue-group-card{background:#dcfce7;border:3px solid #22c55e;color:#064e3b}.poker-group-card{background:#fee2e2;border:3px solid #dc2626;color:#7f1d1d}.training-group-card{background:#ecfdf5;border:3px solid #059669;color:#065f46}.training-card-icon{color:#047857}.inversiones-group-card{background:#e0f2fe;border:3px solid #0284c7;color:#0c4a6e}.inversiones-card-icon{color:#0369a1}.crotosoft-group-card,.crotosoft-dashboard-card{background:#f3e8ff!important;border:3px solid #a855f7;color:#3b0764!important}.config-group-card{background:#f8fafc;border:3px solid #94a3b8}.submenu-wrap{display:none;margin-bottom:12px}.submenu-wrap.active{display:block}.submenu-card{padding-top:14px}.submenu-title{margin:0 0 12px;text-align:center;font-size:22px;color:#111827}.negocios-submenu-card{border:3px solid #2563eb;background:#fff}.negocios-submenu-card .menu-card{min-height:55px;padding:0 12px}.business-card-figuritas{border:3px solid #b7e35a;background:#fff;color:#263237}.business-card-muebles{border:3px solid #090b62;background:#fff;color:#090b62}.business-card-fliping{border:3px solid #d4a017;background:#fff;color:#7a5300}.business-card-logo{width:56px;height:56px;left:9px}.business-card-logo img{display:block;width:100%;height:100%;object-fit:contain}.dashboard-wrap{margin-top:12px;gap:8px}.dashboard-card{min-height:130px;border:0;margin:0;text-align:center;display:flex;flex-direction:column;justify-content:center}.dashboard-card h3{margin:0 0 6px;font-size:16px}.dashboard-card p{margin:0;color:#374151;font-size:14px}.home-figuritas-card{border:3px solid #b7e35a}.home-figuritas-card h3{color:#263237}.home-figuritas-card p{color:#607d16}.poker-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.poker-dashboard-period{display:flex;justify-content:flex-end;margin:-8px 0 16px}.poker-dashboard-period select{width:min(100%,220px);min-height:36px}.poker-metrics article{display:grid;gap:3px;padding:14px;border:1px solid #dbe2ea;border-radius:8px;background:#fff;box-shadow:0 2px 10px #00000014}.poker-metrics span,.poker-metrics small,.poker-head>span{color:#64748b;font-size:12px;font-weight:700}.poker-metrics strong{font-size:22px}.poker-metrics .positive{border-color:#86efac;color:#15803d}.poker-metrics .negative{border-color:#fca5a5;color:#b91c1c}.poker-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.poker-tournaments{display:grid;gap:16px;margin-top:16px}.poker-tournaments>.poker-head{margin-bottom:0}.poker-tournament-performance{padding:0}.poker-tournaments .poker-entry,.poker-tournaments .poker-tournament-history,.poker-session-history{border:1px solid #dbe2ea;border-radius:8px;background:#fff}.poker-session-history summary{padding:12px 14px;font-weight:800}.poker-head h2,.poker-performance h3{margin:0}.poker-analysis-head{align-items:center}.poker-filters{display:flex;gap:8px}.poker-date-time{display:grid;grid-template-columns:minmax(0,1fr) 62px 10px 62px;align-items:center;gap:6px}.poker-date-time select{min-width:0}.poker-date-time>span{font-weight:800;text-align:center}.poker-filters select{min-width:160px}.poker-performance{min-width:0;overflow:hidden;padding:14px;border:1px solid #e2e8f0;border-radius:8px}.poker-analysis{grid-template-columns:1fr}.poker-performance .table-wrap{max-width:100%}.poker-performance table{width:max-content;min-width:480px}.poker-performance h3{margin-bottom:10px;font-size:15px}.poker-performance-row{cursor:pointer}.poker-performance-row:hover td,.poker-performance-row:focus td{background:#eff6ff}.poker-performance-row:focus{outline:2px solid #93c5fd;outline-offset:-2px}.poker-performance-detail>td{padding:0;background:#f8fafc}.poker-performance-tournaments{display:grid;gap:9px;padding:12px;border-top:1px solid #dbe2ea}.poker-performance-tournaments>strong{color:#334155;font-size:12px}.poker-performance-tournaments .poker-table{min-width:680px}.poker-table td small{display:block;margin-top:3px;color:#64748b;font-size:11px}.budget-workspace input[type=number]{appearance:textfield;-moz-appearance:textfield}.budget-workspace input[type=number]::-webkit-inner-spin-button,.budget-workspace input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none;-webkit-appearance:none}.poker-edit{display:inline-grid;width:36px;min-width:36px;padding:0;place-items:center}.poker-positive{color:#15803d;font-weight:800}.poker-negative{color:#b91c1c;font-weight:800}.poker-cash{display:grid;gap:16px;margin-top:16px}.poker-cash-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #dbe2ea;border-radius:8px;background:#f8fafc}.poker-cash-form label{display:grid;gap:6px;min-width:0}.poker-cash-form label>span{font-size:12px;font-weight:700}.poker-cash-note,.poker-cash-actions{grid-column:1 / -1}.poker-cash-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.poker-cash-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.poker-cash-metrics article{display:grid;gap:4px;padding:12px;border:1px solid #dbe2ea;border-radius:8px;background:#f8fafc}.poker-cash-metrics span{color:#64748b;font-size:12px;font-weight:700}.poker-cash-metrics strong{font-size:19px}.poker-cash-metrics .positive{border-color:#86efac;color:#15803d;background:#f0fdf4}.poker-cash-metrics .negative{border-color:#fca5a5;color:#b91c1c;background:#fef2f2}.poker-cash-chart{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px;align-items:stretch}.poker-cash-graph{min-width:0;overflow:hidden;border:1px solid #bfdbfe;border-radius:8px;background:#fff}.poker-cash-legend{display:flex;flex-wrap:wrap;gap:10px 14px;padding:10px 12px 0;color:#334155;font-size:12px;font-weight:800}.poker-cash-legend span{display:inline-flex;align-items:center;gap:6px}.poker-cash-legend i{width:18px;height:3px;border-radius:2px}.poker-cash-graph svg{display:block;width:100%;height:auto;min-height:230px}.poker-cash-graph line{stroke:#cbd5e1;stroke-width:1}.poker-cash-graph .poker-cash-zero{stroke:#94a3b8;stroke-dasharray:4 4}.poker-cash-graph text{fill:#475569;font-size:12px}.poker-cash-start{fill:#64748b}.poker-cash-series-point{cursor:pointer}.poker-cash-chart aside{display:grid;align-content:start;gap:8px;padding:12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#334155;font-size:13px}.poker-cash-chart aside strong{color:#0f172a}.poker-cash-chart aside span{display:grid;gap:3px}.cauciones-shell,.cauciones-data-card{display:grid;gap:14px}.cauciones-performance{display:grid;gap:16px}.cauciones-performance>.cauciones-section-head p{margin:0;color:#0369a1;font-size:12px;font-weight:800;text-transform:uppercase}.cauciones-performance-total{display:grid;gap:12px;padding:14px;border:1px solid #93c5fd;border-radius:10px;background:#eff6ff}.cauciones-performance-total .cauciones-performance-kpis article{background:#fff}.cauciones-performance-line{display:grid;gap:16px;padding-top:16px;border-top:1px solid #dbeafe}.cauciones-section-head+.cauciones-performance-line{padding-top:0;border-top:0}.cauciones-performance-line-head{display:grid;gap:3px}.cauciones-performance-line-head h3{margin:0;font-size:18px}.cauciones-performance-line-head span{color:#64748b;font-size:13px}.cauciones-performance-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cauciones-performance-kpis article{display:grid;gap:4px;padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.cauciones-performance-kpis span,.cauciones-performance-kpis small{color:#64748b;font-size:12px}.cauciones-performance-kpis strong{font-size:18px}.cauciones-performance-chart{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;align-items:start}.cauciones-chart-wrap{min-width:0}.cauciones-chart-legend{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 8px;color:#475569;font-size:12px;font-weight:700}.cauciones-chart-legend span{display:inline-flex;align-items:center;gap:6px}.cauciones-chart-legend i{width:20px;height:3px;display:inline-block;border-radius:2px}.cauciones-chart-legend .capital{background:#2563eb}.cauciones-chart-legend .dollar{height:0;border-top:3px dashed #ea580c}.cauciones-performance-chart svg{width:100%;min-height:230px;overflow:visible;border:1px solid #dbeafe;border-radius:8px;background:#fff}.cauciones-performance-chart line{stroke:#cbd5e1;stroke-width:1}.cauciones-performance-chart text{fill:#64748b;font-size:10px}.cauciones-chart-point{fill:#2563eb;stroke:#fff;stroke-width:2;cursor:pointer;outline:none}.cauciones-chart-point.vencimiento{fill:#15803d}.cauciones-chart-dollar-point{fill:#ea580c;stroke:#fff;stroke-width:2;cursor:pointer;outline:none}.cauciones-chart-dollar-point:focus{stroke:#0f172a;stroke-width:3}.cauciones-chart-point:focus{stroke:#0f172a;stroke-width:3}.cauciones-performance-tooltip{display:grid;gap:5px;min-height:180px;padding:13px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#334155;font-size:13px}.cauciones-performance-tooltip strong{color:#0f172a}.cauciones-performance-note{margin:0;color:#a16207;font-size:13px}.cauciones-net-gains{border:1px solid #dbeafe;border-radius:8px;overflow:hidden}.cauciones-net-gains summary{display:flex;align-items:center;justify-content:space-between;padding:12px;font-weight:800;cursor:pointer}.cauciones-net-gains summary span{padding:2px 8px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px}.cauciones-net-gains>div{display:grid;gap:8px;padding:0 12px 12px}.cauciones-net-gains article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #e2e8f0}.cauciones-net-gains article span{display:grid;gap:2px}.cauciones-net-gains article small{color:#64748b}.cauciones-head,.cauciones-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.cauciones-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cauciones-head>div,.cauciones-section-head>div{display:grid;gap:3px}.cauciones-head p{margin:0;color:#0369a1;font-size:12px;font-weight:800;text-transform:uppercase}.cauciones-head h2,.cauciones-section-head h2{margin:0}.cauciones-head span,.cauciones-section-head span{color:#64748b;font-size:13px}.cauciones-source-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:8px;background:#2563eb;color:#fff;font-size:14px;font-weight:800;text-decoration:none;white-space:nowrap}.cauciones-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cauciones-tabs button{min-height:40px;border:1px solid #bae6fd;border-radius:7px;background:#f0f9ff;color:#075985;font-weight:800}.cauciones-tabs button.is-active{border-color:#0284c7;background:#0284c7;color:#fff}.cauciones-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cauciones-summary article{display:grid;min-width:0;gap:4px;padding:13px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.cauciones-summary span,.cauciones-summary small{color:#64748b;font-size:12px;font-weight:700}.cauciones-summary strong{color:#075985;font-size:20px;overflow-wrap:anywhere}.cauciones-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.cauciones-form label{margin:0}.cauciones-wide,.cauciones-form-actions{grid-column:1 / -1}.cauciones-form-actions{display:flex;align-items:center;gap:8px}.cauciones-alert-form{grid-template-columns:repeat(4,minmax(0,1fr))}.cauciones-alert-list{display:grid;gap:8px}.cauciones-alert-list article{display:grid;grid-template-columns:minmax(170px,.85fr) minmax(220px,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.cauciones-alert-list article>div:first-child,.cauciones-estimate{display:grid;min-width:0;gap:3px}.cauciones-alert-list span,.cauciones-alert-list small{color:#64748b;font-size:12px}.cauciones-estimate strong{color:#166534;font-size:14px}.cauciones-alert-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.cauciones-alert-actions .mini{width:36px;min-width:36px;padding:0}.cauciones-table{min-width:620px}.cauciones-shared-account{border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.cauciones-shared-account+.cauciones-shared-account{margin-top:8px}.cauciones-shared-account summary{display:flex;cursor:pointer;padding:12px 14px}.cauciones-shared-account summary span{display:grid;gap:3px}.cauciones-shared-account summary small,.cauciones-shared-account article small{color:#64748b;font-size:12px}.cauciones-shared-account>div{display:grid;gap:8px;padding:0 14px 14px}.cauciones-shared-account article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.cauciones-shared-account article span{display:grid;gap:3px}.investment-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px}.investment-tabs button{min-height:42px;border:1px solid #bae6fd;border-radius:8px;background:#fff;color:#075985;font-weight:800}.investment-tabs button.is-active{border-color:#0284c7;background:#0284c7;color:#fff}.evolution-lab{display:grid;gap:16px}.evolution-intro{display:flex;align-items:center;justify-content:space-between;gap:18px}.evolution-intro>div{display:grid;gap:4px}.evolution-intro p{margin:0;color:#0369a1;font-size:12px;font-weight:800;text-transform:uppercase}.evolution-intro h2{margin:0}.evolution-intro span{color:#64748b;font-size:13px}.evolution-source{max-width:300px;padding:9px 11px;border:1px solid #dbeafe;border-radius:6px;background:#f8fbff}.evolution-config summary{cursor:pointer;font-weight:800}.evolution-config{order:99}.evolution-config form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-top:14px}.evolution-config label{margin:0}.evolution-config>small{display:block;margin-top:10px;color:#64748b}.evolution-records{order:90;overflow:hidden}.evolution-records>summary{cursor:pointer;list-style:none}.evolution-records>summary::-webkit-details-marker{display:none}.evolution-records>summary span{display:grid;gap:3px}.evolution-records>summary strong{font-size:18px}.evolution-records>summary small,.evolution-records-head p{color:#64748b}.evolution-records-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.evolution-records-head p{margin:0;font-size:13px}.evolution-record-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;padding:14px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.evolution-record-form label{margin:0}.evolution-form-wide{grid-column:1 / -1}.evolution-form-actions{display:flex;align-items:center;gap:8px;grid-column:1 / -1}.evolution-form-actions>button:first-child{display:inline-flex;align-items:center;gap:7px}.evolution-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.evolution-kpis article,.evolution-strategy-summary article{display:grid;min-width:0;gap:4px;padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#fff}.evolution-kpis span,.evolution-kpis small,.evolution-strategy-summary span,.evolution-strategy-summary small{color:#64748b;font-size:12px}.evolution-kpis strong{font-size:18px;overflow-wrap:anywhere}.evolution-chart-card,.evolution-table-card{display:grid;gap:14px}.evolution-series{display:flex;flex-wrap:wrap;gap:8px}.evolution-series button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#64748b;font:inherit;font-size:12px;font-weight:800}.evolution-series button span{width:17px;height:3px;border-radius:2px;background:#94a3b8}.evolution-series button.is-active{color:#0f172a;border-color:#94a3b8}.evolution-series button.real.is-active span{background:#2563eb}.evolution-series button.benchmark.is-active span{height:0;border-top:3px dashed #ea580c;background:transparent}.evolution-series button:disabled{cursor:default;opacity:.55}.evolution-chart-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:14px;align-items:start}.evolution-chart-layout svg{width:100%;min-height:260px;overflow:visible;border:1px solid #dbeafe;border-radius:8px;background:#fff}.evolution-chart-layout svg line{stroke:#cbd5e1;stroke-width:1}.evolution-chart-layout svg text{fill:#64748b;font-size:10px}.evolution-chart-layout circle{cursor:pointer;stroke:#fff;stroke-width:2;outline:none}.evolution-chart-layout circle:focus{stroke:#0f172a;stroke-width:3}.evolution-real-point{fill:#2563eb}.evolution-benchmark-point{fill:#ea580c}.evolution-chart-layout aside{display:grid;gap:6px;min-height:190px;padding:13px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#334155;font-size:13px}.evolution-chart-layout aside strong{color:#0f172a}.evolution-strategy-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.evolution-strategy-summary strong{font-size:16px}.evolution-instrument-card{gap:10px!important}.evolution-instrument-card>.evolution-instrument-name{color:#0f172a;font-size:16px;font-weight:800;line-height:1.25}.evolution-instrument-card>div{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:3px 10px;padding-top:9px;border-top:1px solid #e2e8f0}.evolution-instrument-card>div small{grid-column:1 / -1}.evolution-instrument-card>div b{font-size:14px;text-align:right}.evolution-table{min-width:980px}.evolution-empty{display:grid;gap:5px;text-align:center}.evolution-empty span{color:#64748b}.long-term-intro{display:flex;align-items:center;justify-content:space-between;gap:18px}.long-term-intro p{margin:0 0 4px;color:#0369a1;font-size:12px;font-weight:900;text-transform:uppercase}.long-term-intro h2{margin:0}.long-term-intro span{color:#64748b;font-size:13px}.long-term-actions{display:flex;align-items:center;gap:8px}.long-term-actions .secondary{border-color:#0284c7;background:#fff;color:#0369a1}.long-term-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.long-term-form label{margin:0}.long-term-wide,.long-term-form-actions{grid-column:1 / -1}.long-term-form-actions{display:flex;align-items:center;gap:8px}.long-term-form-actions>button:first-child{display:inline-flex;align-items:center;gap:7px}.portfolio-dollar-button{align-self:end;justify-self:start;min-height:40px}.short-term-thesis-form{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px;padding-top:16px;border-top:1px solid #bfdbfe}.short-term-thesis-heading,.short-term-thesis-wide{grid-column:1 / -1}.short-term-thesis-heading{display:grid;gap:3px}.short-term-thesis-heading strong{font-size:17px}.short-term-thesis-heading small{color:#64748b}.short-term-thesis-form textarea{min-height:76px;resize:vertical}.short-term-thesis-form [readonly]{background:#f1f5f9;color:#475569}.short-term-theses summary{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:17px;font-weight:800}.short-term-theses summary b{display:grid;place-items:center;min-width:26px;height:24px;border-radius:12px;background:#dbeafe;color:#1d4ed8;font-size:12px}.short-term-theses>div{display:grid;gap:12px;padding-top:14px}.short-term-theses article{display:grid;gap:12px;padding-top:14px;border-top:1px solid #e2e8f0}.short-term-theses article:first-child{padding-top:0;border-top:0}.short-term-theses article header{display:flex;align-items:center;justify-content:space-between;gap:12px}.short-term-theses article header>div{display:grid;gap:3px}.short-term-theses article header strong{font-size:17px}.short-term-theses article header small{color:#64748b}.short-term-thesis-actions{display:flex;align-items:center;gap:6px}.short-term-thesis-results{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.short-term-thesis-results span{display:grid;gap:4px;padding:9px;border:1px solid #dbeafe;border-radius:6px;background:#f8fbff}.short-term-thesis-results small,.short-term-theses dt{color:#64748b;font-size:12px}.short-term-thesis-results em{color:#64748b;font-size:11px;font-style:normal}.short-term-theses dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0}.short-term-theses dl div{display:grid;gap:3px;min-width:0}.short-term-theses dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.short-term-review-history{display:grid;gap:9px;padding-top:12px;border-top:1px solid #e2e8f0}.short-term-review-history ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.short-term-review-history li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid #f1f5f9}.short-term-review-history li>span{color:#64748b;font-size:12px;font-weight:700}.short-term-review-history li>div{display:grid;gap:3px}.short-term-review-history p{margin:0;white-space:pre-wrap}.short-term-review-history small{color:#475569}.short-term-review-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #bfdbfe;border-radius:6px;background:#f8fbff}.short-term-review-form label{margin:0}.short-term-review-wide,.short-term-review-form .long-term-form-actions{grid-column:1 / -1}.long-term-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.long-term-kpis article{display:grid;min-width:0;gap:4px;padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#fff}.long-term-kpis span,.long-term-kpis small{color:#64748b;font-size:12px}.long-term-kpis strong{font-size:18px;overflow-wrap:anywhere}.portfolio-instrument-chart{display:grid;gap:14px;margin-bottom:16px}.portfolio-instrument-chart p{margin:0}.portfolio-chart-modes{display:flex!important;flex-direction:row;gap:4px!important;flex:none}.portfolio-chart-modes button{min-width:52px;min-height:34px;border:1px solid #bfd1ee;border-radius:6px;background:#fff;color:#075985;font-weight:800;cursor:pointer}.portfolio-chart-modes button.is-active{background:#2563eb;border-color:#2563eb;color:#fff}.portfolio-instrument-chart svg{width:100%;min-height:220px;overflow:visible;border:1px solid #dbeafe;border-radius:8px;background:#fff}.portfolio-instrument-chart text{fill:#64748b;font-size:12px}.portfolio-instrument-chart .portfolio-chart-grid{stroke:#e2e8f0;stroke-width:1}.portfolio-instrument-chart .portfolio-chart-zero{stroke:#94a3b8;stroke-width:2}.portfolio-instrument-chart .portfolio-chart-ticker{fill:#0f172a;font-weight:800}.portfolio-instrument-chart .portfolio-chart-ticker.is-compact{font-size:14px;font-weight:900}.portfolio-instrument-chart .portfolio-chart-price{fill:#334155;font-size:11px;font-weight:700}.portfolio-instrument-chart .portfolio-chart-updated{fill:#64748b;font-size:10px}.portfolio-instrument-chart .portfolio-chart-current-positive{fill:#15803d;font-weight:800}.portfolio-instrument-chart .portfolio-chart-current-negative{fill:#dc2626;font-weight:800}.portfolio-instrument-chart .portfolio-chart-positive{fill:#16a34a}.portfolio-instrument-chart .portfolio-chart-negative{fill:#dc2626}.portfolio-instrument-chart .portfolio-chart-positive-label{fill:#15803d;font-weight:800}.portfolio-instrument-chart .portfolio-chart-negative-label{fill:#b91c1c;font-weight:800}.portfolio-instrument-chart .portfolio-chart-unknown-label{fill:#64748b;font-weight:800}.short-term-price-charts{display:grid;gap:16px;margin-bottom:16px}.short-term-price-row{display:grid;gap:10px;min-width:0;padding-top:14px;border-top:1px solid #e2e8f0}.short-term-price-row header{display:flex;justify-content:space-between;align-items:start;gap:12px}.short-term-price-row header h3{margin:0 0 3px;font-size:17px}.short-term-price-row header span,.short-term-price-row header small{display:block;color:#64748b;font-size:12px}.short-term-price-row header>strong{text-align:right;white-space:nowrap}.short-term-price-row svg{display:block;width:100%;max-width:760px;min-height:170px;border:1px solid #dbeafe;border-radius:8px;background:#fff}.short-term-price-row svg line{stroke:#cbd5e1;stroke-width:1}.short-term-price-row svg text{fill:#475569;font-size:12px;font-weight:600}.short-term-price-row svg circle{cursor:pointer}.short-term-price-detail,.short-term-price-empty{margin:0;color:#475569;font-size:13px}.short-term-price-empty{padding:14px;border:1px dashed #cbd5e1;border-radius:8px}.long-term-positions{display:grid;gap:14px}.long-term-positions table{min-width:1080px}.long-term-positions td small,.long-term-history td small{display:block;margin-top:3px;color:#64748b}.long-term-history summary{cursor:pointer;font-weight:800}.long-term-history[open] summary{margin-bottom:14px}.cauciones-auto{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px}.cauciones-auto>div:first-child{display:grid;gap:3px}.cauciones-auto p{margin:0;color:#0e7490;font-size:12px;font-weight:800;text-transform:uppercase}.cauciones-auto h2{margin:0}.cauciones-auto span,.cauciones-auto small{color:#64748b;font-size:13px}.cauciones-auto-status{display:grid;gap:3px;min-width:180px}.cauciones-auto-status strong{color:#0f172a}.cauciones-auto+.cauciones-shell+.cauciones-data-card .cauciones-section-head .tcg-action{display:none}.radar-shell{display:grid;gap:16px}.radar-head,.radar-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.radar-auto{display:grid;gap:14px}.radar-auto .radar-section-head{align-items:flex-start}.radar-auto .radar-overview{margin:0}.radar-auto+.radar-shell>.radar-head span{font-size:0}.radar-auto+.radar-shell>.radar-head span:after{content:"Seguimiento manual de empresas detectadas";color:#64748b;font-size:13px}.radar-auto+.radar-shell>.radar-head .tcg-text-action{display:none}.radar-scan-results{display:grid;gap:8px;margin-top:16px}.radar-export-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.radar-export-actions small{color:#64748b}.radar-export-status{margin:6px 0 0;padding:9px 11px;border-left:3px solid #2563eb;background:#eff6ff;color:#1e3a8a;font-size:13px}.radar-export-preview{display:grid;gap:10px;margin-top:8px;padding:12px;border:1px solid #bfdbfe;border-radius:8px;background:#f8fbff}.radar-export-preview textarea{width:100%;min-height:260px;resize:vertical;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;font:12px/1.5 Consolas,monospace}.radar-export-preview>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.radar-validation-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.radar-validation-summary span{padding:7px 9px;border:1px solid #dbe3ee;border-radius:6px;background:#f8fafc;color:#64748b;font-size:12px}.radar-validation-summary b{color:#0f172a}.radar-candidate-search{display:grid;grid-template-columns:auto minmax(220px,420px);align-items:center;gap:10px;color:#475569;font-size:12px;font-weight:800}.radar-candidate-search input{min-height:38px;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;background:#fff;font:inherit}.radar-candidate-group{display:grid;gap:8px}.radar-candidate-group-head{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #dbe3ee;border-left:4px solid #2563eb;border-radius:6px;padding:10px 12px;background:#fff;color:#0f172a;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.radar-candidate-group-head>span:last-child{color:#2563eb;font-size:12px}.radar-candidate-group-head b{display:inline-grid;min-width:24px;place-items:center;padding:2px 6px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px}.radar-candidate-group-list{display:grid;gap:8px}@media(max-width:700px){.radar-candidate-search{grid-template-columns:1fr;gap:5px}}.radar-company-wrap{display:grid;gap:6px}.radar-unfollow-button{justify-self:end;border:1px solid #dc2626;border-radius:6px;padding:7px 10px;background:#fff;color:#b91c1c;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.radar-unfollow-button:disabled{cursor:wait;opacity:.6}.radar-funnel{display:grid;grid-template-columns:repeat(9,auto);align-items:center;justify-content:start;gap:10px;overflow-x:auto;padding:12px 0}.radar-funnel span{display:grid;min-width:110px;gap:2px;padding:10px;border:1px solid #dbe3ee;border-radius:6px;background:#f8fafc;color:#64748b;font-size:12px}.radar-funnel b{color:#0f172a;font-size:20px}.radar-funnel i{color:#94a3b8;font-style:normal}.radar-run-picker{display:grid;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:10px;color:#475569;font-size:12px;font-weight:800}.radar-run-picker select{min-height:38px;border:1px solid #cbd5e1;border-radius:6px;padding:7px 10px;background:#fff;font:inherit}.radar-candidate-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.radar-deep-analysis{grid-column:1 / -1;padding:10px;border:1px solid #dbe3ee;border-radius:6px;background:#f8fafc}.radar-deep-analysis summary{cursor:pointer;color:#0f172a;font-weight:800}.radar-source-links{display:flex;flex-wrap:wrap;gap:8px}.radar-source-links a{color:#0369a1;font-size:12px;font-weight:800}@media(max-width:700px){.radar-run-picker{grid-template-columns:1fr}}.picuca-group-card{background:#166534;color:#fff}.picuca-card-icon{color:#dcfce7}.picuca-hero,.picuca-section{display:grid;gap:14px}.picuca-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.picuca-hero p,.picuca-hero h2,.picuca-section h2{margin:0}.picuca-hero p{color:#15803d;font-size:12px;font-weight:800;text-transform:uppercase}.picuca-hero span,.picuca-section-head span,.picuca-section small{color:#64748b;font-size:13px}.picuca-hero-actions,.picuca-section-head{display:flex;align-items:center;gap:8px}.picuca-form-card h2{margin:0 0 14px;font-size:18px}.picuca-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.picuca-form label{display:grid;gap:5px}.picuca-form label>span{color:#475569;font-size:12px;font-weight:800}.picuca-form input,.picuca-form select,.picuca-section-head select{min-height:38px;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font:inherit}.picuca-form button{justify-self:start}.picuca-wide{grid-column:1 / -1}.picuca-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.picuca-summary article{display:grid;gap:5px;padding:14px}.picuca-summary span,.picuca-summary small{color:#64748b;font-size:12px}.picuca-summary strong{color:#0f172a;font-size:21px}.picuca-section-head{justify-content:space-between}.picuca-section-head h2{font-size:18px}.picuca-section-head>div{display:grid;gap:3px}.picuca-match-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;border:1px solid #dcfce7;border-radius:6px;background:#f0fdf4}.picuca-match-meta span{color:#475569}.picuca-match-meta b{margin-left:auto;color:#166534}.picuca-attendance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.picuca-attendance article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:6px}.picuca-attendance article>div{display:flex;gap:4px}.picuca-attendance button{border:1px solid #cbd5e1;border-radius:5px;padding:5px 7px;background:#fff;color:#475569;font:inherit;font-size:12px;font-weight:700}.picuca-attendance button.active{border-color:#16a34a;background:#dcfce7;color:#166534}.picuca-attendance button.active.no{border-color:#dc2626;background:#fee2e2;color:#b91c1c}.picuca-attendance button.active.pending{border-color:#d97706;background:#fef3c7;color:#92400e}.picuca-player-list,.picuca-payment-list{display:grid;gap:8px}.picuca-player-list{counter-reset:picuca-player}.picuca-player-list article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:10px;align-items:center;min-height:54px;padding:9px 11px 9px 48px;border:1px solid #d7dee8;border-left:4px solid #ef2323;border-radius:6px;background:#f8fafc;box-shadow:0 3px 10px #0f172a14;cursor:pointer;counter-increment:picuca-player;transition:background .16s ease,box-shadow .16s ease}.picuca-player-list article:before{position:absolute;left:13px;top:50%;color:#94a3b8;content:counter(picuca-player);font-size:23px;font-weight:900;line-height:1;transform:translateY(-50%)}.picuca-player-list article:hover,.picuca-player-list article.expanded{background:#fff;box-shadow:0 6px 15px #0f172a21}.picuca-player-list article>div{display:grid;gap:4px}.picuca-player-list article>div:not(:first-child){justify-items:end;text-align:right}.picuca-player-list span{color:#64748b;font-size:11px;font-weight:700}.picuca-player-list small{display:none}.picuca-player-list .picuca-player-attendance{display:flex;align-items:center;gap:4px;color:#64748b;font-size:11px;font-style:normal}.picuca-player-attendance i{display:inline-grid;width:19px;height:19px;place-items:center;border-radius:50%;background:#e2e8f0;color:#64748b;font-size:0;font-style:normal;font-weight:900}.picuca-player-attendance i:after{content:"-";font-size:12px}.picuca-player-attendance i.voy{background:#dcfce7;color:#15803d}.picuca-player-attendance i.voy:after{content:"✓";font-size:13px}.picuca-player-attendance i.no{background:#fee2e2;color:#b91c1c}.picuca-player-attendance i.no:after{content:"×";font-size:16px;line-height:1}.picuca-player-attendance i.pendiente{background:#fee2e2;color:#b91c1c}.picuca-player-attendance i.pendiente:after{content:"×";font-size:16px;line-height:1}.picuca-player-attendance .picuca-player-push{display:inline-flex;width:auto;height:auto;padding:2px;border-radius:3px;background:#dbeafe;color:#0369a1;vertical-align:middle}.picuca-player-attendance .picuca-player-push:after{content:none}.picuca-notifications-total{display:inline-flex;align-items:center;gap:5px;margin-top:4px;color:#0369a1;font-size:12px;font-weight:800}.picuca-icon-button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#334155}.picuca-icon-button:hover{border-color:#080b12;color:#080b12}.picuca-icon-button.danger{border-color:#fecaca;color:#b91c1c}.picuca-icon-button.danger:hover{border-color:#b91c1c;color:#991b1b}.picuca-player-details{display:grid!important;grid-column:1 / -1;grid-template-columns:1fr;justify-items:start!important;gap:0;padding-top:7px;border-top:1px solid #e2e8f0;text-align:left!important}.picuca-player-details>div{display:flex;align-items:baseline;justify-content:flex-start;gap:8px;width:100%;padding:7px 0;border-bottom:1px solid #f1f5f9}.picuca-player-details>div:last-child{border-bottom:0}.picuca-player-details span,.picuca-player-details b{font-size:13px;line-height:1.25}.picuca-player-details span{color:#64748b;font-weight:700}.picuca-player-details b{color:#0f172a}.picuca-player-details>.picuca-player-match-history{display:block;width:100%;padding:9px 0 2px}.picuca-player-match-history summary{color:#0f172a;cursor:pointer;font-size:13px;font-weight:800}.picuca-player-match-history[open] summary{margin-bottom:8px}.picuca-player-match-history ul{display:grid;gap:5px;width:100%;margin:0;padding:0;list-style:none}.picuca-player-match-history li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 12px}.picuca-player-match-history li span{font-weight:400}.picuca-registration-toggle{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;padding:8px 0;border-bottom:1px solid #f1f5f9;color:#334155;font-size:13px;font-weight:700;cursor:pointer}.picuca-registration-toggle input{width:17px;height:17px;margin:0;accent-color:#15803d}.picuca-registration-toggle span{color:#334155;font-size:13px}.picuca-debt b{color:#b91c1c}.picuca-ok b{color:#15803d}.picuca-payment-list article{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,1.5fr) auto auto;gap:10px;align-items:center;padding:9px 10px;border-bottom:1px solid #e2e8f0}.picuca-payment-list article:last-child{border-bottom:0}.picuca-payment-list span,.picuca-payment-list small{color:#64748b;font-size:12px}.picuca-group-card{position:relative;overflow:hidden;background:linear-gradient(to top,#18a9e8 0 13px,#fff 13px);border:2px solid #080b12;color:#080b12}.picuca-mode .section-title-card,.picuca-mode .nav-top,.picuca-mode .ia-chat{display:none}.picuca-mode{background-color:#eef2f7;background-image:url(/picuca-pattern.png);background-attachment:fixed;background-position:center top;background-repeat:repeat-y;background-size:848px auto}.picuca-mode main{padding-bottom:86px}.picuca-group-card:before{position:absolute;inset:auto 0 0;height:5px;background:#ef2323;content:""}.picuca-group-card:after{position:absolute;inset:auto 0 5px;height:4px;background:#f5a414;content:""}.picuca-group-card:before,.picuca-group-card:after{z-index:0}.picuca-card-img{position:absolute;z-index:1;right:16px;bottom:12px;width:46px;height:46px;object-fit:contain}.picuca-group-card h2{position:relative;z-index:1;color:#080b12}.picuca-hero{min-height:126px;padding:22px 155px 22px 24px;border:0;border-right:5px solid #f5a414;border-bottom:5px solid #18a9e8;border-left:5px solid #ef2323;border-radius:5px;background-color:#080b12;background-image:url(/picuca.png);background-position:calc(100% - 26px) center;background-repeat:no-repeat;background-size:112px;color:#fff}.picuca-hero p{color:#18a9e8;letter-spacing:0}.picuca-hero h2{margin:0;color:#fff;font-size:30px}.picuca-hero span{color:#dbeafe}.picuca-hero-actions{margin-top:18px}.picuca-hero .tcg-action{min-height:38px;border:0;border-radius:4px;background:#fff;color:#080b12}.picuca-hero .tcg-action:nth-child(2){background:#ef2323;color:#fff}.picuca-hero .tcg-action:nth-child(3){background:#f5a414;color:#080b12}.picuca-form-card{border-top:4px solid #18a9e8;border-radius:5px}.picuca-form-card h2,.picuca-section h2{color:#080b12}.picuca-form button{justify-self:end;border:0;border-radius:4px;background:#080b12}.picuca-bottom-bar{position:fixed;z-index:20;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #1f2937;background:#080b12;box-shadow:0 -8px 24px #0f172a38}.picuca-bottom-bar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:62px;border:0;border-right:1px solid #334155;background:transparent;color:#fff;font:inherit;font-size:13px;font-weight:800}.picuca-bottom-bar button:nth-child(2){color:#7dd3fc}.picuca-bottom-bar button:nth-child(3){color:#fdba74;border-right:0}.picuca-summary{gap:8px}.picuca-summary article{border-radius:5px;border-top:4px solid #080b12}.picuca-summary article:nth-child(2){border-top-color:#ef2323}.picuca-summary article:nth-child(3){border-top-color:#18a9e8}.picuca-summary article:nth-child(4){border-top-color:#f5a414}.picuca-summary strong{font-size:25px}.picuca-section{border-radius:5px;border-top:4px solid #080b12}.picuca-section:nth-of-type(2n){border-top-color:#ef2323}.picuca-section-head select{border-color:#080b12}.picuca-match-meta{border-color:#18a9e8;border-left:4px solid #18a9e8;border-radius:4px;background:#f0f9ff}.picuca-match-meta b{color:#080b12}.picuca-attendance article{border-left:3px solid #d1d5db;border-radius:4px}.picuca-attendance button.active{border-color:#080b12;background:#080b12;color:#fff}.picuca-attendance button.active.no{border-color:#ef2323;background:#ef2323;color:#fff}.picuca-attendance button.active.pending{border-color:#f5a414;background:#f5a414;color:#080b12}.picuca-player-list article{border-radius:4px}.picuca-payment-list article{border-left:3px solid #18a9e8;background:#f8fafc}.picuca-app{display:flex;flex-direction:column;width:min(920px,calc(100% - 28px));margin:0 auto;padding:24px 0 94px}.picuca-access-logo{display:block;width:72px;height:72px;margin:0 auto 10px;object-fit:contain}.picuca-audit{order:10;margin-top:14px;border:1px solid #cbd5e1;border-radius:5px;background:#fff}.picuca-app-header{order:-1}.picuca-audit summary{padding:11px 14px;color:#0f172a;cursor:pointer;font-weight:800}.picuca-audit>div{display:grid;gap:7px;padding:0 14px 14px}.picuca-audit article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:8px 0;border-top:1px solid #e2e8f0}.picuca-audit strong,.picuca-audit span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picuca-audit span,.picuca-audit small{color:#64748b;font-size:12px}.picuca-audit small{grid-column:1 / -1}.picuca-app-header{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:142px;padding:22px 30px;overflow:hidden;border:2px solid #080b12;border-radius:5px;background:linear-gradient(to top,#18a9e8 0 13px,#fff 13px);color:#080b12}.picuca-app-header:before{position:absolute;z-index:0;inset:auto 0 0;height:5px;background:#ef2323;content:""}.picuca-app-header:after{position:absolute;z-index:0;inset:auto 0 5px;height:4px;background:#f5a414;content:""}.picuca-app-header h1{display:grid;gap:2px;margin:0;color:#080b12;font-size:42px;line-height:1}.picuca-app-header h1,.picuca-app-header img{position:relative;z-index:1}.picuca-app-header h1 span{display:block}.picuca-app-header img{width:102px;height:102px;object-fit:contain}.picuca-desktop-back{position:absolute;z-index:2;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:4px;background:#fffffff0;color:#334155;font:inherit;font-size:12px;font-weight:800}.picuca-desktop-back:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.picuca-push-test{position:absolute;z-index:2;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 9px;border:1px solid #18a9e8;border-radius:4px;background:#080b12;color:#fff;font:inherit;font-size:12px;font-weight:800}.picuca-push-test:disabled{cursor:wait;opacity:.65}.picuca-push-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:2px solid #080b12;border-left:5px solid #18a9e8;border-radius:5px;background:#fff}.picuca-push-card>div{display:flex;align-items:center;gap:11px;min-width:0;color:#080b12}.picuca-push-card>div>span{display:grid;gap:3px}.picuca-push-card strong{font-size:15px}.picuca-push-card small{color:#64748b;font-size:12px}.picuca-push-card .picuca-primary{flex:0 0 auto}.picuca-home,.picuca-tab-page{display:grid;gap:14px;margin-top:14px}.picuca-home{order:1}.picuca-voice-notice{display:grid;order:2;gap:5px;margin-top:14px;padding:18px 20px;border-radius:5px;background:#f5a414;color:#080b12;text-align:center}.picuca-voice-notice h2{margin:0 0 6px;font-size:20px}.picuca-voice-notice strong{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:9px;margin-bottom:7px;font-size:22px}.picuca-voice-notice strong span:first-child{text-align:right}.picuca-voice-notice strong span:last-child{text-align:left}.picuca-voice-notice p{margin:0;font-size:14px;line-height:1.4}.picuca-featured-photo{order:3;margin-top:14px;overflow:hidden;border:1px solid #d7dee8;border-radius:5px;background:#fff;box-shadow:0 4px 13px #0f172a1a}.picuca-featured-photo button{display:grid;width:100%;padding:0;border:0;background:#fff;color:#080b12;cursor:zoom-in;font:inherit;text-align:left}.picuca-featured-photo img{display:block;width:100%;max-height:460px;object-fit:cover}.picuca-featured-photo span{padding:13px 16px;font-size:15px;font-weight:800;text-align:center}.picuca-featured-toggle{display:flex!important;align-items:center;gap:10px;cursor:pointer}.picuca-featured-toggle input{width:18px;height:18px;accent-color:#18a9e8}.picuca-featured-toggle span{margin:0!important}.picuca-home-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:10px}.picuca-last-result,.picuca-next-card{display:grid;align-content:center;gap:5px;min-height:164px;padding:22px;border-radius:5px}.picuca-last-result{border-left:5px solid #18a9e8;background:#fff}.picuca-last-result{justify-items:center}.picuca-next-card{position:relative;border-left:5px solid #ef2323;background:#fff;color:#080b12}.picuca-last-result span,.picuca-next-card span,.picuca-home-figures span,.picuca-tab-heading p{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.picuca-next-card span{color:#0369a1}.picuca-last-result>strong{color:#080b12;font-size:42px;line-height:1}.picuca-scoreline{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;align-items:center;gap:12px}.picuca-scoreline b{overflow:hidden;color:#334155;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.picuca-scoreline b:last-child{text-align:right}.picuca-scoreline strong{color:#080b12;font-size:34px;line-height:1;white-space:nowrap}.picuca-next-card>strong{font-size:16px;color:#080b12}.picuca-last-result small,.picuca-next-card small{font-weight:800}.picuca-last-result small.ganado,.picuca-last-result small.perdido,.picuca-last-result small.empatado{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px}.picuca-last-result small.ganado{border:1px solid #15803d;background:#dcfce7;color:#166534}.picuca-last-result small.perdido{border:1px solid #b91c1c;background:#dc2626;color:#fff}.picuca-last-result small.empatado{border:1px solid #94a3b8;background:#e2e8f0;color:#475569}.picuca-next-card small{color:#475569}.picuca-last-result p,.picuca-next-card p{margin:0;color:#94a3b8;font-size:13px}.picuca-next-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:12px;overflow:hidden;border:1px solid #cbd5e1;background:#cbd5e1}.picuca-next-stats button{display:grid;place-items:center;gap:3px;min-width:0;padding:9px 7px;border:0;background:#f8fafc;color:#080b12;font:inherit;text-align:center;cursor:pointer}.picuca-next-stats button:hover{background:#eaf3ff}.picuca-next-stats span{color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase}.picuca-next-stats b{color:#080b12;font-size:15px}.picuca-confirm-button{position:absolute;top:48px;right:22px;padding:8px 12px;border:0;border-radius:4px;background:#ef2323;color:#fff;font:inherit;font-size:13px;font-weight:800}.picuca-home-section{padding:18px;border-radius:5px;background:#fff}.picuca-recent-section{border-left:5px solid #f5a414}.picuca-home-heading,.picuca-tab-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.picuca-tab-page>.picuca-recent-section .picuca-home-heading{display:grid;gap:20px;text-align:center}.picuca-tab-page>.picuca-recent-section .picuca-home-heading .picuca-home-label{margin:0;color:#080b12;text-align:left}.picuca-tab-page>.picuca-recent-section .picuca-home-heading h2{color:#b45309;font-size:20px}.picuca-tab-page>.picuca-match-group .picuca-match-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.picuca-tab-page>.picuca-match-group .picuca-match-group-heading>div{min-width:0}.picuca-tab-page>.picuca-match-group .picuca-match-add{display:inline-flex;flex:none;align-items:center;gap:5px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#005b91}.picuca-home-label{margin:0;color:#b45309;font-size:12px;font-weight:900;text-transform:uppercase}.picuca-home-heading h2,.picuca-tab-heading h2,.picuca-home-section h2{margin:0;color:#080b12;font-size:20px}.picuca-home-heading button{border:0;background:transparent;color:#0284c7;font:inherit;font-size:13px;font-weight:800}.picuca-recent-results{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:14px}.picuca-recent-results article{display:grid;grid-template-columns:auto 1fr;gap:3px 7px;min-width:0;padding:10px;border:1px solid #e2e8f0;border-radius:4px}.picuca-recent-results article.picuca-fixture-editable{cursor:pointer}.picuca-recent-results article.picuca-fixture-editable:hover,.picuca-recent-results article.picuca-fixture-editable:focus-visible{border-color:#93c5fd;background:#f8fbff;outline:0}.picuca-fixture-expanded{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:8px;padding-top:10px;border-top:1px solid #dbe2ea}.picuca-fixture-data{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;color:#64748b;font-size:12px;text-align:left}.picuca-fixture-data span{display:grid;gap:1px;min-width:0}.picuca-fixture-data em{overflow:hidden;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.picuca-fixture-data b{overflow:hidden;color:#0f172a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.picuca-fixture-edit{align-self:start;border:1px solid #93c5fd;border-radius:4px;padding:7px 10px;background:#eff6ff;color:#1d4ed8;font:inherit;font-size:12px;font-weight:800}.picuca-recent-results article>span{grid-row:span 2;align-self:center;display:grid;place-items:center;min-width:28px;height:22px;padding:0 8px 0 6px;clip-path:polygon(0 0,100% 0,86% 50%,100% 100%,0 100%);color:#fff;font-size:11px;font-weight:900}.picuca-recent-results .ganado,.ganado{background:#15803d}.picuca-recent-results .perdido,.perdido{background:#dc2626}.picuca-recent-results .empatado,.empatado,.picuca-recent-results .pending{background:#64748b}.picuca-recent-results b{overflow:hidden;color:#334155;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.picuca-tab-page>.picuca-recent-section .picuca-recent-results b{font-size:18px}.picuca-recent-results strong{grid-column:3;grid-row:1 / 3;align-self:center;color:#080b12;font-size:15px}.picuca-tab-page>.picuca-recent-section .picuca-recent-results strong{font-size:20px}.picuca-recent-results small{grid-column:1 / -1;color:#94a3b8;font-size:11px}.picuca-home-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;padding:0;background:#cbd5e1}.picuca-home-figures article{display:grid;gap:5px;padding:15px 18px;background:#fff}.picuca-home-figures strong{color:#080b12;font-size:24px}.picuca-tab-heading{padding:4px 2px}.picuca-tab-heading p{margin:0 0 3px}.picuca-primary{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:4px;padding:10px 13px;background:#080b12;color:#fff;font:inherit;font-size:13px;font-weight:800}.picuca-next-match{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:22px;border-left:5px solid #ef2323;border-radius:5px;background:#fff}.picuca-next-edit{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#334155}.picuca-next-edit:hover{border-color:#080b12;color:#080b12}.picuca-next-match>div:first-child{display:grid;gap:5px}.picuca-next-match>div:first-of-type>span,.picuca-next-match>div:first-of-type>h2,.picuca-next-match>div:first-of-type>p{color:#080b12;font-size:23px;font-weight:700;line-height:1.15;text-transform:none}.picuca-next-match h2,.picuca-next-match p{margin:0}.picuca-next-match h2{color:#080b12;font-size:23px}.picuca-next-match h2 small{color:#94a3b8;font-size:13px}.picuca-next-match p{color:#080b12;font-size:23px}.picuca-match-confirm-button{grid-column:1 / -1;justify-self:start;padding:8px 12px;border:0;border-radius:4px;background:#ef2323;color:#fff;font:inherit;font-size:13px;font-weight:800}.picuca-next-match-summary{display:grid;justify-items:end;align-content:start;gap:8px}.picuca-next-match-summary>strong{padding:7px 9px;border-radius:4px;background:#fef3c7;color:#92400e;font-size:13px}.picuca-confirmed-list{display:grid;grid-column:1 / -1;gap:5px;margin:0;padding:10px 0 0 24px;border-top:1px solid #e2e8f0;color:#334155}.picuca-confirmed-list li{padding-left:2px;font-size:15px;font-weight:700}.picuca-match-attendance{display:none}.picuca-match-attendance button{display:inline-flex;align-items:center;gap:8px;border:1px solid #dbe2ea;border-radius:999px;padding:7px 10px;background:#fff;color:#475569;font:inherit;font-size:13px}.picuca-match-attendance button b{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#e2e8f0;font-size:12px}.picuca-match-attendance button.voy{border-color:#15803d;background:#dcfce7;color:#166534}.picuca-match-attendance button.voy b{background:#15803d;color:#fff}.picuca-match-history,.picuca-balance-list{display:grid;gap:7px;margin-top:12px}.picuca-match-history article,.picuca-balance-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e2e8f0}.picuca-match-history article{cursor:pointer}.picuca-match-history article:last-child,.picuca-balance-list article:last-child{border-bottom:0}.picuca-match-history article>span{border-radius:3px;padding:4px 6px;color:#fff;font-size:11px;font-weight:800}.picuca-match-history b{color:#334155}.picuca-match-history strong{color:#080b12}.picuca-match-history small,.picuca-balance-list small{color:#94a3b8;font-size:12px}.picuca-balance-list article>div{display:grid;gap:3px}.picuca-balance-list article>b{font-size:17px}.picuca-balance-list .negative{color:#dc2626}.picuca-balance-list .positive{color:#15803d}.picuca-balance-list .neutral{color:#080b12}.picuca-balance-list article{grid-template-columns:minmax(0,1fr) max-content;min-height:58px;padding:10px 13px;border:1px solid #d7dee8;border-left:4px solid #18a9e8;border-radius:6px;background:#f8fafc;box-shadow:0 3px 10px #0f172a14}.picuca-balance-list article:hover{background:#fff;box-shadow:0 6px 15px #0f172a21}.picuca-balance-list article>b{justify-self:end;margin-left:auto;font-size:18px;text-align:right}.picuca-balance-list article{cursor:pointer}.picuca-balance-list article>.picuca-balance-detail{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr);gap:8px;padding-top:10px;border-top:1px solid #e2e8f0}.picuca-balance-paid{margin:0;color:#475569;font-size:12px;font-weight:800}.picuca-balance-detail span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding-top:7px;border-top:1px solid #e2e8f0;color:#64748b;font-size:11px;font-weight:700}.picuca-balance-detail em{grid-column:1;font-size:12px;font-style:normal}.picuca-balance-detail i{grid-column:1;font-size:11px;font-style:normal;font-weight:400}.picuca-balance-detail b{grid-column:2;grid-row:1 / 3;align-self:center;color:#0f172a;font-size:13px;text-align:right}.picuca-balance-detail b.pending{color:#b91c1c}.picuca-balance-detail b.covered{color:#15803d}.picuca-payment-list article{min-height:48px;padding:10px 12px;border:1px solid #d7dee8;border-left-width:4px;border-radius:6px;box-shadow:0 3px 10px #0f172a12}.picuca-payment-history:not(.is-open) .picuca-payment-list,.picuca-payment-history:not(.is-open) .picuca-payment-reset-actions{display:none}.picuca-payment-history.is-open .picuca-payment-list{margin-bottom:4px}.picuca-payment-history.is-open .picuca-payment-list article:last-child{border-bottom:1px solid #d7dee8;border-left:4px solid #18a9e8}.picuca-payment-reset-actions{display:flex;justify-content:flex-end;margin-top:12px}.picuca-collapsible-heading{display:flex;align-items:center;justify-content:space-between;min-height:34px;margin-bottom:14px!important;padding:0 10px 0 0;cursor:pointer}.picuca-collapsible-heading:after{padding:6px 9px;border:1px solid #bae6fd;border-radius:4px;background:#f0f9ff;color:#0284c7;content:"Ver";font-size:12px;font-weight:800}.picuca-payment-history.is-open .picuca-collapsible-heading:after{content:"Cerrar"}.picuca-collapsible-heading:focus-visible{outline:2px solid #93c5fd;outline-offset:4px}.picuca-payment-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:7px;padding-top:7px;border-top:1px solid #e2e8f0}.picuca-payment-actions button{margin:0;padding:6px 9px;border:1px solid #93c5fd;border-radius:4px;background:#eff6ff;color:#1d4ed8;font:inherit;font-size:12px;font-weight:800}.picuca-payment-actions button:last-child{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.picuca-payment-extra{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.picuca-payment-extra label{display:grid;gap:5px;margin:0;color:#334155;font-size:12px;font-weight:800}.picuca-payment-extra input{margin:0}.picuca-payment-suggestions{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:7px;padding:10px;border:1px solid #bfdbfe;border-left:4px solid #18a9e8;border-radius:5px;background:#f8fbff}.picuca-payment-suggestions>span{display:block;width:100%;color:#334155;font-size:12px;font-weight:800}.picuca-payment-suggestions button{margin:0;padding:7px 9px;border:1px solid #93c5fd;border-radius:4px;background:#fff;color:#1d4ed8;font:inherit;font-size:12px;font-weight:800}.picuca-registration-control{display:grid;grid-template-columns:1fr;gap:10px;padding:14px;border:1px solid #d7dee8;border-left:4px solid #f5a414;border-radius:6px;background:#fff}.picuca-dni-card{padding:18px 20px;border-radius:5px;background:#087b72;color:#fff}.picuca-dni-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.picuca-dni-heading span{font-size:12px;font-weight:800;text-transform:uppercase}.picuca-dni-heading h2{margin:3px 0 0;color:#fff;font-size:20px}.picuca-dni-heading button{flex:none;padding:8px 12px;border:1px solid #fff;border-radius:4px;background:#fff;color:#075f59;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.picuca-dni-card p{margin:12px 0 0;font-size:14px;line-height:1.45}.picuca-dni-card details{margin-top:14px;font-size:13px}.picuca-dni-card summary{width:fit-content;cursor:pointer;font-weight:800}.picuca-dni-card details>div{display:grid;gap:5px;margin-top:8px;overflow-wrap:anywhere}.picuca-dni-qr{width:min(100%,360px);aspect-ratio:1;margin:14px auto;border:10px solid #fff;background:#fff url(/picuca-cuenta-dni-qr.jpg) center 42% / 200% auto no-repeat}.picuca-dni-qr-caption{margin:0;color:#334155;text-align:center}.picuca-registration-summary{display:grid;justify-items:start;gap:3px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.picuca-mode:not(.picuca-owner) .picuca-registration-summary{cursor:default}.picuca-mode:not(.picuca-owner) .picuca-registration-editor{display:none}.picuca-mode:not(.picuca-owner) .picuca-tab-page:has(.picuca-player-list)>.picuca-tab-heading>.picuca-primary,.picuca-mode:not(.picuca-owner) .picuca-tab-page:has(.picuca-match-history)>.picuca-tab-heading>.picuca-primary,.picuca-mode:not(.picuca-owner) .picuca-tab-page:has(.picuca-recent-section)>.picuca-tab-heading>.picuca-primary,.picuca-mode:not(.picuca-owner) .picuca-tab-page:has(.picuca-balance-list)>.picuca-tab-heading>.picuca-primary,.picuca-mode:not(.picuca-owner) .picuca-next-edit,.picuca-mode:not(.picuca-owner) .picuca-gallery-delete,.picuca-mode:not(.picuca-owner) .picuca-match-expanded button,.picuca-mode:not(.picuca-owner) .picuca-sheet .picuca-delete-button,.picuca-mode:not(.picuca-owner) .picuca-sheet .picuca-form>label:nth-of-type(4){display:none}.picuca-mode:not(.picuca-owner) .picuca-registration-toggle{cursor:default}.picuca-mode:not(.picuca-owner) .picuca-registration-toggle input{pointer-events:none}.picuca-registration-summary span,.picuca-registration-control label span,.picuca-registration-history>span{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.picuca-registration-control strong{color:#080b12;font-size:21px}.picuca-registration-control small{color:#64748b;font-size:12px}.picuca-registration-editor{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,180px) 1fr;gap:12px;padding-top:12px;border-top:1px solid #e2e8f0}.picuca-registration-control label{display:grid;gap:5px}.picuca-registration-control input{min-height:38px;border:1px solid #cbd5e1;border-radius:5px;padding:8px 10px;font:inherit}.picuca-registration-control .picuca-primary{min-height:38px}.picuca-registration-actions{display:flex;align-items:end;justify-content:flex-end;gap:8px}.picuca-registration-history{display:grid;grid-column:1 / -1;gap:5px;padding-top:10px;border-top:1px solid #f1f5f9}.picuca-registration-history small{color:#475569}.picuca-full-list{margin-top:12px}.picuca-empty{display:grid;gap:4px;padding:28px 12px;color:#64748b;text-align:center}.picuca-empty strong{color:#334155}.picuca-sheet-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:end center;padding:18px;background:#080b1280}.picuca-sheet{width:min(660px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;padding:20px;border-radius:7px;background:#fff;box-shadow:0 20px 55px #0f172a59}.picuca-sheet>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.picuca-sheet h2{margin:0;color:#080b12;font-size:20px}.picuca-sheet .mini{border:0;background:#e2e8f0;color:#334155;font-size:22px;line-height:1}.picuca-form-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:8px}.picuca-form-actions button{justify-self:auto}.picuca-gallery-upload-form .picuca-form-actions{position:sticky;bottom:-20px;margin:2px -20px -20px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #e2e8f0;background:#fff}.picuca-gallery-upload-form .picuca-gallery-picker{min-height:40px;justify-content:center}.picuca-form-actions .picuca-delete-button{background:#b91c1c;color:#fff}.picuca-attendance-editor{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;border:1px solid #bfdbfe;border-left:4px solid #18a9e8;border-radius:5px;background:#f8fbff}.picuca-attendance-editor>span,.picuca-attendance-editor>div{grid-column:1 / -1}.picuca-attendance-editor>span{color:#334155;font-size:13px;font-weight:800}.picuca-attendance-editor input{min-width:0}.picuca-attendance-editor>button{justify-self:stretch;margin:0;padding:0 11px;border:0;border-radius:4px;background:#080b12;color:#fff;font:inherit;font-size:13px;font-weight:800}.picuca-attendance-editor>div{display:flex;flex-wrap:wrap;gap:6px}.picuca-attendance-editor>div button{margin:0;padding:6px 8px;border:1px solid #86efac;border-radius:999px;background:#dcfce7;color:#166534;font:inherit;font-size:12px;font-weight:800}.picuca-match-cards{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #fde68a;border-left:4px solid #f5a414;border-radius:5px;background:#fffbeb}.picuca-match-cards label{display:grid;gap:5px;margin:0;color:#334155;font-size:12px;font-weight:800}.picuca-match-cards input{margin:0}.picuca-match-history article:has(.picuca-match-expanded){grid-template-columns:auto minmax(0,1fr) auto auto;cursor:pointer}.picuca-match-expanded{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:3px;padding:11px;border-top:1px solid #d7dee8;background:#f8fafc}.picuca-match-expanded>div{display:grid;gap:3px;padding:7px;border:1px solid #e2e8f0;border-radius:4px;background:#fff}.picuca-match-expanded span{color:#64748b;font-size:11px;font-weight:700}.picuca-match-expanded b{color:#0f172a;font-size:16px}.picuca-match-expanded p{grid-column:1 / -1;margin:0;color:#475569;font-size:13px}.picuca-match-expanded button{grid-column:1 / -1;justify-self:end;margin:0;padding:7px 10px;border:0;border-radius:4px;background:#080b12;color:#fff;font:inherit;font-size:12px;font-weight:800}.picuca-tab-bar{position:fixed;z-index:30;bottom:15px;left:50%;display:grid;grid-template-columns:repeat(5,1fr);width:min(620px,calc(100% - 24px));transform:translate(-50%);overflow:hidden;border:1px solid #e2e8f0;border-radius:18px;background:#fffffff7;box-shadow:0 12px 32px #0f172a38}.picuca-tab-bar button{display:grid;justify-items:center;gap:3px;padding:10px 4px;border:0;background:transparent;color:#64748b;font:inherit;font-size:11px;font-weight:800}.picuca-tab-bar button.active{color:#080b12}.picuca-tab-bar button.active svg{color:#18a9e8}.picuca-gallery-input{display:none}.picuca-gallery-albums{display:grid;gap:10px}.picuca-gallery-album{overflow:hidden;border:1px solid #d7dee8;border-left:4px solid #f5a414;border-radius:6px;background:#fffffff5;box-shadow:0 3px 10px #0f172a14}.picuca-gallery-album summary{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:78px;padding:10px 13px;cursor:pointer;list-style:none}.picuca-gallery-album summary::-webkit-details-marker{display:none}.picuca-gallery-album summary>div{display:grid;gap:3px;min-width:0}.picuca-gallery-stack{position:relative;display:block!important;width:60px;height:52px}.picuca-gallery-stack img{position:absolute;width:46px;height:46px;border:2px solid #fff;border-radius:4px;object-fit:cover;box-shadow:0 2px 6px #0f172a33}.picuca-gallery-stack img:nth-child(1){top:6px;left:10px;opacity:.55}.picuca-gallery-stack img:nth-child(2){top:3px;left:5px;opacity:.78}.picuca-gallery-stack img:nth-child(3){top:0;left:0}.picuca-gallery-album summary strong{color:#0f172a;font-size:15px}.picuca-gallery-album summary small{overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.picuca-gallery-album summary b{display:grid;width:28px;height:28px;place-items:center;border-radius:4px;background:#fff7ed;color:#b45309;font-size:13px}.picuca-gallery-album-edit{display:grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#334155}.picuca-gallery-album-edit:hover{border-color:#080b12;color:#080b12}.picuca-gallery-album[open] summary{border-bottom:1px solid #e2e8f0;background:#fffdf8}.picuca-gallery-album .picuca-gallery-grid{padding:12px}.picuca-gallery-free{margin-top:2px}.picuca-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.picuca-gallery-grid article{position:relative;overflow:hidden;min-width:0;border:1px solid #d7dee8;border-radius:7px;background:#fff;box-shadow:0 4px 13px #0f172a1f}.picuca-gallery-grid img{display:block;width:100%;aspect-ratio:1 / 1;cursor:zoom-in;object-fit:cover;background:#e2e8f0}.picuca-gallery-grid article>div{display:grid;gap:3px;min-width:0;padding:9px 10px}.picuca-gallery-grid strong{overflow:hidden;color:#0f172a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.picuca-gallery-grid small{color:#64748b;font-size:11px}.picuca-gallery-delete{position:absolute;top:7px;right:7px;display:grid;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:5px;background:#7f1d1deb;color:#fff}.picuca-gallery-edit{position:absolute;top:7px;right:46px;display:grid;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:5px;background:#0f172adb;color:#fff}.picuca-photo-preview{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:18px;background:#080b12e0}.picuca-photo-preview section{position:relative;display:grid;width:min(980px,100%);max-height:calc(100dvh - 36px);overflow:hidden;border-radius:7px;background:#080b12;box-shadow:0 22px 60px #00000073}.picuca-photo-preview img{display:block;width:100%;max-height:calc(100dvh - 105px);object-fit:contain;touch-action:pan-y;background:#080b12}.picuca-photo-preview section>div{display:grid;gap:2px;padding:11px 14px;background:#fff}.picuca-photo-preview strong{color:#0f172a}.picuca-photo-preview small{color:#64748b;font-size:12px}.picuca-photo-preview button{position:absolute;z-index:1;top:10px;right:10px;display:grid;width:36px;height:36px;padding:0;place-items:center;border:0;border-radius:5px;background:#080b12cc;color:#fff;font-size:28px;line-height:1}.radar-run-summary{display:flex;flex-wrap:wrap;gap:7px;padding:10px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#475569;font-size:12px}.radar-run-summary span{white-space:nowrap}.radar-run-summary b{color:#0f172a}.radar-scan-results h3{margin:0;font-size:15px}.radar-scan-results article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:10px;border:1px solid #dbe2ea;border-radius:6px;background:#f8fafc}.radar-scan-results article>div:first-child{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:start;gap:7px;min-width:0}.radar-scan-results strong{color:#0f172a}.radar-scan-results small{display:block;grid-column:1 / -1;color:#64748b;font-size:12px;line-height:1.35}.radar-scan-results article>div:last-of-type{display:grid;justify-items:end}.radar-scan-results article>p{grid-column:1 / -1;margin:2px 0 0;color:#92400e;font-size:12px;line-height:1.35}.radar-scan-results article>div:first-child>b{grid-column:1 / -1;color:#334155;font-size:13px}.radar-candidate-metrics{display:grid;grid-column:1 / -1;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.radar-candidate-metrics span{display:grid;gap:2px;padding:7px;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-size:11px;font-weight:700}.radar-candidate-metrics b{color:#1e293b;font-size:12px}.radar-candidate-rules{grid-column:1 / -1}.radar-result-state{padding:3px 6px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:11px;font-weight:800}.radar-result-state.new{background:#dcfce7;color:#15803d}.radar-result-state.changed{background:#fef3c7;color:#92400e}.radar-result-state.no_longer_match{background:#fee2e2;color:#b91c1c}.radar-head>div:first-child,.radar-section-head>div{display:grid;gap:3px}.radar-head p{margin:0;color:#7c3aed;font-size:12px;font-weight:800;text-transform:uppercase}.radar-head h2,.radar-section-head h2{margin:0}.radar-head span,.radar-section-head span{color:#64748b;font-size:13px}.radar-head-actions,.radar-actions,.radar-form-actions{display:flex;align-items:center;gap:8px}.radar-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.radar-overview article{display:grid;gap:4px;min-width:0;padding:14px;border:1px solid #ddd6fe;border-radius:8px;background:#faf5ff}.radar-overview span,.radar-overview small{color:#6b7280;font-size:12px;font-weight:700}.radar-overview strong{color:#6d28d9;font-size:23px}.radar-scanner,.radar-list{display:grid;gap:14px}.radar-filter-grid,.radar-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #ddd6fe;border-radius:8px;background:#faf5ff}.radar-filter-grid label,.radar-form label{margin:0}.radar-wide,.radar-form-actions{grid-column:1 / -1}.radar-form textarea,.radar-hypothesis-form textarea{min-height:68px}.radar-company{overflow:hidden;border:1px solid #ddd6fe;border-radius:8px;background:#fff}.radar-company+.radar-company{margin-top:8px}.radar-company>summary{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;cursor:pointer;list-style:none}.radar-company>summary::-webkit-details-marker{display:none}.radar-compare-check{display:inline-flex!important;align-items:center;gap:6px;margin:0;color:#64748b;font-size:12px;cursor:pointer}.radar-compare-check input{width:16px;min-height:16px;margin:0;accent-color:#7c3aed}.radar-company-main{display:grid;min-width:0;gap:2px}.radar-company-main>strong{color:#6d28d9;font-size:13px}.radar-company-main b{overflow-wrap:anywhere;color:#111827;font-size:16px}.radar-company-main small,.radar-company-metrics small{color:#64748b;font-size:12px}.radar-company-metrics{display:grid;grid-template-columns:repeat(2,auto);gap:1px 8px;text-align:right}.radar-company-metrics b{color:#334155;font-size:13px}.radar-company-body{display:grid;gap:13px;padding:0 12px 14px;border-top:1px solid #ede9fe}.radar-actions{padding-top:12px}.radar-description{margin:0;color:#334155;line-height:1.45}.radar-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.radar-metric-grid>div,.radar-notes-grid>div{display:grid;min-width:0;gap:3px;padding:9px;border:1px solid #e9e5ff;border-radius:7px;background:#fcfbff}.radar-metric-grid span,.radar-notes-grid span{color:#64748b;font-size:11px;font-weight:800}.radar-metric-grid strong{overflow-wrap:anywhere;color:#1e293b;font-size:14px}.radar-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.radar-notes-grid strong{overflow-wrap:anywhere;color:#334155;font-size:13px;line-height:1.35}.radar-hypothesis-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #ddd6fe;border-radius:8px;background:#faf5ff}.radar-hypothesis-form label{display:grid;gap:5px;margin:0}.radar-hypothesis-form label:nth-child(-n+3){grid-column:span 1}.radar-hypothesis-form .radar-form-actions{grid-column:1 / -1}.radar-hypothesis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;border:1px solid #ddd6fe;border-radius:8px;background:#faf5ff}.radar-hypothesis h3,.radar-trends h3{grid-column:1 / -1;margin:0 0 2px;font-size:15px}.radar-hypothesis>div{display:grid;gap:3px}.radar-hypothesis span,.radar-trends small{color:#64748b;font-size:12px}.radar-hypothesis strong{color:#334155;font-size:13px;line-height:1.35}.radar-hypothesis-empty,.radar-empty{padding:14px;border:1px dashed #c4b5fd;border-radius:8px;color:#64748b;text-align:center;font-size:13px}.radar-empty{display:grid;gap:4px;padding:28px}.radar-empty strong{color:#334155}.radar-trends{display:grid;gap:9px;padding:12px;border:1px solid #e9e5ff;border-radius:8px;background:#fff}.radar-trend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.radar-trend-grid>div{display:grid;gap:5px;min-width:0}.radar-trend-grid span{color:#64748b;font-size:11px;font-weight:800}.radar-trend-grid i{display:flex;align-items:end;height:64px;gap:3px;padding:5px;border:1px solid #e9e5ff;border-radius:6px;background:#faf5ff}.radar-trend-grid b{flex:1;min-width:4px;border-radius:3px 3px 0 0;background:#8b5cf6}.radar-comparison{display:grid;gap:12px}.radar-provider-notice{margin:-7px 0 0;padding:11px 13px;border-left:4px solid #d97706;border-radius:8px;background:#fffbeb;color:#92400e;font-size:13px;font-weight:700}.radar-alerts{display:grid;gap:12px}.radar-alert-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #ddd6fe;border-radius:8px;background:#faf5ff}.radar-alert-form label{margin:0}.radar-alert-form .radar-form-actions{grid-column:1 / -1}.radar-alert-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid #e9e5ff;border-radius:8px;background:#fcfbff}.radar-alert-row>span{display:grid;gap:3px}.radar-alert-row small{color:#64748b;font-size:12px}.radar-alert-row>div{display:flex;gap:7px}.radar-alert-row .mini{width:36px;min-width:36px;padding:0}.training-creatine{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.training-creatine-title{color:#64748b;font-size:12px;font-weight:700}.training-creatine-mark{display:inline-flex;align-items:center;gap:10px;margin:0;color:#111827;cursor:pointer}.training-creatine-mark strong{font-size:17px}.training-creatine input{width:19px;height:19px;min-height:19px;margin:0;padding:0;accent-color:#059669}.training-creatine.taken{border-color:#86efac;background:#f0fdf4}.training-creatine.taken .training-creatine-mark{color:#166534}.training-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.training-overview article{display:grid;gap:4px;padding:14px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.training-overview span,.training-overview small,.training-section-head>div>span{color:#64748b;font-size:12px;font-weight:700}.training-overview strong{color:#047857;font-size:23px}.training-session-card{display:grid;gap:14px}.training-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.training-section-head h2{margin:0}.training-section-head>div{display:grid;gap:3px}.training-weekly-list{display:flex;flex-wrap:wrap;gap:8px}.training-weekly-list>span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #bbf7d0;border-radius:6px;background:#f0fdf4;color:#065f46;font-size:13px;font-weight:700}.training-weekly-list small{color:#047857}.training-exercise-list{display:grid;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px}.training-muscle-group{display:grid;border-top:1px solid #e2e8f0}.training-muscle-group:first-child{border-top:0}.training-muscle-group>strong{padding:7px 12px;background:#f8fafc;color:#475569;font-size:12px}.training-exercise-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.9fr) auto;align-items:center;gap:12px;padding:11px 12px;border-top:1px solid #e2e8f0}.training-exercise-list article>div{display:grid;min-width:0;gap:3px}.training-exercise-list strong,.training-exercise-list small{overflow-wrap:anywhere}.training-exercise-list small{color:#64748b;font-size:12px}.training-set-list{display:grid!important;gap:4px!important;color:#475569;font-size:13px}.training-set-list span{display:flex;align-items:center;gap:7px}.training-set-list b{min-width:27px;text-align:center;padding:3px 5px;border:1px solid #cbd5e1;background:#f8fafc;color:#475569}.training-exercise-list b{padding:4px 7px;border-radius:5px;font-size:11px;white-space:nowrap}.training-done{background:#dcfce7;color:#166534}.training-pending{background:#fef3c7;color:#92400e}.training-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:2px}.training-form>label,.training-exercise-input>label,.training-series-row>label{display:grid;gap:6px;min-width:0;font-weight:700}.training-form label>span,.training-exercise-input label>span,.training-series-row label>span{font-size:12px}.training-wide,.training-exercise-editor,.training-form-actions{grid-column:1 / -1}.training-previous-session{display:grid;gap:10px;min-width:0;padding:12px 0;border-top:1px solid #dbe2ea}.training-previous-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.training-previous-head strong{color:#0f172a;font-size:14px}.training-previous-head span,.training-previous-session>p{color:#64748b;font-size:12px}.training-previous-session>p{margin:0}.training-exercise-editor{display:grid;gap:10px}.training-exercise-input{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) auto minmax(190px,1fr) 36px;align-items:end;gap:8px;padding:12px 0;border-top:1px solid #dbe2ea}.training-exercise-input>strong,.training-series-editor{grid-column:1 / -1}.training-exercise-input>strong{color:#0f172a;font-size:14px}.training-exercise-input .training-done{display:inline-flex;align-items:center;min-height:40px;gap:7px;padding:0 9px;border-radius:7px;background:#f0fdf4;color:#166534;font-size:13px;white-space:nowrap}.training-exercise-input .training-done input{width:auto;min-height:auto}.training-exercise-input>.mini{width:36px;min-width:36px;padding:0}.training-series-editor{display:grid;gap:7px;padding-top:2px}.training-series-editor>span{color:#475569;font-size:12px;font-weight:700}.training-series-row{display:grid;grid-template-columns:30px minmax(100px,.65fr) minmax(130px,.85fr) 80px 36px;align-items:end;gap:8px}.training-series-row>b{display:grid;place-items:center;min-height:40px;border-radius:6px;background:#e0f2fe;color:#0369a1;font-size:12px}.training-series-row .mini{width:36px;min-width:36px;padding:0}.training-series-row .mini:disabled{cursor:not-allowed;opacity:.4}.training-add-set{justify-self:start}.training-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.training-history{display:grid;gap:8px}.training-history-filter{display:flex;align-items:end;justify-content:space-between;gap:12px}.training-history-filter label{display:grid;flex:1;gap:5px;font-weight:700}.training-history-filter label>span{font-size:12px}.training-history-filter strong{padding-bottom:10px;color:#047857;font-size:13px;white-space:nowrap}.training-history details{overflow:hidden;border:1px solid #e2e8f0;border-radius:8px}.training-history summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;cursor:pointer;list-style:none}.training-history summary::-webkit-details-marker{display:none}.training-history summary span{display:grid;gap:3px}.training-history summary small{color:#64748b;font-size:12px}.training-history summary b{color:#047857;font-size:12px}.training-history details>div{display:grid;gap:10px;padding:0 12px 12px}.training-history details p{margin:0;color:#475569;font-size:13px}.training-history-actions{display:flex;justify-content:flex-end}.mundial-dashboard-card{background:linear-gradient(135deg,#f8fafc,#e5e7eb,#f3f4f6);border:3px solid #9ca3af}.crotosoft-card-head{display:flex;align-items:center;flex-direction:column;gap:2px;margin-bottom:8px}.status-ok{color:#166534!important;font-size:12px;font-weight:700}.status-warning{color:#a16207!important;font-size:12px;font-weight:700}.status-danger{color:#b91c1c!important;font-size:12px;font-weight:700}.status-muted{color:#6b7280!important;font-size:12px;font-weight:700}.crotosoft-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%}.crotosoft-mini-tile{padding:7px 6px;border:1px solid rgba(147,51,234,.32);border-radius:8px;background:#ffffff70;text-align:center}.crotosoft-mini-tile small,.crotosoft-mini-tile strong{display:block}.crotosoft-mini-tile small{margin-bottom:4px;color:#6b21a8;font-size:11px;font-weight:700}.dashboard-card.active{box-shadow:0 0 0 2px #ec41232e,0 8px 24px #0000001f}.dashboard-panel{padding:14px}.panel-head,.panel-head-actions{display:flex;align-items:center;gap:10px}.panel-head{justify-content:space-between;margin-bottom:12px}.panel-head h2{margin:0}.action-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.action-summary button{min-height:72px;padding:8px;border:1px solid #fbbf24;border-radius:8px;background:#fffbeb;color:#78350f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.action-summary button:last-child{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.action-summary strong{font-size:22px}.action-summary span{font-size:13px;font-weight:700}.panel-list{display:grid;gap:8px;margin-top:10px}.panel-row{width:100%;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;color:#111827;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.panel-row span{color:#6b7280;font-size:13px}.panel-empty{margin:0;color:#6b7280}.panel-ok{color:#166534;font-weight:700}.section-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.section-tabs button{min-height:44px;border:2px solid #8b5cf6;border-radius:8px;background:#fff;color:#3b0764;font-size:17px;font-weight:800}.section-tabs button.is-active{background:#f3e8ff;border-color:#7c3aed}h2,h3{margin-top:0}label span,label{display:block;margin-bottom:5px;font-weight:700}input,select,textarea{width:100%;min-height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:9px 10px;background:#fff}textarea{min-height:80px;resize:vertical}form button,.inline-form button,.mini,.task-actions button,.budget-actions button,.work-done-btn,.work-reopen-btn,.link-btn{min-height:36px;border:0;border-radius:8px;padding:0 12px;background:#2563eb;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:6px}.inline-form,.form-actions,.task-actions,.budget-actions,.detail-actions{display:flex;align-items:center;gap:8px}.inline-form input{flex:1}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.form-actions{align-items:end}.collapse-card,.business-form{padding:0;overflow:hidden}.collapse-card summary,.business-form summary,.finished-work-card summary{list-style:none;cursor:pointer;padding:16px;font-size:20px;font-weight:700}.collapse-card summary::-webkit-details-marker,.business-form summary::-webkit-details-marker,.finished-work-card summary::-webkit-details-marker,.detail-row summary::-webkit-details-marker{display:none}.collapse-card summary:after,.business-form summary:after,.finished-work-card summary:after{content:"+";float:right;font-size:22px}.collapse-card[open] summary:after,.business-form[open] summary:after,.finished-work-card[open] summary:after{content:"-"}.collapse-body,.business-form form{padding:0 16px 16px}.budget-form{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px 10px;align-items:center}.budget-form button{grid-column:1 / -1}.metric-grid{display:grid;grid-template-columns:minmax(220px,1fr);gap:10px}.business-shell{display:grid;min-width:0;gap:14px}.flip-title{border:3px solid #d4a017;background:#fff}.flip-title h1{color:#7a5300}.flip-metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.flip-form-grid{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 10px;align-items:center}.flip-form-grid input,.flip-form-grid select{margin:0}.flip-form-grid button{grid-column:1 / -1}.fliping-project-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:0 16px 16px}.fliping-project-form label{margin:0}.fliping-wide{grid-column:1 / -1}.fliping-project-form button{justify-self:start}.fliping-list-head{display:flex;align-items:start;justify-content:flex-end;margin-bottom:12px}.fliping-new-project{max-width:100%;margin:0;overflow:hidden;border:1px solid #2563eb;border-radius:8px;background:#f8fafc}.fliping-new-project[open]{width:100%}.fliping-new-project summary{min-height:38px;padding:9px 12px;cursor:pointer;list-style:none;background:#2563eb;color:#fff;font-size:14px;font-weight:700}.fliping-new-project summary::-webkit-details-marker{display:none}.fliping-new-project[open] summary{margin-bottom:12px;border-bottom:1px solid #dbe2ea;background:#fff}.fliping-edit-actions{display:flex;align-items:center;gap:8px}.fliping-edit-actions button{margin:0}.fliping-project-list{display:grid;gap:10px}.fliping-project{min-width:0;max-width:100%;overflow:hidden;border:1px solid #dbe2ea;border-radius:8px;background:#f8fafc}.fliping-project>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;cursor:pointer;list-style:none}.fliping-project>summary::-webkit-details-marker,.fliping-inner summary::-webkit-details-marker{display:none}.fliping-project>summary>span{display:grid;min-width:0;max-width:100%;gap:3px}.fliping-project>summary strong{font-size:18px}.fliping-project>summary small{color:#6b7280}.fliping-project>summary .poker-edit{display:none}.fliping-project[open]>summary{border-bottom:1px solid #dbe2ea;background:#fff}.fliping-project[open]>summary .poker-edit{display:grid}.fliping-project-body{display:grid;min-width:0;gap:14px;padding:16px}.fliping-projection-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #dbe2ea;border-radius:6px;background:#fff}.fliping-projection-link>div{display:grid;min-width:0;gap:4px}.fliping-projection-link strong{color:#1d4ed8;font-size:15px}.fliping-projection-link span{overflow-wrap:anywhere;color:#475569;font-size:13px}.fliping-projection-link button{flex:none;margin:0}.fliping-projection-equation{display:flex;align-items:center;gap:9px;flex:1;min-width:0}.fliping-projection-equation>span{display:grid;gap:3px;min-width:0;color:#64748b;font-size:11px}.fliping-projection-equation b{color:#0f172a;font-size:14px;white-space:nowrap}.fliping-projection-equation b.positive{color:#15803d}.fliping-projection-equation b.negative,.fliping-projection-cost{color:#b91c1c!important}.fliping-projection-equation i{flex:none;font-size:21px;font-style:normal;font-weight:800}.fliping-projection-minus{color:#b91c1c}.fliping-projection-equals{color:#64748b}.fliping-projection-page{display:grid;gap:20px}.fliping-projection-page-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.fliping-projection-page-head h2{margin:0 0 4px;font-size:22px}.fliping-projection-page-head p{margin:0;color:#64748b}.fliping-projection-page-head button{flex:none;margin:0}.fliping-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fliping-metrics>div{display:grid;gap:5px;padding:10px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.fliping-metrics span{color:#6b7280;font-size:12px;font-weight:700}.fliping-metrics strong{font-size:16px}.fliping-metrics .positive strong{color:#15803d}.fliping-metrics .negative strong{color:#b91c1c}.fliping-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fliping-info span{display:grid;gap:4px;min-width:0;padding:9px 10px;border-left:3px solid #cbd5e1;background:#fff;color:#6b7280;font-size:12px}.fliping-info b{overflow-wrap:anywhere;color:#111827;font-size:14px}.fliping-timeline{min-width:0;border-top:1px solid #dbe2ea}.fliping-timeline>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 2px;cursor:pointer;list-style:none;color:#0f172a;font-weight:800}.fliping-timeline>summary::-webkit-details-marker{display:none}.fliping-timeline>summary small{display:inline-grid;min-width:23px;height:23px;padding:0 6px;place-items:center;border-radius:12px;background:#dbeafe;color:#1d4ed8;font-size:12px}.fliping-timeline-toolbar{display:flex;justify-content:flex-end;margin:0 0 10px}.fliping-timeline-toolbar button{min-height:34px;margin:0;padding:6px 10px;font-size:13px}.fliping-timeline-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:12px;border:1px solid #dbe2ea;border-radius:5px;background:#fff}.fliping-timeline-form label{display:grid;gap:5px;min-width:0;margin:0}.fliping-timeline-form label span{color:#475569;font-size:12px;font-weight:700}.fliping-timeline-form .fliping-timeline-wide,.fliping-timeline-actions{grid-column:1 / -1}.fliping-timeline-form textarea{min-height:70px;resize:vertical}.fliping-timeline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fliping-timeline-actions button{margin:0}.fliping-timeline-list{display:grid;gap:0;margin:0;padding:0 0 0 12px;list-style:none}.fliping-timeline-list li{position:relative;display:grid;grid-template-columns:90px minmax(0,1fr) auto auto;align-items:start;gap:8px 12px;min-width:0;padding:10px 0 12px 16px;border-left:2px solid #cbd5e1;border-bottom:1px solid #e2e8f0}.fliping-timeline-list li:last-child{border-bottom:0}.fliping-timeline-list li:before{position:absolute;top:16px;left:-5px;width:8px;height:8px;border-radius:50%;background:#2563eb;content:""}.fliping-timeline-list time{color:#64748b;font-size:12px;white-space:nowrap}.fliping-timeline-list li>div{display:grid;gap:2px;min-width:0}.fliping-timeline-list small{color:#64748b;font-size:11px;text-transform:capitalize}.fliping-timeline-list strong{color:#0f172a;font-size:14px;overflow-wrap:anywhere}.fliping-timeline-list p{margin:2px 0 0;color:#475569;font-size:12px;overflow-wrap:anywhere}.fliping-timeline-list li>b{color:#0f172a;font-size:13px;white-space:nowrap}.fliping-timeline-list .poker-edit{width:25px;min-width:25px;min-height:25px;height:25px;margin:0;padding:0;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#475569}.fliping-inner{overflow:hidden;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.fliping-renovation{min-width:0;padding-top:14px;border-top:1px solid #dbe2ea}.fliping-renovation>h3{margin:0 0 14px;color:#0f172a;font-size:18px}.fliping-included-count{margin-left:8px;color:#15803d;font-size:12px;white-space:nowrap}.fliping-renovation-body{display:grid;gap:14px}.fliping-renovation-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fliping-renovation-totals>div,.fliping-renovation-totals label{display:grid;align-content:center;gap:5px;min-width:0;padding:10px;border:1px solid #dbe2ea;border-radius:5px;background:#f8fafc}.fliping-renovation-totals span,.fliping-renovation-totals label{color:#475569;font-size:12px;font-weight:700}.fliping-renovation-totals strong{overflow-wrap:anywhere;color:#0f172a;font-size:16px}.fliping-currency-usd,.fliping-currency-usd strong{color:#15803d!important}.fliping-currency-ars,.fliping-currency-ars strong{color:#7c3aed!important}.fliping-currency-mixed{display:grid;gap:2px}.fliping-currency-mixed>span:nth-child(2){display:none}.fliping-currency-mixed>span{font-size:16px;font-weight:700}.fliping-renovation-totals input{min-width:0;margin:0}.fliping-renovation-rate{position:relative;padding-right:44px!important}.fliping-renovation-rate button{position:absolute;top:10px;right:8px;display:grid;width:30px;height:30px;min-height:30px;margin:0;padding:0;place-items:center}.fliping-renovation-rate small{overflow-wrap:anywhere;color:#64748b;font-size:11px}.fliping-renovation-rate [role=alert]{color:#b91c1c}.fliping-renovation input[type=number]{appearance:textfield;-moz-appearance:textfield}.fliping-renovation input[type=number]::-webkit-inner-spin-button,.fliping-renovation input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none}.fliping-renovation-heading,.fliping-renovation-heading form,.fliping-renovation-rooms header,.fliping-renovation-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.fliping-renovation-heading h4{display:flex;align-items:center;min-height:40px;margin:0;font-size:19px}.fliping-renovation-heading input{min-width:0}.fliping-renovation-heading button,.fliping-renovation-actions button{margin:0;white-space:nowrap}.fliping-renovation-rooms{display:grid;gap:10px}.fliping-renovation-rooms>section{min-width:0;padding:10px;border:1px solid #dbe2ea;border-radius:5px}.fliping-renovation-rooms>section:nth-child(odd){border-color:#bfd3ed;background:#f7faff;box-shadow:inset 4px 0 #2563eb,0 2px 7px #0f172a12}.fliping-renovation-rooms>section:nth-child(2n){border-color:#bfdccb;background:#f7fcf9;box-shadow:inset 4px 0 #15803d,0 2px 7px #0f172a12}.fliping-renovation-rooms>section:nth-child(odd) .fliping-renovation-room-name{color:#1d4ed8}.fliping-renovation-rooms>section:nth-child(2n) .fliping-renovation-room-name{color:#166534}.fliping-renovation-rooms header{margin-bottom:8px}.fliping-renovation-rooms header input{flex:1;min-width:0;border:0;border-bottom:1px solid #cbd5e1;font-weight:800}.fliping-renovation-room-name{flex:none;min-width:0;overflow-wrap:anywhere;font-weight:800}.fliping-room-readout{flex:1;min-width:0;overflow:hidden;color:#0f172a;font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.fliping-room-readout strong{color:#0f172a;font-weight:800}.fliping-renovation-rooms header strong{color:#7c3aed;white-space:nowrap}.fliping-room-totals{display:grid;justify-items:end;gap:2px;font-size:13px;line-height:1.2;text-align:right}.fliping-room-totals span{white-space:nowrap}.fliping-renovation-room-actions{display:flex;align-items:center;gap:5px}.fliping-renovation-room-actions button{display:grid;width:34px;min-width:34px;height:34px;min-height:34px;margin:0;padding:0;place-items:center}.fliping-room-measures{display:flex;align-items:center;gap:14px;min-width:0;margin:0 0 12px;padding:9px 0 12px;border-bottom:1px solid #e2e8f0}.fliping-room-measures label{display:flex;align-items:center;flex:none;gap:6px;margin:0;color:#64748b;font-size:12px;font-weight:700;white-space:nowrap}.fliping-room-measures input{width:72px;min-width:0;margin:0}.fliping-room-areas{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 16px;margin-left:auto}.fliping-room-areas span{display:flex;align-items:center;gap:4px;color:#64748b;font-size:12px;white-space:nowrap}.fliping-room-areas strong{color:#0f172a;font-size:14px}.fliping-renovation-item-labels,.fliping-renovation-item{display:grid;grid-template-columns:minmax(0,1fr) 90px 120px 78px 160px;gap:7px;align-items:center}.fliping-renovation-item.is-editing{grid-template-columns:minmax(0,1fr) 90px 120px 78px 160px 36px}.fliping-renovation-item-labels{margin-bottom:6px;color:#64748b;font-size:12px;font-weight:700}.fliping-renovation-item{margin-bottom:7px}.fliping-renovation-item input,.fliping-renovation-item select{min-width:0;margin:0}.fliping-renovation-item-total{display:grid;justify-items:end;gap:3px;min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:13px;text-align:right}.fliping-item-remove{display:grid;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0;place-items:center;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#64748b}.fliping-item-remove:hover,.fliping-item-remove:focus-visible{border-color:#fca5a5;color:#b91c1c}.fliping-item-note-trigger{min-height:auto;margin:0;padding:0;border:0;background:transparent;color:#2563eb;font-size:11px;font-weight:700}.fliping-item-note-trigger.has-note{color:#15803d}.fliping-item-note{display:grid;grid-template-columns:minmax(0,1fr) 90px 120px 78px 160px;margin:-2px 0 7px}.fliping-item-note input{grid-column:1;min-width:0;margin:0}.fliping-renovation-rooms>section:not(:has(.fliping-room-measures)) .fliping-item-remove{display:none}.fliping-renovation-rooms>section:has(.fliping-room-measures) .fliping-renovation-item{grid-template-columns:minmax(0,1fr) 90px 120px 78px 160px 36px}.fliping-renovation-actions{justify-content:flex-end}.fliping-renovation-actions [role=alert]{color:#b91c1c;font-size:13px}.fliping-autosave-status{color:#64748b;font-size:13px;font-weight:700}.fliping-autosave-status.is-pending{color:#a16207}.fliping-autosave-status.is-saving{color:#2563eb}.fliping-autosave-status.is-error{color:#b91c1c}.fliping-autosave-status.is-saved{color:#15803d}@media(max-width:900px){.fliping-renovation-item-labels{display:none}.fliping-renovation-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 68px;gap:4px}.fliping-renovation-rooms>section:has(.fliping-room-measures) .fliping-renovation-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 68px 34px}.fliping-renovation-item>input:first-child{grid-column:1 / -1}.fliping-renovation-item-total{grid-column:1 / -1}.fliping-renovation-rooms>section:has(.fliping-room-measures) .fliping-renovation-item-total{grid-column:1 / -2}.fliping-item-note{grid-template-columns:1fr}.fliping-item-note input{grid-column:1}}@media(max-width:700px){.fliping-renovation-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.fliping-renovation-heading{align-items:stretch;flex-direction:column}.fliping-renovation-heading form{display:grid;grid-template-columns:minmax(0,1fr) auto}.fliping-renovation-rooms header{flex-wrap:wrap}.fliping-room-measures{flex-wrap:wrap}.fliping-room-areas{justify-content:flex-start;width:100%;margin-left:0}}@media(max-width:420px){.fliping-renovation-heading form{grid-template-columns:1fr}}.fliping-inner summary{padding:12px;cursor:pointer;list-style:none;color:#2563eb;font-weight:700}.fliping-columns{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px}.fliping-columns:has(.fliping-remodelacion-legacy){grid-template-columns:minmax(0,1fr)}.fliping-remodelacion-legacy{display:none}.fliping-columns>section,.fliping-expense-panel,.fliping-expenses{min-width:0;padding:14px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.fliping-columns h3,.fliping-expenses h3{margin:0 0 10px;font-size:17px}.fliping-expense-panel>summary{cursor:pointer;font-size:17px;font-weight:700;list-style:none}.fliping-expense-panel>summary::-webkit-details-marker{display:none}.fliping-expense-panel[open]>summary{margin-bottom:10px}.fliping-expense-panel:not([open]){padding:0;border-color:#2563eb;background:#eff6ff}.fliping-expense-panel:not([open])>summary{display:flex;align-items:center;gap:9px;min-height:48px;padding:0 14px;color:#1d4ed8}.fliping-expense-panel:not([open])>summary:before{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#2563eb;color:#fff;content:"+";font-size:17px;line-height:1}.fliping-expenses .poker-edit{width:24px;min-width:24px;min-height:24px;height:24px;padding:0;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#475569}.fliping-expenses .poker-edit svg{width:13px;height:13px}.fliping-expenses td:last-child{width:36px;padding:4px 6px}.fliping-inline-form{display:grid;grid-template-columns:1fr auto;gap:8px}.fliping-inline-form input,.fliping-inline-form button{margin:0}.fliping-task-list{display:grid;gap:6px;margin-top:10px}.fliping-task{display:flex;align-items:stretch;width:100%;min-height:38px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;color:#111827;overflow:hidden}.fliping-task-toggle{display:flex;flex:1;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:0;background:transparent;color:inherit;text-align:left}.fliping-task-toggle svg{flex:none;color:#9ca3af}.fliping-task-delete{display:grid;place-items:center;width:38px;flex:none;border:0;border-left:1px solid #e5e7eb;background:transparent;color:#9ca3af}.fliping-task-delete:hover{background:#fef2f2;color:#dc2626}.fliping-task.is-done{background:#f0fdf4;color:#15803d;text-decoration:line-through}.fliping-task.is-done .fliping-task-toggle svg{color:#16a34a}.fliping-expense-form{display:grid;grid-template-columns:105px minmax(0,1fr);gap:8px 10px;align-items:center}.fliping-expense-form label{margin:0}.fliping-expense-form button{grid-column:1 / -1;justify-self:start}.fliping-category-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:12px}.fliping-category-totals span{display:grid;gap:4px;min-width:0;padding:8px;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:12px;text-transform:capitalize}.fliping-category-totals b{overflow-wrap:anywhere;color:#111827;font-size:13px;white-space:normal}.fliping-quotes{min-width:0;border-top:1px solid #dbe2ea}.fliping-quotes-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0}.fliping-quotes-head h3{display:flex;align-items:center;gap:8px;min-height:40px;margin:0;color:#0f172a;font-size:19px}.fliping-quotes-head h3 span,.fliping-quote-groups h4 span{display:inline-grid;min-width:23px;height:23px;padding:0 6px;place-items:center;border-radius:12px;background:#dbeafe;color:#1d4ed8;font-size:12px}.fliping-quotes-head button{flex:none;margin:0}.fliping-quotes-body{display:grid;gap:10px;padding:0 0 2px}.fliping-quotes-toolbar{display:flex;justify-content:flex-end}.fliping-quotes-toolbar button{min-height:34px;margin:0;padding:6px 10px;font-size:13px}@media(max-width:700px){.fliping-projection-link,.fliping-projection-page-head{flex-wrap:wrap}.fliping-projection-link button,.fliping-projection-page-head button{margin-left:auto}.fliping-projection-equation{flex-basis:100%;justify-content:space-between;gap:6px}.fliping-projection-equation>span{padding:8px;border:1px solid #dbe2ea;border-radius:5px;background:#f8fafc}.fliping-projection-equation i{font-size:17px}}.fliping-quote-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px;padding:12px;border:1px solid #dbe2ea;border-radius:6px;background:#f8fafc}.fliping-quote-form label{display:grid;gap:5px;margin:0}.fliping-quote-form label:first-child,.fliping-quote-form label:nth-child(2){grid-column:span 2}.fliping-quote-form label span{color:#475569;font-size:12px;font-weight:700}.fliping-quote-form input,.fliping-quote-form select{min-width:0;margin:0}.fliping-quote-form input[type=number]{appearance:textfield;-moz-appearance:textfield}.fliping-quote-form input[type=number]::-webkit-inner-spin-button,.fliping-quote-form input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none}.fliping-quote-form-total{display:grid;align-content:center;gap:5px;min-width:0}.fliping-quote-form-total span{color:#475569;font-size:12px;font-weight:700}.fliping-quote-form-total strong{overflow-wrap:anywhere;color:#0f172a}.fliping-quote-form .fliping-quote-note{grid-column:1 / -1}.fliping-quote-form textarea{min-height:72px;resize:vertical}.fliping-quote-actions{display:flex;align-items:center;grid-column:1 / -1;gap:8px}.fliping-quote-actions button{margin:0}.fliping-quote-error{grid-column:1 / -1;margin:0;color:#b91c1c;font-size:13px}.fliping-quote-groups{display:grid;gap:10px}.fliping-quote-groups>section{min-width:0;border:1px solid #dbe2ea;border-radius:6px}.fliping-quote-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;background:#f1f5f9}.fliping-quote-groups h4{display:flex;align-items:center;gap:10px;min-width:0;margin:0;color:#0f172a;font-size:15px}.fliping-quote-group-head button{flex:none;margin:0}.fliping-quote-groups>section>.fliping-quote-form{margin:10px}.fliping-quote-row-head,.fliping-quote-row{display:grid;grid-template-columns:minmax(120px,1.25fr) minmax(90px,1fr) 62px minmax(115px,1fr) minmax(95px,.85fr) minmax(105px,.9fr) minmax(115px,1fr) 88px 34px;align-items:center;gap:8px;padding:9px 10px}.fliping-quote-row-head{color:#64748b;font-size:12px;font-weight:700}.fliping-quote-row{border-top:1px solid #e2e8f0;font-size:13px}.fliping-quote-row-wrap.is-included .fliping-quote-row{background:#f0fdf4}.fliping-quote-row>span,.fliping-quote-row>strong{min-width:0;overflow-wrap:anywhere}.fliping-quote-provider{display:inline;width:auto;min-width:0;height:auto;min-height:0;margin:0;padding:0;border:0;background:transparent;color:#0f172a;font:inherit;font-weight:800;text-align:left}.fliping-quote-provider[aria-expanded=true]{color:#2563eb}.fliping-quote-note-detail{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;padding:8px 10px 10px;border-top:1px dashed #cbd5e1;background:#f8fafc;color:#475569;font-size:13px}.fliping-quote-note-detail strong{color:#334155}.fliping-quote-include{display:flex;align-items:center;gap:6px;margin:0;color:#166534;font-size:12px;font-weight:700;white-space:nowrap}.fliping-quote-include input{width:16px;height:16px;margin:0;accent-color:#15803d}.fliping-quote-row>button{display:grid;width:30px;min-width:30px;height:30px;min-height:30px;margin:0;padding:0;place-items:center}@media(max-width:900px){.fliping-quote-row-head{display:none}.fliping-quote-row{grid-template-columns:repeat(2,minmax(0,1fr)) 34px;gap:8px}.fliping-quote-row>span:first-child{grid-column:1 / 3}.fliping-quote-row>span:nth-child(2){grid-column:1}.fliping-quote-row>span:nth-child(3){grid-column:2}.fliping-quote-row>span:nth-child(4){grid-column:1}.fliping-quote-row>span:nth-child(5){grid-column:2}.fliping-quote-row>span:nth-child(6){grid-column:1}.fliping-quote-row>strong:nth-child(7){grid-column:2}.fliping-quote-include{grid-column:1 / -1}.fliping-quote-row>button:last-child{grid-column:3;grid-row:1}.fliping-quote-row [data-label]:before{display:block;margin-bottom:2px;color:#64748b;content:attr(data-label);font-size:11px;font-weight:600}}@media(max-width:700px){.fliping-room-readout{order:3;flex-basis:100%;overflow:visible;text-overflow:clip;white-space:normal}.fliping-renovation-room-name{flex:1}.fliping-quote-group-head{flex-wrap:wrap}.fliping-quote-group-head button{margin-left:auto}}.fliping-quote-groups table{width:100%;border-collapse:collapse}.fliping-quote-groups th,.fliping-quote-groups td{padding:8px 10px;border-bottom:1px solid #e2e8f0;text-align:left}.fliping-quote-groups tbody tr:last-child td{border-bottom:0}.fliping-quote-groups th:last-child,.fliping-quote-groups .fliping-quote-edit-cell{width:34px;padding:4px}.fliping-quote-groups .poker-edit{width:24px;min-width:24px;min-height:24px;height:24px;padding:0;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#475569}.fliping-quote-mobile-detail{display:none}.renovation-budget{display:grid;gap:14px;max-width:1180px;margin:0 auto}.renovation-budget-header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:20px;border:2px solid #2563eb;border-radius:8px;background:#eff6ff}.renovation-budget-header p,.renovation-section-head p{margin:0 0 4px;color:#2563eb;font-size:12px;font-weight:800}.renovation-budget-header h1{margin:0;font-size:30px}.renovation-budget-header span{color:#475569;font-size:14px}.renovation-create{min-width:190px;border:1px solid #2563eb;border-radius:7px;background:#fff}.renovation-create summary,.renovation-add-line summary{display:flex;align-items:center;gap:6px;padding:10px 12px;cursor:pointer;list-style:none;color:#1d4ed8;font-size:14px;font-weight:800}.renovation-create summary::-webkit-details-marker,.renovation-add-line summary::-webkit-details-marker{display:none}.renovation-create form,.renovation-details form,.renovation-add-line form,.renovation-line form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px}.renovation-create[open]{width:min(560px,100%)}.renovation-create label,.renovation-details label,.renovation-add-line label,.renovation-line label{display:grid;gap:4px;margin:0;color:#475569;font-size:12px;font-weight:700}.renovation-wide{grid-column:1 / -1}.renovation-projects{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.renovation-projects button{display:grid;flex:0 0 auto;min-width:160px;gap:2px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#334155;text-align:left}.renovation-projects button.active{border-color:#2563eb;background:#2563eb;color:#fff}.renovation-projects small{opacity:.8}.renovation-details{border:1px solid #dbe2ea;border-radius:8px;background:#fff}.renovation-details summary{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;cursor:pointer;color:#334155;font-size:14px}.renovation-details summary span{color:#64748b;font-weight:700}.renovation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dbe2ea;border-radius:8px;background:#fff;overflow:hidden}.renovation-summary>div{display:grid;gap:5px;min-width:0;padding:14px;border-right:1px solid #e2e8f0}.renovation-summary>div:last-child{border-right:0}.renovation-summary span{color:#64748b;font-size:12px;font-weight:800}.renovation-summary strong{color:#111827;font-size:20px;overflow-wrap:anywhere}.renovation-summary small{color:#64748b;font-size:12px}.renovation-summary .total{background:#10223d}.renovation-summary .total span,.renovation-summary .total strong{color:#fff}.renovation-breakdown,.renovation-by-room{padding:16px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.renovation-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.renovation-section-head h2,.renovation-by-room h2{margin:0;font-size:20px}.renovation-add-room{display:grid;grid-template-columns:minmax(180px,1fr) 76px 38px;gap:7px;width:min(440px,100%)}.renovation-add-room input,.renovation-add-room button{margin:0}.renovation-add-room button{padding:0}.renovation-room-list{display:grid;gap:9px}.renovation-room{border:1px solid #cbd5e1;border-radius:7px;background:#f8fafc}.renovation-room>summary,.renovation-line>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;cursor:pointer;list-style:none}.renovation-room>summary::-webkit-details-marker,.renovation-line>summary::-webkit-details-marker{display:none}.renovation-room>summary>span,.renovation-line>summary>span{display:grid;gap:3px;min-width:0}.renovation-room small{color:#64748b}.renovation-room>summary>b,.renovation-line>summary>b{flex:0 0 auto;color:#1d4ed8;font-size:16px}.renovation-room-body{display:grid;gap:10px;padding:0 12px 12px}.renovation-line-list{display:grid;gap:6px}.renovation-line{border:1px solid #e2e8f0;border-radius:6px;background:#fff}.renovation-line small{color:#2563eb;font-size:11px;font-weight:800}.renovation-line em{overflow-wrap:anywhere;color:#64748b;font-size:12px;font-style:normal}.renovation-add-line{border:1px dashed #93c5fd;border-radius:6px;background:#eff6ff}.renovation-delete-room{align-self:start;min-height:auto;padding:2px 0;background:transparent;color:#b91c1c;font-size:12px}.renovation-line-actions{display:flex;gap:8px}.renovation-line-actions button{margin:0}.renovation-by-room{display:grid;gap:10px}.renovation-by-room>div{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(120px,2fr) auto;align-items:center;gap:12px}.renovation-by-room span{display:grid;gap:2px}.renovation-by-room small{color:#64748b;font-size:12px}.renovation-by-room i{display:block;height:9px;overflow:hidden;border-radius:999px;background:#e2e8f0}.renovation-by-room i b{display:block;height:100%;min-width:2px;border-radius:inherit;background:#2563eb}.renovation-empty{display:grid;gap:4px;padding:34px 18px;border:1px dashed #94a3b8;border-radius:8px;background:#f8fafc;color:#64748b;text-align:center}.renovation-empty strong{color:#1e293b}.budget-workspace{display:grid;gap:14px;max-width:1240px;margin:0 auto}.budget-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid #dbe2ea;border-left:4px solid #2563eb;border-radius:8px;background:#fff}.budget-workspace-head p{margin:0 0 4px;color:#2563eb;font-size:12px;font-weight:800}.budget-workspace-head h1{margin:0;font-size:30px}.budget-workspace-head span{color:#64748b;font-size:14px}.budget-workspace-actions,.budget-room-controls{display:flex;align-items:center;gap:8px}.budget-workspace-actions select{width:min(260px,100%);margin:0}.budget-workspace-actions button,.budget-room-controls button,.budget-add-item{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0}.budget-header-action{min-height:36px;padding:0 11px;border:1px solid #2563eb;border-radius:6px;background:#2563eb;color:#fff;font-size:13px;font-weight:800}.budget-header-action:hover,.budget-header-action.is-active{background:#1d4ed8}.budget-saved-library{display:grid;gap:10px;padding:14px;border:1px solid #bfdbfe;border-radius:8px;background:#f8fbff}.budget-saved-library h2{margin:0;font-size:18px}.budget-saved-library>div{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.budget-saved-library>div button{display:grid;flex:0 0 auto;min-width:170px;gap:3px;margin:0;padding:10px 12px;border:1px solid #bfdbfe;border-radius:6px;background:#fff;color:#334155;text-align:left}.budget-saved-library>div button.active{border-color:#2563eb;background:#2563eb;color:#fff}.budget-saved-library>div span{font-size:12px}.budget-reference-library{display:grid;gap:10px;padding:14px;border:1px solid #bfdbfe;border-radius:8px;background:#f8fbff}.budget-reference-library header h2{margin:0 0 3px;font-size:18px}.budget-reference-library header span{color:#64748b;font-size:13px}.budget-reference-form,.budget-reference-row{display:grid;grid-template-columns:minmax(150px,1.4fr) 72px minmax(105px,1fr) minmax(105px,1fr) 75px auto;align-items:center;gap:8px}.budget-reference-form input,.budget-reference-form select,.budget-reference-row input,.budget-reference-row select{min-width:0;margin:0}.budget-reference-form button,.budget-reference-save{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;margin:0;padding:0 10px}.budget-reference-list{display:grid;gap:5px;max-height:260px;overflow-y:auto;padding-top:3px}.budget-reference-row{grid-template-columns:minmax(150px,1.4fr) 72px minmax(105px,1fr) minmax(105px,1fr) 75px 34px 32px;padding:6px;border-top:1px solid #dbeafe;background:#fff}.budget-reference-save{padding:0}.budget-general{padding:16px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.budget-general h2{margin:0 0 12px;font-size:19px}.budget-general>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.budget-general label{display:grid;gap:5px;margin:0;color:#475569;font-size:12px;font-weight:800}.budget-general input,.budget-general select{margin:0}.budget-derived-field{background:#f1f5f9!important;color:#334155;font-weight:800}.budget-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.budget-total-card,.budget-rate-field{display:grid;gap:5px;min-width:0;min-height:96px;padding:14px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.budget-total-card span,.budget-rate-field span{color:#64748b;font-size:12px;font-weight:800}.budget-total-card strong{overflow-wrap:anywhere;color:#111827;font-size:18px}.budget-total-main{border-color:#93c5fd;background:#eff6ff}.budget-total-main strong{color:#1d4ed8}.budget-rate-field input{min-width:0;margin:0}.budget-room-controls{display:grid;gap:12px;padding:16px;border:1px solid #dbe2ea;border-left:4px solid #2563eb;border-radius:8px;background:#fff}.budget-room-controls-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.budget-room-controls-head>div{display:grid;gap:3px}.budget-room-controls-head strong{color:#111827;font-size:22px}.budget-room-controls-head span{color:#475569;font-size:15px;font-weight:700}.budget-add-room-trigger{min-height:36px;padding:0 11px;border:1px solid #2563eb!important;border-radius:6px;background:#2563eb!important;color:#fff!important}.budget-room-picker{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid #bfdbfe;border-radius:8px;background:#f8fbff}.budget-room-picker button{min-height:34px;padding:0 10px}.budget-room-controls button{min-height:34px;padding:0 10px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:800}.budget-room-sheet{display:grid;gap:12px}.budget-sheet-room{position:relative;padding:14px;border:1px solid #dbe2ea;border-top:3px solid #2563eb;border-radius:8px;background:#fff}.budget-room-head{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;margin-bottom:14px;padding-right:34px}.budget-room-head label{display:grid;gap:5px;margin:0;color:#64748b;font-size:12px;font-weight:800}.budget-room-head input{margin:0}.budget-room-title,.budget-room-measures,.budget-room-base,.budget-room-subtotal{display:grid;align-content:start;gap:5px;min-width:0;min-height:72px;padding:10px;border:1px solid #dbe2ea;border-radius:6px;background:#f8fafc}.budget-room-title input{padding:2px 0;border:0;border-bottom:1px solid #cbd5e1;border-radius:0;background:transparent;color:#111827;font-size:18px;font-weight:800}.budget-room-measures span,.budget-room-base span,.budget-room-subtotal span{color:#64748b;font-size:12px;font-weight:800}.budget-room-base{grid-template-rows:auto 1fr}.budget-room-base .budget-room-apply{width:100%;min-height:32px}.budget-room-subtotal strong{overflow-wrap:anywhere;color:#1d4ed8;font-size:18px}.budget-room-delete{position:absolute;top:17px;right:14px}.budget-room-apply{min-height:30px;margin:0;padding:0 8px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800;white-space:nowrap}.budget-sheet-delete,.budget-sheet-line>button{min-height:auto;padding:5px;border:0;border-radius:5px;background:transparent;color:#b91c1c}.budget-sheet-lines{overflow-x:auto;-webkit-overflow-scrolling:touch}.budget-sheet-labels,.budget-sheet-line{display:grid;grid-template-columns:minmax(150px,1.6fr) 52px 76px 104px 88px 96px minmax(100px,1fr) 28px 28px;align-items:center;gap:8px;min-width:850px}.budget-sheet-labels{padding:0 6px 6px;color:#64748b;font-size:11px;font-weight:800}.budget-sheet-line{padding:7px 6px;border-top:1px solid #e2e8f0}.budget-sheet-line input{min-width:0;margin:0}.budget-sheet-line .budget-material-check{width:18px;height:18px;justify-self:center;accent-color:#2563eb}.budget-sheet-line b{color:#111827;font-size:13px;text-align:right;white-space:nowrap}.budget-sheet-line .budget-reference-save{min-height:auto;padding:5px;border:0;border-radius:5px;background:transparent;color:#d97706}.budget-add-item{margin-top:10px;padding:7px 9px;border:1px dashed #93c5fd;border-radius:6px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:800}.budget-save{position:sticky;bottom:10px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:8px;background:#10223d;box-shadow:0 8px 20px #0f172a2e;color:#fff}.budget-save div{display:grid;gap:2px}.budget-save span{font-size:12px;font-weight:700;opacity:.78}.budget-save strong{font-size:21px}.budget-save button{display:inline-flex;align-items:center;gap:7px;margin:0;background:#2563eb}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.project-card{padding:12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.project-card h3{margin:0 0 10px}.project-metrics,.category-list{display:grid;gap:6px}.project-metrics span,.category-list span{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:8px;background:#ffffffb3}.category-list{margin-top:8px}.metric-card{min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;text-align:center;border:2px solid #e5e7eb}.metric-card span{color:#6b7280;font-size:13px;font-weight:700}.metric-card strong{margin-top:6px;font-size:24px}.metric-profit{background:#dcfce7;border-color:#22c55e;color:#166534}.control-head,.history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.control-card{display:grid;gap:12px}.control-card .control-head{margin-bottom:0}.work-subtitle{margin:0;font-size:18px}.control-head select,.history-head select{width:min(220px,100%)}.table-wrap,.business-table-wrap{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}table{width:100%;min-width:760px;border-collapse:collapse}th,td{padding:10px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top;font-size:14px}th{background:#f1f5f9}.profit-value{color:#16a34a;font-weight:700}.budget-action-accept{background:#16a34a!important}.work-done-btn{background:#111827}.work-reopen-btn{background:#6b7280}.work-table-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.work-table td{vertical-align:middle}.work-detail-toggle{height:28px;min-height:28px;border:1px solid #2563eb;border-radius:6px;padding:0 9px;background:#fff;color:#1d4ed8;font-weight:800;line-height:1;white-space:nowrap}.work-detail-row td{padding:0;background:#f8fafc}.work-detail-card{display:grid;gap:14px;padding:16px;border-bottom:1px solid #dbe4ef}.work-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.work-detail-head>div:first-child{display:grid;gap:3px}.work-detail-head>div:first-child>strong{font-size:16px}.work-detail-head>div:first-child>span,.work-movement-section>p{color:#64748b;font-size:13px}.work-detail-totals{display:flex;flex-wrap:wrap;gap:14px}.work-detail-totals span{display:grid;gap:2px;color:#64748b;font-size:13px}.work-detail-totals b{color:#111827;font-size:14px}.work-detail-actions{display:flex;justify-content:flex-end}.work-movement-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.work-movement-section{min-width:0;border:1px solid #dbe4ef;border-radius:8px;background:#fff;overflow:hidden}.work-movement-section h4{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:10px 12px;border-bottom:1px solid #e5e7eb;font-size:14px}.work-movement-title{display:inline-flex;align-items:center;gap:8px}.work-movement-title b{display:grid;min-width:22px;min-height:22px;place-items:center;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px}.work-movement-add{display:grid;width:30px;min-width:30px;height:30px;place-items:center;border:0;border-radius:7px;padding:0;background:#2563eb;color:#fff}.work-movement-section>p{margin:0;padding:12px}.work-movement-list{display:grid}.work-movement-entry{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #eef2f7}.work-movement-entry:last-child{border-bottom:0}.work-movement-entry>div{display:grid;gap:2px;min-width:0}.work-movement-entry strong{font-size:13px}.work-movement-entry span,.work-movement-entry small{color:#64748b;font-size:13px;overflow-wrap:anywhere}.work-movement-entry b{color:#047857;white-space:nowrap}.work-movement-entry-actions{display:flex!important;align-items:center;gap:16px}.work-movement-entry-actions b{min-width:108px;text-align:right}.work-movement-entry-actions .mini{width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.work-movement-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:end;padding:14px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.work-movement-form-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px}.work-movement-form-head>div{display:flex;align-items:center;gap:8px}.work-movement-form-head .mini{width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.work-movement-form label{margin:0}.work-movement-form button:not(.tcg-text-action){min-height:40px;border:0;border-radius:8px;padding:0 14px;background:#2563eb;color:#fff;font-weight:800}.movement-list,.task-list,.pet-list,.vehicle-list{display:grid;gap:8px}.pet-card-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pet-card-head h2{margin:0}.pet-create{min-width:38px}.pet-create>summary{display:grid;width:38px;min-height:38px;place-items:center;padding:0;border-radius:7px;background:#2563eb;color:#fff;cursor:pointer;list-style:none}.pet-create>summary::-webkit-details-marker{display:none}.pet-create[open]{position:absolute;z-index:3;top:0;right:0;width:min(620px,calc(100vw - 48px));padding:14px;border:1px solid #dbe2ea;border-radius:8px;background:#fff;box-shadow:0 12px 24px #0f172a29}.pet-create[open]>summary{margin-bottom:14px}.pet-create[open]>summary svg{transform:rotate(45deg)}.pet-history-filter{width:min(220px,100%);margin:0 0 12px}.movement-row,.task-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:8px;background:#f8fafc}.movement-row div,.task-row div{display:flex;flex-direction:column;gap:3px}.movement-row span,.task-row span,.task-row small,.muted{color:#6b7280;font-size:13px}.task-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.task-form label{margin:0}.task-form textarea{min-height:88px;resize:vertical}.task-form .task-help,.task-form button{grid-column:1 / -1}.task-form button{justify-self:start}.task-help{margin:0;color:#6b7280;font-size:14px;line-height:1.4}.birthday-card{display:grid;gap:16px}.birthday-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.birthday-head h2{margin:0 0 4px}.birthday-head span{color:#64748b;font-size:13px;font-weight:700}.birthday-head button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.birthday-form{padding:14px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.birthday-list{display:grid;gap:8px}.birthday-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.birthday-item>div:first-child{display:grid;min-width:0;gap:3px}.birthday-item strong{overflow-wrap:anywhere}.birthday-item span,.birthday-item small{color:#64748b;font-size:13px}.birthday-actions{display:flex;flex:0 0 auto;gap:6px}.notes-card{display:grid;gap:16px}.notes-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.notes-head h2{margin:0}.notes-head button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.notes-form{display:grid;gap:12px;padding:14px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.notes-form label{display:grid;gap:6px;font-weight:700}.notes-form label>span{font-size:13px}.notes-form textarea{min-height:110px;resize:vertical}.notes-form button{justify-self:start;display:inline-flex;align-items:center;gap:7px}.notes-list{display:grid;gap:8px}.note-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.note-item>div{min-width:0}.note-item strong{display:block;margin-bottom:5px;overflow-wrap:anywhere}.note-item p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.task-list-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.task-list-head h2{margin:0}.task-create{min-width:150px}.task-create>summary{display:flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border-radius:8px;background:#2563eb;color:#fff;cursor:pointer;font-weight:700;list-style:none}.task-create>summary::-webkit-details-marker,.task-item>summary::-webkit-details-marker{display:none}.task-create[open]{position:absolute;z-index:2;right:0;width:min(560px,calc(100vw - 48px));padding:14px;border:1px solid #dbe2ea;border-radius:8px;background:#fff;box-shadow:0 12px 24px #0f172a29}.task-create[open]>summary{margin-bottom:14px}.task-groups{display:grid;gap:20px}.task-group h3{margin:0 0 8px;font-size:17px;text-transform:capitalize}.task-item{overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.task-item>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;cursor:pointer;list-style:none}.task-summary-copy{display:grid;min-width:0;gap:4px}.task-summary-copy strong{overflow-wrap:anywhere}.task-summary-copy small{color:#6b7280;font-size:13px}.task-detail-body{display:grid;gap:12px;padding:12px;border-top:1px solid #e5e7eb;background:#fff}.task-detail-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.task-detail-body dl div{min-width:0}.task-detail-body dt{color:#6b7280;font-size:13px}.task-detail-body dd{margin:3px 0 0;overflow-wrap:anywhere}.task-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;white-space:nowrap}.task-action-btn{width:auto;min-width:36px;min-height:36px;margin:0;padding:7px 10px;border:0;border-radius:8px;color:#fff;font-weight:700;font-size:13px;line-height:1}.task-action-done{background:#16a34a}.task-action-reopen{background:#64748b}.task-action-delete{background:#dc2626}.task-status-done{color:#16a34a}.task-status-pending{color:#d97706}.claims-grid .card{margin-bottom:0}.claims-summary-card h2,.claims-close-card h2{margin-bottom:12px}.claims-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.claims-summary-block{min-width:0;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.claims-summary-block h3{margin:0 0 8px;font-size:17px}.claims-summary-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.claims-summary-head .mini{width:34px;min-width:34px;padding:0}.claims-summary-block ul{margin:0;padding-left:20px}.claims-summary-block li+li{margin-top:5px}.claims-summary-block p{margin:0}.claims-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.claims-form label{margin:0}.claims-form label:nth-child(3),.claims-form label:nth-child(6),.claims-form button{grid-column:1 / -1}.claims-form button{justify-self:start}.claims-inline-form{margin:0 0 12px;padding:12px 0;border-bottom:1px solid #e5e7eb}.claims-close-card .inline-form{margin:0}.claims-list summary{display:flex;align-items:center;gap:8px}.claims-list summary:after{margin-left:auto}.claim-count{display:inline-grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#e5e7eb;color:#374151;font-size:12px}.claim-records{display:grid;gap:8px}.claim-record{display:grid;grid-template-columns:minmax(160px,.8fr) repeat(4,minmax(0,1fr)) 36px;gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.claim-record .mini{width:36px;min-width:36px;padding:0;align-self:center}.claim-record strong{align-self:start}.claim-record span{display:block;margin-bottom:4px;color:#6b7280;font-size:12px;font-weight:700}.claim-record p{margin:0;white-space:pre-wrap}.claim-edit-form{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding-top:12px;border-top:1px solid #dbe2ea}.claim-edit-form label{display:grid;gap:6px;font-weight:700}.claim-edit-form label>span{font-size:12px}.claim-edit-form label:nth-child(3),.claim-edit-form label:nth-child(6){grid-column:1 / -1}.claim-edit-form textarea{min-height:72px;resize:vertical}.claim-edit-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:8px}.claim-edit-actions button{display:inline-flex;align-items:center;gap:7px}.tcg-page{display:grid;gap:16px}.tcg-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border:2px solid #111827;border-radius:8px;background:#f8fafc}.tcg-hero-brand,.tcg-hero-actions{display:flex;align-items:center;gap:14px}.tcg-hero-mark{display:grid;width:64px;height:64px;place-items:center;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.tcg-hero-mark img{width:54px;height:54px;object-fit:contain}.tcg-hero p,.tcg-section-head p,.tcg-operation-title p{margin:0 0 4px;color:#6b7280;font-size:11px;font-weight:800;letter-spacing:0}.tcg-hero h1,.tcg-section-head h2,.tcg-operation-title h2{margin:0;color:#111827}.tcg-hero h1{font-size:30px}.tcg-hero span{color:#4b5563;font-size:14px}.tcg-action,.tcg-text-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;min-height:38px;margin:0;padding:0 12px;border:0;border-radius:7px;background:#2563eb;color:#fff;font-size:13px;font-weight:800}.tcg-action-secondary{border:1px solid #cbd5e1;background:#fff;color:#1f2937}.tcg-tabs{display:flex;gap:4px;padding:4px;overflow-x:auto;border:1px solid #d1d5db;border-radius:8px;background:#f3f4f6}.tcg-tabs button{flex:1 0 auto;width:auto;min-height:38px;margin:0;padding:0 16px;border:0;border-radius:6px;background:transparent;color:#4b5563;font-weight:800}.tcg-tabs button.active{background:#fff;color:#111827;box-shadow:0 1px 3px #11182724}.tcg-tabs span{display:inline-grid;min-width:20px;height:20px;place-items:center;margin-left:5px;border-radius:999px;background:#e5e7eb;color:#374151;font-size:11px}.tcg-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tcg-stat{display:flex;align-items:center;gap:10px;min-width:0;padding:14px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.tcg-stat>svg{flex:0 0 auto;color:#2563eb}.tcg-stat div{min-width:0}.tcg-stat span,.tcg-stat strong{display:block}.tcg-stat span{color:#6b7280;font-size:12px;font-weight:700}.tcg-stat strong{overflow:hidden;color:#111827;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.tcg-stat-profit{border-color:#86efac;background:#f0fdf4}.tcg-stat-profit>svg,.tcg-stat-profit strong{color:#15803d}.tcg-overview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px}.tcg-quick-sale{display:grid;gap:12px;margin:16px 0;padding:18px;border:1px solid #bfdbfe;border-radius:8px;background:#f8fbff}.tcg-quick-sale>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.tcg-quick-sale>summary::-webkit-details-marker{display:none}.tcg-quick-sale>summary span{display:inline-flex;align-items:center;gap:9px;color:#111827;font-size:22px;font-weight:800}.tcg-quick-sale>summary small{color:#64748b;font-size:12px;font-weight:700}.tcg-quick-sale[open]>summary{padding-bottom:12px;border-bottom:1px solid #dbe2ea}.tcg-quick-sale form{display:grid;gap:12px}.tcg-quick-sale-search{position:relative}.tcg-quick-sale-search input{margin:0}.tcg-quick-sale-options{position:absolute;z-index:8;top:calc(100% + 4px);right:0;left:0;display:grid;overflow:auto;max-height:250px;border:1px solid #bfdbfe;border-radius:7px;background:#fff;box-shadow:0 9px 20px #0f172a29}.tcg-quick-sale-options button{display:grid;width:100%;min-width:0;min-height:auto;gap:2px;margin:0;padding:10px 12px;border:0;border-top:1px solid #e5e7eb;border-radius:0;background:#fff;color:#111827;text-align:left}.tcg-quick-sale-options button:first-child{border-top:0}.tcg-quick-sale-options button:hover{background:#eff6ff}.tcg-quick-sale-options button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcg-quick-sale-options button span{color:#64748b;font-size:12px}.tcg-quick-sale-lines{overflow:hidden;border:1px solid #dbe2ea;border-radius:7px;background:#fff}.tcg-quick-sale-line{display:grid;grid-template-columns:minmax(180px,1fr) 88px 124px 112px 34px;align-items:end;gap:9px;padding:10px;border-top:1px solid #e5e7eb}.tcg-quick-sale-line:first-child{border-top:0}.tcg-quick-sale-line>div,.tcg-quick-sale-line label{display:grid;min-width:0;gap:3px}.tcg-quick-sale-line>div strong{overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap}.tcg-quick-sale-line small,.tcg-quick-sale-line label{color:#64748b;font-size:11px;font-weight:700}.tcg-quick-sale-line input{min-width:0;margin:0}.tcg-quick-sale-line>strong{padding-bottom:9px;color:#1d4ed8;font-size:13px;text-align:right;white-space:nowrap}.tcg-quick-sale-line>button{display:grid;width:34px;min-width:34px;height:34px;min-height:34px;margin:0;padding:0;place-items:center;border:0;border-radius:6px;background:transparent;color:#dc2626}.tcg-quick-sale-empty{padding:16px;border:1px dashed #bfdbfe;border-radius:7px;color:#64748b;font-size:13px;text-align:center}.tcg-quick-sale-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.tcg-quick-sale-fields label{display:grid;gap:4px;color:#374151;font-size:12px;font-weight:800}.tcg-quick-sale-fields input,.tcg-quick-sale-fields textarea{margin:0}.tcg-quick-sale-fields textarea{min-height:60px;resize:vertical}.tcg-quick-sale-total{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding-top:10px;border-top:1px solid #dbe2ea}.tcg-quick-sale-total span{color:#475569;font-size:13px}.tcg-quick-sale-total b{display:block;color:#111827;font-size:16px}.tcg-quick-sale-total button{width:auto;margin:0}.tcg-stock-glance,.tcg-sales-glance,.tcg-stock-page,.tcg-catalog{min-width:0;padding:18px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.tcg-stock-page{max-width:100%;overflow:hidden}.tcg-products{display:grid;gap:16px}.product-mini-metrics{display:grid;gap:3px;justify-items:end}.product-mini-metrics span{color:#6b7280;font-size:12px;font-weight:700}.product-mini-metrics strong{color:#15803d;font-size:16px}.tcg-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:14px}.tcg-text-action{min-height:auto;padding:0;background:transparent;color:#2563eb}.tcg-glance-list{display:grid}.tcg-glance-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #e5e7eb}.tcg-glance-row:first-child{border-top:0}.tcg-glance-row strong,.tcg-glance-row span,.tcg-glance-row b,.tcg-glance-row small{display:block}.tcg-glance-row span,.tcg-glance-row small{margin-top:3px;color:#6b7280;font-size:12px}.tcg-glance-row>div:last-child{min-width:72px;text-align:right}.tcg-sale-value b,.tcg-sale-value small{color:#15803d}.tcg-empty{display:grid;place-items:center;gap:7px;min-height:184px;padding:20px;color:#6b7280;text-align:center}.tcg-empty svg{color:#9ca3af}.tcg-empty strong{color:#374151}.tcg-empty span{font-size:13px}.tcg-empty button{width:auto;margin:4px 0 0;padding:8px 11px;border:0;border-radius:7px;background:#2563eb;color:#fff;font-weight:800}.tcg-stock-tools{display:flex;align-items:center;gap:8px}.tcg-stock-tools input{width:min(280px,42vw);margin:0}.tcg-operations{display:grid;grid-template-columns:minmax(220px,.48fr) minmax(0,1fr);gap:16px;align-items:start}.tcg-operation-title{padding:18px;border-left:3px solid #2563eb;background:#eff6ff}.tcg-operation-title span{display:block;margin-top:8px;color:#4b5563;font-size:14px;line-height:1.45}.tcg-operation-title .tcg-text-action{margin-top:14px}.tcg-operation{overflow:hidden;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.tcg-operation+.tcg-operation{margin-top:12px}.tcg-operation summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;cursor:pointer;list-style:none}.tcg-operation summary::-webkit-details-marker{display:none}.tcg-operation summary span{display:inline-flex;align-items:center;gap:8px;color:#111827;font-size:17px;font-weight:800}.tcg-operation summary small{color:#6b7280;font-size:12px}.tcg-operation[open] summary{border-bottom:1px solid #e5e7eb}.tcg-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:16px}.tcg-form label{margin:0}.tcg-form .tcg-checkbox{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#1e3a8a;cursor:pointer}.tcg-form .tcg-checkbox input{width:18px;height:18px;margin:0;accent-color:#2563eb}.tcg-form .tcg-checkbox span{font-size:13px;font-weight:800}.tcg-form .tcg-checkbox small{grid-column:2;color:#475569;font-size:12px}.tcg-form textarea{min-height:76px;resize:vertical}.tcg-wide,.tcg-form>button{grid-column:1 / -1}.tcg-form>button{justify-self:start}.tcg-operation-log{display:grid;gap:12px}.tcg-log-actions{display:inline-flex;gap:8px}.tcg-log-actions .tcg-action{width:auto;min-height:36px;margin:0;padding:0 12px}.tcg-log-list{overflow:hidden;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.tcg-log-row{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;border-top:1px solid #e5e7eb}.tcg-log-row:first-child{border-top:0}.tcg-log-kind{display:grid;gap:3px}.tcg-log-kind strong{color:#1d4ed8;font-size:13px}.tcg-log-row.sale .tcg-log-kind strong,.tcg-log-row.sale .tcg-log-amount{color:#15803d}.tcg-log-kind span,.tcg-log-content span{color:#64748b;font-size:12px}.tcg-log-content{display:grid;min-width:0;gap:3px}.tcg-log-content strong{overflow:hidden;color:#1f2937;text-overflow:ellipsis;white-space:nowrap}.tcg-log-content small{color:#64748b;font-size:12px}.tcg-log-amount{color:#1d4ed8;font-size:13px;white-space:nowrap}.tcg-catalog-count{color:#6b7280;font-size:13px}.tcg-catalog-list{display:grid;gap:8px}.tcg-catalog-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0}.tcg-catalog-row>div{display:grid;min-width:0;gap:3px}.tcg-catalog-row strong{overflow:hidden;color:#1f2937;text-overflow:ellipsis;white-space:nowrap}.tcg-catalog-row span,.tcg-catalog-row small{color:#64748b;font-size:12px}.tcg-catalog-row>div:last-child{flex:0 0 auto;text-align:right}.tcg-catalog-row b{color:#1d4ed8;font-size:13px}.tcg-catalog-row button{width:auto;min-height:28px;margin:2px 0 0 auto;padding:0 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#475569;font-size:12px;font-weight:800}.tcg-collection{display:grid;gap:16px}.collection-overview{display:grid;gap:12px;padding:16px;border:1px solid #dbe2ea;border-left:4px solid #2563eb;border-radius:8px;background:#eff6ff}.collection-overview p,.collection-list-head p{margin:0 0 4px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:0}.collection-overview h2,.collection-list-head h2{margin:0;color:#111827}.collection-game-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.collection-game-summary{display:grid;min-width:0;gap:8px}.collection-game-summary header{padding-bottom:7px;border-bottom:1px solid #bfdbfe}.collection-game-summary h3{margin:0;color:#1d4ed8;font-size:17px}.collection-game-summary-stats{display:grid;grid-template-columns:1.1fr .85fr .95fr 1.35fr;align-items:start}.collection-game-summary-stats>div{display:grid;min-width:0;gap:3px;padding:0 10px;border-left:1px solid #bfdbfe}.collection-game-summary-stats>div:first-child{padding-left:0;border-left:0}.collection-game-summary-stats span,.collection-game-summary-stats strong,.collection-game-summary-stats small{display:block}.collection-game-summary-stats span{color:#64748b;font-size:11px;font-weight:700}.collection-game-summary-stats strong{overflow:hidden;color:#1d4ed8;font-size:18px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.collection-game-summary-stats small{color:#64748b;font-size:11px;font-weight:800}.collection-game-summary-stats .collection-summary-total strong{font-size:22px}.collection-game-picker{padding:4px 0}.collection-game-picker .collection-game-switch{width:100%}.collection-carousel{overflow:hidden;padding:4px 0 10px}.collection-carousel-track{display:flex;gap:8px;overflow-x:auto;padding:0 24px 4px;scroll-snap-type:x mandatory;scrollbar-width:none}.collection-carousel-track::-webkit-scrollbar{display:none}.collection-carousel-card{display:flex;flex:0 0 63px;width:63px;height:174px;min-height:174px;margin:0;padding:9px 7px;flex-direction:column;align-items:stretch;justify-content:space-between;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#1d4ed8;scroll-snap-align:center}.collection-carousel-card:hover{border-color:#60a5fa;background:#dbeafe;color:#1d4ed8}.collection-carousel-card.theme-shrouded-fable{background:#0d0c10 url(/SFA.jpg) center / cover no-repeat;color:#39ff14;text-shadow:0 1px 2px #0d0c10}.collection-carousel-card.theme-shrouded-fable:hover{background-color:#4b4f56;color:#39ff14}.collection-carousel-card.theme-shrouded-fable .collection-carousel-percent{border-color:#6b2d8c;color:#39ff14}.collection-carousel-card.theme-silver-tempest{background:#182344 url(/SIT.jpg) center / cover no-repeat;color:#9eeaf1;text-shadow:0 1px 2px #182344}.collection-carousel-card.theme-silver-tempest:hover{background:#21325a;color:#9eeaf1}.collection-carousel-card.theme-silver-tempest .collection-carousel-percent{border-color:#7dd3e5;color:#9eeaf1}.collection-carousel-card.theme-pokemon-go{background:#001a62 url(/GO.jpg) center / cover no-repeat;color:#fff;text-shadow:0 1px 2px #001a62}.collection-carousel-card.theme-pokemon-go:hover{background:#00a6ed;color:#fff}.collection-carousel-card.theme-pokemon-go .collection-carousel-percent{border-color:#4ce2a7;color:#fc0}.collection-carousel-card.theme-kamigawa{background:#1c253d url(/kanigawa.jpg) center / cover no-repeat;color:#e4d5ff;text-shadow:0 1px 2px #101522}.collection-carousel-card.theme-kamigawa:hover{background-color:#303d63;color:#e4d5ff}.collection-carousel-card.theme-kamigawa .collection-carousel-percent{border-color:#d1b7ff;color:#f1e8ff}.collection-carousel-card.theme-base-set{background:#e7d7a8 url(/base.jpg) center / cover no-repeat;color:#e7f3f4;text-shadow:0 1px 2px #17323d}.collection-carousel-card.theme-base-set:hover{background-color:#f2e3b6;color:#e7f3f4}.collection-carousel-card.theme-base-set .collection-carousel-percent{border-color:#b7d7d6;color:#e7f3f4}.collection-carousel-card.theme-fossil{background:#385d6f url(/FO.jpg) center / cover no-repeat;color:#e7f3f4;text-shadow:0 1px 2px #17323d}.collection-carousel-card.theme-fossil:hover{background-color:#52798a;color:#e7f3f4}.collection-carousel-card.theme-fossil .collection-carousel-percent{border-color:#b7d7d6;color:#e7f3f4}.collection-carousel-card.theme-151{background:#c62d2d url(/151.jpg) center / cover no-repeat;color:#fff4ce;text-shadow:0 1px 2px #651b1b}.collection-carousel-card.theme-151:hover{background-color:#df4040;color:#fff4ce}.collection-carousel-card.theme-151 .collection-carousel-percent{border-color:#ffe084;color:#fff4ce}.collection-carousel-card.theme-sv2a{background:#c62d2d url(/151.jpg) center / cover no-repeat;color:#111827;text-shadow:0 1px 2px #fff4ce}.collection-carousel-card.theme-sv2a:hover{background-color:#df4040;color:#111827}.collection-carousel-card.theme-sv2a .collection-carousel-percent{border-color:#651b1b;color:#111827}.collection-carousel-card.theme-fusion-strike{background:#39225a url(/FST.jpg) center / cover no-repeat;color:#f8d2ff;text-shadow:0 1px 2px #1d102e}.collection-carousel-card.theme-fusion-strike:hover{background-color:#59347a;color:#f8d2ff}.collection-carousel-card.theme-fusion-strike .collection-carousel-percent{border-color:#f1a2ff;color:#f8d2ff}.collection-carousel-card.theme-mcdonalds{background:#056d88 url(/MC.jpg) center / cover no-repeat;color:#fffbe8;text-shadow:0 1px 2px #003b4d}.collection-carousel-card.theme-mcdonalds:hover{background-color:#0787a9;color:#fffbe8}.collection-carousel-card.theme-mcdonalds .collection-carousel-percent{border-color:#ffe05a;color:#fffbe8}.collection-carousel-card.theme-celebrations{background:#f4f4ef url(/CEL.jpg) center / cover no-repeat;color:#111827;text-shadow:0 1px 2px #ffffff}.collection-carousel-card.theme-celebrations:hover{background-color:#fff;color:#111827}.collection-carousel-card.theme-celebrations .collection-carousel-percent{border-color:#222;color:#111827}.collection-carousel-card.theme-team-rocket{background:#292828 url(/TR2.jpg) center / cover no-repeat;color:#f2d0a5;text-shadow:0 1px 2px #141414}.collection-carousel-card.theme-team-rocket:hover{background-color:#3d3535;color:#f2d0a5}.collection-carousel-card.theme-team-rocket .collection-carousel-percent{border-color:#d39a5a;color:#f2d0a5}.collection-carousel-card.theme-crystal-guardians{background:#3c5f72 url(/CG.jpg) center / cover no-repeat;color:#111827;text-shadow:0 1px 2px #e4fbff}.collection-carousel-card.theme-crystal-guardians:hover{background-color:#527e93;color:#111827}.collection-carousel-card.theme-crystal-guardians .collection-carousel-percent{border-color:#152c38;color:#111827}.collection-carousel-card.theme-diamond-pearl{background:#4b688a url(/Dp.jpg) center / cover no-repeat;color:#e6f0fb;text-shadow:0 1px 2px #1d314a}.collection-carousel-card.theme-diamond-pearl:hover{background-color:#6385ac;color:#e6f0fb}.collection-carousel-card.theme-diamond-pearl .collection-carousel-percent{border-color:#b9d1ef;color:#e6f0fb}.collection-carousel-card.theme-brilliant-stars{background:#243768 url(/BRS.jpg) center / cover no-repeat;color:#f6df93;text-shadow:0 1px 2px #101a34}.collection-carousel-card.theme-brilliant-stars:hover{background-color:#36518c;color:#f6df93}.collection-carousel-card.theme-brilliant-stars .collection-carousel-percent{border-color:#f1c95a;color:#f6df93}.collection-carousel-card.theme-jungle{background:#183d20 url(/JU.jpg) center / cover no-repeat;color:#d8f3b3;text-shadow:0 1px 2px #183d20}.collection-carousel-card.theme-jungle:hover{background-color:#2d6a3b;color:#d8f3b3}.collection-carousel-card.theme-jungle .collection-carousel-percent{border-color:#9fc56c;color:#d8f3b3}.collection-carousel-card.theme-crown-zenith{background:#111116 url(/CRZ.jpg) center / cover no-repeat;color:#f3e5ab;text-shadow:0 1px 2px #111116}.collection-carousel-card.theme-crown-zenith:hover{background-color:#0b0f19;color:#f3e5ab}.collection-carousel-card.theme-crown-zenith .collection-carousel-percent{border-color:#d4af37;color:#00d2ff}.collection-carousel-card.theme-astral-radiance{background:#0d0415 url(/ASR.jpg) center / cover no-repeat;color:#f06aa2;text-shadow:0 1px 2px #0d0415}.collection-carousel-card.theme-astral-radiance:hover{background-color:#1d0a2b;color:#f06aa2}.collection-carousel-card.theme-astral-radiance .collection-carousel-percent{border-color:#e52a7d;color:#4cc9f0}.collection-carousel-card.theme-lost-origin{background:#211815 url(/LOR.jpg) center / cover no-repeat;color:#f8d46c;text-shadow:0 1px 2px #211815}.collection-carousel-card.theme-lost-origin:hover{background-color:#351c17;color:#f8d46c}.collection-carousel-card.theme-lost-origin .collection-carousel-percent{border-color:#f8d46c;color:#f8d46c}.collection-carousel-summary{display:grid;justify-items:center;gap:1px;width:100%}.collection-carousel-percent{display:block;width:100%;padding-bottom:4px;border-bottom:1px solid #bfdbfe;font-size:17px;font-weight:800;text-align:center}.collection-carousel-summary b{font-size:17px;line-height:1.1}.collection-carousel-summary small{font-size:11px;font-weight:800}.collection-carousel-name{display:flex;flex:1;min-height:0;gap:5px;align-items:end;justify-content:center;overflow:hidden;font-size:15px;font-weight:800}.collection-carousel-name>span{max-height:104px;overflow:hidden;text-overflow:ellipsis;writing-mode:vertical-rl;transform:rotate(180deg)}.collection-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:end;padding:16px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.collection-search{display:grid;gap:6px}.collection-search label,.collection-form label>span{color:#374151;font-size:12px;font-weight:800}.collection-search>label{text-align:center}.collection-game-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid #d1d5db;border-radius:8px;background:#f3f4f6}.collection-game-switch button{min-height:34px;margin:0;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#4b5563;font-size:13px;font-weight:800}.collection-game-switch button.active{background:#fff;color:#111827;box-shadow:0 1px 3px #11182724}.collection-search input{margin:0}.collection-search-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.collection-set-toggle{width:100%;min-height:38px;margin:0;padding:0 10px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800}.collection-set-toggle:hover{border-color:#60a5fa;background:#dbeafe}.collection-set-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.collection-set-options>button{display:grid;gap:3px;width:100%;min-height:55px;margin:0;padding:9px 10px;border:1px solid #dbe2ea;border-radius:7px;background:#f8fafc;color:#1f2937;text-align:left}.collection-set-options>button:hover,.collection-set-options>button.active{border-color:#60a5fa;background:#eff6ff}.collection-set-options strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.collection-set-options span{color:#64748b;font-size:11px;font-weight:700}.collection-set-options>span{color:#6b7280;font-size:13px}.collection-filter{display:inline-flex;gap:4px;padding:4px;border:1px solid #d1d5db;border-radius:8px;background:#f3f4f6}.collection-filter button{width:auto;min-height:36px;margin:0;padding:0 11px;border:0;border-radius:6px;background:transparent;color:#4b5563;font-size:13px;font-weight:800}.collection-filter button.active{background:#fff;color:#111827;box-shadow:0 1px 3px #11182724}.collection-filter span{display:inline-grid;min-width:19px;height:19px;place-items:center;margin-left:3px;border-radius:999px;background:#e5e7eb;color:#374151;font-size:11px}.collection-add{min-width:0;overflow:hidden;border:1px solid #dbe2ea;border-radius:6px}.collection-add summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 8px;cursor:pointer;color:#1d4ed8;font-size:12px;font-weight:800;list-style:none;text-align:center}.collection-add summary::-webkit-details-marker{display:none}.collection-add[open]{grid-column:1 / -1}.collection-add[open] summary{border-bottom:1px solid #e5e7eb;background:#f8fafc}.collection-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:14px}.collection-form label{display:grid;gap:5px;margin:0}.collection-form input,.collection-form select,.collection-form textarea{margin:0}.collection-form textarea{min-height:70px;resize:vertical}.collection-wide{grid-column:1 / -1}.collection-form button{justify-self:start;width:auto;min-height:38px;margin:0;padding:0 13px;border:0;border-radius:7px;background:#2563eb;color:#fff;font-weight:800}.collection-list{min-width:0;padding:18px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.collection-list-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:14px}.collection-list-head>span{color:#6b7280;font-size:13px;font-weight:700}.collection-card-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:12px}.collection-card-tools input{margin:0}.collection-set+.collection-set{margin-top:16px}.collection-set>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 8px;border-bottom:1px solid #e5e7eb}.collection-set h3{margin:0;color:#374151;font-size:14px}.collection-set>header>span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800}.collection-set,.collection-card{min-width:0}.collection-card{border-bottom:1px solid #e5e7eb}.collection-card:last-child{border-bottom:0}.collection-card summary{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;cursor:pointer;list-style:none}.collection-card summary::-webkit-details-marker{display:none}.collection-card-main{display:flex;flex:1 1 auto;align-items:center;min-width:0;gap:10px}.collection-card-main>b{display:grid;flex:0 1 auto;min-width:45px;max-width:64px;height:34px;place-items:center;overflow:hidden;padding:0 5px;border:1px solid #dbe2ea;border-radius:6px;background:#f8fafc;color:#334155;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.collection-card-main>span{flex:1 1 auto;min-width:0}.collection-card-main strong,.collection-card-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-card-main strong{color:#111827;font-size:14px}.collection-card-main small{margin-top:3px;color:#6b7280;font-size:12px}.collection-card summary em{flex:0 0 auto;padding:5px 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:800}.collection-card summary em.owned{background:#dcfce7;color:#15803d}.collection-card summary em.wanted{background:#fee2e2;color:#b91c1c;font-size:0}.collection-card summary em.wanted:after{content:"Falta";font-size:11px}.collection-card summary em.missing{background:#fee2e2;color:#b91c1c}.collection-card-end{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px}.collection-wishlist{display:grid;width:30px;min-width:30px;height:30px;margin:0;padding:0;place-items:center;border:0;border-radius:6px;background:transparent;color:#94a3b8}.collection-wishlist:hover,.collection-wishlist.active{background:transparent;color:#eab308}.collection-card-details{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 12px 55px}.collection-card-details>div:first-child{display:grid;min-width:0;gap:3px;color:#64748b;font-size:12px;overflow-wrap:anywhere}.collection-card-actions{display:inline-flex;flex:0 0 auto;gap:6px}.collection-card-actions button{width:auto;min-height:31px;margin:0;padding:0 9px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#475569;font-size:12px;font-weight:800}.tcg-singles-list{display:grid;gap:8px}.tcg-single-card{margin:0}.tcg-single-stock{flex:0 0 auto;color:#2563eb;font-size:12px;font-weight:800;white-space:nowrap}.tcg-single-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;color:#64748b;font-size:12px}.tcg-single-details span{min-width:0;overflow-wrap:anywhere}.collection-card-actions button.active{border-color:#86efac;background:#dcfce7;color:#15803d}.collection-card-actions button.active.wanted{border-color:#fcd34d;background:#fef3c7;color:#92400e}.collection-card-actions button.remove-owned{border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.collection-card-preview{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:18px;background:#0f172ab8}.collection-card-preview>section{display:grid;width:min(100%,390px);max-height:calc(100dvh - 36px);gap:10px;overflow:auto;padding:12px;border-radius:8px;background:#fff}.collection-card-preview header{display:flex;align-items:center;justify-content:space-between;gap:12px}.collection-card-preview header strong{overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap}.collection-card-preview header button{min-height:32px;margin:0;padding:0 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#475569;font-size:12px;font-weight:800}.collection-card-preview img{display:block;width:100%;max-height:calc(100dvh - 112px);margin:auto;object-fit:contain}.collection-empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:7px;color:#6b7280;text-align:center}.collection-empty svg{color:#93c5fd}.collection-empty strong{color:#374151}.collection-empty span{font-size:13px}.detail-row{overflow:hidden;background:#f8fafc}.detail-row>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;cursor:pointer;list-style:none}.detail-row>summary span{color:#ec4123;font-size:14px;font-weight:700}.detail-body{padding:0 12px 12px}.info-list{display:grid;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.info-list div{display:grid;grid-template-columns:130px 1fr;gap:10px;padding:8px 10px;border-bottom:1px solid #e5e7eb}.info-list div:last-child{border-bottom:0}.info-list span{color:#6b7280;font-size:14px}.link-btn{background:transparent;color:#ec4123;padding:0}.mascotas-grid,.mt-grid,.work-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gastos-grid{display:grid;grid-template-columns:1fr;gap:16px}.gastos-grid .card{margin-bottom:0}.casa-form{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px 10px;align-items:center}.casa-form label{margin:0}.casa-form button{grid-column:1 / -1}.next-box{display:grid;gap:4px;margin-bottom:12px;padding:10px;border-left:4px solid #ec4123;border-radius:8px;background:#fff7ed;color:#374151}.alerts-card{display:grid;gap:10px}.alerts-card h2,.alerts-card p{margin:0}.alerts-card button{width:fit-content;min-height:40px;border:0;border-radius:8px;padding:0 14px;background:#2563eb;color:#fff;font-weight:800}.alerts-card button:disabled{cursor:wait;opacity:.65}.notice-inline{padding:10px;border-left:4px solid #d97706;border-radius:8px;background:#fffbeb;color:#92400e}.dollar-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.dollar-tabs button{min-height:44px;border:1px solid #93c5fd;border-radius:8px;background:#fff;color:#075985;font-weight:800}.dollar-tabs button.active{border-color:#0284c7;background:#0284c7;color:#fff}.blue-current{text-align:center}.blue-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.blue-head h2{margin:0}.blue-head button,.blue-converters form button{min-height:40px;border:0;border-radius:8px;padding:0 14px;background:#2563eb;color:#fff;font-weight:800}.blue-head button:disabled{cursor:wait;opacity:.65}.blue-prices{display:flex;justify-content:center;gap:40px}.dollar-variations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.dollar-variation{display:grid;gap:5px;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.dollar-variation span{color:#64748b;font-size:12px}.dollar-variation strong{font-size:18px}.dollar-control{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px 12px;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;font-size:13px}.dollar-control-alert{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.dollar-control small{color:#64748b}.dollar-control-error,.dollar-history-error{margin:12px 0 0;font-size:13px}.dollar-price-card{display:grid;gap:14px;margin:16px 0}.dollar-price-card h2{margin:0}.dollar-price-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dollar-price-head span{color:#64748b;font-size:13px}.dollar-period-selector{display:inline-flex;flex:none;overflow:hidden;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.dollar-period-selector button{min-height:34px;margin:0;padding:6px 11px;border:0;border-right:1px solid #cbd5e1;border-radius:0;background:transparent;color:#475569;font-size:13px;font-weight:700}.dollar-period-selector button:last-child{border-right:0}.dollar-period-selector button.is-active{background:#0284c7;color:#fff}.dollar-price-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;align-items:start}.dollar-price-layout svg{display:block;width:100%;min-width:0;border:1px solid #dbeafe;border-radius:8px;background:#fff}.dollar-price-layout svg line{stroke:#cbd5e1;stroke-width:1}.dollar-price-layout svg text{fill:#64748b;font-size:11px}.dollar-price-layout svg circle{cursor:pointer;stroke:#fff;stroke-width:2;outline:none}.dollar-price-layout svg circle:focus{stroke:#0f172a;stroke-width:3}.dollar-price-layout aside{display:grid;gap:8px;min-height:100px;padding:13px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;font-size:13px}.dollar-price-layout aside strong{font-size:15px}.blue-converters .card{text-align:center}.blue-converters h2{margin-bottom:12px}.blue-converters form{display:grid;gap:10px}.blue-converters form button{justify-self:stretch}.devoluciones-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.notice{padding:12px 14px;border-radius:8px;margin-bottom:16px;font-weight:700}.error{background:#fee2e2;color:#991b1b}.ok{background:#dcfce7;color:#166534}.notice.ok{position:fixed;top:16px;right:16px;z-index:200;width:min(460px,calc(100vw - 32px));margin:0;border:1px solid #86efac;box-shadow:0 10px 28px #0f172a38}.ia-chat{position:fixed;left:50%;bottom:14px;z-index:50;width:min(1160px,calc(100vw - 40px));transform:translate(-50%);border:1px solid rgba(17,24,39,.12);border-radius:12px;box-shadow:0 8px 24px #11182738;overflow:hidden}.ia-chat.is-closed .ia-chat-body{display:none}.ia-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:9px 12px;margin:0;border:0;border-radius:0;background:#111827;color:#fff;text-align:left}.ia-chat-head:hover{background:#1f2937}.ia-chat-title{display:flex;flex-direction:column;min-width:0;font-weight:700;line-height:1.1}.ia-chat-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.ia-speaker-toggle{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14}.ia-speaker-option,.ia-chat-clear,.ia-chat-toggle{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ia-speaker-option{min-width:42px;height:24px;padding:0 8px;border-radius:6px;color:#d1d5db;font-size:12px;font-weight:700}.ia-speaker-option.is-active,.ia-speaker-option:hover{background:#2563eb;color:#fff}.ia-chat-clear{height:28px;padding:0 10px;border-radius:8px;background:#2563eb;color:#fff;font-size:12px;font-weight:700}.ia-chat-toggle{width:28px;height:28px;border-radius:8px;background:#2563eb;font-weight:700}.ia-chat-body{padding:10px;background:#fff}.ia-chat-log{display:flex;flex-direction:column;gap:7px;height:220px;margin-bottom:10px;padding:2px 4px 8px 0;overflow-y:auto}.ia-msg{max-width:min(82%,720px);padding:8px 10px;border-radius:8px;font-size:14px;line-height:1.35;white-space:pre-wrap}.ia-msg-user{align-self:flex-end;border-bottom-right-radius:3px;background:#2563eb;color:#fff}.ia-msg-bot{align-self:flex-start;border-bottom-left-radius:3px;background:#f3f4f6;color:#111827}.ia-chat-form{display:grid;grid-template-columns:1fr 86px;gap:8px}.ia-chat-form input,.ia-chat-form button{height:40px;margin:0}.ia-chat-form button{border:0;border-radius:8px;background:#2563eb;color:#fff;font-weight:700}@media(max-width:760px){.picuca-mode{background-size:100% auto}body{padding:12px 12px 86px}.nav-btn{height:46px}.nav-btn.back-btn,.nav-btn.logout-btn{width:46px;min-width:46px}.nav-btn.back-btn{display:none}.grid-2,.form-grid,.mascotas-grid,.mt-grid,.work-form-grid,.devoluciones-grid,.work-detail-head,.work-movement-columns{grid-template-columns:1fr}.work-detail-head{display:grid}.work-movement-form{grid-template-columns:1fr}.dashboard-wrap{grid-template-columns:1fr 1fr}.dashboard-card{min-height:112px}.crotosoft-mini-grid,.action-summary{grid-template-columns:1fr 1fr}.panel-head,.panel-head-actions{align-items:stretch;flex-direction:column}.budget-form,.info-list div,.casa-form{grid-template-columns:1fr}.blue-prices{gap:18px}.dollar-variations{grid-template-columns:repeat(2,minmax(0,1fr))}.dollar-price-head{align-items:stretch;flex-direction:column}.dollar-period-selector{width:100%}.dollar-period-selector button{flex:1}.dollar-price-layout{grid-template-columns:1fr}.dollar-price-layout svg text{font-size:16px}.blue-head h2{font-size:20px}.flip-form-grid,.fliping-project-form,.fliping-columns,.fliping-metrics,.fliping-info,.fliping-expense-form{grid-template-columns:1fr}.fliping-expense-panel:not([open]){padding:0;border-color:#2563eb;background:#eff6ff}.fliping-expense-panel:not([open])>summary{display:flex;align-items:center;gap:9px;min-height:48px;padding:0 14px;color:#1d4ed8}.fliping-expense-panel:not([open])>summary:before{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#2563eb;color:#fff;content:"+";font-size:17px;line-height:1}.fliping-category-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.fliping-inline-form{grid-template-columns:1fr}.fliping-quote-form{grid-template-columns:repeat(2,minmax(0,1fr))}.fliping-timeline-form{grid-template-columns:1fr;padding:10px 0;border:0;background:transparent}.fliping-timeline-list{padding-left:5px}.fliping-timeline-list li{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding-left:12px}.fliping-timeline-list time{grid-column:1 / -1}.fliping-timeline-list li>div{grid-column:1}.fliping-timeline-list li>b{grid-column:1}.fliping-timeline-list .poker-edit{grid-column:2;grid-row:2 / span 2}.fliping-quote-form{padding:10px 0;border:0;border-radius:0;background:transparent}.fliping-quote-actions{align-items:center;flex-direction:row;flex-wrap:wrap}.fliping-quote-actions button{width:auto}.fliping-quotes-toolbar{justify-content:flex-end}.fliping-quote-groups .table-wrap{overflow:visible}.fliping-quote-groups table,.fliping-quote-groups tbody{display:block;width:100%}.fliping-quote-groups thead{display:none}.fliping-quote-groups tr{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;gap:3px;width:100%;padding:8px 2px;border-bottom:1px solid #e2e8f0;cursor:pointer}.fliping-quote-groups tbody tr:last-child{border-bottom:0}.fliping-quote-groups td,.fliping-quote-groups td:last-child{width:auto;min-width:0;padding:0;border:0;overflow-wrap:anywhere}.fliping-quote-groups td:first-child{grid-column:1;grid-row:1;color:#0f172a;font-weight:700}.fliping-quote-groups td:nth-child(2){grid-column:1;grid-row:2;color:#475569;font-size:13px;font-weight:700;white-space:normal}.fliping-quote-groups .fliping-quote-edit-cell{display:none}.fliping-quote-groups .fliping-quote-mobile-detail{display:none;grid-column:1;grid-row:3;gap:8px;padding-top:8px;border-top:1px dashed #cbd5e1}.fliping-quote-groups tr.is-expanded .fliping-quote-mobile-detail{display:grid}.fliping-quote-mobile-detail p{margin:0;color:#475569;font-size:13px;line-height:1.45;white-space:normal}.fliping-quote-mobile-detail button{justify-self:end;margin:0}.fliping-list-head{display:flex;justify-content:flex-end}.fliping-new-project{display:inline-block}.fliping-new-project[open]{width:100%}.fliping-project>summary{align-items:center;flex-direction:row;gap:10px}.fliping-project>summary>span{flex:1}.fliping-project-body{padding:12px}.fliping-metrics strong{overflow-wrap:anywhere}.fliping-edit-actions{align-items:stretch;flex-direction:column}.fliping-edit-actions button{width:100%}.renovation-budget-header,.renovation-section-head{align-items:stretch;flex-direction:column}.renovation-create,.renovation-create[open]{width:100%}.renovation-create form,.renovation-details form,.renovation-add-line form,.renovation-line form{grid-template-columns:1fr}.renovation-summary{grid-template-columns:1fr 1fr}.renovation-summary>div{border-bottom:1px solid #e2e8f0}.renovation-summary>div:nth-child(2n){border-right:0}.renovation-add-room{width:100%}.renovation-by-room>div{grid-template-columns:minmax(0,1fr) auto}.renovation-by-room i{grid-column:1 / -1;grid-row:2}.budget-workspace-head,.budget-workspace-actions{align-items:stretch;flex-direction:column}.budget-workspace-actions select{width:100%}.budget-reference-form{grid-template-columns:1fr 1fr}.budget-reference-form input:first-child,.budget-reference-form button{grid-column:1 / -1}.budget-reference-list{overflow-x:auto}.budget-reference-row{min-width:650px}.budget-general>div{grid-template-columns:1fr}.budget-totals{grid-template-columns:1fr 1fr}.budget-total-card,.budget-rate-field{min-height:72px}.budget-room-controls-head{align-items:start;flex-direction:column;gap:2px}.budget-sheet-room{padding:12px}.budget-room-head{grid-template-columns:1fr;gap:10px}.budget-room-head-actions{justify-content:space-between}.budget-save{bottom:6px}.control-head,.history-head,.movement-row,.task-row,.detail-actions{align-items:stretch;flex-direction:column}.task-form,.claims-form,.claims-summary-grid,.claim-record,.claim-edit-form{grid-template-columns:1fr}.task-list-head,.birthday-head{align-items:stretch;flex-direction:column}.birthday-head button{justify-content:center}.birthday-item{align-items:flex-start}.notes-head{align-items:stretch;flex-direction:column}.notes-head button{justify-content:center}.task-create{min-width:0;position:relative}.task-create[open]{position:relative;right:auto;width:auto}.task-detail-body dl{grid-template-columns:1fr}.tcg-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tcg-form,.tcg-overview,.tcg-operations{grid-template-columns:1fr}.tcg-quick-sale-line{grid-template-columns:minmax(0,1fr) 72px 96px 34px;align-items:end}.tcg-quick-sale-line>strong{display:none}.tcg-quick-sale-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.tcg-quick-sale-total{align-items:stretch;flex-direction:column;gap:8px}.tcg-quick-sale-total button{width:100%}.tcg-quick-sale>summary{align-items:start;flex-direction:column}.tcg-log-actions{width:100%}.tcg-log-actions .tcg-action{flex:1}.tcg-log-row{grid-template-columns:1fr auto;gap:5px 10px}.tcg-log-kind{grid-column:1 / -1;grid-template-columns:auto 1fr;align-items:baseline;gap:8px}.tcg-catalog-row{align-items:start}.poker-head,.poker-analysis-head,.poker-filters{align-items:stretch;flex-direction:column}.poker-dashboard-period{margin-top:-8px}.poker-dashboard-period select{width:100%}.poker-cash-form,.poker-cash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.poker-cash-note,.poker-cash-actions{grid-column:1 / -1}.poker-cash-actions{align-items:stretch;flex-direction:column}.poker-cash-actions button{width:100%}.poker-cash-chart{grid-template-columns:1fr}.picuca-desktop-back{display:none}.picuca-hero,.picuca-section-head{align-items:stretch;flex-direction:column}.picuca-hero{min-height:116px;padding:20px 125px 20px 20px;background-position:calc(100% - 16px) center;background-size:88px}.picuca-hero h2{font-size:28px}.picuca-hero-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.picuca-hero-actions button{justify-content:center}.picuca-form,.picuca-summary,.picuca-attendance{grid-template-columns:1fr}.picuca-attendance article{align-items:start;flex-direction:column}.picuca-attendance article>div{width:100%}.picuca-attendance button{flex:1}.picuca-match-meta{align-items:start;flex-direction:column}.picuca-match-meta b{margin-left:0}.picuca-player-list article{grid-template-columns:minmax(0,1fr) 34px;gap:9px}.picuca-payment-list article{grid-template-columns:1fr 1fr}.picuca-payment-list article>strong{grid-column:1 / -1}.picuca-payment-extra{grid-template-columns:1fr}.picuca-app{width:min(100% - 20px,920px);padding-top:10px}.picuca-app-header{min-height:104px;padding:16px 20px}.picuca-app-header h1{font-size:30px}.picuca-app-header img{width:72px;height:72px}.picuca-home-grid{grid-template-columns:1fr}.picuca-push-card{align-items:stretch;flex-direction:column}.picuca-push-card .picuca-primary{justify-content:center;width:100%}.picuca-gallery-grid,.picuca-match-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.picuca-last-result,.picuca-next-card{min-height:126px}.picuca-recent-results{grid-template-columns:1fr}.picuca-recent-results article{grid-template-columns:auto 1fr auto;align-items:center}.picuca-recent-results small{grid-column:auto}.picuca-home-figures article{padding:13px 10px}.picuca-home-figures strong{font-size:20px}.picuca-next-match{grid-template-columns:1fr}.picuca-next-match-summary{justify-items:start}.picuca-next-match-summary>div{justify-content:flex-start}.picuca-registration-control{grid-template-columns:1fr;align-items:start}.picuca-registration-editor{grid-template-columns:1fr}.picuca-registration-actions{justify-content:stretch}.picuca-registration-actions button{flex:1;justify-content:center}.picuca-registration-control .picuca-primary{justify-content:center}.picuca-match-history article{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.picuca-balance-list article{grid-template-columns:minmax(0,1fr) max-content;gap:8px}.picuca-balance-detail{grid-template-columns:1fr}.picuca-match-history small,.picuca-balance-list small{grid-column:2 / -1}.picuca-sheet-backdrop{padding:10px}.picuca-sheet{padding:17px}.picuca-tab-bar{bottom:9px;width:calc(100% - 20px)}.poker-filters select{min-width:0}.investment-tabs{grid-template-columns:1fr}.long-term-intro,.long-term-actions{align-items:stretch;flex-direction:column}.long-term-actions .tcg-action{justify-content:center;width:100%}.long-term-form{grid-template-columns:1fr}.long-term-wide,.long-term-form-actions{grid-column:1}.short-term-thesis-form,.short-term-theses dl,.short-term-thesis-results,.short-term-review-form{grid-template-columns:1fr}.short-term-thesis-heading,.short-term-thesis-wide,.short-term-review-wide,.short-term-review-form .long-term-form-actions{grid-column:1}.short-term-review-history li{grid-template-columns:1fr;gap:3px}.long-term-kpis{grid-template-columns:1fr 1fr}.short-term-price-row header{flex-wrap:wrap}.short-term-price-row header>strong{text-align:left}.evolution-intro{align-items:stretch;flex-direction:column}.evolution-source{max-width:none}.evolution-config form{grid-template-columns:1fr}.evolution-records-head{align-items:stretch;flex-direction:column}.evolution-records-head .tcg-action{justify-content:center;width:100%}.evolution-record-form{grid-template-columns:1fr}.evolution-form-wide,.evolution-form-actions{grid-column:1}.evolution-kpis{grid-template-columns:1fr 1fr}.evolution-kpis article:last-child{grid-column:1 / -1}.evolution-chart-layout{grid-template-columns:1fr}.evolution-chart-layout svg{min-height:300px}.evolution-chart-layout svg text{font-size:18px;font-weight:700}.evolution-strategy-summary{grid-template-columns:1fr}.cauciones-head,.cauciones-section-head{align-items:stretch;flex-direction:column}.cauciones-auto{grid-template-columns:1fr;align-items:stretch}.cauciones-auto .tcg-action,.cauciones-source-link,.cauciones-head-actions .tcg-action,.cauciones-section-head .tcg-action{width:100%}.cauciones-summary{grid-template-columns:1fr 1fr}.cauciones-summary article:last-child{grid-column:1 / -1}.cauciones-performance-kpis{grid-template-columns:1fr 1fr}.cauciones-performance-chart{grid-template-columns:1fr}.cauciones-performance-chart svg{min-height:290px}.cauciones-performance-chart text{font-size:20px;font-weight:700}.cauciones-chart-point{stroke-width:3}.cauciones-form,.cauciones-alert-form{grid-template-columns:1fr}.cauciones-wide,.cauciones-form-actions{grid-column:auto}.cauciones-form-actions{align-items:stretch;flex-direction:column}.cauciones-form-actions button{width:100%}.cauciones-form-actions .mini{width:42px;align-self:flex-start}.cauciones-alert-list article{grid-template-columns:1fr}.cauciones-alert-actions{justify-content:stretch}.cauciones-alert-actions button:first-child{flex:1}.radar-head,.radar-section-head,.radar-head-actions,.radar-actions{align-items:stretch;flex-direction:column}.radar-head-actions button,.radar-actions button{width:100%}.radar-overview{grid-template-columns:1fr 1fr}.radar-overview article:last-child{grid-column:1 / -1}.radar-filter-grid,.radar-form,.radar-hypothesis-form,.radar-alert-form{grid-template-columns:1fr}.radar-alert-form .radar-form-actions{grid-column:auto}.radar-alert-row{align-items:stretch;flex-direction:column}.radar-alert-row>div{width:100%}.radar-alert-row>div button:first-child{flex:1}.radar-wide,.radar-form-actions{grid-column:auto}.radar-form-actions{align-items:stretch;flex-direction:column}.radar-form-actions button{width:100%}.radar-company>summary{grid-template-columns:1fr auto}.radar-candidate-metrics{grid-template-columns:1fr 1fr}.radar-compare-check{grid-column:1 / -1}.radar-company-metrics{grid-template-columns:auto auto}.radar-metric-grid,.radar-notes-grid,.radar-hypothesis,.radar-trend-grid{grid-template-columns:1fr 1fr}.training-section-head{align-items:stretch;flex-direction:column}.training-section-head .tcg-action{width:100%}.training-creatine{align-items:center}.training-exercise-list article{grid-template-columns:1fr auto;align-items:start}.training-set-list{grid-column:1 / -1}.training-form{grid-template-columns:1fr}.training-exercise-input{grid-template-columns:repeat(2,minmax(0,1fr))}.training-exercise-input>label:first-of-type,.training-exercise-input .training-note{grid-column:1 / -1}.training-exercise-input>.mini{justify-self:end}.training-series-row{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 36px}.training-series-row>label:nth-of-type(3){grid-column:2 / 4}.training-form-actions{align-items:stretch;flex-direction:column}.training-form-actions button{width:100%}.training-history-filter{align-items:stretch;flex-direction:column}.training-history-filter strong{padding:0;white-space:normal}.tcg-hero{align-items:stretch;flex-direction:column}.tcg-hero-actions{justify-content:stretch}.tcg-hero-actions .tcg-action{flex:1}.tcg-stock-tools{align-items:stretch;flex-direction:column;width:100%}.tcg-stock-tools input{width:100%}.tcg-section-head{align-items:start;flex-direction:column}.product-mini-metrics{justify-items:start}.collection-card-details{align-items:stretch;flex-direction:column}.collection-overview{gap:12px}.collection-overview-title{min-width:0}.collection-tools,.collection-form,.collection-set-options,.collection-card-tools{grid-template-columns:1fr}.collection-game-metrics{grid-template-columns:1fr;gap:12px}.collection-game-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-game-summary-stats>div{padding:9px 10px}.collection-game-summary-stats>div:nth-child(3){padding-left:0;border-top:1px solid #bfdbfe;border-left:0}.collection-game-summary-stats>div:nth-child(4){border-top:1px solid #bfdbfe}.collection-game-summary-stats .collection-summary-total{padding-top:0}.collection-filter{width:100%}.collection-filter button{flex:1}.collection-card-details{padding-left:0}.collection-card-actions{width:100%}.collection-card-actions button{flex:1}.tcg-single-details{grid-template-columns:1fr}.task-actions{flex-direction:row}.menu-card:hover{transform:none}.ia-chat{bottom:8px;width:calc(100vw - 16px)}.ia-chat-log{height:230px}.ia-chat-form{grid-template-columns:1fr}.ia-msg{max-width:94%}}.poker-title-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,260px);align-items:stretch;gap:10px;margin-bottom:16px}.poker-title-row .section-title-card{margin:0}.poker-analyzer-link{border:0;border-radius:8px;background:#111827;color:#fff;font-size:16px;font-weight:800}.poker-analyzer-link:hover{background:#203044}.poker-lab{margin-bottom:24px;padding:0 0 22px;background:#f7f9f7;color:#1d2523;font-family:Arial,sans-serif}.poker-lab button{border-radius:5px}.poker-lab-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:30px 34px;background:#202927;color:#fff}.poker-lab-kicker{color:#b6d3c4;font-size:11px;font-weight:800}.poker-lab-header h1{margin:7px 0 3px;font-family:Georgia,serif;font-size:36px;font-weight:400;letter-spacing:0}.poker-lab-header p{margin:0;color:#d2dcd6;font-size:14px}.poker-lab-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.poker-lab-header-actions button{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid #809388;font-size:13px;font-weight:700;white-space:nowrap}.poker-lab-back{background:transparent;color:#fff}.poker-lab-import{background:#d9e8dd;color:#183b2e}.poker-lab-import-type{display:grid;gap:3px;min-width:180px;color:#d2dcd6;font-size:11px;font-weight:700}.poker-lab-import-type select{max-width:230px;min-height:29px;border:1px solid #809388;border-radius:4px;background:#fff;color:#202927;font:inherit;font-size:12px}.poker-lab-sync{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;padding:12px 28px;border-bottom:1px solid #e4d3bb;background:#fff7e8;color:#59431f;font-size:12px}.poker-lab-sync.ready{border-bottom-color:#bed8c8;background:#edf7ef;color:#1f5536}.poker-lab-sync strong{font-size:13px}.poker-lab-sync span{flex:1;min-width:180px}.poker-lab-sync button{padding:5px 8px;border:1px solid currentColor;background:transparent;color:inherit;font-size:11px}.poker-lab-login{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 28px;background:#fff}.poker-lab-login label{font-size:12px;font-weight:700}.poker-lab-login input{min-width:180px;flex:1;max-width:320px;padding:8px 9px;border:1px solid #bdcbc1}.poker-lab-login button{padding:8px 12px;border:0;background:#205e3e;color:#fff;font-weight:700}.poker-lab-tabs{display:flex;gap:0;padding:0 24px;border-bottom:1px solid #ccd6d0;background:#fff;overflow-x:auto}.poker-lab-tabs button{flex:0 0 auto;padding:15px 16px 12px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#53615a;font-size:13px;font-weight:800}.poker-lab-tabs button.active{border-bottom-color:#207447;color:#1a3a2a}.poker-lab-notice,.poker-lab-error{margin:12px 24px 0;padding:10px 12px;font-size:13px}.poker-lab-notice{background:#e8f5eb;color:#125530}.poker-dashboard-loading{margin:14px 28px 0;padding:10px 12px;border:1px solid #c7d9ea;background:#eef6ff;color:#1d4d75;font-size:13px}.poker-lab-load-more{display:block;margin:12px 28px 0 auto;padding:9px 12px;border:1px solid #acc3b4;background:#fff;color:#205e3e;font-size:12px;font-weight:700}.poker-lab-error{background:#fff0ec;color:#ae301c}.poker-lab-overview{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;padding:28px 28px 14px}.poker-lab-lead{min-width:0;padding:22px 24px;border-left:5px solid #247c4d;background:#fff}.poker-lab-lead span,.poker-lab-facts span{display:block;color:#64736b;font-size:12px;font-weight:700}.poker-lab-lead strong{display:block;margin:9px 0 12px;font-family:Georgia,serif;font-size:32px;font-weight:400}.poker-lab-lead p{max-width:42ch;margin:0;color:#58665e;font-size:13px;line-height:1.5}.poker-lab-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;background:#fff;padding:8px 20px}.poker-lab-facts>div{display:grid;align-content:center;gap:6px;min-height:76px;border-bottom:1px solid #e1e7e2}.poker-lab-facts strong{font-size:22px;font-variant-numeric:tabular-nums}.poker-lab-section{margin:14px 28px 0;padding:20px 22px;background:#fff}.poker-lab-section h2{margin:0 0 8px;font-family:Georgia,serif;font-size:22px;font-weight:400}.poker-lab-section>p{margin:0 0 13px;color:#5f6d63;font-size:13px;line-height:1.5}.poker-lab-text-button{border:0;padding:0;background:transparent;color:#145e39;font-size:13px;font-weight:800}.poker-lab-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:16px}.poker-lab-section-head span{color:#6d7972;font-size:12px}.poker-lab-search{display:flex;align-items:center;gap:7px;min-width:min(100%,220px);padding:8px;border:1px solid #ccd7d0;border-radius:5px}.poker-lab-search input{min-width:0;width:100%;border:0;outline:0;font-size:13px}.poker-lab-explorer-filters{display:flex;flex-wrap:wrap;gap:8px}.poker-lab-explorer-filters>select{border:1px solid #ccd7d0;border-radius:5px;background:#fff;color:#25312b;font-size:13px}.poker-lab-tournament-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;border-block:1px solid #d6dfd9;padding:14px 0}.poker-lab-tournament-totals>div{display:grid;gap:5px}.poker-lab-tournament-totals span,.poker-lab-tournament-list small{color:#68766d;font-size:12px}.poker-lab-tournament-totals strong{font-size:21px;font-variant-numeric:tabular-nums}.poker-lab-tournament-totals .negative{color:#b72f29}.poker-lab-tournament-totals .positive{color:#1f7847}.poker-lab-ev-select{max-width:100%;border:1px solid #b9c8be;border-radius:5px;padding:8px;background:#fff;color:#26342b;font-size:13px}.poker-lab-ev-chart{min-width:0;border-block:1px solid #dbe3dd;padding:12px 0}.poker-lab-ev-chart svg{display:block;width:100%;height:auto;max-height:360px}.poker-lab-ev-chart svg text{fill:#66736b;font-size:11px;font-variant-numeric:tabular-nums}.poker-lab-ev-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;font-weight:700}.poker-lab-ev-legend span{display:inline-flex;align-items:center;gap:6px}.poker-lab-ev-legend i{width:18px;height:3px}.poker-lab-ev-legend i.actual{background:#202927}.poker-lab-ev-legend i.expected{background:#247c4d}.poker-lab-ev-zero{stroke:#bbc9bf;stroke-dasharray:4 4}.poker-lab-ev-axis{stroke:#bbc9bf}.poker-lab-ev-real-line,.poker-lab-ev-expected-line{fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.poker-lab-ev-real-line{stroke:#202927}.poker-lab-ev-expected-line{stroke:#247c4d}.poker-lab-ev-real-dot,.poker-lab-ev-expected-dot{stroke:#fff;stroke-width:2;cursor:pointer}.poker-lab-ev-real-dot{fill:#202927}.poker-lab-ev-expected-dot{fill:#247c4d}.poker-lab-ev-selected,.poker-lab-ev-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px 20px;color:#26342b;font-size:12px;font-variant-numeric:tabular-nums}.poker-lab-ev-foot{padding:11px 0}.poker-lab-ev-stat{display:grid;gap:5px;margin:10px 0 16px;border-left:4px solid #247c4d;padding:12px 16px;background:#f3f8f4}.poker-lab-ev-stat>strong{font-family:Georgia,serif;font-size:28px;font-weight:400;font-variant-numeric:tabular-nums}.poker-lab-ev-stat>span{font-size:13px;font-weight:700}.poker-lab-ev-stat>small{max-width:80ch;color:#52645a;font-size:11px;line-height:1.4}.poker-lab-ev-list{max-height:300px;overflow-y:auto;border-top:1px solid #e2e8e3}.poker-lab-ev-list button{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px;border:0;border-bottom:1px solid #e2e8e3;padding:10px 4px;background:#fff;color:#26342b;font-size:12px;text-align:left;font-variant-numeric:tabular-nums}.poker-lab-ev-list button strong{text-align:right}.poker-lab-ev-list .negative{color:#b72f29}.poker-lab-ev-list .positive{color:#1f7847}.poker-lab-tournament-list article{display:grid;grid-template-columns:minmax(160px,2fr) repeat(4,minmax(75px,1fr)) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e2e8e3;font-size:12px}.poker-lab-tournament-list article>div{display:grid;gap:4px}.poker-lab-tournament-list article>span{font-variant-numeric:tabular-nums}.poker-lab-tournament-list button{border:1px solid #acc3b4;padding:6px 8px;background:#fff;color:#205e3e;font-size:11px;font-weight:700}.poker-lab-explorer{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr);gap:16px;min-width:0}.poker-lab-hand-list{max-height:580px;overflow-y:auto;border-top:1px solid #d6dfd9}.poker-lab-hand-list button{display:grid;width:100%;gap:3px;padding:11px 10px;border:0;border-bottom:1px solid #e2e8e3;background:#fff;color:#1d2523;text-align:left}.poker-lab-hand-list button.selected{border-left:3px solid #277346;background:#f0f6f1}.poker-lab-hand-list small{color:#68766d;overflow-wrap:anywhere}.poker-lab-hand-list span{color:#945716;font-size:11px;font-weight:800}.poker-lab-hand-detail{min-width:0;padding:17px;border:1px solid #d9e1db}.poker-lab-detail-head{display:flex;justify-content:space-between;gap:12px}.poker-lab-detail-head span{color:#65746b;font-size:10px;font-weight:800}.poker-lab-detail-head h3{margin:5px 0 12px;font-family:Georgia,serif;font-size:23px;font-weight:400}.poker-lab-detail-head b{align-self:flex-start;color:#945716;font-size:12px}.poker-lab-hand-detail>p{margin:0 0 15px;color:#796232;font-size:13px}.poker-lab-hand-detail dl{display:flex;flex-wrap:wrap;gap:12px 22px;margin:0 0 15px}.poker-lab-hand-detail dt{color:#6d7972;font-size:11px}.poker-lab-hand-detail dd{margin:3px 0 0;font-size:12px;overflow-wrap:anywhere}.poker-lab-hand-detail pre{max-height:430px;overflow:auto;margin:0;padding:13px;background:#f5f7f5;color:#25312b;font-family:Consolas,monospace;font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.poker-lab-audit{display:grid;gap:12px;margin-bottom:17px;border-top:1px solid #d9e1db;padding-top:15px}.poker-lab-audit h4{margin:0;font-family:Georgia,serif;font-size:18px;font-weight:400}.poker-lab-board,.poker-lab-known-hands>div{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.poker-lab-board>span:first-child,.poker-lab-known-hands>div>span{margin-right:8px;color:#68766d;font-size:12px}.poker-lab-known-hands{display:grid;gap:7px}.poker-lab-known-hands>div>div{display:flex;gap:4px}.poker-lab-card{display:inline-grid;grid-template-rows:auto 1fr;width:31px;height:43px;border:1px solid #cad6cd;border-radius:4px;padding:3px 4px;background:#fff;color:#17211c;font-family:Georgia,serif;line-height:1;box-shadow:0 1px 2px #17211c15}.poker-lab-card b{font-size:12px}.poker-lab-card span{justify-self:center;align-self:center;font-size:18px}.poker-lab-card.suit-h,.poker-lab-card.suit-d{color:#b72f29}.poker-lab-card.suit-c{color:#1d7648}.poker-lab-card.unknown{display:grid;place-items:center}.poker-lab-audit details{border-top:1px solid #e1e7e2;padding-top:9px}.poker-lab-audit summary{cursor:pointer;font-size:13px;font-weight:700}.poker-lab-audit-grid{display:grid;gap:7px;margin-top:8px;font-size:12px}.poker-lab-audit-grid>div{display:grid;gap:3px}.poker-lab-audit-grid small,.poker-lab-audit details p{color:#68766d;font-size:11px}.poker-lab-actions{display:grid;gap:5px;max-height:280px;overflow:auto;margin:9px 0 0;padding-left:20px}.poker-lab-actions li{font-size:11px}.poker-lab-actions span{margin-right:8px;color:#68766d;text-transform:uppercase}.poker-lab-actions code{white-space:normal;overflow-wrap:anywhere}.poker-lab-equity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 17px;border-top:1px solid #d9e1db;padding-top:15px}.poker-lab-equity h4,.poker-lab-equity>p,.poker-lab-equity>small{grid-column:1 / -1;margin:0}.poker-lab-equity h4{font-family:Georgia,serif;font-size:18px;font-weight:400}.poker-lab-equity>div{display:grid;gap:3px}.poker-lab-equity>div span,.poker-lab-equity>small{color:#68766d;font-size:11px}.poker-lab-equity>div strong{font-size:17px;font-variant-numeric:tabular-nums}.poker-lab-equity>p{color:#796232;font-size:12px}.poker-lab-street-timeline{grid-column:1 / -1;min-width:0;padding:6px 0 10px}.poker-lab-street-timeline svg{display:block;width:100%;max-width:520px;height:auto}.poker-lab-street-timeline svg line{stroke:#c9d7cd}.poker-lab-street-timeline svg polyline{fill:none;stroke:#247c4d;stroke-width:2.5}.poker-lab-street-timeline svg circle{fill:#247c4d;stroke:#fff;stroke-width:1.5}.poker-lab-street-timeline svg text{fill:#4e6054;font-size:11px;font-variant-numeric:tabular-nums}.poker-lab-street-timeline small{display:block;max-width:55ch;color:#68766d;font-size:11px;line-height:1.4}.poker-lab-file-list{display:grid;gap:0}.poker-lab-file-list article{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 4px;border-bottom:1px solid #e2e8e3}.poker-lab-file-list article>div{display:grid;min-width:0;flex:1;gap:4px}.poker-lab-file-list strong{font-size:13px;overflow-wrap:anywhere}.poker-lab-file-list select{max-width:190px;min-width:0;border:1px solid #ccd7d0;border-radius:4px;padding:7px;background:#fff;color:#25312b;font-size:12px}.poker-lab-file-list small,.poker-lab-file-list article>span{color:#66736b;font-size:11px}.poker-lab-file-list .poker-lab-file-error{color:#ae301c}.poker-lab-empty{display:grid;justify-items:center;gap:7px;padding:46px 14px;color:#66736b;text-align:center}.poker-lab-empty strong{color:#26342b}.poker-lab-empty p{margin:0;font-size:13px}.poker-draws{display:grid;gap:16px}.poker-draws-filters{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;padding-bottom:15px;border-bottom:1px solid #d9e1db}.poker-draws-filters label{display:grid;gap:5px;color:#526258;font-size:11px;font-weight:800}.poker-draws-filters select,.poker-draws-filters input{min-width:0;border:1px solid #ccd7d0;border-radius:4px;padding:8px;background:#fff;color:#25312b;font:inherit;font-size:13px}.poker-draws-warning{margin:-6px 0 0;color:#ae301c;font-size:12px;font-weight:700}.poker-draws-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d9e1db;border-bottom:1px solid #d9e1db}.poker-draws-metrics>div{display:grid;gap:5px;min-width:0;padding:13px 12px;border-right:1px solid #d9e1db}.poker-draws-metrics>div:last-child{border-right:0}.poker-draws-metrics span{color:#68766d;font-size:11px}.poker-draws-metrics strong{color:#25312b;font-size:20px;font-variant-numeric:tabular-nums}.poker-draws-metrics strong.positive{color:#187943}.poker-draws-metrics strong.negative{color:#ae301c}.poker-draws-interval,.poker-draws-method{margin:0;color:#506057;font-size:12px;line-height:1.55}.poker-draws-interval strong{color:#27372d}.poker-draws-method{color:#68766d}.poker-draws-audit{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:12px 0;border-top:1px solid #d9e1db;border-bottom:1px solid #d9e1db}.poker-draws-audit>div{display:grid;align-content:start;gap:4px;min-width:0}.poker-draws-audit strong{color:#334339;font-size:13px}.poker-draws-audit span{color:#68766d;font-size:11px;overflow-wrap:anywhere}.poker-draws-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.poker-draws-list-head h3{margin:0;font-family:Georgia,serif;font-size:19px;font-weight:400}.poker-draws-list-head span{color:#68766d;font-size:11px;text-align:right}.poker-draws-list{display:grid;border-top:1px solid #d9e1db}.poker-draws-list article{display:grid;grid-template-columns:minmax(0,1fr) 135px auto;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid #e2e8e3}.poker-draws-list article>div:first-child{display:grid;gap:3px;min-width:0}.poker-draws-list article strong{color:#28382e;font-size:13px}.poker-draws-list small{color:#68766d;font-size:11px;overflow-wrap:anywhere}.poker-draws-numbers{display:grid;gap:3px;text-align:right}.poker-draws-numbers span{font-size:11px;font-weight:800}.poker-draws-numbers .positive{color:#187943}.poker-draws-numbers .negative{color:#ae301c}.poker-draws-numbers .muted{color:#8a6838}.poker-draws-list button,.poker-draws-more{border:1px solid #acc3b4;border-radius:4px;padding:7px 9px;background:#fff;color:#205e3e;font-size:11px;font-weight:800;white-space:nowrap}.poker-draws-more{justify-self:end}.poker-dashboard-filter{display:grid;gap:14px}.poker-dashboard-filters{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.poker-dashboard-filters label{display:grid;gap:5px;color:#526258;font-size:11px;font-weight:800}.poker-dashboard-filters select,.poker-dashboard-filters input{min-width:0;border:1px solid #ccd7d0;border-radius:4px;padding:8px;background:#fff;color:#25312b;font:inherit;font-size:13px}.poker-dashboard-summary{padding:0;overflow:hidden}.poker-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.poker-dashboard-metric{display:grid;align-content:start;gap:7px;min-width:0;min-height:135px;padding:16px;border:0;border-right:1px solid #d9e1db;border-bottom:1px solid #d9e1db;background:#fff;color:#28382e;text-align:left}.poker-dashboard-metric:hover{background:#f3f8f4}.poker-dashboard-metric span,.poker-dashboard-metric small{color:#68766d;font-size:11px}.poker-dashboard-metric strong{font-size:21px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.poker-dashboard-metric strong.positive,.poker-dashboard-table .positive{color:#187943}.poker-dashboard-metric strong.negative,.poker-dashboard-table .negative{color:#ae301c}.poker-dashboard-section{display:grid;gap:13px}.poker-dashboard-link{border:1px solid #acc3b4;padding:7px 9px;background:#fff;color:#205e3e;font-size:11px;font-weight:800;white-space:nowrap}.poker-dashboard-chart{display:grid;gap:8px;border-block:1px solid #d9e1db;padding:12px 0}.poker-dashboard-chart>div{display:flex;flex-wrap:wrap;gap:12px;color:#4e5e54;font-size:12px;font-weight:800}.poker-dashboard-chart span{display:inline-flex;align-items:center;gap:5px}.poker-dashboard-chart i{width:17px;height:3px}.poker-dashboard-chart i.real,.poker-dashboard-chart polyline.real{background:#202927;stroke:#202927}.poker-dashboard-chart i.expected,.poker-dashboard-chart polyline.expected{background:#247c4d;stroke:#247c4d}.poker-dashboard-chart svg{display:block;width:100%;height:auto;max-height:300px}.poker-dashboard-chart svg line{stroke:#c9d7cd;stroke-dasharray:4 4}.poker-dashboard-chart svg polyline{fill:none;stroke-width:3;stroke-linejoin:round}.poker-dashboard-chart svg text{fill:#66736b;font-size:11px;font-variant-numeric:tabular-nums}.poker-dashboard-chart small,.poker-dashboard-note{color:#68766d;font-size:11px;line-height:1.45}.poker-dashboard-note{margin:0}.poker-dashboard-empty{margin:0;padding:22px 0;color:#68766d;font-size:13px}.poker-dashboard-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d9e1db;border-bottom:1px solid #d9e1db}.poker-dashboard-projects>div{display:grid;gap:6px;padding:14px 12px;border-right:1px solid #d9e1db}.poker-dashboard-projects>div:last-child{border-right:0}.poker-dashboard-projects span,.poker-dashboard-projects small{color:#68766d;font-size:11px}.poker-dashboard-projects strong{color:#2b3b31;font-size:15px;font-variant-numeric:tabular-nums}.poker-dashboard-table{display:grid;border-top:1px solid #d9e1db}.poker-dashboard-table>div{display:grid;grid-template-columns:minmax(150px,1.5fr) repeat(4,minmax(70px,1fr));gap:10px;align-items:center;padding:11px 4px;border-bottom:1px solid #e2e8e3;font-size:12px}.poker-dashboard-table>div>strong{overflow-wrap:anywhere}.poker-dashboard-table span{color:#68766d;font-variant-numeric:tabular-nums}.poker-dashboard-table b{text-align:right;font-variant-numeric:tabular-nums}.poker-dashboard-modules>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #d9e1db;border-bottom:1px solid #d9e1db}.poker-dashboard-modules button{display:grid;gap:5px;min-height:76px;padding:12px;border:0;border-right:1px solid #d9e1db;background:#fff;color:#29392f;text-align:left}.poker-dashboard-modules button:not(:disabled):hover{background:#f3f8f4}.poker-dashboard-modules button:disabled{color:#879188}.poker-dashboard-modules button span{font-size:11px}.poker-gto{display:grid;gap:15px}.poker-gto-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d9e1db;border-bottom:1px solid #d9e1db}.poker-gto-metrics>div{display:grid;gap:5px;min-width:0;padding:14px 12px;border-right:1px solid #d9e1db}.poker-gto-metrics>div:last-child{border-right:0}.poker-gto-metrics span,.poker-gto-metrics small{color:#68766d;font-size:11px}.poker-gto-metrics strong{color:#29392f;font-size:22px;font-variant-numeric:tabular-nums}.poker-gto-note{margin:0;border-left:4px solid #b78a37;padding:10px 12px;background:#fff9ec;color:#70582c;font-size:12px;line-height:1.5}.poker-gto-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.poker-gto-head h3{margin:0;font-family:Georgia,serif;font-size:19px;font-weight:400}.poker-gto-head span{color:#68766d;font-size:11px}.poker-gto-list{display:grid;border-top:1px solid #d9e1db}.poker-gto-list article{display:grid;grid-template-columns:minmax(145px,.9fr) minmax(0,1.8fr) auto;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid #e2e8e3}.poker-gto-list article>div{display:grid;gap:3px;min-width:0}.poker-gto-list strong{color:#29392f;font-size:13px}.poker-gto-list small,.poker-gto-list>span{color:#68766d;font-size:11px;overflow-wrap:anywhere}.poker-gto-list button{border:1px solid #acc3b4;padding:7px 9px;background:#fff;color:#205e3e;font-size:11px;font-weight:800;white-space:nowrap}.poker-gto-import,.poker-gto-export{border:1px solid #247c4d;border-radius:4px;padding:8px 10px;background:#247c4d;color:#fff;font-size:12px;font-weight:800;white-space:nowrap}.poker-gto-export{margin-left:auto}.poker-gto-export:disabled{border-color:#c4cdc7;background:#c4cdc7;color:#65746b}.poker-gto-sync-note{margin:0;border-left:4px solid #b78a37;padding:10px 12px;background:#fff9ec;color:#70582c;font-size:12px;line-height:1.5}.poker-gto-distribution{display:grid;gap:8px;border-top:1px solid #d9e1db;border-bottom:1px solid #d9e1db;padding:10px 0}.poker-gto-distribution>div{display:grid;grid-template-columns:90px 30px minmax(0,1fr);align-items:center;gap:9px;font-size:12px}.poker-gto-distribution strong{font-variant-numeric:tabular-nums}.poker-gto-distribution i{display:block;min-width:2px;height:7px;background:#247c4d}.poker-gto-distribution>p,.poker-gto-ev-note{margin:0;color:#68766d;font-size:11px;line-height:1.45}.poker-gto-audit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 17px;border-top:1px solid #d9e1db;padding-top:15px}.poker-gto-audit h4,.poker-gto-audit>p,.poker-gto-audit>small,.poker-gto-strategy{grid-column:1 / -1;margin:0}.poker-gto-audit h4{font-family:Georgia,serif;font-size:18px;font-weight:400}.poker-gto-audit>div{display:grid;gap:3px}.poker-gto-audit>div>span,.poker-gto-audit>small,.poker-gto-audit>p{color:#68766d;font-size:11px;line-height:1.45}.poker-gto-audit>div>strong{color:#25312b;font-size:15px;font-variant-numeric:tabular-nums}.poker-gto-strategy{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));border-top:1px solid #e2e8e3;padding-top:10px}.poker-gto-strategy>span{grid-column:1 / -1;color:#68766d;font-size:11px}.poker-gto-strategy small{color:#25312b;font-size:12px;font-variant-numeric:tabular-nums}@media(max-width:720px){.poker-title-row{grid-template-columns:minmax(0,1fr) minmax(138px,.75fr)}.poker-analyzer-link{padding:8px;font-size:13px}.poker-lab-header{align-items:flex-start;flex-direction:column;padding:22px 18px}.poker-lab-header h1{font-size:29px}.poker-lab-header-actions{width:100%;justify-content:flex-end}.poker-lab-import-type{flex:1 1 100%}.poker-lab-import-type select{max-width:none;width:100%}.poker-lab-sync,.poker-lab-login{padding-inline:12px}.poker-lab-tabs{padding:0 8px}.poker-lab-tabs button{padding-inline:10px}.poker-lab-overview{grid-template-columns:1fr;gap:10px;padding:16px 12px 0}.poker-lab-section{margin:12px 12px 0;padding:15px 12px}.poker-lab-section-head{align-items:stretch;flex-direction:column}.poker-lab-search,.poker-lab-explorer-filters{width:100%}.poker-lab-explorer-filters>select{min-height:36px;width:100%}.poker-lab-tournament-totals,.poker-lab-ev-list button{grid-template-columns:1fr 1fr}.poker-lab-ev-list button strong{grid-column:1 / -1;text-align:left}.poker-lab-tournament-list article{grid-template-columns:1fr 1fr}.poker-lab-tournament-list article>div,.poker-lab-tournament-list article button{grid-column:1 / -1}.poker-lab-explorer{grid-template-columns:1fr}.poker-lab-hand-list{max-height:220px}.poker-lab-file-list article>span{display:none}.poker-lab-file-list select{max-width:120px}.poker-draws-filters,.poker-draws-metrics{grid-template-columns:1fr 1fr}.poker-draws-metrics>div:nth-child(2){border-right:0}.poker-draws-metrics>div:nth-child(-n+2){border-bottom:1px solid #d9e1db}.poker-draws-audit{grid-template-columns:1fr;gap:12px}.poker-draws-list article{grid-template-columns:minmax(0,1fr) auto;gap:8px}.poker-draws-numbers{grid-column:1;text-align:left}.poker-draws-list button{grid-column:2;grid-row:1 / span 2;align-self:center}.poker-dashboard-filters,.poker-dashboard-grid{grid-template-columns:1fr 1fr}.poker-dashboard-metric{min-height:126px;border-right:1px solid #d9e1db}.poker-dashboard-metric:nth-child(2n){border-right:0}.poker-dashboard-projects{grid-template-columns:1fr}.poker-dashboard-projects>div{border-right:0;border-bottom:1px solid #d9e1db}.poker-dashboard-projects>div:last-child{border-bottom:0}.poker-dashboard-table>div{grid-template-columns:1fr 1fr}.poker-dashboard-table>div>strong{grid-column:1 / -1}.poker-dashboard-table b{text-align:left}.poker-dashboard-modules>div{grid-template-columns:1fr 1fr}.poker-dashboard-modules button:nth-child(2n){border-right:0}.poker-gto-metrics{grid-template-columns:1fr}.poker-gto-metrics>div{border-right:0;border-bottom:1px solid #d9e1db}.poker-gto-metrics>div:last-child{border-bottom:0}.poker-gto-list article{grid-template-columns:1fr auto;gap:8px}.poker-gto-list>article>span{grid-column:1}.poker-gto-list button{grid-column:2;grid-row:1 / span 2}.poker-gto-import,.poker-gto-export{width:100%}.poker-gto-export{margin-left:0}.poker-gto-audit{grid-template-columns:1fr}}
