@font-face{font-family:Antikor Text;src:url(/fonts/antikor-text/AntikorText-Book.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Antikor Text;src:url(/fonts/antikor-text/AntikorText-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Antikor Text;src:url(/fonts/antikor-text/AntikorText-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Antikor Text;src:url(/fonts/antikor-text/AntikorText-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Antikor Text;src:url(/fonts/antikor-text/AntikorText-BookItalic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}:root{--hc-font-main:"Antikor Text", Arial, Helvetica, sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:100%;height:100%;min-height:100%;margin:0}body{color:#111;font-family:var(--hc-font-main);background:#fff;overflow:hidden}button,input,textarea,select{font:inherit}.screen-ideas{z-index:8;will-change:transform;background:#f5f5f3;border-right:1px solid #ddd;width:min(320px,100vw - 48px);transition:transform .22s;position:absolute;inset:0 auto 0 0;transform:translate(0)}.screen-ideas--closed{transform:translate(-100%)}.screen-ideas__content{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;height:100%;padding:132px 26px 32px 28px;overflow-y:auto}.screen-ideas--closed .screen-ideas__content{pointer-events:none}.screen-ideas__toggle{color:#111;height:36px;font:inherit;cursor:pointer;background:#f5f5f3;border:1px solid #ddd;border-left:0;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:0;transition:width .16s,right .16s,background .12s;display:flex;position:absolute;top:50%;right:-36px;transform:translateY(-50%)}.screen-ideas--open .screen-ideas__toggle{width:36px}.screen-ideas--closed .screen-ideas__toggle{justify-content:flex-start;width:max-content;min-width:0;height:30px;padding:0 9px;left:100%;right:auto}.screen-ideas__toggle:hover{background:#ececea}.screen-ideas__toggle:focus-visible{outline-offset:2px;outline:1px solid #111}.screen-ideas__toggle-arrow{flex:none;font-size:19px;line-height:1;transform:translateY(-1px)}.screen-ideas__toggle-label{white-space:nowrap;letter-spacing:.05em;font-size:10px;font-weight:400;overflow:hidden}.screen-ideas__heading{border-bottom:1px solid #111;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.screen-ideas__eyebrow,.screen-ideas__count,.screen-ideas__intro,.screen-ideas__author,.screen-ideas__time,.screen-ideas__body,.screen-ideas__status{margin:0}.screen-ideas__eyebrow{letter-spacing:.08em;font-size:11px;font-weight:700}.screen-ideas__intro{color:#777;max-width:220px;margin-top:8px;font-size:11px;line-height:1.4}.screen-ideas__count{color:#888;flex:none;font-size:10px;line-height:1.2}.screen-ideas__list{display:block}.screen-ideas__item{border-top:1px solid #ddd;padding:18px 0 20px;position:relative}.screen-ideas__item:first-child{border-top:0}.screen-ideas__item--new{animation:1.8s ease-out screen-idea-arrival}.screen-ideas__item--new:before{content:"";background:#111;border-radius:50%;width:4px;height:4px;animation:1.8s ease-out screen-idea-dot;position:absolute;top:23px;left:-13px}.screen-ideas__item-meta{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.screen-ideas__author{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.07em;text-transform:uppercase;color:#666;min-width:0;font-size:9px;line-height:1.2;overflow:hidden}.screen-ideas__time{color:#999;flex:none;font-size:9px}.screen-ideas__body{color:#111;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.45}.screen-ideas__status{color:#777;border-bottom:1px solid #ddd;padding:20px 0;font-size:11px;line-height:1.4}.screen-ideas__status--error{color:#111}@keyframes screen-idea-arrival{0%{opacity:.42}24%{opacity:1}to{opacity:1}}@keyframes screen-idea-dot{0%{opacity:0;transform:scale(.4)}18%{opacity:1;transform:scale(1)}72%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.screen-ideas,.screen-ideas__toggle{transition:none}.screen-ideas__item--new,.screen-ideas__item--new:before{animation:none}}.pillar-repository{z-index:30;box-sizing:border-box;overscroll-behavior:contain;color:#111;width:490px;max-width:calc(100vw - 40px);max-height:76vh;font-family:var(--hc-font-main);background:#fff;border:1px solid #111;padding:16px;position:fixed;bottom:20px;right:20px;overflow-y:auto}.pillar-repository--compact{width:calc(100% - 24px);max-height:65dvh;padding:14px;position:absolute;bottom:12px;right:12px}.pillar-repository__header{z-index:1;background:#fff;border-bottom:1px solid #dedede;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:3px 0 13px;display:flex;position:sticky;top:-16px}.pillar-repository__header h2{overflow-wrap:anywhere;margin:0;font-size:23px;font-weight:500;line-height:1.12}.pillar-repository__close{color:#111;cursor:pointer;background:0 0;border:0;flex:none;padding:2px 3px;font-family:inherit;font-size:26px;line-height:1}.pillar-repository__grid{grid-template-columns:repeat(8,minmax(0,1fr));align-items:start;gap:10px 5px;display:grid}.pillar-repository__tile{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;margin:0;padding:0;font-family:inherit;display:flex}.pillar-repository__thumb{aspect-ratio:1;box-sizing:border-box;background:#fafafa;border:1px solid #e4e4e4;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.pillar-repository__thumb img{width:100%;height:100%;display:block}.pillar-repository__photo{object-fit:cover}.pillar-repository__drawing{object-fit:contain}.pillar-repository__text{-webkit-line-clamp:3;box-sizing:border-box;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;padding:4px;font-size:8.5px;line-height:1.2;display:-webkit-box;overflow:hidden}.pillar-repository__caption{-webkit-line-clamp:2;text-transform:uppercase;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:3px;font-size:7.5px;line-height:1.2;display:-webkit-box;overflow:hidden}.pillar-repository__extra{color:#111;background:#ffffffed;padding:2px 4px;font-size:10px;line-height:1.1;position:absolute;bottom:4px;right:4px}.pillar-repository__tile:hover .pillar-repository__thumb,.pillar-repository__tile:focus-visible .pillar-repository__thumb{border-color:#111}.pillar-repository :is(button):focus-visible{outline-offset:2px;outline:2px solid #111}.pillar-repository__empty{color:#777;margin:18px 0 5px;font-size:12px;line-height:1.5}@media (width<=520px){.pillar-repository__header{top:-14px}.pillar-repository__header h2{font-size:21px}.pillar-repository__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 4px}.pillar-repository__text{padding:3px;font-size:7.5px}.pillar-repository__caption{font-size:7.5px}}.colmena-artwork-preview{color:#111;width:min(100%,260px);font-family:var(--hc-font-main);margin:0 0 20px}.colmena-artwork-preview__image,.my-colmena .colmena-artwork-preview__image{cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.colmena-artwork-preview__image img{box-sizing:border-box;object-fit:contain;border:1px solid #ddd;width:100%;max-height:200px;display:block}.colmena-artwork-preview__actions{flex-wrap:wrap;align-items:center;gap:0 22px;display:flex}.colmena-artwork-preview__actions button,.my-colmena .colmena-artwork-preview__actions button{color:#111;min-height:34px;font:10px/1.3 var(--hc-font-main);letter-spacing:.035em;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;padding:5px 0}.colmena-artwork-preview__actions button:disabled{opacity:.4;cursor:default}.colmena-artwork-preview__actions span{text-underline-offset:3px;text-decoration:underline}.colmena-artwork-preview button:focus-visible{outline-offset:2px;outline:2px solid #111}.colmena-artwork-viewer{z-index:120;box-sizing:border-box;font-family:var(--hc-font-main);background:#ffffffe6;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.colmena-artwork-viewer section{box-sizing:border-box;color:#111;background:#fff;border:1px solid #111;width:fit-content;min-width:0;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:hidden}.colmena-artwork-viewer header{justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.colmena-artwork-viewer header>div{min-width:0}.colmena-artwork-viewer header p{color:#777;margin:0 0 5px;font-size:10px}.colmena-artwork-viewer h2{overflow-wrap:anywhere;margin:0;font-size:clamp(16px,3vw,22px)}.colmena-artwork-viewer button{color:#111;font:26px/1 var(--hc-font-main);cursor:pointer;background:0 0;border:0;flex:none;min-width:36px;min-height:36px}.colmena-artwork-viewer img{object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 148px);display:block}.colmena-artwork-viewer button:focus-visible{outline:2px solid #111}.workshop-colmenas{z-index:20;pointer-events:none;font-family:var(--hc-font-main);position:fixed;inset:0}.workshop-colmenas--open{z-index:50}.workshop-colmenas__entry{visibility:hidden;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;color:#666;font:400 10px/1.2 var(--hc-font-main);letter-spacing:.025em;text-underline-offset:3px;cursor:pointer;background:#ffffffd1;border:0;padding:14px 8px;text-decoration:underline;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.workshop-colmenas__entry:hover,.workshop-colmenas__entry:focus-visible{color:#111}.workshop-colmenas__backdrop{box-sizing:border-box;pointer-events:auto;background:#ffffff73;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.workshop-colmenas__backdrop--selected{background:#ffffff73}.workshop-colmenas__dialog{box-sizing:border-box;color:#111;background:#fff;border:1px solid #111;flex-direction:column;width:min(650px,100%);height:min(58dvh,530px);min-height:0;max-height:100%;display:flex;overflow:hidden;box-shadow:0 12px 44px #00000018}.workshop-colmenas__dialog--selected{width:min(650px,100%);height:min(58dvh,530px)}.workshop-colmenas__header{flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 17px;display:flex}.workshop-colmenas__heading{flex:auto;min-width:0}.workshop-colmenas__header--selected{align-items:flex-start;gap:12px}.workshop-colmenas__eyebrow{letter-spacing:.075em;color:#777;margin:0 0 7px;font-size:9px;line-height:1.3}.workshop-colmenas__header h2{overflow-wrap:anywhere;margin:0;font-size:clamp(18px,2.4vw,24px);font-weight:600;line-height:1.15}.workshop-colmenas__close{color:#111;width:34px;height:34px;font:400 24px/1 var(--hc-font-main);cursor:pointer;background:0 0;border:0;flex:none}.workshop-colmenas__back{color:#666;width:30px;height:34px;font:400 21px/1 var(--hc-font-main);cursor:pointer;background:0 0;border:0;flex:0 0 30px;place-items:center;margin:-2px 0 0 -5px;padding:0;display:grid}.workshop-colmenas__back:hover{color:#111}.workshop-colmenas__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:0 26px 20px;overflow-y:auto}.workshop-colmenas__list>p{color:#777;margin:15px 0;font-size:11px}.workshop-colmenas__list>button{color:#111;width:100%;min-height:60px;font:15px/1.35 var(--hc-font-main);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:54px minmax(0,1.4fr) minmax(0,1fr) 65px;align-items:center;gap:14px;padding:13px 0;display:grid}.workshop-colmenas__list>button+button{border-top:1px solid #f0f0f0}.workshop-colmenas__columns{color:#888;font:9px/1.4 var(--hc-font-main);letter-spacing:.045em;grid-template-columns:54px minmax(0,1.4fr) minmax(0,1fr) 65px;gap:14px;padding:10px 0 8px;display:grid}.workshop-colmenas__list-name,.workshop-colmenas__list-creator{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workshop-colmenas__list-name{font-weight:600}.workshop-colmenas__list-creator{color:#777;font-size:12px}.workshop-colmenas__list-view{color:#444;white-space:nowrap;text-align:right;font-size:11px}.workshop-colmenas__list-view span{margin-left:4px}.workshop-colmenas__creator-detail{color:#777;margin:7px 0 0;font-size:11px}.workshop-colmenas__visual{flex:auto;min-height:0;position:relative;overflow:hidden}.workshop-colmenas__visual>canvas{width:100%;height:100%;display:block}.workshop-colmenas__visual>aside{max-width:calc(100% - 24px);max-height:calc(100% - 24px)!important;position:absolute!important;bottom:12px!important;right:12px!important}.workshop-colmenas__visual>aside.pillar-repository{box-sizing:border-box;box-shadow:none;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border:0;border-radius:0;overflow-x:hidden;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;padding:12px 18px 24px!important;inset:0!important;overflow-y:auto!important}.workshop-colmenas__visual .pillar-repository__header{border-bottom:0;justify-content:flex-end;margin-bottom:8px;padding:0 0 5px;display:none;position:sticky;top:-12px}.workshop-colmenas__visual .pillar-repository__header h2{display:none}.workshop-colmenas__visual .colmena-artwork-preview{width:min(170px,100%);margin-bottom:12px}.workshop-colmenas__visual .colmena-artwork-preview__image img{max-height:165px}.workshop-colmenas__visual>aside[aria-label="Detalle de nodo"]{-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-y:auto;max-height:100%!important}.workshop-colmenas__unavailable{text-align:center;color:#777;padding:38px 16px;font-size:11px}.workshop-colmenas__dialog :is(button,[tabindex]):focus-visible{outline-offset:-2px;outline:2px solid #111}@media (width<=520px){.workshop-colmenas__entry{font-size:9px}.workshop-colmenas__backdrop{padding:12px}.workshop-colmenas__dialog,.workshop-colmenas__dialog--selected{height:min(62dvh,500px)}.workshop-colmenas__header--selected{gap:8px}.workshop-colmenas__header--selected h2{font-size:18px}.workshop-colmenas__visual>aside.pillar-repository{padding:10px 14px 22px!important}.workshop-colmenas__visual .pillar-repository__header{top:-10px}.workshop-colmenas__visual .colmena-artwork-preview{width:min(140px,100%)}.workshop-colmenas__visual .colmena-artwork-preview__image img{max-height:145px}.workshop-colmenas__header{padding:19px 18px 13px}.workshop-colmenas__header h2{font-size:19px}.workshop-colmenas__list{padding:0 18px 16px}.workshop-colmenas__list>button,.workshop-colmenas__columns{grid-template-columns:38px minmax(0,1.25fr) minmax(0,1fr) 48px;gap:9px}.workshop-colmenas__list>button{font-size:13px}.workshop-colmenas__list-creator{font-size:11px}.workshop-colmenas__list-view{font-size:10px}}.workshop-colmenas__list-photo{box-sizing:border-box;object-fit:cover;border:1px solid #ddd;width:54px;height:54px;display:block}.workshop-colmenas__list-photo--empty{background:#fafafa}@media (width<=520px){.workshop-colmenas__list-photo{width:38px;height:38px}}.graph-screen{background:#fff;width:100vw;height:100vh;position:relative;overflow:hidden}.graph-screen__header{z-index:10;pointer-events:none;position:absolute;top:28px;left:32px}.graph-screen__identity{align-items:flex-start;gap:14px;display:flex}.graph-screen__logo{flex:none;width:88px;height:auto;display:block}.graph-screen__session-info{padding-top:2px}.graph-screen__title{letter-spacing:.01em;margin:0;font-size:10px;font-weight:500;line-height:1.25}.graph-screen__meta{color:#858585;margin:3px 0 0;font-size:8.5px;line-height:1.35}.graph-screen__field{position:absolute;inset:0}.graph-screen--embedded{width:100%;height:100%}.graph-screen--embedded .graph-screen__header{top:24px;left:24px;right:24px}.graph-screen--embedded .graph-screen__identity{gap:12px}.graph-screen--embedded .graph-screen__logo{width:76px}.graph-screen--embedded .graph-screen__session-info{padding-top:1px}.graph-screen--embedded .graph-screen__title{font-size:9px}.graph-screen--embedded .graph-screen__meta{font-size:8px}@media (width<=520px){.graph-screen--embedded .graph-screen__header{top:12px;left:14px;right:14px}.graph-screen--embedded .graph-screen__identity{gap:8px}.graph-screen--embedded .graph-screen__logo{width:52px}.graph-screen--embedded .graph-screen__session-info{max-width:170px;padding-top:0}.graph-screen--embedded .graph-screen__title{font-size:7.5px;line-height:1.2}.graph-screen--embedded .graph-screen__meta{margin-top:2px;font-size:6.5px;line-height:1.25}@supports (-webkit-touch-callout:none){.graph-screen--embedded .graph-screen__header{top:24px;left:24px;right:24px}.graph-screen--embedded .graph-screen__identity{gap:12px}.graph-screen--embedded .graph-screen__logo{width:76px}.graph-screen--embedded .graph-screen__session-info{max-width:none;padding-top:1px}.graph-screen--embedded .graph-screen__title{font-size:9px;line-height:1.25}.graph-screen--embedded .graph-screen__meta{margin-top:3px;font-size:8px;line-height:1.35}}}.graph-screen__demo-watermark{z-index:15;font:700 9px/1.3 var(--hc-font-main);letter-spacing:.08em;pointer-events:none;background:#ffffffe0;padding:3px 6px;position:absolute;bottom:20px;left:32px}.graph-screen__source-error{color:#111;width:min(420px,100vw - 48px);font:11px/1.5 var(--hc-font-main);z-index:5;background:#fff;border:1px solid #111;padding:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.graph-screen__source-error strong{letter-spacing:.04em;font-size:12px}.graph-screen__source-error p{overflow-wrap:anywhere;margin:10px 0 0}.graph-screen__universe-sources{pointer-events:auto;color:#111;width:min(360px,100vw - 60px);font:9px/1.45 var(--hc-font-main);margin-top:6px;position:relative}.graph-screen__universe-sources summary{cursor:pointer;letter-spacing:.04em;text-underline-offset:2px;font-size:9px;text-decoration:underline;display:inline-block}.graph-screen__universe-sources-body{z-index:30;box-sizing:border-box;background:#fff;border:1px solid #111;width:min(360px,100vw - 60px);max-height:min(48dvh,350px);padding:12px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto}.graph-screen__universe-sources-body p{overflow-wrap:anywhere;margin:0 0 10px}.graph-screen__universe-sources-body a{color:#111;overflow-wrap:anywhere;margin-top:5px;display:block}.real-physics-lab{color:#111;width:100vw;height:100vh;font-family:var(--hc-font-main);background:#fff;position:relative}.real-physics-lab__canvas{position:absolute;inset:0}.real-physics-lab__header{z-index:10;pointer-events:none;letter-spacing:.035em;flex-direction:column;gap:7px;font-size:10px;line-height:1.3;display:flex;position:absolute;top:22px;left:28px}.real-physics-lab__header span{color:#777;font-size:9px}.real-physics-lab__controls{z-index:20;background:#fffffff5;border:1px solid #ccc;width:min(310px,100vw - 36px);max-height:calc(100vh - 36px);padding:14px;font-size:10px;line-height:1.4;position:absolute;top:18px;right:18px;overflow:auto}.real-physics-lab__controls--collapsed{width:auto;max-width:calc(100vw - 36px);padding:8px 10px}.real-physics-lab__controls-heading{letter-spacing:.04em;justify-content:space-between;align-items:center;gap:14px;font-size:9px;display:flex}.real-physics-lab__controls-heading strong{white-space:nowrap}.real-physics-lab__controls button{font-family:inherit}.real-physics-lab__collapse{color:#111;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:4px 0;font-size:9px;text-decoration:underline}.real-physics-lab__controls-body{margin-top:15px}.real-physics-lab__file{flex-direction:column;gap:7px;font-weight:700;display:flex}.real-physics-lab__file input{width:100%;font-size:10px}.real-physics-lab__filename{overflow-wrap:anywhere;color:#777}.real-physics-lab__counter strong{font-size:19px;font-weight:400}.real-physics-lab__buttons{grid-template-columns:1fr 1fr;gap:6px;display:grid}.real-physics-lab__buttons button{color:#111;cursor:pointer;background:#fff;border:1px solid #111;padding:8px 5px;font-size:9px}.real-physics-lab__buttons button:disabled{opacity:.3;cursor:default}.real-physics-lab__buttons button:hover:not(:disabled){color:#fff;background:#111}.real-physics-lab__slider-group{margin-top:16px}.real-physics-lab__slider-group label{justify-content:space-between;align-items:baseline;gap:12px;font-weight:600;display:flex}.real-physics-lab__slider-group output{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:400}.real-physics-lab__slider-group input[type=range]{accent-color:#111;cursor:pointer;width:100%;margin:9px 0 3px;display:block}.real-physics-lab__slider-ends{color:#777;justify-content:space-between;font-size:8px;display:flex}.real-physics-lab__help{color:#777;margin:12px 0}.real-physics-lab__error{color:#a00}.real-physics-lab__record{color:#fff;cursor:pointer;background:#111;border:1px solid #111;width:100%;margin:10px 0 0;padding:9px 5px;font-size:9px}.real-physics-lab__record:hover{color:#111;background:#fff}.real-physics-lab__shortcuts{color:#777;margin:8px 0 15px;font-size:8px;line-height:1.5}.real-physics-lab__controls a{color:#111;font-size:9px}@media (width<=700px){.real-physics-lab__header{max-width:calc(100% - 24px);top:12px;left:12px}.real-physics-lab__controls{max-height:52vh;top:auto;bottom:10px;right:10px}}.real-physics-lab__frame{z-index:3;pointer-events:none;box-sizing:border-box;border:1px solid #0a0a0aa6;outline:100vmax solid #ffffff17;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.real-physics-lab__safe{border:1px dashed #0f0f0f66;position:absolute}.real-physics-lab__frame>span{color:#333;background:#ffffffd9;padding:2px 4px;font-size:9px;position:absolute;bottom:7px;left:10px}.real-physics-lab__tools{border-top:1px solid #bbb;margin-top:15px;padding-top:11px}.real-physics-lab__tools summary{cursor:pointer;padding:3px 0 9px;font-size:10px;font-weight:700;list-style-position:inside}.real-physics-lab__setting{margin:9px 0 5px;font-size:9px;font-weight:600;display:block}.real-physics-lab__tools select,.real-physics-lab__tools input[type=search],.real-physics-lab__tools input[type=text]{box-sizing:border-box;color:#111;background:#fff;border:1px solid #bbb;width:100%;padding:7px;font-family:inherit;font-size:10px}.real-physics-lab__buttons--camera,.real-physics-lab__buttons--presets{margin-top:8px}.real-physics-lab__buttons button[aria-pressed=true]{color:#fff;background:#111}.real-physics-lab__matches{border-bottom:1px solid #ddd;flex-direction:column;max-height:128px;margin-top:6px;display:flex;overflow-y:auto}.real-physics-lab__matches button,.real-physics-lab__preset-list button,.real-physics-lab__small-action{text-align:left;cursor:pointer;color:#111;background:#fff;border:0;border-bottom:1px solid #ddd;padding:6px 3px;font-family:inherit;font-size:9px}.real-physics-lab__matches button:hover,.real-physics-lab__preset-list button:hover{background:#eee}.real-physics-lab__matches button:disabled{opacity:.4;cursor:default}.real-physics-lab__sequence{margin:10px 0;padding-left:19px}.real-physics-lab__sequence li{border-bottom:1px solid #e7e7e7;margin:6px 0;padding:4px 0}.real-physics-lab__sequence li>span{overflow-wrap:anywhere;font-size:10px;display:block}.real-physics-lab__sequence li>div{gap:5px;margin-top:4px;display:flex}.real-physics-lab__sequence button{color:#111;cursor:pointer;background:#fff;border:1px solid #ccc;min-width:25px;min-height:23px}.real-physics-lab__sequence button:disabled{opacity:.3;cursor:default}.real-physics-lab__preset-list{flex-direction:column;max-height:125px;margin-top:9px;display:flex;overflow-y:auto}.real-physics-lab__preset-import{margin-top:11px}@media (prefers-reduced-motion:reduce){.real-physics-lab__frame{outline:none}}.session-map{font-family:var(--hc-font-main);color:#111;background:#ededed;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.session-map__tools{z-index:20;align-items:center;gap:12px;display:flex;position:fixed;top:12px;right:12px}.session-map__tool{appearance:none;color:#111;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#ffffffeb;border:0;border-radius:0;padding:7px 9px;font-size:9px;line-height:1;text-decoration:none}.session-map__tool:disabled{color:#999;cursor:default}.session-map__error{z-index:20;color:#7a1f1f;text-transform:uppercase;background:#fffffff0;max-width:360px;margin:0;padding:7px 9px;font-size:9px;line-height:1.3;position:fixed;top:12px;left:12px}.session-map__preview{flex:none;position:relative}.session-map__sheet{transform-origin:0 0;background:#fff;position:absolute;top:0;left:0;overflow:hidden}.session-map__graph-field{position:absolute;overflow:hidden}.session-map__graph-field canvas{pointer-events:none;display:block}.session-map__mark{z-index:2;color:#777;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;pointer-events:none;font-size:8.5px;font-weight:400;line-height:1;position:absolute}.session-map__mark--top-left{top:28px;left:28px}.session-map__mark--top-right{text-align:right;top:28px;right:28px}.session-map__mark--bottom-left{bottom:24px;left:28px}.session-map__mark--bottom-right{text-align:right;bottom:24px;right:28px}@media (width<=720px){.session-map__tools{justify-content:flex-end;left:8px;right:8px}.session-map__tool{font-size:8px}}.join-screen{--join-ink:#111;--join-mid:#666;--join-soft:#999;--join-rule:#d9d9d9;--join-paper:#fff;-webkit-overflow-scrolling:touch;background:var(--join-paper);width:100%;height:100dvh;min-height:0;color:var(--join-ink);font-family:var(--hc-font-main);overflow:hidden auto}.join-screen__inner{box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;max-width:560px;min-height:100%;margin:0 auto;padding:44px 24px;display:flex}.join-screen__inner--status{justify-content:center}.join-screen__intro{text-align:center;width:100%}.join-screen__brand{color:var(--join-mid);letter-spacing:.075em;text-transform:uppercase;margin:0 0 52px;font-size:10px;line-height:1.2}.join-screen__context{color:var(--join-mid);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:10px;line-height:1.3}.join-screen__title{letter-spacing:-.05em;margin:0;font-size:clamp(34px,9vw,48px);font-weight:400;line-height:.95}.join-screen__title--status{max-width:420px;margin:0 auto;font-size:clamp(27px,7vw,34px);line-height:1}.join-screen__session-meta{color:#777;margin-top:13px}.join-screen__session-meta p{letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:8.5px;line-height:1.45}.join-screen__session-meta p+p{color:#999;text-transform:none;letter-spacing:.02em;margin-top:2px}.join-screen__tagline{color:#4f4f4f;margin:20px 0 0;font-size:15px;line-height:1.4}.join-screen__how-toggle{color:var(--join-mid);font:inherit;letter-spacing:.06em;text-align:center;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bcbcbc;border-radius:0;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:0 0 3px;font-size:9px;line-height:1.3;display:inline-flex}.join-screen__how-toggle:hover,.join-screen__how-toggle:focus-visible{color:var(--join-ink);border-bottom-color:var(--join-ink)}.join-screen__how-symbol{font-size:12px;line-height:1}.join-screen__how{border-top:1px solid var(--join-rule);max-width:390px;margin:18px auto 0;padding:16px 0 0}.join-screen__how p{color:#555;margin:0 0 9px;font-size:12px;line-height:1.45}.join-screen__how .join-screen__how-rule{color:var(--join-ink);margin-top:12px;font-weight:600}.join-screen__access{border:1px solid var(--join-ink);box-sizing:border-box;background:#fff;width:100%;max-width:430px;margin:38px auto 0;padding:28px 28px 30px}.join-screen__section-label{color:var(--join-mid);letter-spacing:.075em;text-transform:uppercase;margin:0 0 12px;font-size:9px;line-height:1.2}.join-screen__access-title{letter-spacing:-.03em;margin:0;font-size:23px;font-weight:400;line-height:1.08}.join-screen__access-copy{color:#777;max-width:340px;margin:10px 0 0;font-size:11px;line-height:1.45}.join-screen__form{flex-direction:column;margin-top:26px;display:flex}.join-screen__field{flex-direction:column;gap:8px;display:flex}.join-screen__label{color:var(--join-mid);letter-spacing:.065em;text-transform:uppercase;font-size:9px;line-height:1.3}.join-screen__input{border:0;border-bottom:1px solid var(--join-ink);width:100%;color:var(--join-ink);font:inherit;box-sizing:border-box;background:0 0;border-radius:0;outline:none;padding:8px 0 11px;font-size:21px;line-height:1.2}.join-screen__input::placeholder{color:#b5b5b5}.join-screen__input:focus{border-bottom-width:2px}.join-screen__input:disabled{color:#999}.join-screen__newsletter{color:#555;cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;margin-top:25px;font-size:11px;line-height:1.4;display:grid}.join-screen__checkbox{accent-color:#111;width:14px;height:14px;margin:1px 0 0}.join-screen__newsletter-details{margin:20px 0 0 26px}.join-screen__field--email{margin:0}.join-screen__input--email{font-size:16px}.join-screen__legal{color:#888;max-width:340px;margin:10px 0 0;font-size:9.5px;line-height:1.45}.join-screen__error{border-top:1px solid var(--join-ink);color:var(--join-ink);margin:22px 0 0;padding-top:10px;font-size:11px;line-height:1.45}.join-screen__button{border:1px solid var(--join-ink);background:var(--join-ink);width:100%;min-height:48px;color:var(--join-paper);font:inherit;letter-spacing:.065em;cursor:pointer;border-radius:0;margin-top:30px;padding:14px 18px;font-size:11px;line-height:1.2}.join-screen__button:hover:not(:disabled),.join-screen__button:focus-visible:not(:disabled){background:#2a2a2a}.join-screen__button:disabled{color:#aaa;cursor:wait;background:#f2f2f2;border-color:#cfcfcf}.join-screen__status{color:var(--join-soft);letter-spacing:.06em;text-transform:uppercase;margin:0 auto;font-size:10px;line-height:1.4}.join-screen__status-copy{color:#555;text-align:center;max-width:360px;margin:24px auto 0;font-size:14px;line-height:1.5}.join-screen__text-action{border:0;border-bottom:1px solid var(--join-ink);width:max-content;color:var(--join-ink);font:inherit;letter-spacing:.055em;cursor:pointer;background:0 0;border-radius:0;margin:28px auto 0;padding:0 0 3px;font-size:10px;line-height:1.35;display:inline-block}.join-screen__text-action:hover,.join-screen__text-action:focus-visible{border-bottom-width:2px}@media (width>=700px){.join-screen__inner{border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;padding-left:36px;padding-right:36px}}@media (width<=520px){.join-screen__inner{justify-content:flex-start;padding-top:34px;padding-bottom:42px}.join-screen__title{font-size:clamp(32px,10vw,43px)}.join-screen__access{margin-top:30px;padding:24px 22px 26px}}@media (height<=760px){.join-screen__inner{justify-content:flex-start;padding-top:28px}.join-screen__access{margin-top:28px}}@media (prefers-reduced-motion:reduce){.join-screen *,.join-screen :before,.join-screen :after{scroll-behavior:auto!important}}.my-colmena{box-sizing:border-box;color:#111;width:100%;height:calc(100dvh - 58px);min-height:0;font-family:var(--hc-font-main);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.my-colmena--state{text-align:center;place-items:center;padding:20px;font-size:11px;display:grid}.my-colmena__header{z-index:1;box-sizing:border-box;flex:none;padding:clamp(52px,8dvh,80px) 20px 10px;position:relative}.my-colmena__eyebrow{color:#777;letter-spacing:.055em;margin:0 0 10px;font-size:10px;line-height:1.4}.my-colmena__title-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 16px;min-width:0;display:flex}.my-colmena__title-row h1{overflow-wrap:anywhere;flex:160px;min-width:0;margin:0;font-size:clamp(21px,5.5vw,28px);font-weight:600;line-height:1.15}.my-colmena__rename-form{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:100%;display:grid}.my-colmena__rename-form input{box-sizing:border-box;color:#111;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #111;border-radius:0;padding:11px 12px;font-size:16px;display:block}.my-colmena__rename-actions{flex-wrap:wrap;align-items:center;gap:12px 26px;display:flex}.my-colmena button{color:#111;font:inherit;letter-spacing:.035em;cursor:pointer;background:0 0;border:0;border-radius:0;padding:8px 0;font-size:10px}.my-colmena__title-row button,.my-colmena__rename-actions button{white-space:nowrap;border-bottom:1px solid #111}.my-colmena button:disabled{opacity:.4;cursor:default}.my-colmena__error{color:#a32626;margin:12px 0 0;font-size:11px}.my-colmena__canvas{flex:auto;min-height:0;position:relative;overflow:hidden}.my-colmena__drawer{z-index:4;box-sizing:border-box;background:#fff;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -7px 26px #00000012}.my-colmena__drawer--open{flex-direction:column;height:min(58dvh,540px);max-height:75%;display:flex}.my-colmena .my-colmena__drawer-toggle{box-sizing:border-box;letter-spacing:.045em;text-align:left;flex:none;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:12px 22px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.my-colmena__drawer-toggle svg{flex:none}.my-colmena__drawer-count{color:#777;font-weight:400}.my-colmena__drawer-content{min-height:0;padding:0 22px max(10px, env(safe-area-inset-bottom));flex-direction:column;flex:auto;display:flex}.my-colmena__drawer-toggle:focus-visible{outline-offset:-2px;outline:2px solid #111}.my-colmena__list-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;padding:0 0 12px;overflow-y:auto}.my-colmena__list-scroll:focus-visible{outline-offset:-1px;outline:1px solid #aaa}.my-colmena__item{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 0;font-size:15px;line-height:1.3;display:flex}.my-colmena__item-name{overflow-wrap:anywhere;flex:auto;min-width:0}.my-colmena .my-colmena__item button{color:#777;white-space:nowrap;flex:none;min-height:44px;font-size:10px}.my-colmena__no-results{color:#777;margin:20px 0;font-size:11px}@media (height<=670px){.my-colmena__header{padding-top:30px}.my-colmena__drawer--open{height:63dvh}}@media (prefers-reduced-motion:reduce){.my-colmena__drawer{scroll-behavior:auto}}.my-colmena__nucleus-backdrop{z-index:7;box-sizing:border-box;pointer-events:none;background:0 0;justify-content:center;align-items:flex-end;padding:12px 12px 70px;display:flex;position:absolute;inset:0}.my-colmena__nucleus-card{pointer-events:auto;box-sizing:border-box;background:#fff;border:1px solid #111;flex-direction:column;width:100%;max-width:600px;min-height:0;max-height:min(76dvh,650px);display:flex;box-shadow:0 8px 28px #0001}.my-colmena__nucleus-head{border-bottom:1px solid #ddd;flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px 13px;display:flex}.my-colmena__nucleus-head h2{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.25}.my-colmena__nucleus-eyebrow{color:#777;letter-spacing:.045em;margin:0 0 7px;font-size:9px}.my-colmena .my-colmena__nucleus-head button{padding:0;font-size:24px;line-height:1}.my-colmena__nucleus-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:15px 18px;overflow-y:auto}.my-colmena__nucleus-content:focus-visible{outline-offset:-2px;outline:1px solid #999}.my-colmena .pillar-repository__tile{font-size:inherit;letter-spacing:normal;padding:0}.my-colmena__nucleus-footer{background:#fff;border-top:1px solid #ddd;flex:none;padding:0 18px 15px}.my-colmena__nucleus-count,.my-colmena__nucleus-status{color:#777;margin:12px 0 0;font-size:10px;line-height:1.45}.my-colmena .my-colmena__send{color:#fff;text-align:left;background:#111;border:1px solid #111;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:15px;padding:15px;font-size:11px;display:flex}.my-colmena__confirm{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:15px;display:flex}.my-colmena__confirm p{flex:1 0 100%;margin:0;font-size:13px}.my-colmena .my-colmena__confirm button{border-bottom:1px solid #111;font-size:11px}.my-colmena__nucleus-detail h3{overflow-wrap:anywhere;margin:14px 0 5px;font-size:20px;line-height:1.25}.my-colmena .my-colmena__nucleus-back{color:#666;padding:7px 0;font-size:10px}.my-colmena__nucleus-meta{color:#888;margin:0 0 12px;font-size:10px}.my-colmena__nucleus-image{object-fit:contain;width:min(100%,360px);max-height:300px;margin:10px 0;display:block}.my-colmena__nucleus-relations{border-top:1px solid #dedede;margin-top:14px}.my-colmena__nucleus-relations p{color:#777;margin:10px 0;font-size:10px}.my-colmena__nucleus-relations div{border-top:1px solid #eee;padding:9px 0;font-size:12px}.my-colmena__nucleus-relations div span{color:#888;font-size:10px}.my-colmena .my-colmena__nucleus-remove{color:#777;border-bottom:1px solid #999;margin-top:12px}@media (width<=520px){.my-colmena__nucleus-card{max-height:72dvh}.my-colmena__nucleus-content{padding:12px}}.my-colmena__title-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.my-colmena__photo-input{display:none}@media (width<=520px){.my-colmena__title-actions{align-items:flex-start}}.connection-notice{z-index:1400;color:#111;max-width:480px;font-family:var(--hc-font-main);letter-spacing:.055em;text-transform:uppercase;background:#fffffffa;border-top:1px solid #111;border-bottom:1px solid #d9d9d9;margin:0 auto;padding:10px 0 9px;font-size:9px;line-height:1.4;position:fixed;bottom:72px;left:20px;right:20px}.connection-notice__title{display:block}.connection-notice__detail{color:#777;letter-spacing:.025em;text-transform:none;margin-top:3px;display:block}.connection-notice--restored{color:#6d6d6d;border-top-color:#d9d9d9}@media (width>=700px){.connection-notice{width:480px;left:auto;right:50%;transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.connection-notice{transition:none}}.mobile-app{--hc-ink:#111;--hc-mid:#6d6d6d;--hc-soft:#9a9a9a;--hc-rule:#d9d9d9;--hc-paper:#fff;background:var(--hc-paper);width:100%;min-height:100dvh;color:var(--hc-ink);font-family:var(--hc-font-main)}.mobile-app__content{box-sizing:border-box;width:100%;min-height:calc(100dvh - 58px);padding-bottom:58px}.mobile-app__graph{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:calc(100dvh - 58px);overflow:hidden}.mobile-app__graph *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mobile-app__graph :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.mobile-app__placeholder{box-sizing:border-box;min-height:calc(100dvh - 58px);padding:24px}.mobile-app__placeholder--flow{padding-bottom:104px}.mobile-app__placeholder--concept{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:calc(100dvh - 58px);min-height:0;padding-bottom:180px;scroll-padding-bottom:180px;overflow-y:auto}.mobile-app__placeholder--relation{overscroll-behavior:contain;height:calc(100dvh - 58px);min-height:0;padding-bottom:96px;overflow-y:auto}.mobile-app__eyebrow{color:var(--hc-mid);letter-spacing:.075em;text-transform:uppercase;margin:0 0 76px;font-size:10px;line-height:1.2}.mobile-app__eyebrow--form{margin-bottom:24px}.mobile-app__title{letter-spacing:-.035em;margin:0 0 18px;font-size:29px;font-weight:500;line-height:1}.mobile-app__title--form{margin-bottom:42px}.mobile-app__title--question{letter-spacing:-.03em;max-width:330px;margin-bottom:30px;font-size:26px;line-height:1.08}.mobile-app__text{color:#555;max-width:340px;margin:0;font-size:14px;line-height:1.5}.mobile-app__text--intro{margin-bottom:38px}.mobile-app__actions{border-top:1px solid var(--hc-rule);flex-direction:column;margin-top:34px;display:flex}.mobile-app__action{border:0;border-bottom:1px solid var(--hc-rule);width:100%;min-height:56px;color:var(--hc-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;font-size:14px;line-height:1.2;display:flex}.mobile-app__action:hover:not(:disabled),.mobile-app__action:focus-visible:not(:disabled){border-bottom-color:var(--hc-ink)}.mobile-app__action:disabled{color:#aaa;cursor:default}.mobile-app__action-end{color:var(--hc-mid);font-size:16px;line-height:1}.mobile-app__action-note{color:#aaa;letter-spacing:.06em;font-size:9px;line-height:1}.mobile-app__back{color:var(--hc-mid);font:inherit;letter-spacing:.05em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;margin:0 0 34px;padding:0;font-size:10px;line-height:1.6}.mobile-app__back:hover:not(:disabled),.mobile-app__back:focus-visible:not(:disabled){color:var(--hc-ink);border-bottom-color:var(--hc-ink)}.mobile-app__back:disabled{opacity:.4;cursor:wait}.concept-form{flex-direction:column;display:flex}.concept-form__field{flex-direction:column;gap:10px;margin-bottom:38px;display:flex}.concept-form__label,.system-meta,.system-status,.system-origin span{color:var(--hc-mid);font-family:var(--hc-font-main);letter-spacing:.055em;text-transform:uppercase;font-size:10px;line-height:1.35}.concept-form__input{border:0;border-bottom:1px solid var(--hc-ink);width:100%;color:var(--hc-ink);font:inherit;box-sizing:border-box;background:0 0;border-radius:0;outline:none;padding:10px 0 13px;font-size:22px;line-height:1.2}.concept-form__input::placeholder{color:#b7b7b7}.concept-form__input:focus{border-bottom-width:2px}.system-status{color:var(--hc-soft);margin:4px 0 0}.system-index{margin-top:16px}.system-index .system-meta{margin:0 0 8px}.system-block{margin:4px 0 34px}.system-proposal{border-top:1px solid var(--hc-rule);margin:4px 0 36px;padding:18px 0 0}.system-proposal .system-meta{margin:0 0 9px}.system-proposal__value{color:var(--hc-ink);letter-spacing:-.015em;margin:0;font-size:19px;font-weight:500;line-height:1.2}.system-proposal__hint{color:var(--hc-soft);margin:9px 0 0;font-size:11px;line-height:1.4}.system-link{width:auto;color:var(--hc-mid);font:inherit;letter-spacing:.035em;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aaa;border-radius:0;margin:16px 0 0;padding:0 0 2px;font-size:10px;line-height:1.45;display:inline-block}.system-link:hover:not(:disabled),.system-link:focus-visible:not(:disabled){color:var(--hc-ink);border-bottom-color:var(--hc-ink)}.system-link:disabled{opacity:.45;cursor:wait}.system-link--block{margin-top:14px;display:block}.system-command{border:0;border-top:1px solid var(--hc-rule);border-bottom:1px solid var(--hc-rule);width:100%;color:var(--hc-mid);font:inherit;letter-spacing:.045em;text-align:left;cursor:pointer;background:0 0;border-radius:0;margin:0 0 24px;padding:12px 0;font-size:10px}.system-origin{border-bottom:1px solid var(--hc-rule);color:var(--hc-ink);flex-direction:column;gap:5px;margin:-10px 0 38px;padding:0 0 16px;line-height:1.35;display:flex}.system-origin span{color:var(--hc-mid);font-family:var(--hc-font-main);letter-spacing:.055em;text-transform:uppercase;font-size:9px;line-height:1.35}.system-origin strong{letter-spacing:-.015em;font-size:18px;font-weight:500;line-height:1.2}.concept-form__categories{border:0;margin:0 0 34px;padding:0}.concept-form__categories .concept-form__label{margin-bottom:11px;display:block}.concept-form__category-list{border-top:1px solid var(--hc-rule);flex-direction:column;display:flex}.concept-form__category{border:0;border-bottom:1px solid var(--hc-rule);width:100%;min-height:44px;color:var(--hc-mid);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;padding:12px 0;font-size:12px;line-height:1.35}.concept-form__category:hover:not(:disabled),.concept-form__category:focus-visible:not(:disabled){color:var(--hc-ink)}.concept-form__category--selected{color:var(--hc-ink);border-bottom-color:var(--hc-ink);font-weight:700}.concept-form__category:disabled{cursor:wait}.concept-form__error{color:var(--hc-ink);margin:0 0 22px;font-size:11px;line-height:1.45}.concept-form__submit{border:1px solid var(--hc-ink);background:var(--hc-ink);width:100%;color:var(--hc-paper);font:inherit;letter-spacing:.065em;cursor:pointer;border-radius:0;padding:16px 18px;font-size:11px;line-height:1.2}.concept-form__submit:disabled{color:#aaa;cursor:wait;background:#f2f2f2;border-color:#cfcfcf}.relation-preview{border-top:1px solid var(--hc-rule);margin:4px 0 34px;padding:18px 0 0}.relation-preview .system-meta{margin:0 0 18px}.relation-preview__map{justify-items:start;gap:8px;display:grid}.relation-preview__node{color:var(--hc-ink);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:500;line-height:1.2}.relation-preview__connector{color:#aaa;font-size:12px;line-height:1}.relation-preview__verb{color:var(--hc-mid);letter-spacing:.045em;margin:0;font-size:10px;line-height:1.35}.contribution-result .mobile-app__eyebrow{margin-bottom:44px}.contribution-result__value{overflow-wrap:anywhere;max-width:360px}.contribution-result__message{margin-top:2px}.contribution-next-step{border-top:1px solid var(--hc-rule);margin-top:54px;padding-top:20px}.contribution-next-step__question{max-width:340px;color:var(--hc-ink);letter-spacing:-.015em;margin:0;font-size:19px;font-weight:400;line-height:1.25}.contribution-result__actions{margin-top:24px}.relation-preview--result{border-top:0;margin:0 0 26px;padding:0}.relation-preview--result .relation-preview__map{gap:7px}.relation-preview--result .relation-preview__node{overflow-wrap:anywhere;letter-spacing:-.03em;max-width:360px;font-size:27px;font-weight:400;line-height:1.08}.relation-preview--result .relation-preview__verb{font-size:11px;line-height:1.4}.relation-preview--result .relation-preview__connector{font-size:13px}.relation-actions{margin-top:34px}.mobile-app__nav{z-index:1000;background:#fffffffa;border-top:1px solid #d0d0d0;grid-template-columns:repeat(3,1fr);height:58px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-app__nav:has(>.mobile-app__nav-button:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.mobile-app__nav-button{color:#999;font:inherit;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:10px;line-height:1;position:relative}.mobile-app__nav-button--active{color:var(--hc-ink)}.mobile-app__nav-button--active:before{content:"";background:var(--hc-ink);height:1px;position:absolute;top:-1px;left:20px;right:20px}@media (width>=700px){.mobile-app{border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;max-width:520px;margin:0 auto}.mobile-app__nav{width:520px;left:auto;right:50%;transform:translate(50%)}}.mobile-app__retry{border:0;border-bottom:1px solid var(--hc-ink);color:var(--hc-ink);font:inherit;letter-spacing:.055em;cursor:pointer;background:0 0;border-radius:0;margin-top:28px;padding:10px 0 3px;font-size:10px;line-height:1.3;display:inline-block}.mobile-app__retry:hover,.mobile-app__retry:focus-visible{border-bottom-width:2px}.relation-origin{margin:-18px 0 48px}.relation-origin__label{color:var(--hc-mid);letter-spacing:.055em;text-transform:uppercase;margin-bottom:8px;font-size:10px;line-height:1.35;display:block}.relation-origin__value{max-width:360px;color:var(--hc-ink);letter-spacing:-.015em;overflow-wrap:anywhere;font-size:18px;font-weight:400;line-height:1.25;display:block}.relation-target-search{margin-bottom:0}.relation-target-results{margin-top:24px}.relation-target-results .system-meta{margin:0 0 8px}.relation-target-results__list{border-top:1px solid var(--hc-rule)}.relation-target-option{border:0;border-bottom:1px solid var(--hc-rule);width:100%;min-height:50px;color:var(--hc-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;display:flex}.relation-target-option:hover,.relation-target-option:focus-visible{border-bottom-color:var(--hc-ink)}.relation-target-option__name{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.3}.relation-target-option__meta{color:var(--hc-soft);letter-spacing:.045em;text-align:right;text-transform:uppercase;flex:none;font-size:9px;line-height:1.3}.relation-create-target{border:0;border-top:1px solid var(--hc-rule);border-bottom:1px solid var(--hc-rule);width:100%;color:var(--hc-ink);font:inherit;letter-spacing:.02em;text-align:left;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:15px 0;font-size:12px;line-height:1.35;display:flex}.relation-create-target:hover,.relation-create-target:focus-visible{border-bottom-color:var(--hc-ink)}.relation-step__concept{overflow-wrap:anywhere;margin-bottom:38px}.relation-step__question{max-width:340px;color:var(--hc-ink);letter-spacing:-.015em;margin:0 0 32px;font-size:18px;font-weight:400;line-height:1.3}.relation-step__status{margin-bottom:26px}.relation-category-proposal{margin:0 0 32px}.relation-category-proposal .system-meta{margin:0 0 8px}.relation-category-proposal__value{color:var(--hc-ink);letter-spacing:-.015em;margin:0;font-size:18px;font-weight:400;line-height:1.25}.relation-step__secondary{margin-top:18px}.relation-step__categories{margin-top:4px}.relation-preview--decision{border:0;margin:0;padding:0}.relation-preview--decision .system-meta{margin-bottom:20px}.relation-preview--decision .relation-preview__map{gap:9px}.relation-preview--decision .relation-preview__node{letter-spacing:-.025em;overflow-wrap:anywhere;max-width:360px;font-size:24px;font-weight:400;line-height:1.12}.relation-preview--decision .relation-preview__verb{font-size:11px;line-height:1.4}.relation-decision-tools{flex-wrap:wrap;gap:0 22px;margin-top:28px;display:flex}.relation-decision-tools .system-link{margin-top:0}.ideas-panel{flex-direction:column;height:calc(100dvh - 58px);min-height:0;padding:24px 24px 0;display:flex;overflow:hidden}.ideas-panel__feed-shell{flex:auto;min-height:0;position:relative;overflow:hidden}.ideas-panel__feed{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#bdbdbd transparent;box-sizing:border-box;height:100%;min-height:0;padding:0 0 24px;overflow-y:auto}.ideas-panel__feed::-webkit-scrollbar{width:4px}.ideas-panel__feed::-webkit-scrollbar-track{background:0 0}.ideas-panel__feed::-webkit-scrollbar-thumb{background:#bdbdbd}.ideas-panel__fade{z-index:3;pointer-events:none;height:42px;position:absolute;left:0;right:0}.ideas-panel__fade--top{background:linear-gradient(#fff 0%,#ffffffeb 28%,#fff0 100%);top:0}.ideas-panel__fade--bottom{background:linear-gradient(#fff0 0%,#ffffffeb 72%,#fff 100%);bottom:0}.ideas-panel__composer{z-index:4;border-top:1px solid var(--hc-ink);background:var(--hc-paper);flex:none;margin:0;padding:10px 0;position:relative}.ideas-panel--read-only .ideas-panel__feed{padding-bottom:28px}.mobile-app__placeholder--add-menu{box-sizing:border-box;flex-direction:column;justify-content:flex-start;min-height:calc(100dvh - 58px);padding:clamp(105px,15dvh,160px) 24px 110px;display:flex}.mobile-app__placeholder--add-menu .mobile-app__title{margin:0 0 34px;font-size:clamp(29px,7vw,36px);font-weight:400}.mobile-app__placeholder--add-menu .mobile-app__actions{border-top:1px solid #dedede;flex-direction:column;gap:0;margin:0;display:flex}.mobile-app__placeholder--add-menu .mobile-app__action{letter-spacing:-.015em;background:0 0;border:0;border-bottom:1px solid #dedede;min-height:73px;padding:18px 2px;font-size:17px;font-weight:400}.mobile-app__placeholder--add-menu .mobile-app__action-end{color:#555;flex:none;width:20px;height:20px}.mobile-app__placeholder--add-menu .mobile-app__action:hover:not(:disabled),.mobile-app__placeholder--add-menu .mobile-app__action:focus-visible:not(:disabled),.mobile-app__relation-action:hover,.mobile-app__relation-action:focus-visible{outline-offset:2px;background:#f7f7f7}.mobile-app__relation-entry{margin-top:22px}.mobile-app__relation-action{color:#777;width:100%;min-height:46px;font:inherit;letter-spacing:.055em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 2px;font-size:10px;line-height:1.3;display:flex}.mobile-app__relation-action svg{flex:none;width:15px;height:15px}@media (height<=700px){.mobile-app__placeholder--add-menu{padding-top:92px}.mobile-app__placeholder--add-menu .mobile-app__title{margin-bottom:26px}.mobile-app__placeholder--add-menu .mobile-app__action{min-height:58px}.mobile-app__relation-entry{margin-top:22px}}.projection-focus__pillars{border-top:1px solid #dedede;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:20px;display:grid}.projection-focus__choice{color:#111;text-align:left;width:100%;min-height:42px;font:11px/1.35 var(--hc-font-main);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dedede;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.projection-focus__choice:hover:not(:disabled){color:#777}.projection-focus__choice--active{font-weight:700}.projection-focus__choice:disabled{cursor:default;opacity:.55}.projection-focus__choice small{color:#777;margin-top:4px;font-size:9px;display:block}.projection-focus__search-label{letter-spacing:.1em;margin-top:24px;font-size:10px;display:block}.projection-focus__search{outline-offset:2px;color:#111;width:100%;font:12px var(--hc-font-main);background:#fff;border:1px solid #ccc;border-radius:0;margin-top:8px;padding:12px}.projection-focus__results{border-top:1px solid #dedede;max-height:320px;overflow-y:auto}.projection-focus__status{color:#777;letter-spacing:.06em;margin:14px 0 0;font-size:10px}@media (width<=650px){.projection-focus__pillars{grid-template-columns:1fr}}.projection-focus__general-heading{margin-top:18px}.projection-focus__choice{overflow-wrap:anywhere}.projection-focus__choice span{min-width:0}.projection-focus__choice:focus-visible{outline-offset:2px;outline:2px solid #111}.projection-motion__value{color:#111;font-variant-numeric:tabular-nums;font-size:14px}.projection-motion__slider{accent-color:#111;cursor:pointer;width:100%;height:30px;margin:17px 0 3px;display:block}.projection-motion__slider:focus-visible{outline-offset:2px;outline:2px solid #111}.projection-motion__bounds{color:#777;letter-spacing:.06em;justify-content:space-between;gap:12px;font-size:10px;display:flex}.projection-motion__status{color:#888;letter-spacing:.04em;margin:16px 0 0;font-size:10px}.local-projection__panel{min-width:0;max-width:1080px;margin-top:16px}.local-projection__setup{border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.local-projection__station{min-width:0;padding:18px 22px 20px 0}.local-projection__station+.local-projection__station{border-left:1px solid #d8d8d8;padding-left:22px;padding-right:0}.local-projection__station-header{align-items:baseline;gap:11px;margin-bottom:12px;display:flex}.local-projection__number{color:#999;font:10px/1 var(--hc-font-main)}.local-projection__heading{font:700 10px/1.35 var(--hc-font-main);letter-spacing:.075em;margin:0;display:block}.local-projection__indicator{color:#666;font:10px/1.25 var(--hc-font-main);letter-spacing:.05em;margin-left:auto}.local-projection__universe{min-height:17px;font:12px/1.45 var(--hc-font-main);overflow-wrap:anywhere;margin:0 0 14px}.local-projection__meta{color:#777;font:9px/1.35 var(--hc-font-main);letter-spacing:.055em;margin-bottom:7px;display:block}.local-projection__code-row{align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.local-projection__code{color:#111;width:100%;min-width:0;min-height:40px;font:11px/1.3 var(--hc-font-main);letter-spacing:.015em;background:#fff;border:1px solid #ccc;border-radius:0;flex:auto;margin:0;padding:9px 10px}.local-projection__action{color:#fff;min-height:40px;font:700 10px/1.25 var(--hc-font-main);letter-spacing:.035em;cursor:pointer;background:#111;border:1px solid #111;border-radius:0;flex:none;justify-content:center;align-items:center;gap:12px;padding:9px 12px;display:inline-flex}.local-projection__action:hover:not(:disabled){background:#333}.local-projection__action:disabled{opacity:.36;cursor:default}.local-projection__quiet{color:#777;font:10px/1.35 var(--hc-font-main);cursor:pointer;background:0 0;border:0;margin-top:11px;padding:4px 0}.local-projection__quiet:hover{color:#111}.local-projection__focus{padding-top:22px}.local-projection__focus>.local-projection__heading{margin-bottom:12px}.local-projection__focus .projection-focus__pillars{margin-top:12px}.local-projection__general{color:#111;text-align:left;width:100%;min-height:42px;font:700 11px/1.35 var(--hc-font-main);letter-spacing:.035em;cursor:pointer;background:#fff;border:1px solid #111;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.local-projection__general:hover:not(:disabled){background:#f4f4f4}.local-projection__general:disabled{opacity:.45;cursor:default}.local-projection__general span:last-child{color:#777;font-size:9px}.local-projection__action:focus-visible,.local-projection__code:focus-visible,.local-projection__quiet:focus-visible,.local-projection__general:focus-visible{outline-offset:2px;outline:2px solid #111}@media (width<=760px){.local-projection__setup{grid-template-columns:1fr}.local-projection__station{padding:16px 0}.local-projection__station+.local-projection__station{border-top:1px solid #d8d8d8;border-left:0;padding:16px 0}.local-projection__code-row{flex-wrap:wrap}.local-projection__code{flex:190px}.local-projection__action{flex:none}}@media (width<=420px){.local-projection__code{font-size:10px}.local-projection__code-row .local-projection__action{min-width:88px}}.control{box-sizing:border-box;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;color:#111;width:100%;height:100dvh;min-height:0;font-family:var(--hc-font-main);background:#fff;padding:28px 34px 48px;overflow-y:auto}.control *,.control :before,.control :after{box-sizing:border-box}.control--auth{flex-direction:column;justify-content:center;width:min(100%,520px);margin:0 auto;display:flex}.control__header{border-bottom:1px solid #111;justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:28px;display:flex}.control__header-actions{align-items:center;gap:22px;padding-top:2px;display:flex}.control__eyebrow,.control__section-label{letter-spacing:.12em;margin:0;font-size:10px;line-height:1.2}.control__title{margin:7px 0 0;font-size:24px;font-weight:400;line-height:1}.control__session{border-bottom:1px solid #d8d8d8;padding:34px 0 38px}.control__session-title{letter-spacing:-.035em;max-width:900px;margin:12px 0 0;font-size:clamp(30px,5vw,66px);font-weight:400;line-height:.96}.control__session-meta{color:#666;margin:15px 0 0;font-size:13px;line-height:1.4}.control__section{border-bottom:1px solid #d8d8d8;padding:28px 0 34px}.control__section-heading{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.control__section-heading-group{align-items:baseline;gap:12px;display:flex}.control__current-status{font-size:12px;font-weight:700}.control__status-grid{border-top:1px solid #111;border-left:1px solid #111;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid;position:relative}.control__status-button{color:#111;min-height:54px;font:inherit;cursor:pointer;background:#fff;border:1px solid #111;border-top:0;border-left:0;border-radius:0;font-size:12px}.control__status-button:hover:not(:disabled){background:#f2f2f2}.control__status-button--active{color:#fff;background:#111}.control__status-button:disabled{cursor:wait}.control__close-popover{z-index:20;background:#fff;border:1px solid #111;width:min(290px,100vw - 36px);padding:14px 15px 13px;position:absolute;top:calc(100% + 10px);right:0}.control__close-popover:before{content:"";background:#fff;border-top:1px solid #111;border-left:1px solid #111;width:8px;height:8px;position:absolute;top:-5px;right:calc(16.666% - 4px);transform:rotate(45deg)}.control__close-popover-title{letter-spacing:.08em;margin:0;font-size:10px;line-height:1.2}.control__close-popover-copy{color:#666;margin:8px 0 0;font-size:11px;line-height:1.45}.control__close-popover-actions{border-top:1px solid #d8d8d8;justify-content:flex-end;gap:18px;margin-top:13px;padding-top:11px;display:flex}.control__close-popover-confirm{font-weight:700}.control__status-help{color:#777;margin:12px 0 0;font-size:11px;line-height:1.4}.control__metrics{border-top:1px solid #111;border-bottom:1px solid #111;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:18px;display:grid}.control__metric{border-right:1px solid #d8d8d8;min-height:110px;padding:18px 14px 14px 0}.control__metric:last-child{border-right:0}.control__metric strong{font-size:clamp(32px,4vw,58px);font-weight:400;line-height:.95;display:block}.control__metric span{color:#555;letter-spacing:.08em;margin-top:16px;font-size:10px;display:block}.control__text-link,.control__text-button{color:#111;font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:10px;text-decoration:none}.control__text-link:hover,.control__text-button:hover{text-decoration:underline}.control__text-button:disabled{opacity:.4;cursor:wait}.control__auth-title{letter-spacing:-.04em;margin:14px 0 0;font-size:54px;font-weight:400;line-height:.96}.control__auth-copy{color:#666;margin:16px 0 0;font-size:13px}.control__login-form{gap:18px;margin-top:42px;display:grid}.control__field{gap:8px;display:grid}.control__field span{letter-spacing:.08em;font-size:10px}.control__field input{color:#111;width:100%;height:48px;font:inherit;background:0 0;border:0;border-bottom:1px solid #111;border-radius:0;outline:none;padding:0;font-size:16px}.control__field input:focus{border-bottom-width:2px}.control__button{color:#111;min-height:48px;font:inherit;letter-spacing:.08em;cursor:pointer;background:#fff;border:1px solid #111;border-radius:0;padding:0 16px;font-size:11px}.control__button--primary{color:#fff;background:#111;margin-top:8px}.control__button:disabled{opacity:.45;cursor:wait}.control__error{color:#111;margin:0;font-size:12px;line-height:1.5}.control__error--footer{padding-top:18px}.control__loading,.control__empty{color:#777;letter-spacing:.06em;margin:18px 0 0;font-size:11px}@media (width<=860px){.control{padding:22px 18px 38px}.control__header{gap:18px}.control__header-actions{flex-direction:column;align-items:flex-end;gap:10px}.control__status-grid,.control__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.control__metric{border-bottom:1px solid #d8d8d8}}@media (width<=520px){.control__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.control__header{align-items:center;position:relative}.control__brand{align-items:center;gap:12px;min-width:0;display:flex}.control__brand-logo{width:118px;height:auto;display:block}.control__brand-context{letter-spacing:.08em;text-transform:lowercase;color:#666;font-size:11px;line-height:1}.control__tools{margin-left:auto;position:relative}.control__tools-trigger{box-sizing:border-box;color:#111;cursor:pointer;background:#fff;border:1px solid #111;border-radius:0;place-items:center;width:34px;height:34px;padding:0;list-style:none;display:grid}.control__tools-trigger::-webkit-details-marker{display:none}.control__tools-trigger::marker{content:"";display:none}.control__tools-trigger span{font-size:17px;line-height:1}.control__tools-trigger:hover{color:#fff;background:#111}.control__header-actions{z-index:2000;background:#fff;border:1px solid #111;flex-direction:column;align-items:stretch;gap:0;width:max-content;min-width:250px;padding:7px 0;display:flex;position:absolute;top:calc(100% + 10px);right:0}.control__header-actions .control__text-link,.control__header-actions .control__text-button{box-sizing:border-box;text-align:left;white-space:nowrap;width:100%;margin:0;padding:10px 14px;display:block}.control__header-actions .control__text-link:hover,.control__header-actions .control__text-button:hover{background:#f3f3f3}.control__join-address{border-top:1px solid #dedede;gap:7px;padding:13px 14px 12px;display:grid}.control__join-address span{color:#777;letter-spacing:.08em;font-size:9px}.control__join-address input{color:#111;width:100%;min-width:0;font:inherit;background:0 0;border:0;border-bottom:1px solid #aaa;border-radius:0;outline:none;padding:4px 0 7px;font-size:12px}.control__join-address input:focus{border-bottom-color:#111}.control__header-actions>:last-child{border-top:1px solid #d8d8d8;margin-top:7px;padding-top:13px}.control__session-title{white-space:nowrap;letter-spacing:-.045em;max-width:none;font-size:clamp(42px,4.25vw,82px);line-height:.94}@media (width<=900px){.control__session-title{font-size:clamp(30px,6vw,54px)}.control__brand-logo{width:104px}.control__brand-context{font-size:10px}}.control__tools-trigger{justify-content:center;align-items:center;gap:8px;width:auto;min-width:34px;padding:0 10px;display:flex}.control__tools-label{letter-spacing:.1em;font-size:10px;line-height:1}.control__tools-icon{font-size:17px;line-height:1}.control__demo-area{border-top:1px solid #dedede}.control__header-actions .control__demo-area .control__text-button{text-align:left;white-space:nowrap;width:100%;padding:10px 14px;display:block}.control__demo-panel{white-space:normal;overscroll-behavior:contain;border-top:1px solid #ddd;width:362px;max-width:calc(100vw - 42px);max-height:min(70dvh,620px);padding:17px 18px 16px;overflow-y:auto}.control__demo-caption{font:700 10px/1.4 var(--hc-font-main);letter-spacing:.06em;margin:0}.control__demo-description,.control__demo-footnote{color:#777;font:400 11px/1.5 var(--hc-font-main)}.control__demo-current{font:700 12px/1.4 var(--hc-font-main);overflow-wrap:anywhere}.control__demo-message{font:400 11px/1.5 var(--hc-font-main);overflow-wrap:anywhere;border-top:1px solid #ddd;margin:12px 0 0;padding-top:10px}.control__demo-footnote{margin-bottom:0}.control__universe-tabs{border-bottom:1px solid #ddd;gap:22px;margin-bottom:19px;display:flex}.control__universe-tabs button{font:700 10px var(--hc-font-main);letter-spacing:.04em;cursor:pointer;color:#888;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 12px}.control__universe-tabs button[aria-pressed=true]{color:#111;border-bottom-color:#111}.control__universe-tabs button:focus-visible{outline-offset:2px;outline:2px solid #111}.control__universe-import{padding-bottom:19px}.control__universe-primary{color:#fff;font:700 10px var(--hc-font-main);letter-spacing:.02em;cursor:pointer;background:#111;border:1px solid #111;padding:10px 13px}.control__universe-primary:disabled{opacity:.45;cursor:wait}.control__demo-panel input.control__universe-file{display:none}.control__demo-active{border:1px solid #111;margin-bottom:18px;padding:12px}.control__demo-active .control__demo-current{margin:7px 0 4px}.control__universe-library-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.control__universe-count{font:700 10px var(--hc-font-main);color:#777}.control__demo-list{margin:0;padding:0;list-style:none}.control__demo-item{border-top:1px solid #dedede;padding:12px 0 13px}.control__demo-item .control__demo-current{margin:0 0 4px}.control__demo-item .control__demo-footnote{margin:0}.control__universe-active-mark{color:#666;font-size:9px}.control__demo-actions{flex-wrap:wrap;align-items:baseline;gap:9px 13px;margin-top:9px;display:flex}.control__demo-actions button,.control__demo-actions a,.control__showrooms-retry{color:#111;font:700 10px var(--hc-font-main);letter-spacing:0;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:3px 0;text-decoration:underline;display:inline-block}.control__demo-actions button:disabled{color:#999;cursor:default;text-decoration:none}.control__demo-item form input{border:1px solid #bbb;width:100%;margin:5px 0;padding:7px;font-size:12px}.control__demo-more{margin-left:auto;position:relative}.control__demo-more summary{cursor:pointer;padding:2px 3px;font-size:16px;font-weight:700;line-height:1;list-style:none}.control__demo-more summary::-webkit-details-marker{display:none}.control__demo-more-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.control__demo-more-actions button:last-child{color:#777}.control__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.control__showroom-publish{border-top:1px solid #111;margin-top:14px;padding-top:14px}.control__showroom-close{font:700 10px var(--hc-font-main);cursor:pointer;background:0 0;border:0;padding:0}.control__showroom-label{font:700 10px/1.4 var(--hc-font-main);letter-spacing:.04em;margin:13px 0 6px;display:block}.control__showroom-input{color:#111;width:100%;min-height:35px;font:12px/1.4 var(--hc-font-main);background:#fff;border:1px solid #aaa;border-radius:0;padding:6px 8px;display:block}.control__showroom-publish>.control__universe-primary{margin-top:12px}.control__showroom-result{font:12px/1.5 var(--hc-font-main);overflow-wrap:anywhere;margin:16px 0 5px}.control__showroom-warnings{color:#555;font:11px/1.45 var(--hc-font-main);border-top:1px solid #ddd;margin-top:12px;padding-top:7px}.control__showroom-warnings p{margin:6px 0}.control__showroom-confirmations{border:0;border-top:1px solid #ddd;min-width:0;margin:15px 0 0;padding:13px 0 0}.control__showroom-confirmations legend{font:700 10px var(--hc-font-main);padding:0 5px 0 0}.control__showroom-confirmations label{font:11px/1.4 var(--hc-font-main);align-items:flex-start;gap:7px;margin:9px 0;display:flex}.control__showroom-confirmations input{accent-color:#111;flex:none;margin:0}.control__showroom-publish .control__demo-actions{padding-top:9px}.control__showroom-publish button:focus-visible,.control__showroom-input:focus-visible{outline-offset:2px;outline:2px solid #111}.control__reset-panel{border:1px solid #111;max-width:660px;margin-top:20px;padding:20px}.control__reset-title{margin:0 0 12px;font-size:15px;font-weight:700}.control__reset-description,.control__reset-counts{color:#666;margin:0 0 14px;font-size:12px;line-height:1.5}.control__reset-counts{color:#111;font-weight:700}.control__reset-label{font-size:11px;font-weight:700;line-height:1.5;display:block}.control__reset-input{width:100%;font:inherit;border:1px solid #999;border-radius:0;margin-top:8px;padding:12px;font-size:14px;display:block}.control__reset-actions{justify-content:flex-end;gap:24px;margin-top:20px;display:flex}.control__accordion-toggle{color:#111;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:44px;padding:0;display:flex}.control__accordion-marker{color:#666;font:400 16px/1 var(--hc-font-main);flex:none}.control__accordion-toggle:hover .control__accordion-marker{color:#111}.control__accordion-toggle:focus-visible{outline-offset:2px;outline:2px solid #111}.control__maintenance{border-bottom:1px solid #d8d8d8;padding:28px 0 34px}.control__maintenance-trigger{cursor:pointer;justify-content:flex-start;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.control__maintenance-trigger::-webkit-details-marker{display:none}.control__maintenance-trigger::marker{content:""}.control__maintenance-trigger:after{content:"+";color:#666;font-size:16px;line-height:1}.control__maintenance[open]>.control__maintenance-trigger:after{content:"−"}.control__maintenance-trigger:hover:after{color:#111}.control__maintenance-trigger:focus-visible{outline-offset:5px;outline:2px solid #111}.control__maintenance>.control__reset-real{border-bottom:0;padding:22px 0 0}@media (width<=1024px){.control{width:100%;max-width:100%;padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));padding-bottom:max(40px, env(safe-area-inset-bottom));overflow-x:hidden}.control__header,.control__brand,.control__section,.control__section-heading,.control__session,.control__tools{min-width:0}.control__session-title{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:clamp(32px,5.3vw,60px);line-height:1}.control__section-heading{align-items:flex-start}.control__header-actions{max-width:min(362px,100vw - 40px)}.control__demo-panel{max-width:100%}.control__demo-panel input,.control__reset-input,.control__metrics,.control__status-grid{min-width:0}.control__reset-panel{max-width:100%}}@media (width<=600px){.control{padding-top:max(18px, env(safe-area-inset-top));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.control__header{flex-wrap:wrap;gap:10px;padding-bottom:18px}.control__brand{flex-wrap:wrap;gap:7px 10px}.control__brand-logo{width:96px}.control__brand-context{font-size:10px}.control__tools{flex-shrink:0}.control__header-actions{width:min(340px,100vw - 32px);min-width:0}.control__header-actions .control__text-link,.control__header-actions .control__text-button{white-space:normal}.control__demo-panel{width:100%;padding:15px 14px}.control__session{padding:26px 0 27px}.control__session-title{font-size:clamp(31px,8vw,44px)}.control__session-meta{overflow-wrap:anywhere}.control__section{padding:22px 0 26px}.control__section-heading{flex-wrap:wrap;gap:10px 14px}.control__metric{min-height:90px;padding:14px 10px 14px 0}.control__metric strong{font-size:clamp(30px,9vw,48px)}.control__reset-panel{padding:14px}.control__reset-actions{flex-wrap:wrap;gap:14px}.control__text-button{min-height:36px}.projection-focus__choice{min-height:48px}.local-projection__actions{align-items:stretch}.local-projection__actions .projection-focus__search{flex-basis:100%}.control input:not([type=checkbox]):not([type=radio]),.control select,.control textarea,.control__demo-item form input{font-size:16px}}.control__workspace[hidden],.control__workspace-maintenance[hidden]{display:none!important}.control__workspace-nav{z-index:20;background:#fff;border-bottom:1px solid #111;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;display:grid;position:sticky;top:0}.control__workspace-tab{color:#777;min-height:54px;font:700 11px/1.3 var(--hc-font-main);letter-spacing:.06em;cursor:pointer;background:#fff;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 8px}.control__workspace-tab+.control__workspace-tab{border-left:1px solid #eee}.control__workspace-tab[aria-pressed=true]{color:#111;border-bottom-color:#111}.control__workspace-tab:hover{color:#111;background:#f7f7f7}.control__workspace-tab:focus-visible{outline-offset:-3px;outline:2px solid #111}.control__workspace{min-width:0}.control__workspace .control__section:last-child{border-bottom:0}.control__workspace .control__metrics{margin-bottom:14px}.control__workspace-maintenance{border-top:1px solid #dedede;margin-top:35px}.control__demo-area--embedded{border-top:0;margin-top:22px}.control__demo-area--embedded .control__demo-panel{border:0;width:100%;max-width:none;max-height:none;padding:0 0 26px;overflow:visible}.control__demo-area--embedded .control__universe-tabs{gap:28px}.control__demo-area--embedded .control__demo-active{max-width:720px}.control__demo-area--embedded .control__demo-list{max-width:1000px}.control__demo-area--embedded .control__demo-item{padding-block:16px}.control__demo-area--embedded .control__universe-primary{min-height:42px}.control__demo-area--embedded .control__showroom-publish{max-width:900px}@media (width<=600px){.control__workspace-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-bottom:1px solid #d8d8d8;gap:clamp(12px,3.2vw,23px);display:flex;overflow:auto hidden}.control__workspace-nav::-webkit-scrollbar{display:none}.control__workspace-tab{letter-spacing:.035em;white-space:nowrap;background:0 0;border-bottom-width:2px;flex:1 0 auto;width:auto;min-width:max-content;min-height:48px;padding:12px 0 10px;font-size:10px}.control__workspace-tab+.control__workspace-tab{border-left:0}.control__workspace-tab[aria-pressed=true]{background:0 0}}.control-projection{width:100%;min-width:0;padding-bottom:40px}.control-projection__header{justify-content:space-between;align-items:flex-start;gap:24px;padding:37px 0 31px;display:flex}.control-projection__title{font:400 clamp(25px, 3vw, 36px)/1.1 var(--hc-font-main);letter-spacing:-.035em;margin:9px 0 0}.control-projection__intro{font:13px/1.55 var(--hc-font-main);color:#666;max-width:570px;margin:11px 0 0}.control-projection__connection{font:10px/1.4 var(--hc-font-main);color:#777;letter-spacing:.04em;flex:none;align-items:center;gap:9px;margin:11px 0 0;display:inline-flex}.control-projection__connection-dot{background:0 0;border:1px solid #888;border-radius:50%;width:7px;height:7px}.control-projection__connection-dot--ready{background:#111;border-color:#111}.control-projection__layout{border-top:1px solid #111;grid-template-columns:minmax(0,1.75fr) minmax(290px,.85fr);column-gap:clamp(34px,5vw,80px);display:grid}.control-projection__primary,.control-projection__aside{min-width:0}.control-projection__primary>.control__section:last-child{border-bottom:0}.control-projection__aside{border-left:1px solid #e1e1e1;padding-left:clamp(24px,3vw,40px)}.control-projection__aside .control__section{border-bottom:0}.control-projection__kicker{font:10px/1.35 var(--hc-font-main);letter-spacing:.1em;color:#777;margin:0;display:block}.control-projection__section-title{font:400 clamp(22px, 2vw, 29px)/1.15 var(--hc-font-main);letter-spacing:-.02em;margin:10px 0 0}.control-projection__support{font:12px/1.55 var(--hc-font-main);color:#777;margin:10px 0 0}.control-projection__collection-actions{flex-wrap:wrap;gap:9px;margin:24px 0 30px;display:flex}.control-projection__primary-action,.control-projection__secondary-action{min-height:45px;font:700 11px/1.3 var(--hc-font-main);letter-spacing:.02em;cursor:pointer;border:1px solid #111;border-radius:0;justify-content:space-between;align-items:center;gap:26px;padding:10px 14px;display:inline-flex}.control-projection__primary-action{color:#fff;background:#111;min-width:193px}.control-projection__secondary-action{color:#111;background:#fff}.control-projection__primary-action:hover:not(:disabled){background:#333}.control-projection__secondary-action:hover:not(:disabled){background:#f5f5f5}.control-projection__primary-action:disabled,.control-projection__secondary-action:disabled,.control-projection__present-action:disabled{opacity:.35;cursor:default}.control-projection__collection-list-head{font:10px/1.3 var(--hc-font-main);letter-spacing:.065em;color:#777;border-bottom:1px solid #d7d7d7;justify-content:space-between;gap:12px;padding-bottom:11px;display:flex}.control-projection__collection-list{overscroll-behavior:contain;max-height:370px;margin:0;padding:0;list-style:none;overflow-y:auto}.control-projection__collection-item{border-bottom:1px solid #e9e9e9;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;display:flex}.control-projection__collection-info{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;display:flex}.control-projection__collection-info strong{font:600 17px/1.28 var(--hc-font-main)}.control-projection__collection-info small{color:#777;font:11px/1.3 var(--hc-font-main)}.control-projection__present-action{color:#111;font:700 10px/1.4 var(--hc-font-main);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;flex:none;padding:10px 0 10px 10px}.control-projection__present-action:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.control-projection__collection-empty{color:#888;font:12px/1.5 var(--hc-font-main);margin:15px 0 4px}.control-projection__feedback{font:10px/1.45 var(--hc-font-main);letter-spacing:.025em;color:#666;margin:15px 0 0}.control-projection__collection .control__error{margin-top:10px}.control-projection .projection-focus .control__accordion-toggle,.control-projection__secondary .control__accordion-toggle{justify-content:space-between;min-height:67px}.control-projection__focus-toggle-copy{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.control-projection__focus-toggle-copy strong{font:500 17px/1.3 var(--hc-font-main)}.control-projection__focus-toggle-copy small{font:11px/1.45 var(--hc-font-main);color:#777}.control-projection .projection-focus{padding-top:19px}.control-projection .projection-focus__general-heading{flex-wrap:wrap;align-items:center;gap:8px}.control-projection__motion-title{font:500 22px/1.3 var(--hc-font-main)}.control-projection__motion-description{max-width:295px;font:12px/1.55 var(--hc-font-main);color:#777;margin:12px 0 0}.control-projection .projection-motion__value{font-size:13px}.control-projection .projection-motion__status{line-height:1.5}.control-projection__secondary{border-top:1px solid #d8d8d8;margin-top:28px}.control-projection__secondary .control__section{border:0;padding:20px 0}.control-projection button:focus-visible{outline-offset:3px;outline:2px solid #111}@media (width<=960px){.control-projection__layout{grid-template-columns:minmax(0,1fr)}.control-projection__aside{border-top:1px solid #dedede;border-left:0;padding-left:0}.control-projection__aside .control__section{padding:24px 0 30px}.control-projection__primary>.control__section:last-child{border-bottom:0}.control-projection__header{flex-direction:column;gap:11px}.control-projection__connection{margin-top:0}.control-projection__motion-description{max-width:550px}}@media (width<=510px){.control-projection__collection-actions{flex-direction:column}.control-projection__collection-actions button{width:100%}.control-projection__collection-info strong{font-size:15px}.control-projection__intro{font-size:12px}.control-projection__title{font-size:27px}}.control-projection__connection-tools{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.control-projection__screen-link{font:700 10px/1.4 var(--hc-font-main);color:#111;letter-spacing:.04em;text-underline-offset:3px}.control-projection__screen-link:focus-visible{outline-offset:3px;outline:2px solid #111}@media (width<=960px){.control-projection__connection-tools{align-items:flex-start}}.control-contributions{width:100%;min-width:0;padding-bottom:48px}.control-contributions__header{border-bottom:1px solid #111;justify-content:space-between;align-items:center;gap:22px;padding:34px 0 27px;display:flex}.control-contributions__title{font:400 clamp(26px, 3vw, 36px)/1.1 var(--hc-font-main);letter-spacing:-.035em;margin:0}.control-contributions__summary{color:#777;font:10px/1.45 var(--hc-font-main);letter-spacing:.065em;gap:9px;margin:10px 0 0;display:flex}.control-contributions__header .control__text-button{flex-shrink:0;padding:10px 0 10px 10px}.control-contributions__header-actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.control-contributions__tools{align-items:stretch;gap:18px;padding:20px 0 22px;display:flex}.control-contributions__search{flex:260px;min-width:0}.control-contributions__search input{color:#111;width:100%;min-height:39px;font:14px var(--hc-font-main);background:#fff;border:0;border-bottom:1px solid #b8b8b8;border-radius:0;padding:6px 0;display:block}.control-contributions__search input::placeholder{color:#888}.control-contributions__search input:focus{border-color:#111;outline:none}.control-contributions__type{flex:0 190px;min-width:150px}.control-contributions__type select{width:100%;height:39px;font:10px var(--hc-font-main);letter-spacing:.035em;color:#111;background:#fff;border:1px solid #ddd;border-radius:0;padding:0 8px;display:block}.control-contributions__visibility{border:1px solid #ddd;flex-shrink:0;align-items:stretch;display:flex}.control-contributions__visibility button{color:#777;cursor:pointer;min-height:37px;font:10px/1.2 var(--hc-font-main);letter-spacing:.025em;background:#fff;border:0;border-right:1px solid #ddd;padding:0 11px}.control-contributions__visibility button:last-child{border-right:0}.control-contributions__visibility button[aria-pressed=true]{color:#fff;background:#111}.control-contributions__visibility button:hover:not([aria-pressed=true]){color:#111;background:#f5f5f5}.control-contributions__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.control-contributions__list-head,.control-contributions__row{grid-template-columns:65px 92px minmax(0,1fr) 72px 160px;align-items:center;gap:16px;display:grid}.control-contributions__list-head{color:#888;font:9px/1.35 var(--hc-font-main);letter-spacing:.07em;border-bottom:1px solid #111;padding:9px 0}.control-contributions__list-head>:last-child{text-align:right}.control-contributions__row{border-bottom:1px solid #e3e3e3;min-height:62px;padding:14px 0}.control-contributions__row>*{min-width:0}.control-contributions__time{color:#555;font:12px/1.35 var(--hc-font-main);font-variant-numeric:tabular-nums;flex-direction:column;gap:3px;display:flex}.control-contributions__time small{color:#999;font:10px/1.3 var(--hc-font-main)}.control-contributions__kind{font:10px/1.3 var(--hc-font-main);letter-spacing:.055em}.control-contributions__content{overflow-wrap:anywhere;flex-direction:column;gap:4px;display:flex}.control-contributions__content strong{font:500 14px/1.35 var(--hc-font-main)}.control-contributions__content small{color:#777;font:11px/1.45 var(--hc-font-main)}.control-contributions__state{color:#777;font:10px/1.2 var(--hc-font-main);letter-spacing:.055em}.control-contributions__row--hidden .control-contributions__content strong{color:#888}.control-contributions__action{text-align:right;color:#111;min-height:38px;font:600 10px/1.3 var(--hc-font-main);letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:8px 0 8px 8px}.control-contributions__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.control-contributions__delete{color:#777;font-weight:400}.control-contributions__delete:hover:not(:disabled){color:#111}.control-contributions__action:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.control-contributions__action:disabled{cursor:wait;opacity:.42}.control-contributions__foot{color:#999;font:10px/1.3 var(--hc-font-main);letter-spacing:.05em;margin:16px 0 0}.control-contributions__empty{border-bottom:1px solid #ddd;padding:18px 0}.control-contributions button:focus-visible,.control-contributions select:focus-visible,.control-contributions input:focus-visible{outline-offset:2px;outline:2px solid #111}.control-projection__header{padding-block:26px 23px}.control-projection__title,.control-projection__connection{margin-top:0}.control-projection__collection{padding-top:23px}.control-projection__section-title{margin-top:0}.control-projection__collection-actions{margin:17px 0 24px}.control-projection .projection-motion{padding-top:23px}.control-projection .projection-motion__slider{margin-top:20px}.control-projection__focus-toggle-copy{gap:0}@media (width<=1050px){.control-contributions__tools{flex-wrap:wrap;gap:12px}.control-contributions__search{flex-basis:100%}.control-contributions__type{flex:170px}.control-contributions__visibility{margin-left:auto}}@media (width<=680px){.control-contributions__header{padding-block:25px 19px}.control-contributions__tools{padding:15px 0}.control-contributions__type{flex-basis:100%}.control-contributions__visibility{width:100%;margin-left:0}.control-contributions__visibility button{flex:1}.control-contributions__list-head{display:none}.control-contributions__list{border-top:1px solid #111}.control-contributions__row{grid-template-rows:auto auto;grid-template-columns:59px minmax(0,1fr) auto;gap:7px 10px;padding:15px 0}.control-contributions__time{grid-area:1/1}.control-contributions__kind{grid-area:1/2}.control-contributions__content{grid-area:2/2}.control-contributions__state{grid-area:2/1;font-size:9px}.control-contributions__actions{flex-direction:column;grid-area:1/3/3;align-items:flex-end;gap:5px}}
