.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-red:#c83737;--point-record-red-deep:#8f2a22;--point-record-green:#1f6b45;--point-record-tile:4.5rem;--point-record-tile-max-width:7rem;min-width:0;color:var(--sx-shell-color-ink);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-bold);letter-spacing:var(--sx-shell-letter-spacing-tight);line-height:var(--sx-shell-line-height-tight)}.point-record__type{margin:var(--sx-shell-space-none);overflow-wrap:anywhere;color:var(--sx-shell-color-accent-ink);font-size:var(--sx-shell-font-size-sm);font-weight:var(--sx-shell-font-weight-bold)}.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)}.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-gold-600);border-radius:var(--sx-shell-radius-md);background:var(--sx-shell-color-gold-500);color:var(--sx-shell-color-navy-975);box-shadow:var(--sx-shell-elevation-sm);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.point-record .point-tile .point-action-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:2rem;height:2rem}.point-record .point-tile--deficiency{border-color:var(--point-record-red-deep);background:var(--point-record-red);color:var(--sx-shell-color-on-dark)}.point-record .point-tile--voice{border-style:dashed;border-color:var(--sx-shell-color-border-strong);background:var(--sx-shell-color-surface-muted);color:var(--sx-shell-color-ink-muted);box-shadow:var(--sx-shell-elevation-none)}.point-record .point-tile.is-active{box-shadow:0 0 0 var(--sx-shell-focus-width) var(--sx-shell-color-navy-800)}.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-md);box-shadow:var(--sx-shell-elevation-none)}.point-record__drawer .sx-form textarea{min-height:5rem}.point-record .sx-form__save{border-color:var(--sx-shell-color-gold-500);background:var(--sx-shell-color-gold-500);color:var(--sx-shell-color-navy-975);font-weight:var(--sx-shell-font-weight-semibold)}.point-record .sx-form__discard{border-color:var(--sx-shell-color-border-strong);background:var(--sx-shell-color-surface-muted);color:var(--sx-shell-color-ink)}.point-note__scope{gap:var(--sx-shell-space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.point-record .point-note__choice{min-height:var(--sx-shell-space-2xl);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-muted);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:#b42318;font-size:var(--sx-shell-font-size-sm)}.point-note__attach-row{gap:8px;display:grid}.point-note__attach{color:#d4b15a;cursor:pointer;background:#0d2334;border:0;border-radius:999px;min-height:2.75rem;padding:0 16px;font-size:1rem;font-weight:700}.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:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.point-comment__media img,.point-comment__media video{object-fit:contain;background:#0d2334;border-radius:12px;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{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-md);background:var(--sx-shell-color-surface);gap:var(--sx-shell-space-xs);display:grid}.point-stages__title{margin:var(--sx-shell-space-none);color:var(--sx-shell-color-accent-ink);font-size:var(--sx-shell-font-size-xs);font-weight:var(--sx-shell-font-weight-bold);letter-spacing:var(--sx-shell-letter-spacing-label);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:2.5rem;padding:var(--sx-shell-space-2xs) 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{padding:var(--sx-shell-space-3xs) var(--sx-shell-space-sm);border-radius:var(--sx-shell-radius-round);font-size:var(--sx-shell-font-size-xs);font-weight:var(--sx-shell-font-weight-bold);letter-spacing:var(--sx-shell-letter-spacing-label);text-transform:none;white-space:nowrap;flex:none}.point-stages__chip--complete{background:var(--point-record-green);color:var(--sx-shell-color-on-dark)}.point-stages__chip--current{background:var(--sx-shell-color-gold-500);color:var(--sx-shell-color-navy-975)}.point-stages__chip--verified{background:var(--sx-shell-color-navy-900);color:var(--sx-shell-color-on-dark);box-shadow:inset 0 0 0 var(--sx-shell-border-thin) var(--sx-shell-color-gold-500)}.point-record .point-stages__mark{min-height:2.75rem;padding:var(--sx-shell-space-xs) var(--sx-shell-space-md);border:var(--sx-shell-border-thin) solid var(--sx-shell-color-gold-500);border-radius:var(--sx-shell-radius-md);background:var(--sx-shell-color-gold-500);color:var(--sx-shell-color-navy-975);font:inherit;font-size:var(--sx-shell-font-size-xs);font-weight:var(--sx-shell-font-weight-bold);letter-spacing:var(--sx-shell-letter-spacing-label);text-transform:none;cursor:pointer;flex:none}.point-record .point-stages__mark:disabled{cursor:not-allowed;opacity:.6}.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:2.75rem;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-muted);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-stages__current-main{flex-direction:column;flex:auto;align-items:flex-start;gap:4px;min-width:0;display:flex}.point-stages--drop .point-stages__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.point-stages__needs{align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.point-stages__needs select{max-width:11rem;min-height:2.5rem}.point-stages__row-end{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.point-stages__marks{align-items:center;gap:8px;display:flex}.point-stages__add{color:#d4b15a;cursor:pointer;background:0 0;border:2px solid #d4b15a;border-radius:999px;justify-self:start;min-height:2.75rem;padding:0 16px;font-size:1rem;font-weight:700}.point-stages__name-edit{border:var(--sx-shell-border-thin) solid var(--sx-shell-color-border);border-radius:var(--sx-shell-radius-md);width:100%;min-height:2.5rem;font:inherit;padding:4px 8px;font-size:1rem;font-weight:600}.point-stages__caret{color:var(--sx-shell-color-accent-ink);flex:none;font-size:1.5rem;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{margin:0 0 var(--sx-shell-space-xs);color:var(--sx-shell-color-ink-muted);font-size:var(--sx-shell-font-size-sm);font-weight:600}.point-stages__hours{justify-self:end;align-items:center;gap:6px;display:flex}.point-stages__hours-label{color:var(--sx-shell-color-ink-muted);letter-spacing:.04em;text-transform:none;font-size:12px;font-weight:700}.point-stages__hours input{border:1px solid var(--sx-shell-color-border);border-radius:8px;width:4.5rem;padding:6px 8px;font-size:16px}.point-stages__hours input:disabled,.point-stages__hours input:read-only{background:var(--sx-shell-color-surface-muted,#f3f4f6);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:2.5rem;padding:var(--sx-shell-space-2xs) var(--sx-shell-space-sm);border-color:var(--sx-shell-color-border-strong);background:var(--sx-shell-color-surface-muted);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-3xs) var(--sx-shell-space-xs);border-radius:var(--sx-shell-radius-round);font-size:.65rem;font-weight:var(--sx-shell-font-weight-bold);letter-spacing:var(--sx-shell-letter-spacing-label);text-transform:none;vertical-align:middle;margin-inline-end:var(--sx-shell-space-xs);display:inline-block}.point-note-chip--internal{background:var(--sx-shell-color-navy-900);color:var(--sx-shell-color-on-dark)}.point-note-chip--external{background:var(--sx-shell-color-gold-500);color:var(--sx-shell-color-navy-975)}.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);border-radius:var(--sx-shell-radius-sm);background:var(--sx-shell-color-transparent);box-shadow:var(--sx-shell-elevation-none);border: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-border-accent) solid var(--sx-shell-color-gold-500);outline-offset:var(--sx-shell-space-xs)}.point-deficiency__actions{gap:var(--sx-shell-space-xs);flex-wrap:wrap;display:flex}.point-deficiency__open{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:10px 0;display:flex}.point-deficiency__title{font-weight:700}.point-record .point-deficiency__actions .sx-form__discard{min-height:2.25rem;padding:var(--sx-shell-space-2xs) var(--sx-shell-space-sm);font-size:var(--sx-shell-font-size-xs);font-weight:var(--sx-shell-font-weight-semibold)}.point-record .device-pin__tag{color:var(--sx-shell-color-ink);text-shadow:-1px 0 var(--sx-shell-color-surface), 1px 0 var(--sx-shell-color-surface)}.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:2.75rem;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:.6}.point-record__attrs h3,.point-record .point-record__deficiencies h3{margin:var(--sx-shell-space-none);color:var(--sx-shell-color-accent-ink);font-size:var(--sx-shell-font-size-xs);font-weight:var(--sx-shell-font-weight-bold);letter-spacing:var(--sx-shell-letter-spacing-label);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);flex-wrap:wrap;display:flex}.point-comments__streams{gap:var(--sx-shell-space-2xs);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-space-xl);padding:var(--sx-shell-space-2xs) var(--sx-shell-space-sm);border:var(--sx-shell-border-thin) solid var(--sx-shell-color-border-strong);border-radius:var(--sx-shell-radius-round);background:var(--sx-shell-color-surface-muted);color:var(--sx-shell-color-ink);font:inherit;font-size:var(--sx-shell-font-size-xs);font-weight:var(--sx-shell-font-weight-bold);letter-spacing:var(--sx-shell-letter-spacing-label);text-transform:none;cursor:pointer}.point-record .point-comments__stream.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-record .point-comments__archived{color:var(--sx-shell-color-ink-muted);border-style:dashed;justify-self:start}.point-record .point-comment__action{min-height:var(--sx-shell-space-lg);padding:var(--sx-shell-space-3xs) var(--sx-shell-space-xs);border-color:var(--sx-shell-color-transparent);background:var(--sx-shell-color-transparent);color:var(--sx-shell-color-accent-ink)}.point-record .point-comments__stream:disabled,.point-record .point-comment__action:disabled{cursor:not-allowed;opacity:.6}.point-comments__list{margin:var(--sx-shell-space-none);padding:var(--sx-shell-space-none);gap:var(--sx-shell-space-xs);list-style:none;display:grid}.point-comment{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-md);background:var(--sx-shell-color-surface-muted);gap:var(--sx-shell-space-2xs);display:grid}.point-comment--archived{color:var(--sx-shell-color-ink-muted);border-style:dashed}.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-md);grid-template-columns:minmax(min(100%,17rem),2fr) minmax(0,3fr);align-items:start;display:grid}.point-record__column{gap:var(--sx-shell-space-md);min-width:0;display:grid}.point-record__card{min-width:0;padding:var(--sx-shell-space-md);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);gap:var(--sx-shell-space-sm);display:grid}.point-journal{gap:var(--sx-shell-space-xs)}.point-journal__toggle,.point-journal__activity-toggle{width:100%;min-height:2.75rem;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:2px 0;display:flex}.point-fold-caret{color:#d4b15a;background:#0d2334;border-radius:999px;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.point-fold-caret svg{width:1.45rem;height:1.45rem;display:block}.point-fold-caret.is-open svg{transform:rotate(180deg)}.point-journal__activity-toggle{font-size:1.05rem;font-weight:700}.point-journal__latest{color:var(--sx-shell-color-ink);font-size:var(--sx-shell-font-size-sm);margin:0;line-height:1.4}.point-journal__latest .point-note-chip{margin-right:.4em}.point-journal__activity{margin-top:var(--sx-shell-space-sm)}.point-record__card-title,.point-record__eyebrow{margin:var(--sx-shell-space-none);color:var(--sx-shell-color-accent-ink);font-size:var(--sx-shell-font-size-xs);font-weight:var(--sx-shell-font-weight-bold);letter-spacing:var(--sx-shell-letter-spacing-label);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);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-2xs);color:var(--sx-shell-color-ink-muted);font-size:var(--sx-shell-font-size-xs);font-weight:var(--sx-shell-font-weight-bold);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:2.5rem;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-shell-color-gold-500);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:2.25rem;padding:var(--sx-shell-space-2xs) 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-muted);color:var(--sx-shell-color-ink);font:inherit;font-size:var(--sx-shell-font-size-xs);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:2.25rem;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{align-items:center;gap:var(--sx-shell-space-sm);flex-wrap:wrap;display:flex}.point-record__scope-chip{min-height:var(--sx-shell-space-xl);padding:var(--sx-shell-space-2xs) var(--sx-shell-space-sm);border:var(--sx-shell-border-thin) solid var(--sx-shell-color-border-strong);border-radius:var(--sx-shell-radius-round);background:var(--sx-shell-color-surface-muted);color:var(--sx-shell-color-ink);font-size:var(--sx-shell-font-size-xs);font-weight:var(--sx-shell-font-weight-bold);align-items:center;display:inline-flex}.point-record__scope-chip--change{border-color:var(--sx-shell-color-gold-500);box-shadow:0 0 0 .1875rem var(--sx-shell-color-gold-glow)}.point-stages__rows--rail{grid-template-columns:minmax(0,1fr);display:grid}.point-stages--rail .point-stages__row{min-height:2.25rem;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(--point-record-green)}.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-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(--point-record-green);background:var(--point-record-green)}.point-stages__row[data-stage-state=current] .point-stages__dot{border-color:var(--sx-shell-color-gold-600);background:var(--sx-shell-color-gold-500)}.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-bold);letter-spacing:var(--sx-shell-letter-spacing-label);text-transform:none}.point-record .point-stages--rail .point-stages__picker select{min-height:2.5rem;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-shell-color-gold-500);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);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.5rem;height:1.5rem}.point-tile__label{font-size:var(--sx-shell-font-size-xs);font-weight:var(--sx-shell-font-weight-bold);letter-spacing:var(--sx-shell-letter-spacing-label);text-transform:none}.point-record--desktop .point-record__deficiencies,.point-record--desktop .point-record__scope.sx-form{padding:var(--sx-shell-space-md);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);box-shadow:var(--sx-shell-elevation-none)}.point-record--desktop .point-record__deficiencies h3{margin:var(--sx-shell-space-none);color:var(--sx-shell-color-accent-ink);font-size:var(--sx-shell-font-size-xs);font-weight:var(--sx-shell-font-weight-bold);letter-spacing:var(--sx-shell-letter-spacing-label);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-base)}.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-accent-ink);font-size:var(--sx-shell-font-size-xs);font-weight:var(--sx-shell-font-weight-bold);letter-spacing:var(--sx-shell-letter-spacing-label);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-muted);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{color:var(--sx-shell-color-ink-muted);background:var(--sx-shell-color-surface-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-surface-muted);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-gold-500);background:var(--sx-shell-color-gold-100);color:var(--sx-shell-color-navy-975)}@media (width<=899px){.point-record__columns{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-lg);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:3.25rem;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-accent) solid var(--sx-shell-color-gold-500);background:var(--sx-shell-color-navy-900);color:var(--sx-shell-color-on-dark);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;font-size:var(--sx-shell-font-size-md);font-weight:var(--sx-shell-font-weight-bold);letter-spacing:var(--sx-shell-letter-spacing-tight)}.point-float__subtitle{overflow-wrap:anywhere;color:var(--sx-shell-color-gold-400);font-size:var(--sx-shell-font-size-sm);font-weight:var(--sx-shell-font-weight-semibold)}.point-float__where{overflow-wrap:anywhere;color:var(--sx-shell-color-on-dark-muted);font-size:var(--sx-shell-font-size-sm);flex-basis:100%}.point-float__close{width:2.75rem;height:2.75rem;padding:var(--sx-shell-space-none);border:var(--sx-shell-border-thin) solid var(--sx-shell-color-gold-600);border-radius:var(--sx-shell-radius-md);background:var(--sx-shell-color-transparent);color:var(--sx-shell-color-on-dark);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:focus-visible{outline:var(--sx-shell-focus-width) solid var(--sx-shell-color-focus-on-dark);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-role-preview{min-width:0;font-family:var(--sx-shell-font-family,system-ui, sans-serif)}.point-role-preview__bar{z-index:3;color:#182c3c;background:#fff7dd;border:1px solid #c5a04b;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.75rem;display:flex;position:sticky;top:0}.point-role-preview__bar p{flex-basis:100%;margin:0;font-size:.85rem}.point-role-preview__bar label{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.point-role-preview__bar button,.point-role-preview__bar select{max-width:100%;min-height:44px;font:inherit}.point-role-preview__bar select{min-width:0}.point-role-preview__columns{gap:1rem;min-width:0;display:grid}.point-role-preview__columns>div{min-width:0}.point-role-preview dd{overflow-wrap:anywhere;margin:0 0 .75rem}.point-role-preview dt{font-weight:600}.point-role-preview [hidden]{display:none!important}@media (width>=760px){.point-role-preview__columns{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media (width<=480px){.point-role-preview__bar label,.point-role-preview__bar select{width:100%}.point-role-preview__bar strong{overflow-wrap:anywhere}}.point-role-preview [data-point-role-record]{padding:.75rem}.point-role-preview__columns .point-record__card{border:1px solid var(--sx-shell-color-border,#d9dee8);border-radius:8px;margin-bottom:.75rem;padding:1rem}.point-role-preview__columns .point-record__card-title{margin:0}.point-role-preview__columns p{line-height:1.4}.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);background:var(--sx-shell-color-navy-975);color:var(--sx-shell-color-on-dark);pointer-events:auto;flex-direction:column;grid-area:nav;display:flex;overflow:hidden}.compact-field-chrome__nav-item{color:var(--sx-shell-color-gold-400);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-accent) solid var(--sx-shell-color-gold-500);background:var(--sx-shell-header-background);color:var(--sx-shell-color-on-dark);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-on-dark);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-on-dark-muted);font-size:var(--sx-shell-font-size-xs);font-weight:var(--sx-shell-font-weight-bold);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));background:var(--sx-shell-color-navy-900);color:var(--sx-shell-color-on-dark);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;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;background:var(--sx-shell-color-surface);width:min(22rem,86vw);color:var(--sx-shell-color-ink);box-shadow:var(--sx-shell-elevation-lg);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-2xs) var(--sx-shell-space-xs);border:var(--sx-shell-border-thin) solid var(--sx-shell-color-gold-600);border-radius:var(--sx-shell-radius-md);background:var(--sx-shell-color-transparent);color:var(--sx-shell-color-on-dark);font:inherit;font-size:var(--sx-shell-font-size-sm);font-weight:var(--sx-shell-font-weight-semibold);cursor:pointer}:where(.compact-field-chrome) button:disabled{cursor:default;opacity:.45}:where(.compact-field-chrome) button:focus-visible{outline:var(--sx-shell-focus-width) solid var(--sx-shell-color-focus-on-dark);outline-offset:var(--sx-shell-focus-offset)}.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-gold-400);flex:none}@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-muted);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}:where(.field-viewer) button:disabled{cursor:default;opacity:.45}: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{border-color:var(--sx-shell-color-gold-600);background:var(--sx-shell-color-transparent);color:var(--sx-shell-color-on-dark)}.field-viewer__tools button[data-plan-done-adding],.field-viewer__tools button[data-plan-markup-save]{border-color:var(--sx-shell-color-gold-500);background:var(--sx-shell-color-gold-500);color:var(--sx-shell-color-navy-975)}.field-viewer__tools button:focus-visible,.compact-field-chrome__tray :focus-visible{outline:var(--sx-shell-focus-width) solid var(--sx-shell-color-focus-on-dark);outline-offset:var(--sx-shell-focus-offset)}.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-bottom:0;border-right: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{border:var(--sx-shell-border-thin) solid var(--sx-shell-color-border);background:var(--sx-shell-color-surface);color:var(--sx-shell-color-ink-muted);box-shadow:var(--sx-shell-elevation-sm);font-family:var(--sx-shell-font-family);font-weight:var(--sx-shell-font-weight-bold);top:auto;bottom:.65rem;right:.65rem}.field-viewer .plan-points__stage{background:var(--sx-shell-color-transparent);border-radius:0;height:auto;min-height:0;position:absolute;inset:0;overflow:hidden}.sheet-viewer,.sheet-viewer *{box-sizing:border-box}.sheet-viewer{color:#172033;cursor:grab;isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;background:#111827;width:100%;min-width:0;height:100%;min-height:0;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;color:#9eb0bc;background:#0d2334;border-radius:12px;max-width:min(360px,100% - 96px);padding:10px 14px;font:13px/1.35 Avenir Next,sans-serif;position:absolute;bottom:16px;left:72px}.plan-measure__form{color:#f4ead0;flex-wrap:wrap;gap:8px;display:flex}.plan-measure button{pointer-events:auto}.sheet-viewer__message{z-index:6;color:#344054;text-align:center;background:#fffffff2;border:1px solid #d0d5dd;border-radius:.75rem;width:min(100% - 2rem,30rem);padding:.85rem 1rem;font:700 .86rem/1.4 ui-sans-serif,system-ui,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 .5rem 1.5rem #0000003d}.sheet-viewer__message--error{color:#912018;background:#fff6f5;border-color:#f0b4ae}.sheet-viewer__hud{z-index:6;color:#d9e0ec;pointer-events:none;background:#172033e0;border:1px solid #ffffff29;border-radius:999px;padding:.3rem .6rem;font:750 .72rem/1.3 ui-sans-serif,system-ui,sans-serif;position:absolute;top:.65rem;right:.65rem;box-shadow:0 .2rem .65rem #0000003d}.viewer-fixture,.viewer-fixture *,.sheet-viewer-dev,.sheet-viewer-dev *{box-sizing:border-box}.viewer-fixture,.sheet-viewer-dev{--viewer-dev-ink:#f6f7fb;--viewer-dev-muted:#aab4c6;--viewer-dev-panel:#172033;--viewer-dev-panel-soft:#24304a;--viewer-dev-accent:#d2b45b;inset:var(--sx-shell-layout-header-min-height) 0 0;min-width:0;min-height:0;color:var(--viewer-dev-ink);background:#0d121c;grid-template-rows:auto minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed}.sheet-viewer-dev__toolbar{z-index:2;background:var(--viewer-dev-panel);border-bottom:1px solid #334158;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.65rem .75rem;display:flex;box-shadow:0 .25rem 1rem #00000047}.sheet-viewer-dev__toolbar h1,.sheet-viewer-dev__toolbar p{margin:0}.sheet-viewer-dev__toolbar h1{font-size:clamp(1rem,4vw,1.35rem);line-height:1.05}.sheet-viewer-dev__toolbar p{color:var(--viewer-dev-muted);letter-spacing:.09em;text-transform:none;margin-bottom:.18rem;font-size:.62rem;font-weight:800}.sheet-viewer-dev__modes{background:#101724;border:1px solid #41506a;border-radius:.65rem;flex:none;gap:.2rem;padding:.2rem;display:flex}.sheet-viewer-dev__modes button{min-height:2.5rem;color:var(--viewer-dev-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.45rem .65rem;font-size:.72rem;font-weight:750}.sheet-viewer-dev__modes button[aria-pressed=true]{color:#172033;background:var(--viewer-dev-accent);box-shadow:0 .15rem .45rem #0000004d}.sheet-viewer-dev__modes button:focus-visible{outline-offset:2px;outline:3px solid #8bb8ff}.sheet-viewer-dev__stage{background:radial-gradient(circle at 50% 40%,#2d3951a6,#0000 58%),#0d121c;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:var(--viewer-dev-accent);border-radius:999px;width:.38rem;height:.38rem}@media (width<=430px){.sheet-viewer-dev__toolbar{padding:.55rem}.sheet-viewer-dev__toolbar p{display:none}.sheet-viewer-dev__modes button{min-height:2.35rem;padding-inline:.5rem;font-size:.68rem}}.plan-points{grid-template-rows:auto 1fr auto;gap:16px;min-height:0;display:grid}.plan-points__header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.plan-points__heading{overflow-wrap:anywhere;margin:0;font-size:22px}.plan-points__stage{background:var(--sx-shell-color-navy-975);border-radius:12px;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{flex-wrap:nowrap;gap:6px;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:var(--sx-shell-border-thin) solid var(--sx-shell-color-border);border-radius:var(--sx-shell-radius-md);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:var(--sx-shell-elevation-lg);gap:6px;padding:10px;display:grid;position:relative;overflow:auto}.plan-points__filters-pop button{text-align:left;overflow-wrap:anywhere;white-space:normal;justify-self:stretch;min-height:44px}.plan-points__filters-pop button[aria-pressed=true],.plan-points__sweeps button[aria-pressed=true]{border-color:var(--sx-shell-color-gold-500);background:var(--sx-shell-color-gold-500);color:var(--sx-shell-color-navy-975)}.plan-points__filters-heading{font-size:var(--sx-shell-font-size-xs);font-weight:var(--sx-shell-font-weight-bold);letter-spacing:var(--sx-shell-letter-spacing-label);text-transform:none;color:var(--sx-shell-color-ink-muted);margin:6px 0 0}.plan-points__sweeps button{white-space:nowrap;min-width:0;min-height:36px;padding:.2rem .55rem;font-size:.8rem}.plan-points__panel{background:var(--sx-shell-color-surface);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);box-shadow:var(--sx-shell-elevation-md);gap:12px;padding:16px;display:grid}.plan-points__panel h3{font-size:var(--sx-shell-font-size-md);font-weight:var(--sx-shell-font-weight-bold);margin:0}.plan-points__panel form,.plan-points__fields{gap:10px;display:grid}.plan-points__panel--record label{gap:4px;font-size:.85rem;display:grid}.plan-points__panel--record input,.plan-points__panel--record select{font:inherit;padding:.4rem .55rem}.plan-points__actions{flex-wrap:wrap;gap:8px;display:flex}.plan-points__takeoff{gap:8px;display:grid}.plan-points__takeoff h3{margin:0;font-size:.95rem}.plan-points__takeoff ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.plan-points__status{color:var(--sx-shell-color-ink-muted);margin:0}.field-viewer__top .plan-points__status,.field-viewer__tools .plan-points__status{color:var(--sx-shell-color-on-dark-muted)}.plan-points__error{color:var(--sx-shell-color-accent-ink);font-weight:var(--sx-shell-font-weight-semibold);margin:0}.plan-points__tools-btn{min-width:44px;padding:.3rem .65rem}.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: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);box-shadow:var(--sx-shell-elevation-lg);pointer-events:auto;padding:6px;display:grid;position:fixed;overflow:auto}.plan-menu button{border-color:var(--sx-shell-color-transparent);background:var(--sx-shell-color-transparent);text-align:left;overflow-wrap:anywhere;white-space:normal;justify-self:stretch;min-height:44px}.plan-menu button:hover,.plan-menu button[aria-expanded=true]{background:var(--sx-shell-color-surface-muted)}.plan-points__panel--record{min-height:0;max-height:none;overflow:auto}.plan-points__record-handle{background:var(--sx-shell-color-transparent);cursor:pointer;border:0;justify-content:center;align-items:center;width:100%;min-height:28px;margin:-8px 0 4px;padding:0;display:flex}.plan-points__record-handle:before{content:"";background:var(--sx-shell-color-border-strong);border-radius:999px;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-gold-500);background:var(--sx-shell-color-gold-100);color:var(--sx-shell-color-navy-975)}.point-record__identity{align-items:center;gap:10px;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{pointer-events:auto;z-index:5;background:color-mix(in srgb, var(--markup-surface) 94%, transparent);border:1px solid var(--markup-border);border-radius:10px;flex-wrap:nowrap;align-items:flex-end;gap:10px;padding:8px 10px;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;z-index:5;background:color-mix(in srgb, var(--markup-surface) 92%, transparent);border:1px solid var(--markup-border);border-radius:8px;width:max-content;max-width:calc(100% - 16px);padding:6px 10px;position:absolute;bottom:8px;left:8px}.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:color-mix(in srgb, var(--markup-surface) 96%, transparent);border:1px solid var(--markup-border);border-radius:10px;max-height:42%;position:absolute;bottom:48px;left:56px;right:56px;overflow:auto}.sheet-markup-host .markup-editor__text-entry{pointer-events:auto;z-index:6;background:var(--markup-surface);border:1px solid var(--markup-border);border-radius:10px;padding:10px;position:absolute;bottom:12px;left:12px;right:12px}.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));background:var(--sx-shell-color-navy-900);color:var(--sx-shell-color-on-dark);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-on-dark);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-shell-color-gold-500);background:var(--sx-shell-color-gold-500);min-height:44px;color:var(--sx-shell-color-navy-975);font-weight:var(--sx-shell-font-weight-semibold);white-space:nowrap;flex:none}.plan-points__add-bar :focus-visible{outline:var(--sx-shell-focus-width) solid var(--sx-shell-color-focus-on-dark);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-sm);pointer-events:auto;border:var(--sx-shell-border-thin) solid var(--sx-shell-color-gold-600);border-radius:var(--sx-shell-radius-md);background:var(--sx-shell-color-navy-900);color:var(--sx-shell-color-on-dark);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-on-dark);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-shell-color-gold-500);background:var(--sx-shell-color-gold-500);min-width:44px;min-height:44px;color:var(--sx-shell-color-navy-975);font-weight:var(--sx-shell-font-weight-semibold);white-space:nowrap;flex:none}.plan-copy-session :focus-visible{outline:var(--sx-shell-focus-width) solid var(--sx-shell-color-focus-on-dark);outline-offset:var(--sx-shell-focus-offset)}
