:root{--txb-row-h:58px;--txb-row-gap:5px}.txb-page{max-width:var(--content-max);margin:0 auto;padding:30px 32px 96px}.txb-pagehead{border-bottom:1px solid hsl(var(--border) / .7);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;padding-bottom:20px;display:flex}.txb-pagehead__lockup{flex-direction:column;gap:5px;min-width:0;display:flex}.txb-pagehead__title{font-size:var(--fs-title);color:hsl(var(--text-primary));margin:0;line-height:1.05}.txb-pagehead__sub{font-size:var(--fs-body);color:hsl(var(--text-tertiary));letter-spacing:-.005em;font-variant-numeric:tabular-nums;margin:0}.txb-pagehead__sub strong{color:hsl(var(--text-primary));font-weight:600}.txb-sep{color:hsl(var(--text-tertiary) / .5);margin:0 9px}.txb-count{color:hsl(var(--text-secondary));font-weight:500}.txb-count--signed{color:hsl(var(--success))}.txb-count--dead{color:hsl(var(--text-tertiary))}.txb-filterbar{-moz-column-gap:22px;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-bottom:24px;padding:11px 16px;display:flex}.txb-cluster{flex:none;align-items:center;gap:10px;display:inline-flex}.txb-cluster--search{flex:240px;justify-content:flex-end;min-width:200px}.txb-eyebrow{font-size:var(--fs-label);color:hsl(var(--text-tertiary));text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-weight:700}.txb-check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;display:inline-flex}.txb-check input{opacity:0;pointer-events:none;position:absolute}.txb-check__box{background:hsl(var(--surface-raised));border:1px solid hsl(var(--border));border-radius:4px;width:15px;height:15px;transition:background .14s,border-color .14s,box-shadow .14s;position:relative}.txb-check__box:after{content:"";border:solid hsl(var(--primary-foreground));transform-origin:50%;border-width:0 1.8px 1.8px 0;width:4px;height:8px;transition:transform .14s cubic-bezier(.16,1,.3,1);position:absolute;top:1.5px;left:4.5px;transform:rotate(45deg)scale(0)}.txb-check input:checked+.txb-check__box{background:hsl(var(--primary));border-color:hsl(var(--gold-hover));box-shadow:0 0 0 3px hsl(var(--primary) / .16)}.txb-check input:checked+.txb-check__box:after{transform:rotate(45deg)scale(1)}.txb-check__lbl{font-size:var(--fs-body);color:hsl(var(--text-primary));letter-spacing:-.005em;font-weight:500}.txb-pill{height:var(--ctrl-h-sm);background:hsl(var(--surface-raised));border:1px solid hsl(var(--border));cursor:pointer;font-size:var(--fs-body);color:hsl(var(--text-primary));letter-spacing:-.005em;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-weight:500;transition:border-color .14s,background .14s;display:inline-flex}.txb-pill svg{width:15px;height:15px;color:hsl(var(--text-tertiary))}.txb-pill__caret{width:14px!important;height:14px!important}.txb-pill:hover{border-color:hsl(var(--text-tertiary));background:hsl(var(--surface-warm))}.txb-sort{height:var(--ctrl-h-sm);background:hsl(var(--surface-raised));border:1px solid hsl(var(--border));font-size:var(--fs-body);color:hsl(var(--text-primary));border-radius:8px;align-items:stretch;font-weight:500;display:inline-flex;overflow:hidden}.txb-sort:hover{border-color:hsl(var(--text-tertiary))}.txb-sort__eyebrow{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--text-tertiary));align-items:center;padding:0 4px 0 11px;font-weight:700;display:inline-flex}.txb-sort__dir{cursor:pointer;width:26px;color:hsl(var(--text-primary));background:0 0;border:0;place-items:center;display:inline-grid}.txb-sort__dir:hover{background:hsl(var(--surface-warm))}.txb-sort__dir svg{width:14px;height:14px}.txb-sort__field{cursor:pointer;font:inherit;color:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px 0 4px;display:inline-flex}.txb-sort__field:hover{background:hsl(var(--surface-warm))}.txb-sort__field svg{width:14px;height:14px;color:hsl(var(--text-tertiary))}.txb-cluster--search .instr-search{width:100%;max-width:320px}.txb-cluster--search .instr-search__icon{position:absolute;left:12px}.txb-cluster--search .instr-search input{width:100%;padding:0 12px 0 36px}.txb-search__clear{background:hsl(var(--text-tertiary) / .18);width:18px;height:18px;color:hsl(var(--text-secondary));cursor:pointer;border:0;border-radius:50%;place-items:center;display:inline-grid;position:absolute;right:8px}.txb-search__clear:hover{background:hsl(var(--text-tertiary) / .32);color:hsl(var(--text-primary))}.txb-search__clear svg{stroke-width:2.4px;width:10px;height:10px}.txb-list{flex-direction:column;gap:18px;display:flex}.txb-group{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--depth-card);border-radius:12px;overflow:hidden}.txb-group__head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:15px;height:50px;padding:0 18px;display:flex}.txb-group__caret{width:16px;height:16px;color:hsl(var(--strip-text-muted));flex-shrink:0;place-items:center;display:inline-grid}.txb-group__caret svg{width:14px;height:14px;transition:transform .18s cubic-bezier(.16,1,.3,1)}.txb-group--collapsed .txb-group__caret svg{transform:rotate(-90deg)}.txb-group--collapsed .txb-group__body{display:none}.txb-group__title{font-size:var(--fs-heading);letter-spacing:-.01em;color:hsl(var(--strip-text));white-space:nowrap;margin:0;font-weight:600}.txb-group__industry{background:hsl(var(--strip-bg-deep));height:21px;color:hsl(var(--strip-text-muted));font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff0f;border-radius:4px;align-items:center;padding:0 9px;font-weight:700;display:inline-flex}.txb-group__count{font-size:var(--fs-control);color:hsl(var(--strip-text-muted));letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.txb-group__count strong{color:hsl(var(--strip-text));font-weight:700}.txb-group__add{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--strip-text-muted));cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:6px 11px;font-family:inherit;font-weight:700;text-decoration:none;transition:color .13s,background .13s;display:inline-flex}.txb-group__add svg{width:13px;height:13px}.txb-group__add:hover{color:hsl(var(--strip-bg));background:hsl(var(--primary))}.txb-group__title-link{color:inherit;border-bottom:1px solid #0000;padding-bottom:1px;text-decoration:none;transition:border-color .14s}.txb-group__title-link:hover{border-bottom-color:hsl(var(--strip-text) / .5)}.txb-group__title-link--trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;margin:-2px -9px;padding:2px 9px;transition:background .13s,border-color .13s;position:relative}.txb-group__title-link--trigger:hover,.txb-group__title-link--trigger.is-active{background:hsl(var(--primary) / .18);border-color:hsl(var(--gold-border-soft) / .5)}.txb-group__title-link--trigger:focus-visible{outline:2px solid hsl(var(--ring) / .5);outline-offset:3px}.txb-group__corner-edit{width:15px;height:15px;color:hsl(var(--strip-text-muted));opacity:0;place-items:center;transition:opacity .13s,color .13s;display:inline-grid;position:absolute;top:-7px;right:-4px}.txb-group__corner-edit svg{stroke-width:1.9px;width:11px;height:11px}.txb-group__title-link--trigger:hover .txb-group__corner-edit{opacity:1}.txb-group__body{gap:var(--txb-row-gap);background:hsl(var(--background) / .55);flex-direction:column;padding:7px;display:flex}.txb-row{-moz-column-gap:16px;min-height:var(--txb-row-h);color:inherit;background:hsl(var(--card));border:1px solid hsl(var(--border) / .5);box-shadow:var(--depth-row);border-radius:9px;grid-template-columns:[owner]34px[market]minmax(132px,1fr)[foot]120px[occ]140px[type]256px[pipe]440px[recency]104px[alert]16px[chev]14px;align-items:center;column-gap:16px;padding:0 16px 0 18px;text-decoration:none;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1),border-color .15s;display:grid;position:relative}.txb-row:hover{box-shadow:var(--depth-lift);border-color:hsl(var(--border));z-index:2;transform:translateY(-2px)}.txb-row:before{content:"";background:0 0;border-radius:0 1px 1px 0;width:2px;position:absolute;top:8px;bottom:8px;left:0}.txb-row--signed:before{background:hsl(var(--success))}.txb-row--dead:before{background:hsl(var(--text-tertiary) / .7)}.txb-row--dead .txb-md:not(.txb-md--type){text-decoration:line-through;-webkit-text-decoration-color:hsl(var(--text-tertiary) / .55);text-decoration-color:hsl(var(--text-tertiary) / .55);color:hsl(var(--text-tertiary));text-decoration-thickness:1px}.txb-disc{border:1px solid hsl(var(--border));width:32px;height:32px;font-size:var(--fs-micro);letter-spacing:.01em;color:hsl(var(--text-primary));font-variant-numeric:tabular-nums;border-radius:50%;grid-column:owner;place-items:center;font-weight:800;display:inline-grid;box-shadow:0 1px 1px #22364f14,inset 0 1px #fff6}.txb-disc--private{background:hsl(var(--strip-bg-deep));border-color:hsl(var(--strip-bg));color:hsl(var(--strip-text));cursor:help}.txb-disc--private svg{width:14px;height:14px}.txb-md{min-width:0;font-size:var(--fs-name);letter-spacing:-.005em;color:hsl(var(--text-primary));white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.txb-md--market{grid-column:market;align-items:center;gap:0;font-weight:500;display:inline-flex}.txb-md__txt{color:hsl(var(--text-primary));text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.txb-md--foot{font-size:var(--fs-control);color:hsl(var(--text-secondary));grid-column:foot;align-items:baseline;gap:4px;display:inline-flex}.txb-md--occ{font-size:var(--fs-control);color:hsl(var(--text-secondary));grid-column:occ}.txb-md--type{grid-column:type}.txb-fig{color:hsl(var(--text-primary));font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "ss01" 1;letter-spacing:0;font-weight:600}.txb-md--occ .txb-fig{color:hsl(var(--text-secondary));font-weight:500;font-size:var(--fs-control)}.txb-unit{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-tertiary));font-weight:600}.txb-plus{background:hsl(var(--primary) / .16);color:hsl(var(--gold-text));font-size:var(--fs-micro);letter-spacing:.02em;font-variant-numeric:tabular-nums;border-radius:4px;flex-shrink:0;align-items:center;margin-left:7px;padding:1px 6px;font-weight:800;display:inline-flex}.txb-add{color:hsl(var(--text-tertiary));font-weight:500;font-size:var(--fs-control);cursor:pointer;border-radius:6px;align-items:center;gap:6px;margin:-3px -7px;padding:3px 7px;transition:background .12s,color .12s;display:inline-flex}.txb-add__ic{background:hsl(var(--primary) / .16);width:15px;height:15px;color:hsl(var(--gold-text));font-size:var(--fs-control);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;line-height:1;display:inline-grid}.txb-row:hover .txb-add{background:hsl(var(--surface-warm-raised));color:hsl(var(--text-secondary))}.txb-type{font-size:var(--fs-control);text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--text-secondary));white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-weight:700;display:inline-flex;overflow:hidden}.txb-type__dot{border:1px solid hsl(var(--text-tertiary));background:0 0;border-radius:50%;flex-shrink:0;width:6px;height:6px}.txb-type--renewal .txb-type__dot,.txb-type--expand .txb-type__dot,.txb-type--downsize .txb-type__dot,.txb-type--relocate .txb-type__dot{background:hsl(var(--primary));border-color:hsl(var(--gold-hover))}.txb-type--stay{color:hsl(var(--text-tertiary))}.txb-type--stay .txb-type__dot{border-style:dashed}.txb-type--new .txb-type__dot{background:hsl(var(--text-secondary));border-color:hsl(var(--text-secondary))}.txb-type--sublease{color:hsl(var(--info))}.txb-type--sublease .txb-type__dot{background:hsl(var(--info));border-color:hsl(var(--info))}.txb-type--disposition{color:hsl(var(--warning))}.txb-type--disposition .txb-type__dot{background:hsl(var(--warning));border-color:hsl(var(--warning))}.txb-type--unset{color:hsl(var(--text-tertiary));border:1px dashed hsl(var(--text-tertiary) / .55);letter-spacing:.07em;cursor:pointer;border-radius:999px;padding:2px 10px 2px 8px;font-weight:600}.txb-type--unset .txb-type__dot{border-style:dashed;border-color:hsl(var(--text-tertiary) / .7)}.txb-row:hover .txb-type--unset{border-color:hsl(var(--text-tertiary) / .8);color:hsl(var(--text-secondary))}.txb-type[data-divergent]:after{content:"";background:hsl(var(--warning));width:5px;height:5px;box-shadow:0 0 0 2px hsl(var(--warning) / .18);border-radius:50%;flex-shrink:0;margin-left:1px}.txb-pipe{background:var(--depth-bezel-bg);box-shadow:var(--depth-bezel-inset);border-radius:9px;grid-column:pipe;gap:6px;padding:4px;display:flex}.txb-seg-p{min-width:0;height:30px;font-size:var(--fs-label);letter-spacing:-.015em;text-transform:uppercase;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;gap:4px;font-weight:700;display:inline-flex;position:relative}.txb-seg-p span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.txb-seg-p.is-off{color:hsl(var(--text-tertiary) / .85);background:#22374f0a;box-shadow:inset 0 0 0 1px #22374f12}.txb-seg-p.is-done{color:hsl(var(--primary-foreground));background:linear-gradient(180deg, hsl(var(--primary)), hsl(var(--gold-hover)));box-shadow:inset 0 1px 0 #ffffff47, 0 1px 1px hsl(var(--gold-hover) / .3)}.txb-seg-p.is-done:before{content:"✓";opacity:.9;flex-shrink:0;margin-right:1px;font-size:11px;font-weight:900;line-height:1}.txb-seg-p.is-live{color:hsl(var(--text-primary));background:hsl(var(--primary) / .15);box-shadow:inset 0 0 0 1.5px hsl(var(--gold-hover)), 0 0 9px hsl(var(--primary) / .32);z-index:1;font-weight:800}.txb-recency{font-size:var(--fs-body);color:hsl(var(--text-tertiary));letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;grid-area:1/recency/auto/-1;justify-content:center;align-items:center;font-weight:500;line-height:1.3;display:inline-flex;overflow:hidden}.txb-row__alert{grid-area:1/alert;place-items:center;width:16px;height:16px;display:inline-grid}.txb-row__chev{opacity:0;grid-area:1/chev;width:14px;height:14px;transition:opacity .14s,transform .14s;position:relative;transform:translate(-2px)}.txb-row__chev:after{content:"";border-top:2px solid hsl(var(--text-tertiary));border-right:2px solid hsl(var(--text-tertiary));width:7px;height:7px;position:absolute;top:3px;left:2px;transform:rotate(45deg)}.txb-row:hover .txb-row__chev{opacity:1;transform:translate(0)}.txb-row--editing .txb-row__chev{display:none}.txb-row mark{background:hsl(var(--primary) / .22);color:hsl(var(--text-primary));font-weight:600}.txb-md--editable{align-self:stretch;align-items:center;gap:4px;min-width:0;display:inline-flex;position:relative;overflow:visible}.txb-md--market.txb-md--editable{gap:0}.txb-md__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.txb-md__edit-zone{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;min-width:0;max-width:100%;margin:-3px -7px;padding:3px 7px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex;position:relative}.txb-md--editable .txb-md__edit-zone:hover{background:hsl(var(--primary) / .08);border-color:hsl(var(--gold-border-soft));color:hsl(var(--text-primary))}.txb-md__corner-edit{width:15px;height:15px;color:hsl(var(--gold-hover));opacity:0;cursor:pointer;place-items:center;transition:opacity .12s,color .12s;display:inline-grid;position:absolute;top:-8px;right:-8px}.txb-md__corner-edit svg{stroke-width:2px;width:12px;height:12px}.txb-md--editable .txb-md__edit-zone:hover .txb-md__corner-edit{opacity:1}.txb-md__corner-edit:hover{color:hsl(var(--gold-text))}.txb-row:has(.txb-md__edit-zone:hover) .txb-row__chev{opacity:0}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@keyframes txb-row-saved-flash{0%{background-color:hsl(var(--primary) / .18)}to{background-color:#0000}}.txb-row--just-saved{animation:.72s ease-out forwards txb-row-saved-flash}@media (max-width:1180px){.txb-row{-moz-column-gap:12px;column-gap:12px}.txb-pipe{grid-column:pipe}}.txb-row--with-client{grid-template-columns:[owner]34px[client]minmax(124px,.85fr)[market]minmax(116px,1fr)[foot]116px[occ]130px[type]234px[pipe]400px[recency]100px[alert]16px[chev]14px}.txb-md--client{font-size:var(--fs-name);letter-spacing:-.01em;color:hsl(var(--text-primary));white-space:nowrap;text-overflow:ellipsis;grid-column:client;min-width:0;font-weight:600;line-height:1.2;overflow:hidden}.txb-group__stagemark{background:linear-gradient(180deg, hsl(var(--primary)), hsl(var(--gold-hover)));width:3px;height:16px;box-shadow:0 0 8px hsl(var(--primary) / .4);border-radius:2px;flex-shrink:0}.txb-group--flat .txb-group__body{border-radius:12px;padding:9px;box-shadow:inset 0 1px #fff9}.txb-state{text-align:center;background:hsl(var(--card));border:1px solid hsl(var(--border));max-width:540px;box-shadow:var(--depth-card);border-radius:14px;flex-direction:column;align-items:center;gap:13px;margin:52px auto 0;padding:42px 40px 44px;display:flex}.txb-state__icon{background:var(--depth-bezel-bg);width:54px;height:54px;box-shadow:var(--depth-bezel-inset);color:hsl(var(--text-tertiary));border-radius:13px;place-items:center;display:inline-grid}.txb-state__icon svg{width:26px;height:26px}.txb-state--error .txb-state__icon{color:hsl(var(--warning));background:hsl(var(--warning) / .08);box-shadow:inset 0 0 0 1px hsl(var(--warning) / .18)}.txb-state__title{font-size:var(--fs-stat);letter-spacing:-.015em;color:hsl(var(--text-primary));margin:0;font-weight:700}.txb-state__body{max-width:42ch;font-size:var(--fs-body);color:hsl(var(--text-tertiary));letter-spacing:-.003em;margin:0;line-height:1.55}.txb-state__body strong{color:hsl(var(--text-secondary));font-weight:600}.txb-state__filterline{font-size:var(--fs-control);color:hsl(var(--text-tertiary));flex-wrap:wrap;align-items:center;gap:7px;margin-top:2px;display:inline-flex}.txb-state__chip{background:hsl(var(--primary) / .16);color:hsl(var(--gold-text));font-size:var(--fs-micro);letter-spacing:.02em;border-radius:5px;align-items:center;padding:2px 9px;font-weight:800;display:inline-flex}.txb-state__actions{align-items:center;gap:10px;margin-top:8px;display:inline-flex}.txb-row__verdict{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;border-radius:4px;grid-column:pipe;justify-self:start;align-items:center;gap:6px;padding:6px 14px 7px;font-weight:700;display:inline-flex}.txb-row__verdict svg{stroke-width:2.2px;width:14px;height:14px}.txb-row__verdict--signed{background:hsl(var(--success));color:hsl(var(--success-foreground));box-shadow:0 1px 2px hsl(var(--success) / .25)}.txb-row__verdict--dead{background:hsl(var(--strip-bg-deep));color:hsl(var(--strip-text-muted));border:1px solid hsl(var(--strip-bg))}.txb-filterbar--dimmed{opacity:.5;pointer-events:none}.txb-skel-group{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--depth-card);border-radius:12px;overflow:hidden}.txb-skel-group+.txb-skel-group{margin-top:18px}.txb-skel-group__header{background:linear-gradient(180deg, hsl(var(--strip-bg)), hsl(var(--strip-bg-deep)));align-items:center;gap:15px;height:50px;padding:0 18px;display:flex}.txb-skel-group__body{gap:var(--txb-row-gap);background:hsl(var(--background) / .55);flex-direction:column;padding:7px;display:flex}.txb-skel-row{-moz-column-gap:16px;min-height:var(--txb-row-h);background:hsl(var(--card));border:1px solid hsl(var(--border) / .5);box-shadow:var(--depth-row);border-radius:9px;grid-template-columns:[owner]34px[market]minmax(132px,1fr)[foot]120px[occ]140px[type]256px[pipe]440px[recency]104px[alert]16px[chev]14px;align-items:center;column-gap:16px;padding:0 16px 0 18px;display:grid}.txb-skel-disc{background:#697d9652;border-radius:50%;width:32px;height:32px;animation:1.4s ease-in-out infinite txb-shimmer-disc}.txb-skel-line{background:linear-gradient(90deg,#697d962e 0%,#697d966b 50%,#697d962e 100%) 0 0/200% 100%;border-radius:3px;height:10px;animation:1.4s ease-in-out infinite txb-shimmer}.txb-skel-group__header .txb-skel-line{opacity:.55;background:linear-gradient(90deg,#394960 0%,#506786 50%,#394960 100%) 0 0/200% 100%}@keyframes txb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes txb-shimmer-disc{0%,to{opacity:.4}50%{opacity:.7}}
.st-wrap{place-items:center;width:22px;height:22px;display:inline-grid;position:relative}.st-wrap .st{transition:opacity .12s;position:absolute}.st-trash{width:22px;height:22px;color:var(--ol-destructive);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;place-items:center;transition:opacity .12s,background-color .12s;display:grid;position:absolute}.st-trash .ic{width:16px;height:16px}.tr:hover .st-wrap .st,.st-wrap:focus-within .st{opacity:0}.tr:hover .st-wrap .st-trash,.st-wrap:focus-within .st-trash,.tr--extracting:hover .st-wrap .st{opacity:1}.st-trash:hover{background:hsl(var(--destructive) / .1)}.bdm{background:hsl(var(--ol-surface));width:min(1120px,95vw);max-height:calc(100vh - 56px);color:hsl(var(--ol-surface-foreground));border-radius:var(--ol-radius-dialog);box-shadow:var(--ol-shadow-lg);border-top:1.5px solid var(--ol-gold);animation:bdm-in var(--ol-duration-in) var(--ol-ease-in);flex-direction:column;display:flex;overflow:hidden}@keyframes bdm-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.bdm__head{border-bottom:1px solid var(--ol-separator);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px 16px;display:flex}.bdm__id{min-width:0}.bdm__name{letter-spacing:-.02em;font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:var(--fs-stat);color:hsl(var(--ol-surface-foreground));line-height:1.1}.bdm__meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:7px;display:flex}.bdm__addr{font-size:var(--fs-control);color:hsl(var(--ol-muted))}.bdm__metasep{background:var(--ol-separator);width:1px;height:13px}.bdm__owner{font-size:var(--fs-control);color:hsl(var(--ol-muted));align-items:center;gap:7px;display:inline-flex}.bdm__owner .owner__logo{border-radius:5px;width:20px;height:20px}.bdm__status{font-size:var(--fs-meta);color:hsl(var(--ol-muted));align-items:center;gap:6px;font-weight:600;display:inline-flex}.bdm__actions{flex:none;align-items:center;gap:8px;display:flex}.bdm__x{width:32px;height:32px;color:hsl(var(--ol-muted));cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;place-items:center;display:grid}.bdm__x:hover{background:var(--ol-hover);color:hsl(var(--ol-surface-foreground))}.bdm__body{flex-direction:column;gap:20px;padding:18px 24px 22px;display:flex;overflow:auto}.bdm-visual{grid-template-columns:1.7fr 1fr;gap:16px;display:grid}.panel{border:1px solid var(--ol-border);background:hsl(var(--ol-surface-raised));border-radius:11px;min-height:256px;position:relative;overflow:hidden}.panel__cap{z-index:3;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08182b8c;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:13px}.panel__cap .ic{width:13px;height:13px}.bdm-photo__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.bdm-attr{z-index:4;font-size:var(--fs-micro);color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);letter-spacing:.01em;background:#06132394;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex;position:absolute;bottom:9px;right:9px}.bdm-photo--empty{background:hsl(var(--ol-surface-raised));place-items:center;display:grid}.panel-empty{text-align:center;max-width:280px;padding:22px}.panel-empty__ic{background:hsl(var(--ol-surface));border:1px solid var(--ol-border);width:46px;height:46px;color:hsl(var(--ol-faint));border-radius:12px;place-items:center;margin:0 auto 12px;display:grid}.panel-empty__ic .ic{width:22px;height:22px}.panel-empty__t{font-size:var(--fs-name);color:hsl(var(--ol-surface-foreground));font-weight:600}.panel-empty__s{font-size:var(--fs-control);color:hsl(var(--ol-muted));margin-top:4px;line-height:1.5}.bdm-map__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.bdm-unresolved{border:1px dashed var(--ol-border);background:hsl(var(--ol-surface-raised) / .5);border-radius:12px;place-items:center;min-height:320px;padding:28px;display:grid}.bdm-unresolved__inner{text-align:center;max-width:480px}.bdm-unresolved__edit{text-align:left;gap:9px;margin-top:20px;display:flex}.bdm-unresolved__edit .ol-input{flex:1}.bdm-unresolved__onfile{font-size:var(--fs-meta);color:hsl(var(--ol-faint));margin-top:13px}.bdm-unresolved__onfile code{color:hsl(var(--ol-muted));font-family:inherit;font-weight:600}.bdm-near__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.bdm-near__eyebrow{font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--ol-muted));font-weight:700}.bdm-near__note{font-size:var(--fs-meta);color:hsl(var(--ol-faint))}.bdm-near__grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.poi{background:hsl(var(--ol-surface));border:1px solid var(--ol-border);box-shadow:var(--depth-card);border-radius:10px;flex-direction:column;gap:7px;padding:13px;display:flex}.poi__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.poi__ic{background:hsl(var(--ol-surface-raised));width:28px;height:28px;color:hsl(var(--ol-muted));border:1px solid var(--ol-border-subtle);border-radius:7px;flex:none;place-items:center;display:grid}.poi__ic .ic{width:15px;height:15px}.poi__time{font-size:var(--fs-meta);color:hsl(var(--ol-muted));font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:600;display:inline-flex}.poi__time .ic{width:13px;height:13px;color:hsl(var(--ol-faint))}.poi__name{font-size:var(--fs-control);color:hsl(var(--ol-surface-foreground));font-weight:600;line-height:1.25}.poi__cap{font-size:var(--fs-meta);color:hsl(var(--ol-muted));line-height:1.4}.poi__kind{font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--ol-faint));font-weight:600}.bdm-floor{flex-direction:column;gap:20px;display:flex}.floor-sec__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.floor-sec__l{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--ol-muted));align-items:center;gap:8px;font-weight:700;display:inline-flex}.floor-sec__l .ic{width:15px;height:15px;color:hsl(var(--ol-faint))}.floor-sec__note{font-size:var(--fs-meta);color:hsl(var(--ol-faint))}.floor-sec__note strong{color:hsl(var(--ol-muted));font-weight:600}.tgrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.tstation{background:hsl(var(--ol-surface-raised) / .6);border:1px solid var(--ol-border-subtle);border-radius:10px;padding:12px 13px}.tstation__top{align-items:center;gap:8px;margin-bottom:9px;display:flex}.tstation__top>.ic{width:14px;height:14px;color:hsl(var(--ol-faint));flex:none}.tstation__name{font-size:var(--fs-control);color:hsl(var(--ol-surface-foreground));font-weight:600}.tstation__time{font-size:var(--fs-meta);color:hsl(var(--ol-muted));font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-weight:600}.tstation__lines{flex-wrap:wrap;gap:5px;display:flex}.tline{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.ngrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ncat{background:hsl(var(--ol-surface));border:1px solid var(--ol-border);box-shadow:var(--depth-card);border-radius:10px;padding:12px 14px}.ncat__head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ncat__ic{background:hsl(var(--ol-surface-raised));width:26px;height:26px;color:hsl(var(--ol-muted));border:1px solid var(--ol-border-subtle);border-radius:7px;flex:none;place-items:center;display:grid}.ncat__ic .ic{width:14px;height:14px}.ncat__t{font-size:var(--fs-control);color:hsl(var(--ol-surface-foreground));font-weight:700}.npoi{font-size:var(--fs-control);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.npoi+.npoi{border-top:1px solid var(--ol-separator)}.npoi__name{color:hsl(var(--ol-muted));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.npoi__meta{flex:none;align-items:center;gap:10px;display:inline-flex}.npoi__price{color:hsl(var(--ol-faint));font-variant-numeric:tabular-nums}.npoi__rate{color:hsl(var(--ol-muted));font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.npoi__rate .ic{width:12px;height:12px;color:hsl(var(--ol-gold-text));fill:hsl(var(--ol-gold-text))}.npoi__time{color:hsl(var(--ol-faint));font-variant-numeric:tabular-nums;text-align:right;min-width:36px}.bdm-near--empty{border:1px dashed var(--ol-border);background:hsl(var(--ol-surface-raised) / .5);border-radius:10px;align-items:center;gap:12px;padding:18px 20px;display:flex}.bdm-near--empty .ic{width:20px;height:20px;color:hsl(var(--ol-faint));flex:none}.bdm-near--empty__t{font-size:var(--fs-control);color:hsl(var(--ol-muted))}.bdm-edit{flex-direction:column;flex:1;gap:9px;min-width:0;max-width:560px;display:flex;position:relative}.bdm-edit__row{align-items:center;gap:9px;display:flex}.bdm-edit__row .ol-input{flex:1}.bdm .autocomplete{border:1px solid var(--ol-border);box-shadow:var(--ol-shadow);background:hsl(var(--ol-surface));border-radius:9px;margin-top:0;overflow:hidden}.bdm .ac-item{font-size:var(--fs-control);cursor:pointer;color:hsl(var(--ol-surface-foreground));align-items:center;gap:10px;padding:9px 12px;display:flex}.bdm .ac-item+.ac-item{border-top:1px solid var(--ol-separator)}.bdm .ac-item:hover,.bdm .ac-item.is-active{background:var(--ol-hover)}.bdm .ac-item .ic{width:14px;height:14px;color:hsl(var(--ol-faint));flex:none}.bdm .ac-item__main{flex-direction:column;gap:1px;min-width:0;display:flex}.bdm .ac-item__sub{color:hsl(var(--ol-faint));font-size:var(--fs-meta)}.bdm-edit__hint{font-size:var(--fs-meta);color:hsl(var(--ol-faint));align-items:center;gap:6px;display:inline-flex}.bdm-edit__hint .ic{width:13px;height:13px}.bdm.is-editing .bdm__head{z-index:5;position:relative}.bdm-edit__field{flex:1;min-width:0;position:relative}.bdm-edit__field .autocomplete{z-index:5;position:absolute;top:calc(100% + 6px);left:0;right:0}.toast-zone{z-index:80;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast{background:hsl(var(--card));min-width:320px;color:hsl(var(--text-primary));border:1px solid hsl(var(--border));box-shadow:var(--ol-shadow-lg);border-radius:11px;align-items:center;gap:14px;padding:12px 14px 12px 16px;display:flex}.toast__main{flex-direction:column;gap:1px;min-width:0;display:flex}.toast__t{font-size:var(--fs-control);font-weight:600}.toast__s{font-size:var(--fs-meta);color:hsl(var(--text-tertiary));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toast__undo{cursor:pointer;font:inherit;font-size:var(--fs-control);color:hsl(var(--gold-text));background:0 0;border:none;border-radius:7px;margin-left:auto;padding:6px 9px;font-weight:700}.toast__undo:hover{background:hsl(var(--ol-gold) / .1)}
