:root{--k-bg:#fbf8f3;--k-surface:#fff;--k-surface-2:#f4efe7;--k-border:#ded6c9;--k-border-strong:#857c6e;--k-text:#14282c;--k-text-muted:#4d5f62;--k-primary:#0e5a63;--k-primary-hover:#0a474f;--k-primary-soft:#dceeee;--k-on-primary:#fff;--k-accent:#d9a441;--k-accent-strong:#7a5510;--k-accent-soft:#f8ecd2;--k-on-accent:#14282c;--k-danger:#b3261e;--k-danger-hover:#8f1d17;--k-danger-soft:#fbe6e3;--k-on-danger:#fff;--k-ready:#1b6b3a;--k-ready-soft:#e2f3e8;--k-working:#855600;--k-working-soft:#fcefcc;--k-problem:#a8261d;--k-problem-soft:#fbe6e3;--k-idle:#4d5a5c;--k-idle-soft:#ece9e4;--k-focus:#0e5a63;--k-scrim:#14282c8c;--k-font:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Noto Sans Hebrew", "Helvetica Neue", Arial, sans-serif;--k-fs-xs:.8125rem;--k-fs-sm:.9375rem;--k-fs-md:1.0625rem;--k-fs-lg:1.25rem;--k-fs-xl:1.5rem;--k-fs-2xl:2rem;--k-fs-3xl:2.75rem;--k-lh:1.5;--k-lh-tight:1.2;--k-1:.25rem;--k-2:.5rem;--k-3:.75rem;--k-4:1rem;--k-5:1.25rem;--k-6:1.5rem;--k-8:2rem;--k-10:2.5rem;--k-12:3rem;--k-r-sm:8px;--k-r-md:12px;--k-r-lg:20px;--k-r-pill:999px;--k-touch:44px;--k-touch-lg:56px;--k-touch-huge:68px;--k-shadow-1:0 1px 2px #14282c14;--k-shadow-2:0 8px 28px #14282c2e;--k-dur:.16s;--k-ease:cubic-bezier(.2, .8, .2, 1);--k-topbar-h:56px;--k-tabbar-h:64px;--k-sidenav-w:240px;--k-content-w:720px;--k-content-wide-w:1200px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--k-bg);min-height:100dvh;color:var(--k-text);font-family:var(--k-font);font-size:var(--k-fs-md);line-height:var(--k-lh);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-wrap:break-word;margin:0}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}h1,.k-h1{font-size:var(--k-fs-xl);line-height:var(--k-lh-tight);font-weight:700}h2,.k-h2{font-size:var(--k-fs-lg);line-height:var(--k-lh-tight);font-weight:700}h3,.k-h3{font-size:var(--k-fs-md);line-height:var(--k-lh-tight);font-weight:700}a{color:var(--k-primary);text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{cursor:pointer}img,svg{max-width:100%;display:block}:focus{outline:none}:focus-visible{outline:3px solid var(--k-focus);outline-offset:2px;border-radius:var(--k-r-sm)}[hidden]{display:none!important}.k-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.k-muted{color:var(--k-text-muted)}.k-small{font-size:var(--k-fs-sm)}.k-stack{gap:var(--k-4);flex-direction:column;display:flex}.k-stack--sm{gap:var(--k-2)}.k-stack--lg{gap:var(--k-6)}.k-row{align-items:center;gap:var(--k-3);flex-wrap:wrap;display:flex}.k-grow{flex:1;min-width:0}.k-center{text-align:center}.k-section-title{font-size:var(--k-fs-sm);color:var(--k-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.k-splash{place-items:center;min-height:100dvh;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.k-btn{justify-content:center;align-items:center;gap:var(--k-2);min-height:var(--k-touch-lg);padding-block:var(--k-2);padding-inline:var(--k-5);border-radius:var(--k-r-md);font-size:var(--k-fs-md);font-weight:700;line-height:var(--k-lh-tight);text-align:center;color:var(--k-primary);transition:background-color var(--k-dur) var(--k-ease), border-color var(--k-dur) var(--k-ease), transform 80ms var(--k-ease);overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-hyphens:auto;hyphens:auto;background:0 0;border:2px solid #0000;min-width:0;max-width:100%;text-decoration:none;display:inline-flex}.k-btn>span{min-width:0}.k-btn:active:not(:disabled){transform:scale(.98)}.k-btn--block{width:100%;display:flex}.k-btn--sm{min-height:var(--k-touch);padding-inline:var(--k-3);font-size:var(--k-fs-sm)}.k-btn--huge{min-height:var(--k-touch-huge);font-size:var(--k-fs-lg);border-radius:var(--k-r-lg);padding-inline:var(--k-6);gap:var(--k-3)}.k-btn--primary{background:var(--k-primary);color:var(--k-on-primary)}.k-btn--primary:hover:not(:disabled){background:var(--k-primary-hover)}.k-btn--secondary{background:var(--k-surface);color:var(--k-primary);border-color:var(--k-primary)}.k-btn--secondary:hover:not(:disabled){background:var(--k-primary-soft)}.k-btn--danger{background:var(--k-danger);color:var(--k-on-danger)}.k-btn--danger:hover:not(:disabled){background:var(--k-danger-hover)}.k-btn--ghost:hover:not(:disabled){background:var(--k-primary-soft)}.k-btn:disabled,.k-btn[aria-disabled=true]{cursor:not-allowed;background:var(--k-surface-2);color:var(--k-text-muted);border-color:var(--k-border)}.k-btn[aria-busy=true]{cursor:progress}.k-iconbtn{width:var(--k-touch);height:var(--k-touch);border-radius:var(--k-r-pill);color:var(--k-text);touch-action:manipulation;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.k-iconbtn:hover:not(:disabled){background:var(--k-surface-2)}.k-iconbtn--lg{width:var(--k-touch-lg);height:var(--k-touch-lg)}.k-iconbtn--solid{background:var(--k-primary);color:var(--k-on-primary)}.k-iconbtn--solid:hover:not(:disabled){background:var(--k-primary-hover)}.k-iconbtn:disabled{color:var(--k-text-muted);cursor:not-allowed}.k-chip{align-items:center;gap:var(--k-1);min-height:var(--k-touch);padding-inline:var(--k-4);border:1.5px solid var(--k-border-strong);border-radius:var(--k-r-pill);background:var(--k-surface);color:var(--k-text);font-size:var(--k-fs-sm);overflow-wrap:anywhere;text-align:start;touch-action:manipulation;max-inline-size:100%;font-weight:600;display:inline-flex}.k-chip[aria-pressed=true],.k-chip[aria-checked=true]{background:var(--k-primary);border-color:var(--k-primary);color:var(--k-on-primary)}.k-chips{gap:var(--k-2);flex-wrap:wrap;display:flex}.k-field{gap:var(--k-1);flex-direction:column;display:flex}.k-field__label{font-size:var(--k-fs-sm);font-weight:700}.k-field__hint{font-size:var(--k-fs-sm);color:var(--k-text-muted)}.k-field__error{align-items:center;gap:var(--k-1);font-size:var(--k-fs-sm);color:var(--k-danger);font-weight:600;display:flex}.k-input,.k-select,.k-textarea{width:100%;min-height:var(--k-touch-lg);padding-block:var(--k-3);padding-inline:var(--k-4);border:1.5px solid var(--k-border-strong);border-radius:var(--k-r-md);background:var(--k-surface);color:var(--k-text);font-size:var(--k-fs-md);-webkit-appearance:none;appearance:none}.k-textarea{resize:vertical;min-height:6rem}.k-input::placeholder,.k-textarea::placeholder{color:var(--k-text-muted);opacity:1}.k-input:focus-visible{outline-offset:0;border-color:var(--k-primary);border-radius:var(--k-r-md)}.k-select:focus-visible{outline-offset:0;border-color:var(--k-primary);border-radius:var(--k-r-md)}.k-textarea:focus-visible{outline-offset:0;border-color:var(--k-primary);border-radius:var(--k-r-md)}.k-input[aria-invalid=true],.k-select[aria-invalid=true],.k-textarea[aria-invalid=true]{border-color:var(--k-danger)}.k-input--code{font-size:var(--k-fs-xl);letter-spacing:.2em;text-align:center;text-transform:uppercase;font-weight:700}.k-selectwrap{position:relative}.k-select{padding-inline-end:var(--k-10)}.k-selectwrap__chev{pointer-events:none;color:var(--k-text-muted);place-items:center;display:grid;position:absolute;top:0;bottom:0}.k-selectwrap__chev:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--k-3)}.k-selectwrap__chev:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--k-3)}.k-selectwrap__chev:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--k-3)}.k-selectwrap__chev:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--k-3)}.k-toggle{justify-content:space-between;align-items:center;gap:var(--k-4);min-height:var(--k-touch-lg);text-align:start;background:0 0;border:0;width:100%;padding:0;display:flex}.k-toggle__track{border-radius:var(--k-r-pill);background:var(--k-surface);border:2px solid var(--k-border-strong);width:52px;height:32px;transition:background-color var(--k-dur) var(--k-ease);flex:none;position:relative}.k-toggle__knob{border-radius:var(--k-r-pill);background:var(--k-border-strong);width:22px;height:22px;color:var(--k-surface);transition:inset-inline-start var(--k-dur) var(--k-ease);place-items:center;display:grid;position:absolute;top:3px}.k-toggle__knob:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:3px}.k-toggle__knob:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:3px}.k-toggle__knob:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:3px}.k-toggle__knob:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:3px}.k-toggle[aria-checked=true] .k-toggle__track{background:var(--k-primary);border-color:var(--k-primary)}.k-toggle[aria-checked=true] .k-toggle__knob{background:var(--k-surface);color:var(--k-primary)}.k-toggle[aria-checked=true] .k-toggle__knob:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:23px}.k-toggle[aria-checked=true] .k-toggle__knob:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:23px}.k-toggle[aria-checked=true] .k-toggle__knob:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:23px}.k-toggle[aria-checked=true] .k-toggle__knob:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:23px}.k-spinner{border:3px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;width:1.25em;height:1.25em;animation:.8s linear infinite k-spin;display:inline-block}.k-spinner--lg{width:2.5rem;height:2.5rem;color:var(--k-primary);border-width:4px}@keyframes k-spin{to{transform:rotate(360deg)}}.k-pager .k-iconbtn{border:1.5px solid var(--k-border-strong);background:var(--k-surface);flex:none}.k-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.5em;height:1.5em}[dir=rtl] .k-icon--dir{transform:scaleX(-1)}.k-logo{justify-content:center;align-items:center;gap:var(--k-3);max-width:100%;color:var(--k-primary);flex-wrap:wrap;display:inline-flex}.k-logo__word{font-size:var(--k-fs-xl);letter-spacing:-.02em;font-weight:800;line-height:1}.k-logo--lg .k-logo__word{font-size:var(--k-fs-3xl)}.k-logo__by{font-size:var(--k-fs-xs);letter-spacing:.02em;color:var(--k-text-muted);margin-block-start:var(--k-1);font-weight:600;display:block}.k-card{background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-r-md);padding:var(--k-4);box-shadow:var(--k-shadow-1)}.k-card--flush{padding:0;overflow:hidden}.k-card--tap{text-align:start;width:100%;color:inherit;text-decoration:none;display:block}.k-card--tap:hover{border-block-color:var(--k-border-strong);border-inline-end-color:var(--k-border-strong)}.k-card--tap:hover:not(.k-card--ready):not(.k-card--working):not(.k-card--problem):not(.k-card--idle){border-inline-start-color:var(--k-border-strong)}.k-card--ready{border-inline-start:6px solid var(--k-ready)}.k-card--working{border-inline-start:6px solid var(--k-working)}.k-card--problem{border-inline-start:6px solid var(--k-problem)}.k-card--idle{border-inline-start:6px solid var(--k-idle)}.k-pill{align-items:center;gap:var(--k-1);min-height:28px;padding-block-start:2px;padding-block-end:2px;padding-inline:var(--k-2) var(--k-3);border-radius:var(--k-r-pill);font-size:var(--k-fs-xs);font-weight:700;line-height:var(--k-lh-tight);overflow-wrap:anywhere;text-align:start;max-width:100%;display:inline-flex}.k-pill .k-icon{stroke-width:2.5px;flex:none;width:1.15em;height:1.15em}.k-pill--ready{background:var(--k-ready-soft);color:var(--k-ready)}.k-pill--working{background:var(--k-working-soft);color:var(--k-working)}.k-pill--problem{background:var(--k-problem-soft);color:var(--k-problem)}.k-pill--idle{background:var(--k-idle-soft);color:var(--k-idle)}.k-pill--accent{background:var(--k-accent-soft);color:var(--k-accent-strong)}.k-avatar{background:var(--k-primary-soft);width:40px;height:40px;color:var(--k-primary);font-size:var(--k-fs-sm);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid}.k-avatar--lg{width:64px;height:64px;font-size:var(--k-fs-lg)}.k-list{flex-direction:column;display:flex}.k-listrow{align-items:center;gap:var(--k-3);width:100%;min-height:var(--k-touch-lg);padding-block:var(--k-3);padding-inline:var(--k-4);border:0;border-block-end:1px solid var(--k-border);background:var(--k-surface);color:inherit;text-align:start;text-decoration:none;display:flex}.k-list>:last-child,.k-list>li:last-child>.k-listrow{border-block-end:0}button.k-listrow:hover,a.k-listrow:hover{background:var(--k-surface-2)}.k-listrow__lead{color:var(--k-primary);flex:none;place-items:center;display:grid}.k-listrow__body{flex:1;min-width:0}.k-listrow__title{font-weight:600;display:block}.k-listrow__sub{font-size:var(--k-fs-sm);color:var(--k-text-muted);display:block}.k-listrow__trail{align-items:center;gap:var(--k-2);color:var(--k-text-muted);flex:none;display:flex}.k-stat{gap:var(--k-1);flex-direction:column;display:flex}.k-stat__value{font-size:var(--k-fs-3xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.k-stat__label{align-items:center;gap:var(--k-1);font-size:var(--k-fs-sm);color:var(--k-text-muted);font-weight:600;display:flex}.k-stat--ready .k-stat__value{color:var(--k-ready)}.k-stat--working .k-stat__value{color:var(--k-working)}.k-stat--problem .k-stat__value{color:var(--k-problem)}.k-stats{gap:var(--k-3);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.k-photogrid{gap:var(--k-2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.k-phototile{aspect-ratio:1;border:1px solid var(--k-border);border-radius:var(--k-r-sm);background:var(--k-surface-2);color:var(--k-text-muted);place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.k-phototile img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}button.k-phototile{cursor:zoom-in;font:inherit}.k-viewer{gap:var(--k-2);flex-direction:column;align-items:center;margin:0;display:flex}.k-viewer__img{object-fit:contain;border-radius:var(--k-r-sm);background:var(--k-surface-2);max-block-size:62dvh;max-inline-size:100%}.k-viewer__cap{color:var(--k-text-muted);font-size:var(--k-fs-sm);text-align:center}.k-viewer__nav{justify-content:space-between;align-items:center;gap:var(--k-3);display:flex}.k-viewer__prev .k-icon{transform:scaleX(-1)}[dir=rtl] .k-viewer__prev .k-icon{transform:none}.k-phototile--add:focus-within{outline:3px solid var(--k-focus);outline-offset:2px}.k-phototile--add{border:2px dashed var(--k-border-strong);background:var(--k-surface);color:var(--k-primary)}.k-phototile__badge{background:var(--k-surface);width:24px;height:24px;color:var(--k-working);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:var(--k-1)}.k-phototile__badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--k-1)}.k-phototile__badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--k-1)}.k-phototile__badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--k-1)}.k-phototile__badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--k-1)}.k-skeleton{border-radius:var(--k-r-sm);background:linear-gradient(90deg, var(--k-surface-2) 25%, var(--k-border) 37%, var(--k-surface-2) 63%);background-size:400% 100%;min-height:1em;animation:1.4s infinite k-shimmer;display:block}@keyframes k-shimmer{0%{background-position:100%}to{background-position:0}}.k-empty{align-items:center;gap:var(--k-4);padding-block:var(--k-10);padding-inline:var(--k-4);text-align:center;flex-direction:column;display:flex}.k-empty__icon{background:var(--k-accent-soft);width:88px;height:88px;color:var(--k-accent-strong);border-radius:50%;place-items:center;display:grid}.k-empty__icon .k-icon{stroke-width:1.75px;width:44px;height:44px}.k-empty__text{max-width:28ch;font-size:var(--k-fs-lg);font-weight:600;line-height:1.35}.k-app{flex-direction:column;min-height:100dvh;display:flex}.k-shell{flex:1;min-height:0;display:flex}.k-shell__main{flex-direction:column;flex:1;min-width:0;display:flex}.k-shell--tabs .k-shell__main{padding-block-end:calc(var(--k-tabbar-h) + env(safe-area-inset-bottom,0px))}.k-skip{z-index:100;padding:var(--k-3) var(--k-4);border-radius:var(--k-r-sm);background:var(--k-primary);color:var(--k-on-primary);font-weight:700;position:absolute;top:-100px}.k-skip:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--k-2)}.k-skip:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--k-2)}.k-skip:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--k-2)}.k-skip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--k-2)}.k-skip:focus{top:var(--k-2)}.k-banner{align-items:center;gap:var(--k-2);min-height:36px;padding-block:var(--k-1);padding-inline:var(--k-4);font-size:var(--k-fs-sm);font-weight:700;display:flex}.k-banner__text{flex:1;min-width:0}.k-banner--offline{background:var(--k-idle);color:var(--k-surface)}.k-banner--sync{background:var(--k-working-soft);color:var(--k-working)}.k-banner--staging{background:var(--k-accent-soft);color:var(--k-accent-strong)}.k-banner--error{background:var(--k-problem-soft);color:var(--k-problem)}.k-banner__action{min-height:var(--k-touch);padding-inline:var(--k-3);color:inherit;background:0 0;border:0;font-weight:800;text-decoration:underline}.k-topbar{z-index:10;align-items:center;gap:var(--k-2);min-height:var(--k-topbar-h);padding-inline:var(--k-2);background:var(--k-surface);border-block-end:1px solid var(--k-border);flex-wrap:wrap;display:flex;position:sticky;top:0}.k-topbar__title{min-width:0;padding-inline:var(--k-2);font-size:var(--k-fs-lg);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.k-topbar__actions{align-items:center;gap:var(--k-1);flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.k-screen{width:100%;max-width:var(--k-content-w);padding:var(--k-4);gap:var(--k-4);flex-direction:column;flex:1;margin-inline-start:auto;margin-inline-end:auto;display:flex}.k-screen--wide{max-width:var(--k-content-wide-w)}.k-screen--center{justify-content:center}.k-actionbar{padding-block:var(--k-3);background:linear-gradient(to top, var(--k-bg) 70%, transparent);margin-block-start:auto;position:sticky;bottom:0}.k-tabbar{z-index:20;background:var(--k-surface);border-block-start:1px solid var(--k-border);padding-block-end:env(safe-area-inset-bottom,0px);display:flex;position:fixed;bottom:0;left:0;right:0}.k-tabbar__item{min-width:0;min-height:var(--k-tabbar-h);padding-inline:var(--k-1);color:var(--k-text-muted);font-size:var(--k-fs-xs);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-weight:600;line-height:1.15;text-decoration:none;display:flex;position:relative}.k-tabbar__item .k-icon{width:26px;height:26px}.k-tabbar__item[aria-current=page]{color:var(--k-primary);font-weight:800}.k-tabbar__item[aria-current=page]:before{content:"";background:var(--k-primary);height:4px;position:absolute;top:0;left:22%;right:22%}.k-tabbar__item[aria-current=page]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.k-tabbar__item[aria-current=page]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.k-tabbar__item[aria-current=page]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.k-tabbar__item[aria-current=page]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.k-sidenav{display:none}@media (min-width:900px){.k-tabbar{display:none}.k-shell--tabs .k-shell__main{padding-block-end:0}.k-sidenav{align-self:flex-start;gap:var(--k-1);width:var(--k-sidenav-w);height:100dvh;padding:var(--k-4) var(--k-3);background:var(--k-surface);border-inline-end:1px solid var(--k-border);flex-direction:column;flex:none;display:flex;position:sticky;top:0}.k-sidenav__brand{padding:var(--k-2) var(--k-3) var(--k-5)}.k-sidenav__item{align-items:center;gap:var(--k-3);min-height:48px;padding-inline:var(--k-3);border-radius:var(--k-r-md);color:var(--k-text);border-inline-start:4px solid #0000;font-weight:600;text-decoration:none;display:flex}.k-sidenav__item:hover{background:var(--k-surface-2)}.k-sidenav__item[aria-current=page]{background:var(--k-primary-soft);color:var(--k-primary);border-inline-start-color:var(--k-primary);font-weight:800}.k-screen{padding:var(--k-6)}}.k-sheet-scrim{z-index:50;background:var(--k-scrim);animation:k-fade var(--k-dur) var(--k-ease);justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.k-sheet{background:var(--k-surface);width:100%;max-width:560px;max-height:90dvh;box-shadow:var(--k-shadow-2);animation:k-rise .22s var(--k-ease);flex-direction:column;padding-block-end:env(safe-area-inset-bottom,0px);display:flex}.k-sheet:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--k-r-lg);border-top-right-radius:var(--k-r-lg)}.k-sheet:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--k-r-lg);border-top-right-radius:var(--k-r-lg)}.k-sheet:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--k-r-lg);border-top-left-radius:var(--k-r-lg)}.k-sheet:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--k-r-lg);border-top-left-radius:var(--k-r-lg)}.k-sheet__head{align-items:center;gap:var(--k-2);padding-block:var(--k-2);padding-inline:var(--k-4) var(--k-2);border-block-end:1px solid var(--k-border);display:flex}.k-sheet__title{font-size:var(--k-fs-lg);flex:1}.k-sheet__body{padding:var(--k-4);gap:var(--k-4);flex-direction:column;display:flex;overflow-y:auto}@media (min-width:900px){.k-sheet-scrim{align-items:center}.k-sheet{border-radius:var(--k-r-lg)}}@keyframes k-fade{0%{opacity:0}}@keyframes k-rise{0%{opacity:0;transform:translateY(24px)}}.k-toasts{inset-inline:var(--k-3);z-index:60;align-items:center;gap:var(--k-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;bottom:calc(var(--k-tabbar-h) + var(--k-3) + env(safe-area-inset-bottom,0px))}.k-toast{pointer-events:auto;align-items:center;gap:var(--k-2);width:100%;max-width:480px;min-height:var(--k-touch-lg);padding-block:var(--k-2);padding-inline:var(--k-4) var(--k-2);border-radius:var(--k-r-md);background:var(--k-text);color:var(--k-surface);font-size:var(--k-fs-sm);box-shadow:var(--k-shadow-2);animation:k-rise .2s var(--k-ease);font-weight:600;display:flex}.k-toast__text{flex:1;min-width:0}.k-toast__action{min-height:var(--k-touch);padding-inline:var(--k-3);border-radius:var(--k-r-sm);color:var(--k-accent);background:0 0;border:0;font-weight:800}.k-toast .k-iconbtn{color:var(--k-surface)}.k-toast .k-iconbtn:hover{background:0 0}.k-toast :focus-visible{outline-color:var(--k-surface)}.k-auth{width:100%;max-width:440px;padding:var(--k-6) var(--k-4);gap:var(--k-6);flex-direction:column;flex:1;margin-inline-start:auto;margin-inline-end:auto;display:flex}.k-auth__hero{align-items:center;gap:var(--k-2);padding-block:var(--k-6) var(--k-2);text-align:center;flex-direction:column;display:flex}.k-divider{align-items:center;gap:var(--k-3);color:var(--k-text-muted);font-size:var(--k-fs-sm);font-weight:700;display:flex}.k-divider:before,.k-divider:after{content:"";background:var(--k-border);flex:1;height:1px}.k-persona-grid{gap:var(--k-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.k-gallery-section{gap:var(--k-3);border-block-end:1px solid var(--k-border);flex-direction:column;padding-block-end:var(--k-6);display:flex}.k-swatches{gap:var(--k-2);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.k-swatch{border-radius:var(--k-r-sm);border:1px solid var(--k-border);min-height:56px;font-size:var(--k-fs-xs);place-items:center;font-weight:700;display:grid}.k-icon-grid{gap:var(--k-2);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));display:grid}.k-icon-cell{align-items:center;gap:var(--k-1);padding:var(--k-2);color:var(--k-text-muted);text-align:center;flex-direction:column;font-size:.6875rem;display:flex}.k-icon-cell .k-icon{color:var(--k-text);width:28px;height:28px}.k-navbadge{justify-content:center;align-items:center;gap:var(--k-1);border-radius:var(--k-r-pill);background:var(--k-problem);min-width:22px;height:22px;color:var(--k-on-danger);font-size:var(--k-fs-xs);flex:none;padding-inline-start:6px;padding-inline-end:6px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.k-tabbar__item>.k-navbadge{position:absolute;top:6px}.k-tabbar__item>.k-navbadge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(50% + 6px)}.k-tabbar__item>.k-navbadge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(50% + 6px)}.k-tabbar__item>.k-navbadge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(50% + 6px)}.k-tabbar__item>.k-navbadge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(50% + 6px)}.k-sidenav__item>.k-navbadge{margin-inline-start:auto}.k-navbadge--link{min-width:var(--k-touch);height:var(--k-touch);padding-inline:var(--k-3);border:1px solid var(--k-problem);background:var(--k-problem-soft);color:var(--k-problem);font-size:var(--k-fs-sm)}
