.pnt-stack{display:flex;flex-direction:column;gap:var(--ds-space-5);min-width:0}.pnt-loading{display:grid;grid-gap:var(--ds-space-3);gap:var(--ds-space-3)}.pnt-hint{line-height:var(--ds-leading-normal);color:var(--ds-text-muted)}.pnt-error,.pnt-hint{margin:0;font-size:var(--ds-text-sm)}.pnt-error{color:var(--ds-danger)}.pnt-toolbar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2)}.pnt-linkbtn{text-decoration:none}.pnt-url{font-family:var(--ds-font-mono);font-size:.95em;font-weight:var(--ds-weight-semibold);color:var(--ds-text);white-space:nowrap}.pnt-section{display:flex;flex-direction:column;gap:var(--ds-space-4);padding:var(--ds-space-5);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);min-width:0}.pnt-section__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-3)}.pnt-section__heading{display:flex;flex-direction:column;gap:var(--ds-space-1);min-width:0}.pnt-section__title{margin:0;font-size:var(--ds-text-ui);font-weight:var(--ds-weight-semibold);color:var(--ds-text)}.pnt-section__actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.pnt-subtitle{margin:var(--ds-space-2) 0 0;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-tracking-wide);text-transform:uppercase;color:var(--ds-text-muted)}.pnt-preview{display:flex;flex-direction:column;gap:var(--ds-space-2);margin:0;min-width:0}.pnt-tv{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-lg);background:var(--ds-surface-sunken)}.pnt-tv,.pnt-tv__frame{display:block;width:100%}.pnt-tv__frame{position:absolute;inset:0;height:100%;border:0;background:transparent}.pnt-tv--thumb .pnt-tv__frame{pointer-events:none}.pnt-tv--loading.ds-skeleton{height:auto;border-radius:var(--ds-radius-lg)}.pnt-tv--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ds-space-3);padding:var(--ds-space-6);text-align:center}.pnt-preview__caption{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2) var(--ds-space-3)}.pnt-screens{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-gap:var(--ds-space-4);gap:var(--ds-space-4);margin:0;padding:0;list-style:none}.pnt-screen{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--ds-space-2) var(--ds-space-3);gap:var(--ds-space-2) var(--ds-space-3);height:100%;padding:var(--ds-space-5);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);color:inherit;text-decoration:none;transition:border-color var(--ds-dur-fast) var(--ds-ease-enter)}.pnt-screen:hover{border-color:var(--ds-border-strong)}.pnt-screen:focus-visible{outline:2px solid var(--ds-focus);outline-offset:var(--ds-focus-offset)}.pnt-screen__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--ds-control-h);height:var(--ds-control-h);border-radius:var(--ds-radius-md);background:var(--ds-surface-sunken);color:var(--ds-text-muted)}.pnt-screen__main{display:flex;flex-direction:column;gap:var(--ds-space-1);min-width:0}.pnt-screen__name{font-size:var(--ds-text-base);font-weight:var(--ds-weight-semibold);color:var(--ds-text);overflow-wrap:anywhere}.pnt-screen__status{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-1)}.pnt-doors-wrap{container:pnt-doors/inline-size}.pnt-doors{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--ds-space-4);gap:var(--ds-space-4)}@container pnt-doors (min-width: 720px){.pnt-doors{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.pnt-door{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-4);padding:var(--ds-space-6);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg)}.pnt-door--main{border-color:var(--ds-border-strong)}.pnt-door__title{margin:0;font-size:var(--ds-text-h3);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-tracking-tight);color:var(--ds-text)}.pnt-door__text{color:var(--ds-text-muted)}.pnt-door__steps,.pnt-door__text{margin:0;font-size:var(--ds-text-ui);line-height:var(--ds-leading-relaxed)}.pnt-door__steps{display:flex;flex-direction:column;gap:var(--ds-space-2);padding-left:var(--ds-space-5);color:var(--ds-text)}.pnt-flow{width:100%;max-width:640px;margin-inline:auto}.pnt-flow,.pnt-flow__step{display:flex;flex-direction:column;gap:var(--ds-space-5)}.pnt-flow__step{min-width:0}.pnt-flow__intro{display:flex;flex-direction:column;gap:var(--ds-space-2)}.pnt-flow__title{margin:0;font-size:var(--ds-text-h2);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-tracking-tight);line-height:var(--ds-leading-snug);color:var(--ds-text)}.pnt-flow__lede{margin:0;font-size:var(--ds-text-base);line-height:var(--ds-leading-normal);color:var(--ds-text-muted)}.pnt-flow__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3)}.pnt-flow__cancel{display:flex;justify-content:center}.pnt-code.ds-control{--ds-ctl-h:calc(var(--ds-control-h-lg) + var(--ds-space-3))}.pnt-code .ds-control__input{font-family:var(--ds-font-mono);font-size:var(--ds-text-h2);font-weight:var(--ds-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.14em;text-align:center;text-transform:uppercase}.pnt-help{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-2);padding:var(--ds-space-4);background:var(--ds-surface-sunken);border-radius:var(--ds-radius-lg)}.pnt-help p{margin:0;font-size:var(--ds-text-sm);line-height:var(--ds-leading-normal);color:var(--ds-text)}.pnt-help .pnt-hint{color:var(--ds-text-muted)}.pnt-spaces{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:var(--ds-space-3);gap:var(--ds-space-3);margin:0;padding:0;list-style:none}.pnt-space{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-2);width:100%;height:100%;min-height:132px;padding:var(--ds-space-4);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-lg);background:var(--ds-surface);color:var(--ds-text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--ds-dur-fast) var(--ds-ease-enter),background-color var(--ds-dur-fast) var(--ds-ease-enter),transform var(--ds-dur-fast) var(--ds-ease-enter)}.pnt-space:hover{border-color:var(--ds-accent);background:var(--ds-accent-tint)}.pnt-space:active{transform:scale(var(--ds-scale-press))}.pnt-space:focus-visible{outline:2px solid var(--ds-focus);outline-offset:var(--ds-focus-offset)}.pnt-space__icon{display:inline-flex;color:var(--ds-accent)}.pnt-space__name{font-size:var(--ds-text-base);font-weight:var(--ds-weight-semibold)}.pnt-space__hint{font-size:var(--ds-text-xs);line-height:var(--ds-leading-normal);color:var(--ds-text-muted)}.pnt-pick{display:flex;flex-direction:column;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}.pnt-pick__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-2) var(--ds-space-3);width:100%;min-height:var(--ds-control-h-lg);padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-lg);background:var(--ds-surface);color:var(--ds-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--ds-dur-fast) var(--ds-ease-enter)}.pnt-pick__item:hover{border-color:var(--ds-accent)}.pnt-pick__item:focus-visible{outline:2px solid var(--ds-focus);outline-offset:var(--ds-focus-offset)}.pnt-pick__name{font-weight:var(--ds-weight-semibold);overflow-wrap:anywhere}.pnt-shows{display:flex;flex-direction:column;gap:var(--ds-space-2);margin:0}.pnt-shows>div{display:flex;flex-wrap:wrap;gap:var(--ds-space-1) var(--ds-space-2);font-size:var(--ds-text-ui)}.pnt-shows dt{font-weight:var(--ds-weight-semibold);color:var(--ds-text)}.pnt-shows dd{margin:0;color:var(--ds-text-muted)}.pnt-done{align-items:flex-start}.pnt-done__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--ds-control-h-lg);height:var(--ds-control-h-lg);border-radius:var(--ds-radius-full);background:var(--ds-success-tint);color:var(--ds-success)}.pnt-invites{margin:0;padding:0;list-style:none}.pnt-invite,.pnt-invites{display:flex;flex-direction:column;gap:var(--ds-space-2)}.pnt-invite{align-items:flex-start;padding:var(--ds-space-3) var(--ds-space-4);border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface-sunken)}.pnt-invite__text{margin:0;font-size:var(--ds-text-sm);line-height:var(--ds-leading-normal);color:var(--ds-text-muted)}.pnt-invite__text strong{color:var(--ds-text);font-weight:var(--ds-weight-semibold)}.pnt-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:var(--ds-space-5);gap:var(--ds-space-5);margin:0;padding:0;list-style:none}.pnt-template{display:flex;flex-direction:column;overflow:hidden;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg)}.pnt-template .pnt-tv{border:0;border-bottom:1px solid var(--ds-border);border-radius:0}.pnt-template__body{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;gap:var(--ds-space-2);padding:var(--ds-space-4) var(--ds-space-5) var(--ds-space-5)}.pnt-template__title{margin:0;font-size:var(--ds-text-base);font-weight:var(--ds-weight-semibold);color:var(--ds-text)}.pnt-template__shows{margin:0;font-size:var(--ds-text-sm);color:var(--ds-text)}.pnt-template__cta{margin-top:auto}.pnt-template.is-invite{background:var(--ds-surface-sunken)}.pnt-template.is-invite .pnt-tv{opacity:.55;filter:grayscale(1)}.pnt-editor-wrap{container:pnt-editor/inline-size}.pnt-editor{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--ds-space-6);gap:var(--ds-space-6);align-items:start}.pnt-editor__panel,.pnt-editor__preview{display:flex;flex-direction:column;gap:var(--ds-space-4);min-width:0}.pnt-editor__test{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2) var(--ds-space-3)}@container pnt-editor (min-width: 900px){.pnt-editor{grid-template-columns:minmax(0,7fr) minmax(340px,5fr)}.pnt-editor__preview{position:sticky;top:0}}.pnt-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pnt-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-3) 0;border-top:1px solid var(--ds-border)}.pnt-row:first-child{border-top:0;padding-top:0}.pnt-row__main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-1);min-width:0}.pnt-row__label{font-size:var(--ds-text-ui);font-weight:var(--ds-weight-semibold);color:var(--ds-text)}.pnt-row.is-off .pnt-row__label{color:var(--ds-text-muted)}.pnt-row__controls{display:flex;flex-shrink:0;align-items:center;gap:var(--ds-space-1)}.pnt-up{transform:rotate(180deg)}.pnt-devices{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pnt-device{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2) var(--ds-space-3);padding:var(--ds-space-3) 0;border-top:1px solid var(--ds-border)}.pnt-device:first-child{border-top:0;padding-top:0}.pnt-device__main{display:flex;flex:1 1 200px;flex-direction:column;gap:var(--ds-space-1);min-width:0}.pnt-device__main strong{font-size:var(--ds-text-ui);font-weight:var(--ds-weight-semibold);color:var(--ds-text)}.pnt-news-bar{flex-wrap:wrap;align-items:center;justify-content:space-between}.pnt-news-bar,.pnt-news-list{display:flex;gap:var(--ds-space-3)}.pnt-news-list{flex-direction:column;margin:0;padding:0;list-style:none}.pnt-news{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-3) var(--ds-space-5);padding:var(--ds-space-4) var(--ds-space-5);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg)}.pnt-news.is-past{background:var(--ds-surface-sunken)}.pnt-news__main{display:flex;flex:1 1 320px;flex-direction:column;gap:var(--ds-space-1);min-width:0}.pnt-news__title{margin:0;font-size:var(--ds-text-base);font-weight:var(--ds-weight-semibold);color:var(--ds-text);overflow-wrap:anywhere}.pnt-news.is-past .pnt-news__title{color:var(--ds-text-muted)}.pnt-news__body{margin:0;font-size:var(--ds-text-ui);line-height:var(--ds-leading-normal);color:var(--ds-text);overflow-wrap:anywhere}.pnt-news__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--ds-space-2)}.pnt-form{display:flex;flex-direction:column;gap:var(--ds-space-4)}.pnt-counter{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pnt-fieldset{display:flex;flex-direction:column;gap:var(--ds-space-2);margin:0;padding:0;border:0;min-width:0}.pnt-fieldset__legend{margin-bottom:var(--ds-space-1);padding:0;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--ds-text)}.pnt-fieldset__choices{display:flex;flex-direction:column;gap:var(--ds-space-2);padding-left:var(--ds-space-6)}.pnt-sheet-actions{display:flex;justify-content:flex-end;gap:var(--ds-space-2);width:100%}@media (max-width:768px){.pnt-flow__title{font-size:var(--ds-text-h3)}.pnt-flow__actions{flex-direction:column;align-items:stretch}.pnt-flow__actions>.ds-button{width:100%}.pnt-door{padding:var(--ds-space-5)}.pnt-row{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.pnt-space:active{transform:none}}.pnt-tips{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface)}.pnt-tips__summary{cursor:pointer;padding:var(--ds-space-3) var(--ds-space-4);font-size:var(--ds-text-ui);font-weight:var(--ds-weight-semibold);color:var(--ds-text)}.pnt-tips__summary:focus-visible{outline:2px solid var(--ds-focus);outline-offset:var(--ds-focus-offset);border-radius:var(--ds-radius-md)}.pnt-tips__body{gap:var(--ds-space-3);padding:0 var(--ds-space-4) var(--ds-space-4)}.pnt-tips__body,.pnt-tips__list{display:flex;flex-direction:column}.pnt-tips__list{gap:var(--ds-space-2);margin:0;padding-left:var(--ds-space-5);font-size:var(--ds-text-sm);line-height:var(--ds-leading-normal);color:var(--ds-text-muted)}.pnt-tips__list strong{color:var(--ds-text);font-weight:var(--ds-weight-semibold)}