:root{--pop-color-canvas:#080b0d;--pop-color-canvas-soft:#0d1113;--pop-color-surface:#12171a;--pop-color-surface-raised:#192024;--pop-color-line:#283136;--pop-color-overlay:#090c0dcc;--pop-color-overlay-strong:#090c0ddd;--pop-color-ink:#f6f4ec;--pop-color-ink-strong:#fff;--pop-color-ink-muted:#aab2b6;--pop-color-ink-subtle:#9aa3a8;--pop-color-ink-faint:#798287;--pop-color-primary:#59d8ee;--pop-color-primary-hover:#8be5f3;--pop-color-primary-soft:#12343a;--pop-color-primary-ink:#061417;--pop-color-primary-text:#59d8ee;--pop-color-secondary:#ff795d;--pop-color-secondary-hover:#ffa18d;--pop-color-secondary-soft:#3a1d18;--pop-color-secondary-ink:#1b0804;--pop-color-secondary-text:#ff8c73;--pop-color-tertiary:#f5d547;--pop-color-tertiary-hover:#ffe57a;--pop-color-tertiary-soft:#352f16;--pop-color-tertiary-ink:#171305;--pop-color-tertiary-text:#f5d547;--pop-color-danger:#ff7d79;--pop-color-danger-soft:#2e1b1c;--pop-color-warning:#f5d547;--pop-color-info:#59d8ee;--pop-color-preview-canvas:#f6f1e8;--pop-color-location:#1688f5;--pop-color-shadow:#000;--pop-color-media-canvas:#000;--pop-color-media-backdrop:#000a;--pop-color-media-surface:#071011cc;--pop-color-media-ink:#fff;--pop-color-media-ink-muted:#cdd2d4;--pop-color-media-line:#ffffff18;--pop-color-media-line-medium:#ffffff24;--pop-color-media-line-soft:#fff2;--pop-color-media-line-strong:#fff3;--pop-color-media-panel-line:#394246;--pop-color-media-shadow:#000c;--pop-color-media-ripple:#ffffff29;--pop-color-world-sheet-surface:#0b1011;--pop-color-world-sheet-frame:#ffffff1f}:root[data-pop-theme=light]{--pop-color-canvas:#f7f7f2;--pop-color-canvas-soft:#eef0e9;--pop-color-surface:#fff;--pop-color-surface-raised:#e3e7dd;--pop-color-line:#cdd3c8;--pop-color-overlay:#f7f7f2cc;--pop-color-overlay-strong:#f7f7f2dd;--pop-color-ink:#151a17;--pop-color-ink-strong:#080b09;--pop-color-ink-muted:#505c55;--pop-color-ink-subtle:#606c65;--pop-color-ink-faint:#6b756f;--pop-color-primary:#00a4bf;--pop-color-primary-hover:#007f96;--pop-color-primary-soft:#d9f3f6;--pop-color-primary-ink:#061417;--pop-color-primary-text:#00778c;--pop-color-secondary:#f06445;--pop-color-secondary-hover:#c9462d;--pop-color-secondary-soft:#fce3dc;--pop-color-secondary-ink:#210a05;--pop-color-secondary-text:#b83d27;--pop-color-tertiary:#f1c93b;--pop-color-tertiary-hover:#d3a900;--pop-color-tertiary-soft:#fff0ae;--pop-color-tertiary-ink:#171305;--pop-color-tertiary-text:#765800;--pop-color-danger:#b8383b;--pop-color-danger-soft:#f7e3e3;--pop-color-warning:#765800;--pop-color-info:#00778c;--pop-color-preview-canvas:#f6f1e8;--pop-color-location:#1688f5;--pop-color-shadow:#000;--pop-color-media-canvas:#000;--pop-color-media-backdrop:#000a;--pop-color-media-surface:#071011cc;--pop-color-media-ink:#fff;--pop-color-media-ink-muted:#cdd2d4;--pop-color-media-line:#ffffff18;--pop-color-media-line-medium:#ffffff24;--pop-color-media-line-soft:#fff2;--pop-color-media-line-strong:#fff3;--pop-color-media-panel-line:#394246;--pop-color-media-shadow:#000c;--pop-color-media-ripple:#ffffff29;--pop-color-world-sheet-surface:#0b1011;--pop-color-world-sheet-frame:#ffffff1f}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pop-page-glow-color:var(--pop-color-primary);--pop-page-background:radial-gradient(circle at 85% 2%, color-mix(in srgb, var(--pop-page-glow-color) 8%, transparent), transparent 26rem), var(--pop-color-canvas);--pop-color-control-hover:var(--pop-color-ink);--pop-font-family:Inter, ui-sans-serif, system-ui, sans-serif;--pop-space-xs:7px;--pop-space-sm:10px;--pop-space-md:16px;--pop-space-lg:22px;--pop-space-xlg:32px;--pop-space-xl:48px;--pop-space-xxl:80px;--pop-radius-sm:18px;--pop-radius-md:22px;--pop-radius-lg:24px;--pop-radius-button:14px;--pop-radius-pill:999px;--pop-shadow-control-focus:0 0 0 3px var(--pop-color-primary);--pop-shadow-control-hover:inset 0 0 0 1px var(--pop-color-control-hover);--pop-shadow-lift:0 24px 80px var(--pop-color-shadow);--pop-content-width:1200px}:root[data-pop-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pop-page-glow-color:var(--pop-color-secondary);--pop-shadow-lift:0 24px 80px var(--pop-color-shadow)}::view-transition-old(root){animation-duration:var(--pop-theme-transition-duration,.5s);animation-timing-function:ease-in-out}::view-transition-new(root){animation-duration:var(--pop-theme-transition-duration,.5s);animation-timing-function:ease-in-out}a{text-decoration:none}a:where(:not([class]),[class=""],.pop-text-link):not(:where([role=button],:has(img,svg,picture,div,article,section,h1,h2,h3,h4,h5,h6,p))):hover{text-decoration:underline}@layer pop-reset{*,:before,:after{box-sizing:border-box}html{background:var(--pop-color-canvas);color:var(--pop-color-ink);font-family:var(--pop-font-family);scroll-behavior:smooth}body{isolation:isolate;min-width:320px;margin:0}a{color:inherit}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}::selection{background:var(--pop-color-tertiary);color:var(--pop-color-tertiary-ink)}}@layer pop-components{[data-pop-traveler-foreground]{--pop-traveler-content-z-index:40;z-index:var(--pop-traveler-content-z-index);position:relative}.pop-search-field{--pop-control-focus-ring:0 0 0 0 transparent;--pop-control-hover-ring:inset 0 0 0 0 transparent;--pop-search-field-gap:8px;--pop-search-field-icon-size:18px;--pop-search-field-inline-padding:13px;background:var(--pop-color-canvas-soft);border:1px solid var(--pop-color-line);border-radius:var(--pop-radius-button);box-shadow:var(--pop-control-focus-ring), var(--pop-control-hover-ring);align-items:center;gap:var(--pop-search-field-gap);min-height:46px;padding-inline:var(--pop-search-field-inline-padding);display:flex}.pop-search-field:hover:not(:focus-within){--pop-control-hover-ring:var(--pop-shadow-control-hover)}.pop-search-field:focus-within{--pop-control-focus-ring:var(--pop-shadow-control-focus)}.pop-search-field__icon{color:var(--pop-color-ink-faint);fill:none;flex:0 0 var(--pop-search-field-icon-size);height:var(--pop-search-field-icon-size);stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;width:var(--pop-search-field-icon-size)}.pop-search-field__input{color:var(--pop-color-ink);background:0 0;border:0;flex:auto;min-width:0;min-height:44px;padding:0}.pop-search-field__input:focus{outline:none}.pop-search-field__input::-webkit-search-cancel-button{display:none}.pop-brand-mark{background:var(--pop-color-secondary);color:var(--pop-color-secondary-ink);letter-spacing:-.04em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:.72rem;font-weight:950;display:inline-flex;transform:rotate(-4deg)}.pop-container{max-width:var(--pop-content-width);width:100%;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.pop-section{padding-block:clamp(72px,10vw,136px)}.pop-stack{gap:var(--pop-stack-gap,var(--pop-space-lg));display:grid}.pop-stack--sm{--pop-stack-gap:var(--pop-space-sm)}.pop-stack--md{--pop-stack-gap:var(--pop-space-md)}.pop-stack--lg{--pop-stack-gap:var(--pop-space-xlg)}.pop-grid{--pop-grid-columns:1;--pop-grid-gap:var(--pop-space-lg);align-items:var(--pop-grid-align,stretch);gap:var(--pop-grid-gap);grid-template-columns:repeat(var(--pop-grid-columns), minmax(0, 1fr));display:grid}.pop-grid>*{min-width:0}.pop-grid--2{--pop-grid-columns:2}.pop-grid--3{--pop-grid-columns:3}.pop-grid--4{--pop-grid-columns:4}.pop-grid--12{--pop-grid-columns:12}.pop-grid--auto{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--pop-grid-min,280px)), 1fr))}.pop-grid__span--2{grid-column:span 2}.pop-grid__span--full{grid-column:1/-1}@media (width<=900px){.pop-grid--collapse{--pop-grid-columns:1}.pop-grid--collapse>[class*=pop-grid__span--]{grid-column:auto}}.pop-kicker{color:var(--pop-color-primary-text);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.pop-display{letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(3.4rem,9vw,8rem);font-weight:900;line-height:.88}.pop-lede{color:var(--pop-color-ink-muted);max-width:680px;margin:0;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.55}.pop-button{background:var(--pop-color-secondary);border:1px solid var(--pop-color-secondary);border-radius:var(--pop-radius-button);color:var(--pop-color-secondary-ink);cursor:pointer;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:.9rem;font-weight:900;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.pop-button:disabled,.pop-button[aria-disabled=true]{cursor:not-allowed;opacity:.45}.pop-button:not(:disabled):not([aria-disabled=true]):not(:focus-visible):hover{background:var(--pop-color-secondary-hover);border-color:var(--pop-color-secondary-hover)}.pop-button:focus-visible{outline:3px solid var(--pop-color-primary);outline-offset:4px}.pop-button--secondary,.pop-button--ghost{background:var(--pop-color-canvas);border-color:var(--pop-color-line);color:var(--pop-color-ink)}.pop-button--secondary:not(:disabled):not([aria-disabled=true]):not(:focus-visible):hover,.pop-button--ghost:not(:disabled):not([aria-disabled=true]):not(:focus-visible):hover{background:var(--pop-color-surface-raised);border-color:var(--pop-color-control-hover);color:var(--pop-color-ink)}.pop-button--tertiary{color:var(--pop-color-ink-muted);background:0 0;border-color:#0000}.pop-button--tertiary:not(:disabled):not([aria-disabled=true]):not(:focus-visible):hover{background:var(--pop-color-surface-raised);border-color:var(--pop-color-control-hover);color:var(--pop-color-ink)}.pop-button--danger{border-color:color-mix(in srgb, var(--pop-color-danger) 45%, transparent);color:var(--pop-color-danger);background:0 0}.pop-button--danger:not(:disabled):not([aria-disabled=true]):not(:focus-visible):hover{background:var(--pop-color-danger-soft);border-color:var(--pop-color-danger);color:var(--pop-color-danger);outline-color:var(--pop-color-danger)}.pop-button--danger:focus-visible{outline-color:var(--pop-color-danger)}.pop-cursor-pagination{align-items:center;gap:var(--pop-space-md);margin-top:var(--pop-space-lg);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.pop-cursor-pagination__status{color:var(--pop-color-ink-muted);text-align:center;grid-area:1/2;font-size:.82rem}.pop-cursor-pagination__previous,.pop-cursor-pagination__next{grid-row:1;display:flex}.pop-cursor-pagination__previous{grid-column:1;justify-content:flex-start}.pop-cursor-pagination__next{grid-column:3;justify-content:flex-end}.pop-cursor-pagination .pop-button{min-height:42px;padding-inline:16px}@media (width<=520px){.pop-cursor-pagination__context{display:none}.pop-cursor-pagination{gap:var(--pop-space-sm)}.pop-cursor-pagination .pop-button{padding-inline:12px}}.pop-checkbox{--pop-control-focus-ring:0 0 0 0 transparent;--pop-control-hover-ring:inset 0 0 0 0 transparent;background:var(--pop-color-canvas-soft);border:1px solid var(--pop-color-line);border-radius:var(--pop-radius-button);box-shadow:var(--pop-control-focus-ring), var(--pop-control-hover-ring);cursor:pointer;align-items:center;gap:10px;min-height:46px;padding:10px 13px;display:flex}.pop-checkbox:has(input:disabled){cursor:not-allowed;opacity:.45}.pop-checkbox:hover:not(:has(input:focus,input:disabled)){--pop-control-hover-ring:inset 0 0 0 1px var(--pop-color-control-hover)}.pop-checkbox:has(input:focus){--pop-control-focus-ring:0 0 0 3px var(--pop-color-primary)}.pop-checkbox input{accent-color:var(--pop-color-primary-text)}.pop-binary-choice{border:0;min-inline-size:0;margin:0;padding:0}.pop-binary-choice>legend{color:var(--pop-color-ink-muted);letter-spacing:.04em;margin-block-end:8px;padding:0;font-size:.78rem;font-weight:800}.pop-binary-choice:hover:not(:focus-within):not(:has(input:disabled))>legend{color:var(--pop-color-ink)}.pop-binary-choice:focus-within>legend{color:var(--pop-color-primary-text)}.pop-binary-choice__options{--pop-control-focus-ring:0 0 0 0 transparent;--pop-control-hover-ring:inset 0 0 0 0 transparent;border:1px solid var(--pop-color-line);border-radius:var(--pop-radius-button);box-shadow:var(--pop-control-focus-ring), var(--pop-control-hover-ring);background:0 0;align-items:center;gap:24px;min-height:46px;padding-inline:13px;display:inline-flex}.pop-binary-choice__options label{cursor:pointer;background:0 0;align-items:center;gap:9px;line-height:1;display:flex}.pop-binary-choice__options:focus-within{--pop-control-focus-ring:var(--pop-shadow-control-focus)}.pop-binary-choice:hover:not(:focus-within):not(:has(input:disabled)) .pop-binary-choice__options{--pop-control-hover-ring:inset 0 0 0 1px var(--pop-color-control-hover)}.pop-binary-choice__options label:has(input:disabled),.pop-binary-choice:disabled .pop-binary-choice__options label{cursor:not-allowed;opacity:.45}.pop-binary-choice__options input{accent-color:var(--pop-color-primary-text);margin:0}.pop-multi-choice{border:0;min-inline-size:0;margin:0;padding:0}.pop-multi-choice>legend{color:var(--pop-color-ink-muted);letter-spacing:.04em;margin-block-end:8px;padding:0;font-size:.78rem;font-weight:800}.pop-multi-choice__options{--pop-control-focus-ring:0 0 0 0 transparent;--pop-control-hover-ring:inset 0 0 0 0 transparent;border:1px solid var(--pop-color-line);border-radius:var(--pop-radius-button);box-shadow:var(--pop-control-focus-ring), var(--pop-control-hover-ring);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 18px;padding:10px 12px;display:grid}.pop-multi-choice__options .pop-checkbox{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:38px;padding:8px}.pop-multi-choice:not(:focus-within):has(input:enabled):hover>legend{color:var(--pop-color-ink)}.pop-multi-choice:focus-within>legend{color:var(--pop-color-primary-text)}.pop-multi-choice:not(:focus-within):has(input:enabled):hover .pop-multi-choice__options{--pop-control-hover-ring:var(--pop-shadow-control-hover)}.pop-multi-choice__options:focus-within{--pop-control-focus-ring:var(--pop-shadow-control-focus)}.pop-multi-choice__help{color:var(--pop-color-ink-muted);margin-block-start:8px}.pop-multi-choice:not(:focus-within):has(input:enabled):hover>.pop-multi-choice__help,.pop-multi-choice:focus-within>.pop-multi-choice__help{color:var(--pop-color-ink)}@media (width<=720px){.pop-multi-choice__options{grid-template-columns:1fr}}.pop-select{--pop-control-hover-ring:inset 0 0 0 0 transparent;appearance:none;background-color:var(--pop-color-canvas-soft);border:1px solid var(--pop-color-line);border-radius:var(--pop-radius-button);box-shadow:var(--pop-control-hover-ring);color:var(--pop-color-ink);cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;width:100%;height:46px;min-height:46px;padding:0 48px 0 13px}.pop-select:hover:not(:disabled):not(:focus){--pop-control-hover-ring:inset 0 0 0 1px var(--pop-color-control-hover)}.pop-select:focus{outline:2px solid var(--pop-color-primary);outline-offset:1px}.pop-select:disabled{cursor:not-allowed;opacity:.45}.pop-chevron{background-color:currentColor;flex:0 0 16px;width:16px;height:16px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m3.5 6 4.5 4 4.5-4' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m3.5 6 4.5 4 4.5-4' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:16px;mask-size:16px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pop-arrow{vertical-align:middle;justify-content:center;align-self:center;align-items:center;line-height:1;display:inline-flex}@supports (appearance:base-select){.pop-select{appearance:base-select}.pop-select::picker(select){appearance:base-select}.pop-select{align-items:center}.pop-select:open{outline:2px solid var(--pop-color-primary);outline-offset:1px}.pop-select:open:hover:not(:disabled){--pop-control-hover-ring:inset 0 0 0 0 transparent}.pop-select::picker-icon{display:none}.pop-select::picker(select){background:var(--pop-color-canvas-soft);border:1px solid var(--pop-color-line);box-shadow:var(--pop-shadow-lift);color:var(--pop-color-ink);inline-size:anchor-size(width);border-radius:14px;margin-block:6px;padding:4px}.pop-select option{border-radius:var(--pop-radius-button);min-height:40px;padding:10px 12px}.pop-select:enabled option:enabled:hover,.pop-select:enabled option:enabled:focus{background:var(--pop-color-surface-raised)}.pop-select option:disabled{color:var(--pop-color-ink-faint);cursor:not-allowed}.pop-select option:checked{background:var(--pop-color-surface);font-weight:800}.pop-select option::checkmark{color:var(--pop-color-primary-text)}}.pop-panel{background:var(--pop-color-surface);border:1px solid var(--pop-color-line);border-radius:var(--pop-radius-lg)}.pop-rule{border:0;margin:0}.pop-theme-toggle{background:color-mix(in srgb, var(--pop-color-surface) 72%, transparent);border:1px solid var(--pop-color-line);border-radius:var(--pop-radius-pill);color:var(--pop-color-ink);cursor:pointer;flex:none;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:.78rem;font-weight:800;transition:background .16s,border-color .16s;display:inline-flex}.pop-theme-toggle:hover{background:var(--pop-color-surface-raised);border-color:var(--pop-color-control-hover)}.pop-theme-toggle:focus-visible{outline:3px solid var(--pop-color-primary);outline-offset:3px}.pop-theme-toggle__icon{width:17px;height:17px;display:none}:root[data-pop-theme-preference=system] .pop-theme-toggle__icon--system,:root[data-pop-theme-preference=light] .pop-theme-toggle__icon--sun,:root[data-pop-theme-preference=dark] .pop-theme-toggle__icon--moon,:root:not([data-pop-theme-preference]) .pop-theme-toggle__icon--system{display:block}.pop-theme-toggle--compact{width:40px;height:40px;padding:0}.pop-theme-toggle--compact .pop-theme-toggle__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pop-theme-picker{background:var(--pop-color-canvas-soft);border:1px solid var(--pop-color-line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.pop-theme-picker__option{color:var(--pop-color-ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding-inline:12px;font-size:.8rem;font-weight:800;display:flex}.pop-theme-picker__option:hover{border-color:var(--pop-color-control-hover);color:var(--pop-color-ink)}.pop-theme-picker__option[aria-pressed=true]{background:var(--pop-color-surface);border-color:var(--pop-color-line);box-shadow:0 2px 10px color-mix(in srgb, var(--pop-color-ink) 8%, transparent);color:var(--pop-color-ink)}.pop-theme-picker__option:focus-visible{outline:3px solid var(--pop-color-primary);outline-offset:2px}.pop-theme-picker__icon{width:18px;height:18px;display:block}.pop-outline{background:var(--pop-color-canvas-soft);border:1px solid var(--pop-color-line);border-radius:var(--pop-radius-md);margin-top:16px;overflow:hidden}.pop-outline__item{border-bottom:1px solid var(--pop-color-line);interpolate-size:allow-keywords}.pop-outline__item::details-content{content-visibility:hidden;opacity:0;block-size:0;transition:block-size .3s ease-out, content-visibility .3s allow-discrete, opacity .3s ease-out;overflow:hidden}.pop-outline__item[open]::details-content{content-visibility:visible;opacity:1;block-size:auto}.pop-outline__item:last-child{border-bottom:0}.pop-outline__item[open]{background:color-mix(in srgb, var(--pop-color-ink) 4%, transparent)}.pop-outline__summary{cursor:pointer;min-height:64px;padding:12px 16px 12px calc(16px + var(--pop-outline-indent,0px));align-items:center;gap:12px;list-style:none;display:flex}.pop-outline__summary::-webkit-details-marker{display:none}.pop-outline__summary:after{color:var(--pop-color-ink-faint);content:"+";flex:none;font-size:1.25rem;font-weight:800}.pop-outline__item[open]>.pop-outline__summary:after{content:"−"}.pop-outline__marker{border:2px solid var(--pop-color-ink-faint);border-radius:999px;flex:none;width:10px;height:10px;transition:background-color .12s,border-color .12s,transform .3s ease-out}.pop-outline__item[open]>.pop-outline__summary>.pop-outline__marker{background:var(--pop-color-primary);border-color:var(--pop-color-primary);transform:scale(1.08)}.pop-outline__identity{flex:auto;gap:3px;min-width:0;display:grid}.pop-outline__identity>strong,.pop-outline__identity>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pop-outline__identity>small a{color:inherit;text-underline-offset:2px;text-decoration:none}.pop-outline__identity>small a:hover,.pop-outline__identity>small a:focus-visible{text-decoration:underline}.pop-outline__identity>small{color:var(--pop-color-ink-faint);font-size:.75rem;line-height:1.5}.pop-outline__badges{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.pop-outline__item::details-content{transition:none}.pop-outline__marker{transition:none}}@media (width<=720px){.pop-outline__summary{padding:12px 14px 12px calc(14px + var(--pop-outline-mobile-indent,0px));grid-template-rows:40px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.pop-outline__item[open]>.pop-outline__summary{grid-template-rows:40px auto}.pop-outline__summary:after{grid-area:1/3}.pop-outline__marker{grid-area:1/1}.pop-outline__identity{grid-area:1/2}.pop-outline__badges{grid-area:2/2/auto/4;justify-content:flex-start;width:100%;margin-top:2px;display:none}.pop-outline__item[open]>.pop-outline__summary>.pop-outline__badges{display:flex}}}:root{--studio-sidebar-width:248px;--studio-danger:var(--pop-color-danger);--studio-warning:var(--pop-color-warning);--studio-info:var(--pop-color-info);--studio-success:var(--pop-color-info)}.studio-resource-outline{margin-top:22px}.studio-resource-detail__identity{gap:4px;min-width:0;display:grid}.studio-resource-detail__identity small{color:var(--pop-color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.studio-resource-detail__body{gap:18px;min-width:0;margin-inline:16px;padding:24px 0;display:grid}.studio-file-detail__body{gap:24px;min-width:0;margin-inline:16px;padding:24px 0;display:grid}.studio-resource-dependencies{gap:18px;display:grid}.studio-resource-dependencies h3,.studio-resource-dependencies p{margin:0}.studio-resource-header{gap:12px;display:grid}.studio-resource-header>.studio-badge{justify-self:start}.studio-resource-preview{background:radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--pop-color-primary) 14%, transparent), transparent 48%), var(--pop-color-canvas);contain:layout paint;block-size:clamp(240px,28vw,360px);overflow:hidden}.studio-resource-preview>a,.studio-resource-preview img{object-fit:contain;width:100%;height:100%;display:block}.studio-inline-upload{gap:8px;padding-top:22px;display:grid}.studio-inline-upload h3,.studio-inline-upload p{margin:0}.studio-inline-upload .studio-form{margin-top:10px}.studio-new-resource-slide{min-height:460px}.studio-new-resource-slide>div:first-child h2,.studio-new-resource-slide>div:first-child p{margin-top:0;margin-bottom:8px}.studio-model-preview{height:100%;position:relative}.studio-model-preview canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.studio-model-preview canvas:active{cursor:grabbing}.studio-model-preview p{color:var(--pop-color-ink-muted);text-align:center;max-width:80%;margin:0;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.studio-body{background:var(--pop-page-background);color:var(--pop-color-ink);min-height:100vh}.studio-body time[data-local-time]{white-space:nowrap}.studio-skip-link{background:var(--pop-color-primary);color:var(--pop-color-primary-ink);z-index:100;padding:12px 16px;font-weight:900;position:fixed;top:-80px;left:16px}.studio-skip-link:focus{top:16px}.studio-app{grid-template-columns:var(--studio-sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.studio-sidebar{background:var(--pop-color-canvas-soft);border-right:1px solid var(--pop-color-line);flex-direction:column;align-self:start;gap:40px;height:100dvh;min-height:100vh;padding:24px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.studio-nav{gap:6px;display:grid}.studio-nav__item{color:var(--pop-color-ink-muted);border-radius:14px;align-items:center;gap:12px;min-height:46px;padding:0 14px;font-weight:750;text-decoration:none;display:flex}.studio-nav__children{border-left:1px solid var(--pop-color-line);margin:0 0 0 24px;padding:0 0 0 8px;list-style:none}.studio-nav__children .studio-nav__item{min-height:38px;font-size:.875rem}.studio-nav__icon{flex:0 0 20px;width:20px;height:20px}.studio-nav__avatar{object-fit:cover;border-radius:50%;flex:0 0 24px;width:24px;height:24px}.studio-overview-link__dot{justify-content:center;align-items:center;display:inline-flex}.studio-overview-link__dot:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px}.studio-overview-link.is-current .studio-overview-link__dot:before{box-shadow:0 0 18px color-mix(in srgb, var(--pop-color-secondary) 65%, transparent)}.studio-overview-link__monogram{display:none}.studio-nav__item:hover,.studio-nav__item.is-current{color:var(--pop-color-ink)}.studio-nav__item.is-current .studio-nav__icon{color:var(--pop-color-primary-text)}.studio-overview-link.is-current .studio-overview-link__dot{color:var(--pop-color-secondary-text)}.studio-account-switcher{gap:12px;margin-top:auto;display:grid}.studio-sidebar-organization,.studio-principal{color:var(--pop-color-ink);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:8px 10px;text-decoration:none;display:flex}.studio-sidebar-organization:hover,.studio-sidebar-organization.is-current,.studio-principal:hover,.studio-principal.is-current{background:var(--pop-color-surface)}.studio-sidebar-organization>span,.studio-principal>span:last-child{min-width:0}.studio-principal__avatar{background:var(--pop-color-surface-raised);border:1px solid var(--pop-color-line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:.72rem;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.studio-principal__avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.studio-principal.is-current .studio-principal__avatar{box-shadow:0 0 0 1.8px var(--pop-color-primary)}.studio-sidebar-organization strong,.studio-sidebar-organization small,.studio-principal strong,.studio-principal small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-sidebar-organization small,.studio-principal small{color:var(--pop-color-ink-faint);margin-top:3px}.studio-workspace{min-width:0}.studio-main{max-width:1440px;margin-inline:auto;padding:clamp(30px,5vw,68px) clamp(20px,4vw,52px) 80px}.studio-page-header{grid-template-columns:minmax(0,1fr) fit-content(45%);align-items:start;gap:14px 24px;margin-bottom:36px;display:grid}.studio-page-header__title{grid-column:1/-1;min-width:0}.studio-page-header__description{grid-area:2/1;min-width:0}.studio-page-header h1,.studio-state h1{letter-spacing:-.06em;margin:10px 0 0;font-size:clamp(2.5rem,5vw,5rem);line-height:.94}.studio-page-header__description>p{color:var(--pop-color-ink-muted);max-width:680px;margin:0;line-height:1.55}.studio-page-header__description>p+p{margin-top:6px}.studio-page-header .studio-record-reference{align-items:baseline;gap:10px;margin-top:18px;display:flex}.studio-record-reference>span{color:var(--pop-color-ink-faint);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.studio-record-reference a{color:var(--pop-color-primary-text);text-underline-offset:4px;align-items:center;gap:6px;font-weight:800;text-decoration-thickness:1px;display:inline-flex}.studio-page-header__actions{flex-wrap:wrap;grid-area:2/2;justify-content:flex-end;align-self:start;align-items:center;gap:10px;display:flex}.studio-page-header__actions>.studio-badge{order:-1}.studio-mosaic{flex-wrap:wrap;align-items:stretch;gap:20px;margin:0;padding:0;display:flex;container-type:inline-size}.studio-mosaic[data-studio-mosaic-density=compact]{gap:12px}.studio-mosaic[data-studio-mosaic-align=start]{align-items:flex-start}.studio-mosaic__header{justify-content:space-between;align-items:start;gap:16px;padding-block:4px 8px;display:flex}.studio-mosaic__header>:first-child{flex:1;min-width:0}.studio-mosaic__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.studio-mosaic>*{--studio-mosaic-basis:22rem;--studio-mosaic-grow:1.4;flex:var(--studio-mosaic-grow) 1 min(100%, var(--studio-mosaic-basis));min-width:0}.studio-mosaic>[data-studio-mosaic-size=compact]{--studio-mosaic-basis:16rem;--studio-mosaic-grow:1}.studio-mosaic>[data-studio-mosaic-size=wide]{--studio-mosaic-basis:38rem;--studio-mosaic-grow:2.3}.studio-mosaic>[data-studio-mosaic-size=full]{flex-basis:100%}.studio-mosaic[data-studio-mosaic-density=compact]>*{--studio-mosaic-basis:11rem;--studio-mosaic-grow:1}.studio-mosaic[data-studio-mosaic-density=compact]>[data-studio-mosaic-size=standard]{--studio-mosaic-basis:17rem;--studio-mosaic-grow:1.375}.studio-mosaic[data-studio-mosaic-density=compact]>[data-studio-mosaic-size=wide]{--studio-mosaic-basis:22rem;--studio-mosaic-grow:2}.studio-mosaic[data-studio-mosaic-density=compact]>[data-studio-mosaic-size=full]{flex-basis:100%}@container (width<=420px){.studio-mosaic>[data-studio-mosaic-size],.studio-mosaic>*{flex:100%}.studio-mosaic[data-studio-mosaic-density=compact]>[data-studio-mosaic-size=compact]{flex:calc(50% - 6px)}}.studio-follow-section{margin-top:20px}.studio-card{background:color-mix(in srgb, var(--pop-color-surface) 90%, transparent);border:1px solid var(--pop-color-line);border-radius:var(--pop-radius-lg);padding:24px}.studio-card--floating{background:var(--pop-color-surface);box-shadow:0 14px 36px color-mix(in srgb, var(--pop-color-shadow) 16%, transparent)}.studio-card--metric{grid-column:span 4}.studio-card--wide{grid-column:span 8}.studio-card--narrow{grid-column:span 4}.studio-card--full{grid-column:1/-1}.studio-card--half{grid-column:span 6}.studio-card h2,.studio-card h3{margin:0}.studio-metric{letter-spacing:-.06em;margin-top:28px;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:950;line-height:1;display:block}.studio-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.studio-resource-card{background:var(--pop-color-surface);border:1px solid var(--pop-color-line);border-radius:18px;gap:8px;min-height:180px;padding:20px;text-decoration:none;display:grid;position:relative}.studio-resource-card:hover{border-color:var(--pop-color-ink-faint)}.studio-resource-card strong{letter-spacing:-.06em;margin-top:auto;font-size:clamp(2.6rem,5vw,4.5rem);line-height:1}.studio-resource-card small{color:var(--pop-color-ink-muted)}.studio-resource-card>span:last-child{color:var(--pop-color-primary-text);position:absolute;top:18px;right:20px}.studio-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,52px);margin-top:clamp(44px,7vw,80px);display:grid}.studio-overview-list{gap:10px;display:grid}.studio-overview-row{background:var(--pop-color-surface);border:1px solid var(--pop-color-line);border-radius:var(--pop-radius-button);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:grid}.studio-overview-row:hover{border-color:var(--pop-color-ink-faint)}.studio-overview-row--schedule:is(:hover,:focus-within){border-color:var(--studio-schedule-accent)}.studio-overview-row--schedule{background-image:linear-gradient(to right, var(--studio-schedule-accent) 3px, transparent 3px);background-origin:border-box;grid-template-columns:minmax(0,1fr) auto;position:relative;overflow:hidden}.studio-overview-row>span:first-child{gap:4px;min-width:0;display:grid}.studio-overview-row small{color:var(--pop-color-primary-text);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.studio-overview-row--schedule small{color:var(--studio-schedule-accent)}.studio-overview-row__title{color:var(--pop-color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:800;text-decoration:none;overflow:hidden}.studio-overview-row--schedule .studio-overview-row__title:after{content:"";border-radius:inherit;cursor:pointer;position:absolute;inset:0}.studio-overview-row--schedule:has(.studio-overview-row__title:focus-visible){outline:2px solid var(--studio-schedule-accent);outline-offset:3px}.studio-overview-row__calendar,.studio-overview-row__arrow{z-index:1;position:relative}.studio-overview-row__title:hover{color:var(--studio-schedule-accent)}.studio-overview-row__calendar{color:var(--studio-schedule-accent);cursor:pointer;font:inherit;-webkit-text-decoration-color:color-mix(in srgb, var(--studio-schedule-accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--studio-schedule-accent) 55%, transparent);text-underline-offset:.18em;background:0 0;border:0;padding:0;text-decoration-line:underline}.studio-overview-row__calendar:hover{-webkit-text-decoration-color:var(--studio-schedule-accent);text-decoration-color:var(--studio-schedule-accent)}.studio-overview-row__arrow{color:var(--pop-color-ink);padding:12px}.studio-overview-row strong,.studio-overview-row>span:first-child>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-overview-row>span:first-child>span{color:var(--pop-color-ink-muted);font-size:.78rem}.studio-muted{color:var(--pop-color-ink-muted);line-height:1.55}.studio-published-components{gap:16px;margin-top:24px;padding-top:24px;display:grid}.studio-template-summary{background:var(--pop-color-canvas-soft);border:1px solid var(--pop-color-line);border-radius:var(--pop-radius-md);gap:18px;padding:22px;display:grid}.studio-template-summary__header{justify-content:space-between;align-items:start;gap:24px;display:flex}.studio-template-summary__header h3{margin-top:4px}.studio-template-summary__badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.studio-template-summary__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding-top:18px;display:grid}.studio-template-summary__details div{gap:4px;display:grid}.studio-template-summary__details dt{color:var(--pop-color-ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.studio-template-summary__details dd{margin:0;font-weight:800}@media (width<=720px){.studio-template-summary__header{display:grid}.studio-template-summary__badges{justify-content:flex-start}.studio-template-summary__details{grid-template-columns:1fr}}.studio-definition-list{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:10px;margin:24px 0 0;padding:0;display:grid}.studio-definition-list div{background:var(--pop-color-canvas-soft);border-radius:12px;flex-direction:column;min-width:0;padding:12px;display:flex}.studio-definition-list dt{color:var(--pop-color-ink-faint);letter-spacing:.06em;text-transform:uppercase;order:2;margin-top:4px;font-size:.7rem;font-weight:850}.studio-definition-list dd{overflow-wrap:anywhere;order:1;margin:0;font-size:1rem;font-weight:850}.studio-definition-list code{font-size:.78rem}.studio-definition-list--bordered{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.studio-definition-list--bordered div{border:1px solid var(--pop-color-line)}.studio-fact{background:var(--pop-color-canvas-soft);border:1px solid color-mix(in srgb, var(--pop-color-line) 72%, transparent);box-sizing:border-box;min-block-size:9rem;border-radius:16px;flex-direction:column;min-width:0;margin:0;padding:16px;display:flex}.studio-fact dt{color:var(--pop-color-ink-faint);letter-spacing:.07em;text-transform:uppercase;order:2;margin-top:auto;padding-top:18px;font-size:.7rem;font-weight:850}@container (width<=420px){.studio-fact{min-block-size:auto}}.studio-fact[data-studio-fact-density=compact]{min-block-size:auto;padding:12px}.studio-fact[data-studio-fact-density=compact] dt{margin-top:0;padding-top:6px}.studio-fact dd{overflow-wrap:anywhere;order:1;margin:0;font-size:1rem;font-weight:850}.studio-fact :is(ul,ol){margin-block:0;padding-inline-start:1.25em}.studio-mosaic-region{min-width:0}.studio-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.studio-catalog-toolbar{margin-bottom:20px}.studio-catalog-toolbar .pop-search-field{position:relative}.studio-search-bar__control{color:var(--pop-color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:32px;height:32px;padding-inline:6px;text-decoration:none;list-style:none;display:flex}.studio-search-bar__control::-webkit-details-marker{display:none}.studio-search-bar__control:hover,.studio-filter-menu[open]>.studio-search-bar__control{background:var(--pop-color-surface);color:var(--pop-color-ink)}.studio-search-bar__count{background:var(--pop-color-primary);border-radius:var(--pop-radius-pill);color:var(--pop-color-primary-ink);padding:1px 6px;font-size:.68rem;font-weight:900}.studio-control-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:0 0 18px;width:18px;height:18px}.studio-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pop-button.studio-bookmark-icon-button{width:46px;min-width:46px;height:46px;padding:0}.studio-field{gap:8px;min-width:0;display:grid}.studio-field[hidden]{display:none}.studio-field--grow{flex:280px}.studio-field label,.studio-field>span:first-child{color:var(--pop-color-ink-muted);letter-spacing:.04em;justify-self:start;width:fit-content;font-size:.78rem;font-weight:800}.studio-field>:is(small,.studio-muted):not(.studio-field-error),.studio-fieldset>:is(small,.studio-muted):not(.studio-field-error){color:var(--pop-color-ink-muted)}:is(.studio-field,.studio-fieldset):has(.studio-input:enabled,.studio-textarea:enabled,.pop-select:enabled):hover>:is(small,.studio-muted):not(.studio-field-error),:is(.studio-field,.studio-fieldset):focus-within>:is(small,.studio-muted):not(.studio-field-error){color:var(--pop-color-ink)}:is(.studio-field,.studio-fieldset):has(.pop-select:open)>:is(small,.studio-muted):not(.studio-field-error){color:var(--pop-color-ink)}.studio-field>label .studio-muted{line-height:inherit}.studio-field:not(:focus-within):not(:has(>.pop-select:open)):not(:has(>:is(.studio-input,.studio-textarea,.pop-select):is(:user-invalid,[aria-invalid=true]))):has(>:is(.studio-input,.studio-textarea,.pop-select):not(:disabled)):hover>label{color:var(--pop-color-ink)}.studio-field:not(:focus-within):not(:has(>.pop-select:open)):not(:has(>:is(.studio-input,.studio-textarea,.pop-select):is(:user-invalid,[aria-invalid=true]))):has(>:is(.studio-input,.studio-textarea,.pop-select):not(:disabled)):hover>span:first-child{color:var(--pop-color-ink)}.studio-field:focus-within>label,.studio-field:focus-within>span:first-child{color:var(--pop-color-primary-text)}.studio-field:has(>.pop-select:open)>label{color:var(--pop-color-primary-text)}.studio-field:has(>.pop-select:open)>span:first-child{color:var(--pop-color-primary-text)}.studio-field:not(:focus-within):not(:has(>.pop-select:open)):not(:has(>:is(.studio-input,.studio-textarea,.pop-select):is(:user-invalid,[aria-invalid=true]))):has(>:is(.studio-input,.studio-textarea,.pop-select):not(:disabled)):hover>:is(.studio-input,.studio-textarea,.pop-select):not(:disabled){--pop-control-hover-ring:inset 0 0 0 1px var(--pop-color-control-hover)}.studio-input,.studio-textarea{--pop-control-focus-ring:0 0 0 0 transparent;--pop-control-hover-ring:inset 0 0 0 0 transparent;background:var(--pop-color-canvas-soft);border:1px solid var(--pop-color-line);border-radius:var(--pop-radius-button);box-shadow:var(--pop-control-focus-ring), var(--pop-control-hover-ring);color:var(--pop-color-ink);width:100%;min-width:0;max-width:100%;min-height:46px;padding:11px 13px}:is(.studio-input:hover:not(:disabled):not(:focus):not(:user-invalid):not([aria-invalid=true]),.studio-textarea:hover:not(:disabled):not(:focus):not(:user-invalid):not([aria-invalid=true])){--pop-control-hover-ring:inset 0 0 0 1px var(--pop-color-control-hover)}.studio-input:disabled,.studio-textarea:disabled{cursor:not-allowed;opacity:.45}.studio-field-error{color:var(--studio-danger);min-height:1.4em;font-size:.78rem;line-height:1.4;display:block}.studio-field:has(input:not([type=hidden]),select,textarea)>.studio-field-error,.studio-field:has(input:not([type=hidden]),select,textarea):not(:has(>small:not([hidden]),>.studio-muted:not([hidden]))):after{min-block-size:1.4em;font-size:.78rem;line-height:1.4}.studio-field:not(:where(.studio-filter-menu__panel *)):has(input:not([type=hidden]),select,textarea):not(:has(>small:not([hidden]),>.studio-muted:not([hidden]))):after{content:""}.studio-field:has(>.studio-field-error:not([hidden]))>small:not(.studio-field-error),.studio-field:has(>.studio-field-error:not([hidden]))>.studio-muted:not(.studio-field-error),.studio-field-error[hidden]{display:none}.studio-textarea{resize:vertical;min-height:120px}.studio-code-input{tab-size:2;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.55}.studio-input:focus,.studio-textarea:focus{--pop-control-focus-ring:0 0 0 3px var(--pop-color-primary);outline:none}.studio-field:has(>:is(.studio-input,.studio-textarea,.pop-select):is(:user-invalid,[aria-invalid=true]))>:is(label,span:first-child){color:var(--studio-danger)}:is(.studio-input,.studio-textarea,.pop-select):is(:user-invalid,[aria-invalid=true]){--pop-control-hover-ring:inset 0 0 0 0 transparent;border-color:var(--studio-danger);box-shadow:none;outline:none}.pop-checkbox:has(input:user-invalid){--pop-control-hover-ring:inset 0 0 0 0 transparent;border-color:var(--studio-danger);box-shadow:none;outline:none}.studio-input:is(:user-invalid,[aria-invalid=true]):focus,.studio-textarea:is(:user-invalid,[aria-invalid=true]):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-danger) 42%, transparent)}.pop-checkbox:has(input:user-invalid:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-danger) 42%, transparent)}.pop-select:is(:user-invalid,[aria-invalid=true]):focus{outline:3px solid color-mix(in srgb, var(--studio-danger) 42%, transparent);outline-offset:0}.pop-checkbox:has(input:user-invalid) input{accent-color:var(--studio-danger)}.studio-icon-button:focus-visible,.studio-disclosure:focus-visible,.studio-nav__item:focus-visible,.studio-principal:focus-visible,.studio-sidebar-organization:focus-visible,.studio-account-row--link:focus-visible{outline:3px solid var(--pop-color-primary);outline-offset:3px}.studio-icon-button:disabled{cursor:not-allowed;opacity:.45}.studio-list{gap:12px;display:grid}.studio-catalog-item--accent{background-image:linear-gradient(to right, var(--studio-catalog-accent) 3px, transparent 3px);background-origin:border-box;position:relative;overflow:hidden}.studio-catalog-item--accent .pop-kicker{color:var(--studio-catalog-accent)}.studio-partner-capabilities{flex-wrap:wrap;gap:6px;display:flex}.studio-clamp-2,.studio-clamp-4{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-clamp-2{-webkit-line-clamp:2;line-clamp:2}.studio-clamp-4{-webkit-line-clamp:4;line-clamp:4}.studio-catalog-row{--pop-control-focus-ring:0 0 0 0 transparent;--pop-control-hover-ring:inset 0 0 0 0 transparent;background-color:var(--pop-color-surface);border:1px solid var(--pop-color-line);border-radius:var(--pop-radius-button);box-shadow:var(--pop-control-focus-ring), var(--pop-control-hover-ring);grid-template-columns:minmax(220px,1.5fr) minmax(0,2fr) auto;align-items:center;gap:18px;padding:18px 20px;text-decoration:none;display:grid}.studio-catalog-row__meta{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));align-items:center;gap:18px;min-width:0;display:grid}.studio-catalog-row__badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.studio-catalog-row>.studio-row-arrow{justify-self:end}.studio-catalog-row .studio-row-arrow{color:var(--pop-color-ink-muted);pointer-events:none}.studio-catalog-row:is(:hover,:focus-within) .studio-row-arrow{color:var(--pop-color-ink)}.studio-catalog-row:hover:not(:focus-visible){--pop-control-hover-ring:var(--pop-shadow-control-hover)}.studio-catalog-row.studio-catalog-item--accent:is(:hover,:focus-within){--pop-control-hover-ring:0 0 0 0 transparent;border-color:var(--studio-catalog-accent)}.studio-catalog-row:focus-visible{--pop-control-focus-ring:var(--pop-shadow-control-focus);outline:none}.studio-catalog-row strong,.studio-catalog-row small{display:block}.studio-catalog-row>span,.studio-catalog-row__meta>span{min-width:0}.studio-catalog-row__primary strong,.studio-catalog-row__meta>span>strong{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-catalog-row__primary small,.studio-catalog-row__meta>span>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-catalog-row__meta>span:has(>strong>time[data-local-time]:only-child){min-width:max-content}.studio-catalog-row small,.studio-catalog-row__label{color:var(--pop-color-ink-faint);margin-top:4px;font-size:.76rem}.studio-catalog-row__label{margin-top:0;margin-bottom:4px;display:block}.studio-badge{--studio-badge-background:transparent;--studio-badge-border:var(--pop-color-line);--studio-badge-ink:var(--pop-color-ink-muted);background:var(--studio-badge-background);border:1px solid var(--studio-badge-border);border-radius:var(--pop-radius-pill);color:var(--studio-badge-ink);text-transform:capitalize;white-space:nowrap;justify-self:start;width:fit-content;padding:6px 10px;font-size:.72rem;font-weight:850;display:inline-flex}.studio-badge:is([data-state=candidate],[data-state=held],[data-state=in_review],[data-state=in_transit],[data-state=issued],[data-state=listed],[data-state=paying],[data-state=processing],[data-state=proposed],[data-state=queued],[data-state=reconciling],[data-state=scheduled],[data-state=sending],[data-state=sent],[data-state=stubbed],[data-state=submitted]){--studio-badge-background:color-mix(in srgb, var(--studio-info) 7%, transparent);--studio-badge-border:color-mix(in srgb, var(--studio-info) 35%, transparent);--studio-badge-ink:var(--studio-info)}.studio-badge:is([data-state=accepted],[data-state=active],[data-state=approved],[data-state=available],[data-state=collected],[data-state=complete],[data-state=completed],[data-state=enabled],[data-state=fulfilled],[data-state=live],[data-state=locked],[data-state=paid],[data-state=promoted],[data-state=published],[data-state=ready],[data-state=resolved],[data-state=settled],[data-state=synced],[data-state=valid],[data-state=verified]){--studio-badge-background:color-mix(in srgb, var(--studio-success) 7%, transparent);--studio-badge-border:color-mix(in srgb, var(--studio-success) 35%, transparent);--studio-badge-ink:var(--studio-success)}.studio-badge:is([data-state=attention],[data-state=awaitingResponse],[data-state=changes_requested],[data-state=contextRequired],[data-state=open],[data-state=overdue],[data-state=paymentRequired],[data-state=pending],[data-state=pendingApproval],[data-state=pendingVerification],[data-state=requirements_due],[data-state=restricted],[data-state=review],[data-state=review_required],[data-state=soldOut],[data-state=unverified]){--studio-badge-background:color-mix(in srgb, var(--studio-warning) 8%, transparent);--studio-badge-border:color-mix(in srgb, var(--studio-warning) 40%, transparent);--studio-badge-ink:var(--studio-warning)}.studio-badge:is([data-state=blocked],[data-state=declined],[data-state=denied],[data-state=disputed],[data-state=failed],[data-state=ineligible],[data-state=invalid],[data-state=noShow],[data-state=rejected],[data-state=reversed],[data-state=revoked],[data-state=suspended],[data-state=unavailable]){--studio-badge-background:color-mix(in srgb, var(--studio-danger) 8%, transparent);--studio-badge-border:color-mix(in srgb, var(--studio-danger) 40%, transparent);--studio-badge-ink:var(--studio-danger)}.studio-badge:is([data-state=archived],[data-state=canceled],[data-state=cancelled],[data-state=disabled],[data-state=dismissed],[data-state=draft],[data-state=ended],[data-state=exhausted],[data-state=expired],[data-state=inactive],[data-state=left],[data-state=none],[data-state=reference_only],[data-state=refunded],[data-state=released],[data-state=reopened],[data-state=retained],[data-state=retired],[data-state=skipped],[data-state=suppressed],[data-state=superseded],[data-state=unknown],[data-state=unlisted],[data-state=unrequested],[data-state=unreviewed],[data-state=withdrawn]),.studio-badge[data-tone=neutral]{--studio-badge-background:transparent;--studio-badge-border:var(--pop-color-line);--studio-badge-ink:var(--pop-color-ink-muted)}.studio-badge[data-tone=info]{--studio-badge-background:color-mix(in srgb, var(--studio-info) 7%, transparent);--studio-badge-border:color-mix(in srgb, var(--studio-info) 35%, transparent);--studio-badge-ink:var(--studio-info)}.studio-badge[data-tone=success]{--studio-badge-background:color-mix(in srgb, var(--studio-success) 7%, transparent);--studio-badge-border:color-mix(in srgb, var(--studio-success) 35%, transparent);--studio-badge-ink:var(--studio-success)}.studio-badge[data-tone=warning]{--studio-badge-background:color-mix(in srgb, var(--studio-warning) 8%, transparent);--studio-badge-border:color-mix(in srgb, var(--studio-warning) 40%, transparent);--studio-badge-ink:var(--studio-warning)}.studio-badge[data-tone=error]{--studio-badge-background:color-mix(in srgb, var(--studio-danger) 8%, transparent);--studio-badge-border:color-mix(in srgb, var(--studio-danger) 40%, transparent);--studio-badge-ink:var(--studio-danger)}.studio-progress{accent-color:var(--pop-color-primary-text);width:100%;height:10px;margin-top:18px}.studio-version-card{background-color:var(--pop-color-surface);border:1px solid var(--pop-color-line);border-radius:18px;gap:18px;padding:20px;display:grid}.studio-version-list{margin-top:22px}.studio-version-card>.pop-button{justify-self:start}.studio-version-card__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.studio-version-card__header strong,.studio-version-card__header small{display:block}.studio-version-card__header small{color:var(--pop-color-ink-muted);margin-top:4px}.studio-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.studio-definition-grid div{min-width:0}.studio-definition-grid .studio-definition-grid__wide{grid-column:1/-1}.studio-definition-grid dt{color:var(--pop-color-ink-faint);text-transform:uppercase;font-size:.72rem;font-weight:800}.studio-definition-grid dd{overflow-wrap:anywhere;margin:5px 0 0}.studio-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.studio-metric-strip span{background:var(--pop-color-canvas-soft);border-radius:12px;padding:12px}.studio-metric-strip strong,.studio-metric-strip small{display:block}.studio-metric-strip small{color:var(--pop-color-ink-faint);margin-top:3px}.studio-validation-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.studio-validation-list li{border-left:3px solid var(--studio-warning);color:var(--pop-color-ink-muted);padding:8px 10px}.studio-validation-list li[data-severity=blocking]{border-left-color:var(--studio-danger)}.studio-validation-list strong{color:var(--pop-color-ink);text-transform:capitalize;margin-right:6px}.studio-receipt-digest{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem}.studio-receipt-payload{background:var(--pop-color-canvas-soft);border:1px solid var(--pop-color-line);border-radius:14px;padding:18px;font-size:.78rem;line-height:1.55;overflow:auto}.studio-fieldset{border:0;gap:12px;min-inline-size:0;margin:0;padding:0;display:grid}.studio-fieldset[hidden]{display:none}.studio-fieldset>legend{color:var(--pop-color-ink-muted);margin-bottom:20px;padding:0;font-size:1rem;font-weight:850}.studio-fieldset:not(:focus-within):has(input:enabled,select:enabled,textarea:enabled):hover>legend{color:var(--pop-color-ink)}.studio-fieldset:focus-within>legend{color:var(--pop-color-primary-text)}.studio-fieldset:disabled{opacity:.72}.studio-checkbox-fieldset{border:0;margin:0;padding:0}.studio-checkbox-fieldset legend{margin-bottom:10px;font-weight:800}.studio-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.studio-filter-menu{position:static}.studio-filter-menu summary{list-style:none}.studio-filter-menu summary::-webkit-details-marker{display:none}.studio-filter-menu__panel{background:var(--pop-color-surface);border:1px solid var(--pop-color-line);box-shadow:0 18px 50px color-mix(in srgb, var(--pop-color-canvas) 72%, transparent);z-index:5;border-radius:18px;gap:18px;width:min(320px,100vw - 40px);padding:18px;display:grid;position:absolute;top:0;right:0}.studio-filter-options{border:0;gap:8px;margin:0;padding:0;display:grid}.studio-filter-options legend{color:var(--pop-color-ink-muted);margin-bottom:8px;font-size:.78rem;font-weight:800}.studio-filter-options label{background:var(--pop-color-canvas-soft);border:1px solid var(--pop-color-line);border-radius:var(--pop-radius-button);cursor:pointer;align-items:center;gap:9px;padding:10px 12px;display:flex}.studio-filter-options label:has(input:checked){border-color:var(--pop-color-primary)}.studio-filter-options input{accent-color:var(--pop-color-primary-text)}.studio-filter-options--relationships small{color:var(--pop-color-ink-faint);margin-top:2px;font-size:.7rem;display:block}.studio-partner-capability-overflow{background:var(--pop-color-canvas-soft);cursor:help;flex:none}.studio-partner-profile-overview{gap:28px;display:grid}.studio-partner-profile-summary{color:var(--pop-color-ink-muted);max-width:760px;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.6}.studio-partner-profile-capabilities{flex-wrap:wrap;gap:7px;display:flex}.studio-attribution-list,.studio-action-stack{gap:10px;display:grid}.studio-attribution-row{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr) auto;align-items:end;gap:12px;display:grid}.studio-partner-remove{width:46px;height:46px}.studio-action-stack .pop-button{width:100%}.studio-drop-preview{background:var(--pop-color-surface);border:1px solid var(--pop-color-line);border-radius:18px;align-items:center;gap:16px;margin-top:20px;padding:18px;display:flex;overflow:hidden}.studio-drop-preview__accent{background:var(--drop-accent);border-radius:var(--pop-radius-pill);align-self:stretch;width:8px}.studio-drop-preview strong,.studio-drop-preview small{display:block}.studio-drop-preview small{color:var(--pop-color-ink-muted);margin-top:5px}.studio-code-details{min-width:0;margin-top:18px}.studio-code-details summary{color:var(--pop-color-ink-muted);cursor:pointer;font-weight:800}.studio-code-details pre{white-space:pre;box-sizing:border-box;contain:inline-size;background:var(--pop-color-canvas-soft);border-radius:14px;min-width:0;max-width:100%;max-height:420px;padding:16px;overflow:auto}.studio-empty,.studio-state{flex-direction:column;justify-content:center;align-items:start;display:flex}.studio-empty{border:1px dashed var(--pop-color-line);border-radius:var(--pop-radius-lg);gap:12px;padding:24px}.studio-empty>:is(h2,h3,p){margin:0}.studio-empty--compact{gap:8px;padding:16px}.studio-state{max-width:720px;min-height:100vh;margin:auto;padding:48px 24px}.studio-state>p:not(.pop-kicker){color:var(--pop-color-ink-muted);margin:22px 0 28px;font-size:1.12rem;line-height:1.6}.studio-form{gap:18px;display:grid}.studio-listing-create{gap:28px;display:grid}.studio-form[hidden]{display:none}.studio-form--section{margin-top:24px}.studio-heading-copy{gap:8px;min-width:0;display:grid}.studio-heading-copy>:is(.pop-kicker,h2,h3,.studio-muted){margin:0}.studio-section-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.studio-section-heading>div{min-width:0}.studio-section-heading .pop-button{flex:none}.studio-section-heading--compact{align-items:center;margin-bottom:16px}.studio-section-heading--joined{margin-bottom:0}.studio-space-plan .studio-section-heading{margin-bottom:16px}.studio-place-record{gap:14px}.studio-place-record #place-description{min-height:88px}.studio-place-record .studio-section-heading{margin:10px 0 0}.studio-field-heading-copy{gap:5px;display:grid}.studio-component-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.studio-component-heading h3{margin:0}.studio-component-heading--identity{align-items:start}.studio-component-heading--identity h3{margin-top:4px}.studio-component-heading__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.studio-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.studio-form-grid .studio-field--full{grid-column:1/-1}.studio-form-grid>.pop-button{justify-self:start}.studio-disclosure{padding-block:8px}.studio-disclosure>summary{cursor:pointer;padding-block:6px;font-weight:800;line-height:1.4}.studio-disclosure__content{margin-top:16px}.studio-nested-card{background:var(--pop-color-canvas-soft);border:1px solid var(--pop-color-line);border-radius:var(--pop-radius-md);margin-top:16px;padding:20px}.studio-component-tree__body{padding:20px}.studio-component-tree__body :is(.studio-input,.studio-textarea,.pop-select),.studio-outline-create :is(.studio-input,.studio-textarea,.pop-select),.studio-site-spaces :is(.studio-input,.studio-textarea,.pop-select){background-color:var(--pop-color-surface)}.studio-component-tree__readout{padding:20px}.studio-component-tree__readout>:first-child{margin-top:0}.studio-component-tree__readout>:last-child{margin-bottom:0}.studio-component-tree__actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.studio-field-label{color:var(--pop-color-ink-muted);margin-bottom:7px;font-size:.78rem;font-weight:800;display:block}#template-components>.studio-nested-card:first-child,.studio-space-plan #space-allocations>.studio-nested-card:first-child{margin-top:0}.studio-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.studio-place-record .studio-form-actions{margin-top:2px}.studio-card>.studio-form-actions{margin-top:24px}.studio-form-status{color:var(--pop-color-ink-muted);min-height:1.4em;font-size:.86rem}.studio-form-status[data-tone=error]{color:var(--studio-danger)}.studio-form-status[data-tone=success]{color:var(--studio-success)}.studio-composer-list{margin-top:20px}.studio-composer-row{background:var(--pop-color-canvas-soft);border:1px solid var(--pop-color-line);border-radius:var(--pop-radius-md);padding:20px}.studio-composer-row__header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.studio-composer-row__header .pop-button{min-height:38px;padding-inline:16px}.studio-transform-details{margin-top:18px;padding-top:16px}.studio-transform-details summary{color:var(--pop-color-ink-muted);cursor:pointer;font-size:.82rem;font-weight:850}.studio-transform-details[open] summary{margin-bottom:12px}.studio-transform-details>.studio-muted{margin:0 0 16px}.studio-composer-empty{color:var(--pop-color-ink-muted);margin:20px 0 0}.studio-field-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-component-party-list{gap:10px;display:grid}.studio-component-party{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.studio-component-party__actions{gap:8px;display:flex}.studio-component-party__actions .pop-button{min-height:44px;padding-inline:14px}.studio-composer-subsection{margin-block:28px 0;padding-top:24px}.studio-sticky-actions{z-index:4;margin:24px 0;position:sticky;bottom:20px}.studio-mosaic>.studio-sticky-actions{margin:0}.studio-installation-actions{bottom:calc(20px + env(safe-area-inset-bottom,0px));border:1px solid var(--pop-color-line);border-radius:16px;padding:16px}.studio-sign-in>p:not(.pop-kicker){margin-bottom:8px}.studio-sign-in__form{width:100%;max-width:380px}.studio-sign-in__code{letter-spacing:.4em;text-align:center;font-size:1.6rem;font-weight:800}.studio-card-header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:22px;display:flex}.studio-card-header>:first-child{flex:1;min-width:0}.studio-card-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.studio-preview-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.studio-preview-footer p{margin:0}.studio-preview-footer .pop-button{margin-left:auto}.studio-detail-layout{row-gap:clamp(36px,3.5vw,52px)}.studio-partner-layout>.studio-mosaic .studio-preview-footer{margin-top:0}.studio-person-profile-sidebar{align-content:start;gap:20px;display:grid}.studio-identities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px);display:grid}.studio-identities-column{min-width:0}.studio-identities-grid--readonly{grid-template-columns:minmax(0,1fr)}.studio-membership-outline{margin-top:0;scroll-margin-top:120px}.studio-membership-preview{gap:12px;display:grid}.studio-membership-preview .studio-preview-footer{margin-top:0}.studio-membership-outline:has(.pop-outline__item:target){border-color:var(--pop-color-primary);box-shadow:0 0 0 1px var(--pop-color-primary)}.studio-membership-form,.studio-role-editor{container-type:inline-size}.studio-membership-outline .studio-membership-form,.studio-membership-details{margin:0 16px;padding:18px 0 20px}.studio-membership-details .studio-form-actions{margin-top:18px}.studio-profile-lifecycle{border-top:1px solid var(--pop-color-line);padding-top:24px}@media (width<=760px){.studio-identities-grid{grid-template-columns:1fr}}.studio-preview-label{background:color-mix(in srgb, var(--pop-color-canvas) 86%, transparent);border-radius:var(--pop-radius-pill);padding:7px 10px;font-size:.74rem;position:absolute;bottom:12px;left:12px}.studio-anchor-list{gap:12px;display:grid}.studio-site-references{gap:16px;display:grid}.studio-site-selection-inspector{gap:16px}.studio-site-spaces{margin-top:32px}.studio-site-selection-inspector .studio-site-spaces{margin-top:0}.studio-site-spaces[data-embedded],.studio-site-spaces[data-embedded]>.pop-outline{display:contents}.studio-site-spaces[data-embedded] .pop-outline__item:last-child{border-bottom:1px solid var(--pop-color-line)}#place-anchor-tree>.studio-site-spaces[data-embedded]:last-child .pop-outline__item:last-child{border-bottom:0}.studio-site-map,.studio-authoring-map{--studio-map-radius:var(--pop-radius-button);--studio-map-shade:color-mix(in srgb, var(--pop-color-canvas) 18%, transparent)}.studio-site-map{gap:10px;min-width:0;margin:0;display:grid}.studio-site-map__viewport{aspect-ratio:1000/520;background:var(--pop-color-canvas-soft);border:1px solid var(--pop-color-line);border-radius:var(--studio-map-radius);display:grid;position:relative;overflow:hidden}.studio-site-map__surface{background:var(--pop-color-canvas-soft);grid-area:1/1;width:100%;height:100%;min-height:0}.studio-site-map figcaption{color:var(--pop-color-ink-muted);justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:.82rem;display:flex}.studio-site-map figcaption a{color:var(--pop-color-ink-muted);flex:none}.studio-site-map__legend{gap:6px;display:grid}.studio-site-map__legend-row{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.studio-site-map__legend-row>span{align-items:center;gap:6px;display:inline-flex}.studio-site-map__legend i{background:var(--site-point-color);border:2px solid var(--pop-color-canvas);border-radius:50%;width:10px;height:10px;display:inline-block}.studio-site-map__legend .studio-site-map__anchor-key{--site-point-color:var(--pop-color-ink-muted)}.studio-site-map__legend .studio-site-map__space-key{border-color:var(--pop-color-ink-muted);background:0 0;border-radius:2px}.studio-site-map__tolerance-key{color:var(--pop-color-ink-muted)}.studio-site-map__empty{background:var(--pop-color-canvas-soft);border:1px solid var(--pop-color-line);border-radius:var(--studio-map-radius);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;padding:24px;display:flex}.studio-site-map__empty span{color:var(--pop-color-ink-muted);font-size:.84rem}.studio-spatial-reference__body:not([hidden]){gap:16px;padding:0 20px 20px;display:grid}.studio-spatial-reference__json{background:var(--pop-color-canvas-soft);border:1px solid var(--pop-color-line);white-space:pre-wrap;border-radius:14px;max-height:420px;margin:0;padding:16px;font-size:.76rem;line-height:1.5;overflow:auto}.studio-spatial-reference__editor{min-height:360px}.studio-spatial-reference__prerequisite{margin-top:12px}.studio-authoring{gap:18px;margin-bottom:28px;display:grid}.studio-authoring__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.studio-authoring__steps li{background:var(--pop-color-canvas-soft);border:1px solid var(--pop-color-line);border-radius:14px;gap:2px;min-width:0;padding:12px;display:grid}.studio-authoring__step-number{border:1px solid var(--pop-color-line);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:5px;font-size:.72rem;font-weight:800;display:inline-flex}.studio-authoring__steps small{color:var(--pop-color-ink-muted);line-height:1.35}.studio-authoring-session{border:1px solid var(--pop-color-line);border-radius:18px;padding:16px}.studio-authoring__new-heading{margin-bottom:18px;font-weight:850}.studio-authoring__existing-capture{gap:10px;margin-top:4px;display:grid}.studio-authoring__existing-capture>summary{color:var(--pop-color-ink-muted);cursor:pointer;font-size:.82rem;font-weight:750}.studio-authoring__existing-capture[open]>summary{margin-bottom:10px}.studio-authoring-map{gap:10px;min-width:0;display:grid}.studio-authoring-map__heading,.studio-authoring-map__footer{justify-content:space-between;align-items:end;gap:16px;display:flex}.studio-authoring-map__heading>div{gap:4px;display:grid}.studio-authoring-map__heading span,.studio-authoring-map__footer,.studio-authoring-map__heading output{color:var(--pop-color-ink-muted);font-size:.82rem}.studio-authoring-map__heading output{white-space:nowrap;font-weight:800}.studio-authoring-map__canvas{position:relative}.studio-authoring-map__gesture-hint{background:var(--button-background,#121214);border:1px solid var(--button-stroke,#1212144d);border-radius:var(--button-corner-radius,8px);box-shadow:var(--button-shadow,0 0 8px #00000040);color:var(--button-text,#d7d6e5);opacity:1;pointer-events:none;white-space:nowrap;z-index:1000;align-items:center;gap:0;max-width:calc(100% - 36px);padding:8px 12px;font-size:.78rem;font-weight:700;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.studio-authoring-map__gesture-copy{align-items:center;display:flex}.studio-authoring-map__gesture-copy span+span:before{color:var(--pop-color-ink-muted);content:"·";margin:0 8px}.studio-authoring-map__gesture-copy[data-authoring-map-touch-hint]{display:none}.studio-authoring-map__gesture-hint kbd{background:var(--menu-item-hover,#ffffff1a);box-shadow:none;color:inherit;font:inherit;border:0;border-radius:4px;padding:1px 5px}.studio-authoring-map__gesture-hint[data-dismissed=true]{opacity:0;transform:translate(-50%,4px)}.studio-authoring-map [data-authoring-map-surface]{background:var(--pop-color-canvas-soft);border:1px solid var(--pop-color-line);border-radius:var(--studio-map-radius);cursor:default;touch-action:none;width:100%;height:clamp(280px,46vw,460px);display:block;overflow:hidden}.studio-authoring-map[data-map-mode=pan] [data-authoring-map-surface]{cursor:grab}.studio-authoring-map[data-map-mode=pan] [data-authoring-map-surface]:active{cursor:grabbing}@media (width<=680px){.studio-authoring-map__gesture-hint{white-space:normal;align-items:flex-start}.studio-authoring-map__gesture-copy{flex-direction:column;align-items:flex-start}.studio-authoring-map__gesture-copy span+span:before{content:none}}@media (pointer:coarse){.studio-authoring-map__gesture-copy[data-authoring-map-pointer-hint]{display:none}.studio-authoring-map__gesture-copy[data-authoring-map-touch-hint]{display:flex}}@media (prefers-reduced-motion:reduce){.studio-authoring-map__gesture-hint{transition:none}}.studio-authoring-map [data-authoring-map-surface]:focus-visible{outline:2px solid var(--pop-color-primary);outline-offset:3px}.studio-authoring-map__fallback{fill:var(--pop-color-canvas-soft)}.studio-authoring-map__shade{fill:var(--studio-map-shade)}:root[data-pop-theme=light] :is(.studio-site-map,.studio-authoring-map){--studio-map-shade:color-mix(in srgb, var(--pop-color-primary-soft) 14%, transparent)}.studio-authoring-map__radius{fill:color-mix(in srgb, var(--pop-color-primary) 9%, transparent);stroke:var(--pop-color-primary);stroke-dasharray:8 7;stroke-width:3px}.studio-authoring-map__bearing{stroke:var(--pop-color-primary);stroke-linecap:round;stroke-width:4px}.studio-authoring-map__origin{fill:var(--pop-color-canvas);stroke:var(--pop-color-primary);stroke-width:4px}.studio-authoring-map__handle{fill:var(--pop-color-primary);stroke:var(--pop-color-canvas);stroke-width:3px}.studio-authoring-map .studio-authoring-map__footer a{color:inherit}.studio-authoring-target__value{background:var(--pop-color-canvas-soft);border:1px solid var(--pop-color-line);border-radius:var(--pop-radius-button);justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:10px 12px 10px 16px;display:flex}.studio-authoring-target__value>span{gap:2px;display:grid}.studio-authoring-target__value small{color:var(--pop-color-ink-muted)}.studio-authoring-target__value [hidden]{display:none}.studio-authoring__sessions,.studio-authoring-session__body,.studio-authoring-proposals{gap:14px;display:grid}.studio-authoring-session__body{padding-top:16px}.studio-authoring-preview{background-color:var(--pop-color-canvas-soft);border:1px solid var(--pop-color-line);border-radius:18px;height:clamp(260px,36vw,400px);margin:0;position:relative;overflow:hidden}.studio-authoring-preview__surface{width:100%;height:100%}.studio-authoring-preview__axis{color:var(--pop-color-ink-muted);z-index:2;font-size:.72rem;font-weight:900;position:absolute;top:10px;right:12px}.studio-authoring-preview .studio-preview-label{z-index:2}.studio-authoring-review__title{margin:4px 0 0;font-size:1rem}.studio-authoring-proposal{border:1px solid var(--pop-color-line);border-radius:16px;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.studio-authoring-proposal__heading{grid-template-columns:minmax(0,1fr) minmax(140px,.35fr);gap:10px;display:grid}.studio-authoring-coordinates{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.studio-authoring-coordinates label{color:var(--pop-color-ink-muted);text-transform:uppercase;gap:5px;font-size:.76rem;font-weight:800;display:grid}.studio-reference-anchors{gap:8px;display:grid}.studio-reference-anchors h4{margin:0;font-size:.95rem}.studio-authoring__published-heading{border-top:1px solid var(--pop-color-line);justify-content:space-between;align-items:end;margin:28px 0 14px;padding-top:24px;display:flex}.studio-authoring__published-heading h3{margin:0}@media (width<=720px){.studio-site-map figcaption{flex-direction:column;align-items:flex-start}.studio-authoring__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-authoring-proposal__heading,.studio-authoring-coordinates{grid-template-columns:1fr}.studio-authoring-map__heading,.studio-authoring-map__footer{flex-direction:column;align-items:flex-start;gap:6px}.studio-authoring-map__heading output{white-space:normal}.studio-authoring-target__value{flex-direction:column;align-items:flex-start}}.studio-anchor{background:var(--pop-color-canvas-soft);border:1px solid var(--pop-color-line);border-radius:18px;padding:18px}.studio-anchor>summary{cursor:pointer;align-items:center;gap:12px;font-weight:850;list-style:none;display:flex}.studio-anchor>summary::-webkit-details-marker{display:none}.studio-anchor>summary:after{color:var(--pop-color-primary-text);content:"+";margin-left:auto}.studio-anchor[open]>summary:after{content:"−"}.studio-anchor__badges{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.studio-anchor>.studio-definition-list--bordered{margin-top:16px}.studio-anchor .studio-form{margin-top:16px;padding-top:16px}.studio-anchor .studio-site-reference-form{margin-top:0;padding-top:0}.studio-icon-button{border:1px solid var(--pop-color-line);color:var(--pop-color-ink);cursor:pointer;background:0 0;border-radius:10px;width:36px;height:36px}.studio-permission-list{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.studio-access-section+.studio-access-section{margin-top:24px;padding-top:24px}.studio-access-section--mosaic+.studio-access-section--mosaic{margin-top:0;padding-top:0}.studio-access-section h3{margin:0 0 12px}.studio-effective-permissions{margin-top:20px}.studio-access-section--mosaic+.studio-effective-permissions{margin-top:0;padding-top:0}.studio-access-list{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:10px;display:grid}.studio-access-row{background:var(--pop-color-canvas-soft);border:1px solid var(--pop-color-line);border-radius:16px;justify-content:space-between;align-items:start;gap:20px;min-width:0;padding:14px 16px;display:flex}.studio-access-row--form{justify-content:stretch;gap:20px;scroll-margin-top:120px;display:grid;container-type:inline-size}.studio-access-row--form:target{border-color:var(--pop-color-primary);box-shadow:0 0 0 1px var(--pop-color-primary)}@container (width>=900px){.studio-membership-form .studio-form-grid,.studio-role-editor .studio-form-grid{grid-template-columns:minmax(180px,.7fr) minmax(240px,.9fr) minmax(320px,1.4fr)}.studio-membership-form .studio-field--full,.studio-role-editor .studio-field--full{grid-column:auto}}.studio-access-row>span{min-width:0}.studio-access-row>span:last-child:not(:first-child){text-align:right}.studio-access-row strong,.studio-access-row small{display:block}.studio-access-row small{color:var(--pop-color-ink-faint);margin-top:4px;font-size:.78rem}.studio-callout{--studio-callout-tone:var(--studio-info);background:color-mix(in srgb, var(--studio-info) 7%, transparent);border:1px solid color-mix(in srgb, var(--studio-info) 24%, transparent);color:var(--pop-color-ink);border-radius:16px;padding:16px 16px 16px 52px;line-height:1.55;position:relative}.studio-callout:before{background:color-mix(in srgb, var(--studio-callout-tone) 14%, transparent);border:1px solid color-mix(in srgb, var(--studio-callout-tone) 42%, transparent);color:var(--studio-callout-tone);content:"i";border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:950;line-height:1;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.studio-callout[data-tone=warning]{--studio-callout-tone:var(--studio-warning);background:color-mix(in srgb, var(--studio-warning) 8%, transparent);border-color:color-mix(in srgb, var(--studio-warning) 36%, transparent)}.studio-callout[data-tone=warning]:before{content:"!"}.studio-callout[data-tone=success]{--studio-callout-tone:var(--studio-success);background:color-mix(in srgb, var(--studio-success) 7%, transparent);border-color:color-mix(in srgb, var(--studio-success) 34%, transparent)}.studio-callout[data-tone=success]:before{content:"✓"}.studio-callout[data-tone=error]{--studio-callout-tone:var(--studio-danger);background:color-mix(in srgb, var(--studio-danger) 8%, transparent);border-color:color-mix(in srgb, var(--studio-danger) 36%, transparent)}.studio-callout[data-tone=error]:before{content:"×";font-size:1rem}.studio-amendment-warning h2{margin:0}.studio-amendment-warning p{margin:6px 0 0}.studio-history-list{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.studio-history-entry{background:var(--pop-color-canvas-soft);border:1px solid var(--pop-color-line);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:14px 16px;display:grid}.studio-history-entry>p{margin:0}.studio-history-entry__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.studio-history-entry__header>span:first-child{overflow-wrap:anywhere;min-width:0}.studio-history-entry__header>span strong,.studio-history-entry__header>span small{display:block}.studio-history-entry__header small,.studio-history-entry__aside:not(.studio-badge){color:var(--pop-color-ink-faint);font-size:.78rem}.studio-history-entry__header>span small{margin-top:4px}.studio-history-entry__aside{text-align:right}.studio-history-entry__summary{color:var(--pop-color-ink-muted);margin:0}.studio-event-payload{text-align:left;min-width:0}.studio-event-payload summary{color:var(--pop-color-ink-muted);cursor:pointer;width:fit-content;font-size:.8rem;font-weight:800}.studio-event-payload[open]{text-align:left}.studio-event-payload pre{box-sizing:border-box;contain:inline-size;background:var(--pop-color-canvas);border:1px solid var(--pop-color-line);text-align:left;white-space:pre;border-radius:12px;min-width:0;max-width:100%;max-height:300px;padding:12px;font-size:.72rem;overflow:auto}.studio-permission-preview{background:var(--pop-color-canvas-soft);border:1px solid var(--pop-color-line);border-radius:14px;gap:4px;margin-top:16px;padding:14px 16px;display:grid}.studio-readonly-value{background:var(--pop-color-canvas-soft);border:1px solid var(--pop-color-line);border-radius:var(--pop-radius-sm);color:var(--pop-color-ink-muted);align-items:center;min-height:48px;padding:0 16px;font-weight:800;display:flex}.studio-permission-preview:empty{display:none}.studio-permission-preview span,.studio-permission-preview small{color:var(--pop-color-ink-muted)}.studio-permission-preview small{overflow-wrap:anywhere}.studio-access-principal-list{gap:12px;display:grid}.studio-access-principal{background:var(--pop-color-canvas-soft);border:1px solid var(--pop-color-line);border-radius:16px;overflow:clip}.studio-access-principal>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px;list-style:none;display:flex}.studio-access-principal>summary::-webkit-details-marker{display:none}.studio-access-principal>summary strong,.studio-access-principal>summary small{display:block}.studio-access-principal>summary small{color:var(--pop-color-ink-faint);margin-top:4px}.studio-access-principal__body{gap:24px;padding:16px;display:grid}.studio-access-principal__body h3{margin:0 0 12px}.studio-access-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.studio-role-editor{margin-inline:16px;padding:18px 0 20px}.studio-outline-create>:is(.studio-form,[data-template-component-create-fields],[data-component-create-fields],[data-allocation-create-fields],.studio-component-tree__actions){margin-inline:16px}.studio-outline-create>:nth-child(2){padding-top:22px}.studio-outline-create>.studio-component-tree__actions{padding-bottom:24px}.studio-outline-create>.studio-form{padding-bottom:32px}.studio-outline-create :is(.studio-component-tree__actions,.studio-form-actions){margin-top:24px}.studio-outline-parent-actions{margin-top:clamp(28px,4vw,40px)}.studio-role-editor>.studio-form-actions{flex-direction:column;align-items:flex-start}.studio-role-binding__preview{background:var(--pop-color-canvas-soft);border:1px solid var(--pop-color-line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-top:16px;padding:14px 16px;display:grid}.studio-role-binding__preview .studio-permission-preview{background:0 0;border:0;margin:0;padding:0}.studio-role-binding__meta,.studio-role-binding__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.studio-role-binding__actions .pop-button{white-space:nowrap;flex:none}.studio-role-editor>.studio-form-actions>.studio-form-status:empty{display:none}.studio-member-admin{min-width:0}.studio-member-admin>summary{cursor:pointer;list-style:none}.studio-member-admin>summary::-webkit-details-marker{display:none}.studio-member-admin>summary:hover{border-color:var(--pop-color-ink-faint)}.studio-member-admin__chevron{transition:transform .16s;transform:rotate(-90deg)}.studio-member-admin[open] .studio-member-admin__chevron{transform:rotate(0)}.studio-member-admin__chevron--placeholder{visibility:hidden}.studio-member-admin:not([open])>.studio-form{display:none}.studio-member-admin>.studio-form{background:var(--pop-color-canvas-soft);border:1px solid var(--pop-color-line);border-radius:14px;margin-top:8px;padding:16px}.studio-member-admin .studio-form-grid{grid-template-columns:1fr}.studio-account-list{gap:10px;display:grid}.studio-account-list+.studio-form{margin-top:24px}.studio-theme-picker{margin-top:18px}.studio-account-row{background:var(--pop-color-canvas-soft);border:1px solid var(--pop-color-line);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 16px;display:flex}.studio-account-row--link{color:var(--pop-color-ink);text-decoration:none}.studio-account-row--link:hover{border-color:var(--pop-color-ink-faint)}.studio-account-row>span:first-child{min-width:0}.studio-account-row strong,.studio-account-row small{text-overflow:ellipsis;display:block;overflow:hidden}.studio-account-row small{color:var(--pop-color-ink-faint);text-transform:capitalize;margin-top:4px}.studio-account-row .studio-file-name{text-transform:none}.studio-record-details,.studio-record-details dd{margin:0}.studio-record-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:16px 24px;display:grid}.studio-record-details dt{color:var(--pop-color-ink-muted);margin-bottom:4px;font-size:.8rem;font-weight:700}.studio-record-details dd>span{margin-top:4px;font-size:.86rem;display:block}.resource-notes:not(:first-child){margin-block-start:32px}.studio-mosaic>.resource-notes:not(:first-child){margin-block-start:12px}:is(.studio-detail-layout,.studio-file-detail__body)>.resource-notes{margin-block-start:0}@media (width<=960px){.studio-access-columns{grid-template-columns:1fr}.studio-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-overview-grid{grid-template-columns:1fr}.studio-definition-list{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-card--metric{grid-column:span 6}.studio-card--wide,.studio-card--narrow{grid-column:1/-1}.studio-catalog-row{grid-template-columns:minmax(180px,1fr) minmax(0,1.5fr) auto}.studio-card--half{grid-column:1/-1}}@media (width<=720px){.studio-app{display:block}.studio-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb, var(--pop-color-canvas) 80%, transparent);border-bottom:1px solid color-mix(in srgb, var(--pop-color-line) 70%, transparent);z-index:20;border-right:0;flex-direction:row;align-items:center;gap:0;height:auto;min-height:auto;padding:12px;display:flex;overflow:visible}.studio-nav__label,.studio-principal>span:last-child,.studio-overview-link__dot{display:none}.studio-overview-link .studio-overview-link__monogram{justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.studio-nav,.studio-nav__group{display:contents}.studio-nav__children{display:none}.studio-nav__item{flex:1 1 0;justify-content:center;gap:0;min-width:0;height:40px;min-height:40px;padding:0}.studio-nav__icon{width:20px;height:20px}.studio-checkbox-grid{grid-template-columns:1fr}.studio-filter-menu{position:static}.studio-filter-menu__panel{width:100%;left:0;right:0}.studio-account-switcher{flex:1 1 0;justify-content:center;min-width:0;margin-top:0;display:flex}.studio-principal{padding:0}.studio-principal__avatar{width:40px;height:40px}.studio-demo-indicator{justify-content:center;padding:0}.studio-demo-indicator>span:last-child{display:none}.studio-page-header{grid-template-columns:minmax(0,1fr)}.studio-page-header__actions{grid-area:auto/1;justify-content:flex-start}.studio-card-header,.studio-mosaic__header,.studio-section-heading{flex-direction:column;align-items:stretch}.studio-card-header .pop-button,.studio-mosaic__header .pop-button,.studio-section-heading .pop-button{align-self:flex-start}.studio-card-header__actions,.studio-mosaic__header-actions{justify-content:flex-start;margin-left:0}.studio-card--metric{grid-column:1/-1}.studio-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-catalog-row{grid-template-columns:1fr auto;align-items:start}.studio-catalog-row>.studio-catalog-row__meta{display:none}.studio-catalog-row--listing>.studio-catalog-row__meta:has([data-listing-location]){grid-column:1/-1;display:grid}.studio-catalog-row--listing>.studio-catalog-row__meta>span:not([data-listing-location]){display:none}.studio-catalog-row--listing>.studio-row-arrow{grid-area:1/2}.studio-form-grid{grid-template-columns:1fr}.studio-attribution-row{grid-template-columns:1fr;align-items:stretch}.studio-partner-remove{justify-self:end}.studio-component-heading{flex-direction:column;align-items:start}.studio-component-heading>.pop-button{align-self:flex-start}.studio-definition-list{grid-template-columns:1fr}.studio-form-grid .studio-field--full{grid-column:auto}.studio-role-binding__preview{grid-template-columns:1fr}.studio-component-party{grid-template-columns:1fr;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms}}.studio-drop-right-multiselect{background-image:none;height:auto;min-height:7rem;padding:.5rem}.studio-drop-right-multiselect option{border-radius:.625rem;padding:.625rem .75rem}.studio-drop-right-control[data-disabled]{cursor:help}.studio-drop-right-control[data-disabled] .studio-drop-right-multiselect{pointer-events:none}
