.device-pin-stack{flex-shrink:0;place-items:center;display:inline-grid;position:relative}.device-pin__tag{color:#1c1914;letter-spacing:.04em;text-shadow:-1px 0 #fff,1px 0 #fff;white-space:nowrap;pointer-events:none;z-index:2;font:700 .55rem/1 ui-sans-serif,system-ui,sans-serif;position:absolute;bottom:calc(100% + 1px);left:50%;transform:translate(-50%)}.device-pin{--pin-color:#1f4e79;box-sizing:border-box;background:color-mix(in srgb, var(--pin-color) var(--pin-fill,55%), transparent);min-width:1.75rem;min-height:1.75rem;box-shadow:none;color:#fff;letter-spacing:.02em;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:.35rem;font:700 .7rem/1 ui-sans-serif,system-ui,sans-serif;display:inline-grid}.device-pin:before{content:"";grid-area:1/1;width:0;padding-bottom:100%}.device-pin--blank{color:#0000;background:0 0;border:2px solid #8a969e;min-width:1.75rem;min-height:1.75rem}.device-pin__label{opacity:1;z-index:1;white-space:nowrap;grid-area:1/1;position:relative}.plan-pin{width:max-content;min-width:44px;height:max-content;min-height:44px;box-shadow:none;cursor:pointer;pointer-events:auto;touch-action:none;z-index:4;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.plan-pin.is-selected .device-pin{box-shadow:0 0 0 2px #fff,0 0 0 4px #1c1914}.point-record[data-point-detail]{--point-record-tile:4.5rem;--point-record-tile-max-width:7rem;min-width:0;color:var(--sx-shell-color-ink);font-family:var(--sx-shell-font-family);gap:var(--sx-shell-space-sm);display:grid}.point-record__top{justify-content:space-between;align-items:center;gap:var(--sx-shell-space-xs);display:flex}.point-record .point-record__back{min-height:var(--sx-shell-space-xl);padding:var(--sx-shell-space-none) var(--sx-shell-space-2xs);background:var(--sx-shell-color-transparent);color:var(--sx-shell-color-accent-ink);font:inherit;font-size:var(--sx-shell-font-size-sm);font-weight:var(--sx-shell-font-weight-semibold);cursor:pointer;border:0}.point-record__header{gap:var(--sx-shell-space-3xs);min-width:0;display:grid}.point-record__name{margin:var(--sx-shell-space-none);overflow-wrap:anywhere;color:var(--sx-shell-color-ink);font-size:var(--sx-shell-font-size-lg);font-weight:var(--sx-shell-font-weight-semibold);letter-spacing:var(--sx-shell-letter-spacing-tight);line-height:var(--sx-shell-line-height-heading)}.point-record__type,.point-record__where{margin:var(--sx-shell-space-none);overflow-wrap:anywhere;color:var(--sx-shell-color-ink-muted);font-size:var(--sx-shell-font-size-sm);font-weight:var(--sx-shell-font-weight-regular);line-height:var(--sx-shell-line-height-body)}.point-tiles{gap:var(--sx-shell-space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=600px){.point-tiles:not(.point-tiles--row){grid-template-columns:repeat(6, minmax(2.75rem, var(--point-record-tile-max-width)));justify-content:center}}.point-record .point-tile{min-width:0;height:var(--point-record-tile);min-height:var(--point-record-tile);padding:var(--sx-shell-space-none);border:var(--sx-shell-border-thin) solid var(--sx-shell-color-border-strong);border-radius:var(--sx-shell-radius-md);background:var(--sx-shell-color-surface);color:var(--sx-shell-color-ink);box-shadow:var(--sx-shell-elevation-none);font:inherit;cursor:pointer;transition:border-color var(--sx-shell-motion-fast) var(--sx-shell-motion-ease), background-color var(--sx-shell-motion-fast) var(--sx-shell-motion-ease), color var(--sx-shell-motion-fast) var(--sx-shell-motion-ease);justify-content:center;align-items:center;display:inline-flex}.point-record .point-tile:hover{background:var(--sx-shell-color-surface-muted)}.point-record .point-tile .point-action-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.5rem;height:1.5rem}.point-record .point-tile--deficiency{border-color:var(--sx-shell-color-danger);color:var(--sx-shell-color-danger)}.point-record .point-tile--deficiency:hover{background:var(--sx-shell-color-danger-soft)}.point-record .point-tile--voice{border-style:dashed;border-color:var(--sx-shell-color-border-strong);background:var(--sx-shell-color-surface);color:var(--sx-shell-color-ink-muted);box-shadow:var(--sx-shell-elevation-none)}.point-record .point-tile.is-active{border-color:var(--sx-shell-color-gold-600);background:var(--sx-shell-color-gold-500);color:var(--sx-shell-color-navy-975);box-shadow:var(--sx-shell-elevation-none)}.point-record .point-tile:focus-visible,.point-record .point-record__back:focus-visible,.point-record .point-record__tool:focus-visible,.point-record .point-stages__mark:focus-visible,.point-record .point-note__choice:focus-visible{outline:var(--sx-shell-focus-width) solid var(--sx-shell-color-focus-on-light);outline-offset:var(--sx-shell-focus-offset)}.point-record__drawer{gap:var(--sx-shell-space-xs);display:grid}.point-record__drawer .sx-form{gap:var(--sx-shell-space-sm);padding:var(--sx-shell-space-none);background:var(--sx-shell-color-transparent);box-shadow:var(--sx-shell-elevation-none);border:0}.point-record__drawer .sx-form textarea{min-height:5rem}.point-record .sx-form__save,.point-record .sx-form__discard{justify-self:start}.point-note__scope{gap:var(--sx-shell-space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.point-record .point-note__choice{min-height:var(--sx-shell-layout-touch-target);padding:var(--sx-shell-space-xs) var(--sx-shell-space-sm);border:var(--sx-shell-border-thin) solid var(--sx-shell-color-border-strong);border-radius:var(--sx-shell-radius-md);background:var(--sx-shell-color-surface);color:var(--sx-shell-color-ink);font:inherit;font-size:var(--sx-shell-font-size-sm);font-weight:var(--sx-shell-font-weight-semibold);cursor:pointer}.point-record .point-note__choice.is-selected{border-color:var(--sx-shell-color-gold-600);background:var(--sx-shell-color-gold-500);color:var(--sx-shell-color-navy-975)}.point-note__hint,.point-note__remaining,.point-record__scope-status{margin:var(--sx-shell-space-none);color:var(--sx-shell-color-ink-muted);font-size:var(--sx-shell-font-size-xs);letter-spacing:normal;text-transform:none}.point-note__error{margin:var(--sx-shell-space-none);color:var(--sx-shell-color-danger);font-size:var(--sx-shell-font-size-sm)}.point-note__attach-row{gap:var(--sx-shell-space-xs);display:grid}.point-note__attach{min-height:var(--sx-shell-layout-touch-target);padding:var(--sx-shell-space-xs) var(--sx-shell-space-md);border:var(--sx-shell-border-thin) solid var(--sx-shell-color-border-strong);border-radius:var(--sx-shell-radius-md);background:var(--sx-shell-color-surface);color:var(--sx-shell-color-ink);font:inherit;font-size:var(--sx-shell-font-size-sm);font-weight:var(--sx-shell-font-weight-semibold);cursor:pointer;justify-content:center;justify-self:start;align-items:center;display:inline-flex}.point-note__attach:hover{background:var(--sx-shell-color-surface-muted)}.point-note__attach-names{color:var(--sx-shell-color-ink-muted);font-size:var(--sx-shell-font-size-sm);margin:0}.point-comment__media{gap:var(--sx-shell-space-xs);margin:var(--sx-shell-space-xs) 0 0;padding:0;list-style:none;display:grid}.point-comment__media img,.point-comment__media video{object-fit:contain;border-radius:var(--sx-shell-radius-md);background:var(--sx-shell-color-surface-muted);width:100%;max-height:16rem;display:block}.point-record__new-change{gap:var(--sx-shell-space-xs);display:grid}.point-record .point-record__new-change-actions{gap:var(--sx-shell-space-xs);flex-wrap:wrap;display:flex}.point-stages{min-width:0;padding:var(--sx-shell-space-md) var(--sx-shell-space-none) var(--sx-shell-space-lg);border:0;border-block-end:var(--sx-shell-border-thin) solid var(--sx-shell-color-border);background:var(--sx-shell-color-transparent);gap:var(--sx-shell-space-sm);border-radius:0;display:grid}.point-stages__title{margin:var(--sx-shell-space-none);color:var(--sx-shell-color-ink);font-size:var(--sx-shell-font-size-md);font-weight:var(--sx-shell-font-weight-semibold);letter-spacing:normal;line-height:var(--sx-shell-line-height-heading);text-transform:none}.point-stages__rows{margin:var(--sx-shell-space-none);padding:var(--sx-shell-space-none);list-style:none;display:grid}.point-stages__row{min-height:var(--sx-shell-layout-touch-target);padding:var(--sx-shell-space-xs) var(--sx-shell-space-none);border-top:var(--sx-shell-border-thin) solid var(--sx-shell-color-border);justify-content:space-between;align-items:center;gap:var(--sx-shell-space-sm);display:flex}.point-stages__row:first-child{border-top:0}.point-stages__name{overflow-wrap:anywhere;font-size:var(--sx-shell-font-size-sm);font-weight:var(--sx-shell-font-weight-medium)}.point-stages__chip{align-items:center;gap:var(--sx-shell-space-xs);padding:var(--sx-shell-space-none);background:var(--sx-shell-color-transparent);color:var(--sx-shell-color-ink);font-size:var(--sx-shell-font-size-sm);font-weight:var(--sx-shell-font-weight-medium);letter-spacing:normal;text-transform:none;white-space:nowrap;border:0;border-radius:0;flex:none;display:inline-flex}.point-stages__chip:before{width:var(--sx-shell-space-xs);height:var(--sx-shell-space-xs);border-radius:var(--sx-shell-radius-round);background:var(--sx-shell-color-border-strong);content:"";flex:none}.point-stages__chip--complete{color:var(--sx-shell-color-ink)}.point-stages__chip--complete:before{background:var(--sx-shell-color-success)}.point-stages__chip--current:before{background:var(--sx-brand-accent)}.point-stages__chip--verified{color:var(--sx-shell-color-ink)}.point-stages__chip--verified:before{background:var(--sx-shell-color-success)}.point-record .point-stages__mark{min-height:var(--sx-shell-layout-touch-target);padding:var(--sx-shell-space-xs) var(--sx-shell-space-md);border:var(--sx-shell-border-thin) solid var(--sx-shell-color-border-strong);border-radius:var(--sx-shell-radius-md);background:var(--sx-shell-color-surface);color:var(--sx-shell-color-ink);font:inherit;font-size:var(--sx-shell-font-size-sm);font-weight:var(--sx-shell-font-weight-semibold);letter-spacing:normal;line-height:var(--sx-shell-line-height-heading);text-transform:none;white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.point-record .point-stages__mark:hover:not(:disabled){background:var(--sx-shell-color-surface-muted)}.point-record .point-stages__mark:disabled{cursor:not-allowed;opacity:.55}.point-stages__picker{font-size:var(--sx-shell-font-size-sm);gap:var(--sx-shell-space-2xs);display:grid}.point-record .point-stages__current{width:100%;min-height:var(--sx-shell-layout-touch-target);padding:var(--sx-shell-space-xs) var(--sx-shell-space-sm);border:var(--sx-shell-border-thin) solid var(--sx-shell-color-border-strong);border-radius:var(--sx-shell-radius-md);background:var(--sx-shell-color-surface);color:var(--sx-shell-color-ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:var(--sx-shell-space-sm);display:flex}.point-record .point-stages__current:hover{background:var(--sx-shell-color-surface-muted)}.point-stages__current-main{align-items:flex-start;gap:var(--sx-shell-space-2xs);flex-direction:column;flex:auto;min-width:0;display:flex}.point-stages__needs{align-items:center;gap:var(--sx-shell-space-xs);font-size:var(--sx-shell-font-size-sm);font-weight:var(--sx-shell-font-weight-semibold);display:flex}.point-stages__needs select{min-height:var(--sx-shell-layout-touch-target);max-width:11rem}.point-stages__row-end{justify-content:flex-end;align-items:center;gap:var(--sx-shell-space-xs);flex-wrap:nowrap;display:flex}.point-stages__marks{align-items:center;gap:var(--sx-shell-space-xs);display:flex}.point-stages__add{min-height:var(--sx-shell-layout-touch-target);padding:var(--sx-shell-space-xs) var(--sx-shell-space-md);border:var(--sx-shell-border-thin) solid var(--sx-shell-color-border-strong);border-radius:var(--sx-shell-radius-md);background:var(--sx-shell-color-surface);color:var(--sx-shell-color-ink);font:inherit;font-size:var(--sx-shell-font-size-sm);font-weight:var(--sx-shell-font-weight-semibold);cursor:pointer;justify-content:center;justify-self:start;align-items:center;display:inline-flex}.point-stages__add:hover{background:var(--sx-shell-color-surface-muted)}.point-stages__name-edit{width:100%;min-height:var(--sx-shell-layout-touch-target);padding:var(--sx-shell-space-xs) var(--sx-shell-space-sm);border:var(--sx-shell-border-thin) solid var(--sx-shell-color-border-strong);border-radius:var(--sx-shell-radius-md);background:var(--sx-shell-color-surface);color:var(--sx-shell-color-ink);font:inherit;font-size:var(--sx-shell-font-size-sm);font-weight:var(--sx-shell-font-weight-medium)}.point-stages__caret{color:var(--sx-shell-color-ink-muted);font-size:var(--sx-shell-font-size-lg);flex:none;line-height:1}.point-record .point-stages__current:focus-visible{outline:var(--sx-shell-focus-width) solid var(--sx-shell-color-focus-on-light);outline-offset:var(--sx-shell-focus-offset)}.point-stages__current .point-stages__name{flex:auto;min-width:0}.point-stages__name--none{color:var(--sx-shell-color-ink-muted);font-style:italic}.point-stages__hours-total{color:var(--sx-shell-color-ink-muted);font-size:var(--sx-shell-font-size-sm);font-weight:var(--sx-shell-font-weight-medium);margin:0}.point-stages__hours{align-items:center;gap:var(--sx-shell-space-xs);justify-self:end;display:flex}.point-stages__hours-label{color:var(--sx-shell-color-ink-muted);font-size:var(--sx-shell-font-size-xs);font-weight:var(--sx-shell-font-weight-semibold);letter-spacing:var(--sx-shell-letter-spacing-label);text-transform:none}.point-stages__hours input{width:4.5rem;min-height:var(--sx-shell-layout-touch-target);padding:var(--sx-shell-space-xs) var(--sx-shell-space-sm);border:var(--sx-shell-border-thin) solid var(--sx-shell-color-border-strong);border-radius:var(--sx-shell-radius-md);background:var(--sx-shell-color-surface);color:var(--sx-shell-color-ink);font:inherit;font-size:var(--sx-shell-font-size-base)}.point-stages__hours input:disabled,.point-stages__hours input:read-only{background:var(--sx-shell-color-surface-muted);pointer-events:none}.point-stages--drop .point-stages__row{align-items:center;gap:var(--sx-shell-space-2xs) var(--sx-shell-space-sm);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.point-stages--drop .point-stages__row:first-child{border-top:var(--sx-shell-border-thin) solid var(--sx-shell-color-border)}.point-stages__marks{justify-content:flex-end;gap:var(--sx-shell-space-xs);grid-column:1/-1;display:flex}@media (width>=600px){.point-stages--drop .point-stages__row{grid-template-columns:minmax(0,1fr) auto auto}.point-stages__marks{grid-column:auto}}.point-record .point-stages--drop .point-stages__mark{min-height:var(--sx-shell-layout-touch-target);padding:var(--sx-shell-space-xs) var(--sx-shell-space-sm);border-color:var(--sx-shell-color-border-strong);background:var(--sx-shell-color-surface);color:var(--sx-shell-color-ink)}.point-record .point-stages--drop .point-stages__mark[aria-pressed=true]{border-color:var(--sx-shell-color-gold-600);background:var(--sx-shell-color-gold-500);color:var(--sx-shell-color-navy-975)}.point-stages__note{margin:var(--sx-shell-space-none);color:var(--sx-shell-color-ink-muted);font-size:var(--sx-shell-font-size-xs);font-style:italic}.point-note-chip{padding:var(--sx-shell-space-none);background:var(--sx-shell-color-transparent);color:var(--sx-shell-color-ink-muted);font-size:var(--sx-shell-font-size-xs);font-weight:var(--sx-shell-font-weight-semibold);letter-spacing:var(--sx-shell-letter-spacing-label);text-transform:none;vertical-align:baseline;border:0;border-radius:0;margin-inline-end:var(--sx-shell-space-xs);display:inline}.point-note-chip--internal,.point-note-chip--external{background:var(--sx-shell-color-transparent);color:var(--sx-shell-color-ink-muted)}.point-record__details{min-width:0;scroll-margin-top:var(--sx-shell-space-sm);gap:var(--sx-shell-space-sm);display:grid}.point-record .point-deficiency-form.sx-form{gap:var(--sx-shell-space-sm);padding:var(--sx-shell-space-none);background:var(--sx-shell-color-transparent);box-shadow:var(--sx-shell-elevation-none);border:0;border-radius:0}.point-record .point-deficiency-form.sx-form[hidden]{display:none}.point-record .point-deficiency-form textarea{min-height:5rem}.point-record .point-deficiency-form .sx-form__save{justify-self:start}.point-record .point-deficiency-form.is-revealed:focus-within{outline:var(--sx-shell-focus-width) solid var(--sx-shell-color-focus-on-light);outline-offset:var(--sx-shell-space-xs)}.point-deficiency__actions{gap:var(--sx-shell-space-xs);flex-wrap:wrap;display:flex}.point-deficiency__open{gap:var(--sx-shell-space-2xs);width:100%;min-height:var(--sx-shell-layout-touch-target);padding:var(--sx-shell-space-sm) 0;background:var(--sx-shell-color-transparent);color:inherit;text-align:left;font:inherit;cursor:pointer;border:0;flex-direction:column;display:flex}.point-deficiency__title{font-weight:var(--sx-shell-font-weight-semibold)}.point-record .point-deficiency__actions .sx-form__discard{min-height:var(--sx-shell-layout-touch-target)}.point-record .device-pin__tag{color:var(--sx-shell-color-ink);font-family:var(--sx-shell-font-family);text-shadow:-1px 0 var(--sx-shell-color-surface), 1px 0 var(--sx-shell-color-surface)}.point-record .device-pin{font-family:var(--sx-shell-font-family)}.point-record .device-pin--blank{border-color:var(--sx-shell-color-border-strong)}.point-record__tools{padding-top:var(--sx-shell-space-sm);border-top:var(--sx-shell-border-thin) solid var(--sx-shell-color-border);gap:var(--sx-shell-space-xs);flex-wrap:wrap;display:flex}.point-record .point-record__tool{min-height:var(--sx-shell-layout-touch-target);padding:var(--sx-shell-space-none) var(--sx-shell-space-xs);background:var(--sx-shell-color-transparent);color:var(--sx-shell-color-accent-ink);font:inherit;font-size:var(--sx-shell-font-size-sm);font-weight:var(--sx-shell-font-weight-semibold);cursor:pointer;border:0}.point-record .point-record__tool:disabled{cursor:not-allowed;opacity:.55}.point-record__attrs h3,.point-record .point-record__deficiencies h3{margin:var(--sx-shell-space-none);color:var(--sx-shell-color-ink);font-size:var(--sx-shell-font-size-md);font-weight:var(--sx-shell-font-weight-semibold);letter-spacing:normal;line-height:var(--sx-shell-line-height-heading);text-transform:none}.point-comments{gap:var(--sx-shell-space-sm);display:grid}.point-comments__head{justify-content:space-between;align-items:center;gap:var(--sx-shell-space-xs);border-block-end:var(--sx-shell-border-thin) solid var(--sx-shell-color-border);flex-wrap:wrap;display:flex}.point-comments__streams{gap:var(--sx-shell-space-xs);display:flex}.point-record .point-comments__stream,.point-record .point-comments__order,.point-record .point-comments__archived,.point-record .point-comment__action{min-height:var(--sx-shell-layout-touch-target);padding:var(--sx-shell-space-xs) var(--sx-shell-space-sm);border-radius:var(--sx-shell-radius-md);background:var(--sx-shell-color-transparent);color:var(--sx-shell-color-ink-muted);font:inherit;font-size:var(--sx-shell-font-size-sm);font-weight:var(--sx-shell-font-weight-medium);letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer;border:0;align-items:center;display:inline-flex}.point-record .point-comments__stream{border-block-end:var(--sx-shell-border-accent) solid var(--sx-shell-color-transparent);border-radius:0}.point-record .point-comments__stream:hover,.point-record .point-comments__order:hover,.point-record .point-comments__archived:hover{color:var(--sx-shell-color-ink)}.point-record .point-comments__order:hover,.point-record .point-comments__archived:hover{background:var(--sx-shell-color-surface-muted)}.point-record .point-comments__stream.is-selected{border-block-end-color:var(--sx-brand-accent);background:var(--sx-shell-color-transparent);color:var(--sx-shell-color-ink);font-weight:var(--sx-shell-font-weight-semibold)}.point-record .point-comments__archived{color:var(--sx-shell-color-ink-muted);justify-self:start}.point-record .point-comment__action{padding:var(--sx-shell-space-xs);color:var(--sx-shell-color-accent-ink);font-weight:var(--sx-shell-font-weight-semibold)}.point-record .point-comment__action:hover{background:var(--sx-shell-color-surface-muted)}.point-record .point-comments__stream:disabled,.point-record .point-comment__action:disabled{cursor:not-allowed;opacity:.55}.point-comments__list{margin:var(--sx-shell-space-none);padding:var(--sx-shell-space-none);gap:var(--sx-shell-space-none);list-style:none;display:grid}.point-comment{padding:var(--sx-shell-space-sm) var(--sx-shell-space-none);border:0;border-block-end:var(--sx-shell-border-thin) solid var(--sx-shell-color-border);background:var(--sx-shell-color-transparent);gap:var(--sx-shell-space-2xs);border-radius:0;display:grid}.point-comment--archived{color:var(--sx-shell-color-ink-muted)}.point-comment__meta{margin:var(--sx-shell-space-none);color:var(--sx-shell-color-ink-muted);font-size:var(--sx-shell-font-size-xs);align-items:baseline;gap:var(--sx-shell-space-xs);flex-wrap:wrap;display:flex}.point-comment__meta strong{color:var(--sx-shell-color-ink);font-size:var(--sx-shell-font-size-sm)}.point-comment--archived .point-comment__meta strong{color:var(--sx-shell-color-ink-muted)}.point-comment__mark{font-style:italic}.point-comment__body{margin:var(--sx-shell-space-none);overflow-wrap:anywhere;font-size:var(--sx-shell-font-size-sm);line-height:var(--sx-shell-line-height-body);white-space:pre-wrap}.point-comment__edit{gap:var(--sx-shell-space-xs);display:grid}.point-record .point-comment__edit textarea{width:100%;min-height:5rem;padding:var(--sx-shell-space-sm) var(--sx-shell-space-md);border:var(--sx-shell-border-thin) solid var(--sx-shell-color-border-strong);border-radius:var(--sx-shell-radius-md);background:var(--sx-shell-color-surface);color:var(--sx-shell-color-ink);font:inherit;font-size:var(--sx-shell-font-size-sm);resize:vertical}.point-comment__actions{gap:var(--sx-shell-space-xs);flex-wrap:wrap;display:flex}.point-comments__empty{margin:var(--sx-shell-space-none);color:var(--sx-shell-color-ink-muted);font-size:var(--sx-shell-font-size-sm)}.point-activity__previous{margin:var(--sx-shell-space-2xs) var(--sx-shell-space-none) var(--sx-shell-space-none);color:var(--sx-shell-color-ink-muted);font-size:var(--sx-shell-font-size-xs);font-style:italic}.point-record--desktop{gap:var(--sx-shell-space-md)}.point-record__columns{gap:var(--sx-shell-space-none) var(--sx-shell-space-xl);grid-template-columns:minmax(min(100%,17rem),2fr) minmax(0,3fr);align-items:start;display:grid}.point-record__column{gap:var(--sx-shell-space-none);min-width:0;display:grid}.point-record__card[hidden]{display:none}.point-record__card{min-width:0;padding:var(--sx-shell-space-md) var(--sx-shell-space-none) var(--sx-shell-space-lg);border:0;border-block-end:var(--sx-shell-border-thin) solid var(--sx-shell-color-border);background:var(--sx-shell-color-transparent);gap:var(--sx-shell-space-sm);border-radius:0;display:grid}.point-record__column>:first-child{padding-block-start:var(--sx-shell-space-none)}.point-journal{gap:var(--sx-shell-space-xs)}.point-journal__toggle,.point-journal__activity-toggle{justify-content:space-between;align-items:center;gap:var(--sx-shell-space-sm);width:100%;min-height:var(--sx-shell-layout-touch-target);background:var(--sx-shell-color-transparent);color:inherit;font:inherit;cursor:pointer;text-align:left;border:0;margin:0;padding:0;display:flex}.point-journal__toggle:focus-visible,.point-journal__activity-toggle:focus-visible{outline:var(--sx-shell-focus-width) solid var(--sx-shell-color-focus-on-light);outline-offset:var(--sx-shell-focus-offset)}.point-fold-caret{width:var(--sx-shell-layout-touch-target);height:var(--sx-shell-layout-touch-target);background:var(--sx-shell-color-transparent);color:var(--sx-shell-color-ink-muted);border:0;border-radius:0;flex:none;place-items:center;display:grid}.point-fold-caret svg{width:1.25rem;height:1.25rem;transition:transform var(--sx-shell-motion-fast) var(--sx-shell-motion-ease);display:block}.point-fold-caret.is-open svg{transform:rotate(180deg)}.point-journal__activity-toggle{color:var(--sx-shell-color-ink);font-size:var(--sx-shell-font-size-md);font-weight:var(--sx-shell-font-weight-semibold)}.point-journal__latest{color:var(--sx-shell-color-ink);font-size:var(--sx-shell-font-size-sm);line-height:var(--sx-shell-line-height-body);margin:0}.point-journal__latest .point-note-chip{margin-inline-end:var(--sx-shell-space-xs)}.point-journal__activity{margin-top:var(--sx-shell-space-sm)}.point-record__card-title{margin:var(--sx-shell-space-none);color:var(--sx-shell-color-ink);font-size:var(--sx-shell-font-size-md);font-weight:var(--sx-shell-font-weight-semibold);letter-spacing:normal;line-height:var(--sx-shell-line-height-heading);text-transform:none}.point-record__eyebrow{margin:var(--sx-shell-space-none);color:var(--sx-shell-color-ink-muted);font-size:var(--sx-shell-font-size-sm);font-weight:var(--sx-shell-font-weight-medium);letter-spacing:normal;text-transform:none}.point-record--desktop .point-record__identity{align-items:center;gap:var(--sx-shell-space-sm);flex-wrap:wrap;padding-top:.6rem;display:flex}.point-record__names{gap:var(--sx-shell-space-3xs);flex:8rem;min-width:0;display:grid}.point-record__serial{color:var(--sx-shell-color-ink-muted);font-size:var(--sx-shell-font-size-sm);font-weight:var(--sx-shell-font-weight-medium);flex:none}.point-record--desktop .point-record__attrs{gap:var(--sx-shell-space-sm);display:grid}.point-record--desktop .point-record__attrs label,.point-record--desktop .point-record__attrs>div{gap:var(--sx-shell-space-xs);color:var(--sx-shell-color-ink-muted);font-size:var(--sx-shell-font-size-xs);font-weight:var(--sx-shell-font-weight-semibold);letter-spacing:var(--sx-shell-letter-spacing-label);text-transform:none;display:grid}.point-record--desktop .point-record__attrs input,.point-record--desktop .point-record__attrs select{min-height:var(--sx-shell-layout-touch-target);padding:var(--sx-shell-space-xs) var(--sx-shell-space-sm);border:var(--sx-shell-border-thin) solid var(--sx-shell-color-border-strong);border-radius:var(--sx-shell-radius-md);background:var(--sx-shell-color-surface);color:var(--sx-shell-color-ink);font:inherit;font-size:var(--sx-shell-font-size-sm);letter-spacing:normal;text-transform:none;border-left-width:.1875rem}.point-record--desktop .point-record__attrs input:focus-visible,.point-record--desktop .point-record__attrs select:focus-visible{border-left-color:var(--sx-brand-accent);outline:var(--sx-shell-focus-width) solid var(--sx-shell-color-focus-on-light);outline-offset:var(--sx-shell-focus-offset)}.point-record--desktop .point-record__attrs input:disabled,.point-record--desktop .point-record__attrs select:disabled{color:var(--sx-shell-color-ink-muted);background:var(--sx-shell-color-surface-muted)}.point-record--desktop .point-record__readonly{margin:var(--sx-shell-space-none);color:var(--sx-shell-color-ink);font-size:var(--sx-shell-font-size-sm);font-weight:var(--sx-shell-font-weight-regular);letter-spacing:normal;text-transform:none}.point-record--desktop .point-record__attrs form{gap:var(--sx-shell-space-xs);display:grid}.point-record--desktop .point-record__attrs button[type=submit]{min-height:var(--sx-shell-layout-touch-target);padding:var(--sx-shell-space-xs) var(--sx-shell-space-md);border:var(--sx-shell-border-thin) solid var(--sx-shell-color-border-strong);border-radius:var(--sx-shell-radius-md);background:var(--sx-shell-color-surface);color:var(--sx-shell-color-ink);font:inherit;font-size:var(--sx-shell-font-size-sm);font-weight:var(--sx-shell-font-weight-semibold);cursor:pointer;justify-self:start}.point-record--desktop .type-system-picker,.point-record--desktop .type-system-picker .sx-form__grid{gap:var(--sx-shell-space-sm);grid-template-columns:minmax(0,1fr)}.point-record--desktop [data-new-device-type],.point-record--desktop [data-new-system]{min-height:var(--sx-shell-layout-touch-target);padding:var(--sx-shell-space-none) var(--sx-shell-space-xs);background:var(--sx-shell-color-transparent);color:var(--sx-shell-color-accent-ink);font-size:var(--sx-shell-font-size-sm);font-weight:var(--sx-shell-font-weight-semibold);white-space:nowrap;border:0;justify-self:start}.point-record--desktop [data-new-device-type][aria-pressed=true],.point-record--desktop [data-new-system][aria-pressed=true]{text-decoration:underline}.point-record--desktop [data-point-assigned] label>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.point-record__scope-row{min-height:var(--sx-shell-layout-touch-target);align-items:center;gap:var(--sx-shell-space-sm);flex-wrap:wrap;display:flex}.point-record__scope-chip{align-items:center;gap:var(--sx-shell-space-xs);min-height:0;padding:var(--sx-shell-space-none);background:var(--sx-shell-color-transparent);color:var(--sx-shell-color-ink);font-size:var(--sx-shell-font-size-sm);font-weight:var(--sx-shell-font-weight-medium);box-shadow:var(--sx-shell-elevation-none);border:0;border-radius:0;display:inline-flex}.point-record__scope-chip--change:before{width:var(--sx-shell-space-xs);height:var(--sx-shell-space-xs);border-radius:var(--sx-shell-radius-round);background:var(--sx-brand-accent);content:"";flex:none}.point-stages__rows--rail{grid-template-columns:minmax(0,1fr);display:grid}.point-stages--rail .point-stages__row{min-height:var(--sx-shell-space-xl);padding:var(--sx-shell-space-3xs) var(--sx-shell-space-none);align-items:center;gap:var(--sx-shell-space-none) var(--sx-shell-space-sm);border-top:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.point-stages--rail .point-stages__row:before{content:"";background:var(--sx-shell-color-border);width:2px;position:absolute;top:0;bottom:0;left:calc(.375rem - 1px)}.point-stages--rail .point-stages__row[data-stage-state=complete]:before{background:var(--sx-shell-color-success)}.point-stages--rail .point-stages__row:first-child:before{top:50%}.point-stages--rail .point-stages__row:last-child:before{bottom:50%}.point-stages--rail .point-stages__row:only-child:before{display:none}.point-stages--rail .point-stages__chip,.point-record .point-stages--rail .point-stages__mark{justify-self:end}.point-record .point-stages--rail .point-stages__mark{border-color:var(--sx-brand-primary);background:var(--sx-brand-primary);color:var(--sx-brand-primary-ink)}.point-record .point-stages--rail .point-stages__mark:hover:not(:disabled){border-color:var(--sx-shell-color-navy-800);background:var(--sx-shell-color-navy-800);color:var(--sx-brand-primary-ink)}.point-stages__dot{z-index:1;border:var(--sx-shell-border-accent) solid var(--sx-shell-color-border-strong);border-radius:var(--sx-shell-radius-round);background:var(--sx-shell-color-surface);flex:none;width:.75rem;height:.75rem;position:relative}.point-stages__row[data-stage-state=complete] .point-stages__dot{border-color:var(--sx-shell-color-success);background:var(--sx-shell-color-success)}.point-stages__row[data-stage-state=current] .point-stages__dot{border-color:var(--sx-brand-accent);background:var(--sx-brand-accent)}.point-stages--rail .point-stages__row[data-stage-state=later] .point-stages__name{color:var(--sx-shell-color-ink-muted)}.point-stages--rail .point-stages__picker{max-width:20rem;color:var(--sx-shell-color-ink-muted);font-size:var(--sx-shell-font-size-xs);font-weight:var(--sx-shell-font-weight-semibold);letter-spacing:var(--sx-shell-letter-spacing-label);text-transform:none}.point-record .point-stages--rail .point-stages__picker select{min-height:var(--sx-shell-layout-touch-target);padding:var(--sx-shell-space-xs) var(--sx-shell-space-sm);border:var(--sx-shell-border-thin) solid var(--sx-shell-color-border-strong);border-radius:var(--sx-shell-radius-md);background:var(--sx-shell-color-surface);color:var(--sx-shell-color-ink);font:inherit;font-size:var(--sx-shell-font-size-sm);letter-spacing:normal;text-transform:none;border-left-width:.1875rem}.point-record .point-stages--rail .point-stages__picker select:focus-visible{border-left-color:var(--sx-brand-accent);outline:var(--sx-shell-focus-width) solid var(--sx-shell-color-focus-on-light);outline-offset:var(--sx-shell-focus-offset)}.point-record .point-stages--rail .point-stages__picker select:disabled{color:var(--sx-shell-color-ink-muted);background:var(--sx-shell-color-surface-muted)}.point-tiles--row{gap:var(--sx-shell-space-xs);padding-block:var(--sx-shell-space-md);grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));display:grid}.point-record .point-tiles--row .point-tile{min-width:0;height:auto;min-height:4rem;padding:var(--sx-shell-space-xs);gap:var(--sx-shell-space-2xs);flex-direction:column}.point-record .point-tiles--row .point-tile .point-action-icon{width:1.25rem;height:1.25rem}.point-tile__label{font-size:var(--sx-shell-font-size-xs);font-weight:var(--sx-shell-font-weight-semibold);letter-spacing:normal;text-transform:none}.point-record--desktop .point-record__deficiencies,.point-record--desktop .point-record__scope.sx-form{padding:var(--sx-shell-space-md) var(--sx-shell-space-none) var(--sx-shell-space-lg);border:0;border-block-end:var(--sx-shell-border-thin) solid var(--sx-shell-color-border);background:var(--sx-shell-color-transparent);box-shadow:var(--sx-shell-elevation-none);border-radius:0}.point-record--desktop .point-record__deficiencies h3{margin:var(--sx-shell-space-none);color:var(--sx-shell-color-ink);font-size:var(--sx-shell-font-size-md);font-weight:var(--sx-shell-font-weight-semibold);letter-spacing:normal;line-height:var(--sx-shell-line-height-heading);text-transform:none}.point-record--desktop .point-section{margin-top:var(--sx-shell-space-none);padding:var(--sx-shell-space-none);background:var(--sx-shell-color-transparent);color:var(--sx-shell-color-ink);box-shadow:var(--sx-shell-elevation-none);border:0}.point-record--desktop .point-section h2{color:var(--sx-shell-color-ink);font-size:var(--sx-shell-font-size-md)}.point-record--desktop .point-section--compact .point-section__heading{margin-bottom:var(--sx-shell-space-xs);align-items:center}.point-record--desktop .point-section h2.point-section__divider{margin:var(--sx-shell-space-none);color:var(--sx-shell-color-ink);font-size:var(--sx-shell-font-size-md);font-weight:var(--sx-shell-font-weight-semibold);letter-spacing:normal;text-transform:none}.point-record--desktop .point-record__photos{gap:var(--sx-shell-space-none)}.point-record--desktop .point-photo-gallery{gap:var(--sx-shell-space-xs);grid-template-columns:repeat(auto-fill,minmax(7rem,1fr))}.point-record--desktop .point-photo-gallery button{border-color:var(--sx-shell-color-border);border-radius:var(--sx-shell-radius-md);background:var(--sx-shell-color-surface);color:var(--sx-shell-color-ink)}.point-record--desktop .point-photo-gallery__copy>span,.point-record--desktop .point-photo-gallery__copy time{color:var(--sx-shell-color-ink-muted)}.point-record .point-photo-gallery .point-media__add{width:100%;height:100%;min-height:6rem;padding:var(--sx-shell-space-none);border:var(--sx-shell-border-thin) dashed var(--sx-shell-color-border-strong);border-radius:var(--sx-shell-radius-md);background:var(--sx-shell-color-transparent);color:var(--sx-shell-color-accent-ink);font:inherit;font-size:var(--sx-shell-font-size-xl);font-weight:var(--sx-shell-font-weight-semibold);cursor:pointer;place-items:center;line-height:1;display:grid}.point-record .point-photo-gallery .point-media__add:focus-visible{outline:var(--sx-shell-focus-width) solid var(--sx-shell-color-focus-on-light);outline-offset:var(--sx-shell-focus-offset)}.point-record--desktop .point-eyebrow,.point-record--desktop .point-media__status,.point-record--desktop .point-activity time,.point-record--desktop .point-activity__detail,.point-record--desktop .point-activity__entries p{color:var(--sx-shell-color-ink-muted)}.point-record--desktop .point-section__count{padding:var(--sx-shell-space-none);background:var(--sx-shell-color-transparent);color:var(--sx-shell-color-ink-muted)}.point-record--desktop .point-empty,.point-record--desktop .point-activity__card,.point-record--desktop .point-media__error{border-color:var(--sx-shell-color-border);background:var(--sx-shell-color-transparent);color:var(--sx-shell-color-ink)}.point-record--desktop .point-empty{color:var(--sx-shell-color-ink-muted)}.point-record--desktop .point-activity__warning,.point-record--desktop .point-activity__expand,.point-record--desktop .point-media__error{color:var(--sx-shell-color-accent-ink)}.point-record--desktop .point-activity__entries,.point-record--desktop .point-activity__entries li{border-color:var(--sx-shell-color-border)}.point-record--desktop .point-activity__card.is-unrecognized,.point-record--desktop .point-activity__card.is-unrecognized time,.point-record--desktop .point-activity__card.is-unrecognized p,.point-record--desktop .point-activity__card.is-unrecognized .point-activity__warning{border-color:var(--sx-shell-color-border);background:var(--sx-shell-color-warning-soft);color:var(--sx-shell-color-ink)}.point-record--desktop .point-activity__card.is-unrecognized .point-activity__warning{color:var(--sx-shell-color-warning)}@media (width<=899px){.point-record__columns{gap:var(--sx-shell-space-none);grid-template-columns:minmax(0,1fr)}}.point-float,.point-float *{box-sizing:border-box}.point-float{z-index:450;border:var(--sx-shell-border-thin) solid var(--sx-shell-color-border);border-radius:var(--sx-shell-radius-lg);background:var(--sx-shell-color-surface);min-width:640px;max-width:calc(100vw - 24px);min-height:320px;max-height:calc(100vh - 24px);color:var(--sx-shell-color-ink);box-shadow:var(--sx-shell-elevation-md);font-family:var(--sx-shell-font-family);resize:both;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;overflow:hidden}.point-float__bar{align-items:center;gap:var(--sx-shell-space-sm);min-height:var(--sx-shell-layout-topbar-height);padding:var(--sx-shell-space-xs) var(--sx-shell-space-sm) var(--sx-shell-space-xs) var(--sx-shell-space-md);border-bottom:var(--sx-shell-border-thin) solid var(--sx-shell-color-border);background:var(--sx-shell-color-surface);color:var(--sx-shell-color-ink);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;display:flex}.point-float__bar:active{cursor:grabbing}.point-float__titles{align-items:baseline;gap:var(--sx-shell-space-2xs) var(--sx-shell-space-sm);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.point-float__title{overflow-wrap:anywhere;color:var(--sx-shell-color-ink);font-size:var(--sx-shell-font-size-md);font-weight:var(--sx-shell-font-weight-semibold);letter-spacing:var(--sx-shell-letter-spacing-tight)}.point-float__subtitle{overflow-wrap:anywhere;color:var(--sx-shell-color-ink-muted);font-size:var(--sx-shell-font-size-sm);font-weight:var(--sx-shell-font-weight-regular)}.point-float__where{overflow-wrap:anywhere;color:var(--sx-shell-color-ink-muted);font-size:var(--sx-shell-font-size-sm);flex-basis:100%}.point-float__close{width:var(--sx-shell-layout-touch-target);height:var(--sx-shell-layout-touch-target);padding:var(--sx-shell-space-none);border:var(--sx-shell-border-thin) solid var(--sx-shell-color-border-strong);border-radius:var(--sx-shell-radius-md);background:var(--sx-shell-color-surface);color:var(--sx-shell-color-ink);font:inherit;font-size:var(--sx-shell-font-size-lg);cursor:pointer;flex:none;place-items:center;line-height:1;display:grid}.point-float__close:hover{background:var(--sx-shell-color-surface-muted)}.point-float__close:focus-visible{outline:var(--sx-shell-focus-width) solid var(--sx-shell-color-focus-on-light);outline-offset:var(--sx-shell-focus-offset)}.point-float__body{min-height:0;padding:var(--sx-shell-space-md);overflow:auto}.point-float .plan-points__status{margin:var(--sx-shell-space-none) var(--sx-shell-space-none) var(--sx-shell-space-sm);color:var(--sx-shell-color-ink-muted)}.point-stages__count{color:var(--sx-shell-color-ink-muted);font-size:var(--sx-shell-font-size-xs);white-space:nowrap;flex:none}.point-stages__row-note{margin:var(--sx-shell-space-none);color:var(--sx-shell-color-ink);font-size:var(--sx-shell-font-size-sm);grid-column:1/-1}.point-stages__footer{gap:var(--sx-shell-space-xs);flex-wrap:wrap;display:flex}.compact-field-chrome,.compact-field-chrome *{box-sizing:border-box}.compact-field-chrome{--compact-field-chrome-nav-width:3.5rem;--compact-field-chrome-rail-width:3.5rem;--compact-field-chrome-top-height:2.75rem;--compact-field-chrome-info-width:0px;--compact-field-chrome-tray-height:0px;isolation:isolate;grid-template-columns:var(--compact-field-chrome-nav-width) var(--compact-field-chrome-rail-width) minmax(0, 1fr) var(--compact-field-chrome-info-width);grid-template-rows:var(--compact-field-chrome-top-height) minmax(0, 1fr) var(--compact-field-chrome-tray-height);width:100%;height:100%;min-height:100%;color:var(--sx-shell-color-ink);background:var(--sx-shell-color-canvas);font-family:var(--sx-shell-font-family);grid-template-areas:"nav top top info""nav tools stage info""nav tools tray info";display:grid;position:relative;overflow:hidden}.compact-field-chrome:not(:has(.compact-field-chrome__tools)){--compact-field-chrome-rail-width:0px}.compact-field-chrome--info{--compact-field-chrome-info-width:min(18rem, 32vw)}.compact-field-chrome--tray{--compact-field-chrome-tray-height:calc(7.25rem + env(safe-area-inset-bottom,0px))}.compact-field-chrome--bar{--compact-field-chrome-tray-height:calc(3.25rem + env(safe-area-inset-bottom,0px))}.compact-field-chrome__nav{z-index:20;align-items:center;gap:var(--sx-shell-space-xs);min-width:0;padding:var(--sx-shell-space-xs);border-inline-end:var(--sx-shell-border-thin) solid var(--sx-shell-color-border);background:var(--sx-shell-color-surface);color:var(--sx-shell-color-ink);pointer-events:auto;flex-direction:column;grid-area:nav;display:flex;overflow:hidden}.compact-field-chrome__nav-item{padding:0 var(--sx-shell-space-2xs);border-right:var(--sx-shell-border-accent) solid var(--sx-brand-accent);color:var(--sx-shell-color-ink);font-size:var(--sx-shell-font-size-xs);font-weight:var(--sx-shell-font-weight-semibold);letter-spacing:var(--sx-shell-letter-spacing-label);text-transform:none;writing-mode:vertical-rl;margin:0;transform:rotate(180deg)}.compact-field-chrome__top{z-index:30;align-items:center;gap:var(--sx-shell-space-xs);min-height:var(--compact-field-chrome-top-height);padding:0 var(--sx-shell-space-sm);border-bottom:var(--sx-shell-border-thin) solid var(--sx-shell-color-border);background:var(--sx-shell-color-surface);color:var(--sx-shell-color-ink);pointer-events:auto;flex-wrap:nowrap;grid-area:top;display:flex;overflow:hidden}.compact-field-chrome__title{min-width:0;color:var(--sx-shell-color-ink);font-size:var(--sx-shell-font-size-sm);font-weight:var(--sx-shell-font-weight-semibold);line-height:var(--sx-shell-line-height-heading);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;overflow:hidden}.compact-field-chrome__status{color:var(--sx-shell-color-ink-muted);font-size:var(--sx-shell-font-size-xs);font-weight:var(--sx-shell-font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;flex:none;margin:0}.compact-field-chrome__tools{z-index:20;align-items:stretch;gap:var(--sx-shell-space-2xs);padding:var(--sx-shell-space-2xs);padding-left:max(var(--sx-shell-space-2xs), env(safe-area-inset-left,0px));border-inline-end:var(--sx-shell-border-thin) solid var(--sx-shell-color-border);background:var(--sx-shell-color-surface);color:var(--sx-shell-color-ink);pointer-events:auto;flex-direction:column;grid-area:tools;display:flex;overflow:auto}.compact-field-chrome__stage{z-index:0;pointer-events:auto;grid-area:stage/1/stage/-1;min-width:0;min-height:0;overflow:hidden}.compact-field-chrome__info{z-index:22;border-inline-start:var(--sx-shell-border-thin) solid var(--sx-shell-color-border);background:var(--sx-shell-color-surface);min-width:0;color:var(--sx-shell-color-ink);pointer-events:auto;grid-area:info;overflow:auto}.compact-field-chrome__info:not(.compact-field-chrome__info--open){pointer-events:none}.compact-field-chrome__tray{z-index:26;pointer-events:auto;grid-area:tray;min-width:0;overflow:hidden}.compact-field-chrome__tray>*{min-height:var(--compact-field-chrome-tray-height)}.compact-field-chrome__drawer{top:var(--compact-field-chrome-top-height);right:var(--compact-field-chrome-info-width);bottom:var(--compact-field-chrome-tray-height);z-index:24;border-inline-start:var(--sx-shell-border-thin) solid var(--sx-shell-color-border);background:var(--sx-shell-color-surface);width:min(22rem,86vw);color:var(--sx-shell-color-ink);box-shadow:var(--sx-shell-elevation-md);pointer-events:none;position:absolute;overflow:auto;transform:translate(100%)}.compact-field-chrome__drawer--open{pointer-events:auto;transform:translate(0)}:where(.compact-field-chrome) button{min-width:44px;min-height:44px;padding:var(--sx-shell-space-xs) var(--sx-shell-space-sm);border:var(--sx-shell-border-thin) solid var(--sx-shell-color-border-strong);border-radius:var(--sx-shell-radius-md);background:var(--sx-shell-color-surface);color:var(--sx-shell-color-ink);font:inherit;font-size:var(--sx-shell-font-size-sm);font-weight:var(--sx-shell-font-weight-semibold);line-height:var(--sx-shell-line-height-heading);cursor:pointer}:where(.compact-field-chrome) button:where(:hover){background:var(--sx-shell-color-surface-muted)}:where(.compact-field-chrome) button:disabled{cursor:default;opacity:.55}:where(.compact-field-chrome) button:focus-visible{outline:var(--sx-shell-focus-width) solid var(--sx-shell-color-focus-on-light);outline-offset:var(--sx-shell-focus-offset)}.compact-field-chrome__top button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem;display:block}.compact-field-chrome__back{padding-inline:var(--sx-shell-space-xs);border-color:var(--sx-shell-color-transparent);background:var(--sx-shell-color-transparent);color:var(--sx-shell-color-ink-muted);font-weight:var(--sx-shell-font-weight-medium);flex:none}.compact-field-chrome__back:hover{color:var(--sx-shell-color-ink)}.compact-field-chrome__nav-toggle,.compact-field-chrome__info-toggle{border-color:var(--sx-shell-color-transparent);background:var(--sx-shell-color-transparent);color:var(--sx-shell-color-ink-muted);font-weight:var(--sx-shell-font-weight-medium)}.compact-field-chrome__nav-toggle:hover,.compact-field-chrome__info-toggle:hover,.compact-field-chrome__nav-toggle[aria-expanded=true],.compact-field-chrome__info-toggle[aria-expanded=true]{background:var(--sx-shell-color-surface-muted);color:var(--sx-shell-color-ink)}@media (width<=899px),(hover:none),(pointer:coarse),(pointer:none){.compact-field-chrome{--compact-field-chrome-nav-width:0px;--compact-field-chrome-info-width:0px;--compact-field-chrome-rail-width:3.5rem;grid-template-rows:minmax(var(--compact-field-chrome-top-height), auto) minmax(0, 1fr) var(--compact-field-chrome-tray-height);grid-template-areas:"nav top top top""nav tools stage info""nav tools tray info"}.compact-field-chrome--nav-open{--compact-field-chrome-nav-width:3.5rem}.compact-field-chrome__nav{visibility:hidden;pointer-events:none;padding:0}.compact-field-chrome--nav-open .compact-field-chrome__nav{padding:var(--sx-shell-space-xs);visibility:visible;pointer-events:auto}.compact-field-chrome__top{flex-wrap:wrap;height:auto}.compact-field-chrome__back{order:1}.compact-field-chrome__title{flex:10rem;order:2;min-width:10rem}.compact-field-chrome__nav-toggle{order:3}.compact-field-chrome__info-toggle{order:4}.compact-field-chrome__status{flex:auto;order:5}.compact-field-chrome__sheet-prev{order:6}.compact-field-chrome__sheet-next{order:7}.compact-field-chrome__info--open{pointer-events:auto;width:min(18rem,86vw);max-height:50dvh;position:absolute;inset:0 0 auto auto}}.field-viewer,.field-viewer *{box-sizing:border-box}.field-viewer{--field-viewer-tray-height:0px;--field-viewer-bar-height:2.75rem;--field-viewer-markup-left:120px;z-index:1;isolation:isolate;width:100%;height:calc(100dvh - var(--sx-shell-layout-header-min-height,4.5rem));color:var(--sx-shell-color-ink);background:var(--sx-shell-color-canvas);font-family:var(--sx-shell-font-family);position:relative;inset:auto;overflow:hidden}.field-viewer__stage{width:100%;height:calc(100% + var(--field-viewer-tray-height));z-index:0;position:relative}.field-viewer__plan-chrome-host{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.field-viewer__tools{gap:var(--sx-shell-space-xs);flex-direction:column;width:100%;display:flex}.field-viewer__tools>button{width:100%;padding:var(--sx-shell-space-2xs);white-space:normal;overflow-wrap:anywhere}:where(.field-viewer) button{min-width:44px;min-height:44px;padding:var(--sx-shell-space-xs) var(--sx-shell-space-sm);border:var(--sx-shell-border-thin) solid var(--sx-shell-color-border-strong);border-radius:var(--sx-shell-radius-md);background:var(--sx-shell-color-surface);color:var(--sx-shell-color-ink);font:inherit;font-size:var(--sx-shell-font-size-sm);font-weight:var(--sx-shell-font-weight-semibold);line-height:var(--sx-shell-line-height-heading);cursor:pointer}:where(.field-viewer) button:where(:hover){background:var(--sx-shell-color-surface-muted)}:where(.field-viewer) button:disabled{cursor:default;opacity:.55}:where(.field-viewer) button:focus-visible{outline:var(--sx-shell-focus-width) solid var(--sx-shell-color-focus-on-light);outline-offset:var(--sx-shell-focus-offset)}.field-viewer__tools button[data-plan-done-adding],.field-viewer__tools button[data-plan-markup-save]{border-color:var(--sx-brand-primary);background:var(--sx-brand-primary);color:var(--sx-brand-primary-ink)}.field-viewer__tools button[data-plan-done-adding]:hover,.field-viewer__tools button[data-plan-markup-save]:hover{border-color:var(--sx-shell-color-navy-800);background:var(--sx-shell-color-navy-800)}[data-theme=dark] .field-viewer__tools button[data-plan-done-adding],[data-theme=dark] .field-viewer__tools button[data-plan-markup-save]{border-color:var(--sx-shell-color-border-strong)}.field-viewer__panels{gap:var(--sx-shell-space-xs);width:100%;height:100%;display:grid;position:relative}.field-viewer__panels>*{pointer-events:auto;max-height:min(42vh,360px);overflow:auto}@media (width>=900px) and (hover:hover) and (pointer:fine){.field-viewer:has(.plan-points__panel--record) .compact-field-chrome--info{--compact-field-chrome-info-width:min(400px, 46vw)}.field-viewer__panels>.plan-points__panel--record{width:100%;max-width:none;height:100%;min-height:0;max-height:none;box-shadow:var(--sx-shell-elevation-none);border:0;border-radius:0;position:relative;inset:auto;overflow:auto}.field-viewer__panels>.plan-points__panel--card{max-width:30rem}.plan-points__record-handle{display:none}}@media (width<=899px),(hover:none),(pointer:coarse),(pointer:none){.field-viewer{--field-viewer-markup-left:64px}.field-viewer:has(.compact-field-chrome--nav-open){--field-viewer-markup-left:120px}.field-viewer .compact-field-chrome__info--open:has(.plan-points__panel--record){z-index:40;grid-area:auto;width:100%;max-height:none;inset:auto 0 0}.field-viewer .compact-field-chrome__tray{grid-column:1/-1}.field-viewer__panels>.plan-points__panel--record{max-height:66vh}.field-viewer__panels>.plan-points__panel--record.is-full{max-height:calc(100dvh - 52px - var(--field-viewer-bar-height))}}.field-viewer--tray{--field-viewer-tray-height:calc(7.25rem + env(safe-area-inset-bottom,0px))}.field-viewer--bar{--field-viewer-tray-height:calc(3.25rem + env(safe-area-inset-bottom,0px))}.field-viewer .sheet-viewer{background:var(--sx-shell-color-canvas-deep)}.field-viewer .sheet-viewer__hud{top:auto;right:var(--sx-shell-space-sm);bottom:var(--sx-shell-space-sm);padding:var(--sx-shell-space-3xs) var(--sx-shell-space-xs);border-radius:var(--sx-shell-radius-sm);background:var(--sx-shell-color-surface);color:var(--sx-shell-color-ink-muted);box-shadow:var(--sx-shell-elevation-none);font-family:var(--sx-shell-font-family);font-size:var(--sx-shell-font-size-xs);font-weight:var(--sx-shell-font-weight-medium);font-variant-numeric:tabular-nums;border:0}.field-viewer .plan-points__stage{background:var(--sx-shell-color-transparent);border:0;border-radius:0;height:auto;min-height:0;position:absolute;inset:0;overflow:hidden}.sheet-viewer,.sheet-viewer *{box-sizing:border-box}.sheet-viewer{width:100%;min-width:0;height:100%;min-height:0;color:var(--sx-shell-color-ink);background:var(--sx-shell-color-canvas-deep);cursor:grab;isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.sheet-viewer:active{cursor:grabbing}.sheet-viewer__world{transform-origin:0 0;pointer-events:none;will-change:transform;background:#fff;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 .5rem 2rem #00000052}.sheet-viewer__canvas,.sheet-viewer__tiles{pointer-events:none;display:block;position:absolute;inset:0}.sheet-viewer__canvas{transform-origin:0 0}.sheet-viewer__tile{background:#f8fafc;position:absolute;overflow:hidden}.sheet-viewer__tile--base{z-index:0}.sheet-viewer__tile--detail{z-index:1;background:0 0}.sheet-viewer__region-layer,.sheet-viewer__region,.sheet-viewer__region-image{pointer-events:none}.sheet-viewer__region-layer{z-index:2;transform-origin:0 0;position:absolute;inset:0;overflow:hidden}.sheet-viewer__region{position:absolute;overflow:hidden}.sheet-viewer__region-image{object-fit:fill;width:100%;height:100%;display:block}.sheet-viewer__tile-image{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.sheet-viewer__tile-gap,.sheet-viewer__tile-loading{z-index:1;color:#667085;text-align:center;place-items:center;padding:1rem;font:700 .8rem/1.3 ui-sans-serif,system-ui,sans-serif;display:grid;position:absolute;inset:0}.sheet-viewer__tile-gap{color:#9f2d24;background:repeating-linear-gradient(135deg,#b4231812 0 .5rem,#ffffffd1 .5rem 1rem),#fff7f6;box-shadow:inset 0 0 0 2px #b4231859}.sheet-viewer__tile-loading{background:#f2f4f7}.sheet-viewer__overlay{z-index:3;transform-origin:0 0;pointer-events:none;will-change:transform;position:absolute;inset:0}.plan-measure{z-index:4;pointer-events:auto;position:absolute;inset:0}.plan-measure__dot{background:#d4b15a;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.plan-measure__readout,.plan-measure__form{z-index:5;max-width:min(360px,100% - 96px);padding:var(--sx-shell-space-xs) var(--sx-shell-space-sm);border-radius:var(--sx-shell-radius-md);background:var(--sx-shell-color-surface);color:var(--sx-shell-color-ink-muted);font-family:var(--sx-shell-font-family);font-size:var(--sx-shell-font-size-sm);line-height:var(--sx-shell-line-height-heading);position:absolute;bottom:16px;left:72px}.plan-measure__form{gap:var(--sx-shell-space-xs);border:var(--sx-shell-border-thin) solid var(--sx-shell-color-border);color:var(--sx-shell-color-ink);box-shadow:var(--sx-shell-elevation-md);flex-wrap:wrap;align-items:end;display:flex}.plan-measure__form label{gap:var(--sx-shell-space-2xs);color:var(--sx-shell-color-ink-muted);font-size:var(--sx-shell-font-size-xs);font-weight:var(--sx-shell-font-weight-semibold);letter-spacing:var(--sx-shell-letter-spacing-label);display:grid}.plan-measure__form input,.plan-measure__form select{min-height:var(--sx-shell-layout-touch-target);padding:var(--sx-shell-space-xs) var(--sx-shell-space-sm);border:var(--sx-shell-border-thin) solid var(--sx-shell-color-border-strong);border-radius:var(--sx-shell-radius-md);background:var(--sx-shell-color-surface);color:var(--sx-shell-color-ink);font:inherit;font-size:var(--sx-shell-font-size-sm)}.plan-measure button{pointer-events:auto}.sheet-viewer__message{z-index:6;width:min(100% - 2rem,30rem);padding:var(--sx-shell-space-sm) var(--sx-shell-space-md);border:var(--sx-shell-border-thin) solid var(--sx-shell-color-border);border-radius:var(--sx-shell-radius-lg);color:var(--sx-shell-color-ink);background:var(--sx-shell-color-surface);box-shadow:var(--sx-shell-elevation-md);font-family:var(--sx-shell-font-family);font-size:var(--sx-shell-font-size-sm);font-weight:var(--sx-shell-font-weight-medium);line-height:var(--sx-shell-line-height-body);text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sheet-viewer__message--error{border-color:var(--sx-shell-color-danger);color:var(--sx-shell-color-danger);background:var(--sx-shell-color-danger-soft)}.sheet-viewer__hud{z-index:6;padding:var(--sx-shell-space-3xs) var(--sx-shell-space-xs);border-radius:var(--sx-shell-radius-sm);color:var(--sx-shell-color-ink-muted);background:var(--sx-shell-color-surface);font-family:var(--sx-shell-font-family);font-size:var(--sx-shell-font-size-xs);font-weight:var(--sx-shell-font-weight-medium);font-variant-numeric:tabular-nums;line-height:var(--sx-shell-line-height-heading);pointer-events:none;position:absolute;top:.75rem;right:.75rem}.viewer-fixture,.viewer-fixture *,.sheet-viewer-dev,.sheet-viewer-dev *{box-sizing:border-box}.viewer-fixture,.sheet-viewer-dev{inset:var(--sx-shell-layout-header-min-height) 0 0;min-width:0;min-height:0;color:var(--sx-shell-color-ink);background:var(--sx-shell-color-canvas);font-family:var(--sx-shell-font-family);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed}.sheet-viewer-dev__toolbar{z-index:2;min-width:0;padding:var(--sx-shell-space-xs) var(--sx-shell-space-md);border-bottom:var(--sx-shell-border-thin) solid var(--sx-shell-color-border);background:var(--sx-shell-color-surface);justify-content:space-between;align-items:center;gap:var(--sx-shell-space-sm);display:flex}.sheet-viewer-dev__toolbar h1,.sheet-viewer-dev__toolbar p{margin:0}.sheet-viewer-dev__toolbar h1{font-size:var(--sx-shell-font-size-md);font-weight:var(--sx-shell-font-weight-semibold);line-height:var(--sx-shell-line-height-heading)}.sheet-viewer-dev__toolbar p{color:var(--sx-shell-color-ink-muted);font-size:var(--sx-shell-font-size-xs);font-weight:var(--sx-shell-font-weight-semibold);letter-spacing:var(--sx-shell-letter-spacing-label);text-transform:none}.sheet-viewer-dev__modes{gap:var(--sx-shell-space-xs);flex:none;display:flex}.sheet-viewer-dev__modes button{min-height:var(--sx-shell-layout-touch-target);padding:var(--sx-shell-space-xs) var(--sx-shell-space-sm);border:0;border-block-end:var(--sx-shell-border-accent) solid var(--sx-shell-color-transparent);color:var(--sx-shell-color-ink-muted);background:var(--sx-shell-color-transparent);font:inherit;font-size:var(--sx-shell-font-size-sm);font-weight:var(--sx-shell-font-weight-medium);white-space:nowrap;cursor:pointer;border-radius:0;align-items:center;display:inline-flex}.sheet-viewer-dev__modes button:hover{color:var(--sx-shell-color-ink)}.sheet-viewer-dev__modes button[aria-pressed=true]{border-block-end-color:var(--sx-brand-accent);color:var(--sx-shell-color-ink);font-weight:var(--sx-shell-font-weight-semibold)}.sheet-viewer-dev__modes button:focus-visible{outline:var(--sx-shell-focus-width) solid var(--sx-shell-color-focus-on-light);outline-offset:var(--sx-shell-focus-offset)}.sheet-viewer-dev__stage{background:var(--sx-shell-color-canvas-deep);min-width:0;min-height:0;position:relative;overflow:hidden}.sheet-viewer-dev__marker{z-index:4;pointer-events:none;background:#c6a64a59;border:2px solid #fff;border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 .2rem #172033a6,0 .15rem .5rem #00000059}.sheet-viewer-dev__marker:before,.sheet-viewer-dev__marker:after{content:"";background:#fff;width:2.35rem;height:2px;position:absolute;box-shadow:0 1px #1720338c}.sheet-viewer-dev__marker:after{transform:rotate(90deg)}.sheet-viewer-dev__marker span{z-index:1;background:#d4b15a;border-radius:999px;width:.38rem;height:.38rem}@media (width<=430px){.sheet-viewer-dev__toolbar{padding:var(--sx-shell-space-xs) var(--sx-shell-space-sm)}.sheet-viewer-dev__toolbar p{display:none}.sheet-viewer-dev__modes button{padding-inline:var(--sx-shell-space-xs)}}.plan-points{gap:var(--sx-shell-space-md);grid-template-rows:auto 1fr auto;min-height:0;display:grid}.plan-points__header{align-items:center;gap:var(--sx-shell-space-sm);flex-wrap:wrap;display:flex}.plan-points__heading{overflow-wrap:anywhere;font-size:var(--sx-shell-font-size-lg);font-weight:var(--sx-shell-font-weight-semibold);line-height:var(--sx-shell-line-height-heading);margin:0}.plan-points__stage{border:var(--sx-shell-border-thin) solid var(--sx-shell-color-border);border-radius:var(--sx-shell-radius-md);background:var(--sx-shell-color-canvas);height:min(72vh,820px);min-height:420px;position:relative;overflow:hidden}.plan-points__stage--adding .sheet-viewer{cursor:crosshair}.plan-pin__halo{pointer-events:none;z-index:0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plan-pin__halo--red{background:#c8373747}.plan-pin__halo--yellow{background:#e8b02052}.plan-pin__gold{border:2px solid var(--sx-shell-color-gold-500);pointer-events:none;z-index:1;border-radius:999px;width:calc(100% + 10px);min-width:2.6rem;height:calc(100% + 10px);min-height:2.6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #c9a22c38}.plan-points__sweeps{gap:var(--sx-shell-space-xs);flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.plan-points__filters{position:relative}.plan-points__filters-pop{box-sizing:border-box;z-index:510;border:.0625rem solid var(--sx-shell-color-border);background:var(--sx-shell-color-surface);min-width:min(16rem,100%);max-width:min(22rem,100%);max-height:min(60vh,28rem);color:var(--sx-shell-color-ink);box-shadow:0 .5rem 1.5rem var(--sx-shell-color-shadow-soft);border-radius:.625rem;gap:.25rem;padding:.5rem;display:grid;position:relative;overflow:auto}.plan-points__filters-pop button{border:.0625rem solid var(--sx-shell-color-border-strong);background:var(--sx-shell-color-surface);min-height:44px;color:var(--sx-shell-color-ink);font:inherit;text-align:left;overflow-wrap:anywhere;white-space:normal;cursor:pointer;border-radius:.5rem;justify-self:stretch;align-items:center;padding:.5rem .75rem;font-size:.875rem;font-weight:650;line-height:1.2;display:flex}.plan-points__filters-pop button:hover{background:var(--sx-shell-color-surface-muted)}.plan-points__filters-pop button:focus-visible{outline:.125rem solid var(--sx-shell-color-focus-on-light);outline-offset:.125rem}.plan-points__filters-pop button[aria-pressed=true],.plan-points__sweeps button[aria-pressed=true]{border-color:var(--sx-shell-color-border-strong);background:var(--sx-shell-color-surface-muted);color:var(--sx-shell-color-ink);box-shadow:inset .125rem 0 0 var(--sx-brand-accent)}.plan-points__filters-heading{color:var(--sx-shell-color-ink-muted);letter-spacing:.02em;text-transform:none;margin:.375rem 0 0;padding:0 .75rem;font-size:.75rem;font-weight:650}.plan-points__sweeps button{min-width:0;min-height:44px;padding:var(--sx-shell-space-xs) var(--sx-shell-space-sm);font-size:var(--sx-shell-font-size-sm);white-space:nowrap}.plan-points__panel{gap:var(--sx-shell-space-sm);padding:var(--sx-shell-space-md);border:var(--sx-shell-border-thin) solid var(--sx-shell-color-border);border-radius:var(--sx-shell-radius-lg);background:var(--sx-shell-color-surface);color:var(--sx-shell-color-ink);box-shadow:var(--sx-shell-elevation-md);display:grid}.compact-field-chrome__drawer .plan-points__panel{box-shadow:var(--sx-shell-elevation-none);border:0;border-radius:0}.plan-points__panel h3{font-size:var(--sx-shell-font-size-md);font-weight:var(--sx-shell-font-weight-semibold);line-height:var(--sx-shell-line-height-heading);margin:0}.plan-points__panel form,.plan-points__fields{gap:var(--sx-shell-space-xs);display:grid}.plan-points__panel--record label{gap:var(--sx-shell-space-2xs);font-size:var(--sx-shell-font-size-sm);display:grid}.plan-points__panel--record input,.plan-points__panel--record select{font:inherit;padding:var(--sx-shell-space-xs) var(--sx-shell-space-sm)}.plan-points__actions{gap:var(--sx-shell-space-xs);flex-wrap:wrap;display:flex}.plan-points__takeoff{gap:var(--sx-shell-space-xs);display:grid}.plan-points__takeoff h3{font-size:var(--sx-shell-font-size-md);font-weight:var(--sx-shell-font-weight-semibold);margin:0}.plan-points__takeoff ul{margin:0;padding:0;list-style:none;display:grid}.plan-points__takeoff li{min-height:var(--sx-shell-layout-touch-target);padding-block:var(--sx-shell-space-2xs);border-block-end:var(--sx-shell-border-thin) solid var(--sx-shell-color-border);font-size:var(--sx-shell-font-size-sm);font-variant-numeric:tabular-nums;align-items:center;display:flex}.plan-points__takeoff li:last-child{border-block-end:0}.plan-points__status{color:var(--sx-shell-color-ink-muted);font-size:var(--sx-shell-font-size-sm);margin:0}.plan-points__error{color:var(--sx-shell-color-danger);font-weight:var(--sx-shell-font-weight-semibold);margin:0}.plan-points__tools-btn{min-width:44px;padding:var(--sx-shell-space-xs) var(--sx-shell-space-sm)}.plan-menu{--plan-menu-safe-left:env(safe-area-inset-left,0px);--plan-menu-safe-right:env(safe-area-inset-right,0px);--plan-menu-safe-top:env(safe-area-inset-top,0px);--plan-menu-safe-bottom:env(safe-area-inset-bottom,0px);z-index:4000;box-sizing:border-box;min-width:0;max-width:min(22rem, calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 16px));max-height:min(70dvh, calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px));border:.0625rem solid var(--sx-shell-color-border);background:var(--sx-shell-color-surface);color:var(--sx-shell-color-ink);box-shadow:0 .5rem 1.5rem var(--sx-shell-color-shadow-soft);pointer-events:auto;border-radius:.625rem;padding:.5rem;display:grid;position:fixed;overflow:auto}.plan-menu button{background:var(--sx-shell-color-transparent);width:100%;min-height:44px;color:var(--sx-shell-color-ink);font:inherit;text-align:left;overflow-wrap:anywhere;white-space:normal;cursor:pointer;border:0;border-radius:.375rem;justify-self:stretch;align-items:center;padding:.5rem .75rem;font-size:.875rem;line-height:1.2;display:flex}.plan-menu button:hover,.plan-menu button[aria-expanded=true]{background:var(--sx-shell-color-surface-muted)}.plan-menu button:focus-visible{outline:.125rem solid var(--sx-shell-color-focus-on-light);outline-offset:.125rem}.plan-points__panel--record{min-height:0;max-height:none;overflow:auto}.plan-points__record-handle{width:100%;min-height:28px;margin:calc(-1 * var(--sx-shell-space-xs)) 0 var(--sx-shell-space-2xs);background:var(--sx-shell-color-transparent);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:flex}.plan-points__record-handle:before{content:"";border-radius:var(--sx-shell-radius-round);background:var(--sx-shell-color-border-strong);width:2.75rem;height:.28rem}.plan-points__panel--record .point-section{border:var(--sx-shell-border-thin) solid var(--sx-shell-color-border);background:var(--sx-shell-color-surface);color:var(--sx-shell-color-ink);box-shadow:var(--sx-shell-elevation-none)}.plan-points__panel--record .point-empty,.plan-points__panel--record .point-activity__card,.plan-points__panel--record .point-media__error{border-color:var(--sx-shell-color-border);background:var(--sx-shell-color-surface-muted);color:var(--sx-shell-color-ink)}.plan-points__panel--record .point-empty,.plan-points__panel--record .point-eyebrow,.plan-points__panel--record .point-media__status,.plan-points__panel--record .point-activity time,.plan-points__panel--record .point-activity__detail,.plan-points__panel--record .point-activity__entries p{color:var(--sx-shell-color-ink-muted)}.plan-points__panel--record .point-activity__warning,.plan-points__panel--record .point-activity__expand,.plan-points__panel--record .point-media__error{color:var(--sx-shell-color-accent-ink)}.plan-points__panel--record .point-activity__entries,.plan-points__panel--record .point-activity__entries li{border-color:var(--sx-shell-color-border)}.plan-points__panel--record .point-activity__card.is-unrecognized,.plan-points__panel--record .point-activity__card.is-unrecognized time,.plan-points__panel--record .point-activity__card.is-unrecognized p,.plan-points__panel--record .point-activity__card.is-unrecognized .point-activity__warning{border-color:var(--sx-shell-color-warning);background:var(--sx-shell-color-warning-soft);color:var(--sx-shell-color-ink)}.point-record__identity{align-items:center;gap:var(--sx-shell-space-xs);margin:0;padding-top:.6rem;display:flex}.plan-points__stage--markup .sheet-viewer{cursor:crosshair}.sheet-markup-layer{pointer-events:none;z-index:2;position:absolute}.sheet-markup-host{pointer-events:none;z-index:2;position:absolute;inset:0}.sheet-markup-host .markup-editor{width:100%;max-width:none;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.sheet-markup-host .markup-editor__toolbar{align-items:flex-end;gap:var(--sx-shell-space-xs);padding:var(--sx-shell-space-xs) var(--sx-shell-space-sm);pointer-events:auto;z-index:5;background:var(--markup-surface);border:var(--sx-shell-border-thin) solid var(--markup-border);border-radius:var(--sx-shell-radius-md);flex-wrap:nowrap;display:flex;position:absolute;top:3.5rem;left:56px;right:56px;overflow-x:auto}.sheet-markup-host .markup-editor__tool-group{flex:none}.sheet-markup-host .markup-editor__status{pointer-events:none;bottom:var(--sx-shell-space-xs);left:var(--sx-shell-space-xs);z-index:5;width:max-content;max-width:calc(100% - 1rem);padding:var(--sx-shell-space-3xs) var(--sx-shell-space-xs);background:var(--markup-surface);border-radius:var(--sx-shell-radius-sm);border:0;position:absolute}.sheet-markup-host .markup-editor__surface{left:var(--sheet-left);top:var(--sheet-top);width:var(--sheet-width);height:var(--sheet-height);pointer-events:auto;background-color:#0000;background-image:none;position:absolute;overflow:hidden}.sheet-markup-host .markup-editor__photo{object-fit:fill;opacity:0;width:100%;height:100%}.sheet-markup-host .markup-editor__canvas{pointer-events:auto}.sheet-markup-host .markup-editor__properties{pointer-events:auto;z-index:6;background:var(--markup-surface);border:var(--sx-shell-border-thin) solid var(--markup-border);border-radius:var(--sx-shell-radius-lg);max-height:42%;box-shadow:var(--sx-shell-elevation-md);position:absolute;bottom:48px;left:56px;right:56px;overflow:auto}.sheet-markup-host .markup-editor__text-entry{pointer-events:auto;right:var(--sx-shell-space-sm);bottom:var(--sx-shell-space-sm);left:var(--sx-shell-space-sm);z-index:6;padding:var(--sx-shell-space-sm);background:var(--markup-surface);border:var(--sx-shell-border-thin) solid var(--markup-border);border-radius:var(--sx-shell-radius-lg);box-shadow:var(--sx-shell-elevation-md);position:absolute}.plan-points__add-bar{gap:var(--sx-shell-space-sm);min-width:0;padding:var(--sx-shell-space-2xs) var(--sx-shell-space-sm) max(var(--sx-shell-space-2xs), env(safe-area-inset-bottom));border-block-start:var(--sx-shell-border-thin) solid var(--sx-shell-color-border);background:var(--sx-shell-color-surface);color:var(--sx-shell-color-ink);font-family:var(--sx-shell-font-family);align-items:center;display:flex}.plan-points__add-bar .plan-points__status{min-width:0;color:var(--sx-shell-color-ink);font-size:var(--sx-shell-font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.plan-points__add-bar button{border-color:var(--sx-brand-primary);background:var(--sx-brand-primary);min-height:44px;color:var(--sx-brand-primary-ink);font-weight:var(--sx-shell-font-weight-semibold);white-space:nowrap;flex:none}.plan-points__add-bar button:hover{border-color:var(--sx-shell-color-navy-800);background:var(--sx-shell-color-navy-800)}[data-theme=dark] .plan-points__add-bar button{border-color:var(--sx-shell-color-border-strong)}.plan-points__add-bar :focus-visible{outline:var(--sx-shell-focus-width) solid var(--sx-shell-color-focus-on-light);outline-offset:var(--sx-shell-focus-offset)}.plan-copy-session{z-index:7;align-items:center;gap:var(--sx-shell-space-sm);box-sizing:border-box;max-width:min(22rem,100% - 152px);min-height:44px;padding:var(--sx-shell-space-2xs) var(--sx-shell-space-2xs) var(--sx-shell-space-2xs) var(--sx-shell-space-sm);pointer-events:auto;border:var(--sx-shell-border-thin) solid var(--sx-shell-color-border);border-radius:var(--sx-shell-radius-md);background:var(--sx-shell-color-surface);color:var(--sx-shell-color-ink);font-family:var(--sx-shell-font-family);box-shadow:var(--sx-shell-elevation-md);display:flex;position:absolute;top:16px;left:80px}.plan-copy-session .plan-points__status{min-width:0;color:var(--sx-shell-color-ink);font-size:var(--sx-shell-font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.plan-copy-session button{border-color:var(--sx-brand-primary);background:var(--sx-brand-primary);min-width:44px;min-height:44px;color:var(--sx-brand-primary-ink);font-weight:var(--sx-shell-font-weight-semibold);white-space:nowrap;flex:none}.plan-copy-session button:hover{border-color:var(--sx-shell-color-navy-800);background:var(--sx-shell-color-navy-800)}[data-theme=dark] .plan-copy-session button{border-color:var(--sx-shell-color-border-strong)}.plan-copy-session :focus-visible{outline:var(--sx-shell-focus-width) solid var(--sx-shell-color-focus-on-light);outline-offset:var(--sx-shell-focus-offset)}
