.k-pal-scrim{z-index:var(--z-palette);padding:var(--sp-8) var(--sp-4) 0;background:var(--scrim);animation:k-x-fade var(--d-1) var(--e-out);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.k-pal{background:var(--overlay);width:min(640px,100%);max-height:420px;color:var(--ink);border:1px solid var(--frame);border-radius:var(--r-sheet);box-shadow:var(--sh-pop);font-family:var(--font-body);flex-direction:column;display:flex;overflow:hidden}.k-pal__field{align-items:center;gap:var(--sp-2);min-height:var(--ctl-xl);padding:0 var(--sp-2) 0 var(--sp-4);border-bottom:1px solid var(--line);color:var(--muted);display:flex}.k-pal__input{min-width:0;height:var(--ctl-xl);color:var(--ink);font-size:var(--t-lead);font-family:var(--font-body);background:0 0;border:0;outline:none;flex:1}.k-pal__input::placeholder{color:var(--muted)}.k-pal__scope{align-items:center;gap:var(--sp-1);height:24px;padding:0 var(--sp-2);border-radius:var(--r-chip);background:var(--primary);color:var(--on-primary);font-size:var(--t-meta);font-weight:500;display:inline-flex}.k-pal__close{width:var(--ctl-md);height:var(--ctl-md);border-radius:var(--r-ctl);color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.k-pal__close:hover{background:var(--hover)}.k-pal__scope:focus-visible,.k-pal__close:focus-visible,.k-pal__input:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-offset-in)}.k-pal__list{min-height:0;padding:var(--sp-2);overscroll-behavior:contain;flex:1;overflow-y:auto}.k-pal__group{padding:var(--sp-2) var(--sp-2) var(--sp-1);color:var(--muted);font-size:var(--t-micro);line-height:var(--t-micro-lh);font-weight:500}.k-pal__row{align-items:center;gap:var(--sp-3);height:40px;padding:0 var(--sp-2);border-radius:var(--r-ctl);font-size:var(--t-body);cursor:pointer;display:flex}.k-pal__row[aria-selected=true]{background:var(--selected)}.k-pal__ico{color:var(--muted);flex:none;display:inline-flex}.k-pal__ctx{text-overflow:ellipsis;white-space:nowrap;max-width:30%;padding:0 var(--sp-2);border-radius:var(--r-chip);background:var(--sunken);color:var(--ink-2);font-size:var(--t-meta);flex:none;line-height:24px;overflow:hidden}.k-pal__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:400;overflow:hidden}.k-pal__hint{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--muted);font-size:var(--t-meta);overflow:hidden}.k-pal__state{align-items:center;gap:var(--sp-2);padding:var(--sp-3);color:var(--ink-2);font-size:var(--t-body);display:flex}.k-pal__skel{border-radius:var(--r-chip);background:var(--sunken);width:96px;height:12px}.k-pal__foot{align-items:center;gap:var(--sp-4);height:var(--ctl-md);padding:0 var(--sp-4);border-top:1px solid var(--line);color:var(--muted);font-size:var(--t-meta);display:flex}.k-pal__foot .k-kbd{margin-right:var(--sp-1)}.k-pal__prefix{margin-left:auto}@media (max-width:767px){.k-pal-scrim{padding:0}.k-pal{border:0;border-radius:0;width:100%;height:100%;max-height:none}.k-pal__list{flex:1;max-height:none}.k-pal__row{height:48px}.k-pal__foot{display:none}}.k-qc{gap:var(--sp-4);max-width:var(--form-w);flex-direction:column;display:flex}.k-qc__note{color:var(--muted);font-size:var(--t-meta);line-height:var(--t-meta-lh)}.k-qc__clear{color:var(--ink-2);font-size:var(--t-meta);text-underline-offset:3px;align-self:flex-start;text-decoration:underline}.k-qc__clear:hover{color:var(--ink)}.k-qc__clear:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-offset);border-radius:var(--r-ctl)}.k-qc__foot{justify-content:flex-end;align-items:center;gap:var(--sp-2);display:flex}.k-qc__kind{flex-direction:column;display:flex}.k-qc__kind>small{color:var(--muted);font-size:var(--t-meta)}.k-fab{display:none}@media (max-width:767px){.k-fab{right:var(--sp-4);bottom:calc(var(--tabbar-h) + var(--sp-4));z-index:var(--z-sticky);width:var(--ctl-xl);height:var(--ctl-xl);border-radius:var(--r-full);background:var(--primary);color:var(--on-primary);box-shadow:var(--sh-pop);justify-content:center;align-items:center;display:inline-flex;position:fixed}.k-fab:active{background:var(--primary-hover)}.k-fab:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-offset)}}.k-ntf{top:calc(100% + var(--sp-1));z-index:var(--z-pop);background:var(--raised);width:400px;max-height:520px;color:var(--ink);border:1px solid var(--frame);border-radius:var(--r-pop);box-shadow:var(--sh-pop);animation:k-x-fade var(--d-2) var(--e-out);flex-direction:column;display:flex;position:absolute;right:0;overflow:hidden}.k-ntf__head{align-items:center;gap:var(--sp-2);min-height:var(--ctl-lg);padding:0 var(--sp-2) 0 var(--sp-3);border-bottom:1px solid var(--line);display:flex}.k-ntf__tabs{align-self:stretch;gap:var(--sp-4);margin-right:auto;display:flex}.k-ntf__tab{align-items:center;gap:var(--sp-1);padding:0 var(--sp-1);color:var(--ink-2);font-size:var(--t-body);border-bottom:2px solid #0000;font-weight:500;display:inline-flex}.k-ntf__tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.k-ntf__tab:hover{color:var(--ink)}.k-ntf__all{color:var(--ink-2);font-size:var(--t-meta);text-underline-offset:3px;text-decoration:underline}.k-ntf__all:hover{color:var(--ink)}.k-ntf__tab:focus-visible,.k-ntf__all:focus-visible,.k-ntf__row:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-offset-in)}.k-ntf__dot{border-radius:var(--r-full);background:var(--accent);flex:none;width:8px;height:8px;display:inline-block}.k-ntf__list{padding:var(--sp-1);overscroll-behavior:contain;flex:1;overflow-y:auto}.k-ntf__row{align-items:center;gap:var(--sp-2);min-height:56px;padding:var(--sp-2) var(--sp-2) var(--sp-2) 0;border-radius:var(--r-ctl);display:flex}.k-ntf__row:hover{background:var(--hover)}.k-ntf__row[aria-selected=true]{background:var(--selected);box-shadow:inset 2px 0 0 var(--accent)}.k-ntf__mark{width:var(--sp-4);flex:none;justify-content:center;display:flex}.k-ntf__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.k-ntf__title{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:var(--t-body);text-decoration:none;overflow:hidden}.k-ntf__row[data-unread] .k-ntf__title{font-weight:600}a.k-ntf__title:hover{text-underline-offset:3px;text-decoration:underline}.k-ntf__meta{align-items:center;gap:var(--sp-2);color:var(--muted);font-size:var(--t-meta);line-height:var(--t-meta-lh);display:flex}.k-ntf__reason{color:var(--ink-2)}.k-ntf__acts{gap:var(--sp-1);opacity:0;display:flex}.k-ntf__row:hover .k-ntf__acts,.k-ntf__row[aria-selected=true] .k-ntf__acts{opacity:1}.k-ntf__state{padding:var(--sp-5) var(--sp-4);color:var(--ink-2);font-size:var(--t-body)}.k-ntf__row[data-skel] .k-pal__skel{width:70%;margin-left:var(--sp-4)}.k-ntf__foot{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border-top:1px solid var(--line);color:var(--muted);font-size:var(--t-meta);flex-wrap:wrap;justify-content:space-between;display:flex}.k-ntf__close{display:none}.k-ntf__empty{align-items:flex-start;gap:var(--sp-1);flex-direction:column;display:flex}.k-ntf__empty>span{color:var(--muted);font-size:var(--t-meta)}@media (hover:none){.k-ntf__acts{opacity:1}}@media (max-width:767px){.k-ntf{width:auto;max-height:none;z-index:var(--z-dialog);border:0;border-radius:0;position:fixed;inset:0}.k-ntf__keys{display:none}.k-ntf__foot{justify-content:flex-end}.k-ntf__close{display:inline-flex}}.k-xroom__now{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.k-xroom{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-xroom.k-xroom.k-xroom .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-xroom__panel{margin-top:var(--sp-4);background:var(--surface);border:1px solid var(--frame);border-radius:var(--r-card);overflow:hidden}.k-xroom__foot{margin-top:var(--sp-4);color:var(--muted);font-size:var(--t-meta)}.k-prefs{grid-template-columns:220px minmax(0, var(--form-w));gap:var(--sp-5);margin-top:var(--sp-5);align-items:start;display:grid}.k-prefs__nav{top:calc(var(--topbar-h) + var(--sp-4));flex-direction:column;display:flex;position:sticky}.k-prefs__navi{align-items:center;gap:var(--sp-2);height:var(--ctl-md);padding:0 var(--sp-3);border-radius:var(--r-ctl);color:var(--ink-2);font-size:var(--t-body);text-align:left;font-weight:500;display:flex}.k-prefs__navi:hover{background:var(--hover);color:var(--ink)}.k-prefs__navi[aria-current=page]{background:var(--selected);color:var(--ink);box-shadow:inset 2px 0 0 var(--accent)}.k-prefs__form{min-width:0}.k-prefs__sec{scroll-margin-top:calc(var(--topbar-h) + var(--sp-4));flex-direction:column;display:flex}.k-prefs__sec+.k-prefs__sec{margin-top:var(--sp-6)}.k-prefs__sec>.k-prefs__h{margin-bottom:var(--sp-3)}.k-prefs__sw{display:block}.k-prefs__side{min-width:0;display:none}.k-prefs__quiet{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line)}.k-prefs__pics{max-width:100%}@media (min-width:1440px){.k-prefs[data-side]{grid-template-columns:220px minmax(0, var(--form-w)) var(--linked-w);gap:var(--sp-6)}.k-prefs__side{display:block}}@media (max-width:1023px){.k-prefs{gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}.k-prefs__nav{position:static}.k-prefs__navi{height:var(--ctl-lg)}}.k-prefs__h{margin-top:var(--sp-3);font-size:var(--t-lead);line-height:var(--t-lead-lh);font-weight:600}.k-prefs__h:first-child{margin-top:0}.k-prefs__help{color:var(--muted);font-size:var(--t-meta);line-height:var(--t-meta-lh);font-weight:400;display:block}.k-prefs__looks{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.k-prefs__look{gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;display:flex}.k-prefs__look[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.k-prefs__look[aria-disabled=true]{color:var(--disabled);cursor:not-allowed}.k-prefs__swatch{gap:var(--sp-1);height:72px;padding:var(--sp-1);border-radius:var(--r-ctl);border:1px solid;grid-template-columns:1fr 3fr;display:grid}.k-prefs__swatch>span{border-radius:2px}.k-prefs__swatch>span:last-child{gap:var(--sp-1);padding:var(--sp-2);border:1px solid;flex-direction:column;display:flex}.k-prefs__swatch i{border-radius:2px;height:4px;display:block}.k-prefs__swatch i:first-child{width:60%}.k-prefs__swatch i:nth-child(3){width:32%}.k-prefs__lookname{align-items:center;gap:var(--sp-1);font-size:var(--t-meta);font-weight:500;display:flex}.k-prefs__pics{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.k-prefs__pic{gap:var(--sp-1);padding:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-card);text-align:left;flex-direction:column;display:flex}.k-prefs__pic:hover{border-color:var(--line-strong)}.k-prefs__pic[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.k-prefs__picthumb{border-radius:var(--r-ctl);background:var(--sunken) center / cover no-repeat;height:56px;display:block}.k-prefs__picthumb[data-none]{border:1px dashed var(--line-strong);background:var(--surface)}.k-prefs__picname{padding:0 var(--sp-1);font-size:var(--t-meta);font-weight:500}.k-prefs__seg{background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-ctl);align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.k-prefs__seg>button{height:var(--ctl-sm);padding:0 var(--sp-3);border-radius:var(--r-ctl);color:var(--ink-2);font-size:var(--t-body);font-weight:500}.k-prefs__seg>button[aria-checked=true]{background:var(--primary);color:var(--on-primary)}.k-prefs__check{align-items:flex-start;gap:var(--sp-3);min-height:var(--ctl-lg);padding:var(--sp-2) 0;font-size:var(--t-body);cursor:pointer;font-weight:500;display:flex}.k-prefs__check input{width:16px;height:16px;accent-color:var(--primary);margin-top:2px}.k-prefs__row{gap:var(--sp-4);padding-left:var(--sp-6);display:flex}.k-prefs__keys{border-collapse:collapse;width:100%}.k-prefs__keys :is(th,td){height:var(--row-h);padding:0 var(--sp-2);border-bottom:1px solid var(--line);text-align:left;font-size:var(--t-body);font-weight:400}.k-prefs__keys td:last-child{color:var(--muted);font-size:var(--t-meta);text-align:right}.k-prefs__keys tr[data-off] :is(th,.k-kbd){color:var(--disabled)}.k-prefs__warn{margin-top:var(--sp-4);color:var(--warn-ink);font-size:var(--t-meta)}.k-prefs__bar{justify-content:flex-end;align-items:center;gap:var(--sp-2);min-height:56px;bottom:0;bottom:var(--sp-4);margin:var(--sp-5) 0 0;padding:0 var(--sp-4);background:var(--raised);border:1px solid var(--frame);border-radius:var(--r-ctl);box-shadow:var(--sh-pop);display:flex;position:sticky}.k-prefs__bar>span{color:var(--ink-2);font-size:var(--t-meta);margin-right:auto}.k-prefs__navi:focus-visible,.k-prefs__look:focus-visible,.k-prefs__pic:focus-visible,.k-prefs__seg>button:focus-visible,.k-prefs__check input:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-offset)}@media (max-width:767px){.k-prefs__looks{grid-template-columns:minmax(0,1fr)}.k-prefs__pics{grid-template-columns:repeat(2,minmax(0,1fr))}.k-prefs__seg>button{height:var(--ctl-lg)}.k-prefs__bar{left:0;right:0;bottom:var(--tabbar-h);padding:0 var(--sp-4);z-index:var(--z-sticky);border-radius:0;margin:0;position:fixed}.k-prefs__row{padding-left:0}}.k-signin{min-height:100dvh;padding:var(--sp-8) 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-signin__col{width:100%;max-width:var(--form-max);gap:var(--sp-4);flex-direction:column;display:flex}.k-signin__mark{font-family:var(--font-title);font-size:var(--t-body);font-weight:600}.k-signin__sso{align-self:flex-start}.k-signin__detail{color:var(--muted);font-size:var(--t-meta);line-height:var(--t-meta-lh);margin:0}.k-signin__row{align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.k-signin__or{align-items:center;gap:var(--sp-3);color:var(--muted);font-size:var(--t-meta);display:flex}.k-signin__form{flex-direction:column;gap:0;display:flex}.k-signin__token{font-family:var(--font-mono)}.k-signin__live{gap:var(--sp-3);outline:none;flex-direction:column;display:flex}.k-signin__live:empty{display:none}.k-signin__alert{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);background:var(--bad-soft);color:var(--bad-ink);border-radius:var(--r-ctl);font-size:var(--t-body);display:flex}.k-signin__alert>svg{flex:none;margin-top:2px}@media (max-width:767px){.k-signin{padding:var(--sp-5) var(--gutter)}}@keyframes k-x-fade{0%{opacity:0}}@keyframes k-x-rise{0%{opacity:0;transform:translateY(var(--sp-2))}}@media (prefers-reduced-motion:reduce){.k-pal-scrim,.k-ntf{animation:none}}
