html,body,#root{height:100%;margin:0;font-family:system-ui,sans-serif}.pk-app{grid-template-columns:260px 1fr;height:100%;display:grid;position:relative}.pk-splitter{z-index:400;cursor:col-resize;touch-action:none;width:7px;position:absolute;top:0;bottom:0}.pk-splitter:after{content:"";width:1px;transition:background .15s;position:absolute;top:0;bottom:0;left:3px}.pk-splitter:hover:after,.pk-splitter--dragging:after{background:#2f80ed;width:2px;left:2px}.pk-splitter--dragging{cursor:col-resize}.pk-main{flex-direction:column;min-width:0;display:flex;position:relative}.pk-stage{flex:1;min-height:0;position:relative}.pk-tree{background:#fafafa;border-right:1px solid #ddd;flex-direction:column;min-height:0;font-size:14px;display:flex;overflow:hidden}.pk-tree__title{background:#eef0f3;border-bottom:1px solid #dde0e5;flex:none;align-items:center;height:34px;padding:0 12px;font-weight:600;display:flex}.pk-tree__header{color:#666;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;padding:8px 8px 4px 12px;font-size:11px;display:flex}.pk-tree__add{cursor:pointer;color:#555;background:0 0;border:none;border-radius:5px;width:22px;height:22px;padding:0;font-size:17px;line-height:1}.pk-tree__add:hover{background:#e8eaee}.pk-tree:focus{outline:none}.pk-tree__hint{color:#888;padding:0 12px;font-size:13px}.pk-tree ul{margin:0;padding:0;list-style:none}.pk-tree__children{position:relative}.pk-tree__children:before{content:"";left:var(--guide);background:#e2e5ea;width:1px;position:absolute;top:0;bottom:3px}.pk-tree li:has(>.pk-row[data-kind=folder]:hover){background:#2837500e;border-radius:6px}.pk-tree li:has(>.pk-row[data-kind=folder]:hover)>.pk-tree__children:before{background:#b9c1cc}.pk-tree .pk-tree__children--remote:before{background:#9fc2f2}.pk-tree li:has(>.pk-row[data-kind=folder]:hover)>.pk-tree__children--remote:before{background:#2f80ed}.pk-tree li:has(>.pk-row[data-kind=folder]:hover)>.pk-row[data-kind=folder]:not(.pk-row--selected){background:0 0}.pk-tree__root{flex:1;min-height:0;overflow-y:auto;padding-bottom:40px!important}.pk-tree__root--drop{background:#eef4ff}.pk-row{cursor:default;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:4px;margin:0 4px;padding-right:8px;display:flex}.pk-row:hover{background:#eceef1}.pk-row--selected,.pk-row--selected:hover{background:#dbe6fb}.pk-tree:focus-within .pk-row--selected{background:#cbdcfa}.pk-row--open .pk-label{color:#1f5fbf;font-weight:600}.pk-row--drop,.pk-row--drop:hover{background:#d6e6ff;box-shadow:inset 0 0 0 1px #2f80ed}.pk-row__twisty{cursor:pointer;color:#777;background:0 0;border:none;flex:none;width:14px;padding:0;font-size:11px}.pk-row__icon{flex:none}.pk-row__meta{color:#999;white-space:nowrap;visibility:hidden;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:1px 4px;font-family:inherit;font-size:11px}.pk-row__meta:hover{color:#333;background:#dfe3e8}.pk-row:hover .pk-row__meta,.pk-row__meta--orphan{visibility:visible}.pk-row__meta--orphan{color:#c77700}.pk-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:4px;overflow:hidden}.pk-rename{min-width:0;font:inherit;box-sizing:border-box;border:1px solid #2f80ed;border-radius:3px;outline:none;flex:1;margin:1px 0;padding:2px 3px}.pk-menu{z-index:1000;background:#fff;border:1px solid #dde0e5;border-radius:8px;width:max-content;min-width:170px;padding:4px;font-size:13px;position:fixed;box-shadow:0 4px 16px #00000024}.pk-menu button{width:100%;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:5px;align-items:baseline;gap:28px;padding:5px 10px;line-height:18px;display:flex}.pk-menu button:hover:not(:disabled){background:#eef2f8}.pk-menu button:disabled{color:#aaa;cursor:default}.pk-menu kbd{font:inherit;color:#999;margin-left:auto;font-size:11.5px}.pk-menu__danger:hover:not(:disabled){color:#c00;background:#fdecec!important}.pk-menu__sep{background:#eee;height:1px;margin:4px 2px}.pk-menu__note{color:#999;text-overflow:ellipsis;white-space:nowrap;padding:3px 8px 4px;font-size:11px;overflow:hidden}.pk-toolbar{z-index:300;background:#fff;border-radius:10px;gap:2px;padding:4px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 1px 4px #00000026}.pk-toolbar button{font:inherit;cursor:pointer;color:#333;background:0 0;border:none;border-radius:7px;padding:5px 10px;font-size:13px}.pk-toolbar button:hover{background:#f0f0f0}.pk-tree__me{border-top:1px solid #e3e6ea;flex:none;padding:8px 12px}.pk-user{color:#1a2b44;white-space:nowrap;cursor:default;text-overflow:ellipsis;align-items:center;gap:8px;font-size:13px;display:flex;overflow:hidden}.pk-user__avatar{width:22px;height:22px;font-size:10px}.pk-node{box-sizing:border-box;color:#1a2b44;pointer-events:all;flex-direction:column;justify-content:center;align-items:center;padding:6px;display:flex}.pk-node__type{color:#6a7c99;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.pk-node__name{text-align:inherit;overflow-wrap:anywhere;font-size:15px;font-weight:600}.pk-node__value{opacity:.8;overflow-wrap:anywhere;font-size:12px;line-height:15px}.pk-node__input{font:inherit;text-align:inherit;width:100%;color:inherit;background:0 0;border:none;outline:1px dashed #2b4c7e;font-size:15px;font-weight:600}.pk-panel{pointer-events:all;background:#fff;border-radius:10px;min-width:170px;margin:8px;padding:8px;font-size:13px;box-shadow:0 1px 4px #00000026}.pk-panel__heading{color:#666;text-transform:uppercase;letter-spacing:.04em;margin:4px 4px 6px;font-size:11px}.pk-panel__row{gap:4px;display:flex}.pk-panel__option{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:5px 6px;display:flex}.pk-panel__option:hover{background:#f0f0f0}.pk-panel__option--active{background:#e3ecff;font-weight:600}.pk-canvas{touch-action:none;-webkit-user-select:none;user-select:none;background-color:#f9fafb;background-image:radial-gradient(#d4d8de 1px,#0000 1px);position:absolute;inset:0;overflow:hidden}.pk-canvas--hand,.pk-canvas--panning{cursor:grab}.pk-canvas--panning{cursor:grabbing}.pk-canvas--element,.pk-canvas--connector{cursor:crosshair}.pk-canvas__layer{transform-origin:0 0;position:absolute;top:0;left:0}.pk-canvas__svg{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.pk-canvas__node{cursor:default;position:absolute}.pk-node__shape{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.pk-node__label{flex-direction:column;display:flex;position:absolute}.pk-node__label--outside .pk-node__input{width:160px}.pk-node__icon{object-fit:contain;pointer-events:none;width:18px;height:18px;position:absolute!important}.pk-node__missing{color:#fff;text-align:center;cursor:help;background:#e03131;border-radius:50%;width:15px;height:15px;font-size:11px;font-weight:700;line-height:15px;top:-7px;left:-7px;position:absolute!important}.pk-canvas--connector .pk-canvas__node{cursor:crosshair}.pk-canvas__node--selected{outline-offset:2px;outline:2px solid #2f80ed}.pk-canvas__node--gone:not(.pk-canvas__node--selected){outline-offset:3px;outline:1.5px dashed #b06a00}.pk-canvas__node--gone .pk-node__shape{opacity:.55}.pk-canvas__node--gone .pk-node__name{color:#777;text-decoration:line-through}.pk-node__gone{color:#8a5300;cursor:help;background:#fff3dc;border:1px solid #e3b25a;border-radius:8px;padding:0 5px;font-size:10px;line-height:14px;top:-21px;right:0;position:absolute!important}.pk-canvas__node--target,.pk-canvas--connector .pk-canvas__node:hover{box-shadow:0 0 0 4px #2f80ed59}.pk-canvas__conn-hit{fill:none;stroke:#0000;pointer-events:stroke;cursor:pointer}.pk-canvas__conn-selected{fill:none;stroke:#2f80ed59;stroke-linecap:round;stroke-linejoin:round}.pk-canvas__preview{fill:none;stroke:#2f80ed;stroke-dasharray:6 4}.pk-canvas__guide{stroke:#e03131}.pk-canvas__handle{box-sizing:border-box;background:#fff;border:solid #2f80ed;border-radius:2px;position:absolute}.pk-canvas__handle--nw,.pk-canvas__handle--se{cursor:nwse-resize}.pk-canvas__handle--ne,.pk-canvas__handle--sw{cursor:nesw-resize}.pk-canvas__handle--n,.pk-canvas__handle--s{cursor:ns-resize}.pk-canvas__handle--e,.pk-canvas__handle--w{cursor:ew-resize}.pk-canvas__marquee{background:#2f80ed14;border:solid #2f80ed;position:absolute}.pk-canvas__create{background:#2b4c7e0d;border:dashed #2b4c7e;border-radius:6px;position:absolute}.pk-canvas__input{-webkit-user-select:text;user-select:text}.pk-canvas__label{white-space:nowrap;color:#333;cursor:pointer;pointer-events:all;background:#f9fafb;border-radius:4px;padding:1px 5px;font-size:12px;position:absolute;transform:translate(-50%,-50%)}.pk-canvas__label--selected{box-shadow:0 0 0 2px #2f80ed59}.pk-canvas__label-input{font:inherit;text-align:center;background:#fff;border:none;outline:1px dashed #2b4c7e;width:14ch;padding:0}.pk-canvas__tools{background:#fff;border-radius:10px;gap:2px;padding:4px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #00000026}.pk-canvas__tool{cursor:pointer;color:#333;background:0 0;border:none;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.pk-canvas__tool:hover{background:#f0f0f0}.pk-canvas__tool--active{color:#fff;background:#2f80ed}.pk-canvas__tool--active:hover{background:#2f80ed}.pk-canvas__tools-sep{background:#e3e6ea;width:1px;margin:6px 3px}.pk-canvas__zoom{background:#fff;border-radius:8px;padding:2px;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 1px 4px #00000026}.pk-canvas__zoom button{cursor:pointer;font:inherit;background:0 0;border:none;border-radius:6px;padding:6px 9px;font-size:13px}.pk-canvas__zoom button:hover{background:#f0f0f0}.pk-canvas__panel{position:absolute;top:0;right:0}.pk-canvas__end{box-sizing:border-box;cursor:grab;background:#fff;border:solid #2f80ed;border-radius:50%;position:absolute}.pk-canvas__anchor{fill:#2f80ed}.pk-panel__summary{max-width:200px;margin:2px 4px 10px}.pk-panel__meta{color:#888;margin-top:4px;font-size:11px;line-height:1.35}.pk-canvas__virtual line{stroke:#2f80ed}.pk-canvas__panel{max-height:calc(100% - 90px);overflow-y:auto}.pk-element-panel{width:230px}.pk-panel__name{box-sizing:border-box;width:100%;font:inherit;border:1px solid #0000;border-radius:6px;margin-bottom:4px;padding:5px 6px;font-size:14px;font-weight:600}.pk-panel__name:hover{border-color:#e0e3e8}.pk-panel__name:focus{border-color:#2f80ed;outline:none}.pk-picker__list{max-height:236px;margin-top:2px;overflow-y:auto}.pk-picker__grip{cursor:ns-resize;touch-action:none;border-radius:4px;height:9px;margin:0 40%;position:relative}.pk-picker__grip:after{content:"";background:#d6dae0;border-radius:2px;height:3px;position:absolute;top:3px;left:0;right:0}.pk-picker__grip:hover:after{background:#2f80ed}.pk-props__row.pk-typefield{grid-template-columns:auto 1fr 0;margin-top:6px}.pk-typefield__button{width:100%;min-width:0;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-column:2/4;align-items:center;gap:6px;padding:3px 5px;font-size:12px;display:flex}.pk-typefield__button:hover{background:#f7f8fa;border-color:#e0e3e8}.pk-typefield__more{color:#999;margin-left:auto;padding-left:4px}.pk-panel__swatch-shape{flex:none}.pk-panel__type-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pk-panel__heading--row{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.pk-panel__link{color:#2f80ed;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:12px}.pk-panel__link:hover{background:#eef4ff}.pk-panel__rels{margin:0 0 4px;padding:0;list-style:none}.pk-panel__rel{align-items:center;display:flex}.pk-panel__rel--hidden .pk-panel__rel-main{opacity:.5}.pk-panel__rel-main{min-width:0;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;flex:1;align-items:baseline;gap:6px;padding:4px;display:flex}.pk-panel__rel-main:hover{background:#f0f0f0}.pk-panel__dir{color:#888;min-width:1.6em}.pk-panel__rel-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pk-panel__rel-label{color:#888;font-style:italic}.pk-panel__rel-type{white-space:nowrap;font-size:11px}.pk-connector-panel{width:230px}.pk-props__row{grid-template-columns:76px 1fr 16px;align-items:center;gap:6px;padding:2px 4px;display:grid}.pk-props__name{color:#555;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pk-props__value{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #e0e3e8;border-radius:5px;width:100%;min-width:0;padding:3px 5px;font-size:12px}.pk-props__value:focus,.pk-props__add-input:focus{border-color:#2f80ed;outline:none}.pk-props__bool{color:#333;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.pk-props__bool input{margin:0}.pk-props__unset{color:#aaa;font-style:italic}.pk-props__required{color:#c92a2a;margin-left:2px}.pk-props__name--missing{color:#c92a2a;font-weight:600}.pk-props__remove{color:#aaa;cursor:pointer;visibility:hidden;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.pk-props__row:hover .pk-props__remove,.pk-props__remove:focus{visibility:visible}.pk-props__remove:hover{color:#e03131}.pk-props__add{padding:4px 4px 2px}.pk-picture{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.pk-picture__thumb{background-color:#eef0f3;background-repeat:no-repeat;border-radius:4px;flex:none;display:block;box-shadow:inset 0 0 0 1px #00000014}.pk-picture__actions{flex-wrap:wrap;gap:2px 8px;display:flex}.pk-framing{width:auto;max-width:calc(100vw - 32px)}.pk-framing__hint{color:#666;margin:0 0 10px}.pk-framing__stage{-webkit-user-select:none;user-select:none;touch-action:none;background:#222;margin:0 auto;position:relative;overflow:hidden}.pk-framing__stage img{pointer-events:none;width:100%;height:100%;display:block}.pk-framing__frame{box-sizing:border-box;cursor:move;border:2px solid #fff;outline:none;position:absolute;box-shadow:0 0 0 9999px #00000080}.pk-framing__frame:focus-visible{border-color:#8fb8ff}.pk-framing__guide{pointer-events:none;position:absolute;top:-2px;left:-2px;overflow:visible}.pk-framing__guide path{fill:none;stroke:#ffffffe6;stroke-width:1.5px;stroke-dasharray:5 4}.pk-framing__footer{align-items:center;gap:8px;margin-top:12px;display:flex}.pk-framing__size{color:#555;align-items:center;gap:8px;margin-right:auto;display:flex}.pk-props__add-input{font:inherit;box-sizing:border-box;background:0 0;border:1px dashed #c9ced6;border-radius:5px;width:100%;padding:4px 6px;font-size:12px}.pk-props__menu{background:#fff;border:1px solid #e0e3e8;border-radius:6px;margin-top:4px;padding:3px}.pk-props__option{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:space-between;gap:8px;padding:4px 6px;font-size:12px;display:flex}.pk-props__option--active{background:#e3ecff}.pk-props__create-label{color:#2f6fd0}.pk-props__type{color:#999;font-size:11px}.pk-props__hint{color:#888;padding:4px 6px 2px;font-size:11px;line-height:1.35}.pk-dialog__backdrop{z-index:2000;background:#141c2847;place-items:start center;padding:10vh 16px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.pk-dialog{background:#fff;border-radius:12px;outline:none;width:min(620px,100%);padding:16px 18px 18px;font-size:13px;box-shadow:0 12px 40px #00000038}.pk-dialog__header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pk-dialog__header h2{margin:0;font-size:16px}.pk-dialog__close{color:#888;cursor:pointer;background:0 0;border:none;border-radius:6px;width:28px;height:28px;font-size:20px;line-height:1}.pk-dialog__close:hover{color:#333;background:#f0f0f0}.pk-dialog__tabs{border-bottom:1px solid #e6e8ec;gap:2px;margin-bottom:8px;display:flex}.pk-dialog__tab{font:inherit;cursor:pointer;color:#666;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:7px 10px;display:flex}.pk-dialog__tab:hover{color:#222}.pk-dialog__tab--active{color:#1d1d1d;border-bottom-color:#2f80ed;font-weight:600}.pk-dialog__count{color:#888;background:#f0f2f5;border-radius:8px;padding:0 6px;font-size:11px;font-weight:400}.pk-defs{border-collapse:collapse;table-layout:fixed;width:100%}.pk-defs th:first-child{width:46%}.pk-defs th:nth-child(2){width:22%}.pk-defs th:nth-child(4){width:64px}.pk-defs th{text-align:left;color:#888;text-transform:uppercase;letter-spacing:.04em;padding:4px 6px;font-size:11px;font-weight:400}.pk-defs td{vertical-align:top;border-top:1px solid #f1f2f4;padding:3px 6px}.pk-defs tr:hover td{background:#fafbfc}.pk-defs__name{font:inherit;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:5px;width:100%;padding:4px 6px}.pk-defs__name:hover{border-color:#e0e3e8}.pk-defs__name:focus{background:#fff;border-color:#2f80ed;outline:none}.pk-defs__type{font:inherit;background:#fff;border:1px solid #e0e3e8;border-radius:5px;padding:3px 4px}.pk-defs__used{color:#444;white-space:nowrap;padding-top:8px!important}.pk-defs__used--none{color:#aaa;font-style:italic}.pk-defs__delete{font:inherit;color:#999;cursor:pointer;background:0 0;border:none;border-radius:5px;margin-top:1px;padding:4px 6px;font-size:12px}.pk-defs__delete:hover{color:#c00;background:#fdecec}.pk-defs__empty{color:#999;padding:14px 6px!important}.pk-defs__error{color:#c00;width:100%;padding:2px 6px 0;font-size:11px}.pk-defs__new{border-top:1px solid #e6e8ec;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:8px 6px 0;display:flex}.pk-defs__new .pk-defs__name{border-color:#e0e3e8;flex:1;min-width:140px}.pk-defs__add{font:inherit;color:#fff;cursor:pointer;background:#2f80ed;border:none;border-radius:5px;padding:4px 12px}.pk-defs__add:disabled{cursor:default;background:#c9d7ee}.pk-dialog--wide{width:min(880px,100%)}.pk-dialog--wide.pk-metamodel{width:min(960px,100%)}.pk-types{grid-template-columns:260px 1fr;gap:16px;min-height:420px;display:grid;position:relative}.pk-types__list{border-right:1px solid #eef0f3;flex-direction:column;gap:1px;padding-right:10px;display:flex}.pk-types__item{font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:5px 6px;display:flex}.pk-types__item:hover{background:#f2f4f7}.pk-types__item--active,.pk-types__item--active:hover{background:#e3ecff;font-weight:600}.pk-types__item svg{flex:none}.pk-types__item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pk-types__item-count{color:#999;font-size:11px;font-weight:400}.pk-types__new{font:inherit;color:#2f80ed;cursor:pointer;text-align:left;background:0 0;border:1px dashed #c9ced6;border-radius:6px;margin-top:6px;padding:5px 6px}.pk-types__new:hover{background:#eef4ff}.pk-types__form{min-width:0}.pk-types__head{align-items:center;gap:10px;display:flex}.pk-types__name{font:inherit;border:1px solid #e0e3e8;border-radius:6px;flex:1;padding:5px 7px;font-size:15px;font-weight:600}.pk-types__name:disabled{color:#1d1d1d;background:0 0;border-color:#0000}.pk-types__name:focus{border-color:#2f80ed;outline:none}.pk-types__usage{color:#888;white-space:nowrap;font-size:12px}.pk-types__move{background:#fdf3f3;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 4px;padding:8px 10px;font-size:13px;display:flex}.pk-types__move select{font:inherit;padding:3px 4px;font-size:13px}.pk-types__move-delete{color:#fff;font:inherit;cursor:pointer;background:#d64545;border:none;border-radius:6px;padding:5px 10px;font-size:12px}.pk-types__move-delete:hover{background:#b83232}.pk-types__preview{background-color:#f9fafb;background-image:radial-gradient(#d4d8de 1px,#0000 1px);background-size:16px 16px;border-radius:8px;place-items:center;margin:10px 0 4px;padding:18px;display:grid}.pk-types__node{position:relative}.pk-types__label{color:#666;text-transform:uppercase;letter-spacing:.04em;margin:12px 0 5px;font-size:11px}.pk-types__hint{color:#888;margin:-2px 0 6px;font-size:12px}.pk-typelook .pk-types__picture+.pk-types__hint{margin:4px 0 0}.pk-types__picture{font:inherit;padding:3px 4px;font-size:12px}.pk-types__shapes{flex-wrap:wrap;gap:4px;display:flex}.pk-types__shape{cursor:pointer;background:#fff;border:1px solid #e6e8ec;border-radius:6px;padding:5px 6px;line-height:0}.pk-types__shape:hover{border-color:#b8c4d6}.pk-types__shape--active{border-color:#2f80ed;box-shadow:0 0 0 1px #2f80ed}.pk-types__swatches{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pk-types__swatch,.pk-types__custom{cursor:pointer;box-sizing:border-box;border:1px solid #00000026;border-radius:50%;width:22px;height:22px;padding:0}.pk-types__swatch--active{box-shadow:0 0 0 2px #fff,0 0 0 4px #2f80ed}.pk-types__custom{color:#666;background:conic-gradient(#f66,#fd5,#6d6,#5cf,#a6f,#f66);place-items:center;font-size:12px;display:grid;position:relative;overflow:hidden}.pk-types__custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pk-types__dashes{max-width:360px;margin-top:6px}.pk-types__icon{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pk-types__icon-preview{object-fit:contain;border:1px solid #eef0f3;border-radius:6px;width:36px;height:36px;padding:4px}.pk-types__paste{min-width:220px;font:inherit;resize:vertical;border:1px dashed #c9ced6;border-radius:6px;flex:1;padding:6px 8px;font-size:12px}.pk-types__paste:focus{border-color:#2f80ed;outline:none}.pk-types__file input{display:none}.pk-types__props{grid-template-columns:1fr auto auto 18px;column-gap:10px;display:grid}.pk-types__props--box{grid-template-columns:1fr auto auto auto 18px}.pk-types__prop{grid-column:1/-1;grid-template-columns:subgrid;border-radius:5px;align-items:center;padding:3px 4px;display:grid}.pk-types__prop>input[type=checkbox],.pk-types__prop>select,.pk-types__prop-none{justify-self:center}.pk-types__prop>select{font-size:12px}.pk-types__prop-none{color:#bbb;font-size:12px}.pk-types__prop--head{color:#888;text-align:center;padding-bottom:0;font-size:11px}.pk-types__prop:not(.pk-types__prop--head):hover{background:#fafbfc}.pk-types__prop:hover .pk-props__remove{visibility:visible}.pk-types__prop-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-types__form .pk-props__add{max-width:360px;padding-left:0}.pk-types__shape--custom{color:#2f80ed;min-width:54px;min-height:38px;font-size:11px;line-height:1}.pk-types__drop{color:#444;cursor:text;border:1.5px dashed #b8c4d6;border-radius:8px;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.pk-types__drop:focus{background:#f5f9ff;border-color:#2f80ed;outline:none}.pk-types__drop .pk-types__hint{margin:4px 0 0}.pk-types__drop-preview{object-fit:contain;flex:none;width:54px;height:54px}.pk-types__preview{padding:40px 18px}.pk-types__preview--sticky{z-index:2;margin:10px 0 14px;padding:22px 18px;position:sticky;top:0;box-shadow:0 -10px #fff,0 6px 8px -8px #00000040}.pk-typelook{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:14px 12px;display:grid}.pk-typelook__label{color:#666;text-transform:uppercase;letter-spacing:.04em;padding-top:7px;font-size:11px}.pk-typelook__control{min-width:0}.pk-typelook{border-bottom:1px solid #eef0f3;margin-bottom:4px;padding-bottom:18px}.pk-typelook .pk-types__shape{padding:4px 5px}.pk-typelook .pk-types__sizes .pk-types__hint{margin:0}.pk-typelook .pk-types__swatches{min-height:30px}.pk-types__check{color:#444;cursor:pointer;align-items:center;gap:6px;margin-top:10px;font-size:13px;display:flex}.pk-iconfield{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pk-iconfield__current{min-width:150px;font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e3e8;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}.pk-iconfield__current:hover{border-color:#b8c4d6}.pk-iconfield__current--open{border-color:#2f80ed;box-shadow:0 0 0 1px #2f80ed}.pk-iconfield__current img{width:20px;height:20px}.pk-iconfield__current span:nth-child(2){flex:1}.pk-iconfield__caret{color:#888;font-size:10px}.pk-iconfield__none{box-sizing:border-box;border:1.5px dashed #b8c2d0;border-radius:4px;width:18px;height:18px;display:inline-block}.pk-iconfield__inset{color:#666;align-items:center;gap:6px;font-size:12px;display:flex}.pk-iconfield__inset .pk-field{flex:none;width:64px}.pk-iconfield__inset>span{color:#8a96a8;font-size:15px}.pk-iconlib{background:#fafbfc;border:1px solid #e6e8ec;border-radius:8px;margin-top:8px;padding:8px}.pk-iconlib__grid{grid-template-columns:repeat(auto-fill,34px);gap:4px;display:grid}.pk-iconlib__icon{cursor:pointer;background:#fff;border:1px solid #e6e8ec;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid}.pk-iconlib__icon:hover{border-color:#b8c4d6}.pk-iconlib__icon--active{border-color:#2f80ed;box-shadow:0 0 0 1px #2f80ed}.pk-iconlib__icon img{width:22px;height:22px}.pk-iconlib__group{color:#666;margin:8px 0 4px;font-size:11px}.pk-iconlib__none{font:inherit;cursor:pointer;background:#fff;border:1px solid #e6e8ec;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.pk-iconlib__none:hover{border-color:#b8c4d6}.pk-iconlib__none--active{border-color:#2f80ed;box-shadow:0 0 0 1px #2f80ed}.pk-iconlib__own{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.pk-cornerpick{background:#f7f9fc;border:1.5px solid #8a96a8;border-radius:4px;grid-template-rows:14px 14px 14px;grid-template-columns:14px 14px 14px;gap:1px 3px;padding:3px;display:grid}.pk-cornerpick__spot{cursor:pointer;background:#d5dbe4;border:none;border-radius:3px;width:14px;height:14px;padding:0}.pk-cornerpick__spot:hover{background:#b8c8e8}.pk-cornerpick__spot--active{background:#2f80ed}.pk-cornerpick__spot--top-left{grid-area:1/1}.pk-cornerpick__spot--top-right{grid-area:1/3}.pk-cornerpick__spot--bottom-left{grid-area:3/1}.pk-cornerpick__spot--bottom-right{grid-area:3/3}.pk-cornerpick__spot--center{grid-area:2/2}.pk-cornerpick__spot--bottom{grid-area:3/2}.pk-labelpick{grid-template-rows:repeat(5,18px);grid-template-columns:repeat(5,18px);gap:3px;display:grid;position:relative}.pk-labelpick__box{background:#f7f9fc;border:1.5px solid #8a96a8;border-radius:4px;grid-area:2/2/5/5;margin:-2px}.pk-labelpick__cell{cursor:pointer;z-index:1;background:0 0;border:none;border-radius:4px;width:18px;height:18px;padding:0;position:relative}.pk-labelpick__cell:after{content:"";background:#b8c2d0;border-radius:50%;position:absolute;inset:6px}.pk-labelpick__cell:hover{background:#e3ecff}.pk-labelpick__cell--active{background:#2f80ed!important}.pk-labelpick__cell--active:after{background:#fff}.pk-conn__missing{color:#fff;text-align:center;cursor:help;pointer-events:all;background:#e03131;border-radius:50%;width:15px;height:15px;font-size:11px;font-weight:700;line-height:15px;position:absolute;transform:translate(-50%,-50%)}.pk-types__head-tile{padding:6px 8px}.pk-canvas__title{z-index:250;min-width:0;max-width:calc(100% - 640px);display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.pk-viewtitle{background:#fff;border-radius:10px;align-items:center;min-width:0;padding:4px 6px;display:flex;position:relative;box-shadow:0 1px 4px #00000026}.pk-viewtitle__crumb{flex-shrink:1;align-items:center;min-width:0;display:flex}.pk-viewtitle__folder{font:inherit;color:#6b7686;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:6px;min-width:2.5em;padding:4px 6px;font-size:13px;overflow:hidden}.pk-viewtitle__folder:hover{color:#333;background:#f0f2f5}.pk-viewtitle__sep{color:#b3bac4;padding:0 1px}.pk-viewtitle__name{font:inherit;color:#1a2b44;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:6px;flex-shrink:0;max-width:100%;padding:3px 8px;font-size:16px;font-weight:650;overflow:hidden}.pk-viewtitle__name:hover{background:#f0f2f5}.pk-viewtitle__input{font:inherit;border:1px solid #2f80ed;border-radius:6px;outline:none;width:220px;padding:2px 7px;font-size:16px;font-weight:650}.pk-row--flash{animation:.9s ease-out pk-flash}@keyframes pk-flash{0%{background:#b9d3fb}}@media (width<=900px){.pk-canvas__title{max-width:calc(100% - 24px);top:56px}}.pk-dialog--narrow{width:min(460px,100%)}.pk-views__element{color:#1f5fbf}.pk-views{max-height:60vh;margin:0;padding:0;list-style:none;overflow-y:auto}.pk-views__row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;display:flex}.pk-views__row--active{background:#eef3fb}.pk-views__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pk-views__path{color:#8a94a3;font-size:12px}.pk-views__name{font-weight:600}.pk-views__tag{color:#6b7686;background:#f0f2f5;border-radius:8px;padding:1px 7px;font-size:11px}.pk-views__empty{color:#888;margin:6px 2px 2px}.pk-tabs{scrollbar-width:thin;background:#eef0f3;border-bottom:1px solid #dde0e5;flex:none;align-items:stretch;height:34px;display:flex;overflow:auto hidden}.pk-tab{cursor:pointer;color:#5c6675;-webkit-user-select:none;user-select:none;border-right:1px solid #dde0e5;flex:none;align-items:center;gap:6px;max-width:220px;padding:0 6px 0 12px;font-size:13px;display:flex;position:relative}.pk-tab:hover{background:#e6e9ee}.pk-tab--active,.pk-tab--active:hover{color:#1a2b44;background:#f9fafb;margin-bottom:-1px}.pk-tab--active:before{content:"";background:#2f80ed;height:2px;position:absolute;top:0;left:0;right:0}.pk-tab--preview .pk-tab__name{font-style:italic}.pk-tab__icon{color:#7a8696;flex:none}.pk-tab__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-tab__close{color:#8a94a3;cursor:pointer;visibility:hidden;background:0 0;border:none;border-radius:4px;flex:none;width:18px;height:18px;padding:0;font-size:14px;line-height:1}.pk-tab:hover .pk-tab__close,.pk-tab--active .pk-tab__close{visibility:visible}.pk-tab__close:hover{color:#222;background:#d9dde3}.pk-canvas--empty{color:#8a94a3;place-items:center;font-size:14px;display:grid}.pk-ping{border-radius:inherit;pointer-events:none;animation:.75s ease-out forwards pk-ping;position:absolute;inset:0}@keyframes pk-ping{0%{background:#2f80ed2e;box-shadow:inset 0 0 0 2px #2f80ed}35%{background:#2f80ed1a;box-shadow:inset 0 0 0 2px #2f80ed}to{background:0 0;box-shadow:inset 0 0 0 2px #0000}}.pk-canvas__wp{box-sizing:border-box;cursor:move;background:#fff;border:solid #2f80ed;border-radius:2px;position:absolute}.pk-canvas__wp--add{opacity:.55;cursor:copy;background:#2f80ed;border-color:#fff;border-radius:50%}.pk-canvas__wp--add:hover{opacity:1}.pk-canvas__elbow{box-sizing:border-box;background:#fff;border:solid #2f80ed;border-radius:999px;position:absolute}.pk-canvas__elbow--x{cursor:ew-resize}.pk-canvas__elbow--y{cursor:ns-resize}.pk-sync{color:#6b7686;white-space:nowrap;cursor:default;flex:none;align-items:center;gap:6px;padding:0 4px;font-size:12px;font-weight:400;display:flex}.pk-sync__quiet{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pk-sync__dot{background:#adb5bd;border-radius:50%;width:7px;height:7px}.pk-sync--synced .pk-sync__dot{background:#2f9e44}.pk-sync--saving .pk-sync__dot{background:#2f80ed;animation:1s ease-in-out infinite pk-blink}.pk-sync--offline{color:#c25c00}.pk-sync--offline .pk-sync__dot{background:#f08c00}.pk-sync--starting .pk-sync__dot{animation:1s ease-in-out infinite pk-blink}@keyframes pk-blink{50%{opacity:.3}}.pk-tree__title{gap:4px;padding:0 8px 0 4px!important}.pk-tree__home{color:#5c6675;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;width:24px;height:24px;padding:0 0 2px;font-size:20px;line-height:1}.pk-tree__home:hover{color:#1a2b44;background:#dde1e7}.pk-tree__model{text-overflow:ellipsis;white-space:nowrap;cursor:default;flex:1;min-width:0;overflow:hidden}.pk-tree__model-menu{color:#6b7686;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;width:24px;height:24px;padding:0;font-size:16px;line-height:1}.pk-tree__model-menu:hover,.pk-tree__model-menu[aria-expanded=true]{color:#1a2b44;background:#dde1e7}.pk-tree__model-input{min-width:0;font:inherit;border:1px solid #2f80ed;border-radius:4px;outline:none;flex:1;padding:2px 5px;font-weight:600}.pk-home{box-sizing:border-box;max-width:960px;min-height:100%;margin:0 auto;padding:56px 24px 80px}.pk-home__header h1{letter-spacing:-.01em;color:#1a2b44;margin:0;font-size:30px}.pk-home__header p{color:#6b7686;margin:6px 0 36px}.pk-home__heading,.pk-home__heading h2{color:#6b7686;text-transform:uppercase;letter-spacing:.05em;margin:28px 0 10px;font-size:12px;font-weight:600}.pk-home__heading--row{justify-content:space-between;align-items:center;display:flex}.pk-home__heading--row h2{margin:0}.pk-home__recent{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.pk-home__card{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #e2e5ea;border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;display:flex;position:relative}.pk-home__card:hover,.pk-home__card:focus-visible{border-color:#9ec0f5;outline:none;box-shadow:0 2px 8px #2f80ed1f}.pk-home__card--first{border-color:#2f80ed;box-shadow:0 0 0 1px #2f80ed}.pk-home__continue{color:#2f80ed;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.pk-home__card-name{color:#1a2b44;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.pk-home__meta{color:#8a94a3;font-size:12px}.pk-home__new{font:inherit;text-transform:none;letter-spacing:0;color:#fff;cursor:pointer;background:#2f80ed;border:none;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:500}.pk-home__new:hover{background:#2569cc}.pk-signin{padding:10px 18px;font-size:15px;text-decoration:none;display:inline-block}.pk-home__list{background:#fff;border:1px solid #e2e5ea;border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.pk-home__list:empty{display:none}.pk-home__row{border-top:1px solid #f0f2f5;align-items:baseline;gap:4px;padding:0 8px 0 0;display:flex}.pk-home__row:first-child{border-top:none}.pk-home__row:hover{background:#fafbfc}.pk-home__open{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;grid-template-columns:1fr auto 160px;align-items:baseline;gap:16px;padding:12px 16px;display:grid}.pk-home__row-name{color:#1a2b44;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pk-home__when{text-align:right}.pk-home__action{font:inherit;font-size:12px;line-height:inherit;color:#8a94a3;cursor:pointer;visibility:hidden;background:0 0;border:none;border-radius:6px;padding:5px 8px}.pk-home__row:hover .pk-home__action,.pk-home__action:focus-visible{visibility:visible}.pk-home__action:hover{color:#333;background:#eef2f8}.pk-home__action--danger:hover{color:#c00;background:#fdecec}.pk-home__actions{flex:none;justify-content:flex-end;width:190px;display:flex}.pk-home__input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #2f80ed;border-radius:8px;outline:none;margin:0 0 10px;padding:10px 14px;font-size:15px}.pk-home__row .pk-home__input{margin:6px 8px}.pk-home__empty{color:#8a94a3}.pk-home__error{color:#a14f00;background:#fff4e6;border:1px solid #ffd8a8;border-radius:8px;margin-bottom:16px;padding:10px 14px}.pk-home__warning{margin:4px 0 8px;line-height:1.5}.pk-home__hint{color:#8a94a3;margin:0 0 16px;font-size:12px}.pk-home__buttons{justify-content:flex-end;gap:8px;display:flex}.pk-home__cancel,.pk-home__delete{font:inherit;cursor:pointer;border-radius:7px;padding:7px 14px}.pk-home__cancel{background:#fff;border:1px solid #d5d9df}.pk-home__cancel:hover{background:#f3f4f6}.pk-home__delete{color:#fff;background:#e03131;border:none;font-weight:600}.pk-home__delete:hover{background:#c92a2a}.pk-home__header{position:relative}.pk-home__user{color:#1a2b44;align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;top:0;right:0}.pk-home__avatar{color:#2569cc;background:#e5eefc;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:inline-flex}.pk-home__action--shown{visibility:visible}.pk-home--narrow{max-width:520px}.pk-changes__day{max-width:72ch}.pk-changes__day h3{color:#1a2b44;margin:28px 0 8px;font-size:15px}.pk-changes__day:first-of-type h3{margin-top:8px}.pk-changes__day ul{color:#333;margin:0;padding-left:20px;line-height:1.5}.pk-changes__day li{margin:0 0 6px}.pk-changes__day strong{color:#1a2b44}.pk-home__action--news{position:relative}.pk-home__news{background:#e03131;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:1px}.pk-home__open--user{align-items:center;gap:12px;display:flex}.pk-home__hint--below{margin-top:12px}.pk-home__add-user{align-items:stretch;gap:8px;margin-bottom:10px;display:flex}.pk-home__add-user .pk-home__input{flex:1;min-width:0;margin:0}.pk-home__add-user .pk-home__new,.pk-home__add-user .pk-home__cancel{white-space:nowrap;padding:0 14px;font-size:13px}.pk-home__add-error{color:#c92a2a;margin:-2px 0 10px;font-size:13px}.pk-home__new:disabled{cursor:default;background:#a9c6f2}@media (width<=560px){.pk-home__user{margin-bottom:16px;position:static}}.pk-usermenu{font:inherit;color:#1a2b44;cursor:pointer;background:0 0;border:none;border-radius:16px;align-items:center;gap:8px;padding:3px 8px 3px 3px;font-size:13px;display:flex}.pk-usermenu:hover,.pk-usermenu[aria-expanded=true]{background:#eef2f8}.pk-usermenu__caret{color:#8a94a3;font-size:10px}.pk-apps__intro{color:#4a5565;margin:0 0 12px;line-height:1.5}.pk-apps__address{align-items:center;gap:8px;margin:0 0 20px;display:flex}.pk-apps__address code{overflow-wrap:anywhere;background:#f7f8fa;border:1px solid #e2e5ea;border-radius:7px;flex:1;min-width:0;padding:8px 12px}.pk-apps__item{border-top:1px solid #f0f2f5}.pk-apps__item:first-child{border-top:none}.pk-apps__row{align-items:center;gap:16px;padding:10px 8px 10px 16px;display:flex}.pk-apps__about{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pk-apps__name{color:#1a2b44;overflow-wrap:anywhere;font-weight:600}.pk-apps__actions{flex:none;display:flex}.pk-apps__edit{padding:4px 16px 14px}.pk-apps__models{border:none;flex-direction:column;gap:6px;margin:0 0 12px;padding:0;display:flex}.pk-apps__models label{align-items:center;gap:8px;display:flex}.pk-apps__choice{justify-content:space-between;align-items:center;gap:12px;min-height:26px;display:flex}.pk-apps__level{font:inherit;background:#fff;border:1px solid #d5d9df;border-radius:6px;padding:2px 4px;font-size:12px}.pk-apps__note{margin:4px 0 0}.pk-apps__model-list{border:1px solid #e2e5ea;border-radius:7px;flex-direction:column;gap:4px;max-height:240px;margin:0 0 0 24px;padding:6px 10px;list-style:none;display:flex;overflow:auto}.pk-apps__ask h2{color:#1a2b44;margin:0 0 10px;font-size:20px}.pk-apps__ask p{line-height:1.5}.pk-apps__ask .pk-home__new,.pk-apps__edit .pk-home__new{font-size:inherit;padding:7px 18px}.pk-field{flex:auto;min-width:0;display:flex;position:relative}.pk-field>input{flex:1;width:100%;min-width:0;padding-right:26px!important}.pk-field--number>input{padding-right:6px!important}.pk-field__clear{color:#8a94a3;cursor:pointer;background:0 0;border:none;border-radius:50%;width:20px;height:20px;padding:0;font-size:15px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pk-field__clear:hover{color:#1a2b44;background:#e9ecf1}.pk-field:not(.pk-field--search):not(:focus-within)>.pk-field__clear{display:none}.pk-field:has(>.pk-home__input){margin:0 0 10px}.pk-home__row .pk-field:has(>.pk-home__input){margin:6px 8px}.pk-home__add-user .pk-field:has(>.pk-home__input){margin:0}.pk-field>.pk-home__input{margin:0!important}.pk-people__list-head .pk-home__add-user .pk-field{flex-basis:100%}.pk-defs__new .pk-field{min-width:140px}.pk-access__inherit{color:#4a5566;background:#f6f8fb;border-radius:8px;align-items:center;gap:12px;margin:14px 0 0;padding:9px 12px;font-size:13px;line-height:1.45;display:flex}.pk-access__inherit span{flex:1}.pk-access__inherit button{flex:none;padding:5px 12px;font-size:13px}.pk-access__inherit--stopped{color:#7a5b00;background:#fff8e6}.pk-access__inherited{background:#fafbfc}.pk-access__inherited .pk-people__chip{color:#6b7686}.pk-access__from{flex:1}.pk-metamodel__locked{margin:0 0 10px}.pk-metamodel{box-sizing:border-box;flex-direction:column;max-height:calc(90vh - 16px);display:flex}.pk-metamodel>*{flex:none}.pk-metamodel>.pk-metamodel__body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.pk-metamodel__body>.pk-types{flex:auto;min-height:0}.pk-metamodel__body .pk-types__list,.pk-metamodel__body .pk-types__form{min-height:0;overflow-y:auto}.pk-metamodel__body .pk-types__form{padding-right:14px}.pk-metamodel__preset{color:#444;background:#f4f7fb;border-radius:6px;align-items:center;gap:12px;margin:0 0 10px;padding:8px 10px;font-size:13px;display:flex}.pk-metamodel__preset span{flex:1}.pk-panel__fieldset{border:none;min-width:0;margin:0;padding:0}.pk-panel__fieldset:disabled{opacity:.55}.pk-gone{color:#7a5b00;background:#fff8e6;border-radius:6px;margin:-4px 6px 8px;padding:5px 8px;font-size:12px}.pk-gone__text{margin:0 0 6px}.pk-gone__actions{flex-wrap:wrap;gap:6px;display:flex}.pk-gone__actions button{font:inherit;cursor:pointer;background:#fff;border:1px solid #e3c98a;border-radius:5px;padding:2px 8px;font-size:12px}.pk-gone__actions button:hover{background:#fff3dc}.pk-gone__actions .pk-gone__delete{color:#c92a2a}.pk-panel__locked{color:#7a5b00;background:#fff8e6;border-radius:6px;margin:0 6px 8px;padding:5px 8px;font-size:12px}.pk-row__lock{color:#a3abb7;flex:none;margin-left:auto;padding-left:6px;display:inline-flex}.pk-row .pk-row__lock+*{margin-left:0}.pk-panel__owner{align-items:baseline;gap:6px;margin:2px 6px 6px;font-size:12px;display:flex}.pk-panel__owner-name{color:#1a2b44;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pk-access{width:min(640px,100%);max-height:calc(100vh - 80px);overflow:auto}.pk-access__you{background:#f6f8fb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;padding:10px 12px;font-size:14px;display:flex}.pk-access__level{font:inherit;background:#fff;border:1px solid #d5d9df;border-radius:6px;margin-left:auto;padding:3px 6px;font-size:13px}.pk-access__level:disabled{color:#1a2b44;appearance:none;background:0 0;border-color:#0000}.pk-access__level--fixed{color:#6b7686;border-color:#0000;padding:3px 8px;font-weight:600}.pk-access .pk-people__remove{margin-left:0}.pk-access__warn{color:#7a5b00;background:#fff8e6;border:1px solid #f5dfa3;border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.45}.pk-home__tag{color:#6b7686;vertical-align:1px;background:#eef0f3;border-radius:8px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.pk-viewonly{z-index:300;color:#7a5b00;white-space:nowrap;background:#fff8e6;border:1px solid #f5dfa3;border-radius:8px;align-items:center;gap:10px;padding:6px 12px;font-size:13px;display:flex;position:absolute;top:58px;left:12px;box-shadow:0 1px 4px #00000014}.pk-notices{z-index:2000;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.pk-notice{pointer-events:auto;color:#fff;background:#1a2b44;border-radius:8px;align-items:center;gap:10px;max-width:min(560px,100vw - 32px);padding:9px 10px 9px 14px;font-size:13px;display:flex;box-shadow:0 6px 20px #00000040}.pk-notice__close{color:#aab6c8;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.pk-notice__close:hover{color:#fff}.pk-notice__action{color:#8cb8ff;font:inherit;cursor:pointer;background:0 0;border:none;padding:0 2px;font-weight:600}.pk-notice__action:hover{color:#fff;text-decoration:underline}.pk-page__header{align-items:center;gap:8px;margin-bottom:20px;display:flex}.pk-page__header h1{color:#1a2b44;flex:1;margin:0;font-size:24px}.pk-page__me{color:#1a2b44;align-items:center;gap:8px;font-size:13px;display:flex}.pk-people__tabs{border-bottom:1px solid #e2e5ea;gap:4px;margin-bottom:20px;display:flex}.pk-people__tab{font:inherit;cursor:pointer;color:#6b7686;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-size:14px}.pk-people__tab:hover{color:#1a2b44}.pk-people__tab--on{color:#1a2b44;border-bottom-color:#2f80ed;font-weight:600}.pk-people__split{grid-template-columns:280px 1fr;align-items:start;gap:28px;display:grid}.pk-people__list-head{gap:8px;margin-bottom:10px;display:flex}.pk-people__find{box-sizing:border-box;min-width:0;font:inherit;background:#fff;border:1px solid #d5d9df;border-radius:8px;outline:none;flex:1;padding:7px 12px;font-size:14px}.pk-people__find:focus{border-color:#2f80ed}.pk-people__list-head .pk-home__new{flex:none}.pk-people__list-head .pk-home__add-user{flex-wrap:wrap;flex:1;margin:0}.pk-people__list-head .pk-home__add-user .pk-home__input{flex-basis:100%}.pk-people__list-head .pk-home__add-user button{flex:1;padding:7px 14px}.pk-people__item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-top:1px solid #f0f2f5;align-items:center;gap:8px;padding:10px 12px;display:flex}.pk-home__list li:first-child .pk-people__item{border-top:none}.pk-people__item:hover{background:#fafbfc}.pk-people__item--on,.pk-people__item--on:hover{background:#eef4fd}.pk-people__item .pk-home__row-name{flex:1;min-width:0;font-weight:500}.pk-people__icon{color:#5b6b85;background:#eef0f3;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.pk-people__avatar{width:22px;height:22px;font-size:10px}.pk-people__avatar--big,.pk-people__icon--big{width:30px;height:30px;font-size:12px}.pk-people__badge{color:#6b7686;background:#eef0f3;border-radius:8px;padding:2px 8px;font-size:11px;font-weight:600}.pk-people__detail{min-width:0}.pk-people__title{color:#1a2b44;align-items:center;gap:10px;margin:0 0 8px;font-size:20px;display:flex}.pk-people__note{color:#6b7686;margin:0 0 12px;line-height:1.5}.pk-people__facts{grid-template-columns:80px 1fr;align-items:center;gap:10px 12px;margin:16px 0 8px;font-size:14px;display:grid}.pk-people__facts dt{color:#8a94a3;font-size:12px}.pk-people__facts dd{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.pk-people__wide{grid-column:1/-1;display:block!important}.pk-people__chip{color:#1a2b44;font:inherit;align-items:center;gap:6px;font-size:14px;display:inline-flex}.pk-people__chip--link{cursor:pointer;background:0 0;border:none;border-radius:6px;margin:-2px 0;padding:2px 6px 2px 2px}.pk-people__chip--link:hover{background:#eef2f8}.pk-people__chip--via{color:#6b7686;border:1px dashed #c9cfd8;border-radius:13px;padding:1px 8px 1px 2px}.pk-people__chip--via.pk-people__chip--link{margin:0}.pk-people__members{margin-bottom:8px}.pk-people__member{border-top:1px solid #f0f2f5;align-items:center;gap:8px;min-height:26px;padding:7px 8px 7px 12px;display:flex}.pk-people__member:first-child{border-top:none}.pk-people__member:hover{background:#fafbfc}.pk-people__member:hover .pk-home__action{visibility:visible}.pk-people__twisty{color:#8a94a3;cursor:pointer;background:0 0;border:none;flex:none;width:16px;padding:0;font-size:11px}.pk-people__remove{margin-left:auto}.pk-people__remove:disabled{color:#b8bec7;cursor:default;background:0 0!important}.pk-people__picker{margin-bottom:12px}.pk-people__matches{background:#fff;border:1px solid #e2e5ea;border-radius:8px;margin:0;padding:4px;list-style:none;box-shadow:0 4px 16px #00000014}.pk-people__matches button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;display:flex}.pk-people__matches button:hover:not(:disabled){background:#eef2f8}.pk-people__matches button:disabled{cursor:default;opacity:.55}.pk-people__why{color:#8a94a3;margin-left:auto;font-size:12px}.pk-people__none{padding:6px 8px}.pk-people__filter{color:#6b7686;align-items:center;gap:6px;display:flex}.pk-people__history{margin:0 0 8px;padding:0;font-size:14px;list-style:none}.pk-people__history li{border-top:1px solid #f0f2f5;grid-template-columns:90px 1fr;gap:12px;padding:7px 0;line-height:1.45;display:grid}.pk-people__history li:first-child{border-top:none}.pk-people__history time{color:#8a94a3;padding-top:1px;font-size:12px}.pk-people__history b{color:#1a2b44;font-weight:600}.pk-people__danger{border-top:1px solid #f0f2f5;margin-top:28px;padding-top:16px}@media (width<=760px){.pk-people__split{grid-template-columns:1fr}}.pk-canvas__snap circle:first-child{fill:#2f80ed0f;stroke:#2f80ed;opacity:.7}.pk-canvas__snap-dot{fill:#fff;stroke:#2f80ed;stroke-width:0}.pk-canvas__snap .pk-canvas__snap-dot{fill:#2f80ed;opacity:.7}.pk-canvas__snap--on circle:first-child{fill:#2f80ed2e;opacity:1}.pk-canvas__snap--on .pk-canvas__snap-dot{opacity:1}.pk-embed{position:fixed;inset:0}.pk-canvas--readonly{cursor:grab}.pk-embed__bar{z-index:10;background:#ffffffeb;border-radius:8px;align-items:center;gap:10px;padding:4px 10px;font-size:12px;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 1px 3px #0000001f}.pk-embed__name{color:#1a2b44;font-weight:600}.pk-embed__open{color:#2f80ed;text-decoration:none}.pk-embed__open:hover{text-decoration:underline}.pk-embed__message{color:#6b7686;pointer-events:none;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.pk-embedlg{width:min(640px,100%)}.pk-embedlg h3{color:#1a2b44;margin:14px 0 2px;font-size:13px}.pk-embedlg__hint{color:#6b7686;margin:0 0 8px;font-size:12px;line-height:1.4}.pk-embedlg__field{grid-template-columns:72px 1fr auto;align-items:center;gap:8px;margin-bottom:6px;display:grid}.pk-embedlg__label{color:#6b7686;font-size:12px}.pk-embedlg__field input{color:#333;background:#fafbfc;border:1px solid #dde0e5;border-radius:6px;min-width:0;padding:5px 7px;font:12px ui-monospace,Consolas,monospace}.pk-embedlg__field button,.pk-embedlg__download{font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5d9df;border-radius:6px;min-width:72px;padding:5px 10px;font-size:12px}.pk-embedlg__field button:hover,.pk-embedlg__download:hover{background:#f3f4f6}.pk-embedlg__row{color:#444;justify-content:space-between;align-items:center;margin-top:4px;font-size:12px;display:flex}.pk-embedlg__row label{cursor:pointer;align-items:center;gap:6px;display:flex}.pk-embedlg__note{color:#6b7686;background:#f6f8fb;border-radius:8px;margin:16px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.pk-releases__hint{color:#6b7686;margin:0 0 10px;font-size:12px;line-height:1.4}.pk-releases__mark{align-items:center;gap:8px;margin-bottom:12px;display:flex}.pk-releases__mark .pk-field{flex:1}.pk-releases__mark input{font:inherit;box-sizing:border-box;border:1px solid #e0e3e8;border-radius:5px;width:100%;padding:5px 8px}.pk-releases__mark input:focus{border-color:#2f80ed;outline:none}.pk-releases__list{border-top:1px solid #eef0f3;max-height:55vh;margin:0;padding:0;list-style:none;overflow-y:auto}.pk-releases__item{border-bottom:1px solid #f1f2f4;align-items:center;gap:8px;padding:8px 6px;display:flex}.pk-releases__item--open{background:#f6f3ff}.pk-releases__what{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pk-releases__note{color:#333;overflow-wrap:anywhere}.pk-releases__meta{color:#888;font-size:12px}.pk-releases__here{color:#7a5fd0;padding:2px 4px;font-size:12px}.pk-releases__empty{color:#999;padding:14px 6px;list-style:none}.pk-releases__back{font:inherit;color:#888;cursor:pointer;background:0 0;border:none;padding:0 8px 0 0;font-size:18px}.pk-releases__back:hover{color:#222}.pk-compare{border-top:1px solid #eef0f3;max-height:60vh;padding-top:4px;overflow-y:auto}.pk-compare__group{color:#888;text-transform:uppercase;letter-spacing:.04em;margin:10px 6px 4px;font-size:11px;font-weight:400}.pk-compare__line{border-radius:5px;align-items:baseline;gap:6px;padding:3px 6px;display:flex}.pk-compare__line:hover{background:#fafbfc}.pk-compare__mark{text-align:center;flex:none;width:12px;font-weight:700}.pk-compare__line--added .pk-compare__mark{color:#2e9e5b}.pk-compare__line--changed .pk-compare__mark{color:#d08a00;font-size:10px}.pk-compare__line--moved .pk-compare__mark{color:#2f80ed}.pk-compare__line--removed .pk-compare__mark{color:#d13c3c}.pk-compare__line--removed .pk-compare__name{color:#888;text-decoration:line-through}.pk-compare__kind{color:#888;flex:none;font-size:12px}.pk-compare__name{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:45%;overflow:hidden}.pk-compare__line:not([class*=--]) .pk-compare__name{color:#666}.pk-compare__tag{color:#6b7686;background:#eef0f3;border-radius:8px;margin-left:6px;padding:0 6px;font-size:11px}.pk-compare__details{color:#6b7686;overflow-wrap:anywhere;min-width:0;font-size:12px}.pk-compare__action{flex:none;margin-left:auto;padding-left:8px}.pk-compare__action .pk-panel__link:disabled{color:#aaa;cursor:default;background:0 0}.pk-releasebar{color:#3d2f73;background:#f1edff;border-bottom:1px solid #d9cff7;flex:none;align-items:center;gap:10px;padding:6px 12px;font-size:13px;display:flex}.pk-releasebar__note{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pk-releasebar__meta{color:#7a6fa3;white-space:nowrap;font-size:12px}.pk-releasebar__spacer{flex:1}.pk-releasebar__back{font:inherit;color:#fff;cursor:pointer;white-space:nowrap;background:#6b4fd8;border:none;border-radius:5px;padding:3px 12px}.pk-releasebar__back:hover{background:#5a3fc4}.pk-embed__release{color:#3d2f73;background:#f1edff;border-radius:8px;padding:1px 7px;font-size:11px;font-weight:600}.pk-line{border-bottom:1px solid #eceef1;flex:none;padding:2px 8px 6px}.pk-line__button{max-width:100%;font:inherit;color:#555;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:2px 6px;font-size:12px;display:flex}.pk-line__button:hover{background:#eef0f3}.pk-line__button--branch{color:#0b7285;background:#e3fafc;border-color:#99e9f2;font-weight:600}.pk-line__button--branch:hover{background:#c5f6fa}.pk-line__icon{font-size:13px}.pk-line__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-line__caret{color:#999;font-size:9px}.pk-line__menu{min-width:240px}.pk-line__menu button{align-items:flex-start;gap:6px}.pk-line__menu button>span:last-child{flex-direction:column;display:flex}.pk-line__check{color:#0b7285;flex:none;width:14px}.pk-line__meta{color:#999;font-size:11px}.pk-line__current{background:#f3fbfc!important}.pk-branchbar{color:#0b4f5c;background:#e3fafc;border-top:3px solid #1098ad;border-bottom:1px solid #99e9f2;flex:none;align-items:center;gap:10px;padding:6px 12px;font-size:13px;display:flex}.pk-branchbar__icon{color:#1098ad;font-size:15px}.pk-branchbar__meta{color:#4a8792;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.pk-branchbar__back{font:inherit;color:#fff;cursor:pointer;white-space:nowrap;background:#1098ad;border:none;border-radius:5px;padding:3px 12px}.pk-branchbar__back:hover{background:#0c8599}.pk-mark{color:#fff;cursor:help;border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 0 0 1.5px #fff}.pk-mark--added{background:#2e9e5b}.pk-mark--changed{background:#e8a10c;font-size:8px}.pk-mark--moved{background:#2f80ed}.pk-row__mark{width:14px;height:auto;box-shadow:none;padding:0;font-size:13px;background:0 0!important}.pk-row__mark.pk-mark--added{color:#2e9e5b}.pk-row__mark.pk-mark--changed{color:#d08a00;font-size:9px}.pk-row__mark.pk-mark--moved{color:#2f80ed}.pk-row__inside{color:#b07800;white-space:nowrap;cursor:help;font-size:11px;font-weight:600}.pk-node__mark{z-index:1;top:-8px;right:-8px;position:absolute!important}.pk-node__halo{pointer-events:none;border-radius:12px;inset:-7px;position:absolute!important}.pk-node__halo--added{box-shadow:0 0 0 3px #2e9e5b8c,0 0 14px 5px #2e9e5b4d}.pk-node__halo--changed{box-shadow:0 0 0 3px #e8a10c99,0 0 14px 5px #e8a10c4d}.pk-canvas__band{fill:none;stroke-width:12px;stroke-linecap:round;stroke-linejoin:round}.pk-canvas__band--added{stroke:#2e9e5b47}.pk-canvas__band--changed{stroke:#e8a10c52}.pk-canvas__conn-mark{pointer-events:all;display:flex;position:absolute;transform:translate(-50%,-50%)}.pk-canvas__label-mark{vertical-align:-3px;margin-right:4px}.pk-canvas__faded{opacity:.35;filter:grayscale()}.pk-branchbar__markers,.pk-branchbar__review{font:inherit;color:#0b7285;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #99e9f2;border-radius:5px;padding:3px 10px;font-size:12px}.pk-branchbar__markers:hover,.pk-branchbar__review:hover{background:#f3fbfc}.pk-branchbar__count{flex:none}.pk-markers__menu{min-width:260px}.pk-markers__menu button{align-items:flex-start;gap:6px}.pk-markers__menu button>span:last-child{flex-direction:column;display:flex}.pk-branchchanges{background:#fff8e6;border:1px solid #f5dfa8;border-radius:8px;margin:2px 0 8px;padding:6px 8px;font-size:12px}.pk-branchchanges--added{color:#1f6b3d;background:#ebf7ef;border-color:#b9e2c7;align-items:center;gap:6px;display:flex}.pk-branchchanges__head{color:#6b4e00;align-items:center;gap:6px;font-weight:600;display:flex}.pk-branchchanges__head .pk-panel__link{margin-left:auto;font-weight:400}.pk-branchchanges__fields{margin:4px 0 0;padding:0;list-style:none}.pk-branchchanges__fields li{color:#5c4a1f;justify-content:space-between;align-items:baseline;gap:6px;padding:2px 0 2px 21px;display:flex}.pk-branchchanges .pk-panel__link:disabled{color:#aaa;cursor:default;background:0 0}.pk-branchbar__behind{font:inherit;color:#a35200;cursor:pointer;white-space:nowrap;background:#fff4e6;border:1px solid #ffd8a8;border-radius:5px;padding:3px 10px;font-size:12px}.pk-branchbar__behind:hover{background:#ffe8cc}.pk-catchup__bulk{color:#a35200;flex-wrap:wrap;align-items:baseline;gap:10px;margin:4px 0 8px;font-size:12px;display:flex}.pk-catchup__bulk span{flex:1;min-width:200px}.pk-catchup__cards{flex-direction:column;gap:8px;max-height:52vh;margin-bottom:10px;display:flex;overflow-y:auto}.pk-card{background:#fffaf3;border:1px solid #ffd8a8;border-left:4px solid #f08c00;border-radius:8px;padding:8px 10px;font-size:13px}.pk-card--decided{background:#fff;border-color:#d3d9e0 #d3d9e0 #d3d9e0 #2e9e5b}.pk-card__title{margin-bottom:6px;font-weight:600}.pk-card__sides{grid-template-columns:max-content 1fr;gap:2px 14px;margin:0 0 8px;font-size:12px;display:grid}.pk-card__sides dt{color:#888}.pk-card__sides dd{margin:0}.pk-card__options{flex-wrap:wrap;gap:4px 16px;font-size:12px;display:flex}.pk-card__options label{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.pk-card__other .pk-field{margin-left:6px}.pk-card__other input[type=text],.pk-card__other input:not([type]){font:inherit;border:1px solid #e0e3e8;border-radius:4px;padding:2px 6px}.pk-catchup__left{color:#a35200;align-self:center;margin-right:auto;font-size:12px}.pk-catchup__actions{justify-content:flex-end;gap:10px;display:flex}.pk-kbd{color:#555;text-align:center;background:#fff;border:1px solid #d5d9e0;border-bottom-width:2px;border-radius:4px;flex:none;min-width:18px;margin-left:auto;padding:0 4px;font:600 11px/16px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pk-picker--waiting .pk-kbd{color:#fff;background:#2f80ed;border-color:#2f80ed}.pk-types__item .pk-kbd+.pk-types__item-count{margin-left:4px}.pk-typekey{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 2px;font-size:13px;display:flex}.pk-typekey__label{color:#666;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.pk-typekey__key{min-width:44px;font:inherit;color:#888;cursor:pointer;background:#fff;border:1px solid #e0e3e8;border-radius:6px;padding:3px 8px;font-size:12px}.pk-typekey__key:hover{border-color:#c9ced6}.pk-typekey__key .pk-kbd{margin:0}.pk-typekey__key--listening{color:#2f80ed;border-color:#2f80ed;outline:2px solid #e3ecff}.pk-typekey__hint{color:#888;font-size:12px}.pk-typekey__note{color:#8a5a00;flex-basis:100%;font-size:12px}.pk-dialog--movable{resize:both;box-sizing:border-box;min-width:min(320px,100vw - 16px);min-height:160px;overflow:auto}.pk-dialog--movable .pk-dialog__header{cursor:move;-webkit-user-select:none;user-select:none}.pk-dialog--movable .pk-dialog__header :is(button,a,input){cursor:pointer}.pk-canvas__node--container{padding:0;display:block}.pk-container{box-sizing:border-box;border:2px solid;border-radius:6px;position:absolute;inset:0;overflow:hidden}.pk-container__bar{box-sizing:border-box;white-space:nowrap;align-items:center;gap:8px;height:28px;padding:0 10px;display:flex;overflow:hidden}.pk-container__type{flex:none}.pk-container__bar .pk-node__name{text-overflow:ellipsis;overflow-wrap:normal;font-size:14px;overflow:hidden}.pk-container__bar .pk-node__input{flex:1;min-width:0;font-size:14px}.pk-canvas__node--drop{box-shadow:0 0 0 3px #2f80ed,0 0 0 7px #2f80ed40}.pk-props__row.pk-look{grid-template-columns:auto 1fr 0;margin-top:4px}.pk-look__options{flex:1}.pk-look__options .pk-panel__option{justify-content:center;padding:3px 6px}.pk-nest{z-index:1500;width:310px;max-height:min(480px,100vh - 16px);margin:0;position:fixed;overflow-y:auto;box-shadow:0 6px 24px #0003}.pk-nest__title{padding:4px 4px 8px;font-size:13px;line-height:1.35}.pk-nest__option{font-size:12.5px}.pk-nest__end{font-weight:600}.pk-nest__direction{margin-bottom:4px}.pk-nest__direction .pk-panel__option{white-space:nowrap;text-overflow:ellipsis;text-align:center;justify-content:center;padding:4px;font-size:12px;display:block;overflow:hidden}.pk-nest__always{color:#444;cursor:pointer;align-items:center;gap:6px;padding:6px 4px 2px;font-size:12px;display:flex}.pk-nest__foot{justify-content:flex-end;padding:4px 4px 0;display:flex}.pk-nest-too{justify-content:space-between;align-items:baseline;gap:8px;margin:6px 4px 0;display:flex}.pk-nest-too .pk-panel__link{flex:none}.pk-rules{margin:0 0 6px;padding:0;list-style:none}.pk-rules__rule{border-radius:6px;grid-template-columns:110px 1fr auto;align-items:center;gap:8px;padding:4px 6px;font-size:13px;display:grid}.pk-rules__rule:hover{background:#f5f7fa}.pk-rules__holds{color:#555;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pk-rules__add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pk-rules__add select{font:inherit;max-width:180px;padding:3px 4px;font-size:13px}.pk-panel__option--unavailable,.pk-panel__option--unavailable:hover{opacity:.4;cursor:not-allowed;background:0 0}.pk-panel__warn{color:#a61e1e;background:#fff5f5;border-radius:6px;margin:4px 4px 6px;padding:6px 8px;font-size:12px;line-height:1.35}.pk-rules__rule--pair{grid-template-columns:1fr auto auto}.pk-rules__swap:disabled{opacity:.3;cursor:default}.pk-allowed__breaking{margin:0 0 8px}.pk-rules__end{font-size:13px}.pk-rules__swap{padding:0 4px;font-size:15px}.pk-props__date{font-variant-numeric:tabular-nums;font-size:12px}.pk-defs__precision{margin-top:4px;display:block}.pk-types__origin{color:#6b7686;margin:4px 0 0;font-size:12px}.pk-notations__notation h3{color:#1a2b44;margin:4px 0 10px;font-size:15px}.pk-notations__groups{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-items:start;gap:14px;display:grid}.pk-notations__group{border:1px solid #e3e7ee;border-radius:8px;min-width:0;margin:0;padding:8px 10px}.pk-notations__group ul{margin:6px 0 0;padding:0;list-style:none}.pk-notations__group-name{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.pk-notations__count{color:#888;margin-left:auto;font-size:12px;font-weight:400}.pk-notations__type{cursor:pointer;align-items:center;gap:6px;padding:2px 0;font-size:13px;display:flex}.pk-notations__type--off{color:#9aa3b0;cursor:default}.pk-notations__type--off svg{opacity:.5}.pk-notations__clash{color:#7a5b00;white-space:nowrap;margin-left:auto;font-size:11px}.pk-notations__footer{background:#fff;justify-content:flex-end;align-items:center;gap:14px;margin-top:12px;padding:10px 0 2px;display:flex;position:sticky;bottom:0}.pk-allowed__notation{background:#f4f7fb;border-radius:6px;padding:6px 8px}.pk-allowed{margin:0 0 8px}.pk-allowed__find{align-items:center;gap:10px;margin:0 0 6px;display:flex}.pk-allowed__find .pk-field{flex:1}.pk-allowed__total{color:#888;white-space:nowrap;font-size:12px}.pk-allowed__groups{border:1px solid #e3e7ee;border-radius:6px;max-height:360px;margin:0 0 6px;padding:0;list-style:none;overflow-y:auto}.pk-allowed__group{align-items:center;gap:8px;padding:3px 6px;font-size:13px;display:flex}.pk-allowed__group:hover{background:#f5f7fa}.pk-allowed__twisty{text-align:left;font:inherit;cursor:pointer;color:#1a2b44;background:0 0;border:none;flex:1;padding:2px 0}.pk-allowed__count{color:#888;font-size:12px}.pk-allowed__targets{margin:0 0 4px 18px}.pk-allowed__target{grid-template-columns:1fr auto}.pk-opening{pointer-events:none;z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pk-opening__card{pointer-events:auto;background:#fff;border-radius:10px;width:min(340px,100% - 32px);padding:18px 20px;box-shadow:0 6px 24px #14233c1f,0 0 0 1px #14233c0f}.pk-opening__title{color:#1a2b44;text-overflow:ellipsis;white-space:nowrap;margin:0 0 12px;font-size:15px;font-weight:600;overflow:hidden}.pk-opening__bar{background:#e8edf4;border-radius:3px;height:6px;position:relative;overflow:hidden}.pk-opening__fill{background:#2f80ed;border-radius:3px;height:100%;transition:width .15s ease-out}.pk-opening__fill--unknown{width:35%;animation:1.1s ease-in-out infinite pk-opening-slide;position:absolute}@keyframes pk-opening-slide{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion:reduce){.pk-opening__fill--unknown{opacity:.35;width:100%;animation:none;left:0}}.pk-opening__step{color:#6b7686;margin-top:8px;font-size:12px}.pk-opening__step--stuck{color:#7a5b00;margin-top:0}.pk-app--opening .pk-tree>:not(:first-child),.pk-app--opening .pk-tabs>*,.pk-app--opening .pk-stage>:not(.pk-opening){opacity:0;pointer-events:none}.pk-app--opening .pk-stage{background-color:#f9fafb;background-image:radial-gradient(#d4d8de 1px,#0000 1px);background-size:24px 24px}.pk-canvas__picture{position:absolute;overflow:hidden}.pk-canvas__picture img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.pk-picture-panel__opacity{color:#555;align-items:center;gap:8px;margin:10px 0 4px;font-size:12px;display:flex}.pk-picture-panel__opacity input{accent-color:#2f80ed;flex:1;min-width:0}.pk-picture-panel__opacity output{text-align:right;font-variant-numeric:tabular-nums;width:34px}.pk-canvas__picture--faded{background:#f9fafb}.pk-canvas__picture--selected{outline-offset:1px;outline:2px solid #2f80ed}.pk-canvas__picture--locked.pk-canvas__picture--selected{outline-style:dashed}.pk-picture-panel{width:230px}.pk-picture-panel__note{margin:0 0 8px}.pk-picture-panel__stack{grid-template-columns:1fr 1fr;gap:4px;display:grid}.pk-picture-panel__remove{color:#b42318;margin-top:6px}.pk-pdfpages__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;max-height:70vh;padding:2px;display:grid;overflow-y:auto}.pk-pdfpages__page{font:inherit;color:#4a5566;cursor:pointer;background:#fafbfc;border:1px solid #e3e7ee;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.pk-pdfpages__page:hover{background:#f4f8ff;border-color:#2f80ed}.pk-pdfpages__page img{background:#fff;max-width:100%;max-height:180px;box-shadow:0 1px 3px #00000026}.pk-canvas__crop-whole{opacity:.35;pointer-events:none;position:absolute}.pk-canvas__crop-whole img{width:100%;height:100%;display:block}.pk-canvas__crop-frame{box-sizing:border-box;pointer-events:none;border:1.5px solid #2f80ed;position:absolute}.pk-canvas__crop-handle{background:#2f80ed;border-color:#fff}.pk-types__sizes{align-items:center;gap:6px;font-size:13px;display:flex}.pk-types__sizes .pk-field{flex:none;width:84px}.pk-types__size{font:inherit;border:1px solid #e0e3e8;border-radius:6px;padding:4px 6px;font-size:13px}.pk-types__size:focus{border-color:#2f80ed;outline:none}.pk-remote{--pk-remote-label:84px}.pk-dialog__backdrop--full{place-items:stretch stretch;padding:16px}.pk-dialog.pk-remote{box-sizing:border-box;flex-direction:column;justify-self:center;width:100%;max-width:1600px;height:calc(100vh - 32px);display:flex}.pk-remote__body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;min-height:0;display:grid}.pk-remote__body>.pk-remote__form{padding:0 10px 12px 0;overflow-y:auto}.pk-remote__answer{border-left:1px solid #eef0f3;flex-direction:column;gap:8px;padding:0 4px 12px 20px;display:flex;overflow-y:auto}.pk-remote__answer .pk-remote__note{margin-left:0}.pk-remote__answer .pk-remote__sample{border:none;max-height:none;padding:0}.pk-remote__heading{letter-spacing:.04em;text-transform:uppercase;color:#8a94a3;margin:12px 0 4px;font-size:11px;font-weight:600}.pk-remote__heading--first{margin-top:0}.pk-remote__footer{border-top:1px solid #eef0f3;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;padding-top:12px;display:flex}.pk-remote__footer .pk-defs__error{margin:0 auto 0 0}@media (width<=900px){.pk-dialog.pk-remote{height:auto}.pk-remote__body{display:block}.pk-remote__body>.pk-remote__form,.pk-remote__answer{overflow:visible}.pk-remote__answer{border-left:none;padding:16px 0 0}}.pk-remote__hint{color:#6b7686;margin:0 0 10px;font-size:12px;line-height:1.4}.pk-remote__run{color:#444;background:#f6f7f9;border-radius:6px;margin:0 0 10px;padding:6px 8px;font-size:12px}.pk-remote__failed{color:#c00}.pk-remote__form{flex-direction:column;gap:10px;display:flex}.pk-remote__section{border-top:1px solid #eef0f3;flex-direction:column;gap:8px;padding-top:10px;display:flex}.pk-remote__section:first-child{border-top:none;padding-top:0}.pk-remote__section h3{letter-spacing:.04em;text-transform:uppercase;color:#8a94a3;margin:0 0 2px;font-size:11px;font-weight:600}.pk-remote__form label,.pk-remote__row{grid-template-columns:var(--pk-remote-label) 1fr;color:#555;align-items:center;gap:8px;font-size:12px;display:grid}.pk-remote__form .pk-field{width:100%}.pk-remote__form input,.pk-remote__form select{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #e0e3e8;border-radius:5px;width:100%;padding:6px 8px;font-size:13px}.pk-remote__form input:focus,.pk-remote__form select:focus{border-color:#2f80ed;outline:none}.pk-remote__note{margin:0 0 0 calc(var(--pk-remote-label) + 8px);color:#888;font-size:11px;line-height:1.4}.pk-remote__note code,.pk-remote__help code{background:#f3f4f6;border-radius:3px;padding:0 3px}.pk-remote__help{margin-top:2px}.pk-remote__form .pk-home__buttons{margin-top:6px}.pk-remote__pair{gap:6px;min-width:0;display:flex}.pk-remote__pair>*{flex:1;min-width:0}.pk-remote__pair>select:first-child{flex:none;width:auto}.pk-remote__warn{color:#b26a00}.pk-remote__values{margin-left:calc(var(--pk-remote-label) + 8px);border-left:2px solid #eef0f3;flex-direction:column;gap:4px;padding-left:10px;display:flex}.pk-remote__values label{grid-template-columns:minmax(80px,160px) 1fr}.pk-remote__values label>span{text-overflow:ellipsis;white-space:nowrap;color:#333;overflow:hidden}.pk-remote__property{align-items:center;gap:6px;display:flex}.pk-remote__property>select{flex:0 0 170px;width:170px}.pk-remote__property>.pk-field{flex:1;min-width:0}.pk-remote__property>select+.pk-field+select{flex:0 0 100px;width:100px}.pk-remote__link-rule{align-items:center;gap:6px;display:flex}.pk-remote__link-rule>.pk-field{flex:1;min-width:0}.pk-remote__link-rule>select{flex:none;width:auto;max-width:170px}.pk-remote__remove{color:#999;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 4px;font-size:16px}.pk-remote__remove:hover{color:#c00;background:#fbeaea}.pk-remote__try{align-items:center;gap:10px;display:flex}.pk-remote__try .pk-remote__note{margin:0}.pk-remote__try button{white-space:nowrap}.pk-remote__sample{border:1px solid #eef0f3;border-radius:6px;max-height:280px;padding:8px 10px;font-size:12px;overflow-y:auto}.pk-remote__sample p{margin:2px 0 6px}.pk-remote__count{color:#555}.pk-remote__fields{flex-wrap:wrap;gap:4px;display:flex}.pk-remote__field{font:inherit;color:#1a4b8c;cursor:pointer;background:#f5f8fd;border:1px solid #d9e2f1;border-radius:10px;padding:1px 7px;font-size:11px}.pk-remote__field:hover{background:#e6eefb}.pk-remote__field span{color:#8a94a3;margin-left:2px}.pk-remote__preview{border-top:1px solid #f1f2f4;margin:0 0 8px;padding:0;list-style:none}.pk-remote__preview li{border-bottom:1px solid #f6f7f9;padding:4px 0}.pk-remote__preview li span{color:#999;margin-left:4px;font-size:11px}.pk-remote__preview li em{text-transform:uppercase;letter-spacing:.03em;color:#1971c2;margin-left:6px;font-size:10px;font-style:normal}.pk-remote__preview li small{color:#6b7686;margin-top:1px;font-size:11px;display:block}.pk-remote__more{color:#888}.pk-remote__link{color:#2f80ed;margin-left:6px;text-decoration:none}.pk-panel__open{margin:2px 4px 6px;font-size:12px;text-decoration:none;display:block}.pk-row--gone .pk-label{color:#999;text-decoration:line-through}.pk-remote__link-list{border-left:2px solid #eef0f3;flex-direction:column;gap:4px;padding-left:8px;display:flex}.pk-remote__arrow{color:#8a94a3;flex:none}.pk-remote__link-details{flex-direction:column;gap:6px;padding:6px 0 4px;display:flex}.pk-remote__link-details .pk-remote__note{margin-left:calc(var(--pk-remote-label) + 8px)}.pk-remote__link-details .pk-remote__values .pk-remote__note{margin-left:0}.pk-remote__inline{align-self:center;margin:0}.pk-remote__more-link{flex:none;font-size:12px}.pk-panel__place{margin:2px 4px 6px;font-size:12px;display:block}.pk-merge{flex-direction:column;gap:8px;max-height:min(640px,100vh - 32px);display:flex;overflow:auto}.pk-merge__hint{color:#555;margin:0;font-size:13px}.pk-merge__hint .pk-panel__link{padding:0 2px}.pk-merge__list{border:1px solid #e3e6ea;border-radius:8px;max-height:320px;margin:0;padding:0;list-style:none;overflow:auto}.pk-merge__list button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:8px;padding:6px 10px;font-size:13px;display:flex}.pk-merge__list button:hover{background:#f0f5fd}.pk-merge__type,.pk-merge__folder,.pk-merge__whose{color:#888;font-size:12px}.pk-merge__folder{margin-left:auto}.pk-merge__none{color:#888;margin:0;padding:6px 10px;font-size:12px}.pk-merge__section h3{text-transform:uppercase;letter-spacing:.04em;color:#888;margin:6px 0 4px;font-size:11px;font-weight:600}.pk-merge__row{flex-wrap:wrap;align-items:baseline;gap:8px;padding:3px 0;font-size:13px;display:flex}.pk-merge__row label{align-items:baseline;gap:4px;margin-left:8px;display:inline-flex}.pk-merge__row--off{color:#999}.pk-merge__row .pk-merge__rel{gap:8px;margin-left:0}.pk-merge__type--was{text-decoration:line-through}.pk-merge__why.pk-merge__retype{color:#7a5b00;font-style:normal}.pk-merge__retype select{font:inherit;margin-left:2px;font-size:12px}.pk-merge__why{margin-left:auto;font-size:12px;font-style:italic}.pk-merge__value{font-family:ui-monospace,monospace;font-size:12px}
