body.pt{margin:0;min-height:100vh;background:var(--beg-paper);color:var(--beg-ink);font-family:var(--beg-font-sans)}.pt-top{justify-content:space-between;min-height:var(--beg-header-h);padding:0 var(--beg-gutter);border-bottom:var(--beg-border);background:var(--beg-white)}.pt-top,.pt-top__end{display:flex;align-items:center;gap:var(--beg-space-4)}.pt-top__end{font-size:var(--beg-text-sm)}.pt-lang{display:flex;gap:var(--beg-space-2)}.pt-lang a{padding:2px 4px;color:var(--beg-muted)}.pt-lang a[aria-current=true]{color:var(--beg-ink);text-decoration:underline;text-underline-offset:4px}.pt-link{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--beg-line-link)}.pt-link:hover{color:var(--beg-link-hover)}.pt-auth{width:100%;max-width:480px;margin:0 auto;padding:var(--beg-space-8) var(--beg-gutter)}.pt-auth .b-heading{margin-bottom:var(--beg-space-3)}.pt-auth__intro{margin:0 0 var(--beg-space-6);color:var(--beg-text-body);font-size:var(--beg-text-sm);line-height:var(--beg-leading-copy)}.pt-auth__more{margin:var(--beg-space-5) 0 0;display:grid;gap:var(--beg-space-2);font-size:var(--beg-text-sm);color:var(--beg-muted)}.pt-card{padding:var(--beg-space-5);border:var(--beg-border);background:var(--beg-white)}.pt-form{display:grid;gap:var(--beg-space-4)}.pt-form .b-input{width:100%}.pt-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--beg-space-4)}.pt-form__hint{color:var(--beg-muted)}.pt-form__error,.pt-form__hint{display:block;margin-top:6px;font-size:var(--beg-text-xs)}.pt-form__error{color:var(--beg-error)}.pt-form .b-check{align-items:flex-start;line-height:var(--beg-leading-copy)}.pt-form .b-check input{margin-top:2px;flex:none}.pt-form__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--beg-space-3);margin-top:var(--beg-space-2);font-size:var(--beg-text-sm)}.pt-form__hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pt-note{margin:0 0 var(--beg-space-5);padding:var(--beg-space-3) var(--beg-space-4);border:var(--beg-border);background:var(--beg-surface-notice);color:var(--beg-notice-ink);font-size:var(--beg-text-sm);line-height:var(--beg-leading-copy)}.pt-note--error{border-color:var(--beg-error-line);background:var(--beg-error-surface);color:var(--beg-error)}.pt-note--ok{background:var(--beg-surface-info);color:var(--beg-ink)}.pt-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - var(--beg-header-h))}.pt-side{padding:var(--beg-space-6) 0;border-right:var(--beg-border);background:var(--beg-white)}.pt-side nav{display:grid}.pt-side a{padding:10px var(--beg-space-5);font-size:var(--beg-text-sm);border-left:3px solid transparent}.pt-side a:hover,.pt-side a[aria-current=page]{background:var(--beg-surface-soft)}.pt-side a[aria-current=page]{border-left-color:var(--beg-olive);font-weight:var(--beg-weight-medium)}.pt-side__site{margin-top:var(--beg-space-5);padding-top:var(--beg-space-4);border-top:var(--beg-border)}.pt-main{min-width:0;padding:var(--beg-space-6) var(--beg-gutter) var(--beg-space-8)}.pt-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--beg-space-3);margin-bottom:var(--beg-space-5)}.pt-head .b-heading{margin:0}.pt-lead{margin:0 0 var(--beg-space-6);color:var(--beg-text-body);font-size:var(--beg-text-sm)}.pt-badge{display:inline-block;padding:3px 8px;font-size:var(--beg-text-xs);background:var(--beg-status-available);color:var(--beg-status-available-ink)}.pt-badge--pending{background:var(--beg-status-in-negotiation);color:var(--beg-status-in-negotiation-ink)}@media (max-width:760px){.pt-auth{padding-top:var(--beg-space-6)}.pt-form__row{grid-template-columns:1fr}.pt-card{padding:var(--beg-space-4)}.pt-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.pt-side{display:flex;overflow-x:auto;scrollbar-width:none;padding:0;border-right:0;border-bottom:var(--beg-border)}.pt-side nav{display:flex;flex:none}.pt-side a{flex:none;padding:12px var(--beg-space-3);border-left:0;border-bottom:3px solid transparent;white-space:nowrap}.pt-side a:first-child{padding-left:var(--beg-gutter)}.pt-side a[aria-current=page]{border-bottom-color:var(--beg-olive);background:none}.pt-side__site{margin:0;padding:0;border-top:0;color:var(--beg-muted)}.pt-side .pt-side__site a{padding-left:var(--beg-space-3)}.pt-main{padding-top:var(--beg-space-5)}.pt-top__end{gap:var(--beg-space-3)}}.pt-small{margin:var(--beg-space-2) 0 var(--beg-space-4);color:var(--beg-muted);font-size:var(--beg-text-sm);line-height:var(--beg-leading-copy)}.pt-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--beg-space-3);margin:0 0 var(--beg-space-6);padding:0;list-style:none}.pt-tiles li{border:var(--beg-border);background:var(--beg-white)}.pt-tiles li>:is(a,b:first-child){display:block}.pt-tiles a,.pt-tiles li:not(:has(a)){padding:var(--beg-space-4)}.pt-tiles a:hover{background:var(--beg-surface-soft)}.pt-tiles b{display:block;font:var(--beg-text-figure) var(--beg-font-serif);font-weight:var(--beg-weight-regular)}.pt-tiles span{display:block;margin-top:var(--beg-space-1);font-size:var(--beg-text-xs);color:var(--beg-muted)}.pt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--beg-space-4)}.pt-grid .b-heading{margin-bottom:var(--beg-space-3)}.pt-steps{display:flex;flex-wrap:wrap;gap:var(--beg-space-2);margin:0 0 var(--beg-space-3);padding:0;list-style:none;font-size:var(--beg-text-xs)}.pt-steps li{padding:4px 10px;border:var(--beg-border);color:var(--beg-muted)}.pt-steps li[data-state=done]{color:var(--beg-ink);background:var(--beg-surface-soft)}.pt-steps li[data-state=current]{color:var(--beg-white);background:var(--beg-ink);border-color:var(--beg-ink)}.pt-timeline{margin:0;padding:0;list-style:none}.pt-timeline li{display:grid;gap:2px;padding:var(--beg-space-2) 0;border-top:var(--beg-border);font-size:var(--beg-text-sm)}.pt-timeline li:first-child{border-top:0;padding-top:0}.pt-timeline time{font-size:var(--beg-text-xs);color:var(--beg-muted)}.pt-units{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--beg-space-5);margin:0;padding:0;list-style:none}.pt-units>li{min-width:0}.pt-table{width:100%;border-collapse:collapse;border:var(--beg-border);background:var(--beg-white);font-size:var(--beg-text-sm)}.pt-table th{text-align:left;font-size:var(--beg-text-xs);font-weight:var(--beg-weight-medium);color:var(--beg-muted)}.pt-table td,.pt-table th{padding:var(--beg-space-3);border-bottom:var(--beg-border)}.pt-table td{vertical-align:top}.pt-table tr:last-child td{border-bottom:0}.pt-stage{display:inline-block;padding:2px 8px;font-size:var(--beg-text-xs);background:var(--beg-surface-soft)}.pt-stage[data-stage=won]{background:var(--beg-status-available);color:var(--beg-status-available-ink)}.pt-stage[data-stage=lost]{background:var(--beg-surface-disabled);color:var(--beg-muted)}.pt-stage:is([data-stage=negotiation],[data-stage=reservation]){background:var(--beg-status-in-negotiation);color:var(--beg-status-in-negotiation-ink)}@media (max-width:1100px){.pt-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-grid{grid-template-columns:1fr}}@media (max-width:760px){.pt-table,.pt-table tbody,.pt-table td,.pt-table tr{display:block}.pt-table{border:0;background:none}.pt-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pt-table tr{margin-bottom:var(--beg-space-3);border:var(--beg-border);background:var(--beg-white)}.pt-table td{display:flex;justify-content:space-between;gap:var(--beg-space-3);padding:var(--beg-space-2) var(--beg-space-3)}.pt-table td:before{content:attr(data-label);color:var(--beg-muted);font-size:var(--beg-text-xs)}.pt-table tr:last-child td{border-bottom:var(--beg-border)}.pt-table td:last-child{border-bottom:0}}.pt-danger{margin-top:var(--beg-space-6)}.pt-danger .b-heading{margin-bottom:var(--beg-space-3)}.pt-confirm summary{list-style:none;width:fit-content}.pt-confirm summary::-webkit-details-marker{display:none}.pt-confirm[open] summary{margin-bottom:var(--beg-space-3)}.pt-form .b-input[readonly]{background:var(--beg-surface-soft);color:var(--beg-muted)}.pt-remove{margin-top:var(--beg-space-2);font-size:var(--beg-text-xs);color:var(--beg-muted)}.pt-send{margin-top:var(--beg-space-6);max-width:640px}.pt-send .b-heading,.pt-send .pt-small{margin:0}.pt-actions{display:flex;flex-wrap:wrap;gap:var(--beg-space-2)}.pt-actions,.pt-section{margin-top:var(--beg-space-4)}.pt-section .b-heading{margin-bottom:var(--beg-space-3)}.pt-card .b-spec{width:100%}.pt-docs{margin:0 0 var(--beg-space-4);padding:0;list-style:none;border:var(--beg-border);background:var(--beg-white)}.pt-doc{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--beg-space-3);padding:var(--beg-space-4);border-top:var(--beg-border);scroll-margin-top:var(--beg-space-6)}.pt-doc:first-child{border-top:0}.pt-doc__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--beg-space-3)}.pt-doc__what{display:grid;gap:2px;min-width:0}.pt-doc__meta{font-size:var(--beg-text-xs);color:var(--beg-muted)}.pt-doc__file{width:fit-content;max-width:100%;overflow-wrap:anywhere;font-size:var(--beg-text-sm)}.pt-doc__status{flex:none;padding:3px 8px;font-size:var(--beg-text-xs);background:var(--beg-surface-soft);color:var(--beg-muted)}.pt-doc__status:is([data-status=uploaded],[data-status=in_review]){background:var(--beg-status-in-negotiation);color:var(--beg-status-in-negotiation-ink)}.pt-doc__status[data-status=approved]{background:var(--beg-status-available);color:var(--beg-status-available-ink)}.pt-doc__status[data-status=rejected]{background:var(--beg-error-surface);color:var(--beg-error)}.pt-doc__note{margin:0;padding:var(--beg-space-2) var(--beg-space-3);background:var(--beg-surface-soft);font-size:var(--beg-text-sm);line-height:var(--beg-leading-copy)}.pt-doc__note--fix{border-left:3px solid var(--beg-error);background:var(--beg-error-surface)}.pt-doc__note b{font-weight:var(--beg-weight-medium)}.pt-upload{display:flex;flex-wrap:wrap;align-items:center;gap:var(--beg-space-2) var(--beg-space-3)}.pt-upload input[type=file]{min-width:0;max-width:100%;font:inherit;font-size:var(--beg-text-sm)}.pt-upload .pt-form__hint{flex-basis:100%;margin:0}.pt-grid--wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.pt-stack{display:grid;gap:var(--beg-space-4);min-width:0}.pt-card .pt-table{border:0}.pt-num{text-align:right;white-space:nowrap}.pt-mono{font-variant-numeric:tabular-nums;letter-spacing:.02em;overflow-wrap:anywhere}.pt-tiles li[data-tone=overdue]{border-color:var(--beg-error-line);background:var(--beg-error-surface)}.pt-tiles li[data-tone=overdue] span{color:var(--beg-error)}.pt-pay{display:inline-block;padding:2px 8px;font-size:var(--beg-text-xs);white-space:nowrap;background:var(--beg-surface-soft);color:var(--beg-muted)}.pt-pay[data-status=paid]{background:var(--beg-status-available);color:var(--beg-status-available-ink)}.pt-pay[data-status=partial]{background:var(--beg-status-in-negotiation);color:var(--beg-status-in-negotiation-ink)}.pt-pay[data-status=overdue]{background:var(--beg-error-surface);color:var(--beg-error)}@media (max-width:1100px){.pt-grid--wide{grid-template-columns:1fr}}@media (max-width:760px){.pt-card .pt-table tr{margin-bottom:var(--beg-space-2)}}