.runtime-view-skeleton{display:grid;grid-gap:1rem;gap:1rem;width:100%}.runtime-view-skeleton__columns,.runtime-view-skeleton__page{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:1rem;gap:1rem}.runtime-view-skeleton__card,.runtime-view-skeleton__panel{display:grid;grid-gap:.8rem;gap:.8rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:1rem}.runtime-view-skeleton__card{border-radius:var(--radius-md);background:var(--surface-raised)}.runtime-view-skeleton__calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:1rem}.runtime-view-skeleton__day{display:grid;align-content:start;grid-gap:.65rem;gap:.65rem;min-height:5rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);padding:.65rem}.runtime-view-skeleton__map{position:relative;min-height:min(62vh,34rem);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(90deg,transparent 24%,color-mix(in srgb,var(--line) 35%,transparent) 25%,transparent 26%),linear-gradient(0deg,transparent 24%,color-mix(in srgb,var(--line) 35%,transparent) 25%,transparent 26%),var(--surface);background-size:4rem 4rem}.runtime-view-skeleton__map-panel{position:absolute;top:1rem;left:1rem;display:grid;width:min(20rem,calc(100% - 2rem));grid-gap:.8rem;gap:.8rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:1rem}.runtime-view-skeleton__pin{position:absolute;border-radius:999px}.runtime-view-skeleton__pin:nth-of-type(2){top:34%;left:52%}.runtime-view-skeleton__pin:nth-of-type(3){top:58%;left:68%}.runtime-view-skeleton__pin:nth-of-type(4){top:42%;left:78%}.runtime-view-skeleton__pin:nth-of-type(5){top:68%;left:46%}.runtime-view-skeleton__pin:nth-of-type(6){top:24%;left:64%}.runtime-kanban{display:grid;grid-gap:1rem;gap:1rem}.runtime-kanban__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.runtime-kanban__board{padding-bottom:.5rem}.runtime-kanban__card{display:grid;align-items:stretch;grid-gap:.65rem;gap:.65rem;width:100%;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:.85rem;color:var(--text);text-align:left;white-space:normal;transition:border-color .15s ease,transform .15s ease}.runtime-kanban__card.ui-button{display:grid;align-items:stretch;justify-items:stretch;white-space:normal}.runtime-kanban__card:hover{border-color:rgba(37,99,235,.4);transform:translateY(-1px)}.runtime-kanban__column--disabled{opacity:.48;filter:grayscale(.35)}.runtime-kanban__column--drop-target{border-color:rgba(37,99,235,.42);background:rgba(37,99,235,.07)}.runtime-kanban__column--current{border-color:rgba(148,163,184,.45)}.runtime-kanban__card-fields{display:grid;grid-gap:.45rem;gap:.45rem;width:100%;color:var(--text-muted);font-size:.82rem}.runtime-kanban__card-fields span{display:grid;grid-gap:.1rem;gap:.1rem}.runtime-kanban__card-fields small{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.runtime-calendar{--calendar-surface:var(--runtime-paper,var(--surface,#ffffff));--calendar-surface-strong:var(--runtime-paper,var(--surface-raised,#ffffff));--calendar-surface-muted:var(--runtime-paper-2,var(--surface-muted,#f2f5f9));--calendar-line:var(--runtime-line,var(--line-strong,#d9dee8));--calendar-line-soft:var(--runtime-soft-line,var(--line,#edf0f5));--calendar-text:var(--runtime-ink,var(--text,#101828));--calendar-muted:var(--runtime-muted,var(--muted,#667085));--calendar-muted-faint:color-mix(in srgb,var(--calendar-muted) 48%,transparent);--calendar-accent:var(--accent,#2563eb);--calendar-weekend-bg:color-mix(in srgb,var(--calendar-surface-muted) 72%,var(--calendar-surface));--calendar-event-surface:color-mix(in srgb,var(--calendar-event-color) 18%,var(--calendar-surface));--calendar-event-surface-hover:color-mix(in srgb,var(--calendar-event-color) 24%,var(--calendar-surface));display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:.55rem;gap:.55rem;overflow:hidden;border:1px solid var(--calendar-line);border-radius:.5rem;background:var(--calendar-surface);color:var(--calendar-text);box-shadow:inset 0 1px 0 rgba(148,163,184,.08);padding:0}.runtime-calendar__actions,.runtime-calendar__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.runtime-calendar__header{padding:.6rem .7rem 0}.runtime-calendar__header h2,.runtime-calendar__header p,.runtime-calendar__toolbar-summary h2{margin:0}.runtime-calendar__event-count,.runtime-calendar__header p,.runtime-calendar__toolbar-summary p{color:var(--calendar-muted)}.runtime-calendar__event-count{font-size:.88rem;font-weight:800}.runtime-calendar__range-select{position:relative;z-index:3600}.runtime-calendar__range-button{min-width:7.25rem}.runtime-calendar__range-menu{position:absolute;z-index:3600;top:calc(100% + .45rem);right:0;display:grid;min-width:10rem;border:1px solid var(--calendar-line);border-radius:var(--radius-md);background:var(--calendar-surface-strong);box-shadow:var(--shadow-lg);padding:.35rem}.runtime-calendar__range-menu-item{display:flex;align-items:center;gap:.55rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--calendar-text);font:inherit;font-size:.82rem;font-weight:780;padding:.62rem .7rem;text-align:left;cursor:pointer}.runtime-calendar__range-menu-item:focus-visible,.runtime-calendar__range-menu-item:hover{outline:none;background:color-mix(in srgb,var(--calendar-accent) 12%,transparent)}.runtime-calendar__range-menu-item--active{background:color-mix(in srgb,var(--calendar-accent) 16%,transparent);color:var(--calendar-accent)}.runtime-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;border:1px solid var(--calendar-line);border-radius:0;background:var(--calendar-line);grid-gap:1px;gap:1px}.runtime-calendar__day,.runtime-calendar__weekday{background:var(--calendar-surface-strong)}.runtime-calendar__weekday{padding:.65rem;color:var(--calendar-muted);font-size:.75rem;font-weight:850;text-transform:uppercase}.runtime-calendar__day{display:grid;align-content:start;grid-gap:.65rem;gap:.65rem;min-height:8rem;padding:.6rem}.runtime-calendar__day--muted{background:var(--calendar-weekend-bg);color:var(--calendar-muted)}.runtime-calendar__day>time{font-size:.82rem;font-weight:850}.runtime-calendar__day-events{display:grid;grid-gap:.35rem;gap:.35rem}.runtime-calendar__week-agenda{display:grid;grid-template-columns:4.25rem minmax(70rem,7fr);max-height:min(70vh,52rem);min-height:0;overflow:auto;border-top:1px solid var(--calendar-line);background:var(--calendar-line);grid-gap:1px;gap:1px}.runtime-calendar__week-days{position:relative;display:grid;grid-template-columns:repeat(7,minmax(10rem,1fr));grid-gap:1px;gap:1px}.runtime-calendar__week-time-rail{display:grid;align-content:start;background:var(--calendar-surface)}.runtime-calendar__week-time-rail-header{min-height:2.4rem;border-bottom:1px solid var(--calendar-line);background:var(--calendar-surface-muted)}.runtime-calendar__week-time-rail .runtime-calendar__hour-label{min-height:4.65rem}.runtime-calendar__week-day{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;background:var(--calendar-surface-strong)}.runtime-calendar__week-day--weekend .runtime-calendar__day-agenda-slots{background:repeating-linear-gradient(150deg,color-mix(in srgb,var(--calendar-muted) 8%,transparent) 0 2px,transparent 2px 8px),var(--calendar-weekend-bg)}.runtime-calendar__week-day-label{position:-webkit-sticky;position:sticky;top:0;z-index:1;min-height:2.4rem;border-bottom:1px solid var(--calendar-line);background:var(--calendar-surface-muted);padding:.5rem .55rem;color:var(--calendar-text);font-size:.78rem;font-weight:850;text-align:center}.runtime-calendar__week-day-label--today{color:var(--calendar-accent)}.runtime-calendar__week-day .runtime-calendar__day-agenda{border:0;border-radius:0;overflow:visible}.runtime-calendar__week-day .runtime-calendar__hour-row{grid-template-columns:minmax(0,1fr)}.runtime-calendar__week-day .runtime-calendar__current-time{left:0}.runtime-calendar__current-time--week{right:0;left:0}.runtime-calendar__event{--calendar-event-color:var(--calendar-accent);--calendar-event-bg:91 140 255;--button-bg:var(--calendar-event-surface);--button-border:color-mix(in srgb,var(--calendar-event-color) 48%,var(--calendar-line));--button-color:var(--calendar-text);--button-hover-bg:var(--calendar-event-surface-hover);--button-hover-border:color-mix(in srgb,var(--calendar-event-color) 62%,var(--calendar-line));width:100%;min-height:2.55rem;border:1px solid var(--button-border);border-radius:.35rem;background:var(--button-bg);color:var(--calendar-text);box-shadow:inset 3px 0 0 var(--calendar-event-color),inset 0 1px 0 color-mix(in srgb,var(--calendar-event-color) 28%,transparent);padding:.4rem .5rem;font-size:.78rem;font-weight:800;display:flex;align-items:center;justify-content:space-between;gap:.55rem;overflow:hidden;text-align:left;white-space:nowrap}.runtime-calendar--day .runtime-calendar__event{max-width:min(18rem,100%)}.runtime-calendar__event-copy{display:grid;min-width:0;grid-gap:.15rem;gap:.15rem}.runtime-calendar__event-title{display:block;min-width:0;overflow:hidden;color:var(--calendar-text);font-size:.82rem;font-weight:860;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.runtime-calendar__event-status-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--calendar-event-color)}.runtime-calendar__event-status-icon svg{width:1rem;height:1rem;stroke-width:2.35}.runtime-calendar__event time{color:color-mix(in srgb,var(--calendar-event-color) 58%,var(--calendar-text));font-size:.72rem;font-weight:820;line-height:1.05}.runtime-calendar__day-agenda{display:grid;grid-template-columns:4.25rem minmax(0,1fr);min-height:0;overflow:auto;border-top:1px solid var(--calendar-line);background:var(--calendar-surface-strong)}.runtime-calendar__day-agenda--no-date-rail{grid-template-columns:minmax(0,1fr)}.runtime-calendar__day-agenda-date{border-right:1px solid var(--calendar-line);background:var(--calendar-surface-muted);padding:.55rem;color:var(--calendar-text);font-size:.76rem;font-weight:850;text-transform:uppercase}.runtime-calendar__day-agenda-slots{position:relative;display:grid;min-height:62rem;background:var(--calendar-surface-strong)}.runtime-calendar__day-agenda--weekend .runtime-calendar__day-agenda-slots{background:repeating-linear-gradient(150deg,color-mix(in srgb,var(--calendar-muted) 8%,transparent) 0 2px,transparent 2px 8px),var(--calendar-weekend-bg)}.runtime-calendar__hour-row{display:grid;grid-template-columns:4.25rem minmax(0,1fr);min-height:4.65rem}.runtime-calendar__hour-row--past{opacity:.58}.runtime-calendar__hour-label{display:grid;align-content:start;grid-gap:.9rem;gap:.9rem;border-right:1px solid var(--calendar-line);padding:.52rem .6rem 0 0;color:var(--calendar-muted);font-size:.8rem;font-weight:780;text-align:right}.runtime-calendar__half-hour-label{color:var(--calendar-muted-faint);font-size:.7rem;font-weight:720}.runtime-calendar__hour-lane{position:relative;display:grid;align-content:start;grid-gap:.32rem;gap:.32rem;border-bottom:1px solid var(--calendar-line-soft);padding:.32rem .42rem}.runtime-calendar__hour-lane:after{position:absolute;right:0;top:50%;left:0;border-top:1px solid color-mix(in srgb,var(--calendar-muted) 24%,transparent);content:"";pointer-events:none}.runtime-calendar__hour-lane>*{position:relative;z-index:1}.runtime-calendar__event--past{opacity:.64;filter:grayscale(.22)}.runtime-calendar__event--preview{border-style:dashed;background:var(--calendar-weekend-bg);color:var(--calendar-muted);cursor:default;opacity:.72;pointer-events:none}.runtime-calendar__current-time{position:absolute;right:0;left:4.25rem;z-index:2;height:2px;background:#ff5f57;pointer-events:none}.runtime-calendar__current-time:before{position:absolute;top:50%;left:0;width:.45rem;height:.45rem;border-radius:999px;background:inherit;content:"";transform:translate(-50%,-50%)}.runtime-calendar__agenda-empty{position:absolute;inset:.4rem;display:grid;place-items:center;border:1px dashed var(--calendar-line);border-radius:.5rem;color:var(--calendar-muted);font-size:.86rem;font-weight:720;pointer-events:none}.runtime-map{display:grid;grid-gap:1rem;gap:1rem}.runtime-map--fullbleed{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:stretch;grid-gap:1rem;gap:1rem;height:clamp(36rem,74vh,52rem);min-height:0;overflow:hidden;border:0;border-radius:0;background:transparent;overscroll-behavior:none}.runtime-map--list-hidden{grid-template-columns:minmax(0,1fr)}.runtime-map__page-title{position:absolute;top:1rem;left:1rem;z-index:6;border:1px solid rgba(148,163,184,.28)}.runtime-map--fullbleed .runtime-map__page-title{display:none}.runtime-map__page-title h1{margin:0;line-height:1.15}.runtime-map__record-panel{position:relative;z-index:2;width:100%;min-width:0;min-height:0}.runtime-map__record-panel-inner{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:stretch;height:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--runtime-line,var(--line)) 72%,transparent);border-radius:.7rem;background:var(--runtime-paper,var(--surface))}.runtime-map__record-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.45rem;gap:.45rem}.runtime-map__record-panel-header p{color:var(--runtime-muted);font-size:.82rem;font-weight:780}.runtime-map__record-panel-subscription .builder-actions{display:inline-flex}.runtime-map__record-panel .runtime-view-search{grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.runtime-map__record-panel .runtime-view-search__count{display:none}.runtime-map__record-panel .runtime-view-search__field{height:2.75rem}.runtime-map__record-panel .runtime-view-search__action .toolbar-create-action{min-height:2.75rem;padding-inline:.65rem}.runtime-map__record-panel-inner h2,.runtime-map__record-panel-inner p{margin:0}.runtime-map__record-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:.75rem;column-gap:.75rem;min-height:3.4rem;min-width:0;overflow:hidden;border-radius:0;background:transparent;box-shadow:none}.runtime-map__record-card-main{min-width:0;border:0;background:transparent;color:inherit;padding:0;text-align:left}.runtime-map__record-card-main.ui-button{--button-bg:transparent;--button-border:transparent;--button-hover-bg:transparent;--button-hover-border:transparent;--button-active-bg:transparent;display:grid;align-content:center;justify-items:start;width:100%;min-height:0;overflow:hidden;padding:0;white-space:normal}.runtime-map__record-card-main strong{display:block;line-height:1.2}.runtime-map__record-card-main .builder-inline-meta,.runtime-map__record-card-main p,.runtime-map__record-card-main strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-map__record-card>.ui-button:not(.runtime-map__record-card-main){--button-bg:transparent;--button-border:transparent;--button-hover-bg:transparent;--button-hover-border:transparent;--button-active-bg:transparent;min-height:1.8rem;padding-inline:0}.runtime-map__record-card-main:disabled{cursor:not-allowed;opacity:.64}.runtime-map__record-list{align-content:start;min-height:0;overflow-x:hidden}.map-widget{--map-widget-height:26rem;display:grid;grid-gap:1rem;gap:1rem}.map-widget--fullbleed,.runtime-map--fullbleed .map-widget{position:relative;height:100%;min-height:0;display:block}.map-widget__canvas{position:relative;min-height:var(--map-widget-height);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(rgba(37,99,235,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.12) 1px,transparent 1px),radial-gradient(circle at 22% 28%,rgba(22,163,74,.2),transparent 18rem),radial-gradient(circle at 68% 62%,rgba(14,165,233,.18),transparent 20rem),var(--surface-soft);background-size:3rem 3rem,3rem 3rem,auto,auto,auto;touch-action:none}.map-widget--fullbleed .map-widget__canvas,.runtime-map--fullbleed .map-widget__canvas{width:100%;height:100%;min-height:0;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:.7rem;cursor:-webkit-grab;cursor:grab;overscroll-behavior:none}.map-widget--fullbleed .map-widget__canvas:active,.runtime-map--fullbleed .map-widget__canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.map-widget__canvas:before{position:absolute;inset:1rem;border:1px solid rgba(100,116,139,.22);border-radius:calc(var(--radius-lg) - .35rem);content:"";pointer-events:none}.map-widget__tile{position:absolute;left:50%;top:50%;width:256px;height:256px;max-width:none;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.map-widget__pin.ui-button{--button-bg:transparent;--button-border:transparent;--button-hover-bg:transparent;--button-hover-border:transparent;--button-active-bg:transparent;position:absolute;z-index:2;width:1.7rem;height:2.2rem;border:0;background:transparent;padding:0;cursor:pointer}.map-widget__pin.ui-button:active,.map-widget__pin.ui-button:focus-visible,.map-widget__pin.ui-button:hover{border-color:transparent;background:transparent;box-shadow:none;transform:var(--map-pin-transform)}.map-widget__controls .ui-button>span,.map-widget__controls .ui-button>span>span,.map-widget__pin.ui-button>span,.map-widget__pin.ui-button>span>span{display:contents}.map-widget__pin-dot{position:absolute;left:50%;top:0;display:grid;place-items:center;width:1.7rem;height:1.7rem;border:2px solid var(--surface);border-radius:999px;background:var(--map-point-color,#ef4444);box-shadow:0 .45rem 1rem rgba(15,23,42,.34);transform:translateX(-50%);transition:box-shadow .12s ease,transform .12s ease}.map-widget__pin:focus-visible .map-widget__pin-dot,.map-widget__pin:hover .map-widget__pin-dot,.map-widget__pin[aria-pressed=true] .map-widget__pin-dot{box-shadow:0 .7rem 1.35rem rgba(15,23,42,.36);transform:translateX(-50%) scale(1.14)}.map-widget__pin-dot:after{position:absolute;left:50%;bottom:-.42rem;width:.62rem;height:.62rem;border-right:2px solid var(--surface);border-bottom:2px solid var(--surface);background:var(--map-point-color,#ef4444);content:"";transform:translateX(-50%) rotate(45deg);transform-origin:center}.map-widget__pin-icon{position:relative;z-index:1;color:var(--surface);stroke-width:2.8}.map-widget__pin-label{position:absolute;left:1rem;top:.85rem;max-width:12rem;border:1px solid rgba(148,163,184,.34);border-radius:999px;background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--text);box-shadow:0 .45rem 1rem rgba(15,23,42,.2);padding:.22rem .55rem;font-size:.78rem;font-weight:850;line-height:1.15;opacity:0;overflow:hidden;pointer-events:none;text-overflow:ellipsis;transform:translate(.25rem,-50%);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.map-widget__pin:focus-visible .map-widget__pin-label,.map-widget__pin:hover .map-widget__pin-label,.map-widget__pin[aria-pressed=true] .map-widget__pin-label{opacity:1;transform:translate(.55rem,-50%)}.map-widget__pin--label-left .map-widget__pin-label{right:1rem;left:auto;transform:translate(-.25rem,-50%)}.map-widget__pin--label-left:focus-visible .map-widget__pin-label,.map-widget__pin--label-left:hover .map-widget__pin-label,.map-widget__pin--label-left[aria-pressed=true] .map-widget__pin-label{transform:translate(-.55rem,-50%)}.map-widget__pin.ui-button.map-widget__pin--hidden{display:none}.map-widget__attribution{position:absolute;right:.5rem;bottom:.5rem;z-index:3;border-radius:.35rem;background:rgba(255,255,255,.86);color:#0f172a;padding:.2rem .35rem;font-size:.72rem;font-weight:800;text-decoration:none}.map-widget__controls{position:absolute;left:1rem;bottom:1rem;z-index:4;display:grid;grid-gap:.4rem;gap:.4rem}.map-widget__controls--bottom-right{right:1rem;left:auto}.map-widget__controls--top-left{top:1rem;bottom:auto}.map-widget__controls--top-right{top:1rem;right:1rem;bottom:auto;left:auto}.map-widget__controls .ui-button,.map-widget__controls button{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;border:1px solid rgba(148,163,184,.34);border-radius:.45rem;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text);font-weight:900;padding:0;box-shadow:0 .75rem 1.5rem rgba(15,23,42,.18)}.map-widget__controls .ui-button[aria-pressed=true],.map-widget__controls button[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface));color:var(--accent-strong)}.map-widget__popup{position:absolute;z-index:5;display:grid;grid-gap:.45rem;gap:.45rem;width:min(18rem,calc(100vw - 3rem));border:1px solid rgba(148,163,184,.32);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 1rem 2.4rem rgba(15,23,42,.24);padding:.75rem;pointer-events:auto}.map-widget__popup p{margin:0;color:var(--text-muted);font-size:.88rem}.map-widget__draft{position:absolute;z-index:5;display:grid;grid-gap:.45rem;gap:.45rem;width:min(17rem,calc(100vw - 3rem));border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 1rem 2.4rem rgba(15,23,42,.24);padding:.85rem;pointer-events:auto}.map-widget__draft-pin{position:absolute;left:50%;bottom:-1rem;width:1rem;height:1rem;border:3px solid var(--surface);border-radius:999px;background:var(--accent);box-shadow:0 .45rem 1rem rgba(15,23,42,.28);transform:translateX(-50%)}.map-widget__draft-pin:after{position:absolute;left:50%;bottom:-.42rem;width:.42rem;height:.42rem;background:var(--accent);content:"";transform:translateX(-50%) rotate(45deg)}.map-widget__draft p{margin:0;color:var(--text-muted);font-size:.88rem}.map-widget__empty{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:var(--text-muted);font-weight:800}.map-widget__summary{display:grid;grid-gap:.45rem;gap:.45rem}.runtime-map--fullbleed .map-widget__summary{display:none}.map-widget__summary p{margin:0;color:var(--text-muted);font-size:.9rem}@media (max-width:760px){.runtime-map--fullbleed{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;overflow:visible}.runtime-map__page-title{top:.75rem;left:.75rem;max-width:calc(100% - 1.5rem)}.runtime-map__record-panel{width:100%;min-height:min(46vh,24rem)}.runtime-map__record-panel-inner{max-height:min(46vh,24rem);border-radius:.7rem}.runtime-map--fullbleed .map-widget{height:auto;min-height:min(62vh,32rem)}.runtime-map__record-panel .runtime-view-search{grid-template-columns:minmax(0,1fr)}}.runtime-report{display:grid;grid-gap:1rem;gap:1rem}.runtime-report__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:1rem}.runtime-report__header h2,.runtime-report__header p{margin:0}.runtime-report__header p{color:var(--text-muted)}.runtime-report__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:1rem;gap:1rem}.runtime-report__card{display:grid;grid-gap:1rem;gap:1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:1rem}.runtime-report__card-header{display:grid;grid-gap:.25rem;gap:.25rem}.runtime-report__card-header span{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.runtime-report__card-header strong{font-size:1rem}.runtime-report__metric{display:grid;grid-gap:.15rem;gap:.15rem}.runtime-report__metric span{font-size:2rem;font-weight:900;line-height:1}.runtime-report__metric small{color:var(--text-muted);font-weight:760}.runtime-report__breakdown{display:grid;grid-gap:.5rem;gap:.5rem}.runtime-report__breakdown>span{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.runtime-report__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid var(--line);padding-top:.5rem;color:var(--text-muted)}.runtime-report__row strong{color:var(--text)}.runtime-report-chart{display:grid;grid-gap:.75rem;gap:.75rem;min-height:9rem}.runtime-report-chart__bar-row{display:grid;grid-template-columns:minmax(4rem,.8fr) minmax(5rem,1.3fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem;color:var(--text-muted);font-size:.88rem}.runtime-report-chart__bar-row strong{color:var(--text)}.runtime-report-chart__bar-track{height:.7rem;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.runtime-report-chart__bar-fill{display:block;height:100%;border-radius:inherit}.runtime-report-chart--line svg{width:100%;min-height:8rem;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-muted) 50%,transparent),transparent),var(--surface)}.runtime-report-chart--line polyline{fill:none;stroke:#2563eb;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.runtime-report-chart--line circle{fill:#2563eb}.runtime-report-chart--pie{grid-template-columns:minmax(7rem,10rem) 1fr;align-items:center}.runtime-report-chart__pie{width:min(10rem,100%);aspect-ratio:1;border:1px solid var(--line);border-radius:999px;background:var(--runtime-report-pie);box-shadow:inset 0 0 0 1rem var(--surface)}.runtime-report-chart__legend{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--text-muted);font-size:.85rem}.runtime-report-chart__legend span{display:inline-flex;align-items:center;gap:.4rem}.runtime-report-chart__legend i{width:.65rem;height:.65rem;border-radius:999px}.runtime-document{display:grid;grid-gap:.9rem;gap:.9rem}.runtime-document__section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);padding:1rem}.runtime-document__section h3,.runtime-document__section p{margin:0}.runtime-document__section h3{font-size:1rem}.runtime-document__section p{margin-top:.45rem;color:var(--text-muted);line-height:1.55}.runtime-document-register__title{display:flex;align-items:flex-start;gap:.6rem;min-width:16rem}.runtime-document-register__title svg{flex:0 0 auto;margin-top:.15rem;color:var(--text-muted)}.runtime-document-register__title div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.runtime-document-register__title a{color:var(--text);font-weight:700;text-decoration:none}.runtime-document-register__title a:hover{text-decoration:underline}.runtime-document-register__signature,.runtime-document-register__title span{color:var(--text-muted);font-size:.84rem}.runtime-file-card__preview{width:100%;aspect-ratio:16/10;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);object-fit:cover}.runtime-file-card__preview--file{display:grid;place-items:center;color:var(--text-muted);font-size:.9rem;font-weight:900;letter-spacing:0}.runtime-timeline{position:relative;display:grid;grid-gap:1rem;gap:1rem;margin:0;padding:0 0 0 1.25rem;list-style:none}.runtime-paginated-widget{display:flex;flex-direction:column;min-height:0;overflow:hidden}.runtime-timeline:before{position:absolute;left:.28rem;top:.55rem;bottom:.55rem;width:2px;border-radius:999px;background:var(--line);content:""}.runtime-timeline__item{position:relative;display:grid;grid-template-columns:minmax(7rem,.28fr) minmax(0,1fr);align-items:start;grid-gap:.85rem;gap:.85rem}.runtime-timeline__item:before{position:absolute;left:-1.08rem;top:.55rem;width:.75rem;height:.75rem;border:2px solid var(--surface);border-radius:999px;background:var(--accent);box-shadow:0 0 0 1px var(--line);content:""}.runtime-timeline__date{color:var(--text-muted);font-size:.86rem;font-weight:820}.runtime-timeline__card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-align:left}.runtime-calendar__event.ui-button>span,.runtime-calendar__event.ui-button>span>span,.runtime-gallery-card.ui-button>span,.runtime-gallery-card.ui-button>span>span,.runtime-kanban__card.ui-button>span,.runtime-kanban__card.ui-button>span>span,.runtime-map__record-card-main.ui-button>span,.runtime-map__record-card-main.ui-button>span>span,.runtime-timeline__card.ui-button>span,.runtime-timeline__card.ui-button>span>span{display:contents}.runtime-timeline__card{display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem}.runtime-timeline__card span{color:var(--text-muted);font-size:.78rem;font-weight:760}.runtime-pagination{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:.6rem;gap:.6rem;margin-top:auto;min-height:2.25rem;color:var(--text-muted);font-size:.82rem;font-weight:800}.runtime-pagination span{white-space:nowrap}.runtime-pagination__pages{display:inline-flex;align-items:center;justify-content:center;justify-self:center;gap:.18rem}.runtime-pagination__summary{margin-right:auto}.runtime-pagination__page-size{display:inline-flex;align-items:center;justify-self:end;gap:.45rem;min-width:0;white-space:nowrap}.runtime-pagination__page-size span{color:var(--text-muted)}.runtime-pagination__page-size select{min-width:4.2rem;border:1px solid var(--line);border-radius:.34rem;background:var(--surface);color:var(--text);font:inherit;font-weight:800;min-height:2.15rem;padding:.3rem .55rem}.runtime-pagination__arrow,.runtime-pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;min-height:2.15rem;border-radius:.34rem;background:var(--surface);padding:.35rem .62rem}.runtime-pagination__page[aria-current=page]{border-color:color-mix(in srgb,var(--sidebar-reference-active) 24%,var(--line));background:color-mix(in srgb,var(--sidebar-reference-active) 10%,var(--surface));color:var(--sidebar-reference-active)}.runtime-pagination__page--readonly{border:1px solid var(--line)}.runtime-pagination__gap{min-width:1.5rem;color:var(--muted);text-align:center}.runtime-view-title-card{align-items:center;gap:.85rem;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.runtime-view-title-card .record-title-band{display:grid;grid-gap:.28rem;gap:.28rem;padding:0}.runtime-view-title-card .page-eyebrow{margin:0;color:var(--muted);font-size:.74rem;font-weight:820}.runtime-view-title-card .page-title{margin:0;font-size:clamp(1.35rem,1.85vw,1.9rem);line-height:1.05}