.overview-page{display:grid;grid-template-columns:1fr 300px;height:100%;min-height:0}.overview-left-col{display:grid;grid-template-rows:repeat(8,1fr);min-width:0;min-height:0}.overview-chart-area{grid-row:1/5;display:flex;flex-direction:column;min-height:0;border-bottom:1px solid var(--border,#e5e5e5);overflow:hidden}.overview-chart-area__body{flex:1;min-height:0;padding:8px 12px;overflow:hidden}.overview-table-area{grid-row:5/9;display:flex;flex-direction:column;min-width:0;min-height:0}.overview-table-scroll{flex:1;overflow-x:auto;overflow-y:auto;min-height:0;container-type:inline-size}@container (max-width: 720px){.overview-table-scroll .dashboard-table__desktop--has-mobile{display:none}.overview-table-scroll .dashboard-table__mobile{display:block}}.overview-right{border-left:1px solid var(--border,#e5e5e5);display:grid;grid-template-rows:repeat(8,1fr);min-height:0}.overview-right>*{min-height:0;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--border,#e5e5e5);overflow:hidden}.overview-right>:last-child{border-bottom:none}.overview-right>.overview-metric-section--tall{grid-row:span 2;justify-content:flex-start}.overview-metric-section{padding:12px 20px;gap:4px}.overview-metric-section--tall{padding:16px 20px;gap:6px}.overview-metric-section--needs-action{border-left:3px solid #f59e0b;padding-left:17px;background-color:rgba(245,158,11,.04)}.overview-metric-section__title{font-size:11px;font-weight:600;color:var(--text-secondary,#888);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;display:flex;align-items:center;justify-content:space-between;gap:8px}.overview-metric-section__title-left{display:inline-flex;align-items:center;gap:8px}.overview-action-chip{display:inline-flex;align-items:center;align-self:flex-start;width:fit-content;padding:2px 8px;margin-top:2px;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:none;color:#92400e;background-color:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.35);border-radius:999px}.overview-action-chip--bottom{margin-top:auto}.overview-metric-section__progress{font-size:10px;font-weight:600;color:var(--text-secondary,#9ca3af);letter-spacing:.02em}.overview-checklist-row{display:flex;align-items:center;gap:10px;padding:6px 0;background:transparent;border:none;cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;transition:opacity .12s ease}.overview-checklist-row:hover{opacity:.7}.overview-checklist-dot{width:16px;height:16px;border-radius:50%;border:1.5px solid #d1d5db;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:transparent;transition:all .2s ease}.overview-checklist-dot--done{background:#10b981;border-color:#10b981;color:#fff}.overview-checklist-dot--partial{background:#fef3c7;border-color:#f59e0b}.overview-checklist-label{flex:1;font-size:12px;color:var(--text-secondary,#6b7280)}.overview-checklist-label--done{color:var(--text-secondary,#6b7280);text-decoration:line-through;text-decoration-color:#111;text-decoration-thickness:1.5px}.overview-checklist-status{font-size:11px;font-weight:500;color:var(--text-secondary,#9ca3af);display:inline-flex;align-items:center}.overview-new-map-btn{border-radius:20px!important;padding:5px 14px!important;font-size:12px!important;gap:4px;display:flex!important;align-items:center}.overview-spinner{animation:overview-spin 1s linear infinite}@keyframes overview-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.overview-section-empty{padding:20px 16px;font-size:13px;color:var(--text-secondary,#bbb);text-align:center}.overview-empty-maps{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1.5rem;text-align:center}.overview-empty-maps__icon{color:#9ca3af}.overview-empty-maps__title{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.overview-empty-maps__subtitle{font-size:.875rem;color:#6b7280;margin:0 0 .5rem;max-width:24rem}.overview-map-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;font-size:19px;color:var(--text-primary,#111)}.overview-cell-num{font-variant-numeric:tabular-nums;font-size:13px}.overview-col-status{width:88px}.overview-col-num{width:72px;text-align:right}.overview-col-date{width:96px}.overview-col-actions{width:1%;white-space:nowrap}.overview-cell-date{font-size:12px;color:var(--text-secondary,#6b7280);font-variant-numeric:tabular-nums;white-space:nowrap}.overview-chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:capitalize;line-height:1.4}.overview-chip--public{background:#f0fdf4;color:#16a34a}.overview-chip--paid{background:#18181b;color:#fff}.overview-chip--private{background:#f4f4f5;color:#71717a}.overview-chip--skeleton{background:#e5e7eb;color:transparent;min-width:56px;animation:overview-chip-pulse 1.4s ease-in-out infinite}@keyframes overview-chip-pulse{0%,to{opacity:1}50%{opacity:.55}}.overview-table-actions{display:flex;gap:2px}.overview-table-action{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;border-radius:4px;background:transparent;color:var(--text-secondary,#888);cursor:pointer;transition:background-color .12s ease,color .12s ease}.overview-table-action:hover{background:#f3f4f6;color:var(--text-primary,#111)}@media (max-width:1024px){.overview-page{grid-template-columns:1fr 260px}}@media (max-width:767px){.overview-page{display:flex;flex-direction:column;height:auto}.overview-left-col{display:contents}.overview-chart-area{order:1;height:250px;min-height:250px;max-height:250px}.overview-right{order:2;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-rows:80px;border-left:none;overflow-y:visible}.overview-right>*{flex:none;height:80px;overflow:hidden}.overview-right>:nth-child(2n){border-left:1px solid var(--border,#e5e5e5)}.overview-right>.overview-metric-section--tall{grid-row:span 2;height:160px;padding:10px 14px;gap:2px}.overview-right>.overview-metric-section--tall .metric-row{padding:2px 0}.overview-right>.overview-metric-section--tall .overview-metric-section__title{margin-bottom:4px}.overview-right>.overview-metric-section--tall .overview-checklist-row{padding:3px 0}.overview-right>:nth-last-child(-n+2){border-bottom:none}.overview-right .stat-widget__chart{display:none}.overview-table-area{order:3;border-top:1px solid var(--border,#e5e5e5);padding-bottom:200px}.overview-table-area .section-header{position:sticky;top:0;z-index:5;background:#fff}.overview-table-scroll{overflow-x:hidden}}.map-list-item{display:flex;align-items:center;gap:0;padding:0;border-bottom:1px solid #ebebeb;cursor:pointer;transition:background-color .12s ease;position:relative;min-height:60px;max-height:200px;opacity:1;overflow:hidden}.map-list-item.is-exiting{pointer-events:none;opacity:0;max-height:0;min-height:0;border-bottom-color:transparent;transition:opacity .18s ease,max-height .24s ease 60ms,min-height .24s ease 60ms,border-bottom-color .24s ease 60ms,background-color .12s ease}.map-list-item:last-child{border-bottom:none}.map-list-item:hover{background:#f9f9f9}.map-list-item__stripe{width:3px;align-self:stretch;flex-shrink:0;border-radius:0}.map-list-item__stripe--public{background:#16a34a}.map-list-item__stripe--paid{background:#111}.map-list-item__stripe--private{background:#d1d5db}.map-list-item__body{flex:1;min-width:0;padding:13px 14px;display:flex;flex-direction:column;gap:5px}.map-list-item__top{display:flex;align-items:center;gap:8px;min-width:0}.map-list-item__title{font-size:19px;font-weight:500;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:72ch}.map-list-item__badge{display:inline-block;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:600;flex-shrink:0;letter-spacing:.03em}.map-list-item__badge--public{background:#f0fdf4;color:#16a34a}.map-list-item__badge--paid{background:#18181b;color:#fff}.map-list-item__badge--private{background:#f4f4f5;color:#71717a}.map-list-item__meta{display:flex;align-items:center;gap:4px;font-size:11px;color:#a1a1aa;flex-wrap:wrap}.map-list-item__sep{color:#d4d4d8}.map-list-item__revenue{color:#16a34a;font-weight:500}.map-list-item__actions{display:flex;align-items:center;gap:6px;padding:0 14px 0 8px;flex-shrink:0}@media (max-width:767px){.map-list-item{min-height:62px}.map-list-item__stripe{display:none}.map-list-item__body{padding:12px 110px 12px 14px}.map-list-item__meta{flex-wrap:wrap;gap:3px 6px;margin-top:4px}.map-list-item__actions{position:absolute;top:0;bottom:0;right:0;display:flex;align-items:center;padding:0 10px;gap:5px;opacity:1;background:transparent}}