.k-sys{--k-row:var(--row-h);--k-pad:var(--sp-4);--k-r-card:var(--r-card);--k-r-inner:var(--r-ctl);--k-shadow:none;--k-shadow-tile:none;--k-head-w:600;--font-head:var(--font-body);min-height:100%;padding:var(--sp-5) var(--gutter) var(--sp-7);background:var(--page);color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);line-height:var(--t-body-lh)}.k-host .admin-main:has(.k-sys .k-source)>[data-notmigrated]{display:none}.k-sys.k-sys.k-sys .k-search .k-input{padding-left:calc(var(--sp-3) + var(--ico) + var(--sp-2));padding-right:calc(var(--ctl-sm) + var(--sp-1))}.k-sys.k-sys.k-sys .k-bar select.k-select:not(.k-bar__select .k-select){padding-right:calc(var(--sp-3) + var(--ico) + var(--sp-2))}.k-sys .k-views{padding-left:0;padding-right:0}.k-sys.k-sys .k-table tbody :is(th,td){height:var(--row-h);padding-top:0;padding-bottom:0}@media (max-width:767px){.k-sys.k-sys .k-table tbody tr[data-key]>:is(th,td){height:auto}}.k-sys.k-sys .k-table thead th{color:var(--ink-2);font-weight:500}.k-sys.k-sys .k-table tbody th{color:var(--ink);font-weight:400}.k-sys.k-sys .k-table tbody tr:hover>td{background:0 0}.k-sys.k-sys :is(h2,h3).k-sec__title{font-family:var(--font-body);font-weight:600}.k-sys__back{align-items:center;gap:var(--sp-1);margin-bottom:var(--sp-2);color:var(--ink-2);font-size:var(--t-meta);line-height:var(--t-meta-lh);border-radius:var(--r-ctl);text-decoration:none;display:inline-flex}.k-sys__back:hover{color:var(--ink)}.k-sys__back:focus-visible,.k-sec a:focus-visible,.k-subnav a:focus-visible,.k-doc__toc a:focus-visible,.k-tool:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-offset)}.k-sys__back svg{width:var(--ico);height:var(--ico)}.k-sec{margin-top:var(--section-gap);scroll-margin-top:calc(var(--topbar-h) + var(--sp-4))}.k-sec:first-child{margin-top:0}.k-sec__head{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.k-sec__title{color:var(--ink);font-size:var(--t-lead);line-height:var(--t-lead-lh);margin:0}.k-sec__count{margin-left:var(--sp-2);color:var(--muted);font-size:var(--t-meta);font-variant-numeric:tabular-nums;font-weight:400}.k-sec__note{margin:0 0 var(--sp-2);max-width:68ch;color:var(--ink-2);font-size:var(--t-meta);line-height:var(--t-meta-lh)}.k-panel{background:var(--surface);border:1px solid var(--frame);border-radius:var(--r-card);overflow:clip}.k-panel>.k-table-wrap,.k-panel>.k-empty,.k-panel>.k-error{border:0}.k-panel__pad{padding:var(--sp-4)}.k-props{margin:0;padding:0;list-style:none}.k-props>li{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);min-height:var(--row-h);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.k-props>li:last-child{border-bottom:0}.k-props__main{flex-direction:column;flex:16rem;min-width:0;display:flex}.k-props__label{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.k-props__help{color:var(--muted);font-size:var(--t-meta);line-height:var(--t-meta-lh);overflow-wrap:anywhere}.k-props__ctl{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.k-props__ctl[data-off]{color:var(--muted);text-decoration:line-through}.k-note{gap:var(--sp-3);margin-bottom:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--frame);border-radius:var(--r-card);color:var(--ink);display:flex}.k-note svg{width:var(--ico);height:var(--ico);margin-top:var(--sp-1);color:var(--muted);flex:none}.k-note[data-tone=bad] svg{color:var(--bad)}.k-note[data-tone=warn] svg{color:var(--warn-ink)}.k-note[data-tone=bad]{background:var(--bad-soft);border-color:#0000;border-left:2px solid var(--bad);color:var(--bad-ink)}.k-note[data-tone=bad] .k-note__text{color:var(--bad-ink)}.k-note__title{margin:0;font-weight:600}.k-note__text{color:var(--ink-2);font-size:var(--t-meta);line-height:var(--t-meta-lh);margin:0}.k-detail{margin:0 0 var(--sp-4);max-width:68ch;color:var(--ink-2);font-size:var(--t-meta);line-height:var(--t-meta-lh);padding:0;list-style:none}.k-detail li+li{margin-top:var(--sp-1)}.k-set{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1024px){.k-set{grid-template-columns:var(--col-min) minmax(0, var(--form-max))}}@media (min-width:1440px){.k-set{grid-template-columns:var(--col-min) minmax(0, var(--form-max)) var(--linked-w)}}.k-set__main,.k-set__side{min-width:0}@media (max-width:1439px){.k-set__side{grid-column:1/-1}}@media (min-width:1024px) and (max-width:1439px){.k-set__side{grid-column:2}}.k-subnav{top:calc(var(--topbar-h) + var(--sp-4));flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;position:sticky}.k-subnav a{align-items:center;gap:var(--sp-2);min-height:var(--ctl-md);padding:0 var(--sp-3);border-radius:var(--r-ctl);color:var(--ink-2);text-decoration:none;display:flex}.k-subnav a:hover{background:var(--hover);color:var(--ink)}.k-subnav a[aria-current=true]{box-shadow:inset 2px 0 0 var(--accent);background:var(--selected);color:var(--ink);font-weight:500}.k-subnav svg{width:var(--ico);height:var(--ico);flex:none}.k-subnav__n{color:var(--muted);font-size:var(--t-micro);font-variant-numeric:tabular-nums;margin-left:auto}@media (max-width:1023px){.k-subnav{scrollbar-width:none;border-bottom:1px solid var(--line);flex-direction:row;position:static;overflow-x:auto}.k-subnav a{white-space:nowrap;min-height:var(--ctl-lg)}}.k-doc{grid-template-columns:minmax(0, var(--doc-w));gap:var(--sp-5);align-items:start;display:grid}@media (min-width:1440px){.k-doc{grid-template-columns:var(--side-w) minmax(0, var(--doc-w))}}.k-doc__toc{top:calc(var(--topbar-h) + var(--sp-4));font-size:var(--t-meta);line-height:var(--t-meta-lh);margin:0;padding:0;list-style:none;position:sticky}.k-doc__toc a{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-ctl);color:var(--ink-2);text-decoration:none;display:block}.k-doc__toc a:hover{color:var(--ink);background:var(--hover)}@media (max-width:1439px){.k-doc__toc{display:none}}.k-doc__frame{width:100%;height:calc(100dvh - var(--sp-8) * 6);min-height:calc(var(--sp-8) * 7);border:1px solid var(--frame);border-radius:var(--r-card);background:var(--surface);display:block}.k-tools{grid-template-columns:repeat(auto-fill, minmax(calc(var(--sp-8) * 4.5), 1fr));gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.k-tool{gap:var(--sp-1);height:100%;padding:var(--sp-4);background:var(--surface);border:1px solid var(--frame);border-radius:var(--r-card);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.k-tool:hover{border-color:var(--line-strong)}.k-tool__name{font-weight:600}.k-tool__text{color:var(--ink-2);font-size:var(--t-meta);line-height:var(--t-meta-lh)}.k-dash{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1280px){.k-dash{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.k-mono{font-family:var(--font-mono);font-size:var(--t-meta)}.k-muted{color:var(--muted)}.k-wrap{overflow-wrap:anywhere}@media (max-width:767px){.k-sys{padding:var(--sp-4) var(--gutter) var(--sp-7)}.k-props>li{padding:var(--sp-2) var(--sp-3)}}.k-bars{align-items:end;gap:var(--sp-1);height:calc(var(--sp-8) * 1.5);padding:var(--sp-4) var(--sp-4) 0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.k-bars__bar{background:var(--ink-2);border-radius:var(--r-chip) var(--r-chip) 0 0;min-height:1px;display:block}.k-bars__bar[data-zero]{background:var(--line)}.k-bars__labels{gap:var(--sp-1);padding:var(--sp-1) var(--sp-4) var(--sp-3);color:var(--muted);font-size:var(--t-micro);line-height:var(--t-micro-lh);font-variant-numeric:tabular-nums;text-align:center;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.k-meter{width:100%;min-width:calc(var(--sp-8) * 2);height:var(--sp-2);border-radius:var(--r-full);background:var(--line);display:flex;overflow:hidden}.k-meter__full{background:var(--ink-2)}.k-meter__half{background:var(--line-strong)}.k-sys :is(.text-caption,.ui-how-q){font-size:var(--t-micro);line-height:var(--t-micro-lh)}.k-sys.k-sys :is(.ui-btn,.ui-btn-2){gap:var(--sp-1)}.k-sys__off{align-items:center;gap:var(--sp-1);display:inline-flex}@media (min-width:768px){.k-sys.k-sys .k-table tbody [data-kind=name]{max-width:min(calc(var(--sp-8) * 11), 26vw)}}.k-acc-card{margin-bottom:var(--sp-5);scroll-margin-top:calc(var(--topbar-h) + var(--sp-4))}.k-acc-row{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:var(--row-h);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--line);display:flex}.k-panel__head+.k-acc-row,.k-panel__head+div>.k-acc-row:first-child{border-top:0}.k-acc-row__text{flex-direction:column;min-width:0;display:flex}.k-acc-row__title{font-weight:500}.k-acc-row__sub{color:var(--muted);font-size:var(--t-meta);line-height:var(--t-meta-lh)}.k-acc-row__ctl{flex:none}@media (max-width:767px){.k-sys[data-room=access] .k-subnav{display:none}}@media (min-width:768px){.k-sys.k-sys .k-acc-card .k-table [data-kind=name]{min-width:0}.k-sys.k-sys .k-acc-card .k-table tbody [data-kind=name]{max-width:calc(var(--sp-8) * 2.5)}.k-sys.k-sys .k-panel[data-kd] .k-table [data-kind=name]{min-width:0}.k-sys.k-sys .k-panel[data-kd] .k-table tbody [data-kind=name]{max-width:calc(var(--sp-8) * 4)}}.k-sys__clip{max-width:calc(var(--sp-8) * 2);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.k-sys{--wk-h:calc(var(--sp-8) * .875)}.k-sys__wk{background:var(--surface);border:1px solid var(--frame);border-radius:var(--r-card);overflow:clip}.k-sys__wk-head,.k-sys__wk-body{grid-template-columns:calc(var(--sp-8) * .875) repeat(5, minmax(0, 1fr));display:grid}.k-sys__wk-head{border-bottom:1px solid var(--frame)}.k-sys__wk-day{gap:var(--sp-1);padding:var(--sp-3);border-left:1px solid var(--frame);font-size:var(--t-small);flex-direction:column;display:flex}.k-sys__wk-day b[data-today]{min-width:var(--sp-6);text-align:center;border:1px solid var(--ink);border-radius:var(--r-full);padding:0 var(--sp-1);align-self:flex-start}.k-sys__wk-hours{grid-auto-rows:var(--wk-h);font-size:var(--t-small);color:var(--muted);text-align:right;padding-right:var(--sp-2);display:grid}.k-sys__wk-col{border-left:1px solid var(--frame);height:calc(var(--wk-h) * var(--wk-hours));background-image:linear-gradient(to bottom, var(--frame) 1px, transparent 1px);background-size:100% var(--wk-h);position:relative}.k-sys__ev{left:var(--sp-1);right:var(--sp-2);gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);background:var(--surface);border:1px solid var(--frame);border-left:var(--sp-1) solid var(--ev,var(--line-strong));border-radius:var(--r-ctl);font-size:var(--t-small);color:var(--ink);flex-direction:column;text-decoration:none;display:flex;position:absolute;overflow:hidden}.k-sys__ev[data-differs]{background:var(--warn-soft)}.k-sys__ev-time{gap:var(--sp-1);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.k-sys__ev--all{margin:var(--sp-1);position:static}.k-sys [data-line="0"]{--ev:var(--line-lpp)}.k-sys [data-line="1"]{--ev:var(--line-wedding)}.k-sys [data-line="2"]{--ev:var(--line-events)}.k-sys [data-line="3"]{--ev:var(--line-studio)}.k-sys [data-line="4"]{--ev:var(--line-club)}.k-sys [data-line="5"]{--ev:var(--line-coevo)}.k-sys__wk-phone{display:none}.k-sys__tiles{gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.k-sys__tile{padding:var(--sp-2);background:var(--surface);border:1px solid var(--frame);border-radius:var(--r-card);font-size:var(--t-small);color:var(--ink);flex-direction:column;flex:1;align-items:center;text-decoration:none;display:flex}.k-sys__tile[aria-current]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.k-sys__times{font-variant-numeric:tabular-nums;min-width:calc(var(--sp-8) * .75);flex-direction:column;display:flex}.k-sys__dot{width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-full);background:var(--ev,var(--line-strong))}@media (max-width:767px){.k-sys__wk{display:none}.k-sys__wk-phone{display:block}}.k-sys__noorder button{color:var(--ink);background:0 0;border:0;padding:0;text-decoration:underline}.k-sys__doc{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1440px){.k-sys__doc[data-toc]{grid-template-columns:var(--side-w) minmax(0, calc(var(--doc-w) * 1.5));gap:var(--sp-5)}}.k-sys__toc{top:calc(var(--topbar-h) + var(--sp-4));display:none;position:sticky}@media (min-width:1440px){.k-sys__toc{display:block}.k-sys__toc-select{display:none}}.k-sys__toc-label{margin:0 0 var(--sp-2);padding:0 var(--sp-3);font-size:var(--t-meta);color:var(--ink-2);font-weight:600}.k-sys__toc ul{margin:0;padding:0;list-style:none}.k-sys__toc a{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-ctl);color:var(--ink-2);font-size:var(--t-meta);line-height:var(--t-meta-lh);border-left:2px solid #0000;text-decoration:none;display:block}.k-sys__toc li[data-level="3"] a{padding-left:var(--sp-5)}.k-sys__toc a:hover{color:var(--ink)}.k-sys__toc a[aria-current=true]{background:var(--sunken);border-left-color:var(--accent,var(--ink));color:var(--ink)}.k-sys__toc-select{position:relative}.k-sys__toc-select select{appearance:none;width:100%;min-height:var(--ctl-lg);padding:0 var(--sp-8) 0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);font:inherit}.k-sys__toc-select svg{right:var(--sp-3);width:var(--sp-4);height:var(--sp-4);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.k-fold{margin-top:var(--section-gap)}.k-fold>summary{align-items:baseline;gap:var(--sp-1) var(--sp-3);min-height:var(--row-h);padding:var(--sp-2) 0;cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.k-fold>summary::-webkit-details-marker{display:none}.k-fold>summary>svg{width:var(--ico-chip);height:var(--ico-chip);color:var(--muted);transition:transform var(--d-1) var(--e-std);flex:none;align-self:center}.k-fold[open]>summary>svg{transform:rotate(90deg)}.k-fold>summary:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-offset)}.k-fold>summary .k-sec__title{font-weight:600}.k-fold>summary .k-muted{font-size:var(--t-meta)}@media (prefers-reduced-motion:reduce){.k-fold>summary>svg{transition:none}}
