.kw-fbboard{gap:var(--kw-space-3);grid-template-columns:minmax(0,1fr);display:grid}.kw-fbboard__count{justify-content:space-between}.kw-fbtopics{gap:var(--kw-space-2);flex-wrap:wrap;display:flex}.kw-fbtopic{height:2rem;padding:0 var(--kw-space-3);border:1px solid var(--kw-line);border-radius:var(--kw-radius-pill);color:var(--kw-ink-muted);font:inherit;font-size:var(--kw-text-s);white-space:nowrap;cursor:pointer;transition:border-color var(--kw-dur-quick) var(--kw-ease-out), background-color var(--kw-dur-quick) var(--kw-ease-out), color var(--kw-dur-quick) var(--kw-ease-out);background:0 0;align-items:center;display:inline-flex}.kw-fbtopic:hover{border-color:var(--kw-line-strong);color:var(--kw-ink)}.kw-fbtopic[aria-pressed=true]{border-color:color-mix(in oklab, var(--kw-ink) 40%, transparent);background:var(--kw-surface-raised);color:var(--kw-ink)}.kw-fbtopic:has(input:checked){border-color:color-mix(in oklab, var(--kw-ink) 40%, transparent);background:var(--kw-surface-raised);color:var(--kw-ink)}.kw-fbtopic:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}.kw-fbtopic:has(input:focus-visible){outline:2px solid var(--kw-primary);outline-offset:2px}.kw-fbcompose{scroll-margin-top:6rem;display:grid;container:fbcompose/inline-size}@media (prefers-reduced-motion:no-preference){.kw-fbcompose{animation:kw-feedback-unfold .22s var(--kw-ease-out) both}}.kw-panel__head.kw-fbcompose__head{padding:var(--kw-space-3) var(--kw-space-4) 0 var(--kw-space-5);align-items:center}.kw-fbcompose__body{gap:var(--kw-space-5);padding:var(--kw-space-3) var(--kw-space-5) var(--kw-space-5);display:grid}.kw-fbcompose__lead{gap:var(--kw-space-4);align-content:start;min-width:0;display:grid}.kw-fbcompose__topics{border:0;min-width:0;margin:0;padding:0}.kw-fbcompose__topics>legend{margin-bottom:var(--kw-space-2);padding:0}.kw-fbcompose__text textarea{resize:vertical;min-height:10rem;line-height:1.5}.kw-fbcompose__foot{justify-content:space-between;align-items:center;gap:var(--kw-space-4);padding:var(--kw-space-4) var(--kw-space-5);border-top:1px solid var(--kw-line);display:flex}.kw-fbcompose__foot p{color:var(--kw-ink-faint);font-size:var(--kw-text-s);margin:0}@container fbcompose (min-width:50rem){.kw-fbcompose__body{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}}.kw-feedback-similar{padding:var(--kw-space-4);border:1px solid color-mix(in oklab, var(--kw-request) 42%, transparent);border-radius:var(--kw-radius-m);background:color-mix(in oklab, var(--kw-request) 8%, var(--kw-surface))}.kw-feedback-similar>p{max-width:68ch;margin:0 0 var(--kw-space-3);color:color-mix(in oklab, var(--kw-request) 56%, var(--kw-ink));font-size:var(--kw-text-s)}.kw-feedback-similar ul{margin:0;padding:0;list-style:none;display:grid}.kw-feedback-similar li+li{border-top:1px solid color-mix(in oklab, var(--kw-request) 22%, transparent)}.kw-feedback-similar button{justify-content:space-between;align-items:baseline;gap:var(--kw-space-4);width:100%;padding:var(--kw-space-3) 0;color:var(--kw-ink);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.kw-feedback-similar button:hover span{text-underline-offset:.2em;text-decoration:underline}.kw-feedback-similar strong{color:var(--kw-request);font-family:var(--kw-font-mono);font-size:var(--kw-text-xs);font-variant-numeric:tabular-nums;flex:none}.kw-feedback-error{padding:var(--kw-space-3) var(--kw-space-4);border:1px solid color-mix(in oklab, var(--kw-alert) 55%, transparent);border-radius:var(--kw-radius-m);background:color-mix(in oklab, var(--kw-alert) 9%, var(--kw-surface));color:color-mix(in oklab, var(--kw-alert) 65%, var(--kw-ink));margin:0}.kw-fbreg{margin:0;padding:0;list-style:none;overflow:clip;container:fbreg/inline-size}.kw-fbrow{column-gap:var(--kw-space-4);row-gap:var(--kw-space-2);padding:var(--kw-space-4) var(--kw-space-5);transition:background-color var(--kw-dur-quick) var(--kw-ease-out);grid-template-columns:3rem minmax(0,1fr);align-items:start;scroll-margin-top:6rem;display:grid}.kw-fbrow+.kw-fbrow{border-top:1px solid var(--kw-line)}.kw-fbrow[data-open]{background:color-mix(in oklab, var(--kw-request) 5%, transparent)}.kw-fbrow__main{gap:var(--kw-space-1);min-width:0;display:grid}.kw-fbrow__title{text-wrap:pretty;margin:0;font-size:1.0625rem;font-weight:650;line-height:1.3}.kw-fbrow__title button{color:var(--kw-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.kw-fbrow__title button:hover{text-decoration:underline;-webkit-text-decoration-color:var(--kw-line-strong);text-decoration-color:var(--kw-line-strong);text-underline-offset:.2em}.kw-fbrow__title button:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px;border-radius:4px}.kw-fbrow__copy{max-width:76ch;color:var(--kw-ink-muted);font-size:var(--kw-text-s);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.kw-fbrow[data-open] .kw-fbrow__copy{color:var(--kw-ink);font-size:var(--kw-text-m);white-space:pre-wrap;-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}.kw-fbrow__by{margin:var(--kw-space-1) 0 0;color:var(--kw-ink-faint);font-size:var(--kw-text-s)}.kw-fbrow__by time{font-family:var(--kw-font-mono);font-variant-numeric:tabular-nums;font-size:.75rem}.kw-fbrow__facts{align-self:center;align-items:center;gap:var(--kw-space-1) var(--kw-space-4);flex-wrap:wrap;grid-area:2/2;display:flex}.kw-fbrow__talk{min-height:2.25rem;padding:0 var(--kw-space-2);border-radius:var(--kw-radius-s);color:var(--kw-ink-faint);font:inherit;font-size:var(--kw-text-s);cursor:pointer;transition:background-color var(--kw-dur-quick) var(--kw-ease-out), color var(--kw-dur-quick) var(--kw-ease-out);background:0 0;border:0;grid-area:2/1;justify-self:center;align-items:center;gap:.375rem;display:inline-flex}.kw-fbrow__talk:hover,.kw-fbrow__talk[aria-expanded=true]{background:var(--kw-surface-raised);color:var(--kw-ink)}.kw-fbrow__talk:focus-visible{outline:2px solid var(--kw-primary);outline-offset:1px}@container fbreg (min-width:46rem){.kw-fbrow{grid-template-columns:3rem minmax(0,1fr) 8.5rem 8rem 3.5rem;align-items:center}.kw-fbrow__facts{display:contents}.kw-fbrow__talk{grid-area:auto;justify-self:end}}.kw-feedback-vote{width:3rem;min-height:3.25rem;padding:var(--kw-space-1);border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-m);background:var(--kw-surface-raised);color:var(--kw-ink-muted);font-family:var(--kw-font-mono);font-size:var(--kw-text-s);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--kw-dur-quick) var(--kw-ease-out), color var(--kw-dur-quick) var(--kw-ease-out), transform var(--kw-dur-quick) var(--kw-ease-out);align-content:center;justify-items:center;line-height:1.2;display:grid}.kw-feedback-vote:hover:not(:disabled){border-color:var(--kw-request);color:var(--kw-ink);transform:translateY(-1px)}.kw-feedback-vote:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}.kw-feedback-vote[aria-pressed=true]{border-color:color-mix(in oklab, var(--kw-request) 70%, transparent);background:color-mix(in oklab, var(--kw-request) 14%, var(--kw-surface-raised));color:var(--kw-request)}.kw-feedback-vote:disabled{cursor:wait;opacity:.65}.kw-feedback-category{color:var(--kw-ink-muted);font-size:var(--kw-text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.kw-feedback-status{color:var(--kw-ink-muted);font-size:var(--kw-text-s);white-space:nowrap;align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.kw-feedback-status>span{border:1px solid;border-radius:50%;flex:none;width:.6rem;height:.6rem}.kw-feedback-status[data-status=under_review],.kw-feedback-status[data-status=planned]{color:var(--kw-request)}.kw-feedback-status[data-status=under_review]>span{border-style:dashed}.kw-feedback-status[data-status=planned]>span{background:currentColor;border-radius:2px}.kw-feedback-status[data-status=in_progress]{color:var(--kw-warn)}.kw-feedback-status[data-status=in_progress]>span{border-radius:2px;transform:rotate(45deg)}.kw-feedback-status[data-status=shipped]{color:var(--kw-ok)}.kw-feedback-status[data-status=shipped]>span{box-shadow:inset 0 0 0 2px var(--kw-ground);background:currentColor}.kw-feedback-status[data-status=declined]>span{border-width:0 0 1px;border-radius:0;transform:rotate(-35deg)}.kw-feedback-thread{margin-top:var(--kw-space-2);padding-top:var(--kw-space-4);border-top:1px solid var(--kw-line);grid-column:2/-1}.kw-feedback-thread ol{gap:var(--kw-space-4);margin:0;padding:0;list-style:none;display:grid}.kw-feedback-thread li{gap:var(--kw-space-2);padding-bottom:var(--kw-space-4);border-bottom:1px solid var(--kw-line);display:grid}.kw-feedback-thread li>div{justify-content:space-between;align-items:baseline;gap:var(--kw-space-4);display:flex}.kw-feedback-thread strong{font-size:var(--kw-text-s)}.kw-feedback-thread time{color:var(--kw-ink-faint);font-family:var(--kw-font-mono);font-variant-numeric:tabular-nums;font-size:.75rem}.kw-feedback-thread li p,.kw-feedback-thread__empty{max-width:70ch;color:var(--kw-ink-muted);white-space:pre-wrap;margin:0}.kw-feedback-comment{align-items:end;gap:var(--kw-space-3);margin-top:var(--kw-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.kw-feedback-comment textarea{width:100%;min-height:5.5rem;padding:var(--kw-space-3) var(--kw-space-4);border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-m);background:var(--kw-surface-raised);color:var(--kw-ink);font:inherit;resize:vertical;line-height:1.5}.kw-feedback-comment textarea::placeholder{color:var(--kw-ink-faint)}.kw-feedback-comment textarea:focus-visible{outline:2px solid var(--kw-primary);outline-offset:1px;border-color:#0000}@media (max-width:47.999rem){.kw-fbrow{column-gap:var(--kw-space-3);padding:var(--kw-space-4)}.kw-fbcompose__foot,.kw-feedback-comment{grid-template-columns:1fr;align-items:stretch}.kw-fbcompose__foot{flex-direction:column}.kw-fbcompose__foot .kw-btn,.kw-feedback-comment .kw-btn{width:100%}.kw-fbtopics{scrollbar-width:none;flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto}.kw-fbcompose__topics .kw-fbtopics{flex-wrap:wrap}.kw-feedback-thread li>div{align-items:flex-start;gap:var(--kw-space-1);flex-direction:column}}.kw-skip{left:var(--kw-space-4);top:var(--kw-space-4);z-index:100;padding:var(--kw-space-3) var(--kw-space-4);background:var(--kw-primary-fill);color:var(--kw-on-primary-fill);border-radius:var(--kw-radius-m);transition:transform var(--kw-dur-quick) var(--kw-ease-out);font-weight:600;position:absolute;transform:translateY(-200%)}.kw-skip:focus-visible{transform:translateY(0)}.kw-osm{position:relative}.kw-osm__busy{border:2px solid var(--kw-line-strong);pointer-events:none;border-top-color:#0000;border-radius:50%;width:.75rem;height:.75rem;animation:.64s linear infinite kw-spin;position:absolute;top:2.6rem;right:.9rem}.kw-osm__results{z-index:30;margin:var(--kw-space-1) 0 0;padding:var(--kw-space-1);border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-m);background:var(--kw-surface-raised);box-shadow:var(--kw-shadow-lift);list-style:none;position:absolute;top:100%;left:0;right:0;overflow:hidden}.kw-osm__results button{justify-content:space-between;align-items:baseline;gap:var(--kw-space-3);width:100%;padding:var(--kw-space-2) var(--kw-space-3);border-radius:var(--kw-radius-s);color:var(--kw-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.kw-osm__results button:hover,.kw-osm__results button:focus-visible{background:color-mix(in oklab, var(--kw-primary) 12%, transparent)}.kw-osm__city{font-weight:600}.kw-osm__detail{color:var(--kw-ink-faint);font-size:var(--kw-text-xs)}.kw-osm__note{justify-content:space-between;align-items:baseline;gap:var(--kw-space-4);width:100%;display:flex}.kw-osm__note .kw-field__hint{margin:0}.kw-osm__attribution{color:var(--kw-ink-faint);opacity:.75;flex:none;font-size:.625rem}.kw-global-search{z-index:40;grid-column:2;justify-self:center;width:min(30rem,100%);position:relative}.kw-global-search[data-open=true]{width:min(30rem,100%)}.kw-global-search__control{align-items:center;gap:var(--kw-space-3);min-height:2.75rem;padding:0 var(--kw-space-3);border:1px solid var(--kw-line);border-radius:var(--kw-radius-m);background:color-mix(in oklab, var(--kw-surface-raised) 76%, transparent);color:var(--kw-ink-muted);transition:border-color var(--kw-dur-quick) var(--kw-ease-out), background-color var(--kw-dur-quick) var(--kw-ease-out), box-shadow var(--kw-dur-quick) var(--kw-ease-out);display:flex;box-shadow:inset 0 1px #ffffff0a}.kw-global-search[data-open=true] .kw-global-search__control,.kw-global-search__control:focus-within{border-color:var(--kw-primary);background:var(--kw-surface-raised);box-shadow:inset 0 1px 0 #ffffff0f, 0 0 0 2px color-mix(in oklab, var(--kw-primary) 20%, transparent)}.kw-global-search__input{min-width:0;height:2.5rem;color:var(--kw-ink);font:inherit;font-size:var(--kw-text-s);background:0 0;border:0;outline:0;flex:auto}.kw-global-search__input::placeholder{color:var(--kw-ink-faint)}.kw-global-search__input::-webkit-search-cancel-button{display:none}.kw-global-search__clear{border-radius:var(--kw-radius-s);width:2rem;height:2rem;color:var(--kw-ink-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.kw-global-search__clear:hover,.kw-global-search__clear:focus-visible{background:var(--kw-accent-wash);color:var(--kw-ink)}.kw-global-search__menu{top:calc(100% + var(--kw-space-2));width:100%;padding:var(--kw-space-2);border:1px solid var(--kw-glass-edge);border-radius:var(--kw-radius-m);background:var(--kw-surface-raised);box-shadow:var(--kw-shadow-lift);position:absolute;left:0}.kw-global-search__start{gap:var(--kw-space-3);display:grid}.kw-global-search__quick{gap:var(--kw-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kw-global-search__quick button,.kw-global-search__recent button{border-radius:var(--kw-radius-s);width:100%;min-width:0;min-height:2.5rem;color:var(--kw-ink);font:inherit;font-size:var(--kw-text-xs);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:grid}.kw-global-search__quick button{gap:var(--kw-space-2);padding:var(--kw-space-2) var(--kw-space-3);background:color-mix(in oklab, var(--kw-surface) 62%, transparent);grid-template-columns:auto minmax(0,1fr)}.kw-global-search__quick button svg{color:var(--kw-primary)}.kw-global-search__quick button span,.kw-global-search__recent button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kw-global-search__quick button:hover,.kw-global-search__quick button:focus-visible,.kw-global-search__recent button:hover,.kw-global-search__recent button:focus-visible{background:var(--kw-accent-wash);outline:0}.kw-global-search__recent{margin:0;padding:0;list-style:none}.kw-global-search__recent li+li{border-top:1px solid var(--kw-line)}.kw-global-search__recent button{gap:var(--kw-space-2);padding:var(--kw-space-2) var(--kw-space-3);color:var(--kw-ink-muted);grid-template-columns:auto minmax(0,1fr) auto}.kw-global-search__label{margin:var(--kw-space-2) var(--kw-space-3);color:var(--kw-ink-faint);font-size:var(--kw-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.kw-global-search__results{gap:2px;margin:0;padding:0;list-style:none;display:grid}.kw-global-search__result button{align-items:center;gap:var(--kw-space-3);width:100%;padding:var(--kw-space-3);border-radius:var(--kw-radius-s);color:var(--kw-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.kw-global-search__result button:hover,.kw-global-search__result[aria-selected=true] button{background:var(--kw-accent-wash)}.kw-global-search__result-mark{border-radius:var(--kw-radius-s);background:color-mix(in oklab, var(--kw-primary) 15%, transparent);width:2rem;height:2rem;color:var(--kw-primary);place-items:center;display:grid}.kw-global-search__result[data-kind=command] .kw-global-search__result-mark{background:color-mix(in oklab, var(--kw-request) 15%, transparent);color:var(--kw-request)}.kw-global-search__result-copy{gap:2px;min-width:0;display:grid}.kw-global-search__result-copy strong,.kw-global-search__result-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kw-global-search__result-copy strong{font-size:var(--kw-text-s)}.kw-global-search__result-copy span{color:var(--kw-ink-muted);font-size:var(--kw-text-xs)}.kw-global-search__empty{padding:var(--kw-space-4) var(--kw-space-3);color:var(--kw-ink-muted);font-size:var(--kw-text-s);margin:0}.kw-global-search__clear:focus-visible,.kw-global-search__result button:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}.kw-tabs{inset-inline:0;z-index:20;gap:var(--kw-space-1);padding:var(--kw-space-2) var(--kw-space-3) calc(var(--kw-space-2) + env(safe-area-inset-bottom));background:color-mix(in oklab, var(--kw-ground) 84%, transparent);border-top:1px solid var(--kw-glass-edge);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0}.kw-tabs__link{border-radius:var(--kw-radius-m);min-height:3.25rem;color:var(--kw-ink-faint);font-size:var(--kw-text-xs);transition:color var(--kw-dur-quick) var(--kw-ease-out), background-color var(--kw-dur-quick) var(--kw-ease-out), transform var(--kw-dur-quick) var(--kw-ease-out);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:flex}.kw-tabs__link:hover,.kw-tabs__link[aria-current=page]{color:var(--kw-ink)}.kw-tabs__link--primary{background:var(--kw-primary-fill);color:var(--kw-on-primary-fill);box-shadow:0 8px 20px -8px color-mix(in oklab, var(--kw-primary-fill) 55%, transparent)}.kw-tabs__link--primary:hover,.kw-tabs__link--primary[aria-current=page]{background:var(--kw-primary-fill-hover);color:var(--kw-on-primary-fill)}.kw-tabs__link:active{transform:scale(.94)}.kw-tabs__link{gap:0;min-height:3rem}.kw-tabs__link[aria-expanded=true]{color:var(--kw-ink);background:var(--kw-surface-raised)}.kw-shell__phone-mark{display:none}@media (min-width:48rem){.kw-shell__account--signin{display:none}}@media (max-width:47.99rem){.kw-shell__phone-mark{justify-self:start;place-items:center;text-decoration:none;display:grid}.kw-shell .kw-shell__bar-end>.kw-global-search,.kw-notifications__trigger,.kw-shell__account--signin{width:2.5rem;height:2.5rem}.kw-global-search__trigger>svg,.kw-notifications__trigger>svg,.kw-shell__account--signin>svg{width:1.625rem;height:1.625rem}.kw-tabs.kw-dock{inset-inline:auto;right:var(--kw-space-4);bottom:calc(var(--kw-space-4) + env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;display:block}.kw-tabs.kw-dock[data-side=left]{right:auto;left:var(--kw-space-4)}}.kw-dock[data-dragging] .kw-dock__fab{touch-action:none;transition:none}.kw-dock[data-live] .kw-dock__fab{box-shadow:0 18px 36px -12px color-mix(in oklab, var(--kw-primary-fill) 70%, transparent), var(--kw-shadow-lift)}.kw-dock__fab{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:var(--kw-radius-pill);background:var(--kw-primary-fill);width:3.5rem;height:3.5rem;color:var(--kw-on-primary-fill);box-shadow:0 10px 24px -10px color-mix(in oklab, var(--kw-primary-fill) 60%, transparent), var(--kw-shadow-lift);cursor:pointer;transition:background-color var(--kw-dur-quick) var(--kw-ease-out), transform var(--kw-dur-quick) var(--kw-ease-out);border:0;place-items:center;padding:0;display:grid}.kw-dock__fab:hover,.kw-dock__fab[aria-expanded=true]{background:var(--kw-primary-fill-hover)}.kw-dock__fab:active{transform:scale(.94)}.kw-dock__fab:focus-visible{outline:2px solid var(--kw-primary);outline-offset:3px}.kw-tabs-sheet__foot{gap:var(--kw-space-2);padding-inline:var(--kw-space-1);margin-bottom:0;list-style:none;display:flex}.kw-tabs-sheet__footlink{border-radius:var(--kw-radius-m);width:2.75rem;height:2.75rem;color:var(--kw-ink-muted);place-items:center;text-decoration:none;display:grid}.kw-tabs-sheet__footlink[aria-current=page]{background:var(--kw-surface-raised);color:var(--kw-primary)}.kw-tabs-sheet__footlink:active{background:var(--kw-surface-raised);transform:scale(.94)}.kw-tabs-sheet__row{align-items:center;gap:var(--kw-space-1);display:flex}.kw-tabs-sheet__row>.kw-tabs-sheet__link{flex:auto;min-width:0}.kw-tabs-sheet__new{border-radius:var(--kw-radius-m);width:2.75rem;height:2.75rem;color:var(--kw-ink-muted);flex:none;place-items:center;text-decoration:none;display:grid}.kw-tabs-sheet__new:active{background:var(--kw-surface-raised);color:var(--kw-ink);transform:scale(.94)}.kw-tabs-sheet__scrim{z-index:19;background:color-mix(in oklab, var(--kw-ground) 55%, transparent);border:0;padding:0;position:fixed;inset:0}.kw-tabs-sheet{inset-inline:var(--kw-space-3);bottom:calc(5.25rem + env(safe-area-inset-bottom));max-height:calc(100dvh - 9rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));z-index:21;padding:var(--kw-space-3) var(--kw-space-2) var(--kw-space-2);animation:kw-tabs-sheet-in var(--kw-dur-quick) var(--kw-ease-out);gap:0;position:fixed;overflow-y:auto}.kw-tabs-sheet__title{margin:0 var(--kw-space-3) var(--kw-space-2);font-size:var(--kw-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--kw-ink-muted);font-weight:600}.kw-tabs-sheet__section{margin-top:var(--kw-space-2);padding-top:var(--kw-space-2);border-top:1px solid var(--kw-line)}.kw-tabs-sheet__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.kw-tabs-sheet__link{align-items:center;gap:var(--kw-space-3);min-height:2.75rem;padding:0 var(--kw-space-3);border-radius:var(--kw-radius-m);color:var(--kw-ink);font-size:var(--kw-text-m);font-weight:500;text-decoration:none;display:flex}.kw-tabs-sheet__link[aria-current=page]{background:var(--kw-surface-raised);color:var(--kw-primary)}.kw-tabs-sheet__link:active{transform:scale(.98)}@keyframes kw-tabs-sheet-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kw-tabs-sheet{animation:none}}.kw-sync{align-items:center;gap:var(--kw-space-2);font-size:var(--kw-text-s);color:var(--kw-ink-muted);display:inline-flex}.kw-sync[data-phase=offline]{color:var(--kw-warn)}.kw-sync[data-phase=error]{color:var(--kw-alert)}.kw-sync__label{display:none}.kw-sync__count{min-width:1.5rem;padding-inline:var(--kw-space-2);border-radius:var(--kw-radius-pill);background:var(--kw-surface-raised);font-size:var(--kw-text-xs);text-align:center}.kw-cols{gap:var(--kw-space-5);display:grid}.kw-dashboard{gap:var(--kw-space-6)}.kw-setup-callout{align-items:center;gap:var(--kw-space-4);padding:var(--kw-space-3) 0;border-block:1px solid var(--kw-line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.kw-setup-callout>svg{color:var(--kw-primary)}.kw-setup-callout>span{gap:2px;display:grid}.kw-setup-callout small{color:var(--kw-ink-muted);font-size:var(--kw-text-s)}.kw-onboarding-steps{border-block:1px solid var(--kw-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kw-onboarding-steps li{align-items:center;gap:var(--kw-space-3);min-width:0;padding:var(--kw-space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.kw-onboarding-steps li+li{border-left:1px solid var(--kw-line)}.kw-onboarding-steps li>svg{color:var(--kw-ink-faint)}.kw-onboarding-steps li[data-done]>svg{color:var(--kw-trend-ok)}.kw-onboarding-steps li>span{gap:2px;min-width:0;display:grid}.kw-onboarding-steps strong,.kw-onboarding-steps small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kw-onboarding-steps small{color:var(--kw-ink-muted);font-size:var(--kw-text-xs)}.kw-onboarding-steps a{color:var(--kw-ink-muted);font-size:var(--kw-text-xs);text-decoration:none}@media (max-width:47.99rem){.kw-setup-callout{grid-template-columns:auto minmax(0,1fr)}.kw-setup-callout .kw-btn{grid-column:1/-1;justify-content:center}.kw-onboarding-steps{grid-template-columns:1fr}.kw-onboarding-steps li+li{border-top:1px solid var(--kw-line);border-left:0}}.kw-shell__brand .kw-brand-mark{color:var(--kw-primary)}.kw-loan-create__actions{align-items:center;gap:var(--kw-space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.kw-billing{gap:var(--kw-space-4);min-width:0;display:grid}.kw-billing__grid{gap:var(--kw-space-4);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.kw-billing__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.kw-billing__jurisdiction{gap:var(--kw-space-2) var(--kw-space-3);padding:var(--kw-space-3) var(--kw-space-4);border-radius:var(--kw-radius-m);background:var(--kw-surface-sunken);color:var(--kw-ink-muted);font-size:var(--kw-text-s);grid-template-columns:auto minmax(0,1fr);margin:0;line-height:1.5;display:grid}.kw-billing__jurisdiction strong{color:var(--kw-ink);font-weight:600}.kw-billing__jurisdiction span{grid-column:1/-1}.kw-billing__accent{align-items:center;gap:var(--kw-space-3);min-height:2.75rem;color:var(--kw-ink-muted);font-size:var(--kw-text-s);display:flex}.kw-billing__swatch{border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-m);background:var(--kw-surface-raised);cursor:pointer;flex:none;width:2.75rem;height:2.75rem;padding:3px}.kw-billing__swatch::-webkit-color-swatch-wrapper{padding:0}.kw-billing__swatch::-webkit-color-swatch{border:0;border-radius:8px}.kw-billing__swatch::-moz-color-swatch{border:0;border-radius:8px}.kw-billing__swatch:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}.kw-setpanel{gap:0;min-width:0;padding:0;container:setpanel/inline-size}.kw-setpanel--quiet{border-color:var(--kw-line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.kw-setpanel__head{justify-content:space-between;align-items:center;gap:var(--kw-space-4);min-height:3.5rem;padding:var(--kw-space-3) var(--kw-space-5);border-bottom:1px solid var(--kw-line);display:flex}.kw-setpanel__head>h2{color:var(--kw-ink-muted);font-family:var(--kw-font-display);font-size:var(--kw-text-s);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.kw-setpanel__head>.kw-btn{margin-right:calc(-1 * var(--kw-space-3))}.kw-setpanel__foot,.kw-setpanel__empty{padding:var(--kw-space-4) var(--kw-space-5);border-top:1px solid var(--kw-line);color:var(--kw-ink-muted);font-size:var(--kw-text-s);margin:0;line-height:1.5}.kw-setpanel__empty{border-top:0;max-width:64ch}.kw-setrow{gap:var(--kw-space-3) var(--kw-space-7);min-width:0;padding:var(--kw-space-5);grid-template-columns:minmax(0,1fr);display:grid}.kw-setrow+.kw-setrow{border-top:1px solid var(--kw-line)}.kw-setrow__label{min-width:0}.kw-setrow__label>h3{color:var(--kw-ink);font-size:var(--kw-text-m);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.4}.kw-setrow__label>p{max-width:44ch;margin:var(--kw-space-1) 0 0;color:var(--kw-ink-muted);font-size:var(--kw-text-s);line-height:1.5}.kw-setrow__body{gap:var(--kw-space-4);align-content:start;justify-items:start;min-width:0;display:grid}.kw-setrow__body>.kw-billing__grid,.kw-setrow__body>.kw-letterhead,.kw-setrow__body>.kw-document-fields,.kw-setrow__body>.kw-linkrow,.kw-setrow__body>.kw-setrow__confirm{justify-self:stretch}.kw-setrow[data-align=end]{align-items:center;gap:var(--kw-space-4);grid-template-columns:minmax(0,1fr) auto}.kw-setrow[data-align=end] .kw-setrow__body{justify-items:end}.kw-setrow__confirm{gap:var(--kw-space-3);max-width:40rem;display:grid}.kw-setrow__confirm>p{margin:0;line-height:1.5}.kw-setrow .kw-field__label{color:var(--kw-ink-muted);font-size:var(--kw-text-s);letter-spacing:0;text-transform:none;font-weight:500}.kw-setrow .kw-field__hint{font-size:var(--kw-text-s);line-height:1.5}.kw-setrow .kw-osm__note{align-items:flex-start;gap:var(--kw-space-1);flex-direction:column}.kw-setrow .kw-osm__attribution{flex:initial;max-width:100%;font-size:var(--kw-text-xs);opacity:1;overflow-wrap:anywhere}.kw-setrow fieldset:disabled{opacity:.7}.kw-setrow .kw-linkrow{gap:var(--kw-space-2);padding:var(--kw-space-1) var(--kw-space-1) var(--kw-space-1) var(--kw-space-4);border-color:var(--kw-line-strong);border-radius:var(--kw-radius-m);background:var(--kw-surface-sunken);flex-wrap:nowrap}.kw-setrow .kw-linkrow__url{color:var(--kw-ink-muted);font-size:var(--kw-text-s);white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;flex:auto;overflow:hidden}.kw-setrow .kw-document-fields{gap:var(--kw-space-4);display:grid}.kw-setrow .kw-document-fields>.kw-btn{justify-self:start}.kw-setrow .kw-document-fields__row{gap:var(--kw-space-3);padding-bottom:var(--kw-space-4);border-bottom:1px solid var(--kw-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.kw-setrow .kw-document-fields__row>:nth-child(2){grid-area:2/1/auto/-1}.kw-setrow .kw-document-fields__row>:nth-child(3){grid-area:1/2}.kw-setrow .kw-document-fields__row>button{grid-area:1/3;align-self:end}@container setpanel (min-width:46rem){.kw-setrow{grid-template-columns:14rem minmax(0,1fr)}.kw-setrow[data-align=end]{grid-template-columns:minmax(0,1fr) auto}}@container setpanel (min-width:60rem){.kw-setrow{grid-template-columns:16rem minmax(0,1fr)}}@container setpanel (max-width:30rem){.kw-setrow{padding:var(--kw-space-4)}.kw-setpanel__head,.kw-setpanel__foot,.kw-setpanel__empty{padding-inline:var(--kw-space-4)}.kw-billing__grid,.kw-billing__grid--three{grid-template-columns:minmax(0,1fr)}.kw-setrow .kw-document-fields__row{grid-template-columns:minmax(0,1fr) auto}.kw-setrow .kw-document-fields__row>:nth-child(3){grid-area:2/1/auto/-1}.kw-setrow .kw-document-fields__row>:nth-child(2){grid-area:3/1/auto/-1}.kw-setrow .kw-document-fields__row>button{grid-area:1/2}}.kw-savebar{justify-content:space-between;align-items:center;gap:var(--kw-space-3) var(--kw-space-4);min-height:3.5rem;padding:var(--kw-space-2) var(--kw-space-2) var(--kw-space-2) var(--kw-space-5);border-radius:var(--kw-radius-l);transition:background-color var(--kw-dur-quick) var(--kw-ease-out), border-color var(--kw-dur-quick) var(--kw-ease-out), box-shadow var(--kw-dur-quick) var(--kw-ease-out);border:1px solid #0000;flex-wrap:wrap;display:flex}.kw-savebar[data-dirty]{bottom:calc(var(--kw-space-4) + env(safe-area-inset-bottom));z-index:6;border-color:var(--kw-line-strong);background:var(--kw-glass-strong);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);box-shadow:var(--kw-shadow-lift);position:sticky}.kw-savebar__status{align-items:center;gap:var(--kw-space-2);min-width:0;color:var(--kw-ink-muted);font-size:var(--kw-text-s);flex-wrap:wrap;margin:0;line-height:1.5;display:flex}.kw-savebar__status>span{min-width:0}.kw-savebar__status>svg{flex:none}.kw-savebar[data-tone=ok] .kw-savebar__status>svg{color:var(--kw-ok)}.kw-savebar[data-tone=warn] .kw-savebar__status>svg{color:var(--kw-warn)}.kw-savebar[data-tone=error] .kw-savebar__status{color:var(--kw-alert)}.kw-savebar__jump{color:var(--kw-ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--kw-line-strong);text-decoration-color:var(--kw-line-strong);text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;padding:0}.kw-savebar__jump:hover{text-decoration-color:currentColor}.kw-savebar__jump:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px;border-radius:4px}.kw-savebar__actions{gap:var(--kw-space-2);flex-wrap:wrap;margin-left:auto;display:flex}@media (max-width:47.99rem){.kw-savebar[data-dirty]{bottom:calc(5.5rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.kw-savebar{transition:none}}.kw-quote-builder__totals{gap:var(--kw-space-2);width:min(100%,28rem);margin:0 0 0 auto;display:grid}.kw-quote-builder__totals>div{justify-content:space-between;gap:var(--kw-space-5);color:var(--kw-ink-muted);font-size:var(--kw-text-s);display:flex}.kw-quote-builder__totals dt,.kw-quote-builder__totals dd{margin:0}.kw-quote-builder__totals [data-total]{padding-top:var(--kw-space-2);border-top:1px solid var(--kw-line-strong);color:var(--kw-ink);font-size:var(--kw-text-l);font-weight:750}.kw-loan-person{position:relative}.kw-collection{gap:var(--kw-space-4);flex-direction:column;min-width:0;display:flex}.kw-collection__count{color:var(--kw-ink-muted);font-size:var(--kw-text-s);margin:0}.kw-card--wide .kw-cal{padding:var(--kw-space-4) var(--kw-space-4) calc(var(--kw-space-4) + 30px)}.kw-cal__scroll{overflow-x:auto}.kw-cal__grid{gap:var(--kw-space-6);min-width:34rem;display:grid}.kw-cal__axis,.kw-cal__row{grid-template-columns:repeat(var(--kw-strip-cols), minmax(2.5rem, 1fr));gap:3px;display:grid}.kw-cal__day{padding-block:var(--kw-space-2);border-radius:var(--kw-radius-m);color:var(--kw-ink-faint);font-size:var(--kw-text-xs);justify-items:center;gap:2px;display:grid}.kw-cal__day[data-today]{background:var(--kw-surface-raised);color:var(--kw-ink)}.kw-cal__weekday{text-transform:uppercase;letter-spacing:.06em}.kw-cal__date{font-size:var(--kw-text-s)}.kw-cal__row{align-items:center;min-height:2.5rem;position:relative}.kw-cal__label{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);position:absolute;top:-1.15rem;left:0}.kw-cal__block{height:2rem;padding-inline:var(--kw-space-3);border-radius:var(--kw-radius-m);background:color-mix(in oklab, var(--kw-band-lens) 40%, var(--kw-ground));border:1px solid color-mix(in oklab, var(--kw-band-lens) 78%, transparent);color:var(--kw-ink);font-size:var(--kw-text-xs);white-space:nowrap;align-items:center;font-weight:600;display:flex;overflow:hidden}.kw-cal__block[data-soft]{background:color-mix(in oklab, var(--kw-request) 28%, var(--kw-ground));border-style:dashed;border-color:color-mix(in oklab, var(--kw-request) 82%, transparent)}@media (min-width:48rem){.kw-global-search{justify-self:center;position:relative;left:auto;transform:none}.kw-tabs,.kw-tabs-sheet,.kw-tabs-sheet__scrim{display:none}.kw-sync__label{display:inline}}@media (max-width:47.99rem){.kw-global-search__menu{top:calc(env(safe-area-inset-top) + 4.25rem);right:var(--kw-space-3);left:var(--kw-space-3);width:auto;position:fixed;transform:none}}@media (min-width:48rem) and (max-width:67.99rem){.kw-global-search,.kw-global-search[data-open=true]{width:min(24rem,100%)}}@media (min-width:68rem){.kw-cols{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}}.kw-back{align-items:center;gap:var(--kw-space-2);color:var(--kw-ink-muted);font-size:var(--kw-text-s);transition:color var(--kw-dur-quick) var(--kw-ease-out);text-decoration:none;display:inline-flex}.kw-back:hover{color:var(--kw-ink)}.kw-back svg{transform:rotate(180deg)}.kw-cols--even{grid-template-columns:1fr}.kw-tags{gap:var(--kw-space-2);margin:var(--kw-space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.kw-toggle{justify-content:space-between;align-items:center;gap:var(--kw-space-4);padding:var(--kw-space-3) 0;border-bottom:1px solid var(--kw-line);display:flex}.kw-editor .kw-toggle:last-of-type{border-bottom:0}.kw-toggle__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kw-switch{border-radius:var(--kw-radius-pill);background:var(--kw-surface-raised);border:1px solid var(--kw-line-strong);cursor:pointer;width:2.75rem;height:1.6rem;transition:background-color var(--kw-dur-normal) var(--kw-ease-out), border-color var(--kw-dur-normal) var(--kw-ease-out);flex:none;align-items:center;padding:3px;display:inline-flex}.kw-switch>i{background:var(--kw-ink-faint);width:1.1rem;height:1.1rem;transition:transform var(--kw-dur-normal) var(--kw-ease-out), background-color var(--kw-dur-normal) var(--kw-ease-out);border-radius:50%;display:block}.kw-switch[aria-checked=true]{background:color-mix(in oklab, var(--kw-primary) 26%, transparent);border-color:var(--kw-primary)}.kw-switch[aria-checked=true]>i{background:var(--kw-primary);transform:translate(1.05rem)}.kw-switch:disabled{cursor:not-allowed;opacity:.45}.kw-detail{gap:var(--kw-space-5);display:grid}.kw-detail__side{gap:var(--kw-space-5);flex-direction:column;min-width:0;display:flex}.kw-detail__main{gap:var(--kw-space-5);grid-template-columns:1fr;align-content:start;min-width:0;display:grid}.kw-detail__main>*{grid-column:1/-1;min-width:0}@media (min-width:78rem){.kw-detail__main{grid-template-columns:repeat(2,minmax(0,1fr))}}.kw-detail__art{aspect-ratio:16/10}.kw-detail-disclosure{min-width:0}.kw-detail-disclosure>summary{align-items:center;gap:var(--kw-space-3);cursor:pointer;min-height:2.75rem;list-style:none;display:flex}.kw-detail-disclosure>summary::-webkit-details-marker{display:none}.kw-detail-disclosure>summary .kw-panel__title{flex:auto;min-width:0}.kw-detail-disclosure>summary:focus-visible{outline:0}.kw-detail-disclosure__toggle{border:1px solid var(--kw-primary-fill);border-radius:var(--kw-radius-m);background:var(--kw-primary-fill);width:2.75rem;height:2.75rem;color:var(--kw-on-primary-fill);transition:background-color var(--kw-dur-quick) var(--kw-ease-out), border-color var(--kw-dur-quick) var(--kw-ease-out), transform var(--kw-dur-quick) var(--kw-ease-out);flex:none;place-items:center;display:grid}.kw-detail-disclosure__toggle:hover,.kw-detail-disclosure>summary:focus-visible .kw-detail-disclosure__toggle{border-color:var(--kw-primary-hover);background:var(--kw-primary-hover)}.kw-detail-disclosure>summary:focus-visible .kw-detail-disclosure__toggle{outline:2px solid var(--kw-primary);outline-offset:3px}.kw-detail-disclosure__minus,.kw-detail-disclosure[open] .kw-detail-disclosure__plus{display:none}.kw-detail-disclosure[open] .kw-detail-disclosure__minus{display:block}.kw-detail-disclosure__toggle>svg{flex:none}@media (hover:hover){.kw-detail-disclosure__toggle:hover{transform:scale(1.06)}}.kw-detail-disclosure__toggle:active{transform:scale(.98)}.kw-offerpanel__body{gap:var(--kw-space-4);flex-direction:column;min-width:0;display:flex}.kw-offerpanel__state{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.kw-offerpanel__state--listed{color:var(--kw-ok,var(--kw-ink))}.kw-scan{gap:var(--kw-space-4)}.kw-scan__qr{border-radius:var(--kw-radius-m);background:#f2f0ea;width:100%;max-width:15rem;margin-inline:auto;padding:0;display:block;overflow:hidden;box-shadow:0 1px 2px #00000080,0 12px 32px -14px #000000bf}.kw-scan__qr svg{width:100%;height:auto;display:block}.kw-scan__warn{max-width:var(--kw-measure);color:var(--kw-ink-faint);font-size:var(--kw-text-xs);margin:0;line-height:1.45}.kw-scan__confirm .kw-scan__warn{color:var(--kw-warn)}.kw-ledger__locked{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);margin:0}.kw-request__gear{gap:var(--kw-space-2);grid-template-columns:repeat(auto-fill,5.5rem);grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.kw-request__gear>li{display:flex}.kw-request__tile{gap:var(--kw-space-2);width:100%;padding:var(--kw-space-2);border:1px solid var(--kw-line);border-radius:var(--kw-radius-m);background:color-mix(in oklab, var(--kw-ink) 3%, transparent);color:var(--kw-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--kw-dur-quick) var(--kw-ease-out), background var(--kw-dur-quick) var(--kw-ease-out), transform var(--kw-dur-quick) var(--kw-ease-out);grid-template-rows:auto 1fr;text-decoration:none;display:grid}.kw-request__tile:hover{border-color:var(--kw-line-strong);background:color-mix(in oklab, var(--kw-ink) 7%, transparent)}.kw-request__tile .kw-frame{border-radius:var(--kw-radius-s);transition:transform var(--kw-dur-quick) var(--kw-ease-out), box-shadow var(--kw-dur-quick) var(--kw-ease-out)}.kw-request__tile .kw-frame__hint{display:none}@media (prefers-reduced-motion:no-preference){.kw-request__tile:hover{transform:translateY(-1px)}}.kw-request__tile:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}.kw-request__tilename{-webkit-line-clamp:2;min-width:0;min-height:calc(2 * 1.25 * var(--kw-text-xs));color:var(--kw-ink-muted);font-size:var(--kw-text-xs);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.kw-request__tile:hover .kw-request__tilename{color:var(--kw-ink)}.kw-request__tilename .kw-request__tone{margin-right:var(--kw-space-1);vertical-align:.05em;display:inline-block}.kw-request__more{color:var(--kw-ink-muted)}.kw-request__more .kw-request__morecount{aspect-ratio:4/3;border:1px dashed var(--kw-line-strong);border-radius:var(--kw-radius-s);background:color-mix(in oklab, var(--kw-ink) 3%, transparent);color:var(--kw-ink-muted);font-size:var(--kw-text-m);transition:border-color var(--kw-dur-quick) var(--kw-ease-out), background var(--kw-dur-quick) var(--kw-ease-out);place-items:center;font-weight:600;display:grid}.kw-request__more:hover .kw-request__morecount{border-color:var(--kw-ink-faint);background:color-mix(in oklab, var(--kw-ink) 7%, transparent);color:var(--kw-ink)}.kw-request__more:focus-visible .kw-request__morecount{outline:2px solid var(--kw-primary);outline-offset:2px}.kw-request__missing{color:var(--kw-ink-faint);font-size:var(--kw-text-s);margin:0}.kw-request__tone{background:var(--kw-verdict,var(--kw-ink-faint));border-radius:50%;flex:none;width:.5rem;height:.5rem}.kw-clash{margin-right:var(--kw-space-1);border-radius:var(--kw-radius-s);color:var(--kw-verdict,var(--kw-ink-faint));transition:background var(--kw-dur-quick) var(--kw-ease-out), transform var(--kw-dur-quick) var(--kw-ease-out);flex:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.kw-clash-wrap{flex:none;align-items:center;display:inline-flex;position:relative}.kw-request__conflict-popover{z-index:20;top:calc(100% + var(--kw-space-3));gap:var(--kw-space-3);width:min(22rem,100vw - 2rem);padding:var(--kw-space-4);border:1px solid color-mix(in oklab, var(--kw-verdict) 42%, var(--kw-line));border-radius:var(--kw-radius-l);background:var(--kw-surface);text-align:left;display:grid;position:absolute;right:0;box-shadow:0 2px 4px #00000080,0 24px 56px -16px #000c}.kw-request__conflict-popover[data-tone=soft]{--kw-verdict:var(--kw-warn)}.kw-request__conflict-popover[data-tone=blocked]{--kw-verdict:var(--kw-alert)}.kw-request__conflict-head{justify-content:space-between;align-items:center;gap:var(--kw-space-3);display:flex}.kw-request__conflict-title{align-items:center;gap:var(--kw-space-2);color:var(--kw-verdict);font-size:var(--kw-text-s);display:inline-flex}.kw-request__conflict-close{border-radius:var(--kw-radius-s);width:2rem;height:2rem;color:var(--kw-ink-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-4px -4px 0 0;display:inline-flex}.kw-request__conflict-close:hover{background:var(--kw-surface-raised);color:var(--kw-ink)}.kw-request__conflict-close:focus-visible{outline:2px solid var(--kw-verdict);outline-offset:1px}.kw-request__conflict-body{color:var(--kw-ink-muted);font-size:var(--kw-text-s);margin:0;line-height:1.45}.kw-request__conflict-facts{gap:var(--kw-space-2);padding:var(--kw-space-3) 0;border-block:1px solid var(--kw-line);margin:0;display:grid}.kw-request__conflict-facts>div{gap:var(--kw-space-2);grid-template-columns:5.25rem minmax(0,1fr);align-items:baseline;display:grid}.kw-request__conflict-facts dt{color:var(--kw-ink-faint);font-size:var(--kw-text-xs)}.kw-request__conflict-facts dd{min-width:0;color:var(--kw-ink);font-size:var(--kw-text-s);overflow-wrap:anywhere;margin:0}.kw-request__conflict-kind{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);margin-top:2px;display:block}.kw-request__conflict-link{justify-self:start}@media (max-width:47.99rem){.kw-request__conflict-popover{top:auto;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));width:auto;position:fixed;left:1rem}}.kw-clash:hover{background:color-mix(in oklab, var(--kw-verdict) 16%, transparent)}.kw-clash:focus-visible{outline:2px solid var(--kw-verdict);outline-offset:1px}@media (prefers-reduced-motion:no-preference){.kw-clash:hover{transform:scale(1.12)}}.kw-clash[data-tone=soft],.kw-request__tone[data-tone=soft]{--kw-verdict:var(--kw-warn)}.kw-clash[data-tone=blocked],.kw-request__tone[data-tone=blocked]{--kw-verdict:var(--kw-alert)}.kw-request__tone[data-tone=free]{--kw-verdict:var(--kw-ok)}.kw-linkrow{align-items:center;gap:var(--kw-space-3);padding:var(--kw-space-4);border:1px solid var(--kw-accent-edge);border-radius:var(--kw-radius-l);background:var(--kw-accent-wash);flex-wrap:wrap;display:flex}.kw-linkrow__url{min-width:0;color:var(--kw-ink);font-size:var(--kw-text-l);overflow-wrap:anywhere;flex:14rem}.kw-collection .kw-gallery .kw-card:before{content:none}.kw-collection .kw-gallery .kw-card__top,.kw-collection .kw-gallery .kw-well,.kw-collection .kw-gallery .kw-card__body,.kw-collection .kw-gallery .kw-card__foot{z-index:auto}.kw-collection .kw-gallery .kw-card__maker{-webkit-backdrop-filter:none;backdrop-filter:none;background:#08090be6}.kw-collection .kw-gallery .kw-card[data-quiet-effects]:hover{transform:translateY(-3px)}.kw-capture{gap:var(--kw-space-5);flex-direction:column;display:flex}.kw-capture__actions{gap:var(--kw-space-2);flex-direction:column;display:flex}.kw-capture__done{gap:var(--kw-space-4)}.kw-capture__combo{min-width:0;position:relative}.kw-capture__matches{z-index:40;top:calc(100% + var(--kw-space-2));padding:var(--kw-space-2);border:1px solid var(--kw-glass-edge);border-radius:var(--kw-radius-m);background:var(--kw-surface-raised);box-shadow:var(--kw-shadow-lift);overscroll-behavior:contain;max-height:max(11rem,min(20rem,45vh));position:absolute;left:0;right:0;overflow-y:auto}.kw-capture__match-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.kw-capture__match-option button{width:100%;min-height:2.75rem;padding:var(--kw-space-3);border-radius:var(--kw-radius-s);color:var(--kw-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;display:grid}.kw-capture__match-option button:hover,.kw-capture__match-option[aria-selected=true] button{background:var(--kw-accent-wash)}.kw-capture__match-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kw-capture__match-meta{color:var(--kw-ink-faint);font-size:var(--kw-text-s)}.kw-capture__chosen{align-items:center;gap:var(--kw-space-2);padding:var(--kw-space-2) var(--kw-space-3);border:1px solid var(--kw-accent-edge);border-radius:var(--kw-radius-pill);background:var(--kw-accent-wash);color:var(--kw-ink-muted);font-size:var(--kw-text-s);margin:0;display:flex}.kw-capture__chosen-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kw-capture__chosen-text strong{color:var(--kw-ink)}.kw-capture__chosen-clear{border-radius:var(--kw-radius-pill);width:1.75rem;height:1.75rem;color:var(--kw-ink-faint);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.kw-capture__chosen-clear:hover{color:var(--kw-ink)}.kw-capture__chosen-clear:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}@media (min-width:68rem){.kw-cols--even{grid-template-columns:1fr 1fr}.kw-detail{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}}.kw-work{gap:var(--kw-space-3);background:0 0;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kw-work__item{--kw-work-row-bg:var(--kw-glass-sheen), color-mix(in oklab, var(--kw-glass) 94%, var(--kw-surface-raised));gap:var(--kw-space-2);min-width:0;padding:var(--kw-space-3) var(--kw-space-3) var(--kw-space-3) var(--kw-space-5);border:1px solid var(--kw-glass-edge);background:var(--kw-work-row-bg);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);transition:background-color var(--kw-dur-quick) var(--kw-ease-out), border-color var(--kw-dur-quick) var(--kw-ease-out);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.kw-work__item:hover,.kw-work__item:focus-within{--kw-work-row-bg:var(--kw-glass-sheen), var(--kw-glass-strong);border-color:var(--kw-line-strong)}.kw-work__item[data-resolved=true]{--kw-work-row-bg:var(--kw-glass-sheen), color-mix(in oklab, var(--kw-glass) 84%, transparent)}.kw-work__item[data-urgency=overdue]{--kw-work-row-bg:linear-gradient(to right, color-mix(in oklab, var(--kw-alert) 8%, transparent), transparent 32rem), var(--kw-glass-sheen), color-mix(in oklab, var(--kw-glass) 94%, var(--kw-surface-raised))}.kw-work__item-content{display:contents}.kw-work__body{gap:var(--kw-space-1);flex-direction:column;min-width:0;display:flex}.kw-work__badges{align-items:center;gap:var(--kw-space-1) var(--kw-space-2);flex-wrap:wrap;display:flex}.kw-work__badge{align-items:center;gap:var(--kw-space-1);min-height:1.5rem;padding-inline:var(--kw-space-2);border:1px solid var(--kw-line);border-radius:var(--kw-radius-pill);background:color-mix(in oklab, var(--kw-surface-sunken) 52%, transparent);color:var(--kw-ink-muted);font-size:var(--kw-text-xs);white-space:nowrap;font-weight:650;line-height:1;display:inline-flex}.kw-work__badge--kind{border-color:color-mix(in oklab, var(--kw-accent) 28%, var(--kw-line));background:color-mix(in oklab, var(--kw-accent) 10%, transparent);color:color-mix(in oklab, var(--kw-accent) 74%, var(--kw-ink))}.kw-work__badge--kind[data-kind=request]{border-color:color-mix(in oklab, var(--kw-request) 28%, var(--kw-line));background:color-mix(in oklab, var(--kw-request) 10%, transparent);color:color-mix(in oklab, var(--kw-request) 78%, var(--kw-ink))}.kw-work__badge--kind[data-kind=conflict]{border-color:color-mix(in oklab, var(--kw-alert) 32%, var(--kw-line));background:color-mix(in oklab, var(--kw-alert) 10%, transparent);color:color-mix(in oklab, var(--kw-alert) 78%, var(--kw-ink))}.kw-work__badge--kind[data-kind=maintenance]{border-color:color-mix(in oklab, var(--kw-warn) 28%, var(--kw-line));background:color-mix(in oklab, var(--kw-warn) 9%, transparent);color:color-mix(in oklab, var(--kw-warn) 76%, var(--kw-ink))}.kw-work__badge--trend[data-urgency=overdue]{border-color:color-mix(in oklab, var(--kw-alert) 30%, var(--kw-line));background:color-mix(in oklab, var(--kw-alert) 9%, transparent);color:var(--kw-trend-overdue)}.kw-work__badge--trend[data-urgency=today]{border-color:color-mix(in oklab, var(--kw-warn) 28%, var(--kw-line));background:color-mix(in oklab, var(--kw-warn) 8%, transparent);color:var(--kw-trend-soon)}.kw-work__badge--date{color:var(--kw-ink-muted)}.kw-work__date-arrow{width:1rem;color:var(--kw-ink-faint);place-items:center;display:grid}.kw-work__title{align-items:baseline;gap:var(--kw-space-2);min-width:0;margin:0 0 var(--kw-space-2);font-family:var(--kw-font-display);font-size:var(--kw-text-m);letter-spacing:-.01em;white-space:nowrap;font-weight:600;line-height:1.2;display:flex;overflow:hidden}.kw-work__title-main{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.kw-gearbadges{align-items:center;gap:var(--kw-space-2);flex-wrap:wrap;min-width:0;margin:0;display:flex}.kw-gearbadge{align-items:center;gap:var(--kw-space-2);max-width:14rem;min-height:1.625rem;padding-inline:var(--kw-space-2);border:1px solid var(--kw-line);border-radius:var(--kw-radius-pill);background:color-mix(in oklab, var(--kw-ink) 3%, transparent);color:var(--kw-ink-muted);font-family:var(--kw-font-body);font-size:var(--kw-text-xs);letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:border-color var(--kw-dur-quick) var(--kw-ease-out), background var(--kw-dur-quick) var(--kw-ease-out), color var(--kw-dur-quick) var(--kw-ease-out);font-weight:500;text-decoration:none;display:inline-flex;overflow:hidden}.kw-gearbadge__mark{background:var(--kw-accent,var(--kw-ink-faint));border-radius:2px;flex:none;width:.5rem;height:.5rem}.kw-gearbadge:hover{border-color:color-mix(in oklab, var(--kw-accent,var(--kw-ink)) 45%, var(--kw-line));background:color-mix(in oklab, var(--kw-accent,var(--kw-ink)) 10%, transparent);color:var(--kw-ink)}.kw-gearbadge:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}.kw-gearbadge--more{color:var(--kw-ink-faint);font-variant-numeric:tabular-nums}.kw-gearbadge--more:hover{border-color:var(--kw-line-strong);background:color-mix(in oklab, var(--kw-ink) 8%, transparent);color:var(--kw-ink)}.kw-work__actions{align-items:center;gap:var(--kw-space-2);margin-top:var(--kw-space-1);grid-column:1;display:flex}.kw-work__complete{border:1px solid var(--kw-line);border-radius:var(--kw-radius-pill);background:color-mix(in oklab, var(--kw-surface-sunken) 52%, transparent);width:2.25rem;height:2.25rem;color:var(--kw-ink-muted);cursor:pointer;transition:color var(--kw-dur-quick) var(--kw-ease-out), border-color var(--kw-dur-quick) var(--kw-ease-out), background-color var(--kw-dur-quick) var(--kw-ease-out);flex:none;place-items:center;padding:0;display:grid}.kw-work__complete:hover:not(:disabled){border-color:var(--kw-line-strong);background:var(--kw-glass-strong);color:var(--kw-ink)}.kw-work__complete:focus-visible{outline:2px solid var(--kw-accent);outline-offset:2px}.kw-work__actions .kw-btn{min-height:2.25rem;padding-inline:var(--kw-space-3);font-size:var(--kw-text-xs)}@media (min-width:48rem){.kw-work__item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.kw-work__actions{grid-column:2;align-self:center;margin-top:0}.kw-work__title{flex:auto}}.kw-decision,.kw-loanprogress{gap:var(--kw-space-3);flex-direction:column;display:flex}.kw-decision__row{gap:var(--kw-space-2);flex-wrap:wrap;display:flex}.kw-decision__panel{gap:var(--kw-space-3);padding:var(--kw-space-4);border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-m);background:var(--kw-surface-raised);flex-direction:column;min-width:min(22rem,100%);display:flex}.kw-decision__panel--choices{align-items:flex-start;min-width:min(28rem,100%)}.kw-decision__panel--choices>.kw-btn:last-child{min-height:2.25rem;padding-inline:0}.kw-decision__lead{color:var(--kw-ink-muted);font-size:var(--kw-text-s);max-width:var(--kw-measure);margin:0}.kw-decision__locked{font-size:var(--kw-text-xs)}.kw-work__pager{margin-top:var(--kw-space-3);justify-content:flex-end;display:flex}.kw-work__load-more svg{transition:transform var(--kw-dur-quick) var(--kw-ease-out)}.kw-work__load-more[data-action=more] svg{transform:rotate(90deg)}.kw-work__load-more[data-action=less] svg{transform:rotate(-90deg)}.kw-work__dismissed{justify-content:flex-end;align-items:center;gap:var(--kw-space-3);min-height:2.25rem;margin-top:var(--kw-space-2);color:var(--kw-ink-muted);font-size:var(--kw-text-xs);display:flex}.kw-work__dismissed button{color:var(--kw-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-weight:700}.kw-work__complete:disabled,.kw-work__dismissed button:disabled{cursor:not-allowed;opacity:.45}.kw-work__complete-error{margin:var(--kw-space-2) 0 0;color:var(--kw-alert);font-size:var(--kw-text-xs);text-align:right}.kw-page__inner.kw-dashboard{gap:var(--kw-space-6)}.kw-dash__flow{border:1px solid var(--kw-glass-edge);border-radius:var(--kw-radius-xl);background:var(--kw-glass-sheen), var(--kw-glass);-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);box-shadow:var(--kw-shadow-panel);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.kw-dash__stage{gap:var(--kw-space-1);min-width:0;padding:var(--kw-space-5);border:0;border-left:1px solid var(--kw-line);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--kw-dur-quick) var(--kw-ease-out);background:0 0;flex-direction:column;display:flex;position:relative}.kw-dash__stage:first-child{border-radius:var(--kw-radius-xl) 0 0 var(--kw-radius-xl);border-left:0}.kw-dash__stage:last-child{border-radius:0 var(--kw-radius-xl) var(--kw-radius-xl) 0}.kw-dash__stage:hover{background:#ffffff08}.kw-dash__stage[aria-pressed=true]{background:#ffffff0e}.kw-dash__stage[aria-pressed=true] .kw-panel__title{color:var(--kw-ink)}.kw-dash__stage:focus-visible{outline:2px solid var(--kw-primary);outline-offset:-2px}.kw-dash__stage+.kw-dash__stage:before{content:"";z-index:1;border:1px solid var(--kw-line-strong);background:var(--kw-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ba1ab' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m10 7 5 5-5 5'/%3E%3C/svg%3E") center / .85rem no-repeat;border-radius:50%;width:1.5rem;height:1.5rem;position:absolute;top:1.35rem;left:-.75rem}.kw-dash__stage-value{margin-top:var(--kw-space-2);font-family:var(--kw-font-mono);letter-spacing:-.035em;color:var(--kw-ink);overflow-wrap:anywhere;font-size:clamp(1.15rem,1.8vw,1.6rem);line-height:1.1}.kw-dash__stage-value small{font-family:var(--kw-font-ui);font-size:var(--kw-text-m);letter-spacing:0;color:var(--kw-ink-muted);margin-left:.45rem;font-weight:600}.kw-dash__stage-line{font-size:var(--kw-text-s);color:var(--kw-ink-muted);line-height:1.4}.kw-dash__stage-line[data-tone=overdue]{color:var(--kw-alert)}.kw-dash__stage-line[data-tone=soon]{color:var(--kw-warn)}.kw-dash__stage>:nth-last-child(2){margin-bottom:var(--kw-space-3)}.kw-dash__stage-bar{border-radius:var(--kw-radius-pill);background:#ffffff12;flex:0 0 5px;margin-top:auto;display:flex;overflow:hidden}.kw-dash__stage-bar i{height:100%;display:block}.kw-dash__stage-bar i[data-tone=shoot]{background:var(--kw-band-light)}.kw-dash__stage-bar i[data-tone=muted]{background:var(--kw-ink-muted)}.kw-dash__stage-bar i[data-tone=faint]{background:var(--kw-ink-faint)}.kw-dash__stage-bar i[data-tone=soon]{background:var(--kw-warn)}.kw-dash__stage-bar i[data-tone=overdue]{background:var(--kw-alert)}.kw-dash__stage-bar i[data-tone=ok]{background:var(--kw-ok)}.kw-dash__grid{gap:var(--kw-space-5);grid-template-columns:minmax(0,1.85fr) minmax(19rem,1fr);align-items:stretch;display:grid}.kw-dash__aside{gap:var(--kw-space-5);flex-direction:column;min-width:0;display:flex}.kw-dash__aside>:last-child{flex:auto}.kw-dash__jobs{gap:0;min-width:0}.kw-dash__next,.kw-dash__gear,.kw-dash__clients{gap:var(--kw-space-3);min-width:0;container:dash-clients/inline-size}.kw-dash__jobs-head,.kw-dash__panel-head{justify-content:space-between;align-items:baseline;gap:var(--kw-space-3);flex-wrap:wrap;display:flex}.kw-dash__jobs-head .kw-numeric,.kw-dash__panel-head .kw-numeric{letter-spacing:0;color:var(--kw-ink-faint);margin-left:.35rem;font-weight:400}.kw-dash__filtered{font-size:var(--kw-text-s);color:var(--kw-ink-faint)}.kw-dash__reset{color:var(--kw-ink);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.kw-dash__group{margin-top:var(--kw-space-4)}.kw-dash__group+.kw-dash__group{margin-top:var(--kw-space-5)}.kw-dash__group-head{align-items:baseline;gap:var(--kw-space-2);margin:0 0 var(--kw-space-1);font-size:var(--kw-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--kw-ink-faint);font-weight:700;display:flex}.kw-dash__group-head .kw-numeric{letter-spacing:0;font-weight:400}.kw-dash__group-sum{font-family:var(--kw-font-mono);color:var(--kw-ink-muted);text-transform:none;margin-left:auto}.kw-dash__group-empty,.kw-dash__quiet{margin:var(--kw-space-2) 0 0;font-size:var(--kw-text-s);color:var(--kw-ink-faint)}.kw-dash__list{margin:0;padding:0;list-style:none}.kw-dash__job{gap:.15rem var(--kw-space-4);padding:var(--kw-space-3) var(--kw-space-1);border-top:1px solid var(--kw-line);grid-template-columns:1.25rem minmax(0,1fr) 8rem 7rem;grid-template-areas:"kind body amount act""kind body clock act";align-items:center;display:grid}.kw-dash__job[data-prominent=true]{align-items:start}.kw-dash__job-kind{--kw-tone:var(--kw-ink-muted);color:var(--kw-tone);grid-area:kind;align-self:start;place-items:center;padding-top:.15rem;display:grid}.kw-dash__job-kind[data-tone=money]{--kw-tone:var(--kw-band-wireless)}.kw-dash__job-kind[data-tone=shoot]{--kw-tone:var(--kw-band-light)}.kw-dash__job-kind[data-tone=loan]{--kw-tone:var(--kw-band-lens)}.kw-dash__job-kind[data-tone=ok]{--kw-tone:var(--kw-ok)}.kw-dash__job-body{grid-area:body;min-width:0}.kw-dash__job-title{font-size:var(--kw-text-m);color:var(--kw-ink);font-weight:600;line-height:1.3;text-decoration:none;display:block}.kw-dash__job-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--kw-line-strong);text-decoration-color:var(--kw-line-strong);text-underline-offset:.2em}.kw-dash__job[data-prominent=true] .kw-dash__job-title{font-family:var(--kw-font-display);font-variation-settings:"wdth" var(--kw-display-width);letter-spacing:-.025em;font-size:1.2rem;font-weight:800;line-height:1}.kw-dash__job-sub{font-size:var(--kw-text-s);color:var(--kw-ink-faint);margin:.15rem 0 0;line-height:1.35}.kw-dash__job-sub>:not(:last-child):after{content:" · ";font-family:var(--kw-font-ui);font-size:var(--kw-text-s);white-space:pre}.kw-dash__job-sub .kw-numeric{font-family:var(--kw-font-mono);font-size:var(--kw-text-xs)}.kw-dash__readings{gap:var(--kw-space-1) var(--kw-space-3);margin:var(--kw-space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.kw-dash__readings li{color:var(--kw-ink-muted);cursor:default;align-items:center;gap:.3rem;display:inline-flex}.kw-dash__readings li[data-fill=full]{color:var(--kw-band-light)}.kw-dash__readings li[data-fill=empty]{color:var(--kw-ink-faint);opacity:.6}.kw-dash__readings .kw-numeric{font-family:var(--kw-font-mono);font-size:var(--kw-text-xs);color:var(--kw-ink-muted)}.kw-dash__warn{color:var(--kw-warn);cursor:help;place-items:center;display:inline-grid}.kw-dash__job-amount{font-family:var(--kw-font-mono);font-size:var(--kw-text-m);text-align:right;white-space:nowrap;color:var(--kw-ink);flex-direction:column;grid-area:amount;align-self:end;align-items:flex-end;display:flex}.kw-dash__job-amount small{font-family:var(--kw-font-ui);font-size:var(--kw-text-xs);color:var(--kw-ink-faint)}.kw-dash__job-clock{font-family:var(--kw-font-mono);font-size:var(--kw-text-xs);white-space:nowrap;color:var(--kw-ink-faint);flex-direction:column;grid-area:clock;align-self:start;align-items:flex-end;gap:.3rem;display:flex}.kw-dash__job-clock[data-tone=ok]{color:var(--kw-trend-ok)}.kw-dash__job-clock[data-tone=soon]{color:var(--kw-trend-soon)}.kw-dash__job-clock[data-tone=overdue]{color:var(--kw-trend-overdue)}.kw-dash__job[data-prominent=true] .kw-dash__job-amount{align-self:start}.kw-dash__track{border-radius:var(--kw-radius-pill);background:var(--kw-expiry-track);width:3rem;height:4px;overflow:hidden}.kw-dash__track i{border-radius:inherit;background:currentColor;height:100%;display:block}.kw-dash__job-act{grid-area:act;justify-self:end}.kw-dash__job[data-prominent=true] .kw-dash__job-act{align-self:start}.kw-dash__job-act .kw-btn{min-height:2.25rem;padding-inline:var(--kw-space-3);font-size:var(--kw-text-xs);white-space:nowrap}.kw-dash__empty{gap:var(--kw-space-3);max-width:44ch;padding:var(--kw-space-4) 0 var(--kw-space-2);color:var(--kw-ink-muted);flex-direction:column;display:flex}.kw-dash__empty p{margin:0}.kw-dash__empty-links{gap:var(--kw-space-4);flex-wrap:wrap;display:flex}.kw-dash__next-top{justify-content:space-between;align-items:flex-end;gap:var(--kw-space-4);display:flex}.kw-dash__next-name{min-width:0;font-family:var(--kw-font-display);font-variation-settings:"wdth" var(--kw-display-width);letter-spacing:var(--kw-display-tracking);color:var(--kw-ink);overflow-wrap:anywhere;font-size:clamp(2rem,3.4vw,3rem);font-weight:800;line-height:.92;text-decoration:none}.kw-dash__countdown{flex:none;align-items:baseline;gap:.5rem;margin:0;display:flex}.kw-dash__countdown b{font-family:var(--kw-font-mono);letter-spacing:-.04em;font-size:2.25rem;font-weight:500;line-height:1}.kw-dash__countdown span{max-width:6.5rem;font-size:var(--kw-text-s);color:var(--kw-ink-muted);line-height:1.25}.kw-dash__next-meta{align-items:center;gap:var(--kw-space-2) var(--kw-space-3);font-size:var(--kw-text-s);color:var(--kw-ink-muted);flex-wrap:wrap;margin:0;display:flex}.kw-dash__next-meta .kw-numeric{font-family:var(--kw-font-mono);font-size:var(--kw-text-xs)}.kw-dash__mark{border:1px solid color-mix(in oklab, var(--kw-band-light) 32%, transparent);background:color-mix(in oklab, var(--kw-band-light) 12%, transparent);height:1.3rem;font-family:var(--kw-font-mono);font-size:var(--kw-text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--kw-band-light);border-radius:4px;align-items:center;padding:0 .4rem;display:inline-flex}.kw-dash__phases{margin:var(--kw-space-2) 0 0;font-size:var(--kw-text-xs);color:var(--kw-ink-faint);-webkit-hyphens:auto;hyphens:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:0;list-style:none;display:grid}.kw-dash__phases li{flex-direction:column;gap:.4rem;min-width:0;display:flex}.kw-dash__phases i{border-radius:var(--kw-radius-pill);background:#ffffff1a;height:4px}.kw-dash__phases li[data-state=done]{color:var(--kw-ink-muted)}.kw-dash__phases li[data-state=done] i{background:var(--kw-ink-muted)}.kw-dash__phases li[data-state=now]{color:var(--kw-ink);font-weight:600}.kw-dash__phases li[data-state=now] i{background:var(--kw-band-light)}.kw-dash__hints,.kw-dash__days,.kw-dash__clients-list{margin:0;padding:0;list-style:none}.kw-dash__hints a{gap:var(--kw-space-3);padding:var(--kw-space-2) 0;border-top:1px solid var(--kw-line);font-size:var(--kw-text-s);color:var(--kw-ink);grid-template-columns:1.25rem minmax(0,1fr) 14px;align-items:center;line-height:1.35;text-decoration:none;display:grid}.kw-dash__hints a>svg:first-child{color:var(--kw-warn)}.kw-dash__hints a>svg:last-child{color:var(--kw-ink-faint);transition:color var(--kw-dur-quick) var(--kw-ease-out)}.kw-dash__hints a:hover>svg:last-child{color:var(--kw-ink)}.kw-dash__days li{gap:var(--kw-space-3);padding:var(--kw-space-2) 0;border-top:1px solid var(--kw-line);font-size:var(--kw-text-s);grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:baseline;display:grid}.kw-dash__days .kw-numeric{font-family:var(--kw-font-mono);font-size:var(--kw-text-xs);color:var(--kw-ink-muted)}.kw-dash__zones{border-radius:var(--kw-radius-pill);gap:2px;height:6px;display:flex;overflow:hidden}.kw-dash__zones i,.kw-dash__zone-key i{background:var(--kw-zone);display:block}.kw-dash__zones i{flex-basis:0}.kw-dash__gear [data-tone=ok]{--kw-zone:var(--kw-ok)}.kw-dash__gear [data-tone=muted]{--kw-zone:var(--kw-ink-muted)}.kw-dash__gear [data-tone=packed]{--kw-zone:color-mix(in oklab, var(--kw-ink) 70%, transparent)}.kw-dash__gear [data-tone=out]{--kw-zone:var(--kw-band-lens)}.kw-dash__gear [data-tone=soon]{--kw-zone:var(--kw-warn)}.kw-dash__gear [data-tone=overdue]{--kw-zone:var(--kw-alert)}.kw-dash__zone-key{gap:var(--kw-space-1) var(--kw-space-3);font-size:var(--kw-text-xs);color:var(--kw-ink-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kw-dash__zone-key a{color:inherit;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.kw-dash__zone-key a:hover{color:var(--kw-ink)}.kw-dash__zone-key i{border-radius:2px;width:7px;height:7px}.kw-dash__zone-key .kw-numeric{font-family:var(--kw-font-mono);color:var(--kw-ink)}.kw-dash__gear-work{margin:0;padding:0;list-style:none}.kw-dash__gear-work a{gap:var(--kw-space-3);padding:var(--kw-space-2) 0;border-top:1px solid var(--kw-line);color:var(--kw-ink);grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.kw-dash__gear-kind{color:var(--kw-ink-muted);place-items:center;display:grid}.kw-dash__gear-kind[data-tone=info]{color:var(--kw-request)}.kw-dash__gear-kind[data-tone=ok]{color:var(--kw-ok)}.kw-dash__gear-kind[data-tone=warn]{color:var(--kw-warn)}.kw-dash__gear-kind[data-tone=alert]{color:var(--kw-alert)}.kw-dash__gear-body{min-width:0}.kw-dash__gear-body b,.kw-dash__gear-body small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kw-dash__gear-body b{font-size:var(--kw-text-s);font-weight:600}.kw-dash__gear-body small{font-size:var(--kw-text-xs);color:var(--kw-ink-faint)}.kw-dash__gear-work .kw-dash__job-clock{grid-area:auto;align-self:center}.kw-dash__gear-value{justify-content:space-between;align-items:baseline;gap:var(--kw-space-3);padding-top:var(--kw-space-3);border-top:1px solid var(--kw-line);font-size:var(--kw-text-s);color:var(--kw-ink-muted);text-decoration:none;display:flex}.kw-dash__gear-value .kw-numeric{font-family:var(--kw-font-mono);font-size:var(--kw-text-m);color:var(--kw-ink)}.kw-dash__clients-list li+li{border-top:1px solid var(--kw-line)}.kw-dash__client{gap:var(--kw-space-3);min-height:4rem;margin-inline:calc(var(--kw-space-2) * -1);padding:var(--kw-space-3) var(--kw-space-2);border-radius:var(--kw-radius-m);color:inherit;transition:background-color .16s var(--kw-ease-out);grid-template-columns:auto minmax(0,1fr) auto 2rem;align-items:center;text-decoration:none;display:grid}.kw-dash__client:hover{background:color-mix(in oklab, var(--kw-ink) 4%, transparent)}.kw-dash__client:focus-visible{outline:2px solid var(--kw-primary);outline-offset:-2px}.kw-dash__who{gap:.25rem;min-width:0;display:grid}.kw-dash__who strong{color:var(--kw-ink);flex-wrap:wrap;align-items:center;gap:.3rem .55rem;font-size:.9375rem;font-weight:620;line-height:1.35;display:flex}.kw-dash__who>span{color:color-mix(in oklab, var(--kw-ink) 78%, transparent);font-size:var(--kw-text-s);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.kw-dash__client-go{border-radius:var(--kw-radius-s);width:2rem;height:2rem;color:var(--kw-ink-faint);transition:background-color .16s var(--kw-ease-out), color .16s var(--kw-ease-out);place-items:center;display:grid}.kw-dash__client:hover .kw-dash__client-go{background:var(--kw-surface-raised);color:var(--kw-ink)}.kw-dash__who strong{overflow-wrap:anywhere}@container dash-clients (max-width:30rem){.kw-dash__client{row-gap:var(--kw-space-1);grid-template-columns:auto minmax(0,1fr) 2rem;grid-template-areas:"face who go""face amount go"}.kw-dash__client>.kw-avatar{grid-area:face}.kw-dash__who{grid-area:who}.kw-dash__client-go{grid-area:go}.kw-dash__client .kw-dash__client-amount{justify-self:start;align-items:baseline;gap:var(--kw-space-2);flex-direction:row;grid-area:amount}}.kw-dash__client-amount{color:var(--kw-ink);font-family:var(--kw-font-mono);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.15rem;font-size:.875rem;font-weight:500;display:flex}.kw-dash__client-amount small{font-family:var(--kw-font-ui);font-size:var(--kw-text-xs);color:var(--kw-ink-faint)}.kw-dash__client-amount[data-tone=overdue]{color:var(--kw-alert)}@media (max-width:80rem){.kw-dash__flow{grid-template-columns:repeat(3,minmax(0,1fr))}.kw-dash__stage:nth-child(n){border-radius:0}.kw-dash__stage:nth-child(4){border-left:0}.kw-dash__stage:nth-child(n+4){border-top:1px solid var(--kw-line)}.kw-dash__stage:nth-child(4):before{display:none}.kw-dash__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.kw-dash__flow{grid-template-columns:repeat(2,minmax(0,1fr))}.kw-dash__stage:nth-child(n){padding:var(--kw-space-4);border-top:1px solid var(--kw-line);border-left:1px solid var(--kw-line)}.kw-dash__stage:nth-child(odd){border-left:0}.kw-dash__stage:nth-child(-n+2){border-top:0}.kw-dash__stage:before{display:none}.kw-dash__job{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"body amount""clock act"}.kw-dash__job-kind{display:none}.kw-dash__job-amount{align-self:start}.kw-dash__job-clock{flex-direction:row;place-self:center start;align-items:center}}.kw-legend{gap:var(--kw-space-2) var(--kw-space-5);color:var(--kw-ink-muted);font-size:var(--kw-text-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kw-legend li{align-items:center;gap:var(--kw-space-2);display:inline-flex;position:relative}.kw-legend li:after{content:"";border-radius:var(--kw-radius-pill);background:var(--kw-rail,var(--kw-ink-faint));width:2px;height:.5rem;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.kw-legend li:before{content:"";border-radius:var(--kw-radius-s);background:var(--kw-swatch,var(--kw-surface-raised));width:1.5rem;height:.75rem}.kw-legend li[data-reason=loan]{--kw-rail:var(--kw-primary);--kw-swatch:color-mix(in oklab, var(--kw-primary) 30%, var(--kw-surface))}.kw-legend li[data-reason=request]{--kw-rail:var(--kw-request);--kw-swatch:radial-gradient(circle at center, color-mix(in oklab, var(--kw-request) 38%, transparent) .9px, transparent 1.1px) 0 0 / 5px 5px, linear-gradient(color-mix(in oklab, var(--kw-request) 4%, transparent), color-mix(in oklab, var(--kw-request) 4%, transparent))}.kw-legend li[data-reason=request]:before{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 8px),#0000),linear-gradient(#000 55%,#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 8px),#0000),linear-gradient(#000 55%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.kw-legend li[data-reason=maintenance]{--kw-rail:var(--kw-warn);--kw-swatch:repeating-linear-gradient(135deg, color-mix(in oklab, var(--kw-warn) 30%, var(--kw-surface)), color-mix(in oklab, var(--kw-warn) 30%, var(--kw-surface)) 5px, color-mix(in oklab, var(--kw-warn) 14%, var(--kw-surface)) 5px, color-mix(in oklab, var(--kw-warn) 14%, var(--kw-surface)) 10px)}.kw-legend li[data-reason=conflict]{--kw-rail:var(--kw-alert);--kw-swatch:color-mix(in oklab, var(--kw-alert) 24%, var(--kw-surface))}.kw-legend li[data-reason=shoot]{--kw-rail:var(--kw-band-lens);--kw-swatch:color-mix(in oklab, var(--kw-band-lens) 34%, var(--kw-surface))}.kw-legend li[data-reason=due]{--kw-rail:var(--kw-warn);--kw-swatch:color-mix(in oklab, var(--kw-warn) 22%, var(--kw-surface))}.kw-cal{gap:var(--kw-space-4);flex-direction:column;display:flex}.kw-cal__nav{align-items:center;gap:var(--kw-space-4);display:flex}.kw-cal__steps{border:1px solid var(--kw-line);border-radius:var(--kw-radius-m);background:var(--kw-surface);display:inline-flex;overflow:hidden}.kw-cal__step{min-width:2.25rem;height:2.25rem;padding:0 var(--kw-space-3);border:0;border-right:1px solid var(--kw-line);color:var(--kw-ink-muted);font:inherit;font-size:var(--kw-text-s);cursor:pointer;transition:background var(--kw-dur-quick) var(--kw-ease-out), color var(--kw-dur-quick) var(--kw-ease-out);background:0 0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.kw-cal__step:last-child{border-right:0}.kw-cal__step:hover:not(:disabled){background:var(--kw-surface-raised);color:var(--kw-ink)}.kw-cal__step:disabled{color:var(--kw-ink-faint);cursor:default}.kw-cal__step:focus-visible{outline:2px solid var(--kw-ink);outline-offset:-2px}.kw-cal__window{color:var(--kw-ink);font-family:var(--kw-font-display);letter-spacing:-.02em;white-space:nowrap;font-size:1.25rem;font-weight:700;line-height:1}.kw-cal__zoom{margin-left:auto}.kw-cal__count{align-items:center;gap:var(--kw-space-3);color:var(--kw-ink-faint);font-size:var(--kw-text-xs);white-space:nowrap;margin:0;display:flex}.kw-cal__conflicts{align-items:center;gap:var(--kw-space-1);height:1.75rem;padding:0 var(--kw-space-2);border-radius:var(--kw-radius-pill);color:var(--kw-alert);font:inherit;font-size:var(--kw-text-s);cursor:pointer;transition:background var(--kw-dur-quick) var(--kw-ease-out);background:0 0;border:0;margin:0;font-weight:700;display:inline-flex}.kw-cal__conflicts:hover{background:color-mix(in oklab, var(--kw-alert) 12%, transparent)}.kw-cal__conflicts:focus-visible{outline:2px solid var(--kw-alert);outline-offset:2px}.kw-cal__conflicts[aria-pressed=true]{background:color-mix(in oklab, var(--kw-alert) 22%, var(--kw-surface))}.kw-cal__conflicts--still{cursor:default}.kw-seg{border:1px solid var(--kw-line);border-radius:var(--kw-radius-m);background:var(--kw-surface);gap:2px;padding:3px;display:inline-flex}.kw-seg--quiet{gap:var(--kw-space-1);background:0 0;border-color:#0000;padding:0}.kw-seg__opt{align-items:center;gap:var(--kw-space-2);height:2.25rem;padding:0 var(--kw-space-3);color:var(--kw-ink-muted);font:inherit;font-size:var(--kw-text-s);cursor:pointer;white-space:nowrap;transition:background var(--kw-dur-quick) var(--kw-ease-out), color var(--kw-dur-quick) var(--kw-ease-out);background:0 0;border:0;border-radius:9px;font-weight:600;display:inline-flex}.kw-seg__opt:hover{color:var(--kw-ink)}.kw-seg__opt[aria-selected=true]{background:var(--kw-surface-raised);color:var(--kw-ink);box-shadow:inset 0 0 0 1px var(--kw-line-strong)}.kw-seg--quiet .kw-seg__opt{height:2.25rem;padding:0 var(--kw-space-2);font-size:var(--kw-text-s);color:var(--kw-ink-faint);border-radius:0}.kw-seg--quiet .kw-seg__opt:hover{color:var(--kw-ink-muted)}.kw-seg--quiet .kw-seg__opt[aria-selected=true]{color:var(--kw-ink);box-shadow:inset 0 -2px 0 var(--kw-ink);background:0 0}.kw-seg__opt:focus-visible{outline:2px solid var(--kw-ink);outline-offset:1px}.kw-tl{--kw-tl-label:11rem;--kw-tl-row:2.5rem;background:var(--kw-surface);position:relative;overflow:hidden}.kw-tl__scroll{overscroll-behavior-x:contain;overflow-x:auto}.kw-tl__grid{min-width:max(100%, calc(var(--kw-tl-label) + var(--kw-days) * var(--kw-day-w)))}.kw-tl__axis,.kw-tl__row{grid-template-columns:var(--kw-tl-label) minmax(0, 1fr);display:grid}.kw-tl__axis{z-index:3;background:var(--kw-surface);border-bottom:1px solid var(--kw-line-strong);position:sticky;top:0}.kw-tl__corner,.kw-tl__label{z-index:2;background:var(--kw-surface);position:sticky;left:0}.kw-tl__corner{border-right:1px solid var(--kw-line)}.kw-tl__ruler{grid-template-rows:auto auto;display:grid}.kw-tl__months{grid-template-columns:repeat(var(--kw-days), minmax(0, 1fr));border-bottom:1px solid var(--kw-line);display:grid}.kw-tl__month{padding:var(--kw-space-2) var(--kw-space-2) calc(var(--kw-space-2) - 1px);border-left:1px solid var(--kw-line);color:var(--kw-ink-faint);font-size:var(--kw-text-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-weight:700;overflow:hidden}.kw-tl__month:first-child{border-left:0}.kw-tl__days{grid-template-columns:repeat(var(--kw-days), minmax(0, 1fr));display:grid;position:relative}.kw-tl__day{padding:var(--kw-space-2) 0;color:var(--kw-ink-faint);flex-direction:column;align-items:center;gap:1px;display:flex;overflow:hidden}.kw-tl__day[data-week-start]{box-shadow:inset 1px 0 0 var(--kw-line)}.kw-tl__day[data-weekend]{color:color-mix(in oklab, var(--kw-ink-faint) 70%, var(--kw-surface))}.kw-tl__day[data-today] .kw-tl__date{color:var(--kw-primary)}.kw-tl__dow{font-size:var(--kw-text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.kw-tl__date{font-family:var(--kw-font-mono);font-size:var(--kw-text-xs);font-feature-settings:"tnum" 1;color:var(--kw-ink-muted);min-height:1em;font-weight:500}.kw-tl__now{background:var(--kw-primary);opacity:.55;pointer-events:none;z-index:1;width:1px;margin-left:-.5px;position:absolute;top:0;bottom:0}.kw-tl__days .kw-tl__now:before{content:"";border-radius:var(--kw-radius-pill);background:var(--kw-primary);width:5px;height:5px;position:absolute;top:0;left:-2px}.kw-tl__row{border-top:1px solid var(--kw-line)}.kw-tl__row:first-of-type{border-top:0}.kw-tl__label{padding:var(--kw-space-2) var(--kw-space-3);padding-left:calc(var(--kw-space-3) + 2px + var(--kw-space-3));border-right:1px solid var(--kw-line);align-content:center;gap:1px;text-decoration:none;display:grid;overflow:hidden}.kw-tl__label:before{content:"";inset-block:.35rem;left:var(--kw-space-3);border-radius:var(--kw-radius-pill);background:var(--kw-accent);width:2px;position:absolute}.kw-tl__name{color:var(--kw-ink);font-size:var(--kw-text-s);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kw-tl__label:hover .kw-tl__name{text-underline-offset:3px;text-decoration:underline}.kw-tl__where{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kw-tl__row[data-conflict] .kw-tl__where{color:var(--kw-alert);font-weight:700}.kw-tl__track{grid-template-columns:repeat(var(--kw-days), minmax(0, 1fr));grid-template-rows:repeat(var(--kw-lanes), minmax(var(--kw-tl-row), auto));align-items:center;gap:2px 0;padding:3px 0;display:grid;position:relative}.kw-tl__cell{height:100%}.kw-tl__cell[data-weekend]{background:#ffffff06}.kw-tl__cell[data-week-start]{box-shadow:inset 1px 0 0 var(--kw-line)}.kw-tl__bar{z-index:2;align-items:center;gap:var(--kw-space-2);min-width:0;height:calc(var(--kw-tl-row) - .75rem);padding:0 var(--kw-space-1);padding-left:calc(5px + 2px + var(--kw-space-2));border-radius:var(--kw-radius-s);background:color-mix(in oklab, var(--kw-primary) 30%, var(--kw-surface));--kw-rail:var(--kw-primary);color:var(--kw-ink);font:inherit;font-size:var(--kw-text-xs);text-align:left;cursor:pointer;transition:background var(--kw-dur-quick) var(--kw-ease-out), transform var(--kw-dur-quick) var(--kw-ease-out);border:0;margin:0 1px;font-weight:600;text-decoration:none;display:flex;position:relative;overflow:hidden}.kw-tl__bar:before{content:"";inset-block:4px;border-radius:var(--kw-radius-pill);background:var(--kw-rail);width:2px;position:absolute;left:5px}.kw-tl__bar:hover{background:color-mix(in oklab, var(--kw-primary) 44%, var(--kw-surface))}.kw-tl__bar:focus-visible{outline:2px solid var(--kw-ink);outline-offset:1px}.kw-tl__bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kw-tl__bar-dates{color:var(--kw-ink-muted);font-family:var(--kw-font-mono);font-feature-settings:"tnum" 1;flex:none;margin-left:auto;font-weight:400}.kw-tl__bar[data-reason=request]{--kw-rail:var(--kw-request);--kw-dots:22%;color:var(--kw-ink);background:0 0}.kw-tl__bar[data-reason=request]:after{content:"";z-index:-1;border-radius:inherit;background-color:color-mix(in oklab, var(--kw-request) 6%, transparent);background-image:radial-gradient(circle at center, color-mix(in oklab, var(--kw-request) var(--kw-dots), transparent) .9px, transparent 1.1px);--kw-fray:min(22px, 30%);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--kw-fray)), transparent), linear-gradient(to top, transparent, #000 45%);mask-image:linear-gradient(to right, #000 calc(100% - var(--kw-fray)), transparent), linear-gradient(to top, transparent, #000 45%);-webkit-mask-composite:source-in;transition:background-color var(--kw-dur-quick) var(--kw-ease-out);background-size:5px 5px;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.kw-tl__bar[data-reason=request]:hover{--kw-dots:44%}.kw-tl__bar[data-reason=request]:hover:after{background-color:color-mix(in oklab, var(--kw-request) 8%, transparent)}@media (prefers-reduced-transparency:reduce){.kw-tl__bar[data-reason=request]:after{background-color:color-mix(in oklab, var(--kw-request) 12%, transparent);background-image:none;-webkit-mask-image:none;mask-image:none}}.kw-tl__bar[data-reason=maintenance]{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--kw-warn) 30%, var(--kw-surface)), color-mix(in oklab, var(--kw-warn) 30%, var(--kw-surface)) 5px, color-mix(in oklab, var(--kw-warn) 14%, var(--kw-surface)) 5px, color-mix(in oklab, var(--kw-warn) 14%, var(--kw-surface)) 10px);--kw-rail:var(--kw-warn);color:color-mix(in oklab, var(--kw-warn) 45%, var(--kw-ink))}.kw-tl__bar[data-reason=maintenance]:hover{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--kw-warn) 42%, var(--kw-surface)), color-mix(in oklab, var(--kw-warn) 42%, var(--kw-surface)) 5px, color-mix(in oklab, var(--kw-warn) 22%, var(--kw-surface)) 5px, color-mix(in oklab, var(--kw-warn) 22%, var(--kw-surface)) 10px)}.kw-tl__bar[data-reason=reservation],.kw-tl__bar[data-reason=manual]{background:var(--kw-surface-raised);--kw-rail:var(--kw-ink-faint);color:var(--kw-ink-muted)}.kw-tl__bar[data-conflict]{--kw-rail:var(--kw-alert)}.kw-tl__row[data-layer=shoot],.kw-tl__row[data-layer=due],.kw-tl__row[data-layer=shoot] .kw-tl__label,.kw-tl__row[data-layer=due] .kw-tl__label{background:color-mix(in oklab, var(--kw-surface-raised) 55%, var(--kw-surface))}.kw-tl__row[data-layer=due]+.kw-tl__row[data-layer=gear],.kw-tl__row[data-layer=shoot]+.kw-tl__row[data-layer=gear]{border-top:1px solid var(--kw-line-strong)}.kw-tl__bar[data-reason=shoot]{background:color-mix(in oklab, var(--kw-band-lens) 34%, var(--kw-surface));--kw-rail:var(--kw-band-lens)}.kw-tl__bar[data-reason=shoot]:hover{background:color-mix(in oklab, var(--kw-band-lens) 48%, var(--kw-surface))}.kw-tl__bar[data-shape=point]{--kw-rail:var(--kw-accent,var(--kw-warn));color:var(--kw-ink);background:0 0;margin-right:0;overflow:visible}.kw-tl__bar[data-shape=point]:before{inset-block:auto;width:8px;height:8px;box-shadow:0 0 0 2px var(--kw-surface);border-radius:50%;top:50%;left:3px;transform:translateY(-50%)}.kw-tl__bar[data-shape=point]:hover{background:0 0}.kw-tl__bar[data-shape=point]:hover .kw-tl__bar-label{background:color-mix(in oklab, var(--kw-rail) 20%, var(--kw-surface))}.kw-tl__bar[data-shape=point][data-conflict]{--kw-rail:var(--kw-alert)}.kw-tl__bar[data-shape=point] .kw-tl__bar-label{border-radius:var(--kw-radius-s);background:color-mix(in oklab, var(--kw-rail) 12%, var(--kw-surface));max-width:13rem;color:var(--kw-ink);text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--kw-dur-quick) var(--kw-ease-out);padding:.2rem .45rem;position:absolute;top:50%;left:calc(11px + .35rem);overflow:hidden;transform:translateY(-50%)}.kw-tl__bar[data-shape=point][data-edge] .kw-tl__bar-label{left:auto;right:calc(100% - 3px)}.kw-tl__bar:disabled{cursor:default}.kw-tl__empty{padding:var(--kw-space-7) var(--kw-space-4);border-block:1px solid var(--kw-line);color:var(--kw-ink-muted);text-align:center;margin:0}.kw-tl[data-zoom=quarter]{--kw-tl-row:1.75rem}.kw-tl[data-zoom=quarter] .kw-tl__bar{border-radius:2px;padding:0}.kw-tl[data-zoom=quarter] .kw-tl__bar:before{inset-block:1px;width:2px;left:1px}.kw-tl[data-zoom=quarter] .kw-tl__bar[data-reason=request]:after{--kw-fray:min(8px, 30%);background-size:4px 4px}.kw-tl[data-zoom=month]{--kw-tl-row:2.125rem}.kw-day{gap:var(--kw-space-5);flex-direction:column;display:flex}.kw-day__block{gap:var(--kw-space-3);display:grid}.kw-day__heading{align-items:center;gap:var(--kw-space-3);color:var(--kw-ink);font-size:var(--kw-text-s);margin:0;font-weight:700;display:flex}.kw-day__heading:after{content:"";background:var(--kw-line);flex:auto;order:2;height:1px}.kw-day__heading-name{flex:none}.kw-day__heading-count{font-family:var(--kw-font-mono);font-feature-settings:"tnum" 1;color:var(--kw-alert);flex:none;order:3}.kw-day__block[data-overdue] .kw-day__heading{color:var(--kw-alert);letter-spacing:.06em;text-transform:uppercase;font-size:var(--kw-text-xs)}.kw-day__block[data-today] .kw-day__heading{color:var(--kw-primary)}.kw-day__chip{padding:.15rem var(--kw-space-2);border-radius:var(--kw-radius-pill);background:var(--kw-primary-fill);color:var(--kw-on-primary-fill);font-size:var(--kw-text-xs);letter-spacing:.04em;text-transform:uppercase;flex:none;order:1;font-style:normal;font-weight:700}.kw-day__lane{align-items:start;gap:var(--kw-space-3);grid-template-columns:5.25rem minmax(0,1fr);display:grid}.kw-day__lane-head{align-items:center;gap:var(--kw-space-2);color:var(--kw-ink-muted);font-size:var(--kw-text-xs);letter-spacing:.06em;text-transform:uppercase;align-self:stretch;padding-top:.65rem;font-weight:700;display:inline-flex}.kw-day__lane-head b{font-family:var(--kw-font-mono);font-feature-settings:"tnum" 1;color:var(--kw-ink-faint)}.kw-day__lane-mark{border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.kw-day__lane[data-kind=out] .kw-day__lane-mark{border-bottom:6px solid var(--kw-primary)}.kw-day__lane[data-kind=back] .kw-day__lane-mark{border-top:6px solid var(--kw-ok)}.kw-day__lane[data-kind=shoot] .kw-day__lane-mark{border-radius:var(--kw-radius-pill);background:var(--kw-band-lens);border:0;width:.75rem;height:.3rem}.kw-day__lane[data-kind=due] .kw-day__lane-mark{background:var(--kw-warn);border:0;border-radius:50%;width:.45rem;height:.45rem}.kw-day__entry{align-items:baseline;gap:var(--kw-space-2);padding:var(--kw-space-2) var(--kw-space-3);border-bottom:1px solid var(--kw-line);color:inherit;font-size:var(--kw-text-s);text-decoration:none;display:flex}a.kw-day__entry:hover .kw-day__entry-title,a.kw-day__entry:focus-visible .kw-day__entry-title{text-underline-offset:2px;text-decoration:underline}.kw-day__entry-title{color:var(--kw-ink);font-weight:600}.kw-day__entry-detail{color:var(--kw-ink-muted);min-width:0}.kw-day__entry[data-tone=alert] .kw-day__entry-title{color:var(--kw-alert)}.kw-day__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.kw-day__running{padding-left:calc(5.25rem + var(--kw-space-3));color:var(--kw-ink-faint);font-size:var(--kw-text-xs);margin:0}.kw-day__running b{font-family:var(--kw-font-mono);font-feature-settings:"tnum" 1;color:var(--kw-ink-muted)}.kw-day__quiet{justify-content:space-between;align-items:baseline;gap:var(--kw-space-3);margin:calc(var(--kw-space-5) * -.5) 0;padding-bottom:var(--kw-space-2);border-bottom:1px solid var(--kw-line);color:var(--kw-ink-faint);font-size:var(--kw-text-xs);display:flex}.kw-day__quiet[data-today]{color:var(--kw-primary);font-weight:700}.kw-day__quiet-note b{font-family:var(--kw-font-mono);font-feature-settings:"tnum" 1;color:var(--kw-ink-muted)}.kw-day__empty{padding:var(--kw-space-7) var(--kw-space-4);border-block:1px solid var(--kw-line);color:var(--kw-ink-muted);text-align:center;margin:0}.kw-mv{padding:var(--kw-space-2) var(--kw-space-3);padding-left:calc(var(--kw-space-2) + 2px + var(--kw-space-3));border-bottom:1px solid var(--kw-line);--kw-rail:var(--kw-accent);transition:background var(--kw-dur-quick) var(--kw-ease-out);gap:2px;text-decoration:none;display:grid;position:relative}.kw-mv:before{content:"";inset-block:var(--kw-space-2);left:var(--kw-space-2);border-radius:var(--kw-radius-pill);background:var(--kw-rail);width:2px;position:absolute}.kw-mv:hover{background:var(--kw-surface)}.kw-mv:focus-visible{outline:2px solid var(--kw-ink);outline-offset:-2px}.kw-mv[data-soft]{--kw-rail:var(--kw-request)}.kw-mv[data-overdue]{--kw-rail:var(--kw-alert);background:color-mix(in oklab, var(--kw-alert) 7%, transparent)}.kw-mv__top{justify-content:space-between;align-items:baseline;gap:var(--kw-space-3);display:flex}.kw-mv__who{color:var(--kw-ink);font-size:var(--kw-text-s);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kw-mv[data-source=request] .kw-mv__who{color:var(--kw-request)}.kw-mv[data-source=maintenance] .kw-mv__who{color:var(--kw-warn)}.kw-mv__when{color:var(--kw-ink-faint);font-family:var(--kw-font-mono);font-size:var(--kw-text-xs);font-feature-settings:"tnum" 1;flex:none}.kw-mv__late{color:var(--kw-alert);font-size:var(--kw-text-xs);flex:none;font-style:normal;font-weight:700}.kw-mv__items{gap:0 var(--kw-space-2);color:var(--kw-ink-muted);font-size:var(--kw-text-xs);flex-wrap:wrap;display:flex}.kw-mv__item:not(:last-child):after{content:"·";margin-left:var(--kw-space-2);color:var(--kw-ink-faint)}.kw-mv__rest{color:var(--kw-ink-faint)}@media (max-width:47.99rem){.kw-cal__nav{gap:var(--kw-space-2);flex-wrap:wrap}.kw-cal__zoom{order:4;width:100%;margin-left:0}.kw-cal__zoom .kw-seg__opt{flex:1 1 0;justify-content:center}.kw-cal__count{order:5}.kw-tl{--kw-tl-label:7rem}.kw-day__lane{gap:var(--kw-space-1);grid-template-columns:minmax(0,1fr)}.kw-day__lane-head{padding-top:0}.kw-day__running{padding-left:0}}.kw-evpop__veil{z-index:60;background:color-mix(in oklab, var(--kw-ground) 40%, transparent);position:fixed;inset:0}.kw-evpop{z-index:61;gap:var(--kw-space-3);width:min(21rem,100vw - 2rem);padding:var(--kw-space-4);border:1px solid var(--kw-line);border-radius:var(--kw-radius-l);background:var(--kw-surface);outline:none;display:grid;position:fixed;box-shadow:0 2px 4px #00000080,0 24px 56px -16px #000c}.kw-evpop:focus-visible{border-color:var(--kw-line-strong)}.kw-evpop__head{justify-content:space-between;align-items:flex-start;gap:var(--kw-space-3);display:flex}.kw-evpop__reason{padding:2px var(--kw-space-2);border-radius:var(--kw-radius-s);background:color-mix(in oklab, var(--kw-primary-fill) 86%, var(--kw-ground));color:var(--kw-on-primary-fill);font-size:var(--kw-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.kw-evpop__reason[data-reason=request],.kw-evpop__reason[data-soft]{box-shadow:inset 0 0 0 1px var(--kw-request);color:var(--kw-request);background:0 0}.kw-evpop__reason[data-reason=maintenance]{background:color-mix(in oklab, var(--kw-warn) 42%, var(--kw-ground));color:var(--kw-ink)}.kw-evpop__reason[data-reason=reservation],.kw-evpop__reason[data-reason=manual]{background:var(--kw-surface-raised);color:var(--kw-ink-muted);box-shadow:inset 0 0 0 1px var(--kw-line-strong)}.kw-evpop__parts{margin:var(--kw-space-2) 0 0;border-top:1px solid var(--kw-line);padding:0;list-style:none;display:grid}.kw-evpop__part{justify-content:space-between;align-items:baseline;gap:var(--kw-space-3);padding:var(--kw-space-1) 0;border-bottom:1px solid var(--kw-line);color:var(--kw-ink);font-size:var(--kw-text-xs);text-decoration:none;display:flex}.kw-evpop__part:hover .kw-evpop__part-label,.kw-evpop__part:focus-visible .kw-evpop__part-label{text-underline-offset:2px;text-decoration:underline}.kw-evpop__part-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.kw-evpop__part-detail{color:var(--kw-ink-muted);flex:none}.kw-evpop__reason[data-reason=shoot]{background:color-mix(in oklab, var(--kw-band-lens) 70%, var(--kw-ground));color:var(--kw-ink)}.kw-evpop__reason[data-reason=due]{background:color-mix(in oklab, var(--kw-warn) 42%, var(--kw-ground));color:var(--kw-ink)}.kw-evpop__close{border-radius:var(--kw-radius-s);width:2rem;height:2rem;color:var(--kw-ink-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-4px -4px 0 0;display:inline-flex}.kw-evpop__close:hover{background:var(--kw-surface-raised);color:var(--kw-ink)}.kw-evpop__item{color:var(--kw-ink);margin:0;font-size:1.0625rem;font-weight:700}.kw-evpop__range{align-items:baseline;gap:var(--kw-space-1);color:var(--kw-ink-muted);font-size:var(--kw-text-s);flex-wrap:wrap;margin:0;display:flex}.kw-evpop__range .kw-numeric{color:var(--kw-ink)}.kw-evpop__nights{margin-left:var(--kw-space-2);color:var(--kw-ink-faint)}.kw-evpop__conflict{align-items:center;gap:var(--kw-space-2);color:var(--kw-alert);font-size:var(--kw-text-xs);margin:0;font-weight:600;display:flex}.kw-evpop__conflict-mark{width:.625rem;height:.625rem;box-shadow:0 0 0 2px var(--kw-alert);background:0 0;border-radius:2px}.kw-evpop__actions{gap:var(--kw-space-2);padding-top:var(--kw-space-2);border-top:1px solid var(--kw-line);flex-wrap:wrap;display:flex}@media (max-width:47.99rem){.kw-evpop{border-radius:var(--kw-radius-l) var(--kw-radius-l) 0 0;width:auto;padding-bottom:calc(var(--kw-space-5) + env(safe-area-inset-bottom));border-bottom:0;inset:auto 0 0!important}}.kw-kit-simple{border-bottom:1px solid var(--kw-line-strong);background:0 0;overflow:hidden}.kw-kit-page-head{justify-content:space-between;align-items:center;gap:var(--kw-space-3);display:flex}.kw-kit-page-actions{align-items:center;gap:var(--kw-space-2);display:flex}.kw-kit-page-actions:empty{display:none}.kw-kit-page-title{color:var(--kw-ink);font-family:var(--kw-font-display);font-variation-settings:"wdth" 84;letter-spacing:-.03em;margin:0;font-size:1.65rem;font-weight:800;line-height:1}.kw-kit-simple__bar{justify-content:flex-start;align-items:center;gap:var(--kw-space-2);padding:var(--kw-space-3) 0;display:flex}.kw-kit-simple__selector{flex:0 28rem;min-width:12rem}.kw-kit-simple__bar>span{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);text-transform:uppercase;letter-spacing:.045em;font-weight:650}.kw-kit-simple__select-control{align-items:center;gap:var(--kw-space-3);min-height:2.75rem;padding:0 var(--kw-space-3);border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-m);background:color-mix(in oklab, var(--kw-surface-raised) 78%, transparent);color:var(--kw-ink-muted);transition:border-color var(--kw-dur-quick) var(--kw-ease-out), background-color var(--kw-dur-quick) var(--kw-ease-out);display:flex}.kw-kit-simple__select-control:focus-within{border-color:var(--kw-primary);background:var(--kw-surface-raised)}.kw-kit-simple__select-control select{min-width:0;min-height:2.625rem;color:var(--kw-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-weight:650}.kw-kit-simple__new,.kw-kit-simple__body{width:100%;max-width:none;padding:var(--kw-space-4) 0 var(--kw-space-8);margin-inline:0}.kw-kit-simple__new h2,.kw-kit-simple__head h2,.kw-kit-simple__section-head h3{color:var(--kw-ink);margin:0}.kw-kit-simple__new h2,.kw-kit-simple__head h2{letter-spacing:-.025em;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.05}.kw-kit-simple__new>p{max-width:54ch;margin:var(--kw-space-3) 0 var(--kw-space-5);color:var(--kw-ink-muted)}.kw-kit-simple__new-line{gap:var(--kw-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.kw-period{gap:var(--kw-space-3);grid-template-columns:minmax(8.5rem,1fr) minmax(8.5rem,1fr) 6.75rem;align-items:start;min-width:0;display:grid}.kw-period>*{min-width:0}.kw-period__stepper{border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-m);background:var(--kw-surface-raised);grid-template-columns:1.9rem minmax(0,1fr) 1.9rem;align-items:center;min-height:2.75rem;display:grid;overflow:hidden}.kw-period__stepper:focus-within{border-color:var(--kw-accent)}.kw-period__stepper>input{width:100%;min-width:0;color:var(--kw-ink);font:inherit;text-align:center;background:0 0;border:0;outline:none;padding:0}.kw-period__stepper>button{height:2.6rem;color:var(--kw-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.kw-period__stepper>button:hover:not(:disabled){color:var(--kw-ink)}.kw-period__stepper>button:disabled{opacity:.3;cursor:default}.kw-kit-simple__new>.kw-period{max-width:36rem;margin-top:var(--kw-space-4)}@media (max-width:48rem){.kw-period{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kw-period__days{grid-column:1/-1}}.kw-kit-edit{gap:var(--kw-space-3) var(--kw-space-4);margin-top:var(--kw-space-3);padding:var(--kw-space-4);border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-m);background:var(--kw-surface);grid-template-columns:minmax(12rem,1fr) auto;align-items:end;display:grid}.kw-kit-edit__actions{justify-content:flex-end;align-items:center;gap:var(--kw-space-4);grid-column:1/-1;display:flex}@media (max-width:48rem){.kw-kit-edit{grid-template-columns:minmax(0,1fr)}}.kw-kit-simple__new>.kw-link{margin-top:var(--kw-space-4)}.kw-kit-simple__head{gap:var(--kw-space-3);padding-bottom:var(--kw-space-4);flex-direction:column;display:flex}.kw-kit-simple__head-actions{align-items:center;gap:var(--kw-space-2);flex-direction:row;display:flex}@media (max-width:47.999rem){.kw-kit-page-head{flex-direction:column;align-items:stretch}.kw-kit-page-actions{width:100%;min-width:0}.kw-kit-page-actions>.kw-kit-simple__head-actions{flex-wrap:wrap;width:100%;min-width:0}.kw-kit-page-actions .kw-btn{white-space:normal;max-width:100%}}.kw-facts-row .kw-kit-simple__head-actions{justify-content:flex-end;gap:var(--kw-space-3);padding-left:var(--kw-space-5);margin-left:auto}.kw-kit-simple__head-add{border:1px solid var(--kw-primary);border-radius:var(--kw-radius-s);background:var(--kw-primary);width:2.75rem;height:2.75rem;color:var(--kw-ground);cursor:pointer;transition:border-color var(--kw-dur-quick) var(--kw-ease-out), background-color var(--kw-dur-quick) var(--kw-ease-out), color var(--kw-dur-quick) var(--kw-ease-out);place-items:center;padding:0;display:grid}.kw-kit-simple__head-add:hover{border-color:var(--kw-primary-hover);background:var(--kw-primary-hover)}.kw-kit-simple__head-add[data-open]{border-color:var(--kw-primary);background:color-mix(in oklab, var(--kw-primary) 14%, transparent);color:var(--kw-primary)}.kw-kit-simple__head-add:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}.kw-kit-share__toggle.kw-kit-simple__head-icon{border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-s);width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--kw-ink-muted);background:0 0;justify-content:center;padding:0;position:relative}.kw-kit-share__toggle.kw-kit-simple__head-icon:hover{border-color:var(--kw-primary);background:color-mix(in oklab, var(--kw-primary) 8%, transparent);color:var(--kw-ink)}.kw-kit-menu{position:relative}.kw-kit-menu>summary{cursor:pointer;place-items:center;list-style:none;display:inline-grid}.kw-kit-menu>summary::-webkit-details-marker{display:none}.kw-kit-menu[open]>summary{border-color:var(--kw-primary);color:var(--kw-ink)}.kw-kit-menu>summary[data-live]:after{content:"";background:var(--kw-primary);border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:.45rem;right:.45rem}.kw-kit-menu__list{z-index:60;top:calc(100% + var(--kw-space-2));min-width:14rem;padding:var(--kw-space-2);border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-m);background:var(--kw-surface);gap:2px;display:grid;position:absolute;right:0;box-shadow:0 2px 4px #00000080,0 24px 56px -16px #000c}.kw-kit-menu__list>a,.kw-kit-menu__list>button{align-items:center;gap:var(--kw-space-3);width:100%;min-height:2.5rem;padding:0 var(--kw-space-3);border-radius:var(--kw-radius-s);color:var(--kw-ink);font:inherit;font-size:var(--kw-text-s);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:500;text-decoration:none;display:flex}.kw-kit-menu__list>a:hover,.kw-kit-menu__list>button:hover:not(:disabled),.kw-kit-menu__list>a:focus-visible,.kw-kit-menu__list>button:focus-visible{background:var(--kw-surface-raised);outline:none}.kw-kit-menu__list svg{color:var(--kw-ink-muted);flex:none}.kw-kit-menu__list>button[data-live] svg{color:var(--kw-primary)}.kw-kit-menu__list>button[data-danger]{margin-top:var(--kw-space-1);border-top:1px solid var(--kw-line);border-radius:0 0 var(--kw-radius-s) var(--kw-radius-s);color:var(--kw-alert)}.kw-kit-menu__list>button[data-danger] svg{color:var(--kw-alert)}.kw-kit-menu__list>button:disabled{opacity:.45;cursor:default}.kw-loanpanel__chain{margin:var(--kw-space-1) 0 var(--kw-space-3);justify-content:flex-start;display:flex}.kw-kit-chain{align-items:center;display:inline-flex}.kw-kit-chain__step{border:1px dashed var(--kw-line-strong);width:2.75rem;height:2.75rem;color:var(--kw-ink-faint);cursor:pointer;transition:border-color var(--kw-dur-quick) var(--kw-ease-out), background var(--kw-dur-quick) var(--kw-ease-out), color var(--kw-dur-quick) var(--kw-ease-out);background:0 0;border-radius:999px;place-items:center;display:grid}span.kw-kit-chain__step{cursor:default}a.kw-kit-chain__step:hover,button.kw-kit-chain__step:hover:not([aria-disabled]){border-color:var(--kw-primary);color:var(--kw-ink)}.kw-kit-chain__step[data-state=draft]{border-color:color-mix(in oklab, var(--kw-primary) 70%, transparent);color:var(--kw-ink-muted)}.kw-kit-chain__step[data-state=open]{border-style:solid;border-color:var(--kw-primary);color:var(--kw-ink)}.kw-kit-chain__step[aria-expanded=true]{border-color:var(--kw-primary)}.kw-kit-chain__step[data-state=done]{border-style:solid;border-color:color-mix(in oklab, var(--kw-primary) 55%, transparent);background:color-mix(in oklab, var(--kw-primary) 20%, transparent);color:var(--kw-ink)}.kw-kit-chain__step[aria-disabled]{opacity:.45;cursor:default}.kw-kit-chain__step[data-busy]{opacity:.6}.kw-kit-chain__link{background:var(--kw-line-strong);width:.75rem;height:1px}.kw-kit-chain__link[data-done]{background:color-mix(in oklab, var(--kw-primary) 60%, transparent)}.kw-kit-chain[data-failed] .kw-kit-chain__step:last-child{border-color:var(--kw-warn)}.kw-kit-simple__head-icon[data-live]:after{position:absolute;top:.35rem;right:.35rem}.kw-kit-mode{border-bottom:1px solid var(--kw-line-strong);align-self:stretch;display:flex}.kw-kit-mode>button{min-height:2.75rem;padding:0 var(--kw-space-4);color:var(--kw-ink-faint);font:inherit;font-size:var(--kw-text-s);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:650}.kw-kit-mode>button[aria-pressed=true]{border-bottom-color:var(--kw-ink);color:var(--kw-ink)}.kw-kit-mode>button:hover{color:var(--kw-ink-muted)}.kw-kit-mode>button:focus-visible{outline:2px solid var(--kw-primary);outline-offset:-2px}.kw-kit-simple__issue{margin:var(--kw-space-4) 0 0;padding:var(--kw-space-3) 0;border-block:1px solid color-mix(in oklab, var(--kw-alert) 35%, transparent);color:color-mix(in oklab, var(--kw-alert) 78%, var(--kw-ink));font-size:var(--kw-text-s)}.kw-kit-add{--kw-kit-add-columns:1.15rem minmax(0, 1fr) 2.5rem;margin-top:var(--kw-space-4);padding:var(--kw-space-4);border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-m);background:var(--kw-surface)}.kw-kit-add__head{justify-content:space-between;align-items:center;gap:var(--kw-space-3);margin-bottom:var(--kw-space-3);display:flex}.kw-kit-add__head>div{min-width:0}.kw-kit-add__head h3{color:var(--kw-ink);font-size:var(--kw-text-l);margin:0}.kw-kit-add__head>div>span{color:var(--kw-ink-faint);font-size:var(--kw-text-xs)}.kw-kit-add>.kw-search{width:100%}.kw-kit-add__searchrow{gap:var(--kw-space-2);grid-template-columns:minmax(0,1fr) 9.5rem;align-items:center;display:grid}.kw-kit-add__searchrow>label{min-width:0}.kw-kit-add>.kw-chipbar{margin-top:var(--kw-space-3);flex:none}.kw-kit-add__category-select{min-height:2.75rem;padding:0 var(--kw-space-3);font-size:var(--kw-text-s)}.kw-kit-add>.kw-search .kw-search__control,.kw-kit-add>.kw-search input{width:100%;min-width:0}.kw-kit-add__results{overscroll-behavior:contain;scrollbar-color:var(--kw-line-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin;max-height:min(60dvh,34rem);margin:var(--kw-space-3) 0 0;padding:0;list-style:none;overflow-y:auto}.kw-kit-add__results li{border-bottom:1px solid var(--kw-line)}.kw-kit-add__results li>button{grid-template-columns:var(--kw-kit-add-columns);align-items:center;gap:var(--kw-space-3);width:100%;min-height:3.75rem;padding:var(--kw-space-2) 0;color:var(--kw-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.kw-kit-add__results li>button:hover:not(:disabled){background:#ffffff06}.kw-kit-add__results li>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.kw-kit-add__availability{background:0 0;border-radius:50%;justify-self:center;width:.6rem;height:.6rem;box-shadow:0 0 0 1px #0000}.kw-kit-add__availability[data-availability=free]{background:var(--kw-ok);box-shadow:0 0 0 1px color-mix(in oklab, var(--kw-ok) 45%, transparent)}.kw-kit-add__availability[data-availability=contested]{background:var(--kw-warn);box-shadow:0 0 0 1px color-mix(in oklab, var(--kw-warn) 45%, transparent)}.kw-kit-add__availability[data-availability=blocked]{background:var(--kw-alert);box-shadow:0 0 0 1px color-mix(in oklab, var(--kw-alert) 45%, transparent)}.kw-kit-add__results strong,.kw-kit-add__results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kw-kit-add__results strong{font-size:var(--kw-text-s)}.kw-kit-add__results small{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);margin-top:2px}.kw-kit-add__results svg{justify-self:center}.kw-kit-add button:disabled,.kw-kit-simple__check:disabled,.kw-kit-simple__remove:disabled{cursor:not-allowed}.kw-kit-add button:disabled svg,.kw-kit-simple__check:disabled,.kw-kit-simple__remove:disabled{opacity:.42}.kw-kit-simple__checklist{--kw-kit-columns:2.75rem minmax(10rem, 2fr) 7.5rem minmax(8rem, 1fr) 7.5rem 6.5rem;margin-top:var(--kw-space-4)}.kw-kit-simple__section-head{justify-content:space-between;align-items:baseline;gap:var(--kw-space-4);margin-bottom:var(--kw-space-2);display:flex}.kw-kit-simple__section-title{align-items:baseline;gap:var(--kw-space-1) var(--kw-space-3);flex-wrap:wrap;min-width:0;display:flex}.kw-kit-simple__section-head h3{font-size:var(--kw-text-l)}.kw-kit-simple__section-head p{color:var(--kw-ink-muted);font-size:var(--kw-text-s);margin:0}.kw-kit-return-all{align-items:center;gap:var(--kw-space-2);min-height:2.5rem;padding:0 var(--kw-space-3);border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-s);background:var(--kw-surface-raised);color:var(--kw-ink);font:inherit;font-size:var(--kw-text-s);cursor:pointer;font-weight:650;display:inline-flex}.kw-kit-return-all:hover:not(:disabled){border-color:var(--kw-primary)}.kw-kit-return-all:disabled{cursor:not-allowed;opacity:.42}.kw-kit-simple__columns{grid-template-columns:var(--kw-kit-columns);align-items:center;gap:var(--kw-space-3);border-block:1px solid var(--kw-line-strong);min-height:1.75rem;color:var(--kw-ink-faint);text-transform:uppercase;letter-spacing:.055em;padding-inline:0;font-size:.625rem;font-weight:700;display:grid}.kw-kit-simple__checklist>ul{margin:0;padding:0;list-style:none}.kw-kit-simple__row{grid-template-columns:var(--kw-kit-columns);align-items:center;gap:var(--kw-space-3);min-height:3.25rem;padding-block:var(--kw-space-1);border-bottom:1px solid var(--kw-line);display:grid;position:relative}.kw-kit-simple__check:after{content:"";z-index:0;position:absolute;inset:0}.kw-kit-simple__identity,.kw-kit-simple__meta,.kw-kit-simple__quantity,.kw-kit-return-actions__state{pointer-events:none}.kw-kit-simple__remove,.kw-kit-simple__info,.kw-kit-simple__quantity,.kw-kit-simple__quantity-button,.kw-kit-return-actions button,.kw-kit-simple__row a{pointer-events:auto;position:relative}.kw-kit-simple__row:has(.kw-kit-simple__check:focus-visible){outline:2px solid var(--kw-primary);outline-offset:-2px}.kw-kit-simple__check:disabled:after{display:none}.kw-kit-simple__row:hover{background:#ffffff05}.kw-kit-simple__row[data-checked]{background:color-mix(in oklab, var(--kw-trend-ok) 4%, transparent)}.kw-kit-simple__row[data-outcome=missing]{background:color-mix(in oklab, var(--kw-alert) 7%, transparent)}.kw-kit-simple__row[data-outcome=damaged]{background:color-mix(in oklab, var(--kw-warn) 5%, transparent)}.kw-kit-simple__check{width:2.75rem;height:2.75rem;color:var(--kw-trend-ok);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.kw-kit-simple__check>span:first-child{border:1px solid var(--kw-line-strong);border-radius:5px;place-items:center;width:1.75rem;height:1.75rem;display:grid}.kw-kit-simple__check[aria-pressed=true]>span:first-child{border-color:color-mix(in oklab, var(--kw-trend-ok) 60%, transparent);background:color-mix(in oklab, var(--kw-trend-ok) 12%, transparent)}.kw-kit-simple__row[data-outcome=missing] .kw-kit-simple__check{color:var(--kw-alert)}.kw-kit-simple__row[data-outcome=missing] .kw-kit-simple__check>span:first-child{border-color:color-mix(in oklab, var(--kw-alert) 55%, transparent)}.kw-kit-simple__row[data-outcome=damaged] .kw-kit-simple__check{color:var(--kw-warn)}.kw-kit-simple__row[data-outcome=damaged] .kw-kit-simple__check>span:first-child{border-color:color-mix(in oklab, var(--kw-warn) 55%, transparent)}.kw-kit-simple__identity{flex-direction:column;gap:0;min-width:0;display:flex}.kw-kit-simple__identity>strong{color:var(--kw-ink);font-size:var(--kw-text-m);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kw-kit-simple__identity>div{align-items:center;gap:var(--kw-space-2);color:var(--kw-ink-faint);font-size:var(--kw-text-xs);flex-wrap:wrap;display:flex}.kw-kit-simple__location{min-width:0;color:var(--kw-ink-muted);font-size:var(--kw-text-s)}.kw-kit-simple__meta{display:contents}.kw-kit-simple__location{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kw-kit-simple__quantity{justify-content:center;align-items:center;gap:var(--kw-space-1);grid-template-columns:2.25rem 2.5rem 2.25rem;min-width:0;display:grid}.kw-kit-simple__quantity-value{min-width:2.5rem;color:var(--kw-ink);font-size:var(--kw-text-s);text-align:center;grid-area:1/2}.kw-kit-simple__quantity-value small{color:var(--kw-ink-faint);font-size:.7em}.kw-kit-simple__quantity-button{border:1px solid var(--kw-line);border-radius:var(--kw-radius-s);width:2.25rem;height:2.25rem;color:var(--kw-ink-muted);cursor:pointer;transition:border-color var(--kw-dur-quick) var(--kw-ease-out), background-color var(--kw-dur-quick) var(--kw-ease-out), color var(--kw-dur-quick) var(--kw-ease-out);background:0 0;place-items:center;padding:0;display:grid}.kw-kit-simple__quantity-buttons{display:contents}.kw-kit-simple__quantity-button:first-child{grid-area:1/1}.kw-kit-simple__quantity-button:last-child{grid-area:1/3}.kw-kit-simple__quantity-button:hover:not(:disabled){border-color:var(--kw-primary);background:color-mix(in oklab, var(--kw-primary) 10%, transparent);color:var(--kw-ink)}.kw-kit-simple__quantity-button:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}.kw-kit-simple__quantity-button:disabled{cursor:not-allowed;opacity:.35}.kw-kit-simple__quantity[data-overstocked] .kw-kit-simple__quantity-value{color:var(--kw-alert)}.kw-kit-simple__availability{color:var(--kw-warn);font-weight:650}.kw-kit-return-actions{justify-content:flex-end;align-items:center;gap:var(--kw-space-2);min-width:0;display:flex}.kw-kit-return-actions__state{color:var(--kw-ink-muted);font-size:var(--kw-text-s);white-space:nowrap;margin-right:auto;font-weight:650}.kw-kit-return-actions__state[data-outcome=returned]{color:var(--kw-trend-ok)}.kw-kit-return-actions__state[data-outcome=missing]{color:var(--kw-alert)}.kw-kit-return-actions__state[data-outcome=damaged]{color:var(--kw-warn)}.kw-kit-return-actions button{align-items:center;gap:var(--kw-space-1);min-height:2.25rem;padding:0 var(--kw-space-2);border:1px solid var(--kw-line);border-radius:var(--kw-radius-s);color:var(--kw-ink-muted);font:inherit;font-size:var(--kw-text-xs);cursor:pointer;background:0 0;display:inline-flex}.kw-kit-return-actions button:hover:not(:disabled),.kw-kit-return-actions button[data-active]{border-color:var(--kw-line-strong);background:var(--kw-surface-raised);color:var(--kw-ink)}.kw-kit-return-actions button:first-of-type[data-active]{border-color:color-mix(in oklab, var(--kw-alert) 55%, transparent);color:var(--kw-alert)}.kw-kit-return-actions button:nth-of-type(2)[data-active]{border-color:color-mix(in oklab, var(--kw-warn) 55%, transparent);color:var(--kw-warn)}.kw-kit-return-actions button:disabled{cursor:not-allowed;opacity:.42}.kw-kit-return-actions__note{justify-content:center;width:2.25rem;padding:0!important}.kw-kit-return-note{gap:var(--kw-space-2);padding:var(--kw-space-2) 0 var(--kw-space-3);grid-column:2/-1;display:grid}.kw-kit-return-note>span{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);font-weight:650}.kw-kit-return-note textarea{resize:vertical;width:100%;min-height:4.5rem;padding:var(--kw-space-3);border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-m);background:var(--kw-surface-raised);color:var(--kw-ink);font:inherit;outline:0}.kw-kit-return-note textarea:focus{border-color:var(--kw-primary)}.kw-kit-simple__identity .kw-band{min-height:1.25rem;padding-inline:var(--kw-space-2);font-size:.625rem}.kw-kit-simple__rowactions{align-items:center;gap:var(--kw-space-1);justify-self:end;display:inline-flex}.kw-kit-simple__info{border-radius:var(--kw-radius-s);width:2.25rem;height:2.25rem;color:var(--kw-ink-faint);cursor:pointer;transition:border-color var(--kw-dur-quick) var(--kw-ease-out), color var(--kw-dur-quick) var(--kw-ease-out);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.kw-kit-simple__row:hover .kw-kit-simple__info,.kw-kit-simple__info:hover{border-color:var(--kw-line-strong);color:var(--kw-ink)}.kw-kit-simple__info:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}.kw-kit-simple__remove{border-radius:var(--kw-radius-s);width:2.75rem;min-height:2.75rem;color:var(--kw-ink-faint);font:inherit;font-size:var(--kw-text-xs);cursor:pointer;background:0 0;border:0;justify-self:end;place-items:center;padding:0;display:grid}.kw-kit-simple__remove:hover:not(:disabled){background:color-mix(in oklab, var(--kw-alert) 10%, transparent);color:var(--kw-alert)}.kw-kit-simple__empty{padding:var(--kw-space-6) 0;border-block:1px dashed var(--kw-line-strong);color:var(--kw-ink-muted);text-align:center;margin:0}@media (min-width:70rem){.kw-kit-simple__workspace{grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - 4.75rem);display:grid}.kw-kit-simple__workspace[data-adding]{grid-template-columns:minmax(0,1fr)}.kw-kit-simple__workspace>.kw-kit-simple__body{min-width:0;transition:padding-right var(--kw-dur-normal) var(--kw-ease-out);padding-right:0}.kw-kit-simple__workspace[data-adding]>.kw-kit-simple__body{padding-right:min(30rem,100vw - 4rem)}.kw-kit-simple__workspace[data-adding]>.kw-kit-simple__body>.kw-kit-add{top:calc(4.75rem + var(--kw-space-4));right:var(--kw-space-4);bottom:var(--kw-space-4);z-index:120;width:min(30rem,100vw - 4rem);height:auto;min-height:0;max-height:calc(100dvh - 4.75rem - (2 * var(--kw-space-4)));padding:var(--kw-space-6);border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-l);background:color-mix(in oklab, var(--kw-surface) 96%, var(--kw-ground));animation:kw-kit-drawer-in var(--kw-dur-normal) var(--kw-ease-out) both;flex-direction:column;margin:0;display:flex;position:fixed;left:auto;overflow:hidden;box-shadow:-24px 0 56px #00000075}.kw-kit-simple__workspace[data-adding]>.kw-kit-simple__body>.kw-kit-add .kw-kit-add__results{flex:auto;min-height:0;max-height:none}.kw-kit-add__results li>button{grid-template-columns:var(--kw-kit-add-columns)}.kw-kit-simple__checklist[data-mode=return] .kw-kit-return-note{grid-column:4}}@media (min-width:48rem){.kw-kit-page-head{display:contents}.kw-kit-page-title{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:69.99rem){.kw-kit-simple__bar{padding-block:var(--kw-space-3)}.kw-kit-simple__workspace[data-adding]>.kw-kit-simple__body>.kw-kit-add{margin-top:var(--kw-space-2)}.kw-kit-simple__new,.kw-kit-simple__body{padding-top:var(--kw-space-4)}.kw-kit-simple__workspace[data-adding] .kw-kit-simple__checklist{display:none}.kw-kit-simple__workspace[data-adding]>.kw-kit-simple__body{padding-bottom:0}}@media (max-width:48rem){.kw-kit-simple__bar{padding-inline:var(--kw-space-2);align-items:stretch}.kw-kit-simple__bar>label{flex:1;min-width:0}.kw-kit-simple__bar .kw-btn{width:auto;padding-inline:var(--kw-space-3);align-self:flex-end}.kw-kit-simple__new,.kw-kit-simple__body{padding:var(--kw-space-4) var(--kw-space-2) var(--kw-space-8)}.kw-kit-simple__count{grid-column:1}.kw-kit-mode{width:100%}.kw-kit-mode>button{flex:1;min-height:2.5rem}.kw-kit-simple__count{margin-top:var(--kw-space-2)}.kw-kit-simple__checklist{margin-top:var(--kw-space-4)}.kw-kit-simple__section-head{align-items:flex-start;gap:var(--kw-space-1);flex-direction:column}.kw-kit-simple__section-head p{margin:var(--kw-space-1) 0 var(--kw-space-3)}.kw-kit-simple__row{align-items:center;column-gap:var(--kw-space-2);min-height:5.25rem;padding-block:var(--kw-space-2);padding-right:var(--kw-space-3);touch-action:pan-y;grid-template-rows:minmax(2.25rem,auto) 2.25rem;grid-template-columns:2.75rem minmax(0,1fr) 2.25rem 4.75rem;row-gap:0}.kw-kit-simple__check{grid-area:1/1/span 2}.kw-kit-simple__identity{grid-area:1/2}.kw-kit-simple__accessories{display:none}.kw-kit-simple__meta{grid-area:2/2;align-items:center;min-width:0;display:flex;overflow:hidden}.kw-kit-simple__category .kw-band{min-height:1.25rem;padding-inline:var(--kw-space-2);font-size:.6rem}.kw-kit-simple__checklist[data-mode=pack] .kw-kit-simple__quantity{grid-area:1/4/span 2;grid-template-rows:minmax(1rem,auto) 2.25rem;grid-template-columns:2.25rem 2.25rem;place-content:space-between end;align-self:stretch;width:4.75rem}.kw-kit-simple__checklist[data-mode=pack] .kw-kit-simple__rowactions{display:contents}.kw-kit-simple__checklist[data-mode=pack] .kw-kit-simple__quantity-value{min-width:0;font-size:var(--kw-text-xs);grid-area:1/1/auto/-1;justify-self:end}.kw-kit-simple__checklist[data-mode=pack] .kw-kit-simple__quantity-buttons{align-self:end;gap:var(--kw-space-1);grid-area:2/1/auto/-1;display:flex}.kw-kit-simple__checklist[data-mode=pack] .kw-kit-simple__quantity-button:first-child,.kw-kit-simple__checklist[data-mode=pack] .kw-kit-simple__quantity-button:last-child{grid-area:auto}.kw-kit-simple__checklist[data-mode=pack] .kw-kit-simple__info{grid-area:2/3;place-self:end}.kw-kit-return-actions,.kw-kit-return-note{grid-column:2/-1}.kw-kit-return-actions{grid-row:3;align-self:end}.kw-kit-simple__columns{display:none}.kw-kit-simple__remove{grid-column:2}.kw-kit-simple__location{font-size:var(--kw-text-xs);display:none}.kw-kit-simple__checklist[data-mode=pack] .kw-kit-simple__remove{right:var(--kw-space-3);bottom:var(--kw-space-2);z-index:2;opacity:0;pointer-events:none;position:absolute}.kw-kit-simple__checklist[data-mode=pack] .kw-kit-simple__remove:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--kw-alert);outline-offset:2px}.kw-kit-simple__remove{justify-self:start}.kw-kit-return-actions{padding-bottom:var(--kw-space-2);flex-wrap:wrap;justify-content:flex-start}.kw-kit-return-actions__state{flex:1 0 100%}.kw-kit-return-note{grid-column:2}.kw-kit-add{margin-inline:calc(-1 * var(--kw-space-4));padding-inline:var(--kw-space-4)}.kw-kit-simple__workspace[data-adding] .kw-kit-simple__checklist{display:none}}@media (max-width:34rem){.kw-kit-simple__bar .kw-btn span,.kw-kit-simple__bar .kw-btn:not([data-busy]){font-size:0}.kw-kit-simple__bar .kw-btn svg{width:20px;height:20px}.kw-kit-simple__new-line,.kw-kit-simple__dates>div{grid-template-columns:1fr}.kw-kit-add__results li>button{grid-template-columns:1.15rem minmax(0,1fr) 2.5rem}.kw-kit-add__results svg{grid-area:1/3}.kw-kit-simple__row{grid-template-columns:2.75rem minmax(0,1fr) 2.25rem 4.75rem}.kw-kit-simple__remove{justify-self:end}}.kw-tabbar{gap:var(--kw-space-1);scrollbar-width:none;border-bottom:1px solid var(--kw-line);display:flex;overflow-x:auto}.kw-tabbar::-webkit-scrollbar{display:none}.kw-tabbar__link{align-items:center;gap:var(--kw-space-2);padding:var(--kw-space-3) var(--kw-space-4);color:var(--kw-ink-muted);font-size:var(--kw-text-s);white-space:nowrap;border-bottom:2px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.kw-tabbar__link b{padding:1px var(--kw-space-2);background:var(--kw-surface-raised);color:var(--kw-ink-muted);font-size:var(--kw-text-xs);border-radius:999px}.kw-tabbar__link:hover{color:var(--kw-ink)}.kw-tabbar__link[aria-current=page]{color:var(--kw-ink);border-bottom-color:var(--kw-primary)}.kw-tabbar__link[aria-current=page] b{background:var(--kw-primary-fill);color:var(--kw-on-primary-fill)}.kw-tabbar__link[data-tone=overdue] b{background:var(--kw-alert);color:var(--kw-ink)}.kw-loan__doc{gap:var(--kw-space-1)}.kw-loan__doc b{color:var(--kw-ink);font-weight:600}.kw-loan__doc small{color:var(--kw-ink-faint);font-size:var(--kw-text-xs)}.kw-loan__doc .kw-btn{min-height:1.25rem;color:var(--kw-ink-faint);background:0 0;border:0;padding:0}.kw-loan__conflict{--kw-conflict:var(--kw-warn);align-items:center;gap:var(--kw-space-2) var(--kw-space-3);padding-top:var(--kw-space-4);border-top:1px solid var(--kw-line);color:var(--kw-conflict);font-size:var(--kw-text-s);flex-wrap:wrap;margin:0;display:flex}.kw-loan__conflict[data-tone=blocked]{--kw-conflict:var(--kw-alert)}.kw-loan__conflict .kw-link{color:var(--kw-conflict);margin-left:auto}.kw-photos__limit-hint{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);flex:100%}.kw-document__status-error{color:var(--kw-alert);font-size:var(--kw-text-xs)}.kw-document__invoice-action{align-items:center;gap:var(--kw-space-2);flex-wrap:wrap;display:inline-flex}.kw-request{--kw-request-row-bg:var(--kw-glass-sheen), color-mix(in oklab, var(--kw-glass) 94%, var(--kw-surface-raised));--kw-card-radius:var(--kw-radius-l);--kw-card-rail-inset:var(--kw-space-2);padding:var(--kw-space-4);padding-left:calc(var(--kw-space-5) + var(--kw-space-1));border:1px solid var(--kw-glass-edge);border-radius:var(--kw-card-radius);background:var(--kw-request-row-bg);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);transition:background-color var(--kw-dur-quick) var(--kw-ease-out), border-color var(--kw-dur-quick) var(--kw-ease-out), box-shadow var(--kw-dur-quick) var(--kw-ease-out), transform var(--kw-dur-quick) var(--kw-ease-out);display:grid;position:relative}.kw-request:hover{--kw-request-row-bg:var(--kw-glass-sheen), var(--kw-glass-strong);border-color:var(--kw-line-strong);box-shadow:var(--kw-shadow-panel)}@media (prefers-reduced-motion:no-preference){.kw-request:hover{transform:translateY(-1px)}}.kw-request[data-critical]{--kw-request-row-bg:linear-gradient(to right, color-mix(in oklab, var(--kw-alert) 8%, transparent), transparent 32rem), var(--kw-glass-sheen), color-mix(in oklab, var(--kw-glass) 94%, var(--kw-surface-raised))}.kw-request[data-settled]{--kw-rail:color-mix(in oklab, var(--kw-ink-faint) 55%, transparent);--kw-request-row-bg:var(--kw-glass-sheen), color-mix(in oklab, var(--kw-glass) 84%, transparent);padding-block:var(--kw-space-4)}.kw-request[data-status=confirmed]{--kw-rail:color-mix(in oklab, var(--kw-ok) 45%, transparent)}.kw-idrow{align-items:center;gap:var(--kw-space-2);flex-wrap:wrap;min-width:0;margin:0;display:flex}.kw-id{align-items:center;gap:var(--kw-space-2);max-width:18rem;min-height:1.625rem;padding-inline:var(--kw-space-2);border:1px solid var(--kw-line);border-radius:var(--kw-radius-pill);background:color-mix(in oklab, var(--kw-ink) 3%, transparent);color:var(--kw-ink-muted);font-size:var(--kw-text-xs);white-space:nowrap;text-overflow:ellipsis;transition:border-color var(--kw-dur-quick) var(--kw-ease-out), background var(--kw-dur-quick) var(--kw-ease-out), color var(--kw-dur-quick) var(--kw-ease-out);font-weight:500;text-decoration:none;display:inline-flex;overflow:hidden}.kw-id svg{color:var(--kw-ink-faint);flex:none}a.kw-id:hover{border-color:var(--kw-line-strong);background:color-mix(in oklab, var(--kw-ink) 8%, transparent);color:var(--kw-ink)}a.kw-id:hover svg{color:var(--kw-request)}a.kw-id:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}.kw-id[data-static]{letter-spacing:.06em;cursor:default}.kw-request__sum{text-align:right;gap:1px;margin:0 0 0 auto;display:grid}.kw-request__sumlabel{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.kw-request__sum b{color:var(--kw-ink);font-size:var(--kw-text-l);font-weight:600;line-height:1.1}.kw-request[data-settled] .kw-request__sum b{color:var(--kw-ink-muted)}.kw-request__resolved{align-items:center;gap:var(--kw-space-2);color:var(--kw-ink-faint);font-size:var(--kw-text-s);margin:0;display:inline-flex}@media (max-width:30rem){.kw-request{--kw-card-radius:var(--kw-radius-m);--kw-card-rail-inset:var(--kw-space-3);padding:var(--kw-space-3);padding-left:calc(var(--kw-space-5) + var(--kw-space-1))}}.kw-request .kw-decision .kw-btn{min-height:2rem;padding:0 var(--kw-space-3);font-size:var(--kw-text-s)}.kw-request .kw-decision .kw-btn[data-compact-more]{width:2rem;padding:0}.kw-request .kw-decision__panel{padding:var(--kw-space-4)}.kw-quotesheet__scrim{z-index:60;padding:var(--kw-space-4);padding-bottom:max(var(--kw-space-4), env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050506b8;place-items:center;display:grid;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.kw-quotesheet__scrim{animation:kw-reqdock-fill .18s var(--kw-ease-out) both}}.kw-quotesheet{border:1px solid var(--kw-glass-edge);border-radius:var(--kw-radius-xl);background:var(--kw-surface);width:min(38rem,100%);max-height:min(88vh,46rem);box-shadow:var(--kw-shadow-lift);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.kw-quotesheet__top{align-items:center;gap:var(--kw-space-2) var(--kw-space-4);padding:var(--kw-space-4) var(--kw-space-5);border-bottom:1px solid var(--kw-line);flex-wrap:wrap;display:flex}@media (max-width:30rem){.kw-quotesheet__top{padding-inline:var(--kw-space-4)}}.kw-quotesheet__top>div:first-child{flex:auto;min-width:0}.kw-quotesheet__for{align-items:baseline;gap:var(--kw-space-2);color:var(--kw-ink);font-size:var(--kw-text-l);flex-wrap:wrap;margin:2px 0 0;font-weight:600;display:flex}.kw-quotesheet__for span{color:var(--kw-ink-faint);font-size:var(--kw-text-s);font-weight:400}.kw-quotesheet__close{border:1px solid var(--kw-line);border-radius:var(--kw-radius-pill);width:2.25rem;height:2.25rem;color:var(--kw-ink-muted);cursor:pointer;transition:border-color var(--kw-dur-quick) var(--kw-ease-out), color var(--kw-dur-quick) var(--kw-ease-out);background:0 0;flex:none;place-items:center;display:grid}.kw-quotesheet__close:hover{border-color:var(--kw-line-strong);color:var(--kw-ink)}.kw-quotesheet__close:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}.kw-photos{gap:var(--kw-space-3);margin-top:var(--kw-space-4);flex-direction:column;display:flex}.kw-photos__drop{padding:var(--kw-space-4);border:1px dashed var(--kw-line-strong);border-radius:var(--kw-radius-l,20px);background:var(--kw-surface-sunken);transition:border-color var(--kw-dur-quick,.14s) ease, background-color var(--kw-dur-quick,.14s) ease;position:relative;box-shadow:inset 0 1px #ffffff0f}.kw-photos__drop[data-dragging]{border-color:var(--kw-primary);background:color-mix(in oklab, var(--kw-primary) 8%, var(--kw-surface-sunken))}.kw-photos__hint{align-items:center;gap:var(--kw-space-2);padding:var(--kw-space-5) 0;color:var(--kw-ink-faint);font-size:var(--kw-text-s);text-align:center;flex-direction:column;margin:0;display:flex}.kw-photos__grid{gap:var(--kw-space-3);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.kw-photos__item{aspect-ratio:1;border-radius:var(--kw-radius-m);background:var(--kw-surface);border:1px solid var(--kw-line);transition:border-color var(--kw-dur-quick,.14s) ease, opacity var(--kw-dur-quick,.14s) ease;position:relative;overflow:hidden}.kw-photos__item img{object-fit:cover;width:100%;height:100%;display:block}.kw-photos__item[data-cover]{border-color:color-mix(in oklab, var(--kw-ink) 55%, transparent)}.kw-photos__item[data-kind=catalog],.kw-photos__item[data-kind=category]{border-style:dashed}.kw-photos__item[data-reserve]{opacity:.42}.kw-photos__item[data-reserve]:hover,.kw-photos__item[data-reserve]:focus-within{opacity:1}.kw-photos__slot{background:0 0;border-style:dashed}.kw-photos__slot button{place-content:center;justify-items:center;gap:var(--kw-space-2);width:100%;height:100%;padding:var(--kw-space-3);color:var(--kw-ink-faint);font:inherit;font-size:var(--kw-text-xs);text-align:center;cursor:pointer;transition:color var(--kw-dur-quick) var(--kw-ease-out), background var(--kw-dur-quick) var(--kw-ease-out);background:0 0;border:0;display:grid}.kw-photos__slot button:hover,.kw-photos__slot button:focus-visible{background:color-mix(in oklab, var(--kw-ink) 5%, transparent);color:var(--kw-ink)}.kw-photos__slot small{color:var(--kw-ink-faint);font-size:.6875rem}.kw-photos__item[data-status=uploading] img{opacity:.5}.kw-photos__item[data-status=error]{border-color:var(--kw-alert)}.kw-photos__badge,.kw-photos__origin{top:var(--kw-space-2);left:var(--kw-space-2);z-index:1;padding:2px var(--kw-space-2);border-radius:var(--kw-radius-s,6px);text-transform:uppercase;letter-spacing:.06em;border:0;font-size:.625rem;font-weight:700;position:absolute}.kw-photos__badge{background:var(--kw-ink);max-width:calc(100% - 3.25rem);color:var(--kw-ground,#08090b);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kw-photos__origin{box-shadow:none;color:var(--kw-ink-muted);background:0 0;padding:0;position:static}.kw-photos__item[data-kind=catalog] .kw-photos__strip,.kw-photos__item[data-kind=category] .kw-photos__strip{opacity:1;transform:none}.kw-photos__remove{top:var(--kw-space-2);right:var(--kw-space-2);width:1.5rem;height:1.5rem;color:var(--kw-ink);cursor:pointer;background:#08090bb8;border:0;border-radius:999px;place-items:center;display:grid;position:absolute}.kw-photos__remove:hover{background:var(--kw-alert)}.kw-photos__remove{z-index:2;width:1.75rem;height:1.75rem;box-shadow:0 0 0 1.5px #ffffff8c,0 2px 6px #00000059}.kw-photos__remove:focus-visible{outline:2px solid var(--kw-accent);outline-offset:2px}.kw-photos__item[data-hidden] img{filter:grayscale();opacity:.35}.kw-photos__item[data-hidden][data-reserve]{opacity:1}.kw-photos__strip{align-items:center;gap:var(--kw-space-1);padding:var(--kw-space-2);opacity:0;background:linear-gradient(#08090b00,#08090beb 45%);flex-wrap:wrap;transition:opacity .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(.5rem)}.kw-photos__item:hover .kw-photos__strip,.kw-photos__item:focus-within .kw-photos__strip,.kw-photos__item[data-framing] .kw-photos__strip,.kw-photos__item[data-proposed] .kw-photos__strip{opacity:1;transform:translateY(0)}@media (any-pointer:coarse){.kw-photos__strip{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.kw-photos__strip{transition:none;transform:none}}.kw-photos__act{padding:3px var(--kw-space-2);border-radius:var(--kw-radius-s,6px);color:var(--kw-ink);font:inherit;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#f4f5f724;border:0;font-size:.625rem;font-weight:700;line-height:1.4;box-shadow:inset 0 0 0 1px #ffffff29}.kw-photos__act:hover:not(:disabled){background:#f4f5f742}.kw-photos__act:disabled{opacity:.45;cursor:default}.kw-photos__act[aria-pressed=true]{background:var(--kw-ink);box-shadow:none;color:var(--kw-ground,#08090b)}.kw-photos__size{color:var(--kw-ink-muted);margin-left:auto;font-size:.625rem}.kw-photos__progress{background:var(--kw-expiry-track);border-radius:999px;height:3px;display:block;overflow:hidden}.kw-photos__item .kw-photos__progress{position:absolute;bottom:0;left:0;right:0}.kw-photos__progress>i{background:var(--kw-primary);height:100%;transition:width .16s linear;display:block}.kw-photos__working{gap:var(--kw-space-2);margin:var(--kw-space-3) 0 0;color:var(--kw-ink-muted);font-size:var(--kw-text-xs);flex-direction:column;display:flex}.kw-photos__actions{align-items:center;gap:var(--kw-space-2);flex-wrap:wrap;display:flex}.kw-photos__count{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);margin-left:auto}.kw-photos__error{color:var(--kw-alert);font-size:var(--kw-text-s);margin:0}.kw-photos__note{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);margin:0}.kw-capture__done{align-items:center;gap:var(--kw-space-4);text-align:center;flex-direction:column;display:flex}.kw-capture__done-mark{background:color-mix(in oklab, var(--kw-primary) 18%, transparent);width:3.5rem;height:3.5rem;color:var(--kw-primary);border-radius:999px;place-items:center;display:grid}.kw-capture__done h2{margin:0}.kw-editor{gap:var(--kw-space-4);flex-direction:column;width:100%;max-width:96rem;max-height:none;display:flex;overflow:visible}.kw-editor__head{flex-wrap:wrap;align-items:center}.kw-editor__head-actions{justify-content:flex-end;align-items:center;gap:var(--kw-space-2);flex-wrap:wrap;margin-left:auto;display:flex}@media (min-width:48rem){.kw-editor__head{top:var(--kw-bar-h,4.75rem);z-index:20;margin:calc(-1 * var(--kw-space-5)) calc(-1 * var(--kw-space-5)) 0;padding:var(--kw-space-4) var(--kw-space-5);border-bottom:1px solid var(--kw-line);border-radius:var(--kw-radius-xl) var(--kw-radius-xl) 0 0;background:color-mix(in oklab, var(--kw-surface) 94%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky}}.kw-editor__dirty{align-items:center;gap:var(--kw-space-2);margin-left:var(--kw-space-3);color:var(--kw-ink-muted);font-size:var(--kw-text-xs);letter-spacing:normal;text-transform:none;vertical-align:middle;font-weight:400;display:inline-flex}.kw-editor__dirty-dot{border-radius:var(--kw-radius-pill);background:var(--kw-warn);flex:none;width:.5rem;height:.5rem}.kw-editor__guard{align-items:center;gap:var(--kw-space-3) var(--kw-space-4);flex-wrap:wrap;width:100%;display:flex}.kw-editor__guard-text{align-items:center;gap:var(--kw-space-2);color:var(--kw-ink-muted);font-size:var(--kw-text-s);flex-wrap:wrap;margin:0;display:flex}.kw-editor__guard-text strong{color:var(--kw-ink);font-weight:700}.kw-editor__head[data-guard]{border-bottom-color:color-mix(in oklab, var(--kw-warn) 45%, transparent)}@media (prefers-reduced-motion:no-preference){.kw-editor__guard{animation:kw-editor-guard .24s var(--kw-ease-out) both}}@keyframes kw-editor-guard{0%{opacity:0;transform:translateY(-4px)}}.kw-editor-slot{width:100%;min-width:0}.kw-editor-slot:empty{display:none}.kw-editor__head-copy{gap:var(--kw-space-2);min-width:0;display:grid}.kw-editor__step{color:var(--kw-primary);font-size:var(--kw-text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700}.kw-editor__trigger--open{justify-content:flex-end}.kw-editor__trigger,.kw-editor__actions{align-items:center;gap:var(--kw-space-3);flex-wrap:wrap;display:flex}.kw-editor__saved{align-items:center;gap:var(--kw-space-2);color:var(--kw-trend-ok);font-size:var(--kw-text-s);display:inline-flex}.kw-editor__photos{gap:var(--kw-space-3);padding-top:var(--kw-space-5);border-top:1px solid var(--kw-line);flex-direction:column;display:flex}.kw-editor__documents{gap:var(--kw-space-3);padding-top:var(--kw-space-6);flex-direction:column;display:flex}.kw-framing{gap:var(--kw-space-2);margin-top:var(--kw-space-2);flex-direction:column;display:flex}.kw-framing__stage{border-radius:var(--kw-radius-s);background:var(--kw-surface-sunken);touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;width:max-content;max-width:100%;margin-inline:auto;position:relative;overflow:hidden}.kw-framing[data-disabled] .kw-framing__stage{cursor:default}.kw-framing__stage img{-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:18rem;display:block}.kw-framing__guide{box-sizing:border-box;pointer-events:none;border:1px dashed #ffffffe6;position:absolute;box-shadow:0 0 0 1px #08090b73}.kw-framing__guide[data-frame=square]{border-style:dotted;border-color:var(--kw-primary);box-shadow:0 0 0 1px #08090b8c}.kw-framing__handle{border:2px solid var(--kw-on-primary,#08090b);background:var(--kw-primary);cursor:grab;border-radius:999px;width:.9rem;height:.9rem;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #08090b99}.kw-framing__handle:disabled{cursor:default;opacity:.6}.kw-framing__legend{align-items:center;gap:var(--kw-space-1) var(--kw-space-3);color:var(--kw-ink-faint);font-size:var(--kw-text-xs);flex-wrap:wrap;margin:0;display:flex}.kw-framing__key{width:1.1rem;height:0;margin-right:calc(var(--kw-space-1) * -1);border-top:1px dashed var(--kw-ink-muted);display:inline-block}.kw-framing__key[data-frame=square]{border-top-style:dotted;border-top-color:var(--kw-primary)}.kw-framing__reset{color:var(--kw-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.kw-photos__item[data-framing]{border-color:var(--kw-ink)}.kw-photos__item[data-proposed]{border-color:color-mix(in oklab, var(--kw-ink) 45%, transparent);border-style:dashed}.kw-picshelf__head{justify-content:space-between;align-items:baseline;gap:var(--kw-space-2);flex-wrap:wrap;display:flex}.kw-picshelf__verdict{align-items:baseline;gap:var(--kw-space-2);color:var(--kw-ink-faint);font-size:var(--kw-text-xs);margin:0;display:inline-flex}.kw-picshelf__verdict strong{color:var(--kw-ink);font-weight:700}.kw-picshelf__verdict[data-source=none] strong{color:var(--kw-ink-muted);font-style:italic;font-weight:400}.kw-namefield{gap:var(--kw-space-2);flex-direction:column;display:flex}.kw-namefield__hint{margin:0 0 var(--kw-space-1);padding:0 var(--kw-space-2);color:var(--kw-ink-muted);font-size:var(--kw-text-xs)}.kw-namefield__box{position:relative}.kw-catlink{align-items:center;gap:var(--kw-space-2);color:var(--kw-ink-muted);font-size:var(--kw-text-s);flex-wrap:wrap;display:flex}.kw-catlink[data-state=linked]{color:var(--kw-ink)}.kw-catlink__act{color:var(--kw-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.kw-catlink__done{color:var(--kw-ink);font-weight:700}.kw-picshelf__create{align-items:center;gap:var(--kw-space-2);height:2.25rem;padding:0 var(--kw-space-3);border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-m);background:var(--kw-surface-raised);color:var(--kw-ink);font:inherit;font-size:var(--kw-text-s);cursor:pointer;transition:background var(--kw-dur-quick) var(--kw-ease-out), border-color var(--kw-dur-quick) var(--kw-ease-out), transform var(--kw-dur-quick) var(--kw-ease-out);margin-left:auto;font-weight:600;display:inline-flex}.kw-picshelf__create:hover{border-color:#ffffff47;transform:translateY(-1px)}.kw-picshelf__create[aria-pressed=true]{background:color-mix(in oklab, var(--kw-ink) 12%, transparent);border-color:#ffffff52}.kw-picshelf__create:focus-visible{outline:2px solid var(--kw-accent);outline-offset:2px}.kw-editor__photos .kw-photos{margin-top:var(--kw-space-3)}.kw-editor__photos .kw-photos__drop{margin:calc(-1 * var(--kw-space-2));padding:var(--kw-space-2);box-shadow:none;background:0 0;border-color:#0000}.kw-editor__photos .kw-photos__drop[data-dragging]{border-color:var(--kw-primary);background:color-mix(in oklab, var(--kw-primary) 6%, transparent)}.kw-editor__photos .kw-photos__grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,10rem))}.kw-create{margin-top:var(--kw-space-5);padding-top:var(--kw-space-5);border-top:1px solid var(--kw-line)}.kw-create[aria-busy=true]{min-height:10rem}.kw-create--note{padding-top:var(--kw-space-4)}.kw-create__row{gap:var(--kw-space-4) var(--kw-space-4);grid-template-columns:minmax(0,15rem) auto minmax(0,15rem) minmax(13rem,18rem);justify-content:start;align-items:start;display:grid}.kw-create__part,.kw-create__go{gap:var(--kw-space-3);flex-direction:column;min-width:0;display:flex}.kw-create__label{color:var(--kw-ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1}.kw-create__plus{width:2rem;height:2rem;margin-top:calc(.6875rem + var(--kw-space-3) + 5rem - 1rem);border:1px solid var(--kw-line);border-radius:var(--kw-radius-pill);color:var(--kw-ink-muted);place-items:center;display:grid}.kw-create__tile{aspect-ratio:3/2;border:1px solid var(--kw-line);border-radius:var(--kw-radius-l);background:var(--kw-surface-sunken);width:100%;color:var(--kw-ink-muted);font:inherit;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.kw-create__tile img{object-fit:cover;width:100%;height:100%;transition:filter var(--kw-dur-normal) var(--kw-ease-out)}.kw-create__tile img[data-fit=contain]{object-fit:contain}button.kw-create__tile{cursor:pointer;transition:border-color var(--kw-dur-quick) var(--kw-ease-out), transform var(--kw-dur-quick) var(--kw-ease-out)}button.kw-create__tile:hover:not(:disabled){border-color:var(--kw-line-strong);transform:translateY(-1px)}.kw-create__tile[data-empty]{border-style:dashed;border-color:var(--kw-line-strong)}.kw-create[data-phase=working] .kw-create__tile img{filter:saturate(.55)brightness(.72)}.kw-create__empty{place-content:center;justify-items:center;gap:var(--kw-space-2);height:100%;font-size:var(--kw-text-s);text-align:center;display:grid}.kw-create__chips{align-items:center;gap:var(--kw-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kw-create__chip-wrap{align-items:center;gap:2px;display:inline-flex}.kw-create__chip{align-items:center;gap:var(--kw-space-1);height:2rem;padding:0 var(--kw-space-3);border:1px solid var(--kw-line);border-radius:var(--kw-radius-pill);color:var(--kw-ink-muted);font:inherit;font-size:var(--kw-text-s);cursor:pointer;transition:color var(--kw-dur-quick) var(--kw-ease-out), border-color var(--kw-dur-quick) var(--kw-ease-out), background var(--kw-dur-quick) var(--kw-ease-out);background:0 0;display:inline-flex}.kw-create__chip:hover:not(:disabled){color:var(--kw-ink);border-color:var(--kw-line-strong)}.kw-create__chip[aria-pressed=true]{background:color-mix(in oklab, var(--kw-ink) 12%, transparent);color:var(--kw-ink);border-color:#ffffff47;font-weight:600}.kw-create__chip[data-add]{border-style:dashed}.kw-create__chip-remove{border-radius:var(--kw-radius-pill);width:1.5rem;height:1.5rem;color:var(--kw-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.kw-create__chip-remove:hover:not(:disabled){color:var(--kw-alert)}.kw-create__thumb{border:1px solid var(--kw-line);border-radius:var(--kw-radius-s);background:var(--kw-surface-sunken);cursor:pointer;opacity:.6;width:2.5rem;height:2.5rem;transition:opacity var(--kw-dur-quick) var(--kw-ease-out);padding:0;display:block;overflow:hidden}.kw-create__thumb img{object-fit:cover;width:100%;height:100%}.kw-create__thumb:hover:not(:disabled),.kw-create__thumb[aria-pressed=true]{opacity:1}.kw-create__thumb[aria-pressed=true]{border-color:var(--kw-ink);box-shadow:0 0 0 1px var(--kw-ink)}.kw-create__tile:focus-visible,.kw-create__chip:focus-visible,.kw-create__thumb:focus-visible,.kw-create__chip-remove:focus-visible{outline:2px solid var(--kw-accent);outline-offset:2px}.kw-create__hint{align-items:flex-start;gap:var(--kw-space-2);color:var(--kw-ink-muted);font-size:var(--kw-text-xs);margin:0;line-height:1.4;display:flex}.kw-create__hint svg{flex:none;margin-top:.1em}.kw-create__draft{align-items:flex-start;gap:var(--kw-space-2);flex-direction:column;display:flex}.kw-create__question{color:var(--kw-ink);font-size:var(--kw-text-s);margin:0;font-weight:600}.kw-create__draft-actions{gap:var(--kw-space-2);flex-wrap:wrap;display:flex}.kw-create__go{margin-top:calc(.6875rem + var(--kw-space-3))}.kw-create__go .kw-btn{align-self:flex-start}.kw-create__consent{align-items:flex-start;gap:var(--kw-space-2);color:var(--kw-ink-muted);font-size:var(--kw-text-xs);cursor:pointer;line-height:1.45;display:flex}.kw-create__consent input{width:.95rem;height:.95rem;accent-color:var(--kw-primary);flex:none;margin:.1em 0 0}.kw-create__status{align-items:center;gap:var(--kw-space-2);min-height:1.25rem;color:var(--kw-ink-muted);font-size:var(--kw-text-xs);margin:0;display:flex}.kw-create__pulse{border-radius:var(--kw-radius-pill);background:var(--kw-ink);width:.5rem;height:.5rem}.kw-create__seconds{font-family:var(--kw-font-mono);font-feature-settings:"tnum" 1;color:var(--kw-ink);font-size:.8125rem}.kw-create__error{align-items:flex-start;gap:var(--kw-space-2);color:var(--kw-ink);font-size:var(--kw-text-s);line-height:1.4;display:inline-flex}.kw-create__error svg{color:var(--kw-warn);flex:none;margin-top:.15em}.kw-create__quota[data-empty]{color:var(--kw-ink);font-weight:700}.kw-create__done{gap:var(--kw-space-3);flex-direction:column;max-width:36rem;display:flex}.kw-create__result{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--kw-line);border-radius:var(--kw-radius-l);background:var(--kw-surface-sunken);width:100%;display:block}.kw-create__actions{gap:var(--kw-space-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.kw-create__result{animation:kw-create-reveal .72s var(--kw-ease-out) both}.kw-create__pulse{animation:1.2s ease-in-out infinite kw-create-pulse}}@keyframes kw-create-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes kw-create-pulse{50%{opacity:.25}}@media (max-width:62rem){.kw-create__row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.kw-create__go{grid-column:1/-1;margin-top:0}}@media (max-width:34rem){.kw-create__row{grid-template-columns:minmax(0,1fr)}.kw-create__plus{display:none}}.kw-picshelf__note{max-width:68ch;color:var(--kw-ink-muted);font-size:var(--kw-text-s);margin:0;line-height:1.5}.kw-loan-create__verdict{gap:var(--kw-space-3);font-size:var(--kw-text-s);flex-wrap:wrap;margin:0;display:flex}.kw-loan-create__verdict span{align-items:center;gap:var(--kw-space-2);display:inline-flex}.kw-loan-create__verdict span[data-tone=free]{color:var(--kw-trend-ok)}.kw-loan-create__verdict span[data-tone=soft]{color:var(--kw-trend-soon)}.kw-loan-create__verdict span[data-tone=blocked]{color:var(--kw-trend-overdue)}.kw-scan__confirm{gap:var(--kw-space-2);flex-direction:column;display:flex}.kw-detail__gallery{gap:var(--kw-space-2);grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.kw-detail__shot{aspect-ratio:1;border:1px solid var(--kw-line);border-radius:var(--kw-radius-m);background:var(--kw-surface-sunken);cursor:pointer;width:100%;padding:0;display:block;overflow:hidden}.kw-detail__shot img{object-fit:cover;width:100%;height:100%;display:block}.kw-detail__shot:hover,.kw-detail__shot:focus-visible{border-color:color-mix(in oklab, var(--kw-primary) 60%, var(--kw-line))}.kw-detail__shot[aria-pressed=true]{outline:2px solid var(--kw-primary);outline-offset:1px}.kw-detail__summaryline{align-items:center;gap:var(--kw-space-3) var(--kw-space-5);flex-wrap:wrap;display:flex}.kw-facts-actions .kw-btn{width:3.5rem;min-height:3.5rem;color:var(--kw-primary);box-shadow:none;background:0 0;border-color:#0000;padding-inline:0}.kw-facts-row__item--action{justify-content:center;align-items:center;min-height:3.5rem;display:flex}.kw-facts-actions{justify-content:center;align-items:center}.kw-facts-actions .kw-btn:hover:not(:disabled){color:var(--kw-primary-hover);box-shadow:none;background:0 0;border-color:#0000}.kw-facts-actions .kw-btn:focus-visible{outline:2px solid var(--kw-primary);outline-offset:3px}@media (hover:hover){.kw-facts-actions .kw-btn:hover:not(:disabled){transform:scale(1.12)}}.kw-facts-actions .kw-btn:active:not(:disabled){transform:scale(.96)}.kw-detail__art img{object-fit:cover;width:100%;height:100%;display:block}.kw-tabs__link{position:relative}.kw-tabs__badge{top:.15rem;right:22%}.kw-global-search__kbd{padding:2px var(--kw-space-2);border:1px solid var(--kw-line);border-radius:var(--kw-radius-s);color:var(--kw-ink-faint);font-family:var(--kw-font-mono);font-size:.625rem;display:none}@media (min-width:62rem){.kw-global-search__kbd{display:block}}.kw-shell__bar .kw-global-search{min-width:0}.kw-shell__bar-end,.kw-shell__page-actions{min-height:2.375rem}.kw-tabs__link{min-width:0;padding-inline:2px}.kw-tabs__link>span{max-width:100%;font-size:var(--kw-text-xs);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.kw-chipbar{gap:var(--kw-space-2);flex-wrap:wrap;display:flex}.kw-chipbar__chip{--kw-band:var(--kw-ink-faint);align-items:center;gap:var(--kw-space-2);height:2rem;padding:0 var(--kw-space-3);border:1px solid var(--kw-line);border-radius:var(--kw-radius-pill);color:var(--kw-ink-muted);font:inherit;font-size:var(--kw-text-s);cursor:pointer;transition:border-color var(--kw-dur-quick) var(--kw-ease-out), color var(--kw-dur-quick) var(--kw-ease-out);background:0 0;display:inline-flex}.kw-chipbar__chip:before{content:"";background:var(--kw-band);border-radius:2px;width:.5rem;height:.5rem}.kw-chipbar__chip:first-child:before{display:none}.kw-chipbar__chip b{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);font-weight:600}.kw-chipbar__chip:hover{border-color:var(--kw-line-strong);color:var(--kw-ink)}.kw-chipbar__chip[aria-pressed=true]{border-color:var(--kw-band);background:color-mix(in oklab, var(--kw-band) 14%, transparent);color:var(--kw-ink)}.kw-chipbar__chip[aria-pressed=true] b{color:var(--kw-ink)}.kw-chipbar__chip:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}.kw-sort select{height:2rem;padding:0 var(--kw-space-2);border-radius:var(--kw-radius-s);color:var(--kw-ink-muted);font:inherit;font-size:var(--kw-text-s);cursor:pointer;background:0 0;border:1px solid #0000}.kw-sort select:hover{border-color:var(--kw-line);color:var(--kw-ink)}.kw-sort select:focus-visible{outline:2px solid var(--kw-primary);outline-offset:1px}.kw-collection__count{align-items:center;gap:var(--kw-space-3) var(--kw-space-4);padding-top:var(--kw-space-1);border-top:1px solid var(--kw-line);flex-wrap:wrap;display:flex}.kw-collection__count>p{align-items:baseline;gap:var(--kw-space-4);flex-wrap:wrap;margin:0;display:flex}.kw-work__locked{margin:var(--kw-space-3) 0 0;color:var(--kw-ink-faint);font-size:var(--kw-text-xs)}.kw-maint{gap:var(--kw-space-3);margin:0;padding:0;list-style:none;display:grid}.kw-maint__item{align-items:baseline;gap:var(--kw-space-4);display:flex}.kw-maint__body{gap:2px;min-width:0;display:grid}.kw-maint__body strong{font-weight:600}.kw-maint__meta{color:var(--kw-ink-muted);font-size:var(--kw-text-xs)}.kw-maint__meta em{font-style:normal}.kw-maint__meta em[data-overdue]{color:var(--kw-trend-overdue)}.kw-archived-note{align-items:center;gap:var(--kw-space-2);padding:var(--kw-space-3) var(--kw-space-4);border:1px dashed var(--kw-line);border-radius:var(--kw-radius,10px);background:color-mix(in oklab, var(--kw-surface-raised) 60%, transparent);color:var(--kw-ink-muted);font-size:var(--kw-text-sm);display:flex}.kw-return-record{align-items:center;gap:var(--kw-space-3);padding:var(--kw-space-3) 0;border-block:1px solid var(--kw-line);color:var(--kw-ink-muted);font-size:var(--kw-text-s);grid-template-columns:auto minmax(0,1fr) auto;margin:0;display:grid}.kw-return-record strong{color:var(--kw-ink)}.kw-return-record[data-condition=missing]{color:var(--kw-alert)}.kw-return-record[data-condition=damaged]{color:var(--kw-warn)}.kw-return-record time{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);white-space:nowrap}.kw-import__done{align-items:center;gap:var(--kw-space-2);margin:var(--kw-space-3) 0 0;color:var(--kw-ok,#b8e986);font-size:var(--kw-text-sm);display:flex}.kw-import__table{width:100%;margin:var(--kw-space-2) 0 0;border-collapse:collapse;font-size:var(--kw-text-xs)}.kw-import__table th{padding:var(--kw-space-1) var(--kw-space-2);border-bottom:1px solid var(--kw-line);color:var(--kw-ink-faint);text-align:left;font-weight:500}.kw-import__table td{padding:var(--kw-space-1) var(--kw-space-2);border-bottom:1px solid color-mix(in oklab, var(--kw-line) 55%, transparent)}.kw-import__file{overflow:hidden}.kw-import__file input[type=file]{opacity:0;width:1px;height:1px}.kw-admin{gap:var(--kw-space-5)}.kw-admin__health{align-items:center;gap:var(--kw-space-3) var(--kw-space-6);min-height:3rem;padding-block:var(--kw-space-3);border-bottom:1px solid var(--kw-line);flex-wrap:wrap;display:flex}.kw-admin__health-item{align-items:center;gap:var(--kw-space-2);color:var(--kw-ink-muted);font-size:var(--kw-text-s);display:inline-flex}.kw-admin__health-item strong{color:var(--kw-ink);font-weight:700}.kw-admin__status-dot{background:var(--kw-alert);width:.5rem;height:.5rem;box-shadow:0 0 0 .2rem color-mix(in oklab, var(--kw-alert) 12%, transparent);border-radius:50%}.kw-admin__health-item[data-state=ok] .kw-admin__status-dot{background:var(--kw-ok);box-shadow:0 0 0 .2rem color-mix(in oklab, var(--kw-ok) 12%, transparent)}.kw-admin__health>p{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);margin:0 0 0 auto}.kw-admin__register{border-top:1px solid var(--kw-line-strong)}.kw-admin__columns,.kw-admin__row{gap:var(--kw-space-5);grid-template-columns:minmax(12rem,1.1fr) minmax(8rem,.55fr) minmax(18rem,1.5fr);align-items:baseline;display:grid}.kw-admin__columns{padding:var(--kw-space-3) 0;border-bottom:1px solid var(--kw-line);color:var(--kw-ink-faint);font-size:var(--kw-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.kw-admin__group{gap:var(--kw-space-6);padding:var(--kw-space-6) 0;border-bottom:1px solid var(--kw-line-strong);grid-template-columns:minmax(9rem,.24fr) minmax(0,1fr);display:grid}.kw-admin__group.kw-catalog-admin{gap:var(--kw-space-4);grid-template-columns:minmax(0,1fr)}.kw-admin__group h2{color:var(--kw-ink);font-family:var(--kw-font-display);font-size:var(--kw-text-l);margin:0;line-height:1.1}.kw-admin__group dl{margin:0}.kw-admin__row{padding:var(--kw-space-3) 0;border-bottom:1px solid color-mix(in oklab, var(--kw-line) 68%, transparent)}.kw-admin__row:last-child{border-bottom:0}.kw-admin__row dt,.kw-admin__row dd{margin:0}.kw-admin__row dt{color:var(--kw-ink);font-weight:650}.kw-admin__value{color:var(--kw-primary);font-size:var(--kw-text-l);font-weight:750}.kw-catalog-admin__add{align-items:center;gap:var(--kw-space-2);padding:var(--kw-space-2) var(--kw-space-4);border:1px solid var(--kw-primary);color:var(--kw-primary);font-size:var(--kw-text-s);font-weight:650;text-decoration:none;display:inline-flex}.kw-catalog-admin__add:hover{background:color-mix(in oklab, var(--kw-primary) 10%, transparent)}.kw-catalog-form{gap:var(--kw-space-4);border:1px solid var(--kw-line-strong);background:var(--kw-surface);padding:clamp(1.25rem,3vw,2rem);display:grid}.kw-catalog-form h2{font-family:var(--kw-font-display);font-size:var(--kw-text-xl);margin:0}.kw-catalog-form .kw-admin__hint{margin:0}.kw-catalog-form__fields{gap:var(--kw-space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;display:grid}.kw-catalog-form__fields .kw-field{min-width:0;margin:0}.kw-catalog-form__fields .kw-field--wide{grid-column:1/-1}.kw-catalog-form__actions{align-items:center;gap:var(--kw-space-3);padding-top:var(--kw-space-3);border-top:1px solid var(--kw-line);flex-wrap:wrap;display:flex}.kw-catalog-form__message{font-size:var(--kw-text-s);margin:0}.kw-catalog-form__message[data-tone=ok]{color:var(--kw-ok)}.kw-catalog-form__message[data-tone=error]{color:var(--kw-alert)}.kw-catalog-form [aria-invalid=true]{border-color:var(--kw-alert)}.kw-queue__body{gap:var(--kw-space-4);min-width:0;display:grid}.kw-queue__rows{border-top:1px solid var(--kw-line);margin:0;padding:0;list-style:none}.kw-queue__row{gap:var(--kw-space-4);padding:var(--kw-space-4) 0;border-bottom:1px solid color-mix(in oklab, var(--kw-line) 68%, transparent);grid-template-columns:auto minmax(0,1fr) minmax(6rem,auto);align-items:start;display:grid}.kw-queue__row--plain{grid-template-columns:minmax(0,1fr) minmax(6rem,auto)}.kw-queue__count{margin-left:var(--kw-space-2);font-size:var(--kw-text-s);color:var(--kw-ink-faint)}.kw-queue__acts{gap:var(--kw-space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.kw-queue__reject{gap:var(--kw-space-2);flex-wrap:wrap;align-items:center;display:flex}.kw-queue__reject .kw-field__input{min-width:12rem}.kw-queue__thumb{border:1px solid var(--kw-line);background:var(--kw-surface-sunken);width:4.5rem;height:4.5rem;color:var(--kw-ink-faint);place-items:center;display:grid;overflow:hidden}.kw-queue__thumb img{object-fit:cover;width:100%;height:100%}.kw-queue__thumb[data-empty]{border-style:dashed}.kw-queue__meta{gap:.2rem;min-width:0;display:grid}.kw-queue__confirmations{align-items:center;gap:var(--kw-space-2);color:var(--kw-warn);font-size:var(--kw-text-s);display:inline-flex}.kw-queue__confirmations[data-ok]{color:var(--kw-ok)}.kw-queue__blocked{color:var(--kw-alert);font-size:var(--kw-text-s)}.kw-queue__links{font-size:var(--kw-text-s);gap:.2rem;display:grid}.kw-queue__actions{gap:var(--kw-space-3);grid-column:2/-1;display:grid}.kw-queue__buttons{gap:var(--kw-space-2);flex-wrap:wrap;display:flex}.kw-queue__form{gap:var(--kw-space-3);padding:var(--kw-space-3);border:1px solid var(--kw-line);background:var(--kw-surface-sunken);display:grid}.kw-queue__form .kw-field{margin:0}.kw-queue__hits{gap:var(--kw-space-2);margin:0;padding:0;list-style:none;display:grid}.kw-queue__hits button{width:100%;padding:var(--kw-space-2) var(--kw-space-3);border:1px solid var(--kw-line);background:var(--kw-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;gap:.1rem;display:grid}.kw-queue__hits button:hover:not(:disabled){border-color:var(--kw-primary)}.kw-queue__state{font-size:var(--kw-text-s);margin:0}.kw-queue__state[data-state=ok]{color:var(--kw-ok)}.kw-queue__state[data-state=error]{color:var(--kw-alert)}.kw-queue__empty{align-items:flex-start;gap:var(--kw-space-3);padding:var(--kw-space-5);border:1px dashed var(--kw-line-strong);color:var(--kw-ink-muted);margin:0;display:flex}.kw-queue__empty span{gap:.2rem;display:grid}.kw-queue__decided summary{color:var(--kw-ink-muted);cursor:pointer;font-size:var(--kw-text-s)}.kw-queue__decided ul{gap:var(--kw-space-2);margin:var(--kw-space-3) 0 0;font-size:var(--kw-text-s);padding:0;list-style:none;display:grid}.kw-queue__decided li{gap:var(--kw-space-3);grid-template-columns:minmax(7rem,auto) minmax(0,1fr) minmax(0,1fr);display:grid}.kw-queue__decided [data-status=approved] .kw-catalog-admin__dot{background:var(--kw-ok)}.kw-queue__decided [data-status=rejected] .kw-catalog-admin__dot,.kw-queue__decided [data-status=archived] .kw-catalog-admin__dot{background:var(--kw-ink-faint)}@media (max-width:60rem){.kw-queue__row{grid-template-columns:auto minmax(0,1fr)}.kw-queue__links,.kw-queue__actions{grid-column:1/-1}.kw-queue__decided li{grid-template-columns:1fr;gap:.1rem}}.kw-reward{gap:var(--kw-space-3);align-content:start;display:grid}.kw-reward__count{color:var(--kw-ink);font-size:var(--kw-text-l);margin:0;font-weight:700}.kw-reward__bar{border:1px solid var(--kw-line-strong);background:var(--kw-surface-sunken);height:.6rem;position:relative;overflow:hidden}.kw-reward__bar>span{background:var(--kw-primary);min-width:0;height:100%;display:block}.kw-reward__state{align-items:flex-start;gap:var(--kw-space-2);font-size:var(--kw-text-s);margin:0;display:flex}.kw-reward__state[data-tone=ok]{color:var(--kw-ok)}.kw-reward__state[data-tone=info]{color:var(--kw-ink-muted)}.kw-reward__claim{align-items:center;gap:var(--kw-space-3);flex-wrap:wrap;display:flex}.kw-reward__message{font-size:var(--kw-text-s);margin:0}.kw-reward__message[data-tone=ok]{color:var(--kw-ok)}.kw-reward__message[data-tone=error]{color:var(--kw-alert)}.kw-reward__message[data-tone=info]{color:var(--kw-ink-muted)}.kw-reward__fine{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);margin:0}.kw-community{gap:var(--kw-space-3);margin-top:var(--kw-space-4);padding:var(--kw-space-4);border:1px solid var(--kw-line);background:var(--kw-surface-sunken);display:grid}.kw-community__optin,.kw-community__confirms label{gap:var(--kw-space-3);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.kw-community__optin>span{gap:.2rem;display:grid}.kw-community__optin input,.kw-community__confirms input{width:1.1rem;height:1.1rem;accent-color:var(--kw-primary);margin-top:.15rem}.kw-community__hint{color:var(--kw-ink-muted);font-size:var(--kw-text-s);margin:0}.kw-community__confirms{gap:var(--kw-space-3);padding-top:var(--kw-space-3);border-top:1px solid var(--kw-line);font-size:var(--kw-text-s);display:grid}.kw-community__state{align-items:flex-start;gap:var(--kw-space-2);font-size:var(--kw-text-s);margin:0;display:flex}.kw-community__state[data-state=pending]{color:var(--kw-ok)}.kw-community__state[data-state=blocked]{color:var(--kw-warn)}.kw-community__state[data-state=error]{color:var(--kw-alert)}.kw-catcat{border:1px solid var(--kw-line);border-radius:var(--kw-radius-m);background:color-mix(in oklab, var(--kw-surface-raised) 56%, transparent)}.kw-catcat__summary{justify-content:space-between;align-items:baseline;gap:var(--kw-space-3);padding:var(--kw-space-3) var(--kw-space-4);color:var(--kw-ink);cursor:pointer;font-weight:600;list-style:none;display:flex}.kw-catcat__summary::-webkit-details-marker{display:none}.kw-catcat__summary:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px;border-radius:var(--kw-radius-m)}.kw-catcat__count{color:var(--kw-ink-muted);font-size:var(--kw-text-s);font-weight:500}.kw-catcat[open]>.kw-catcat__summary{border-bottom:1px solid var(--kw-line)}.kw-catcat>.kw-admin__hint{padding:var(--kw-space-3) var(--kw-space-4) 0;margin:0}.kw-catcat__grid{gap:var(--kw-space-4);padding:var(--kw-space-4);grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));margin:0;list-style:none;display:grid}.kw-catcat__tile{align-content:start;gap:var(--kw-space-2);min-width:0;display:grid}.kw-catcat__pic{aspect-ratio:4/3;border:1px solid var(--kw-line);border-radius:var(--kw-radius-s);background:var(--kw-surface-sunken);color:var(--kw-ink-faint);place-items:center;display:grid;position:relative;overflow:hidden}.kw-catcat__tile[data-state=empty] .kw-catcat__pic,.kw-catcat__tile[data-state=none] .kw-catcat__pic{border-style:dashed}.kw-catcat__pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kw-catcat__pic[data-busy] img{opacity:.35}.kw-catcat__busy{color:var(--kw-ink);font-size:var(--kw-text-s);font-weight:600;position:relative}.kw-catcat__meta{gap:2px;min-width:0;display:grid}.kw-catcat__meta strong{font-size:var(--kw-text-s);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kw-catcat__state{color:var(--kw-ink-faint);font-size:var(--kw-text-xs)}.kw-catcat__tile[data-state=custom] .kw-catcat__state{color:var(--kw-ink-muted)}.kw-catcat__acts{gap:var(--kw-space-1) var(--kw-space-3);flex-wrap:wrap;display:flex}.kw-catcat__act{padding:var(--kw-space-1) 0;color:var(--kw-ink-muted);font:inherit;font-size:var(--kw-text-xs);cursor:pointer;transition:color var(--kw-dur-quick) var(--kw-ease-out);background:0 0;border:0;font-weight:600}.kw-catcat__act:hover:not(:disabled){color:var(--kw-ink)}.kw-catcat__act:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px;border-radius:var(--kw-radius-s)}.kw-catcat__act:disabled{opacity:.45;cursor:default}.kw-catcat__note{color:var(--kw-ink-muted);font-size:var(--kw-text-xs)}.kw-catcat__note[data-state=error]{color:var(--kw-alert)}.kw-catalog-admin__body{gap:var(--kw-space-4);min-width:0;display:grid}.kw-catalog-pool__thumb{border:1px solid var(--kw-line);background:var(--kw-surface-sunken);width:3rem;height:3rem;color:var(--kw-ink-faint);flex:none;place-items:center;display:grid;overflow:hidden}.kw-catalog-pool__thumb img{object-fit:cover;width:100%;height:100%}.kw-catalog-pool__thumb[data-empty]{border-style:dashed}.kw-catalog-admin__dot{width:.5rem;height:.5rem;margin-right:var(--kw-space-2);background:var(--kw-ink-faint);border-radius:50%;display:inline-block}.kw-catalog-table__bones{gap:var(--kw-space-2);min-width:46rem;padding-top:var(--kw-space-3);display:grid}.kw-catalog-table__bonerow{gap:var(--kw-space-3);padding:var(--kw-space-2) 0;border-bottom:1px solid color-mix(in oklab, var(--kw-line) 68%, transparent);grid-template-columns:3.5rem minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) 5rem minmax(0,.8fr);align-items:center;display:grid}.kw-catalog-table__frame{gap:var(--kw-space-3);flex-direction:column;display:flex}.kw-catalog-table__bar{align-items:flex-end;gap:var(--kw-space-3) var(--kw-space-5);flex-wrap:wrap;display:flex}.kw-catalog-table__find{flex:22rem;min-width:0}.kw-catalog-table__pick{flex:0 13rem;min-width:0}.kw-catalog-table__more{padding:var(--kw-space-4) 0 var(--kw-space-2);justify-content:center;display:flex}.kw-catalog-table__fresh td{background:color-mix(in oklab, var(--kw-primary) 9%, transparent)}.kw-catalog-table__save{padding:2px var(--kw-space-3);border:1px solid var(--kw-primary-fill);background:var(--kw-primary-fill);color:var(--kw-on-primary-fill);font-size:var(--kw-text-xs);cursor:pointer;border-radius:999px;font-weight:700}.kw-catalog-table__save:disabled{cursor:progress;opacity:.7}.kw-catalog-table__discard{border-radius:var(--kw-radius-s);width:1.75rem;height:1.75rem;color:var(--kw-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.kw-catalog-table__discard:hover{color:var(--kw-alert)}.kw-catalog-table__count{padding-bottom:var(--kw-space-2);color:var(--kw-ink-faint);font-size:var(--kw-text-xs);white-space:nowrap}.kw-catalog-table__scroll[aria-busy]{opacity:.55;transition:opacity .12s linear}.kw-catalog-table__sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35em;padding:0;display:inline-flex}.kw-catalog-table__sort:hover,.kw-catalog-table th[aria-sort=ascending] .kw-catalog-table__sort,.kw-catalog-table th[aria-sort=descending] .kw-catalog-table__sort{color:var(--kw-primary)}.kw-catalog-table__mark{border:1px dashed var(--kw-line-strong);border-radius:var(--kw-radius-s);width:2rem;height:2rem;color:var(--kw-ink-faint);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.kw-catalog-table__mark[data-has]{border-style:solid;border-color:color-mix(in oklab, var(--kw-ok) 55%, transparent);color:var(--kw-ok)}.kw-catalog-table__mark:hover:not(:disabled){border-color:var(--kw-primary);color:var(--kw-primary)}.kw-catalog-table__mark:disabled{cursor:progress}.kw-catalog-table__pct{font-size:.55rem}.kw-catalog-table__empty{margin:var(--kw-space-5) 0;color:var(--kw-ink-muted);font-size:var(--kw-text-s);text-align:center}.kw-catalog-table__scroll{margin-inline:calc(var(--kw-space-2) * -1);padding-inline:var(--kw-space-2);overflow-x:auto}.kw-catalog-table{border-collapse:collapse;width:100%;min-width:46rem;font-size:var(--kw-text-s)}.kw-catalog-table thead th{padding:0 var(--kw-space-2) var(--kw-space-2);border-bottom:1px solid var(--kw-line);color:var(--kw-ink-faint);font-size:var(--kw-text-xs);letter-spacing:.08em;text-transform:uppercase;text-align:left;white-space:nowrap;font-weight:700}.kw-catalog-table td{padding:var(--kw-space-2);border-bottom:1px solid color-mix(in oklab, var(--kw-line) 68%, transparent);vertical-align:middle}.kw-catalog-table tbody tr[data-state=saving]{opacity:.6}.kw-catalog-table tbody tr[data-dirty] td{background:color-mix(in oklab, var(--kw-primary) 7%, transparent)}.kw-catalog-table tbody tr[data-state=error] td{background:color-mix(in oklab, var(--kw-alert) 10%, transparent)}.kw-cell{width:100%;min-width:0;padding:var(--kw-space-1) var(--kw-space-2);border-radius:var(--kw-radius-s);color:inherit;font:inherit;background:0 0;border:1px solid #0000}.kw-cell:hover{border-color:color-mix(in oklab, var(--kw-line-strong) 70%, transparent)}.kw-cell:focus{border-color:var(--kw-primary);background:var(--kw-surface);outline:none}.kw-cell--select{appearance:none;cursor:pointer}.kw-cell--select[data-status=draft]{color:var(--kw-ink-muted);font-style:italic}.kw-catalog-table__pic{white-space:nowrap;width:3.5rem}.kw-catalog-table__year{width:5rem}.kw-catalog-table__pool{margin-left:var(--kw-space-1);color:var(--kw-ink-faint);font-size:var(--kw-text-xs)}.kw-catalog-table__end{justify-content:flex-end;align-items:center;gap:var(--kw-space-2);white-space:nowrap;display:flex}.kw-catalog-table__state{align-items:center;gap:var(--kw-space-1);font-size:var(--kw-text-xs);display:inline-flex}.kw-catalog-table__state[data-state=saved]{color:var(--kw-ok)}.kw-catalog-table__state[data-state=error]{color:var(--kw-alert)}.kw-catalog-table__state[data-state=saving]{color:var(--kw-ink-faint)}.kw-catalog-table__open{border-radius:var(--kw-radius-s);width:1.75rem;height:1.75rem;color:var(--kw-ink-muted);place-items:center;display:grid}.kw-catalog-table__open:hover{background:var(--kw-surface);color:var(--kw-primary)}.kw-catalog-detail{gap:var(--kw-space-5);display:grid}.kw-catalog-detail__back{align-items:center;gap:var(--kw-space-2);color:var(--kw-ink-muted);font-size:var(--kw-text-s);text-decoration:none;display:inline-flex}.kw-catalog-detail__back:hover{color:var(--kw-primary)}.kw-catalog-detail__head{padding-bottom:var(--kw-space-4);border-bottom:1px solid var(--kw-line-strong)}.kw-catalog-detail__head h1{margin:.1rem 0 var(--kw-space-2);font-family:var(--kw-font-display);font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.05}.kw-catalog-detail__brand{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.kw-catalog-detail__facts{gap:var(--kw-space-2) var(--kw-space-4);margin:0 0 var(--kw-space-2);color:var(--kw-ink-muted);font-size:var(--kw-text-s);flex-wrap:wrap;display:flex}.kw-catalog-detail__cover figure{max-width:28rem;margin:0}.kw-catalog-detail__cover img{border:1px solid var(--kw-line);width:100%;height:auto;display:block}.kw-catalog-detail__cover h2,.kw-catalog-detail__pool h2{margin:0 0 var(--kw-space-3);font-family:var(--kw-font-display);font-size:var(--kw-text-l)}.kw-catalog-detail__empty{align-items:flex-start;gap:var(--kw-space-3);padding:var(--kw-space-5);border:1px dashed var(--kw-line-strong);color:var(--kw-ink-muted);margin:0;display:flex}.kw-catalog-detail__empty span{gap:.2rem;display:grid}.kw-catalog-detail__pool ul{border-top:1px solid var(--kw-line);margin:0;padding:0;list-style:none}.kw-catalog-pool__row{gap:var(--kw-space-4);padding:var(--kw-space-4) 0;border-bottom:1px solid color-mix(in oklab, var(--kw-line) 68%, transparent);grid-template-columns:auto minmax(0,1fr) minmax(6rem,auto) auto;align-items:center;display:grid}.kw-catalog-pool__row[data-default]{border-left:3px solid var(--kw-primary);padding-left:var(--kw-space-3)}.kw-catalog-pool__meta{gap:.15rem;min-width:0;display:grid}.kw-catalog-pool__status{font-size:var(--kw-text-s);font-weight:650}.kw-catalog-pool__status[data-status=approved] .kw-catalog-admin__dot{background:var(--kw-ok)}.kw-catalog-pool__status[data-status=pending] .kw-catalog-admin__dot{background:var(--kw-warn)}.kw-catalog-pool__status[data-status=rejected] .kw-catalog-admin__dot,.kw-catalog-pool__status[data-status=archived] .kw-catalog-admin__dot{background:var(--kw-ink-faint)}.kw-catalog-pool__links{font-size:var(--kw-text-s);gap:.2rem;display:grid}.kw-catalog-detail__actions{align-items:center;gap:var(--kw-space-2);flex-wrap:wrap;display:flex}@media (max-width:60rem){.kw-catalog-pool__row{grid-template-columns:auto minmax(0,1fr)}.kw-catalog-pool__links,.kw-catalog-detail__actions{grid-column:1/-1}}.kw-admin-pro{gap:var(--kw-space-5);border:1px solid var(--kw-line-strong);background:var(--kw-surface);padding:clamp(1.25rem,3vw,2rem);display:grid}.kw-admin-pro h2,.kw-admin-pro p{margin:0}.kw-admin-pro h2{color:var(--kw-ink);font-size:var(--kw-text-xl)}.kw-admin-pro>header p{margin-top:var(--kw-space-2);max-width:62ch;color:var(--kw-ink-muted);font-size:var(--kw-text-sm)}.kw-admin-pro__fields{align-items:end;gap:var(--kw-space-4);grid-template-columns:minmax(14rem,1.2fr) minmax(9rem,.7fr) minmax(14rem,1.4fr) auto;display:grid}.kw-admin-pro__reason{grid-column:span 1}@media (max-width:60rem){.kw-admin-pro__fields{grid-template-columns:1fr;align-items:stretch}}.kw-admin-pro__list{gap:var(--kw-space-3);margin:0;padding:0;list-style:none;display:grid}.kw-admin-pro__list li{align-items:center;gap:var(--kw-space-2) var(--kw-space-4);padding:var(--kw-space-3) 0;border-top:1px solid var(--kw-line);grid-template-columns:1fr auto;display:grid}.kw-admin-pro__list li>p{color:var(--kw-ink-muted);font-size:var(--kw-text-sm);grid-column:1}.kw-admin-pro__list li>:last-child{grid-area:1/2/span 2}.kw-admin-pro__list li[data-revoked]{opacity:.55}.kw-admin-pro__viewas{justify-content:space-between;align-items:center;gap:var(--kw-space-4);padding-top:var(--kw-space-4);border-top:1px solid var(--kw-line);flex-wrap:wrap;display:flex}.kw-admin-pro__viewas p{color:var(--kw-ink-muted);font-size:var(--kw-text-sm)}.kw-admin-ai__fields{gap:var(--kw-space-4) var(--kw-space-5);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start;display:grid}.kw-admin-ai__meta{margin-top:var(--kw-space-1);color:var(--kw-ink-muted);font-size:var(--kw-text-xs);line-height:1.4;display:block}.kw-admin-ai__meta[data-strong]{color:var(--kw-ink)}.kw-admin-ai .kw-segmented{align-self:flex-start}.kw-admin-billing{gap:var(--kw-space-5);border:1px solid var(--kw-line-strong);background:var(--kw-surface);padding:clamp(1.25rem,3vw,2rem);display:grid}.kw-admin-billing>header{justify-content:space-between;align-items:flex-start;gap:var(--kw-space-4);display:flex}.kw-admin-billing h2,.kw-admin-billing p{margin:0}.kw-admin-billing h2{color:var(--kw-ink);font-size:var(--kw-text-xl)}.kw-admin-billing header p,.kw-admin-billing__note{margin-top:var(--kw-space-2);color:var(--kw-ink-muted);font-size:var(--kw-text-sm)}.kw-admin-billing__mode{color:var(--kw-ink-muted);font-family:var(--kw-font-mono);font-size:var(--kw-text-xs);text-transform:uppercase;align-items:center;gap:.5rem;display:inline-flex}.kw-admin-billing__mode i{background:var(--kw-ink-faint);border-radius:50%;width:.52rem;height:.52rem}.kw-admin-billing__mode[data-mode=live] i{background:var(--kw-positive)}.kw-admin-billing__fields{align-items:end;gap:var(--kw-space-4);grid-template-columns:repeat(2,minmax(0,13rem)) minmax(15rem,1fr);display:grid}.kw-admin-billing__amount{display:block;position:relative}.kw-admin-billing__amount input{padding-right:2.5rem}.kw-admin-billing__amount>span{color:var(--kw-ink-faint);position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.kw-admin-billing__action{align-items:center;gap:var(--kw-space-3);min-height:2.9rem;display:flex}.kw-admin-billing__note{padding-top:var(--kw-space-4);border-top:1px solid var(--kw-line)}@media (max-width:62rem){.kw-admin-billing__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.kw-admin-billing__action{grid-column:1/-1}}@media (max-width:38rem){.kw-admin-billing__fields{grid-template-columns:1fr}.kw-admin-billing__action{flex-direction:column;grid-column:auto;align-items:flex-start}}.kw-admin__hint{color:var(--kw-ink-muted);font-size:var(--kw-text-s)}@media (max-width:60rem){.kw-admin__columns{display:none}.kw-admin__group{gap:var(--kw-space-3);grid-template-columns:1fr}.kw-admin__row{gap:var(--kw-space-2) var(--kw-space-4);grid-template-columns:minmax(10rem,1fr) auto}.kw-admin__hint{grid-column:1/-1}}@media (max-width:40rem){.kw-admin__health>p{flex-basis:100%;margin-left:0}.kw-admin__row{grid-template-columns:1fr auto}}.kw-pdfpreview{width:min(52rem,100%);height:min(92vh,56rem)}.kw-pdfpreview:has(.kw-pdfpreview__controls){grid-template-rows:auto auto minmax(0,1fr)}.kw-pdfpreview__controls{align-items:center;gap:var(--kw-space-2) var(--kw-space-4);padding:var(--kw-space-3) var(--kw-space-5);border-bottom:1px solid var(--kw-line);flex-wrap:wrap;display:flex}.kw-labelopts__group{border:1px solid var(--kw-line-strong);border-radius:10px;gap:2px;padding:2px;display:inline-flex}.kw-labelopts__group button{min-width:2.4rem;min-height:2rem;color:var(--kw-ink-muted);font:inherit;font-size:var(--kw-text-s);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 .6rem;font-weight:600}.kw-labelopts__group button:hover{color:var(--kw-ink)}.kw-labelopts__group button[aria-pressed=true]{background:var(--kw-surface-raised);color:var(--kw-ink);box-shadow:0 1px 2px #00000073, inset 0 0 0 1px var(--kw-line)}.kw-labelopts__count{color:var(--kw-ink-muted);font-size:var(--kw-text-s);margin-inline-start:auto}.kw-ohead__tool.kw-docs__zip{grid-auto-flow:column;gap:.4rem;width:auto;min-width:2.5rem;padding:0 .7rem}.kw-docs__zip span{font-size:var(--kw-text-xs);color:var(--kw-ink-muted)}.kw-docs__zip[aria-disabled=true]{opacity:.5;cursor:default}.kw-docs__zip[aria-busy=true]{opacity:1;cursor:progress}.kw-kit-carnet{align-items:center;gap:var(--kw-space-2) var(--kw-space-4);flex-wrap:wrap;width:100%;display:flex}.kw-kit-carnet__gaps{gap:var(--kw-space-2);flex-wrap:wrap;margin-inline-end:auto;display:flex}.kw-kit-carnet__gap,.kw-kit-carnet__complete{border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-pill);min-height:2rem;color:var(--kw-ink-muted);font-size:var(--kw-text-s);align-items:center;gap:.4rem;padding:0 .7rem;display:inline-flex}.kw-kit-carnet__gap svg{color:var(--kw-warn)}.kw-kit-carnet__gap b{color:var(--kw-ink);font-weight:500}.kw-kit-carnet__gap:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}.kw-kit-carnet__complete svg{color:var(--kw-ok)}.kw-kit-carnet__sum{color:var(--kw-ink-muted);font-size:var(--kw-text-s)}.kw-kit-carnet__failed{margin:var(--kw-space-3) 0;color:var(--kw-alert);font-size:var(--kw-text-s)}.kw-rentreq{gap:var(--kw-space-2) var(--kw-space-3);grid-template-columns:minmax(12rem,1.3fr) repeat(2,minmax(9rem,.7fr));align-items:end;width:100%;display:grid}.kw-rentreq__field{gap:.3rem;min-width:0;display:grid}.kw-rentreq__field>span,.kw-rentreq__field>label{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.kw-rentreq__field .kw-sw-input{width:100%;min-width:0}.kw-rentreq__field--message{grid-column:1/-1}.kw-rentreq__field--message textarea{resize:vertical;min-height:3.25rem;line-height:1.45}.kw-rentreq__add{gap:var(--kw-space-2) var(--kw-space-3);padding-top:var(--kw-space-3);border-top:1px solid var(--kw-line);grid-column:1/-1;grid-template-columns:minmax(8rem,.6fr) minmax(12rem,1.6fr) 8rem auto;align-items:end;display:grid}.kw-rentreq__add .kw-sw-select{width:100%}.kw-rentreq__add .kw-btn{white-space:nowrap}.kw-rentreq__added{min-height:1rem;color:var(--kw-ink-muted);font-size:var(--kw-text-xs);grid-column:1/-1;align-items:center;gap:.35rem;display:inline-flex}.kw-rentreq__added:empty{display:none}.kw-rentreq__added svg{color:var(--kw-ok)}.kw-rentreq__combo{min-width:0;position:relative}.kw-rentreq__combo .kw-sw-input{width:100%}.kw-rentreq__matches{z-index:40;top:calc(100% + var(--kw-space-1));overscroll-behavior:contain;max-height:max(11rem,min(18rem,40vh));padding:var(--kw-space-1);border:1px solid var(--kw-glass-edge);border-radius:var(--kw-radius-m);background:var(--kw-surface-raised);box-shadow:var(--kw-shadow-lift);position:absolute;left:0;right:0;overflow-y:auto}.kw-rentreq__match-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.kw-rentreq__match button{width:100%;min-height:2.75rem;padding:var(--kw-space-2) var(--kw-space-3);border-radius:var(--kw-radius-s);color:var(--kw-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;display:grid}.kw-rentreq__match button:hover,.kw-rentreq__match[aria-selected=true] button{background:var(--kw-surface)}.kw-rentreq__match-name{font-size:var(--kw-text-s);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kw-rentreq__match-meta{color:var(--kw-ink-faint);font-size:var(--kw-text-xs)}.kw-rentreq__stepper{border-radius:8px;grid-template-columns:2.25rem minmax(2rem,1fr) 2.25rem;height:2.125rem}.kw-rentreq__addbtn{height:2.125rem;min-height:0}.kw-rentreq__stepper .kw-stepper__input.kw-field__input{height:100%;min-height:0;font-size:var(--kw-text-s);padding:0}.kw-rentreq__actions{gap:var(--kw-space-2);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;display:flex}@media (max-width:40rem){.kw-rentreq{grid-template-columns:1fr 1fr}.kw-rentreq__field--to{grid-column:1/-1}.kw-rentreq__add{grid-template-columns:1fr 8rem}.kw-rentreq__add .kw-rentreq__field--name{grid-area:1/1/auto/-1}.kw-rentreq__addbtn{grid-column:1/-1;justify-self:end}}.kw-pdfpreview__actions{align-items:center;gap:var(--kw-space-2);flex-wrap:wrap;display:flex}.kw-pdfpreview__actions .kw-quotesheet__close{margin-left:var(--kw-space-1)}.kw-pdfpreview__body{min-height:12rem;position:relative}.kw-pdfpreview__frame{background:var(--kw-surface-sunken);border:0;width:100%;height:100%;position:absolute;inset:0}.kw-pdfpreview__hint{padding:var(--kw-space-2) var(--kw-space-3);font-size:var(--kw-text-xs,.75rem);color:var(--kw-ink-muted);margin:0;position:absolute;inset:auto 0 0}.kw-docpicker{gap:var(--kw-space-3);min-width:0;display:grid}.kw-docpicker__list{gap:var(--kw-space-2);margin:0;padding:0;list-style:none;display:grid}.kw-docpicker__list>li{align-items:center;gap:var(--kw-space-2);min-width:0;display:flex}.kw-doc{align-items:center;gap:var(--kw-space-3);min-width:0;min-height:2.5rem;padding:0 var(--kw-space-3);border:1px solid var(--kw-line);border-radius:var(--kw-radius-m);background:color-mix(in oklab, var(--kw-ink) 3%, transparent);color:var(--kw-ink);font-size:var(--kw-text-s);transition:border-color var(--kw-dur-quick) var(--kw-ease-out), background var(--kw-dur-quick) var(--kw-ease-out);flex:auto;text-decoration:none;display:flex}.kw-doc:hover{border-color:var(--kw-line-strong);background:color-mix(in oklab, var(--kw-ink) 7%, transparent)}.kw-doc:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}.kw-doc[aria-disabled]{color:var(--kw-ink-muted);cursor:default;pointer-events:none;background:0 0;border-style:dashed}.kw-doc svg{color:var(--kw-ink-faint);flex:none}.kw-doc__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.kw-doc__kind{padding:2px var(--kw-space-2);border-radius:var(--kw-radius-pill);background:color-mix(in oklab, var(--kw-ink) 8%, transparent);color:var(--kw-ink-muted);font-size:var(--kw-text-xs);letter-spacing:.04em;text-transform:uppercase;flex:none;font-weight:700}.kw-doc__size{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);flex:none}.kw-doc__remove{border-radius:var(--kw-radius-m);width:2.25rem;height:2.25rem;color:var(--kw-ink-faint);cursor:pointer;transition:border-color var(--kw-dur-quick) var(--kw-ease-out), color var(--kw-dur-quick) var(--kw-ease-out);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid}.kw-doc__remove:hover,.kw-doc__remove:focus-visible{border-color:color-mix(in oklab, var(--kw-alert) 45%, transparent);color:var(--kw-alert);outline:0}.kw-stepper{border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-m);background:var(--kw-surface-raised);grid-template-columns:2.75rem minmax(3rem,1fr) 2.75rem;align-items:stretch;display:grid;overflow:hidden}.kw-stepper:focus-within{border-color:var(--kw-primary)}.kw-stepper__step{color:var(--kw-ink-muted);cursor:pointer;transition:background var(--kw-dur-quick) var(--kw-ease-out), color var(--kw-dur-quick) var(--kw-ease-out);background:0 0;border:0;place-items:center;font-size:1.125rem;line-height:1;display:grid}.kw-stepper__step:hover:not(:disabled){background:color-mix(in oklab, var(--kw-ink) 8%, transparent);color:var(--kw-ink)}.kw-stepper__step:disabled{opacity:.35;cursor:default}.kw-stepper__input.kw-field__input{text-align:center;background:0 0;border:0;border-radius:0}.kw-stepper__input.kw-field__input:focus,.kw-stepper__input.kw-field__input:focus-visible{box-shadow:none;outline:0}.kw-stepper__input::-webkit-outer-spin-button{appearance:none;margin:0}.kw-stepper__input::-webkit-inner-spin-button{appearance:none;margin:0}.kw-stepper__input[type=number]{appearance:textfield}.kw-docdrop{gap:var(--kw-space-3);padding:var(--kw-space-4);border:1px dashed var(--kw-line-strong);border-radius:var(--kw-radius-l,20px);background:var(--kw-surface-sunken);transition:border-color var(--kw-dur-quick) var(--kw-ease-out), background-color var(--kw-dur-quick) var(--kw-ease-out);display:grid;box-shadow:inset 0 1px #ffffff0f}.kw-docdrop[data-dragging]{border-color:var(--kw-primary);background:color-mix(in oklab, var(--kw-primary) 8%, var(--kw-surface-sunken))}.kw-docdrop:not([data-empty]){padding:var(--kw-space-3) var(--kw-space-4);border-style:solid;border-color:var(--kw-line);box-shadow:none;background:0 0}.kw-docdrop[data-full]{opacity:.75;border-style:solid}.kw-docdrop__lede{align-items:center;gap:var(--kw-space-2);padding-top:var(--kw-space-3);color:var(--kw-ink-muted);font-size:var(--kw-text-s);text-align:center;flex-direction:column;margin:0;display:flex}.kw-docdrop__lede svg{color:var(--kw-ink-faint)}.kw-docdrop__controls{justify-content:center;align-items:flex-end;gap:var(--kw-space-3);flex-wrap:wrap;display:flex}.kw-docdrop:not([data-empty]) .kw-docdrop__controls{justify-content:flex-start}.kw-segmented{border:1px solid var(--kw-line);border-radius:var(--kw-radius-m);background:var(--kw-surface-raised);flex-wrap:wrap;padding:3px;display:inline-flex}.kw-segmented__option{padding:0 var(--kw-space-3);border-radius:calc(var(--kw-radius-m) - 3px);height:2.25rem;color:var(--kw-ink-muted);font:inherit;font-size:var(--kw-text-s);cursor:pointer;transition:background var(--kw-dur-quick) var(--kw-ease-out), color var(--kw-dur-quick) var(--kw-ease-out);background:0 0;border:0}.kw-segmented__option:hover:not(:disabled):not([aria-pressed=true]){color:var(--kw-ink)}.kw-segmented__option[aria-pressed=true]{background:color-mix(in oklab, var(--kw-ink) 12%, transparent);color:var(--kw-ink);font-weight:600;box-shadow:inset 0 0 0 1px #ffffff1f}.kw-segmented__option:disabled{opacity:.45;cursor:default}.kw-docdrop__hint{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);text-align:center;margin:0}.kw-docdrop:not([data-empty]) .kw-docdrop__hint{text-align:left}.kw-paperlist{gap:var(--kw-space-5);margin:0;padding:0;list-style:none;display:grid}.kw-paper{gap:var(--kw-space-2);min-width:0;display:grid}.kw-paper__item{align-items:center;gap:var(--kw-space-2);width:fit-content;color:var(--kw-ink);font-size:var(--kw-text-m);font-weight:600;text-decoration:none;display:inline-flex}.kw-paper__item svg{color:var(--kw-ink-faint);transition:transform var(--kw-dur-quick) var(--kw-ease-out)}.kw-paper__item:hover svg{color:var(--kw-primary);transform:translate(2px)}.kw-paper__docs{gap:var(--kw-space-2);margin:0;padding:0;list-style:none;display:grid}.kw-labelprint{gap:var(--kw-space-2);display:grid}.kw-demotag{align-items:center;gap:var(--kw-space-2);min-height:1.75rem;padding-inline:var(--kw-space-3);border:1px solid color-mix(in oklab, var(--kw-warn) 34%, transparent);border-radius:var(--kw-radius-pill);background:color-mix(in oklab, var(--kw-warn) 10%, transparent);color:var(--kw-warn);font-size:var(--kw-text-xs);letter-spacing:.04em;white-space:nowrap;transition:border-color var(--kw-dur-quick) var(--kw-ease-out), background var(--kw-dur-quick) var(--kw-ease-out);font-weight:700;text-decoration:none;display:inline-flex}.kw-demotag:hover{border-color:color-mix(in oklab, var(--kw-warn) 60%, transparent);background:color-mix(in oklab, var(--kw-warn) 18%, transparent)}.kw-demotag:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}.kw-kit-share__toggle{align-items:center;gap:var(--kw-space-2);min-height:2.75rem;padding:0 var(--kw-space-3);color:var(--kw-ink-faint);font:inherit;font-size:var(--kw-text-s);cursor:pointer;background:0 0;border:0;font-weight:650;display:inline-flex}.kw-kit-share__toggle:hover{color:var(--kw-ink-muted)}.kw-kit-share__toggle[data-live]{color:var(--kw-ink)}.kw-kit-share__toggle[data-live]:after{content:"";background:var(--kw-primary);border-radius:50%;width:.4rem;height:.4rem}.kw-kit-share__toggle:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px;border-radius:var(--kw-radius-s)}.kw-kit-share{gap:var(--kw-space-4);margin-bottom:var(--kw-space-4);padding:var(--kw-space-4);border:1px solid var(--kw-line);border-radius:var(--kw-radius-l);background:var(--kw-surface-raised);flex-direction:column;display:flex}.kw-kit-share__row{justify-content:space-between;align-items:center;gap:var(--kw-space-4);display:flex}.kw-kit-share__row--nested{padding-left:var(--kw-space-4);border-left:2px solid var(--kw-line)}.kw-kit-share__label{gap:var(--kw-space-1);flex-direction:column;min-width:0;display:flex}.kw-kit-share__label strong{font-size:var(--kw-text-s);font-weight:650}.kw-kit-share__label small{color:var(--kw-ink-muted);font-size:var(--kw-text-xs)}.kw-kit-share__preview{align-items:center;gap:var(--kw-space-2);font-size:var(--kw-text-s);display:inline-flex}.kw-kit-simple__accessories{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:.1rem;line-height:1.35;display:-webkit-box;overflow:hidden}.kw-kit-simple__category{pointer-events:none;min-width:0}.kw-kit-simple__custom{color:var(--kw-ink-faint);font-size:var(--kw-text-xs)}.kw-kit-simple__checklist[data-mode=return]{--kw-kit-columns:2.75rem minmax(10rem, 2fr) 7.5rem minmax(8rem, 1fr) minmax(16rem, auto)}.kw-kit-simple__columns button{align-items:center;gap:var(--kw-space-1);min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.kw-kit-simple__columns button svg{opacity:0;transition:opacity var(--kw-dur-quick) var(--kw-ease-out)}.kw-kit-simple__columns button:hover{color:var(--kw-ink)}.kw-kit-simple__columns button:hover svg{opacity:.6}.kw-kit-simple__columns button:focus-visible{outline:2px solid var(--kw-primary);outline-offset:3px;border-radius:var(--kw-radius-s)}.kw-kit-simple__columns button[aria-sort=ascending],.kw-kit-simple__columns button[aria-sort=descending]{color:var(--kw-ink)}.kw-kit-simple__columns button[aria-sort=ascending] svg,.kw-kit-simple__columns button[aria-sort=descending] svg{opacity:1}.kw-kit-simple__identity strong,.kw-kit-simple__accessories,.kw-kit-simple__location{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kw-kit-simple__identity strong{pointer-events:auto}.kw-kit-simple__rowactions{justify-content:flex-end;align-items:center;gap:var(--kw-space-1);display:flex}@media (max-width:48rem){.kw-kit-simple__accessories{display:none}}.kw-kit-extras{flex:none;position:relative}.kw-kit-extras__toggle{align-items:center;gap:var(--kw-space-2);min-height:2rem;padding:0 var(--kw-space-2);border:1px dashed var(--kw-line-strong);border-radius:var(--kw-radius-m);color:var(--kw-ink-muted);font:inherit;font-size:var(--kw-text-s);cursor:pointer;background:0 0;display:inline-flex}.kw-kit-extras__toggle:hover:not(:disabled){border-color:var(--kw-ink-faint);color:var(--kw-ink)}.kw-kit-extras__toggle:disabled{opacity:.45;cursor:not-allowed}.kw-kit-extras__toggle:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}.kw-kit-extras__panel{z-index:20;top:calc(100% + var(--kw-space-2));width:min(26rem, calc(100vw - var(--kw-space-6)));gap:var(--kw-space-3);padding:var(--kw-space-4);border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-l);background:var(--kw-surface-raised);flex-direction:column;display:flex;position:absolute;right:0;box-shadow:0 18px 40px #00000073}.kw-kit-extras__field{gap:var(--kw-space-2);display:flex}.kw-kit-extras__field .kw-field__input{flex:auto;min-width:0}.kw-kit-extras__hint{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);margin:0}.kw-kit-extras__chips{gap:var(--kw-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kw-kit-extras__chips li{border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-pill);align-items:stretch;display:inline-flex;overflow:hidden}.kw-kit-extras__chips li:hover{border-color:var(--kw-ink-faint)}.kw-kit-extras__chip{padding:.3rem var(--kw-space-3);color:var(--kw-ink);font:inherit;font-size:var(--kw-text-xs);cursor:pointer;background:0 0;border:0}.kw-kit-extras__chip:hover:not(:disabled){background:color-mix(in oklab, var(--kw-primary) 18%, transparent)}.kw-kit-extras__forget{width:1.4rem;color:var(--kw-ink-faint);cursor:pointer;opacity:0;transition:opacity var(--kw-dur-quick) var(--kw-ease-out);background:0 0;border:0;border-left:1px solid #0000;place-items:center;display:grid}.kw-kit-extras__chips li:hover .kw-kit-extras__forget,.kw-kit-extras__forget:focus-visible{opacity:1;border-left-color:var(--kw-line)}.kw-kit-extras__forget:hover:not(:disabled){color:var(--kw-alert)}.kw-kit-extras__chip:disabled,.kw-kit-extras__forget:disabled{cursor:not-allowed}@media (max-width:34rem){.kw-kit-extras{position:static}.kw-kit-extras__panel{width:auto;left:0;right:0}.kw-kit-extras__forget{opacity:1;border-left-color:var(--kw-line)}}.kw-kit-recommend{gap:var(--kw-space-3);margin-top:var(--kw-space-5);padding-top:var(--kw-space-4);border-top:1px solid var(--kw-line);flex-direction:column;display:flex}.kw-kit-recommend--add{margin-top:var(--kw-space-3);padding-top:var(--kw-space-3);border-top:1px solid var(--kw-line);flex:none}.kw-kit-recommend--add .kw-kit-recommend__hint{display:none}.kw-kit-recommend--add .kw-kit-recommend__chips{overscroll-behavior:contain;max-height:6.75rem;overflow-y:auto}.kw-kit-recommend__head{align-items:baseline;gap:var(--kw-space-2) var(--kw-space-3);flex-wrap:wrap;display:flex}.kw-kit-recommend__title{font-size:var(--kw-text-s);color:var(--kw-ink);margin:0;font-weight:700}.kw-kit-recommend__hint{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);margin:0}.kw-kit-recommend__chips{gap:var(--kw-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kw-kit-recommend__chips li{max-width:100%;display:inline-flex}.kw-kit-recommend__chip{align-items:center;gap:var(--kw-space-2);min-height:2rem;padding:.3rem var(--kw-space-3);border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-pill);color:var(--kw-ink);font:inherit;font-size:var(--kw-text-xs);text-align:left;cursor:pointer;transition:border-color var(--kw-dur-quick) var(--kw-ease-out), background var(--kw-dur-quick) var(--kw-ease-out);background:0 0;display:inline-flex}.kw-kit-recommend__chip:hover:not(:disabled){border-color:var(--kw-ink-faint);background:color-mix(in oklab, var(--kw-primary) 14%, transparent)}.kw-kit-recommend__chip:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}.kw-kit-recommend__chip:disabled{opacity:.45;cursor:not-allowed}.kw-kit-recommend__meta{color:var(--kw-ink-faint)}.kw-kit-recommend__empty,.kw-kit-recommend__issue{font-size:var(--kw-text-xs);margin:0}.kw-kit-recommend__empty{color:var(--kw-ink-faint)}.kw-kit-recommend__issue{color:color-mix(in oklab, var(--kw-alert) 78%, var(--kw-ink))}@media (max-width:34rem){.kw-kit-recommend__name{overflow-wrap:anywhere}}.kw-kit-recommend__check{align-items:center;gap:var(--kw-space-2);min-height:2rem;padding:0 var(--kw-space-3);border:1px dashed var(--kw-line-strong);border-radius:var(--kw-radius-m);color:var(--kw-ink-muted);font:inherit;font-size:var(--kw-text-xs);white-space:nowrap;cursor:pointer;transition:border-color var(--kw-dur-quick) var(--kw-ease-out), color var(--kw-dur-quick) var(--kw-ease-out);background:0 0;margin-left:auto;display:inline-flex}.kw-kit-recommend__check:hover:not(:disabled){border-color:var(--kw-ink-faint);color:var(--kw-ink)}.kw-kit-recommend__check:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}.kw-kit-recommend__check:disabled{opacity:.55;cursor:progress}.kw-kit-recommend__check-result{gap:var(--kw-space-2);padding-top:var(--kw-space-3);border-top:1px dashed var(--kw-line);flex-direction:column;display:flex}.kw-kit-recommend__check-title{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:700}.kw-kit-recommend__check-status{align-items:center;gap:var(--kw-space-2);color:var(--kw-ink-muted);font-size:var(--kw-text-xs);margin:0;display:flex}.kw-kit-recommend__check-status[data-verdict=plausible]{color:color-mix(in oklab, var(--kw-ok) 75%, var(--kw-ink))}.kw-kit-recommend__check-status[data-verdict=needs_attention]{color:color-mix(in oklab, var(--kw-warn) 75%, var(--kw-ink))}.kw-kit-recommend__check-result[data-state=error] .kw-kit-recommend__check-status{color:color-mix(in oklab, var(--kw-alert) 70%, var(--kw-ink))}.kw-kit-recommend__check-signals{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);margin:0}.kw-kit-recommend__chip[data-source=check]{border-style:dashed}.kw-kit-recommend__gaps{gap:var(--kw-space-2);flex-direction:column;display:flex}.kw-kit-recommend__gap{align-items:center;gap:var(--kw-space-2);max-width:100%;min-height:2rem;padding:.3rem var(--kw-space-3);border:1px dashed var(--kw-line);border-radius:var(--kw-radius-pill);color:var(--kw-ink-faint);font-size:var(--kw-text-xs);display:inline-flex}.kw-detail__side .kw-gear-recommendations{padding:var(--kw-space-4)}.kw-detail__side .kw-gear-recommendation{gap:var(--kw-space-2);padding:var(--kw-space-2);grid-template-columns:2.75rem minmax(0,1fr) auto}.kw-detail__side .kw-gear-recommendation .kw-frame{width:2.75rem;height:2.75rem}.kw-theft-panel{gap:var(--kw-space-3)}.kw-theft-panel__head{align-items:center;gap:var(--kw-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.kw-theft-panel__head p,.kw-theft-panel__empty,.kw-theft-panel__demo,.kw-theft-report-form__privacy{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);margin:0}.kw-theft-panel__icon{background:color-mix(in oklab, var(--kw-alert) 12%, transparent);width:2rem;height:2rem;color:var(--kw-alert);border-radius:50%;place-items:center;display:grid}.kw-theft-panel__active,.kw-theft-panel__recovered{gap:var(--kw-space-1);padding:var(--kw-space-3);border:1px solid color-mix(in oklab, var(--kw-alert) 42%, var(--kw-line));border-radius:var(--kw-radius-m);background:color-mix(in oklab, var(--kw-alert) 7%, transparent);display:grid}.kw-theft-panel__active>span,.kw-theft-panel__recovered>span{align-items:center;gap:var(--kw-space-2);color:var(--kw-alert);font-size:var(--kw-text-xs);font-weight:700;display:flex}.kw-theft-panel__active small{color:var(--kw-ink-faint)}.kw-theft-panel__actions{gap:var(--kw-space-2);flex-wrap:wrap;display:flex}.kw-theft-panel__actions>*{flex:auto}.kw-theft-tips{gap:var(--kw-space-2);padding-top:var(--kw-space-3);border-top:1px solid var(--kw-line);display:grid}.kw-theft-tips h3,.kw-theft-tips ul{margin:0}.kw-theft-tips h3{font-size:var(--kw-text-xs)}.kw-theft-tips ul{gap:var(--kw-space-2);padding:0;list-style:none;display:grid}.kw-theft-tips li button{gap:var(--kw-space-1);width:100%;padding:var(--kw-space-3);border:1px solid var(--kw-line);border-radius:var(--kw-radius-m);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;display:grid}.kw-theft-tips li[data-unread] button{border-color:var(--kw-line-strong);background:var(--kw-surface-raised)}.kw-theft-tip__from{justify-content:space-between;gap:var(--kw-space-2);font-size:var(--kw-text-xs);display:flex}.kw-theft-tip__from time,.kw-theft-tips small{color:var(--kw-ink-faint)}.kw-theft-report-form{gap:var(--kw-space-3);display:grid}.kw-theft-report-form__identity{gap:var(--kw-space-1);margin:0;display:grid}.kw-theft-report-form__privacy{align-items:flex-start;gap:var(--kw-space-2);display:flex}.kw-capture__title{margin-bottom:calc(var(--kw-space-4) - var(--kw-space-7))}.kw-capture__rest{gap:var(--kw-space-5)}.kw-capture__photo{gap:var(--kw-space-2);display:grid}.kw-capture__photo .kw-photos{margin-top:0}.kw-photos[data-compact] .kw-photos__hint{padding:var(--kw-space-3) 0}.kw-capture__photo .kw-photos__grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.kw-capture__photo .kw-photos[data-compact] .kw-photos__hint{padding:var(--kw-space-6) 0}@media (max-width:30rem){.kw-capture__photo .kw-photos__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kw-photos[data-compact] .kw-photos__note,.kw-photos[data-compact] .kw-photos__limit-hint{display:none}.kw-capture__details-grid{gap:var(--kw-space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:start;display:grid}.kw-capture__details-hint{font-size:var(--kw-text-s);grid-column:1/-1;margin:0}.kw-capture__propose{gap:var(--kw-space-2);margin-top:var(--kw-space-4);padding-top:var(--kw-space-4);border-top:1px solid var(--kw-line);cursor:pointer;align-items:flex-start;display:flex}.kw-capture__propose input{flex:none;margin-top:.15rem}.kw-capture__propose>span{gap:.15rem;display:grid}.kw-capture__propose-label{font-size:var(--kw-text-s)}.kw-capture__propose-hint{font-size:var(--kw-text-xs);line-height:1.45}.kw-well:has(.kw-setart)>.kw-well__tab{letter-spacing:.14em;justify-content:center;min-width:4.5rem}.kw-setart__grid{background:var(--kw-surface-sunken);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;display:grid;position:absolute;inset:0}.kw-setart__grid[data-count="1"]{grid-template-rows:1fr;grid-template-columns:1fr}.kw-setart__grid[data-count="2"]{grid-template-rows:1fr}.kw-setart__grid[data-count="3"]>img:first-child{grid-row:span 2}.kw-setart__grid>img{object-fit:cover;width:100%;height:100%;display:block}.kw-setstatus{align-items:center;gap:var(--kw-space-2);display:inline-flex}.kw-setstatus__pip{border-radius:var(--kw-radius-pill);background:var(--kw-ink-faint);width:.5rem;height:.5rem}.kw-setstatus[data-verdict=ready] .kw-setstatus__pip{background:var(--kw-ok)}.kw-setstatus[data-verdict=contested] .kw-setstatus__pip{background:var(--kw-warn)}.kw-setstatus[data-verdict=trouble] .kw-setstatus__pip{background:var(--kw-alert)}.kw-setfoot{justify-content:space-between;align-items:baseline;gap:var(--kw-space-2);flex-wrap:wrap;display:flex}.kw-setfoot__parts{align-items:center;gap:var(--kw-space-2);color:var(--kw-ink-muted);font-size:var(--kw-text-xs);display:inline-flex}.kw-setfoot__trouble{min-width:0;color:var(--kw-ink-faint);font-size:var(--kw-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kw-setmembers{gap:var(--kw-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kw-setmembers--readonly .kw-setmember{grid-template-columns:3.25rem minmax(0,1fr)}.kw-setmembers--readonly .kw-setmember[data-extra=true]{grid-template-columns:minmax(0,1fr)}.kw-setmember{gap:var(--kw-space-3);padding:var(--kw-space-2) var(--kw-space-3);border:1px solid var(--kw-line);border-radius:var(--kw-radius-m);background:var(--kw-glass);grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;display:grid}.kw-setmember[data-extra=true]{border-style:dashed;grid-template-columns:minmax(0,1fr) auto}.kw-setmember__id{flex-direction:column;gap:.15rem;min-width:0;display:flex}.kw-setmember__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kw-setmember__name a{color:inherit;text-decoration:none}.kw-setmember__name a:hover,.kw-setmember__name a:focus-visible{text-decoration:underline}.kw-setmember__sub{color:var(--kw-ink-faint);font-size:var(--kw-text-xs)}.kw-setmember__actions{align-items:center;gap:var(--kw-space-2);display:flex}.kw-setorigin{padding-left:var(--kw-space-2);border-left:2px solid var(--kw-accent-edge);color:var(--kw-ink-faint);font-size:var(--kw-text-xs);align-items:center;gap:.25rem;display:inline-flex}.kw-compose{gap:var(--kw-space-5);flex-direction:column;display:flex}.kw-compose__fields,.kw-compose__pick,.kw-compose__list{gap:var(--kw-space-3);flex-direction:column;display:flex}.kw-quantity input{border:1px solid var(--kw-line);border-radius:var(--kw-radius-s);background:var(--kw-surface-sunken);width:3.25rem;color:var(--kw-ink);font-family:var(--kw-font-mono);font-size:var(--kw-text-s);text-align:center;padding:.25rem .4rem}.kw-setmember__note{width:100%;color:var(--kw-ink-muted);font:inherit;font-size:var(--kw-text-xs);background:0 0;border:0;border-bottom:1px solid #0000;padding:.15rem 0}.kw-setmember__note::placeholder{color:color-mix(in oklab, var(--kw-ink-faint) 60%, transparent)}.kw-setmember__note:hover,.kw-setmember__note:focus-visible{border-bottom-color:var(--kw-line-strong);color:var(--kw-ink);outline:none}.kw-setfooter{gap:var(--kw-space-3);padding-top:var(--kw-space-4);border-top:1px solid var(--kw-line);flex-direction:column;display:flex}.kw-setfooter__row{align-items:center;gap:var(--kw-space-3);flex-wrap:wrap;display:flex}.kw-setfooter__switch{align-items:center;gap:var(--kw-space-2);color:var(--kw-ink-muted);font-size:var(--kw-text-s);display:inline-flex}.kw-setfooter__note{color:var(--kw-ink-faint);font-size:var(--kw-text-xs)}.kw-settable{--kw-settable-columns:3.5rem minmax(11rem, 1.6fr) 4.5rem minmax(7rem, .9fr) 6rem minmax(11rem, 1.2fr);flex-direction:column;display:flex}.kw-settable>ul{margin:0;padding:0;list-style:none}.kw-settable__columns{grid-template-columns:var(--kw-settable-columns);align-items:center;gap:var(--kw-space-3);border-block:1px solid var(--kw-line-strong);min-height:1.75rem;color:var(--kw-ink-faint);letter-spacing:.055em;text-transform:uppercase;font-size:.625rem;font-weight:700;display:grid}.kw-settable__columns button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:inline-flex}.kw-settable__columns button:hover,.kw-settable__columns button:focus-visible{color:var(--kw-ink)}.kw-settable__row{grid-template-columns:var(--kw-settable-columns);align-items:center;gap:var(--kw-space-3);min-height:4rem;padding-block:var(--kw-space-2);border-bottom:1px solid var(--kw-line);color:inherit;text-decoration:none;transition:background .12s;display:grid}.kw-settable__row:hover,.kw-settable__row:focus-visible{background:color-mix(in oklab, var(--kw-surface-raised) 60%, transparent)}.kw-settable__identity{flex-direction:column;gap:.1rem;min-width:0;display:flex}.kw-settable__identity strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kw-settable__identity small{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kw-settable__cell{min-width:0;font-size:var(--kw-text-s);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kw-settable__cell em{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);margin-left:.2rem;font-style:normal}.kw-settable__cell--muted{color:var(--kw-ink-muted)}.kw-settable__state{min-width:0;font-size:var(--kw-text-s)}.kw-settable__state em{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);text-overflow:ellipsis;white-space:nowrap;font-style:normal;display:block;overflow:hidden}.kw-request__sets{gap:var(--kw-space-2);margin:0 0 var(--kw-space-2);flex-wrap:wrap;display:flex}.kw-request__sets>span{border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-pill);color:var(--kw-ink-muted);font-size:var(--kw-text-xs);align-items:center;gap:.35rem;padding:.15rem .5rem;display:inline-flex}.kw-request__sets b{color:var(--kw-ink)}.kw-settable{--kw-settable-columns:3.5rem minmax(11rem, 1.6fr) 5rem minmax(7rem, .9fr) minmax(6rem, .8fr) 6rem minmax(9rem, 1fr)}.kw-settable__kind{color:var(--kw-ink-muted);font-size:var(--kw-text-xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.kw-settable__kind--item{color:var(--kw-ink-faint);letter-spacing:0;text-transform:none;font-weight:400}.kw-settable__row[data-kind=set] .kw-settable__identity strong{font-weight:700}@media (max-width:62rem){.kw-settable{--kw-settable-columns:3.5rem minmax(0, 1.4fr) minmax(0, .7fr) minmax(0, 1fr)}.kw-settable__columns>:nth-child(3),.kw-settable__columns>:nth-child(4),.kw-settable__columns>:nth-child(5),.kw-settable__row>:nth-child(3),.kw-settable__row>:nth-child(4),.kw-settable__row>:nth-child(5){display:none}}@media (max-width:40rem){.kw-settable{--kw-settable-columns:3.5rem minmax(0, 1fr) minmax(0, .8fr)}.kw-settable__columns>:nth-child(6),.kw-settable__row>:nth-child(6){display:none}}.kw-shelffact{font:inherit;text-align:left;cursor:pointer;--kw-zone:var(--kw-ink-faint);background:0 0;border:0;margin:0;padding:0;text-decoration:none}.kw-shelffact[data-zone=shelf]{--kw-zone:var(--kw-ok)}.kw-shelffact[data-zone=planned]{--kw-zone:var(--kw-band-lens)}.kw-shelffact[data-zone=packed]{--kw-zone:var(--kw-primary)}.kw-shelffact[data-zone=out]{--kw-zone:var(--kw-request)}.kw-shelffact[data-zone=maintenance]{--kw-zone:var(--kw-warn)}.kw-shelffact[data-zone=missing]{--kw-zone:var(--kw-alert)}.kw-shelffact__reading{align-items:flex-start;gap:var(--kw-space-2);display:flex}.kw-shelffact__reading .kw-facts-row__value{line-height:1}.kw-shelffact__blocks{flex:none;grid-template-columns:repeat(5,9px);grid-auto-rows:9px;gap:2px;width:53px;height:20px;display:grid;overflow:hidden}.kw-shelffact__rest{color:var(--kw-ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:span 3;align-self:center;font-size:9px;font-style:normal;line-height:9px}.kw-shelffact__block{border:1px solid color-mix(in oklab, var(--kw-zone) 55%, var(--kw-line));background:color-mix(in oklab, var(--kw-zone) 26%, transparent);width:9px;height:9px;transition:background var(--kw-dur-quick) var(--kw-ease-out);border-radius:1px;flex:none}a.kw-shelffact:hover .kw-facts-row__value{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.kw-shelffact:hover .kw-shelffact__block,.kw-shelffact[aria-expanded=true] .kw-shelffact__block{background:color-mix(in oklab, var(--kw-zone) 52%, transparent)}.kw-shelffact:hover .kw-facts-row__label,.kw-shelffact[aria-expanded=true] .kw-facts-row__label{color:var(--kw-ink-muted)}.kw-shelfpop{--kw-zone:var(--kw-ink-faint)}.kw-shelfpop[data-zone=shelf]{--kw-zone:var(--kw-ok)}.kw-shelfpop[data-zone=planned]{--kw-zone:var(--kw-band-lens)}.kw-shelfpop[data-zone=packed]{--kw-zone:var(--kw-primary)}.kw-shelfpop[data-zone=out]{--kw-zone:var(--kw-request)}.kw-shelfpop[data-zone=maintenance]{--kw-zone:var(--kw-warn)}.kw-shelfpop[data-zone=missing]{--kw-zone:var(--kw-alert)}.kw-shelfpop__title{align-items:baseline;gap:var(--kw-space-2);color:var(--kw-ink);font-size:var(--kw-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700;display:inline-flex}.kw-shelfpop__title b{color:color-mix(in oklab, var(--kw-zone) 72%, var(--kw-ink));font-size:var(--kw-text-l);line-height:1}.kw-shelfpop__items li{justify-content:space-between;align-items:baseline;gap:var(--kw-space-3);display:flex}.kw-shelfpop__items a{color:inherit;text-decoration:none}.kw-shelfpop__items a:hover{color:var(--kw-ink);text-underline-offset:2px;text-decoration:underline}.kw-shelfpop__items small{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);flex:none}.kw-shelfpop__more{color:var(--kw-ink-faint);font-style:italic}.kw-presets{gap:var(--kw-space-3);padding:var(--kw-space-4) 0;border-bottom:1px solid var(--kw-line);flex-direction:column;display:flex}.kw-presets__head{justify-content:space-between;align-items:center;gap:var(--kw-space-3);display:flex}.kw-presets__title{font-size:var(--kw-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--kw-ink-faint);margin:0;font-weight:650}.kw-presets__save{align-items:center;gap:var(--kw-space-2);color:var(--kw-ink-muted);font:inherit;font-size:var(--kw-text-s);cursor:pointer;background:0 0;border:0;display:inline-flex}.kw-presets__save:disabled{cursor:default;opacity:.5}.kw-presets__chips{gap:var(--kw-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kw-presets__chip{align-items:baseline;gap:var(--kw-space-2);padding:var(--kw-space-2) var(--kw-space-3);border:1px solid var(--kw-line);border-radius:var(--kw-radius-pill);color:inherit;font:inherit;font-size:var(--kw-text-s);cursor:pointer;background:0 0;display:inline-flex}.kw-presets__chip[data-open]{border-color:var(--kw-primary);background:color-mix(in oklab, var(--kw-primary) 12%, transparent)}.kw-presets__version{color:var(--kw-ink-faint);font-size:var(--kw-text-xs)}.kw-presets__plan{gap:var(--kw-space-3);padding:var(--kw-space-4);border:1px solid var(--kw-line);border-radius:var(--kw-radius-m);flex-direction:column;display:flex}.kw-presets__summary,.kw-presets__origin{max-width:62ch;color:var(--kw-ink-muted);font-size:var(--kw-text-s);margin:0}.kw-presets__origin{color:var(--kw-ink-faint);font-size:var(--kw-text-xs)}.kw-presets__verdict{font-size:var(--kw-text-m);margin:0;font-weight:650}.kw-presets__verdict[data-missing]{color:var(--kw-warn,var(--kw-ink))}.kw-presets__warn,.kw-presets__outcome{font-size:var(--kw-text-s);color:var(--kw-ink-muted);margin:0}.kw-presets__lines,.kw-presets__expands{gap:var(--kw-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kw-presets__expands{margin-top:var(--kw-space-1);padding-left:var(--kw-space-4);border-left:1px solid var(--kw-line)}.kw-presets__line{padding:var(--kw-space-1) 0;font-size:var(--kw-text-s);flex-direction:column;gap:2px;display:flex}.kw-presets__line-main{align-items:baseline;gap:var(--kw-space-2);flex-wrap:wrap;display:flex}.kw-presets__line-note,.kw-presets__qty,.kw-presets__optional{color:var(--kw-ink-faint);font-size:var(--kw-text-xs)}.kw-presets__state{font-size:var(--kw-text-xs);color:var(--kw-ink-faint);margin-left:auto}.kw-presets__line[data-state=gone] .kw-presets__line-label{color:var(--kw-ink-muted);text-decoration:line-through;text-decoration-thickness:1px}.kw-presets__line[data-state=gone] .kw-presets__state{color:var(--kw-warn,var(--kw-ink-muted));font-weight:650}.kw-presets__line[data-state=blocked] .kw-presets__state,.kw-presets__line[data-state=contested] .kw-presets__state{color:var(--kw-ink-muted)}.kw-presets__buttons,.kw-presets__saveform{align-items:flex-end;gap:var(--kw-space-3);flex-wrap:wrap;display:flex}.kw-presets__saveform{flex-direction:column;align-items:stretch}.kw-kitfinder{gap:var(--kw-space-5);flex-direction:column;display:flex}.kw-kitfinder__placeprompt{gap:var(--kw-space-3);flex-direction:column;max-width:34rem;display:flex}.kw-kitfinder__placefield{gap:var(--kw-space-1);flex-direction:column;display:flex;position:relative}.kw-kitfinder__places{z-index:12;padding:var(--kw-space-1);border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-m);background:var(--kw-surface);box-shadow:var(--kw-shadow-lift,0 2px 4px #00000080, 0 24px 56px -16px #000c);margin:0;list-style:none;position:absolute;top:calc(100% - 1rem);left:0;right:0}.kw-kitfinder__places button{width:100%;padding:var(--kw-space-2) var(--kw-space-3);border-radius:var(--kw-radius-s);color:var(--kw-ink);font:inherit;font-size:var(--kw-text-s);text-align:left;cursor:pointer;background:0 0;border:0;display:block}.kw-kitfinder__places button:hover,.kw-kitfinder__places button:focus-visible{background:var(--kw-surface-raised);outline:0}.kw-kitfinder__attribution{color:var(--kw-ink-faint);font-size:var(--kw-text-xs)}.kw-kitfinder__placebar{align-items:center;gap:var(--kw-space-3) var(--kw-space-5);flex-wrap:wrap;display:flex}.kw-kitfinder__placechip{align-items:center;gap:var(--kw-space-2);min-height:2.25rem;padding:0 var(--kw-space-3) 0 var(--kw-space-2);border:1px solid var(--kw-line);border-radius:var(--kw-radius-pill);color:var(--kw-ink);font:inherit;font-size:var(--kw-text-s);cursor:pointer;transition:border-color var(--kw-dur-quick) var(--kw-ease-out), background-color var(--kw-dur-quick) var(--kw-ease-out);background:0 0;display:inline-flex}.kw-kitfinder__placechip svg{color:var(--kw-primary)}.kw-kitfinder__placechip:hover{border-color:var(--kw-line-strong);background:var(--kw-surface-raised)}.kw-kitfinder__placechip .kw-muted{font-size:var(--kw-text-xs)}.kw-kitfinder__radius{align-items:center;gap:var(--kw-space-2);color:var(--kw-ink-muted);font-size:var(--kw-text-s);display:inline-flex}.kw-kitfinder__radius select{height:2.25rem;padding:0 var(--kw-space-2);border:1px solid var(--kw-line);border-radius:var(--kw-radius-m);color:var(--kw-ink);font:inherit;font-size:var(--kw-text-s);cursor:pointer;background:0 0}.kw-kitfinder__search{gap:var(--kw-space-2);max-width:34rem;display:flex}.kw-kitfinder__search .kw-search{flex:auto}.kw-kitfinder__head{justify-content:space-between;align-items:baseline;gap:var(--kw-space-3);padding-bottom:var(--kw-space-2);border-bottom:1px solid var(--kw-line-strong);display:flex}.kw-kitfinder__empty{padding:var(--kw-space-5) 0;color:var(--kw-ink-muted);max-width:48ch;margin:0}.kw-kitfinder__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kw-kfrow{align-items:start;column-gap:var(--kw-space-4);row-gap:var(--kw-space-2);padding:var(--kw-space-3) 0;border-bottom:1px solid var(--kw-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main facts""act act""ask ask";display:grid}.kw-kfrow__main{flex-direction:column;grid-area:main;gap:2px;min-width:0;display:flex}.kw-kfrow__title{align-items:baseline;gap:var(--kw-space-2);color:var(--kw-ink);font-family:var(--kw-font-display);font-size:var(--kw-text-m);flex-wrap:wrap;font-weight:650;line-height:1.25;display:flex}.kw-kfrow__set{padding:1px var(--kw-space-2);border:1px solid var(--kw-line);border-radius:var(--kw-radius-pill);color:var(--kw-ink-faint);font-family:var(--kw-font-body,inherit);font-size:var(--kw-text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.kw-kfrow__meta{gap:var(--kw-space-2);color:var(--kw-ink-muted);font-size:var(--kw-text-s);flex-wrap:wrap;display:flex}.kw-kfrow__owner{color:inherit;text-decoration:none}a.kw-kfrow__owner{color:var(--kw-ink);text-decoration:underline;-webkit-text-decoration-color:var(--kw-line-strong);text-decoration-color:var(--kw-line-strong);text-underline-offset:.15em}a.kw-kfrow__owner:hover{text-decoration-color:currentColor}.kw-kfrow__dot{color:var(--kw-ink-faint)}.kw-kfrow__note{margin:var(--kw-space-1) 0 0;max-width:60ch;color:var(--kw-ink-muted);font-size:var(--kw-text-s);line-height:1.45}.kw-kfrow__facts{text-align:right;white-space:nowrap;flex-direction:column;grid-area:facts;align-items:flex-end;gap:2px;display:flex}.kw-kfrow__distance{color:var(--kw-ink);font-size:var(--kw-text-m);font-weight:600}.kw-kfrow__price{color:var(--kw-ink-muted);font-size:var(--kw-text-s)}.kw-kfrow__act{grid-area:act;justify-content:flex-start;display:flex}.kw-kfrow__act .kw-btn{min-height:2.25rem;padding-inline:var(--kw-space-3);font-size:var(--kw-text-s)}.kw-kfrow__ask{gap:var(--kw-space-3);padding:var(--kw-space-3);border:1px solid var(--kw-line);border-radius:var(--kw-radius-l);background:var(--kw-glass);grid-area:ask;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kw-kfrow__ask .kw-field--wide,.kw-kfrow__askactions{grid-column:1/-1}.kw-kfrow__askactions{align-items:center;gap:var(--kw-space-3);flex-wrap:wrap;display:flex}.kw-kfrow__askactions .kw-muted{font-size:var(--kw-text-xs)}@media (min-width:48rem){.kw-kfrow{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main facts act""ask ask ask";align-items:center}.kw-kfrow__act{justify-content:flex-end;min-width:8rem}}.kw-kitfinder__own{gap:var(--kw-space-3)}.kw-kitfinder__offerform{gap:var(--kw-space-3);padding:var(--kw-space-3);border:1px solid var(--kw-line);border-radius:var(--kw-radius-l);background:var(--kw-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kw-kitfinder__offerform .kw-field--wide,.kw-kitfinder__pick,.kw-kitfinder__picked,.kw-kitfinder__offerplace,.kw-kitfinder__offerform .kw-kfrow__askactions{grid-column:1/-1}.kw-kitfinder__pick{gap:var(--kw-space-3);flex-direction:column;display:flex}.kw-kitfinder__candidates{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kw-kitfinder__candidates button{align-items:center;gap:var(--kw-space-3);width:100%;padding:var(--kw-space-2) var(--kw-space-2);border:0;border-bottom:1px solid var(--kw-line);color:var(--kw-ink);font:inherit;font-size:var(--kw-text-s);text-align:left;cursor:pointer;background:0 0;grid-template-columns:.5rem minmax(0,1fr) auto;display:grid}.kw-kitfinder__candidates button:hover{background:var(--kw-surface-raised)}.kw-kitfinder__candidate-mark{background:var(--kw-accent,var(--kw-ink-faint));border-radius:2px;width:.5rem;height:1.25rem;display:inline-block}.kw-kitfinder__picked{align-items:baseline;gap:var(--kw-space-3);margin:0;display:flex}.kw-kitfinder__offerplace{align-items:center;gap:var(--kw-space-2);font-size:var(--kw-text-s);margin:0;display:inline-flex}.kw-kitfinder__ownlist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kw-kfown{align-items:center;gap:var(--kw-space-3);padding:var(--kw-space-2) 0;border-bottom:1px solid var(--kw-line);grid-template-columns:.5rem minmax(0,1fr) auto auto;display:grid}.kw-kfown:last-child{border-bottom:0}.kw-kfown__text{flex-direction:column;gap:1px;min-width:0;display:flex}.kw-kfown__text strong{font-size:var(--kw-text-s);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.kw-kfown__text small{font-size:var(--kw-text-xs)}.kw-kfown__state{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.kw-kfown__state[data-listed]{color:var(--kw-ok)}.kw-kfown__act{align-items:center;gap:var(--kw-space-1);display:inline-flex}.kw-kfown__act .kw-btn{min-height:2rem;padding-inline:var(--kw-space-3);font-size:var(--kw-text-xs)}.kw-kfown__delete{border-radius:var(--kw-radius-pill);width:2rem;height:2rem;color:var(--kw-ink-faint);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.kw-kfown__delete:hover:not(:disabled){border-color:var(--kw-line);color:var(--kw-alert)}.kw-kitfinder__disclaimer{font-size:var(--kw-text-xs)}.kw-gate__bar{border-bottom:1px solid var(--kw-line);align-items:center;width:min(100% - 2rem,44rem);min-height:4.5rem;margin-inline:auto;display:flex}.kw-gate__bar .kw-public__brand{text-decoration:none}.kw-consentgate>.kw-page__inner{justify-content:center;width:min(100% - 2rem,44rem);min-height:calc(100dvh - 4.5rem);margin-inline:auto;padding-block:clamp(2.5rem,8vw,6rem);display:flex}.kw-consentgate h1{max-width:16ch;margin:0}.kw-consentgate .kw-lede{max-width:52ch;color:var(--kw-ink-muted);font-size:var(--kw-text-l);margin:0}.kw-consentgate .kw-btn{align-self:flex-start}@media (max-width:47.99rem){.kw-consentgate>.kw-page__inner{min-height:0;padding-block:var(--kw-space-6) var(--kw-space-8);justify-content:flex-start}}.kw-studio-bar{z-index:9;align-items:center;gap:var(--kw-space-3);height:3rem;padding:0 var(--kw-space-3);background:var(--kw-surface);border-bottom:1px solid var(--kw-line);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:relative}.kw-studio-bar__left{align-items:center;gap:var(--kw-space-2);min-width:0;display:flex}.kw-studio-bar__tools{justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.kw-studio-bar__actions{flex:none;justify-self:end;align-items:center;gap:2px;display:flex;position:relative}.kw-studio-action{width:2.25rem;height:2.25rem;color:var(--kw-ink-muted);font:inherit;cursor:pointer;transition:background-color var(--kw-dur-quick) var(--kw-ease-out), border-color var(--kw-dur-quick) var(--kw-ease-out), color var(--kw-dur-quick) var(--kw-ease-out), transform var(--kw-dur-quick) var(--kw-ease-out);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.kw-studio-action>svg{display:block}.kw-studio-action:hover:not(:disabled){color:var(--kw-ink);background:var(--kw-surface-raised)}.kw-studio-action:active:not(:disabled){transform:translateY(1px)}.kw-studio-action:focus-visible{outline:2px solid var(--kw-primary);outline-offset:-2px}.kw-studio-action:disabled{opacity:.4;cursor:default}.kw-studio-action[aria-pressed=true],.kw-studio-action[aria-expanded=true]{background:color-mix(in oklab, var(--kw-primary) 16%, transparent);color:var(--kw-primary)}.kw-studio-action[aria-pressed=true]:hover:not(:disabled),.kw-studio-action[aria-expanded=true]:hover:not(:disabled){background:color-mix(in oklab, var(--kw-primary) 24%, transparent);color:var(--kw-primary)}.kw-studio-action--quiet[aria-pressed=true],.kw-studio-action--quiet[aria-pressed=true]:hover:not(:disabled){background:var(--kw-surface-raised);color:var(--kw-ink)}.kw-studio-action[data-count]:after,.kw-studio-tab[data-count]:after{content:attr(data-count);border-radius:var(--kw-radius-pill);background:var(--kw-request);color:#fff;min-width:1rem;height:1rem;font-family:var(--kw-font-mono);text-align:center;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1rem;position:absolute;top:-.3rem;right:-.25rem}.kw-studio-action[aria-pressed=true][data-count]:after{background:var(--kw-ground);color:var(--kw-primary)}.kw-studio-action[data-tip]:before,.kw-studio-tab[data-tip]:before,.kw-setwerk-tool__tooltip{content:attr(data-tip);z-index:80;border:1px solid var(--kw-line);background:var(--kw-surface-raised);color:var(--kw-ink);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--kw-dur-quick) var(--kw-ease-out), transform var(--kw-dur-quick) var(--kw-ease-out);border-radius:7px;padding:.38rem .55rem;font-size:.6875rem;font-weight:600;line-height:1;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-3px);box-shadow:0 8px 22px -10px #000000e6}.kw-studio-action[data-tip]:hover:before,.kw-studio-action[data-tip]:focus-visible:before,.kw-studio-tab[data-tip]:hover:before,.kw-studio-tab[data-tip]:focus-visible:before,.kw-setwerk-tool--icon:hover .kw-setwerk-tool__tooltip,.kw-setwerk-tool--icon:focus-visible .kw-setwerk-tool__tooltip{opacity:1;transform:translate(-50%)}.kw-studio-bar__actions .kw-studio-action[data-tip]:before{left:auto;right:0;transform:translateY(-3px)}.kw-studio-bar__actions .kw-studio-action[data-tip]:hover:before,.kw-studio-bar__actions .kw-studio-action[data-tip]:focus-visible:before{transform:translateY(0)}.kw-studio-action[aria-expanded=true]:before,.kw-studio-tab[aria-current=page]:before,.kw-studio-tab[aria-selected=true]:before{display:none}.kw-studio-save--saved{color:var(--kw-primary)}.kw-studio-save--syncing{color:var(--kw-ink-muted);animation:1.1s ease-in-out infinite kw-studio-pulse}.kw-studio-save--pending,.kw-studio-save--offline{color:var(--kw-warn)}.kw-studio-save--error{color:var(--kw-alert)}.kw-studio-save--demo,.kw-studio-save--demo:disabled{color:var(--kw-warn);opacity:1;cursor:default}.kw-studio-save:disabled:not(.kw-studio-save--demo){opacity:1;cursor:default}.kw-studio-save.is-confirmed{color:var(--kw-primary);animation:kw-studio-confirm .42s var(--kw-ease-out)}@media (prefers-reduced-motion:reduce){.kw-studio-save--syncing,.kw-studio-save.is-confirmed{animation:none}}.kw-studio-panel{background:var(--kw-surface);min-width:0;min-height:0;color:var(--kw-ink);flex-direction:column;display:flex;position:relative}.kw-studio-panel--left{border-right:1px solid var(--kw-line)}.kw-studio-panel--right{border-left:1px solid var(--kw-line)}.kw-studio-panel__head{align-items:center;gap:var(--kw-space-2);min-height:2.75rem;padding:0 var(--kw-space-2) 0 var(--kw-space-4);border-bottom:1px solid var(--kw-line);background:var(--kw-surface);flex:none;display:flex}.kw-studio-panel__head--tabs{gap:0;padding:0}.kw-studio-panel__title{align-items:baseline;gap:var(--kw-space-2);min-width:0;font-family:var(--kw-font-display);font-size:var(--kw-text-s);letter-spacing:.1em;text-transform:uppercase;color:var(--kw-ink-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;display:inline-flex;overflow:hidden}.kw-studio-panel__count{font-family:var(--kw-font-mono);letter-spacing:0;color:var(--kw-ink);font-feature-settings:"tnum" 1;font-size:.75rem;font-weight:400}.kw-studio-panel__spacer{flex:auto}.kw-studio-panel__body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.kw-studio-panel__foot{z-index:2;justify-content:space-between;align-items:baseline;gap:var(--kw-space-3);border-top:1px solid var(--kw-line);background:var(--kw-surface);color:var(--kw-ink-muted);margin-top:auto;padding:.5rem 1rem .55rem;font-size:.75rem;display:flex;position:sticky;bottom:0}.kw-studio-scroll,.kw-studio-panel__body{scrollbar-width:thin;scrollbar-color:var(--kw-line-strong) transparent}.kw-studio-scroll::-webkit-scrollbar{width:10px}.kw-studio-panel__body::-webkit-scrollbar{width:10px}.kw-studio-scroll::-webkit-scrollbar-thumb{background:var(--kw-line-strong);background-clip:content-box;border:3px solid #0000;border-radius:999px}.kw-studio-panel__body::-webkit-scrollbar-thumb{background:var(--kw-line-strong);background-clip:content-box;border:3px solid #0000;border-radius:999px}.kw-studio-scroll::-webkit-scrollbar-thumb:hover{background:var(--kw-ink-faint);background-clip:content-box}.kw-studio-panel__body::-webkit-scrollbar-thumb:hover{background:var(--kw-ink-faint);background-clip:content-box}.kw-studio-grip{z-index:20;cursor:col-resize;touch-action:none;width:9px;position:absolute;top:0;bottom:0}.kw-studio-grip--left{left:-5px}.kw-studio-grip--right{right:-5px}.kw-studio-grip:after{content:"";width:1px;transition:background-color var(--kw-dur-quick) var(--kw-ease-out);background:0 0;position:absolute;top:0;bottom:0;left:4px}.kw-studio-grip:hover:after,.kw-studio-grip:active:after,.is-resizing>.kw-studio-grip:after{background:var(--kw-primary)}.kw-studio-tabs{flex:auto;align-self:stretch;align-items:stretch;min-width:0;display:flex;position:relative}.kw-studio-tab{min-width:0;min-height:2.75rem;padding:0 var(--kw-space-2);color:var(--kw-ink-muted);font:inherit;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:color var(--kw-dur-quick) var(--kw-ease-out), background-color var(--kw-dur-quick) var(--kw-ease-out);background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.kw-studio-tab:after{content:"";background:var(--kw-primary);opacity:0;height:2px;transition:opacity var(--kw-dur-quick) var(--kw-ease-out);position:absolute;bottom:-1px;left:0;right:0}.kw-studio-tab:hover{color:var(--kw-ink);background:color-mix(in oklab, var(--kw-surface-raised) 60%, transparent)}.kw-studio-tab:active{transform:translateY(1px)}.kw-studio-tab[aria-selected=true],.kw-studio-tab[aria-current=page]{color:var(--kw-ink)}.kw-studio-tab[aria-selected=true]:after,.kw-studio-tab[aria-current=page]:after{opacity:1}.kw-studio-tab:focus-visible{outline:2px solid var(--kw-primary);outline-offset:-3px;border-radius:4px}.kw-studio-tabs__end{border:0;border-left:1px solid var(--kw-line);width:2.25rem;min-height:2.75rem;color:var(--kw-ink-faint);font:inherit;cursor:pointer;transition:color var(--kw-dur-quick) var(--kw-ease-out), background-color var(--kw-dur-quick) var(--kw-ease-out);background:0 0;flex:none;place-items:center;padding:0;display:grid}.kw-studio-tabs__end:hover{color:var(--kw-ink);background:var(--kw-surface-raised)}.kw-studio-tabs__end[aria-pressed=true]{color:var(--kw-primary)}.kw-studio-tabs__end:focus-visible{outline:2px solid var(--kw-primary);outline-offset:-2px}.kw-studio-field{width:100%}.kw-studio-field,.kw-sw-input{border:1px solid var(--kw-line);border-radius:var(--kw-radius-m);background:var(--kw-surface-sunken);min-width:0;min-height:2.125rem;color:var(--kw-ink);font:inherit;font-size:var(--kw-text-s);transition:border-color var(--kw-dur-quick) var(--kw-ease-out), background-color var(--kw-dur-quick) var(--kw-ease-out), box-shadow var(--kw-dur-quick) var(--kw-ease-out);padding:.375rem .625rem;line-height:1.35}.kw-studio-field:hover:not(:disabled),.kw-sw-input:hover:not(:disabled):not([readonly]){border-color:var(--kw-line-strong)}.kw-studio-field:focus,.kw-sw-input:focus{border-color:color-mix(in oklab, var(--kw-primary) 70%, transparent);background:var(--kw-ground);box-shadow:0 0 0 3px color-mix(in oklab, var(--kw-primary) 18%, transparent);outline:none}.kw-studio-field::placeholder,.kw-sw-input::placeholder{color:var(--kw-ink-faint);opacity:.7}.kw-studio-field:disabled,.kw-sw-input:disabled{opacity:.45;cursor:not-allowed}select.kw-studio-field{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%239ba1ab' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.75 6 7.75 9 4.75'/%3E%3C/svg%3E");background-position:right .55rem center;background-repeat:no-repeat;background-size:12px 12px;padding-right:1.75rem}.kw-studio-conflict{justify-content:space-between;align-items:center;gap:var(--kw-space-3);padding:var(--kw-space-3) var(--kw-space-4);border-bottom:1px solid color-mix(in srgb, var(--kw-warn) 45%, transparent);background:color-mix(in srgb, var(--kw-warn) 12%, var(--kw-ground));color:var(--kw-ink);font-size:var(--kw-text-s);flex-wrap:wrap;display:flex}.kw-studio-conflict__text{gap:.15rem;min-width:0;display:grid}.kw-studio-conflict__text strong{color:var(--kw-ink);font-size:var(--kw-text-m)}.kw-studio-conflict__text span{color:var(--kw-ink-muted)}.kw-studio-conflict__actions{gap:var(--kw-space-2);flex-wrap:wrap;flex:none;display:flex}.kw-studio-list{gap:var(--kw-space-5);padding-block:var(--kw-space-4) var(--kw-space-8);display:grid}.kw-studio-list__mobile-actions{justify-content:flex-start}.kw-studio-list__bar{justify-content:space-between;align-items:flex-end;gap:var(--kw-space-3) var(--kw-space-5);flex-wrap:wrap;display:flex}.kw-studio-list__facts{flex:auto}.kw-studio-list__fact-text{font-size:var(--kw-text-m);letter-spacing:0;align-self:flex-start;padding-top:.3rem;font-weight:600}.kw-studio-list__controls{align-items:center;gap:var(--kw-space-2);padding-bottom:var(--kw-space-3);display:flex}.kw-studio-list__sort,.kw-studio-list__tool{border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-m);background:var(--kw-surface-raised);height:2.375rem;color:var(--kw-ink-muted);transition:border-color var(--kw-dur-quick) var(--kw-ease-out), color var(--kw-dur-quick) var(--kw-ease-out), transform var(--kw-dur-quick) var(--kw-ease-out);align-items:center;display:inline-flex;position:relative}.kw-studio-list__sort:hover,.kw-studio-list__tool:hover:not(:disabled){border-color:color-mix(in oklab, var(--kw-ink) 28%, var(--kw-line-strong));color:var(--kw-ink);transform:translateY(-1px)}.kw-studio-list__sort{padding-left:var(--kw-space-3)}.kw-studio-list__sort select{appearance:none;height:100%;min-height:0;box-shadow:none;color:var(--kw-ink);font:inherit;font-size:var(--kw-text-s);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 2.1rem 0 0;font-weight:600}.kw-studio-list__sort select:hover,.kw-studio-list__sort select:focus{box-shadow:none;background:0 0;border:0}.kw-studio-list__sort:after{content:"";pointer-events:none;border-bottom:1.6px solid;border-right:1.6px solid;width:.5rem;height:.5rem;margin-top:-.35rem;position:absolute;top:50%;right:.8rem;transform:rotate(45deg)}.kw-studio-list__sort:has(select:focus-visible){outline:2px solid var(--kw-primary);outline-offset:2px}.kw-studio-list__sort select:focus-visible{outline:none}.kw-studio-list__sort select option{background:var(--kw-surface-raised);color:var(--kw-ink)}.kw-studio-list__tool{width:2.375rem;font:inherit;cursor:pointer;justify-content:center;padding:0}.kw-studio-list__tool:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}.kw-studio-list__tool:disabled{opacity:.5;cursor:default;transform:none}.kw-studio-list__create{align-items:center;gap:var(--kw-space-2);display:flex}.kw-studio-list__create .kw-sw-input{width:16rem;min-height:2.75rem}.kw-studio-list__quota,.kw-studio-list__notice{color:var(--kw-ink-muted);margin:0}.kw-studio-list__notice{padding:var(--kw-space-3) var(--kw-space-4);border:1px solid var(--kw-line);border-radius:var(--kw-radius-m);background:var(--kw-surface);font-size:var(--kw-text-s)}.kw-studio-list__notice--error{color:var(--kw-alert)}.kw-studio-list__empty{justify-items:start;gap:var(--kw-space-4);padding-block:var(--kw-space-6);display:grid}.kw-studio-list__grid{gap:var(--kw-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.kw-studio-list__cell{min-width:0}.kw-studio-card{--kw-accent:var(--kw-band-light);aspect-ratio:1;border-color:color-mix(in oklab, var(--kw-accent) 22%, var(--kw-line));background:linear-gradient(168deg, color-mix(in oklab, var(--kw-accent) 6%, transparent) 0%, transparent 38%), var(--kw-glass-sheen), color-mix(in oklab, var(--kw-surface) 92%, transparent)}.kw-studio-card>.kw-well{flex:auto;min-height:0;display:flex}.kw-studio-card .kw-studio-card__art{aspect-ratio:auto;min-height:0;color:var(--kw-ink-muted);background:radial-gradient(120% 90% at 50% 0%, color-mix(in oklab, var(--kw-accent) 14%, transparent), transparent 65%), color-mix(in oklab, var(--kw-surface-raised) 70%, var(--kw-surface-sunken));flex:auto}.kw-studio-card .kw-studio-card__art--paper{background:linear-gradient(#ffffff09 1px, transparent 1px) 0 0 / 18px 18px, linear-gradient(90deg, #ffffff09 1px, transparent 1px) 0 0 / 18px 18px, radial-gradient(120% 90% at 50% 0%, color-mix(in oklab, var(--kw-accent) 14%, transparent), transparent 65%), color-mix(in oklab, var(--kw-surface-raised) 70%, var(--kw-surface-sunken))}.kw-studio-card .kw-well__tab{max-width:62%}.kw-studio-card__art>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.kw-studio-card .kw-card__title{padding-inline:var(--kw-space-2);align-items:baseline}.kw-studio-card .kw-card__name{-webkit-line-clamp:1;overflow-wrap:anywhere;font-size:1.25rem;line-height:1.15}.kw-studio-card__value{color:var(--kw-ink);font-size:var(--kw-text-m);flex:none;align-items:baseline;gap:.3rem;font-weight:700;line-height:1;display:inline-flex}.kw-studio-card__value em{color:var(--kw-ink-muted);font-family:var(--kw-font-ui);font-size:var(--kw-text-xs);font-style:normal;font-weight:500}.kw-studio-card__value--word{color:var(--kw-ink-muted);font-size:var(--kw-text-xs);font-weight:600}.kw-studio-card .kw-studio-card__meta{min-height:1.75rem;margin-top:calc(-1 * var(--kw-space-2));border-top:0;padding-top:0;position:relative}.kw-studio-card__summary{align-items:center;gap:var(--kw-space-2);min-width:0;color:var(--kw-ink-faint);font-size:var(--kw-text-xs);white-space:nowrap;display:flex}.kw-studio-card__summary>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.kw-studio-card__when{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);white-space:nowrap;transition:opacity var(--kw-dur-quick) var(--kw-ease-out);flex:none;font-weight:600}.kw-studio-card__actions{align-items:center;gap:var(--kw-space-1);display:inline-flex;position:absolute;top:0;bottom:0;right:0}:is(.kw-studio-card:hover .kw-studio-card__meta:has(.kw-studio-card__actions) .kw-studio-card__when,.kw-studio-card:focus-within .kw-studio-card__meta:has(.kw-studio-card__actions) .kw-studio-card__when){opacity:0}.kw-studio-card__action{z-index:4;border:1px solid var(--kw-line);border-radius:var(--kw-radius-s);width:1.75rem;height:1.75rem;color:var(--kw-ink-faint);cursor:pointer;opacity:0;pointer-events:auto;transition:opacity var(--kw-dur-quick) var(--kw-ease-out), color var(--kw-dur-quick) var(--kw-ease-out), border-color var(--kw-dur-quick) var(--kw-ease-out), background-color var(--kw-dur-quick) var(--kw-ease-out);background:0 0;place-items:center;padding:0;display:grid;position:relative}.kw-studio-card:hover .kw-studio-card__action,.kw-studio-card:focus-within .kw-studio-card__action{opacity:1}.kw-studio-card__action:hover{border-color:color-mix(in oklab, var(--kw-accent) 45%, transparent);background:color-mix(in oklab, var(--kw-accent) 14%, transparent);color:var(--kw-ink)}.kw-studio-card__action--delete:hover{border-color:color-mix(in srgb, var(--kw-alert) 45%, transparent);background:color-mix(in srgb, var(--kw-alert) 12%, transparent);color:var(--kw-alert)}.kw-studio-card__action:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}.kw-studio-card__action:disabled{opacity:.4;cursor:default}@media (hover:none){.kw-studio-card__actions{position:static}.kw-studio-card__action{opacity:1;width:2.25rem;height:2.25rem}.kw-studio-card .kw-studio-card__meta .kw-studio-card__when{opacity:1}}.kw-studio-card__open{z-index:3;border-radius:inherit;position:absolute;inset:0}.kw-studio-card__open:focus-visible{outline:none}.kw-studio-card:has(.kw-studio-card__open:focus-visible){outline:2px solid var(--kw-primary);outline-offset:3px}.kw-tl-toggle{width:2rem;height:2rem;color:var(--kw-ink-faint);transition:color var(--kw-dur-quick) var(--kw-ease-out), background-color var(--kw-dur-quick) var(--kw-ease-out);border-radius:8px;flex:none;grid-auto-flow:column;place-items:center;gap:.25rem;display:grid;position:relative}.kw-tl-toggle--loop,.kw-tl-toggle--onion{--kw-tint:var(--kw-primary)}.kw-tl-toggle:hover{color:var(--kw-ink);background:var(--kw-surface-raised)}.kw-tl-toggle:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}.kw-tl-toggle[aria-pressed=true]{background:color-mix(in srgb, var(--kw-tint) 16%, transparent);color:var(--kw-tint)}.kw-tl-toggle[aria-pressed=true]:hover{background:color-mix(in srgb, var(--kw-tint) 28%, transparent);color:var(--kw-tint)}.kw-tl-toggle.has-value{width:auto;padding:0 .4rem}.kw-tl-toggle--info.is-open{background:var(--kw-surface-raised);color:var(--kw-ink)}.kw-tl-keys{display:flex;position:relative}.kw-tl-step{width:2rem;height:2rem;color:var(--kw-ink-muted);border-radius:8px;flex:none;place-items:center;display:grid;position:relative}.kw-tl-step:hover{background:var(--kw-surface-raised);color:var(--kw-ink)}.kw-tl-step:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}.kw-tl-keygroup{border:1px solid var(--kw-line);background:var(--kw-surface-sunken);border-radius:10px;align-items:center;gap:2px;padding:2px;display:inline-flex}.kw-tl-keygroup .kw-tl-key.is-idle{background:0 0}.kw-tl-key{width:2rem;height:2rem;transition:background-color var(--kw-dur-quick) var(--kw-ease-out), color var(--kw-dur-quick) var(--kw-ease-out);border-radius:8px;flex:none;position:relative}.kw-tl-key.is-ready{background:color-mix(in oklab, var(--kw-primary) 18%, transparent);color:var(--kw-primary)}.kw-tl-key.is-ready:hover{background:var(--kw-primary-fill);color:var(--kw-on-primary-fill)}.kw-tl-key.is-set{background:color-mix(in srgb, var(--kw-warn) 18%, transparent);color:var(--kw-warn)}.kw-tl-key.is-set:hover{background:color-mix(in srgb, var(--kw-warn) 30%, transparent)}.kw-tl-key.is-idle{background:var(--kw-surface-raised);color:var(--kw-ink-faint);cursor:not-allowed}.kw-tl-key:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}.kw-tl-key[data-tip]:after,.kw-tl-step[data-tip]:after,.kw-tl-toggle[data-tip]:after{content:attr(data-tip);z-index:80;border:1px solid var(--kw-line);background:var(--kw-surface-raised);color:var(--kw-ink);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--kw-dur-quick) var(--kw-ease-out), transform var(--kw-dur-quick) var(--kw-ease-out);border-radius:7px;padding:.38rem .55rem;font-size:.6875rem;font-weight:600;line-height:1;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,3px);box-shadow:0 8px 22px -10px #000000e6}.kw-tl-key[data-tip]:hover:after,.kw-tl-key[data-tip]:focus-visible:after,.kw-tl-step[data-tip]:hover:after,.kw-tl-step[data-tip]:focus-visible:after,.kw-tl-toggle[data-tip]:hover:after,.kw-tl-toggle[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}@media (max-width:1120px){.kw-tl-optional{display:none}}.kw-tl-toggle:active,.kw-tl-step:active,.kw-tl-key:active:not(.is-idle),.kw-setwerk-libitem:active,.kw-setwerk-props__danger:active{transform:translateY(1px)}.kw-tl-toggle,.kw-tl-step,.kw-tl-key,.kw-setwerk-libitem,.kw-setwerk-props__danger{transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--kw-dur-quick);transition-timing-function:var(--kw-ease-out)}.kw-sw-muted{color:var(--kw-ink-muted);font-size:.8125rem}.kw-sw-input[readonly]{color:var(--kw-ink-muted)}.kw-sw-input--n{width:5rem;font-family:var(--kw-font-mono)}.kw-sw-linkbtn{font:inherit;color:var(--kw-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.kw-sw-linkbtn:hover{text-decoration:underline}.kw-sw-side__head>.kw-sw-muted{font-family:var(--kw-font-mono);color:var(--kw-ink);font-feature-settings:"tnum" 1;font-size:.75rem}.kw-sw-table{border-collapse:collapse;width:100%;font-size:.8125rem}.kw-sw-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--kw-ink-muted);border-bottom:1px solid var(--kw-line);white-space:nowrap;padding:.5rem .6rem;font-size:.6875rem}.kw-sw-table td{border-bottom:1px solid var(--kw-line);vertical-align:top;padding:.55rem .6rem}.kw-sw-revision>.kw-sw-muted{grid-column:1/-1}.kw-sw-bd-item .kw-sw-input{width:100%;min-width:0;min-height:1.9rem;font-size:var(--kw-text-xs)}.kw-sw-bd-item .kw-sw-input--n{width:100%}.kw-sw-breakdown .kw-sw-muted{text-transform:none;letter-spacing:0;font-weight:500}.kw-sw-scene__eighths{color:var(--kw-ink-faint);font-feature-settings:"tnum" 1;grid-area:len;place-self:start end;font-size:.625rem}.kw-sw-lrow__num{color:var(--kw-ink-muted);font-feature-settings:"tnum" 1;grid-area:num;justify-self:end;font-size:.75rem}.kw-sw-lrow--focus .kw-sw-lrow__num{color:var(--kw-ink)}.kw-sw-card2__len{color:var(--kw-ink-faint);font-feature-settings:"tnum" 1;margin-left:auto;font-size:.625rem}.kw-sw-mono{font-family:var(--kw-font-mono);font-feature-settings:"tnum" 1}.kw-sw-row__bar .kw-sw-input{min-height:2.25rem}.kw-sw-row__bar .kw-sw-input--n{width:4rem}.kw-sw-reqform__pick>.kw-sw-input,.kw-sw-reqform__note>.kw-sw-input{width:100%}.kw-sw-days{margin:0;padding:0 0 .5rem;list-style:none}.kw-sw-dayactions .kw-btn{height:2.25rem}.kw-inboxpage{padding-top:0}.kw-inbt{display:grid;container:kw-inbt/inline-size}.kw-inbt__rows{gap:0;margin:0;padding:0;list-style:none;display:grid}.kw-inbt__head,.kw-inbt__row{grid-template-columns:var(--kw-cols);gap:0 var(--kw-space-4);padding:.75rem 0 .75rem var(--kw-space-3);border-top:1px solid var(--kw-line);align-items:center;display:grid}.kw-inbt__head{color:var(--kw-ink-faint);letter-spacing:.06em;text-transform:uppercase;border-top:0;padding-top:0;font-size:.6875rem;font-weight:700}.kw-inbt__head>span{min-width:0}.kw-inbt[data-cols=work]{--kw-cols:2.25rem minmax(14rem, 1fr) 7.5rem 9.5rem 17rem}.kw-inbt[data-cols=requests]{--kw-cols:2.25rem minmax(14rem, 1fr) 9.5rem 7rem 6rem}.kw-inbt[data-cols=script]{--kw-cols:2.25rem minmax(14rem, 1fr) 3.5rem 7rem 10rem}.kw-inbt__num,.kw-inbt__head>span:nth-child(3),.kw-inbt__head>span:nth-child(4){text-align:right}.kw-inbt__acts .kw-btn{white-space:nowrap;border-radius:8px;height:2rem;padding:0 .7rem;font-size:.8125rem}.kw-inbt__acts .kw-btn[data-compact-more]{width:2rem;padding:0}.kw-inbt__acts .kw-decision__row{gap:.35rem}a.kw-inbt__main:hover .kw-inbt__name{color:var(--kw-primary)}.kw-inbt__acts .kw-work__complete{width:2rem;height:2rem}.kw-inbt__acts .kw-sw-linkbtn{white-space:nowrap}.kw-inbt__icon{background:color-mix(in oklab, var(--kw-accent,var(--kw-ink-faint)) 14%, transparent);width:2.25rem;height:2.25rem;color:var(--kw-accent,var(--kw-ink-muted));border-radius:8px;place-items:center;display:grid}.kw-inbt__icon[data-kind=request],.kw-inbt__icon[data-kind=handover]{--kw-accent:var(--kw-request)}.kw-inbt__icon[data-kind=return]{--kw-accent:var(--kw-ok)}.kw-inbt__icon[data-kind=maintenance]{--kw-accent:var(--kw-warn)}.kw-inbt__icon[data-kind=conflict]{--kw-accent:var(--kw-alert)}.kw-inbt__row[data-resolved=true] .kw-inbt__icon{--kw-accent:var(--kw-ink-faint)}.kw-inbt__icon[data-kind=request][data-tone=blocked]{--kw-accent:var(--kw-alert)}.kw-inbt__icon[data-kind=request][data-tone=soft]{--kw-accent:var(--kw-warn)}.kw-inbt__icon[data-kind=comment]{--kw-accent:var(--kw-band-lens)}.kw-inbt__icon[data-kind=change]{--kw-accent:var(--kw-ink-muted)}.kw-inbt__main{color:inherit;align-content:center;gap:.2rem;text-decoration:none;display:grid}.kw-inbt__what{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in oklab, var(--kw-ink) 72%, transparent);font-size:.8125rem;line-height:1.4;overflow:hidden}.kw-inbt__name{text-overflow:ellipsis;font-size:.9375rem;line-height:1.35;overflow:hidden}.kw-inbt__state{color:var(--kw-ink-muted);margin-left:.5rem;font-weight:600}.kw-inbt__state[data-tone=blocked]{color:var(--kw-alert)}.kw-inbt__state[data-tone=soft]{color:var(--kw-warn)}.kw-inbt__dot{background:var(--kw-primary);vertical-align:middle;border-radius:50%;width:.45rem;height:.45rem;margin-left:.4rem;display:inline-block}.kw-inbt__row{min-height:4rem}.kw-inbt__row:hover{background:color-mix(in oklab, var(--kw-surface-raised) 60%, transparent)}.kw-inbt__cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;overflow:hidden}.kw-inbt__name{color:var(--kw-ink);font-weight:620;text-decoration:none}a.kw-inbt__name:hover,.kw-inbox__summary:hover .kw-inbt__name{color:var(--kw-primary)}.kw-inbt__num{font-family:var(--kw-font-mono);font-feature-settings:"tnum" 1;font-size:.8125rem}.kw-inbt__num[data-tone=soon]{color:var(--kw-primary)}.kw-inbt__muted{color:var(--kw-ink-muted)}.kw-inbt__kind{align-items:center;gap:.25rem;margin-left:0;display:inline-flex}.kw-inbt__acts{justify-content:flex-end;align-items:center;gap:.5rem;display:flex;overflow:visible}.kw-inbt__acts .kw-decision{margin:0}.kw-inbt__row[data-resolved=true] .kw-inbt__name{color:var(--kw-ink-muted)}.kw-inbox__verdict[data-tone=free]{color:var(--kw-ok);border-color:var(--kw-ok)}.kw-inbox__verdict[data-tone=soft]{color:var(--kw-warn);border-color:var(--kw-warn)}.kw-inbox__verdict[data-tone=blocked]{color:var(--kw-alert);border-color:var(--kw-alert)}.kw-inbox__trend[data-urgency=overdue]{color:var(--kw-alert);font-weight:700}.kw-inbox__trend[data-urgency=today]{color:var(--kw-primary);font-weight:700}.kw-inbox__section{gap:var(--kw-space-3);display:grid}.kw-inbox__section+.kw-inbox__section{margin-top:var(--kw-space-6)}.kw-inbox__summary{cursor:pointer;list-style:none}.kw-inbox__summary::-webkit-details-marker{display:none}.kw-inbox__toggle svg{transition:transform var(--kw-dur-quick) var(--kw-ease-out);transform:rotate(90deg)}.kw-inbox__details[open] .kw-inbox__toggle svg{transform:rotate(-90deg)}.kw-inbox__body{grid-template-columns:var(--kw-cols);gap:var(--kw-space-4) var(--kw-space-4);padding:var(--kw-space-3) 0 var(--kw-space-5) var(--kw-space-3);grid-template-rows:auto auto;display:grid}.kw-inbox__body:before{content:"";background:var(--kw-line-strong);grid-area:1/1/span 2;justify-self:center;width:1px}.kw-inbox__body>.kw-inbox__cols{grid-area:1/2}.kw-inbox__aside{text-align:right;align-content:start;gap:.25rem;min-width:0;display:grid}.kw-inbox__aside--price{grid-area:1/3}.kw-inbox__aside--received{grid-area:1/4/auto/span 2}.kw-inbox__aside .kw-inbt__num{color:var(--kw-ink-muted);font-size:.8125rem}.kw-inbox__aside .kw-request__sum{margin:0}.kw-inbox__aside .kw-request__sum b{font-size:1.25rem}.kw-inbox__foot{align-items:center;gap:var(--kw-space-2);padding-top:var(--kw-space-3);border-top:1px solid var(--kw-line);grid-area:2/2;display:flex}.kw-inbox__foot .kw-decision{margin:0}.kw-inbox__cols{gap:var(--kw-space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.kw-inbox__col{gap:var(--kw-space-3);align-content:start;min-width:0;display:grid}.kw-inbox__label{color:var(--kw-ink-faint);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}.kw-inbox__nothing{color:var(--kw-ink-faint);margin:0;font-size:.875rem}.kw-inbox__verdict{align-items:center;gap:var(--kw-space-2);margin:0;font-size:.875rem;font-weight:600;display:flex}.kw-inbox__verdict[data-tone=blocked]{color:var(--kw-alert)}.kw-inbox__verdict[data-tone=soft]{color:var(--kw-warn)}.kw-inbox__verdict-mark{background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.kw-inbox__thread{gap:var(--kw-space-3);margin:0;padding:0;list-style:none;display:grid}.kw-inbox__turn{gap:.15rem;display:grid}.kw-inbox__turn[data-author=owner]{padding-left:var(--kw-space-5)}.kw-inbox__turn-meta{gap:var(--kw-space-3);color:var(--kw-ink-faint);font-size:.75rem;display:flex}.kw-inbox__turn-meta>span:first-child{color:var(--kw-ink-muted);font-weight:600}.kw-inbox__turn-text{color:var(--kw-ink);max-width:42rem;font-size:.9375rem;line-height:1.45}.kw-inbox__body .kw-idrow{margin-top:var(--kw-space-1)}.kw-inbox__acts{align-items:center;gap:var(--kw-space-2);display:flex}@media (max-width:860px){.kw-inbox__cols{grid-template-columns:minmax(0,1fr)}.kw-inbox__body{grid-template-columns:2.25rem minmax(0,1fr)}.kw-inbox__body:before{grid-row:1/span 4}.kw-inbox__body>.kw-inbox__cols,.kw-inbox__aside,.kw-inbox__foot{text-align:left;grid-area:auto/2}}.kw-inbox__author{color:var(--kw-ink);margin-right:.4rem;font-weight:600}.kw-inbox__quote{color:var(--kw-ink-faint);margin-right:.35rem;font-style:italic}.kw-inbox__quote:before{content:"„"}.kw-inbox__quote:after{content:"“"}@media (max-width:860px){.kw-inbt__head{display:none}.kw-inbt__row{grid-template-columns:auto max-content minmax(0,1fr) auto;grid-template-areas:"icon main main acts""icon due when acts";gap:.3rem 0}.kw-inbt__row>.kw-inbt__icon{margin-right:var(--kw-space-3);grid-area:icon;align-self:start}.kw-inbt__row>.kw-inbt__main{grid-area:main}.kw-inbt__row>:nth-child(3){text-align:left;grid-area:due}.kw-inbt__row>:nth-child(3):not(:empty){margin-right:.6rem}.kw-inbt__row>:nth-child(4){text-align:left;grid-area:when}.kw-inbt__row>.kw-inbt__acts{margin-left:var(--kw-space-3);grid-area:acts}.kw-inbt__main .kw-inbt__what{white-space:normal}}.kw-sw-lists__rate .kw-sw-input--n{width:6rem}.kw-dispo{gap:var(--kw-space-5);flex-direction:column;display:flex}.kw-dispo__head{justify-content:space-between;align-items:flex-end;gap:var(--kw-space-4);flex-wrap:wrap;display:flex}.kw-dispo__title{flex-direction:column;gap:.35rem;min-width:0;display:flex}.kw-dispo__prod{font-family:var(--kw-font-display);letter-spacing:-.01em;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1}.kw-dispo__date{flex-wrap:wrap;align-items:baseline;gap:.75rem;font-size:.9375rem;display:flex}.kw-dispo__tools{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.kw-dispo__tools .kw-btn{height:2.25rem}.kw-dispo__calls{gap:var(--kw-space-3);grid-template-columns:repeat(2,minmax(8rem,12rem)) minmax(0,1fr);display:grid}.kw-dispo__fact{border:1px solid var(--kw-line);border-radius:var(--kw-radius-l);background:var(--kw-surface);flex-direction:column;gap:.35rem;padding:.75rem .9rem;display:flex}.kw-dispo__factlabel{letter-spacing:.06em;text-transform:uppercase;color:var(--kw-ink-muted);font-size:.6875rem;font-weight:600}.kw-dispo__time{font-family:var(--kw-font-mono);font-feature-settings:"tnum" 1}.kw-dispo__time--big{height:auto;padding:.15rem .4rem;font-size:1.5rem;font-weight:700}.kw-dispo__notes{flex-direction:column;gap:.35rem;display:flex}.kw-dispo__h{border-bottom:1px solid var(--kw-line-strong);letter-spacing:.06em;text-transform:uppercase;margin:0;padding-bottom:.4rem;font-size:.75rem;font-weight:700}.kw-dispo__scenes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kw-dispo__scene{border-bottom:1px solid var(--kw-line);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start;gap:.6rem;padding:.6rem 0;display:grid}.kw-dispo__scenebody{flex-direction:column;gap:.15rem;min-width:0;font-size:.875rem;display:flex}.kw-dispo__cast,.kw-dispo__synopsis{font-size:.8125rem}.kw-dispo__list{flex-direction:column;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.kw-dispo__list li{border-bottom:1px solid var(--kw-line);flex-direction:column;gap:.1rem;padding:.5rem 0;display:flex}.kw-dispo__gear{flex-direction:column;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.kw-dispo__gear li{border-bottom:1px solid var(--kw-line);flex-wrap:wrap;align-items:baseline;gap:.6rem;padding:.45rem 0;display:flex}.kw-dispo__gear li a{color:inherit;font-weight:600;text-decoration:none}.kw-dispo__gear li a:hover{color:var(--kw-primary);text-underline-offset:.15em;text-decoration:underline}.kw-dispo__field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.kw-dispo__hint{margin:0;font-size:.8125rem}.kw-dispo__switches{border:1px solid var(--kw-line);border-radius:var(--kw-radius-l);background:var(--kw-surface);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.6rem .9rem;display:flex}.kw-dispo__switches .kw-dispo__factlabel{margin-right:.4rem}.kw-dispo__switch{border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-pill);height:2rem;color:var(--kw-ink-muted);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.8125rem;font-weight:600;display:inline-flex}.kw-dispo__switch[aria-pressed=true]{color:var(--kw-ink);border-color:var(--kw-primary);background:color-mix(in oklab, var(--kw-primary) 16%, transparent)}.kw-dispo__switch:disabled{cursor:default;opacity:.7}.kw-dispo__switchcount{color:var(--kw-ink-muted);font-weight:400}.kw-dispo__timeline{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.kw-dispo__tl{grid-template-columns:6rem minmax(0,2fr) minmax(0,3fr) auto;align-items:center;gap:.5rem;display:grid}.kw-dispo__tl .kw-dispo__time{width:100%}@media (max-width:720px){.kw-dispo__tl{grid-template-columns:6rem minmax(0,1fr) auto}}.kw-dispo__switchhint{flex-basis:100%;font-size:.75rem}.kw-setpick{margin-top:.4rem}.kw-setpick .kw-dispo__switchhint{color:var(--kw-ink-muted)}.kw-setpick__compact>summary{cursor:pointer;border-radius:var(--kw-radius-s);align-items:center;gap:.25rem;list-style:none;display:inline-flex}.kw-setpick__compact>summary::-webkit-details-marker{display:none}.kw-setpick__compact>summary:hover{color:var(--kw-primary)}.kw-setpick__compact>summary svg{color:var(--kw-ink-muted);transition:transform .15s}.kw-setpick__compact[open]>summary svg{transform:rotate(90deg)}.kw-setpick__compact .kw-setpick{min-width:18rem}.kw-dispo__inherited{border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-pill);color:var(--kw-ink-muted);vertical-align:middle;margin-left:.4rem;padding:.05rem .4rem;font-size:.6875rem;font-weight:600;display:inline-block}.kw-dispo__standing{margin:0;font-size:.8125rem}.kw-dispo__kind{border-radius:var(--kw-radius-pill);border:1px solid var(--kw-line-strong);color:var(--kw-ink-muted);vertical-align:middle;margin-left:.4rem;padding:.05rem .45rem;font-size:.6875rem;font-weight:600;display:inline-block}.kw-dispo__kind--travel{color:var(--kw-request);border-color:var(--kw-request)}.kw-dispo__kind--prep{color:var(--kw-band-support);border-color:var(--kw-band-support)}.kw-dispo__special{color:var(--kw-band-support);align-items:flex-start;gap:.35rem;font-size:.8125rem;display:flex}.kw-dispo__previewline{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin:0;font-size:.9375rem;display:flex}.kw-dispo__previewline a{color:inherit;text-decoration:none}.kw-dispo__previewline a:hover{color:var(--kw-primary)}@media (max-width:720px){.kw-dispo__calls{grid-template-columns:1fr 1fr}.kw-dispo__fact--wide{grid-column:1/-1}}.kw-sw-section__body>.kw-sw-muted{margin:0;padding:0 1rem}.kw-sw-section__body>p.kw-sw-muted+.kw-sw-days{margin-top:.25rem}.kw-studio-rail{align-items:center;gap:2px;display:flex}.kw-studio-menu{display:inline-flex;position:relative}.kw-studio-menu__sheet{z-index:70;overscroll-behavior:contain;scrollbar-width:thin;min-width:18.5rem;max-height:min(82vh,42rem);padding:var(--kw-space-2);border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-m);background:var(--kw-surface-raised);transform-origin:100% 0;animation:kw-setwerk-rise .16s var(--kw-ease-out) both;flex-direction:column;display:flex;position:absolute;top:calc(100% + .6rem);right:0;overflow-y:auto;box-shadow:0 2px 4px #00000080,0 24px 56px -16px #000c}.kw-studio-menu__group{flex-direction:column;display:flex}.kw-studio-menu__label{color:var(--kw-ink-faint);letter-spacing:.1em;text-transform:uppercase;padding:.4rem .6rem .25rem;font-size:.625rem;font-weight:700}.kw-studio-menu__seam{background:var(--kw-line);height:1px;margin:.35rem .25rem}.kw-studio-menu__item{width:100%;color:var(--kw-ink);font:inherit;font-size:var(--kw-text-s);text-align:left;cursor:pointer;transition:background-color var(--kw-dur-quick) var(--kw-ease-out), color var(--kw-dur-quick) var(--kw-ease-out);background:0 0;border:0;border-radius:8px;align-items:center;gap:.6rem;padding:.42rem .6rem;font-weight:500;display:flex}.kw-studio-menu__item:hover:not(:disabled),.kw-studio-menu__item:focus-visible{background:var(--kw-surface);outline:none}.kw-studio-menu__item:active:not(:disabled){background:var(--kw-ground)}.kw-studio-menu__item:disabled{color:var(--kw-ink-faint);cursor:default}.kw-studio-menu__icon{width:1.1rem;height:1.1rem;color:var(--kw-ink-muted);flex:none;place-items:center;display:grid}.kw-studio-menu__item:hover:not(:disabled) .kw-studio-menu__icon{color:var(--kw-ink)}.kw-studio-menu__choice[data-measured]{font-family:var(--kw-font-mono);font-size:.6875rem}.kw-studio-menu__mark{width:1.1rem;color:var(--kw-primary);flex:none;place-items:center;display:grid}.kw-studio-menu__switch.kw-switch{pointer-events:none;width:1.9rem;height:1.1rem;padding:2px}.kw-studio-menu__switch.kw-switch>i{width:.75rem;height:.75rem}.kw-studio-menu__item[aria-checked=true] .kw-studio-menu__switch{background:color-mix(in oklab, var(--kw-primary) 26%, transparent);border-color:var(--kw-primary)}.kw-studio-menu__item[aria-checked=true] .kw-studio-menu__switch>i{background:var(--kw-primary);transform:translate(.8rem)}.kw-studio-menu__text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.kw-studio-menu__hint{color:var(--kw-ink-faint);flex:none;font-size:.6875rem}.kw-studio-menu__keys{border:1px solid var(--kw-line);background:var(--kw-ground);color:var(--kw-ink-faint);font-family:var(--kw-font-mono);white-space:nowrap;border-radius:4px;flex:none;padding:.05rem .35rem;font-size:.625rem;line-height:1.5}.kw-studio-menu__item.kw-studio-menu__item--choices{cursor:default}.kw-studio-menu__item.kw-studio-menu__item--choices:hover{background:0 0}.kw-studio-menu__choices{border:1px solid var(--kw-line);background:var(--kw-ground);border-radius:7px;flex:none;gap:2px;padding:2px;display:inline-flex}.kw-studio-menu__choice{color:var(--kw-ink-muted);font-family:var(--kw-font-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--kw-dur-quick) var(--kw-ease-out), color var(--kw-dur-quick) var(--kw-ease-out);background:0 0;border:0;border-radius:5px;padding:.1rem .45rem;font-size:.75rem;line-height:1.5}.kw-studio-menu__choice:hover:not(:disabled){color:var(--kw-ink)}.kw-studio-menu__choice[aria-checked=true]{background:var(--kw-surface-raised);color:var(--kw-ink);box-shadow:inset 0 0 0 1px var(--kw-line-strong)}.kw-studio-menu__choice:focus-visible{outline:2px solid var(--kw-ink);outline-offset:1px}.kw-studio-menu__view{flex-direction:column;display:flex}.kw-studio-menu__viewhead{border-bottom:1px solid var(--kw-line);align-items:center;gap:.4rem;margin-bottom:.25rem;padding:.15rem .35rem .45rem .15rem;display:flex}.kw-studio-menu__back{width:1.75rem;height:1.75rem;color:var(--kw-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.kw-studio-menu__back svg{transform:rotate(180deg)}.kw-studio-menu__back:hover{background:var(--kw-surface);color:var(--kw-ink)}.kw-studio-menu__viewtitle{color:var(--kw-ink-faint);letter-spacing:.1em;text-transform:uppercase;font-size:.625rem;font-weight:700}.kw-studio-menu__chev{color:var(--kw-ink-faint);flex:none}.kw-studio-menu__check{padding:.3rem .6rem}.kw-studio-menu__form{gap:var(--kw-space-3);flex-direction:column;padding:.25rem .35rem .35rem;display:flex}.kw-studio-menu>.kw-studio-action[aria-pressed=true]{background:var(--kw-surface-raised);color:var(--kw-ink)}@media (prefers-reduced-motion:reduce){.kw-studio-menu__sheet{animation:none}}.kw-studio-bar{gap:.75rem;height:auto;min-height:3.5rem;padding:.5rem .75rem}.kw-studio-bar__actions{gap:.5rem}.kw-studio-bar .kw-studio-stack,.kw-studio-bar .kw-studio-rail,.kw-studio-bar .kw-setwerk-tools--horizontal{border:1px solid var(--kw-line);background:var(--kw-surface-sunken);border-radius:12px;flex:none;align-items:center;gap:2px;padding:3px;display:flex}.kw-studio-bar .kw-studio-action,.kw-studio-bar .kw-setwerk-tool--icon{border-radius:8px;width:2.25rem;height:2.25rem}.kw-studio-bar .kw-studio-action[aria-pressed=true],.kw-studio-bar .kw-studio-action[aria-expanded=true]{background:color-mix(in oklab, var(--kw-primary) 14%, var(--kw-surface-raised));border-color:color-mix(in oklab, var(--kw-primary) 35%, var(--kw-line));color:var(--kw-primary)}.kw-studio-bar .kw-studio-action>svg{stroke-width:1.25px;width:24px;height:24px;transform:scale(.8)}.kw-studio-scene-picker{border:1px solid var(--kw-line);background:var(--kw-surface-sunken);width:100%;max-width:11rem;height:2.75rem;color:var(--kw-ink);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:.5rem;padding:0 .65rem;font-size:.8125rem;display:flex}.kw-studio-scene-picker>svg{flex-shrink:0}.kw-studio-scene-picker__name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.kw-studio-scene-picker:hover{background:var(--kw-surface-raised)}.kw-studio-scene-picker:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}.kw-studio-bar .kw-studio-rail .kw-studio-action[aria-pressed=true]{background:var(--kw-primary-fill);color:var(--kw-on-primary-fill);border-color:#0000}.kw-studio-bar .kw-studio-rail .kw-studio-action[aria-pressed=true]:hover{background:var(--kw-primary-fill-hover);color:var(--kw-on-primary-fill)}.kw-studio-bar .kw-studio-rail .kw-studio-action>svg{width:28px;height:28px}.kw-legend li[data-reason=kit]{--kw-rail:var(--kw-ink-muted);--kw-swatch:repeating-linear-gradient(90deg, color-mix(in oklab, var(--kw-ink) 34%, transparent), color-mix(in oklab, var(--kw-ink) 34%, transparent) 3px, transparent 3px, transparent 6px) 0 100% / 100% 2px no-repeat, color-mix(in oklab, var(--kw-ink) 6%, transparent)}.kw-tl__bar[data-reason=kit]{background:color-mix(in oklab, var(--kw-ink) 6%, transparent);--kw-rail:var(--kw-ink-muted);color:var(--kw-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--kw-ink) 22%, transparent)}.kw-tl__bar[data-reason=kit]:after{content:"";background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--kw-ink) 45%, transparent), color-mix(in oklab, var(--kw-ink) 45%, transparent) 3px, transparent 3px, transparent 6px);pointer-events:none;height:2px;position:absolute;inset:auto 6px 0}.kw-tl__bar[data-reason=kit]:hover{background:color-mix(in oklab, var(--kw-ink) 10%, transparent)}.kw-evpop__reason[data-reason=kit]{box-shadow:inset 0 0 0 1px var(--kw-ink-muted);color:var(--kw-ink);background:0 0}.kw-kit-simple__warn{vertical-align:-.1em;color:var(--kw-warn);align-items:center;margin-right:.35rem;display:inline-flex}.kw-flight{gap:var(--kw-space-3);display:grid}.kw-flight__table{border-collapse:collapse;width:100%}.kw-flight__table th{padding:0 var(--kw-space-2) var(--kw-space-1) 0;color:var(--kw-ink-faint);letter-spacing:.055em;text-align:left;text-transform:uppercase;font-size:.625rem;font-weight:700}.kw-flight__table td{padding:var(--kw-space-1) var(--kw-space-2) var(--kw-space-1) 0;border-top:1px solid var(--kw-line);vertical-align:top}.kw-flight__table :is(th,td):last-child{white-space:nowrap;padding-right:0}.kw-flight__table td[data-status=approval],.kw-flight__table td[data-status=unknown],.kw-flight__table td[data-status=marked],.kw-flight__table td[data-status=forbidden],.kw-flight__note{color:var(--kw-warn)}.kw-flight__rules{color:var(--kw-ink-muted);font-size:var(--kw-text-xs);gap:.15rem;display:grid}.kw-head__tools{flex-wrap:wrap;gap:.375rem;display:inline-flex}.kw-import__step{margin-top:var(--kw-space-4);gap:var(--kw-space-2);display:grid}.kw-import__steptitle{margin:0;font-size:.9375rem;font-weight:600}.kw-import__scroll{border:1px solid var(--kw-line);border-radius:10px;max-height:24rem;overflow:auto}.kw-import__scroll .kw-import__table{margin:0}.kw-import__mapping td{vertical-align:middle}.kw-import__sample{color:var(--kw-ink-muted);text-overflow:ellipsis;white-space:nowrap;max-width:18rem;overflow:hidden}.kw-import__fieldcell{align-items:center;gap:.5rem;display:inline-flex}.kw-import__fieldcell .kw-field__input{min-width:11rem;padding-block:.3rem}.kw-import__confidence{color:var(--kw-ink-muted);white-space:nowrap;font-size:.75rem}.kw-import__confidence[data-level=high]{color:var(--kw-ok,var(--kw-primary))}.kw-import__confidence[data-level=low]{color:var(--kw-warn)}.kw-import__table td[data-uncertain]{background:color-mix(in oklab, var(--kw-warn) 18%, transparent);box-shadow:inset 2px 0 0 var(--kw-warn)}.kw-import__table tr[data-invalid] td{color:var(--kw-ink-faint)}.kw-import__flag{vertical-align:-.1em;color:var(--kw-warn);margin-right:.3rem;display:inline-flex}.kw-import__extra td{background:color-mix(in oklab, var(--kw-primary) 6%, transparent);border-top:0}.kw-import__extra[data-skipped] td{color:var(--kw-ink-faint);background:0 0}.kw-import__extralabel{cursor:pointer;align-items:center;gap:.5rem;padding-left:1.25rem;display:inline-flex}.kw-import__extralabel input{margin:0}.kw-import__catalog{white-space:nowrap;cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.kw-import__catalog input{margin:0}.kw-onboarding-steps li[data-optional]>span>strong:after{content:" · optional";color:var(--kw-ink-muted);font-size:.85em;font-weight:400}.kw-members__switch{margin-top:var(--kw-space-4)}.kw-members__switch-row{gap:var(--kw-space-2);display:flex}.kw-members__hint{font-size:var(--kw-text-xs);margin:.35rem 0 0}.kw-members__list{margin:var(--kw-space-4) 0 0;padding:0;list-style:none;display:grid}.kw-members__row{align-items:center;gap:var(--kw-space-3);border-top:1px solid var(--kw-line);grid-template-columns:minmax(0,1fr) auto auto 1.75rem;padding:.55rem 0;display:grid}.kw-members__row:first-child{border-top:0}.kw-members__list--invites .kw-members__row{opacity:.85}.kw-members__who{min-width:0;font-size:var(--kw-text-s);gap:1px;display:grid}.kw-members__who strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kw-members__who .kw-muted{font-size:var(--kw-text-xs)}.kw-members__role{font-family:var(--kw-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--kw-ink-muted);font-size:.6875rem}.kw-members__since{font-size:var(--kw-text-xs)}.kw-members__remove{width:1.75rem;height:1.75rem;color:var(--kw-ink-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.kw-members__remove:hover:not(:disabled){background:color-mix(in srgb, var(--kw-alert) 12%, transparent);color:var(--kw-ink)}.kw-members__invite{margin-top:var(--kw-space-5)}.kw-members__invite-row{gap:var(--kw-space-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.kw-members__leave{margin-top:var(--kw-space-5);padding-top:var(--kw-space-4);border-top:1px solid var(--kw-line)}.kw-members__notice{margin:var(--kw-space-3) 0 0;font-size:var(--kw-text-s)}.kw-members__notice--error{color:var(--kw-alert)}.kw-members__notice--ok{color:var(--kw-ok)}.kw-members__role-select{width:auto;min-height:2rem;font-size:var(--kw-text-xs)}@media (max-width:640px){.kw-members__row{grid-template-columns:minmax(0,1fr) auto 1.75rem}.kw-members__since{display:none}.kw-members__invite-row{grid-template-columns:1fr}}.kw-join__inner{padding-top:var(--kw-space-8);place-items:start center;display:grid}.kw-join{width:min(34rem,100%)}.kw-join__title{margin:var(--kw-space-2) 0 var(--kw-space-3);font-size:1.6rem;line-height:1.2}.kw-join__closed{margin:var(--kw-space-4) 0 0;color:var(--kw-ink-muted)}.kw-join__error{margin:var(--kw-space-3) 0 0;color:var(--kw-alert);font-size:var(--kw-text-s)}.kw-owner-badge{border:1px dashed color-mix(in srgb, var(--kw-aurora-cyan) 55%, transparent);height:1.15rem;color:color-mix(in srgb, var(--kw-aurora-cyan) 85%, var(--kw-ink));font-family:var(--kw-font-mono);letter-spacing:.04em;white-space:nowrap;vertical-align:middle;border-radius:4px;align-items:center;gap:.25rem;margin-left:.4rem;padding:0 .4rem;font-size:.625rem;font-weight:600;display:inline-flex}.kw-collection__shared-hint{margin:0 0 var(--kw-space-3);font-size:var(--kw-text-s)}.kw-pool-list__row{align-items:center;gap:var(--kw-space-3);grid-template-columns:2.5rem minmax(0,1fr) auto auto auto auto}.kw-pool-list__cover{background:var(--kw-surface-raised);width:2.5rem;height:2.5rem;color:var(--kw-ink-faint);border-radius:6px;place-items:center;display:grid;overflow:hidden}.kw-pool-list__cover img{object-fit:cover;width:100%;height:100%}.kw-pool-list__cat{font-family:var(--kw-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--kw-ink-faint);align-items:center;gap:.3rem;font-size:.625rem;display:inline-flex}.kw-pool-list__cat:before{content:"";background:var(--kw-band);border-radius:2px;width:.4rem;height:.4rem}.kw-pool-list__state{font-size:var(--kw-text-xs);color:var(--kw-ok);white-space:nowrap}.kw-pool-list__state--busy{color:var(--kw-warn)}.kw-pool-list__ask{white-space:nowrap}@media (max-width:720px){.kw-pool-list__row{grid-template-columns:2.5rem minmax(0,1fr) auto}.kw-pool-list__cat,.kw-pool-list__state{display:none}.kw-pool-list__row .kw-owner-badge{grid-column:2;justify-self:start;margin:0}}.kw-pools__none{margin-top:var(--kw-space-3)}.kw-pools__invite{gap:var(--kw-space-2);margin-top:var(--kw-space-4);padding:var(--kw-space-3);border:1px dashed var(--kw-line-strong);border-radius:var(--kw-radius-m);display:grid}.kw-pools__invite-text{font-size:var(--kw-text-s);gap:1px;display:grid}.kw-pools__pool{margin-top:var(--kw-space-4);padding-top:var(--kw-space-3);border-top:1px solid var(--kw-line)}.kw-pools__head{justify-content:space-between;align-items:baseline;gap:var(--kw-space-3);display:flex}.kw-pools__name{font-size:var(--kw-text-m,1rem);margin:0;font-weight:700}.kw-pools__members{margin:var(--kw-space-2) 0 0;padding:0;list-style:none;display:grid}.kw-pools__member{align-items:center;gap:var(--kw-space-3);border-top:1px solid var(--kw-line);grid-template-columns:minmax(0,1fr) auto 1.75rem;padding:.45rem 0;display:grid}.kw-pools__member:first-child{border-top:0}.kw-pools__member--empty{font-size:var(--kw-text-s);grid-template-columns:1fr}.kw-pools__member-who{font-size:var(--kw-text-s);gap:1px;display:grid}.kw-pools__member-state{font-family:var(--kw-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--kw-ink-muted);font-size:.6875rem}.kw-pools__share{gap:var(--kw-space-3);margin-top:var(--kw-space-3);font-size:var(--kw-text-s);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.kw-pools__share>span{gap:1px;display:grid}.kw-pools__share .kw-muted{font-size:var(--kw-text-xs)}.kw-pools__invite-forms{gap:var(--kw-space-2);margin-top:var(--kw-space-3);display:grid}.kw-pools__form{gap:var(--kw-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.kw-pools__foot{margin-top:var(--kw-space-3)}.kw-pools__create{margin-top:var(--kw-space-5);padding-top:var(--kw-space-4);border-top:1px solid var(--kw-line)}.kw-pools__pro{font-size:var(--kw-text-xs);color:var(--kw-ink-muted);margin:.35rem 0 0}.kw-pools__pro a{color:var(--kw-ink);text-underline-offset:2px;text-decoration:underline}.kw-pool-request{border:1px solid var(--kw-line-strong);background:var(--kw-surface);width:min(30rem,100vw - 2rem);color:var(--kw-ink);box-shadow:var(--kw-shadow-panel);border-radius:14px;padding:0}.kw-pool-request::backdrop{background:#0000008c}.kw-pool-request__form{gap:var(--kw-space-3);padding:var(--kw-space-5);display:grid}.kw-pool-request__head{justify-content:space-between;align-items:center;gap:var(--kw-space-3);display:flex}.kw-pool-request__head h2{margin:0;font-size:1.125rem}.kw-pool-request__items{font-size:var(--kw-text-s);gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.kw-pool-request__dates{gap:var(--kw-space-3);grid-template-columns:1fr 1fr;display:grid}.kw-pool-request__hint{font-size:var(--kw-text-xs);margin:0}.kw-pool-request__ok{color:var(--kw-ok);margin:0}.kw-pool-request__error{color:var(--kw-alert);font-size:var(--kw-text-s);margin:0}.kw-pool-request .kw-iconbtn{width:2rem;height:2rem;color:var(--kw-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.kw-pool-request .kw-iconbtn:hover{background:var(--kw-surface-raised);color:var(--kw-ink)}.kw-docsend{width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:var(--kw-space-5);border:1px solid var(--kw-line-strong);background:var(--kw-surface);color:var(--kw-ink);box-shadow:var(--kw-shadow-panel);border-radius:14px;margin:auto;overflow:auto}.kw-docsend::backdrop{background:#0000008c}.kw-docsend__head{justify-content:space-between;align-items:center;gap:var(--kw-space-3);margin-bottom:var(--kw-space-3);display:flex}.kw-docsend__head h2{margin:0;font-size:1.125rem}.kw-docsend .kw-iconbtn{width:2rem;height:2rem;color:var(--kw-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.kw-docsend .kw-iconbtn:hover{background:var(--kw-surface-raised);color:var(--kw-ink)}.kw-docsend__form{gap:var(--kw-space-3);display:grid}.kw-docsend__form textarea{min-height:12rem;line-height:1.5;font-size:var(--kw-text-s);resize:vertical}.kw-docsend__note,.kw-docsend__status{color:var(--kw-ink-muted);font-size:var(--kw-text-xs);margin:0}.kw-docsend__actions{justify-content:flex-end;align-items:center;gap:var(--kw-space-2);flex-wrap:wrap;display:flex}.kw-docsend__actions>.kw-link{font-size:var(--kw-text-s);align-items:center;gap:.3rem;margin-right:auto;display:inline-flex}.kw-docsend__actions>.kw-btn{align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.kw-docsend-buttons{gap:var(--kw-space-2);margin-bottom:var(--kw-space-3);display:grid}.kw-docsend-buttons>.kw-btn{justify-content:center;align-items:center;gap:.4rem;width:100%;display:inline-flex}.kw-kit-add__results .kw-kit-add__group{color:var(--kw-ink-faint);font-family:var(--kw-font-mono);letter-spacing:.08em;text-transform:uppercase;padding:.5rem .6rem .2rem;font-size:.625rem}.kw-kit-simple__ask{white-space:nowrap;margin-left:auto}.kw-canvas-view .kw-board__surface{min-height:15rem}.kw-canvas-view .kw-canvas-view__frame{cursor:grab;border:1.5px solid color-mix(in srgb, var(--kw-accent) 60%, transparent);background:linear-gradient(155deg, color-mix(in oklab, var(--kw-accent) 34%, transparent) 0%, color-mix(in oklab, var(--kw-accent) 14%, transparent) 45%, color-mix(in oklab, var(--kw-accent) 6%, transparent) 100%), color-mix(in oklab, var(--kw-surface) 55%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.25);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--kw-accent) 55%, transparent), inset 0 0 0 1px #ffffff0a, var(--kw-shadow-panel);border-radius:14px}.kw-canvas-view .kw-canvas-view__frame[data-dragging]{cursor:grabbing;box-shadow:0 0 0 2px color-mix(in srgb, var(--kw-accent) 70%, transparent), var(--kw-shadow-panel)}.kw-canvas-view .kw-canvas-view__frame-title{color:color-mix(in srgb, var(--kw-accent) 85%, var(--kw-ink));align-items:center;gap:.4rem;display:flex}.kw-canvas-view .kw-canvas-view__frame-name{color:var(--kw-ink);text-transform:none;letter-spacing:0;font-size:var(--kw-text-s);font-weight:700}.kw-canvas-view .kw-canvas-view__frame-title .kw-numeric{color:var(--kw-ink-faint);margin-left:auto}.kw-canvas-view .kw-canvas-view__frame--shelf{border-radius:10px}.kw-canvas-view .kw-canvas-view__frame--set{border-width:2.5px;border-radius:22px}.kw-canvas-view .kw-canvas-view__frame--packed{background:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--kw-accent) 16%, transparent) 0 14px, color-mix(in oklab, var(--kw-accent) 6%, transparent) 14px 28px), color-mix(in oklab, var(--kw-surface) 55%, transparent);border-style:dashed;border-width:2px;border-radius:10px}.kw-canvas-view__frame--out{border-style:dotted;border-width:2.5px;border-radius:10px}.kw-canvas-view .kw-canvas-view__card--out{opacity:.72}.kw-canvas-view .kw-canvas-view__frame--maintenance{border-style:double;border-width:4px;border-radius:8px}.kw-canvas-view .kw-canvas-view__frame--missing{border-style:dashed;border-width:2px;border-radius:8px}.kw-canvas-view .kw-canvas-view__card--missing{opacity:.55;filter:grayscale(.6)}.kw-canvas-view .kw-canvas-view__card{cursor:grab}.kw-canvas-view .kw-canvas-view__frame,.kw-canvas-view .kw-canvas-view__card{transition:left var(--kw-dur-normal,.32s) var(--kw-ease-out), top var(--kw-dur-normal,.32s) var(--kw-ease-out), width var(--kw-dur-normal,.32s) var(--kw-ease-out), height var(--kw-dur-normal,.32s) var(--kw-ease-out)}.kw-canvas-view .kw-canvas-view__frame[data-dragging],.kw-canvas-view .kw-canvas-view__frame[data-dragging]~.kw-canvas-view__card{transition:none}.kw-canvas-view:not([data-arrangeable]) .kw-canvas-view__frame,.kw-canvas-view:not([data-arrangeable]) .kw-canvas-view__card{cursor:grab}@media (prefers-reduced-motion:reduce){.kw-canvas-view .kw-canvas-view__frame,.kw-canvas-view .kw-canvas-view__card{transition:none}}.kw-canvas-view__save-error{color:var(--kw-alert);font-size:var(--kw-text-xs);margin-left:.4rem}.kw-canvas-view .kw-canvas-view__frame--pool{border-style:dotted;border-width:2.5px;border-radius:10px}.kw-canvas-view .kw-canvas-view__frame--custom{border-style:dashed;border-width:2px;border-radius:10px}.kw-kit-canvas__state[data-packed]{color:var(--kw-ok)}.kw-kit-canvas__remove{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.kw-kit-canvas__remove:disabled{opacity:.5;cursor:default}.kw-kit-canvas__check{z-index:3;border:1px solid var(--kw-line-strong);background:color-mix(in oklab, var(--kw-surface) 82%, transparent);width:1.5rem;height:1.5rem;color:var(--kw-trend-ok);cursor:pointer;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:8px;left:8px}.kw-kit-canvas__check[aria-pressed=true]{border-color:var(--kw-trend-ok);background:color-mix(in oklab, var(--kw-trend-ok) 22%, var(--kw-surface))}.kw-kit-canvas__check[data-outcome=missing]{border-color:var(--kw-alert);color:var(--kw-alert)}.kw-kit-canvas__check[data-outcome=damaged]{border-color:var(--kw-warn);color:var(--kw-warn)}.kw-kit-canvas__check:disabled{cursor:default;opacity:.6}.kw-kit-canvas__check:focus-visible{outline:2px solid var(--kw-primary);outline-offset:1px}html[data-kw-canvas] .kw-kit-simple__workspace{min-height:0}html[data-kw-canvas] .kw-kit-simple__body{padding-bottom:0}html[data-kw-canvas] .kw-page--kits .kw-list-more{display:none}.kw-kit-canvas{gap:var(--kw-space-3);display:grid}.kw-kit-canvas-add{--kw-kit-add-columns:1.15rem minmax(0, 1fr) 2.5rem;z-index:5;position:relative}.kw-kit-canvas-add__row{align-items:center;gap:var(--kw-space-3);display:flex}.kw-kit-canvas-add__row>.kw-search{flex:auto;min-width:0}.kw-kit-canvas-add__row>.kw-btn{flex:none}.kw-kit-canvas-add__results{top:calc(100% + var(--kw-space-2));max-height:min(50dvh,26rem);padding:0 var(--kw-space-4);border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-m);background:var(--kw-surface-raised);box-shadow:var(--kw-shadow-panel);margin:0;position:absolute;left:0;right:0}.kw-kit-canvas-add__results li:last-child{border-bottom:0}.kw-kit-canvas-add__none{padding:var(--kw-space-3) 0;color:var(--kw-ink-muted);font-size:var(--kw-text-s)}@media (max-width:40rem){.kw-kit-canvas-add__row{flex-wrap:wrap}}.kw-customers{gap:var(--kw-space-4);display:grid}.kw-customers__bar{justify-content:space-between;align-items:center;gap:var(--kw-space-4);padding-block:var(--kw-space-2);flex-wrap:wrap;display:flex}.kw-customers__search{align-items:center;gap:var(--kw-space-2);min-width:0;min-height:2.75rem;padding-inline:var(--kw-space-3);border:1px solid var(--kw-line);border-radius:var(--kw-radius-m);background:var(--kw-surface-raised);color:var(--kw-ink-muted);flex:0 24rem;display:flex}.kw-customers__search input{width:100%;min-width:0;color:var(--kw-ink);font-size:var(--kw-text-s);padding-block:var(--kw-space-2);background:0 0;border:0;outline:0}.kw-customers__search input::placeholder{color:var(--kw-ink-muted)}.kw-customers__search>svg{flex-shrink:0}.kw-customers__search:focus-within{border-color:var(--kw-primary);outline:1px solid var(--kw-primary)}.kw-customers__grid,.kw-invoicing__grid,.kw-doceditor__grid{gap:var(--kw-space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.kw-customers__list{margin:0;padding:0;list-style:none}.kw-customers__columns,.kw-customers__row{grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) 10rem 7.5rem 7.5rem 2.25rem;align-items:center;column-gap:1.25rem;display:grid}.kw-customers__columns{border-bottom:1px solid var(--kw-line-strong);color:var(--kw-ink-muted);letter-spacing:.06em;text-transform:uppercase;padding:0 0 .55rem;font-size:.6875rem;font-weight:650}.kw-customers__columns>:nth-child(4),.kw-customers__columns>:nth-child(5){justify-self:end}button.kw-invoice-register__sort{font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:.6875rem;font-weight:650}.kw-customers__item{border-bottom:1px solid var(--kw-line)}.kw-customers__row{--kw-row-wash:transparent;cursor:pointer;background:var(--kw-row-wash);min-height:4.5rem;box-shadow:-.75rem 0 0 var(--kw-row-wash), .75rem 0 0 var(--kw-row-wash);padding-block:.85rem;list-style:none;transition:background-color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1)}.kw-customers__row::-webkit-details-marker{display:none}.kw-customers__row::marker{content:""}.kw-customers__row:hover{--kw-row-wash:color-mix(in oklab, var(--kw-ink) 4%, transparent)}.kw-customers__row>*{min-width:0}.kw-customers__row:focus-visible{outline:2px solid var(--kw-primary);outline-offset:-2px;border-radius:var(--kw-radius-s)}.kw-customers__identity,.kw-customers__contact{overflow-wrap:anywhere;gap:.25rem;display:grid}.kw-customers__identity strong{color:var(--kw-ink);font-size:.9375rem;font-weight:620;line-height:1.35}.kw-customers__identity--face{align-items:center;gap:.8rem;display:flex}.kw-customers__who{gap:.25rem;min-width:0;display:grid}.kw-customers__who strong{color:var(--kw-ink);flex-wrap:wrap;align-items:center;gap:.3rem .55rem;font-size:.9375rem;font-weight:620;line-height:1.35;display:flex}.kw-customers__who>span{color:color-mix(in oklab, var(--kw-ink) 78%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.4;overflow:hidden}.kw-customers__state{border-radius:var(--kw-radius-pill);background:color-mix(in oklab, var(--kw-ok) 14%, transparent);color:var(--kw-ok);letter-spacing:.01em;align-items:center;gap:.35rem;padding:.1rem .5rem .1rem .45rem;font-size:.6875rem;font-weight:650;display:inline-flex}.kw-customers__state:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.kw-customers__state[data-tone=overdue]{background:color-mix(in oklab, var(--kw-alert) 16%, transparent);color:var(--kw-alert)}.kw-customers__punctual{color:var(--kw-ink);justify-self:end;align-items:center;gap:.55rem;font-size:.8125rem;display:inline-flex}.kw-customers__punctual b{text-align:right;min-width:2.6rem;font-weight:500}.kw-customers__punctual[data-empty]{color:var(--kw-ink-faint)}.kw-customers__meter{border-radius:var(--kw-radius-pill);background:color-mix(in oklab, var(--kw-ink) 12%, transparent);width:3.5rem;height:.3rem;display:block;position:relative;overflow:hidden}.kw-customers__meter>i{border-radius:inherit;background:var(--kw-ok);position:absolute;inset:0 auto 0 0}.kw-customers__punctual[data-tone=warn] .kw-customers__meter>i{background:var(--kw-warn,#e8b54a)}.kw-customers__money--paid{justify-items:end;gap:.35rem;display:grid}.kw-customers__meter--paid{background:color-mix(in oklab, var(--kw-ink) 22%, transparent);width:5rem}.kw-customers__meter--paid[data-overdue]{background:color-mix(in oklab, var(--kw-alert) 55%, transparent)}.kw-borrower{gap:var(--kw-space-4);display:grid}.kw-borrower__note{border-radius:var(--kw-radius-m);background:color-mix(in oklab, var(--kw-ink) 4%, transparent);color:var(--kw-ink);white-space:pre-line;margin:0;padding:.7rem .9rem;font-size:.875rem;line-height:1.5}.kw-borrower__form{gap:var(--kw-space-4);display:grid}.kw-borrower__grid{gap:var(--kw-space-3) var(--kw-space-4);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.kw-borrower__notefield{grid-column:1/-1}.kw-customers__detail>.kw-borrower__note{margin:var(--kw-space-5) 0 0}.kw-customers__subhead{margin:var(--kw-space-6) 0 var(--kw-space-3);color:var(--kw-ink-faint);font-size:var(--kw-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}@media (max-width:720px){.kw-borrower__grid{grid-template-columns:minmax(0,1fr)}.kw-customers__identity--face .kw-avatar{width:2.1rem;height:2.1rem}}.kw-customers__identity>span{color:color-mix(in oklab, var(--kw-ink) 78%, transparent);font-size:.8125rem;line-height:1.4}.kw-customers__contact{color:var(--kw-ink-muted);font-size:.8125rem;line-height:1.4}.kw-customers__contact small{font-size:.75rem}.kw-customers__activity{color:var(--kw-ink-muted);flex-wrap:wrap;align-items:center;gap:.3rem .9rem;display:flex}.kw-customers__activity>span{align-items:center;gap:.35rem;display:inline-flex}.kw-customers__activity>span svg{color:var(--kw-ink-faint)}.kw-customers__activity b{color:var(--kw-ink);font-size:.8125rem;font-weight:500}.kw-customers__activity>span[data-empty]{opacity:.45}.kw-customers__activity>span[data-tone=open] b{color:var(--kw-ok)}.kw-customers__activity>span[data-tone=overdue] b,.kw-customers__activity>span[data-tone=overdue] svg{color:var(--kw-alert)}.kw-customers__activity small{color:var(--kw-ink-faint);flex-basis:100%;font-size:.75rem}.kw-customers__money{font-family:var(--kw-font-mono);text-align:right;white-space:nowrap;color:var(--kw-ink);font-size:.875rem;font-weight:500}.kw-customers__money[data-tone=overdue]{color:var(--kw-alert)}.kw-customers__money[data-empty]{color:var(--kw-ink-faint)}.kw-customers__money--paid{color:var(--kw-ink-muted);font-weight:400}.kw-customers__timeline{margin-top:var(--kw-space-6);padding-top:var(--kw-space-5);border-top:1px solid var(--kw-line);gap:1rem;display:grid}.kw-customers__timeline-head{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.kw-customers__timeline-head h3{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.kw-customers__timeline-head>.kw-numeric{color:var(--kw-ok);font-size:.75rem}.kw-customers__timeline-actions{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.kw-customers__timeline-actions .kw-btn{min-height:2.25rem;font-size:var(--kw-text-s);padding-inline:.8rem}.kw-customers__timeline-empty{color:var(--kw-ink-muted);font-size:var(--kw-text-s);margin:0}.kw-customers__year{grid-template-columns:3.5rem minmax(0,1fr);gap:0 1rem;display:grid}.kw-customers__year>h4{color:var(--kw-ink-faint);margin:0;padding-top:.6rem;font-size:.8125rem;font-weight:500}.kw-customers__year>ol{margin:0;padding:0;list-style:none;display:grid;position:relative}.kw-customers__year>ol:before{content:"";background:var(--kw-line-strong);width:1px;position:absolute;top:1.1rem;bottom:1.1rem;left:.3rem}.kw-customers__year li{padding-left:1.5rem;position:relative}.kw-customers__year li:before{content:"";background:var(--kw-ink-muted);width:.625rem;height:.625rem;box-shadow:0 0 0 3px var(--kw-surface);border-radius:50%;position:absolute;top:1.05rem;left:0}.kw-customers__year li[data-tone=overdue]:before{background:var(--kw-alert)}.kw-customers__year li[data-tone=done]:before{background:var(--kw-ok)}.kw-customers__year li[data-tone=void]:before{background:var(--kw-surface);box-shadow:inset 0 0 0 1.5px var(--kw-ink-muted), 0 0 0 3px var(--kw-surface)}.kw-customers__year li[data-tone=draft]:before{background:var(--kw-surface);box-shadow:0 0 0 3px var(--kw-surface);outline:1.5px dashed var(--kw-ink-faint);outline-offset:-1.5px}.kw-customers__event{border-radius:var(--kw-radius-s);color:inherit;grid-template-columns:4.25rem minmax(0,1fr) auto 6.5rem;align-items:baseline;column-gap:1rem;padding:.6rem;text-decoration:none;transition:background-color .16s cubic-bezier(.16,1,.3,1);display:grid}.kw-customers__event:hover{background:color-mix(in oklab, var(--kw-ink) 4%, transparent)}.kw-customers__event:focus-visible{outline:2px solid var(--kw-primary);outline-offset:-2px}.kw-customers__event>time{color:var(--kw-ink-muted);white-space:nowrap;font-size:.8125rem}.kw-customers__event-what{gap:.2rem;min-width:0;display:grid}.kw-customers__event-what strong{overflow-wrap:anywhere;align-items:center;gap:.45rem;font-size:.875rem;font-weight:600;display:flex}.kw-customers__event-what strong svg{color:var(--kw-ink-faint);flex:none}.kw-customers__event-what small{color:var(--kw-ink-faint);font-size:.75rem}.kw-customers__event-state{color:var(--kw-ink-muted);white-space:nowrap;font-size:.75rem;font-weight:600}li[data-tone=overdue] .kw-customers__event-state{color:var(--kw-alert)}li[data-tone=done] .kw-customers__event-state{color:var(--kw-ok)}.kw-customers__event-amount{color:var(--kw-ink);text-align:right;white-space:nowrap;font-size:.8125rem}li[data-tone=void] .kw-customers__event-amount{color:var(--kw-ink-muted);text-decoration:line-through}.kw-customers__count{align-items:center;gap:var(--kw-space-3);font-size:var(--kw-text-s);color:var(--kw-ink-muted);display:flex}.kw-customers__toggle{border-radius:var(--kw-radius-s);width:2.25rem;height:2.25rem;color:var(--kw-ink-faint);place-items:center;display:grid}.kw-customers__row:hover .kw-customers__toggle{background:var(--kw-surface-raised);color:var(--kw-ink)}.kw-customers__toggle svg{transition:transform .2s cubic-bezier(.16,1,.3,1)}.kw-customers__item>details[open]{background:color-mix(in oklab, var(--kw-ink) 2.5%, transparent);box-shadow:-.75rem 0 0 color-mix(in oklab, var(--kw-ink) 2.5%, transparent), .75rem 0 0 color-mix(in oklab, var(--kw-ink) 2.5%, transparent)}.kw-customers__item>details[open]>summary .kw-customers__toggle svg{transform:rotate(90deg)}.kw-customers__detail{padding:var(--kw-space-5) 0 var(--kw-space-5);border-top:1px solid var(--kw-line)}.kw-customers__form{gap:var(--kw-space-5);display:grid}.kw-customers__create{gap:var(--kw-space-5);padding:var(--kw-space-5) var(--kw-space-4);border-block:1px solid var(--kw-line);background:var(--kw-surface);display:grid}.kw-customers__sections{gap:var(--kw-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kw-customers__section,.kw-customers__fieldset{border:0;min-width:0;margin:0;padding:0}.kw-customers__section>legend,.kw-customers__section>h3{padding:0 0 var(--kw-space-4);font-size:var(--kw-text-s);color:var(--kw-ink);margin:0;font-weight:650}.kw-customers__section .kw-customers__grid{grid-template-columns:minmax(0,1fr)}.kw-customers__section .kw-field__input{width:100%;min-width:0}.kw-customers__facts{gap:0;margin:0;display:grid}.kw-customers__facts>div{border-bottom:1px solid var(--kw-line);grid-template-columns:minmax(6.5rem,40%) minmax(0,1fr);align-items:baseline;gap:.75rem;min-height:2.4rem;padding:.5rem 0;display:grid}.kw-customers__facts dt{color:var(--kw-ink-muted);margin:0;font-size:.8125rem}.kw-customers__facts dd{color:var(--kw-ink);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.875rem}.kw-customers__facts>div[data-empty] dd{color:var(--kw-ink-faint)}.kw-customers__facts--row{column-gap:var(--kw-space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.kw-customers__section>h3{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);letter-spacing:.06em;text-transform:uppercase;padding-bottom:.5rem;font-weight:600}.kw-customers__facts a:hover{text-underline-offset:.2em;text-decoration:underline}.kw-customers__actions{align-items:center;gap:var(--kw-space-2);flex-wrap:wrap;display:flex}.kw-customers__detail>.kw-customers__actions{margin-top:var(--kw-space-5)}.kw-customers__archive{margin-left:auto}.kw-customers__notice{font-size:var(--kw-text-s);color:var(--kw-ink-muted);margin:0}.kw-customers__notice--error{color:var(--kw-alert)}@media (max-width:1100px){.kw-customers__columns,.kw-customers__row{grid-template-columns:minmax(0,1.4fr) 8.5rem 6.75rem 6.75rem 2.25rem;column-gap:.85rem}.kw-customers__columns>:nth-child(2),.kw-customers__contact{display:none}.kw-customers__sections{gap:var(--kw-space-6);grid-template-columns:minmax(0,1fr)}.kw-customers__section .kw-customers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.kw-customers__facts--row{grid-template-columns:minmax(0,1fr)}.kw-customers__search{flex:100%}.kw-customers__columns{display:none}.kw-customers__register{border-top:1px solid var(--kw-line-strong)}.kw-customers__row{grid-template-columns:minmax(0,1fr) auto 2.25rem;grid-template-areas:"id open toggle""act paid toggle";gap:.4rem .75rem}.kw-customers__identity{grid-area:id}.kw-customers__activity{grid-area:act}.kw-customers__activity small{flex-basis:auto}.kw-customers__money{grid-area:open}.kw-customers__money--paid{grid-area:paid}.kw-customers__punctual{grid-area:open}.kw-customers__money[data-empty]{visibility:hidden}.kw-customers__toggle{grid-area:toggle}.kw-customers__year{grid-template-columns:minmax(0,1fr)}.kw-customers__year>h4{padding:0 0 .25rem}.kw-customers__event{grid-template-columns:3.75rem minmax(0,1fr) auto;grid-template-areas:"date what amount"".state state";row-gap:.2rem}.kw-customers__event>time{grid-area:date}.kw-customers__event-what{grid-area:what}.kw-customers__event-amount{grid-area:amount}.kw-customers__event-state{grid-area:state}.kw-customers__sections{gap:var(--kw-space-6);grid-template-columns:minmax(0,1fr)}.kw-customers__section .kw-customers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.kw-customers__section .kw-customers__grid{grid-template-columns:minmax(0,1fr)}.kw-customers__archive{margin-left:0}}@media (prefers-reduced-motion:reduce){.kw-customers__row,.kw-customers__toggle svg{transition:none}}.kw-invoicing__counters{display:grid}.kw-counter+.kw-counter{border-top:1px solid var(--kw-line)}.kw-counter__summary{align-items:center;gap:var(--kw-space-4);width:100%;min-height:4.5rem;padding:var(--kw-space-3) 0;color:var(--kw-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,auto) 1.125rem;display:grid}.kw-counter__summary>strong{overflow-wrap:anywhere;font-weight:600}.kw-counter__summary:hover>strong{color:var(--kw-primary)}.kw-counter__summary>svg{color:var(--kw-ink-muted)}.kw-counter__summary[aria-expanded=true]>svg{transform:rotate(90deg)}.kw-counter__reading{gap:var(--kw-space-1);text-align:right;overflow-wrap:anywhere;display:grid}.kw-counter__reading small{color:var(--kw-ink-muted);font-size:var(--kw-text-s)}.kw-counter__editor{gap:var(--kw-space-4);padding:var(--kw-space-3) 0 var(--kw-space-5);display:grid}.kw-counter__editor>p{margin:0}.kw-counter__format>summary{cursor:pointer;color:var(--kw-ink-muted);min-height:2.75rem;padding-block:var(--kw-space-2)}.kw-counter__format>.kw-field{padding-top:var(--kw-space-2)}.kw-counter__preview{align-items:baseline;gap:var(--kw-space-2) var(--kw-space-4);color:var(--kw-ink-muted);flex-wrap:wrap;display:flex}.kw-counter__preview output{color:var(--kw-ink);overflow-wrap:anywhere}.kw-counter__summary:focus-visible,.kw-counter__format>summary:focus-visible{outline:2px solid var(--kw-primary);outline-offset:3px}.kw-setpanel .kw-counter__summary,.kw-setpanel .kw-counter__editor,.kw-setpanel .kw-invoicing__template{padding-inline:var(--kw-space-5)}.kw-invoicing__templates{margin:0;padding:0;list-style:none;display:grid}.kw-invoicing__templates>li+li{border-top:1px solid var(--kw-line)}.kw-invoicing__template{gap:var(--kw-space-3) var(--kw-space-4);padding:var(--kw-space-4) 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.kw-invoicing__template:has(.kw-invoicing__template-acts){grid-template-columns:minmax(0,1fr) auto auto}.kw-invoicing__template-main{gap:var(--kw-space-1);overflow-wrap:anywhere;min-width:0;display:grid}.kw-invoicing__template-main>strong{font-weight:600}.kw-invoicing__template-main .kw-muted,.kw-invoicing__template-price small{font-size:var(--kw-text-s)}.kw-invoicing__template-price{gap:var(--kw-space-1);text-align:right;display:grid}.kw-invoicing__template-price strong{font-weight:500}.kw-invoicing__template-acts{align-items:center;gap:var(--kw-space-1);display:flex}.kw-invoicing__form{gap:var(--kw-space-4);padding-block:var(--kw-space-4) var(--kw-space-5);display:grid}.kw-invoicing__form fieldset{border:0;min-width:0;margin:0;padding:0}.kw-invoicing__edit-title{margin:0;font-size:1rem;font-weight:600}.kw-doceditor{gap:var(--kw-space-4);display:grid}.kw-doceditor__type{gap:.35rem;display:flex}.kw-doceditor__section{gap:var(--kw-space-3);display:grid}.kw-doceditor__line-acts{gap:.1rem;display:flex}.kw-doceditor__sums{font-size:var(--kw-text-s);grid-template-columns:auto auto;justify-content:end;gap:.25rem 1.5rem;margin:0;display:grid}.kw-doceditor__sums dt{color:var(--kw-ink-muted)}.kw-doceditor__sums dd{text-align:right;margin:0}.kw-doceditor__gross{border-top:1px solid var(--kw-line-strong);font-weight:700;font-size:var(--kw-text-m,1rem);color:var(--kw-ink);padding-top:.35rem}.kw-doceditor__error{color:var(--kw-alert);font-size:var(--kw-text-s);margin:0}.kw-docview__table{border-collapse:collapse;width:100%;font-size:var(--kw-text-s)}.kw-docview__table th{border-bottom:1px solid var(--kw-line-strong);color:var(--kw-ink-muted);letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:.35rem .5rem;font-size:.6875rem;font-weight:700}.kw-docview__table th.kw-numeric,.kw-docview__table td.kw-numeric{text-align:right}.kw-docview__table td{border-bottom:1px solid var(--kw-line);vertical-align:top;padding:.5rem}.kw-docview__detail{font-size:var(--kw-text-xs);display:block}.kw-docactions{gap:var(--kw-space-3);display:grid}.kw-docactions__form{gap:var(--kw-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.kw-docview__scroll{overflow-x:auto}.kw-docview__table{min-width:34rem}.kw-doceditor__grid>*,.kw-invoicing__grid>*{min-width:0}@media (max-width:480px){.kw-doceditor__grid,.kw-customers__grid,.kw-invoicing__grid{grid-template-columns:minmax(0,1fr)}.kw-doceditor__sums{width:100%}.kw-doceditor .kw-field__input{font-size:1rem}}.kw-customers--compact .kw-customers__form{padding:var(--kw-space-3) 0;box-shadow:none;background:0 0;border:0}.kw-document-fields{gap:var(--kw-space-3);display:grid}.kw-document-fields__row{gap:var(--kw-space-2);grid-template-columns:minmax(8rem,1fr) minmax(12rem,2fr) minmax(10rem,1fr) auto;align-items:end;display:grid}.kw-document-preview{border:1px solid var(--kw-line);background:#fff;width:100%;height:min(78vh,980px);min-height:420px;display:block}.kw-doceditor__demo{padding:var(--kw-space-3);background:var(--kw-glass-bg);border:1px solid var(--kw-line);border-radius:var(--kw-radius-m)}@media (max-width:700px){.kw-document-fields__row{grid-template-columns:minmax(0,1fr)}}.kw-doceditor--flow{gap:1.5rem}.kw-doceditor__topline,.kw-doceditor__section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.kw-doceditor__workspace{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:2rem;display:grid}.kw-doceditor__main{gap:1.75rem;min-width:0;display:grid}.kw-doceditor--flow .kw-doceditor__section{border:1px solid var(--kw-line);background:color-mix(in srgb,var(--kw-surface) 60%,transparent);border-radius:16px;gap:1.1rem;min-width:0;padding:1.5rem;display:grid}.kw-doceditor__section-head h2,.kw-doceditor__summary h2{letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:650}.kw-doceditor__section-head a,.kw-doceditor__section-head>span{color:var(--kw-ink-muted);font-size:.75rem}.kw-doceditor__line-search{align-items:end;gap:.65rem;display:flex}.kw-doceditor__line-search>:first-child{flex:1;min-width:0}.kw-doceditor__line-search>.kw-btn{flex-shrink:0;min-height:44px}.kw-person-card{border:1px solid var(--kw-line);border-radius:var(--kw-radius-m);background:var(--kw-surface-raised);align-items:center;gap:.8rem;min-width:0;padding:.75rem .9rem;display:flex}.kw-person-card__tile{background:var(--kw-surface);width:2.4rem;height:2.4rem;color:var(--kw-ink);border-radius:9px;flex:none;place-items:center;font-weight:700;display:grid}.kw-person-card__tile svg{color:var(--kw-ink-muted)}.kw-person-card__text{flex:1;gap:.18rem;min-width:0;display:grid}.kw-person-card__text strong{overflow-wrap:anywhere;font-size:.9rem;font-weight:650}.kw-person-card__text small{color:var(--kw-ink-muted);overflow-wrap:anywhere;font-size:.75rem}.kw-person-card>button{flex:none;font-size:.75rem}.kw-doceditor__client-create{border-block:1px solid var(--kw-line)}.kw-doceditor--flow .kw-doceditor__grid,.kw-doceditor--flow .kw-customers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kw-doceditor--flow .kw-field__label{letter-spacing:.035em;font-size:.6875rem}.kw-doceditor--flow .kw-field__input{min-width:0;min-height:42px}.kw-doceditor__disclosure{min-width:0}.kw-doceditor__disclosure>summary{cursor:pointer;color:var(--kw-ink-muted);padding:.65rem 0;font-size:.8rem}.kw-doceditor__disclosure[open]>summary{color:var(--kw-ink);margin-bottom:.7rem}.kw-doceditor__bundle-choice{border:1px solid var(--kw-line);border-radius:var(--kw-radius-m);background:var(--kw-surface-raised);margin:.7rem 0 0;padding:.75rem .85rem}.kw-doceditor__bundle-choice>p{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .6rem;display:flex}.kw-doceditor__bundle-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.kw-doceditor__bundle-cancel{cursor:pointer;font:inherit;color:var(--kw-ink-muted);background:0 0;border:0;padding:.3rem .2rem;font-size:.8rem;text-decoration:underline}.kw-doceditor__bundle-cancel:hover{color:var(--kw-ink)}.kw-doceditor__disclosure>.kw-field{margin-top:.9rem}.kw-doceditor__empty-lines{color:var(--kw-ink-muted);align-items:center;gap:.85rem;padding:.6rem 0;display:flex}.kw-doceditor__empty-lines p{white-space:nowrap;margin:0;font-size:.8rem}.kw-doceditor--flow .kw-doceditor__line-acts{flex-shrink:0;gap:.15rem;display:flex}.kw-doceditor--flow .kw-doceditor__line-acts button{width:1.8rem;height:1.8rem;color:var(--kw-ink-muted);border-radius:5px;place-items:center;display:grid}.kw-doceditor--flow .kw-doceditor__line-acts button:hover:not(:disabled){background:var(--kw-surface-raised);color:var(--kw-ink)}.kw-doceditor--flow .kw-doceditor__line-acts button:disabled{opacity:.25}.kw-doceditor__save-block{color:var(--kw-ink-muted);justify-self:start;align-items:center;gap:.4rem;padding:.2rem 0;font-size:.75rem;display:flex}.kw-doceditor__save-block:hover:not(:disabled){color:var(--kw-ink);text-underline-offset:3px;text-decoration:underline}.kw-doceditor__save-block:disabled{opacity:.4}.kw-doceditor__tax-help{color:var(--kw-ink-muted);margin:0;font-size:.75rem;line-height:1.55}.kw-doceditor__suggestion{border:1px solid var(--kw-line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.7rem .8rem;font-size:.75rem;display:flex}.kw-doceditor__suggestion button{color:var(--kw-ink);text-underline-offset:3px;text-decoration:underline}.kw-taxfx__rate{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem;display:grid}.kw-taxfx__rate>.kw-field:first-child{grid-column:1/-1}.kw-taxfx__pair{align-items:center;gap:.5rem;display:flex}.kw-taxfx__pair input{flex:1;min-width:0}.kw-taxfx__result{color:var(--kw-ink);margin-left:auto}.kw-doceditor__default-actions{color:var(--kw-ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.6rem;font-size:.72rem;display:flex}.kw-doceditor__default-actions>span{flex:1;min-width:12rem}.kw-doceditor__default-actions button{text-underline-offset:3px;color:var(--kw-ink);text-decoration:underline}.kw-doceditor__default-actions button:disabled{opacity:.35;cursor:not-allowed}.kw-doceditor__sidebar{min-width:0;position:sticky;top:6rem}.kw-doceditor__summary{background:var(--kw-surface);border:1px solid var(--kw-line);border-radius:16px;gap:1rem;padding:1.3rem;display:grid}.kw-doceditor__recipient-name{color:var(--kw-ink-muted);overflow-wrap:anywhere;margin:0;font-size:.8rem}.kw-price-summary{grid-template-columns:minmax(0,1fr) auto;gap:.6rem .7rem;width:100%;font-size:.8rem}.kw-price-summary dd{font-variant-numeric:tabular-nums;white-space:nowrap}.kw-price-summary .kw-doceditor__gross{margin-top:.25rem;padding-top:.8rem;font-size:1rem}.kw-price-summary dd.kw-doceditor__gross{font-size:1.35rem}.kw-price-summary .kw-price-summary__apart{color:var(--kw-ink-muted);font-size:.75rem}.kw-doceditor__margin{border-top:1px dashed var(--kw-line);color:var(--kw-ink-muted);flex-wrap:wrap;gap:.25rem .7rem;margin:.35rem 0 0;padding-top:.45rem;font-size:.75rem;display:flex}.kw-doceditor__margin>span:first-child{text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.kw-doceditor__margin strong{color:var(--kw-ink)}.kw-usage__media{border:0;min-width:0;margin:0;padding:0}.kw-usage__chips{flex-wrap:wrap;gap:.35rem;display:flex}.kw-usage__chip{border:1px solid var(--kw-line-strong);color:var(--kw-ink-muted);font-size:var(--kw-text-xs);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;display:inline-flex}.kw-usage__chip[data-on]{border-color:var(--kw-accent);color:var(--kw-ink)}.kw-usage__chip input{margin:0}.kw-price-summary dd.kw-doceditor__gross+.kw-price-summary__apart,.kw-price-summary dd.kw-doceditor__gross+.kw-price-summary__apart+dd{padding-top:.35rem}.kw-doceditor__summary>.kw-btn{justify-content:center;width:100%}.kw-doceditor__summary>a{text-underline-offset:3px;font-size:.78rem;text-decoration:underline}.kw-doceditor__readiness{color:var(--kw-ink-muted);margin:0;padding-left:1rem;font-size:.73rem;line-height:1.65}.kw-doceditor__ready{color:var(--kw-ok);align-items:center;gap:.4rem;margin:0;font-size:.75rem;display:flex}.kw-doceditor__issue-hint{color:var(--kw-ink-muted);margin:0;font-size:.7rem;line-height:1.5}.kw-doceditor__notice{color:var(--kw-ok);margin:0;font-size:.75rem}.kw-doceditor__preview-section{gap:1rem;scroll-margin-top:6rem;display:grid}.kw-invoice-picker{gap:.35rem;min-width:0;display:grid;position:relative}.kw-invoice-picker__input{background:var(--kw-surface-raised);border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-m);min-height:44px;color:var(--kw-ink-muted);align-items:center;gap:.55rem;padding:0 .75rem;display:flex}.kw-invoice-picker__input:focus-within{border-color:var(--kw-accent);outline:2px solid color-mix(in srgb,var(--kw-accent) 20%,transparent);outline-offset:1px}.kw-invoice-picker__input input{width:100%;min-width:0;color:var(--kw-ink);background:0 0;border:0;outline:0;padding:.65rem 0;font-size:.875rem}.kw-invoice-picker__input input::placeholder{color:var(--kw-ink-muted);opacity:.85}.kw-invoice-picker__popup{z-index:35;background:var(--kw-surface);border:1px solid var(--kw-line-strong);border-radius:10px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #00000038}.kw-invoice-picker__caption{color:var(--kw-ink-muted);padding:.75rem .8rem .45rem;font-size:.68rem;font-weight:650}.kw-invoice-picker__popup [role=listbox]{max-height:280px;overflow:auto}.kw-invoice-picker__columns{grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px;display:grid}.kw-invoice-picker__column{min-width:0}.kw-invoice-picker__column+.kw-invoice-picker__column{border-left:1px solid var(--kw-line)}@media (max-width:40rem){.kw-invoice-picker__columns{grid-template-columns:minmax(0,1fr)}.kw-invoice-picker__column+.kw-invoice-picker__column{border-left:0;border-top:1px solid var(--kw-line)}}.kw-invoice-picker__popup [role=option]{text-align:left;width:100%;color:var(--kw-ink);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;font-size:.82rem;display:flex}.kw-invoice-picker__popup [role=option]>span:first-child,.kw-invoice-picker__popup [role=option]>svg+span{gap:.2rem;min-width:0;display:grid}.kw-invoice-picker__popup [role=option]>svg{color:var(--kw-ink-muted);flex:none}.kw-invoice-picker__popup [role=option]>svg+span{flex:1}.kw-invoice-picker__popup strong{overflow-wrap:anywhere;font-weight:600}.kw-invoice-picker__popup small{color:var(--kw-ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.kw-invoice-picker__popup [role=option]>.kw-numeric{color:var(--kw-ink-muted);white-space:nowrap;font-size:.72rem}.kw-invoice-picker__popup [role=option]:hover,.kw-invoice-picker__popup [role=option][aria-selected=true]{background:var(--kw-surface-raised)}.kw-invoice-picker__empty{color:var(--kw-ink-muted);margin:0;padding:.6rem .8rem;font-size:.8rem}.kw-invoice-picker__create{border-top:1px solid var(--kw-line);align-items:center;gap:.5rem;width:100%;padding:.75rem .8rem;font-size:.8rem;display:flex}.kw-invoice-picker__create:hover{background:var(--kw-surface-raised)}@media (max-width:1100px){.kw-doceditor__workspace{grid-template-columns:minmax(0,1fr) 16rem;gap:1rem}.kw-doceditor--flow .kw-doceditor__section{padding:1rem}}@media (max-width:850px){.kw-doceditor__workspace{grid-template-columns:minmax(0,1fr)}.kw-doceditor__sidebar{position:static}.kw-doceditor__summary{max-width:none}}@media (max-width:480px){.kw-doceditor__line-search{flex-wrap:wrap}.kw-doceditor__line-search>:first-child{flex-basis:100%}.kw-doceditor--flow .kw-field__input,.kw-invoice-picker__input input{font-size:1rem}}.kw-invoices-overview{gap:1.5rem;display:grid}.kw-invoices-search{border:1px solid var(--kw-line);border-radius:var(--kw-radius-m);background:color-mix(in oklab,var(--kw-surface-raised) 70%,transparent);min-width:0;height:2.75rem;color:var(--kw-ink-muted);align-items:center;gap:.5rem;padding:0 .3rem 0 .75rem;display:flex}.kw-invoices-search:focus-within{border-color:var(--kw-accent)}.kw-invoices-search>svg{flex:none}.kw-invoices-search input{width:100%;min-width:0;height:100%;color:var(--kw-ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:.875rem}.kw-invoices-search input::placeholder{color:var(--kw-ink-faint)}.kw-invoices-search button{border-radius:var(--kw-radius-s);width:2rem;height:2rem;color:var(--kw-ink-muted);flex:none;place-items:center;display:grid}.kw-invoices-search button:hover{background:var(--kw-surface-raised);color:var(--kw-ink)}.kw-invoices-overview .kw-ohead{grid-template-columns:minmax(0,1fr)}.kw-invoices-overview .kw-ohead__bar-tools{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}.kw-ohead__bar .kw-invoices-kinds{scrollbar-width:none;flex:0 auto;min-width:0;max-width:100%;overflow-x:auto}.kw-ohead__bar .kw-invoices-kinds::-webkit-scrollbar{display:none}.kw-ohead__bar .kw-invoices-kinds>a{padding:0 var(--kw-space-3);white-space:nowrap;flex:none;text-decoration:none}.kw-invoices-kinds b{color:var(--kw-ink-faint);font-size:.75rem;font-weight:500}.kw-invoices-kinds>a[aria-current=page] b{color:var(--kw-ink-muted)}.kw-invoices-results{color:var(--kw-ink-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:-.75rem;font-size:.75rem;display:flex}.kw-invoices-results a{border-radius:var(--kw-radius-s);padding:.25rem .5rem;text-decoration:none}.kw-invoices-results a:hover{background:var(--kw-surface-raised);color:var(--kw-ink)}.kw-invoices-loading-head{gap:1rem;display:grid}.kw-invoices-loading-tools{gap:.75rem;display:flex}.kw-invoices-loading-tools>:first-child{flex:1}.kw-invoice-register{min-width:0}.kw-invoice-register__head,.kw-invoice-register__row{grid-template-columns:minmax(7.5rem,.7fr) minmax(15rem,2.2fr) minmax(9rem,.8fr) minmax(8rem,.8fr) 17.75rem;align-items:center;column-gap:1.25rem;display:grid}.kw-invoice-register__head{border-bottom:1px solid var(--kw-line-strong);padding:0 0 .55rem}.kw-invoice-register__head>:nth-child(4){justify-self:end}.kw-invoice-register__pair{color:var(--kw-ink-faint);align-items:center;gap:.4rem;font-size:.6875rem;display:inline-flex}.kw-invoice-register__actions-head{color:var(--kw-ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:650}.kw-invoice-register__sort{min-height:1.75rem;color:var(--kw-ink-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.3rem;font-size:.6875rem;font-weight:650;text-decoration:none;display:inline-flex}.kw-invoice-register__sort svg{opacity:.45;flex:none}.kw-invoice-register__sort:hover,.kw-invoice-register__sort[data-on]{color:var(--kw-ink)}.kw-invoice-register__sort[data-on] svg{opacity:1}.kw-invoice-register__sort:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px;border-radius:2px}.kw-invoice-register ul{margin:0;padding:0;list-style:none}.kw-invoice-register__row{border-bottom:1px solid var(--kw-line);--kw-row-wash:transparent;background:var(--kw-row-wash);box-shadow:-.75rem 0 0 var(--kw-row-wash), .75rem 0 0 var(--kw-row-wash);padding:.85rem 0;transition:background-color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1);position:relative}.kw-invoice-register__row:hover{--kw-row-wash:color-mix(in oklab,var(--kw-ink) 4%,transparent)}.kw-invoice-register__row:has(.kw-invoice-register__client:focus-visible){outline:2px solid var(--kw-primary);outline-offset:-2px;border-radius:var(--kw-radius-s)}.kw-invoice-register__row>*{min-width:0}.kw-invoice-register__client:after{content:"";position:absolute;inset:0}.kw-invoice-register__client:focus-visible{outline:none}.kw-invoice-register__actions{position:relative}.kw-invoice-register__number{color:var(--kw-ink-muted);gap:.3rem;font-size:.75rem;display:grid}.kw-invoice-register__number strong{color:var(--kw-ink);overflow-wrap:anywhere;font-size:.8125rem;font-weight:500}.kw-invoice-register__number>span{font-size:.8125rem}.kw-invoice-register__client{color:inherit;gap:.25rem;line-height:1.35;text-decoration:none;display:grid}.kw-invoice-register__client strong{overflow-wrap:anywhere;font-size:.9375rem;font-weight:620}.kw-invoice-register__client span{color:color-mix(in oklab,var(--kw-ink) 78%,transparent);overflow-wrap:anywhere;font-size:.8125rem}.kw-invoice-register__date{gap:.3rem;display:grid}.kw-invoice-register__date small{color:var(--kw-ink-muted);font-size:.75rem}.kw-invoice-register__date>span{white-space:nowrap;font-size:.8125rem}.kw-invoice-register__date[data-tone] small{font-weight:600}.kw-invoice-register__date[data-tone=soon] small{color:var(--kw-warn)}.kw-invoice-register__date[data-tone=overdue] small,.kw-invoice-register__date[data-tone=overdue]>span{color:var(--kw-alert)}.kw-invoice-register__amount{text-align:right;justify-items:end;gap:.3rem;display:grid}.kw-invoice-register__amount strong{white-space:nowrap;font-size:1rem;font-weight:600}.kw-invoice-register__amount small{color:var(--kw-ink-muted);white-space:nowrap;font-size:.75rem}.kw-invoice-register__row[data-status=void] .kw-invoice-register__amount strong{color:var(--kw-ink-muted);text-decoration:line-through;text-decoration-thickness:1px}.kw-invoices-format-note{color:var(--kw-ink-faint);margin:0;font-size:.75rem;line-height:1.5}@media (max-width:72rem){.kw-invoice-register__head,.kw-invoice-register__row{grid-template-columns:6.25rem minmax(8rem,2fr) 7.25rem 6.75rem 17.75rem;column-gap:.6rem}}@media (max-width:62.499rem){.kw-invoice-register__head{scrollbar-width:none;gap:1.25rem;padding:0 1.5rem .55rem 0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.kw-invoice-register__head::-webkit-scrollbar{display:none}.kw-invoice-register__head>span:last-child{display:none}.kw-invoice-register__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"client amount""number date""actions actions";gap:.35rem .75rem;padding:1rem 0}.kw-invoice-register__row:hover{--kw-row-wash:transparent}.kw-invoice-register__client{grid-area:client;padding-right:.5rem}.kw-invoice-register__amount{grid-area:amount;align-self:start}.kw-invoice-register__number{grid-area:number;align-items:baseline;gap:.5rem;margin-top:.4rem;display:flex}.kw-invoice-register__date{text-align:right;grid-area:date;justify-items:end}.kw-invoice-register__actions{grid-area:actions;margin-top:.5rem}}@media (max-width:36rem){.kw-invoices-overview{gap:1rem}.kw-invoices-overview .kw-ohead__bar-tools{justify-content:flex-start;margin-left:0}.kw-ohead__bar .kw-invoices-kinds{flex-basis:100%}.kw-invoices-search input{font-size:1rem}}.kw-invoice-row-status{justify-items:start;gap:.35rem;display:grid;position:relative}.kw-invoice-status{--kw-slot-size:2rem;--kw-slot:var(--kw-ink-muted);border:1px solid var(--kw-line-strong);background:var(--kw-surface-raised);border-radius:10px;gap:2px;padding:2px;display:inline-flex;position:relative}.kw-invoice-status[data-tone=overdue]{--kw-slot:var(--kw-alert)}.kw-invoice-status[data-tone=paid]{--kw-slot:var(--kw-ok)}.kw-invoice-status[data-tone=void]{--kw-slot:color-mix(in oklab,var(--kw-ink-faint) 60%,var(--kw-surface-raised))}.kw-invoice-status__thumb{width:var(--kw-slot-size);height:var(--kw-slot-size);background:var(--kw-slot);transform:translateX(calc(var(--kw-at,0) * (var(--kw-slot-size) + 2px)));border-radius:8px;transition:transform .34s cubic-bezier(.16,1,.3,1),background-color .34s cubic-bezier(.16,1,.3,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000073}.kw-invoice-status[data-tone=draft] .kw-invoice-status__thumb{box-shadow:none;outline:1px dashed var(--kw-ink-faint);outline-offset:-1px;background:0 0}.kw-invoice-status__slot{width:var(--kw-slot-size);height:var(--kw-slot-size);color:var(--kw-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:color .2s cubic-bezier(.16,1,.3,1),background-color .16s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.kw-invoice-status__slot:not([aria-disabled]):not([data-on]):hover{background:color-mix(in oklab,var(--kw-ink) 10%,var(--kw-surface-raised));color:var(--kw-ink)}.kw-invoice-status__slot:not([aria-disabled]) svg{transition:transform .12s cubic-bezier(.16,1,.3,1)}.kw-invoice-status__slot:not([aria-disabled]):active svg{transform:scale(.86)}.kw-invoice-status__slot[aria-disabled]{cursor:default}.kw-invoice-status__slot[aria-disabled]:not([data-on]){color:var(--kw-ink-faint)}.kw-invoice-status__slot[data-on]{color:var(--kw-ground)}.kw-invoice-status[data-tone=void] .kw-invoice-status__slot[data-on],.kw-invoice-status[data-tone=draft] .kw-invoice-status__slot[data-on]{color:var(--kw-ink)}.kw-invoice-status__slot:focus-visible{outline:2px solid var(--kw-primary);outline-offset:1px}@media (pointer:coarse){.kw-invoice-status{--kw-slot-size:2.5rem}}.kw-invoice-actions{--kw-slot-size:2rem;align-items:center;gap:.375rem;display:flex}.kw-invoice-register__actions .kw-invoice-row-status{justify-items:stretch}.kw-invoice-actions>.kw-invoice-status{margin-right:auto}.kw-invoice-actions__btn,.kw-invoice-actions__download .kw-btn{width:calc(var(--kw-slot-size) + 6px);min-width:0;height:calc(var(--kw-slot-size) + 6px);border:1px solid var(--kw-line-strong);background:var(--kw-surface-raised);min-height:0;color:var(--kw-ink-muted);cursor:pointer;border-radius:10px;place-items:center;padding:0;text-decoration:none;transition:background-color .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1);display:grid}.kw-invoice-actions__btn:not([aria-disabled]):hover,.kw-invoice-actions__download .kw-btn:not(:disabled):hover{background:color-mix(in oklab,var(--kw-ink) 10%,var(--kw-surface-raised));border-color:color-mix(in oklab,var(--kw-ink) 28%,transparent);color:var(--kw-ink)}.kw-invoice-actions__btn[data-danger]:not([aria-disabled]):hover{background:color-mix(in oklab,var(--kw-alert) 14%,var(--kw-surface-raised));border-color:color-mix(in oklab,var(--kw-alert) 55%,transparent);color:var(--kw-alert)}.kw-invoice-actions__btn[aria-disabled]{background:var(--kw-surface);border-color:var(--kw-line);color:var(--kw-ink-faint);cursor:default}.kw-invoice-actions__btn:focus-visible,.kw-invoice-actions__download .kw-btn:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}.kw-invoice-actions__btn svg,.kw-invoice-actions__download .kw-btn svg{width:16px;height:16px}@media (pointer:coarse){.kw-invoice-actions{--kw-slot-size:2.5rem}}@media (prefers-reduced-motion:reduce){.kw-invoice-status__thumb{transition:none}}.kw-invoice-row-status__confirm{z-index:45;background:var(--kw-surface-raised);border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-m);flex-wrap:wrap;align-items:center;gap:.6rem;width:min(19rem,100vw - 2rem);padding:1rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 2px 4px #00000080,0 24px 56px -16px #000c}.kw-invoice-row-status__confirm>label,.kw-invoice-row-status__confirm>p{flex-basis:100%}.kw-invoice-row-status__confirm p{margin:0;font-size:.8125rem;line-height:1.5}.kw-tl__row[data-layer=invoice]{--kw-cal-event-color:var(--kw-request)}.kw-tl__row[data-layer=invoice] .kw-tl__label{color:var(--kw-ink)}.kw-tl__bar[data-reason=invoice]:not([data-shape=point]),.kw-evpop__reason[data-reason=invoice]{color:var(--kw-request);background:color-mix(in srgb,var(--kw-request) 12%,transparent)}.kw-day__lane[data-kind=invoice] .kw-day__lane-mark{background:var(--kw-request)}.kw-payment-panel-backdrop{z-index:150;background:#0000006b;position:fixed;inset:0}.kw-payment-panel{background:var(--kw-surface);width:min(29rem,100vw);color:var(--kw-ink);padding:1.6rem;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-12px 0 40px #0003}.kw-payment-panel>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.kw-payment-panel h2{letter-spacing:-.025em;margin:0;font-size:1.45rem;font-weight:700}.kw-payment-panel>header p{color:var(--kw-ink-muted);margin:.5rem 0;font-size:.8rem}.kw-payment-panel>header button{padding:.5rem}.kw-payment-panel__basis{color:var(--kw-ink-muted);margin:1rem 0 1.5rem;font-size:.8rem;line-height:1.6}.kw-payment-panel__comparison{border-top:1px solid var(--kw-line);padding:1.5rem 0}.kw-payment-panel__comparison h3{color:var(--kw-ink-muted);margin:0 0 .7rem;font-size:.85rem;font-weight:500}.kw-payment-panel__comparison>strong{letter-spacing:-.02em;font-size:1.85rem;font-weight:650;display:block}.kw-payment-panel__comparison>div{color:var(--kw-ink-muted);justify-content:space-between;gap:1rem;margin-top:.9rem;font-size:.78rem;display:flex}.kw-payment-panel__comparison b{white-space:nowrap;font-weight:500}.kw-payment-panel__comparison>p{color:var(--kw-alert);margin:.6rem 0 0;font-size:.8rem}.kw-payment-panel__comparison>p[data-positive=true]{color:var(--kw-ok)}.kw-global-search__menu{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 6rem);overflow-y:auto}.kw-global-search__result-head{justify-content:space-between;align-items:center;padding-right:.7rem;display:flex}.kw-global-search__result-head>span{color:var(--kw-ink-faint);font-size:.68rem}.kw-global-search__group{letter-spacing:.065em;text-transform:uppercase;color:var(--kw-ink-faint);margin:.8rem .7rem .2rem;font-size:.63rem;font-weight:650}.kw-global-search__result button{gap:.7rem;padding:.6rem .7rem}.kw-global-search__result-copy strong{font-size:.82rem;font-weight:550}.kw-global-search__result-copy>span{font-size:.71rem}.kw-global-search__result[data-kind=invoice] .kw-global-search__result-mark,.kw-global-search__result[data-kind=quote] .kw-global-search__result-mark,.kw-global-search__result[data-kind=credit_note] .kw-global-search__result-mark{color:var(--kw-request);background:color-mix(in oklab,var(--kw-request) 10%,transparent)}.kw-global-search__result[data-kind=script] .kw-global-search__result-mark,.kw-global-search__result[data-kind=setwerk] .kw-global-search__result-mark{color:var(--kw-ink-muted);background:color-mix(in oklab,var(--kw-ink) 7%,transparent)}@media (min-width:900px){.kw-global-search__menu{width:min(34rem,100vw - 17rem);left:auto;right:0}}@media (max-width:767px){.kw-global-search__menu{top:calc(4.25rem + env(safe-area-inset-top));width:auto;position:fixed;left:1rem;right:1rem}}.kw-customers li[id]:target{outline:1px solid var(--kw-primary);outline-offset:3px;scroll-margin-top:6rem}.kw-global-search__quick button[aria-selected=true]{background:var(--kw-accent-wash)}@media (min-width:801px){.kw-fundus>.kw-page__inner>.kw-head--compact{display:contents}.kw-fundus>.kw-page__inner>.kw-head--compact>.kw-head__text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.kw-blogedit{gap:var(--kw-space-6);grid-template-columns:minmax(0,1fr) 22rem;align-items:start;display:grid}@media (max-width:62rem){.kw-blogedit{grid-template-columns:minmax(0,1fr)}}.kw-blogedit__main,.kw-blogedit__side{gap:var(--kw-space-4);min-width:0;display:grid}.kw-blogedit__title{font-size:var(--kw-text-l,1.125rem);font-weight:700}.kw-blogedit__group{gap:var(--kw-space-3);padding:var(--kw-space-4);border:1px solid var(--kw-line);border-radius:var(--kw-radius-l,20px);margin:0;display:grid}.kw-blogedit__group legend{padding-inline:var(--kw-space-2);color:var(--kw-ink-muted);font-size:var(--kw-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.kw-blogedit__actions{align-items:center;gap:var(--kw-space-3);padding-top:var(--kw-space-5);border-top:1px solid var(--kw-line);flex-wrap:wrap;grid-column:1/-1;display:flex}.kw-blogedit__delete{padding:0 var(--kw-space-3);border-radius:var(--kw-radius-m);height:2.75rem;color:var(--kw-alert);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;margin-left:auto}.kw-blogedit__delete:hover:not(:disabled),.kw-blogedit__delete:focus-visible{border-color:color-mix(in oklab, var(--kw-alert) 45%, transparent)}.kw-rte{border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-m);background:var(--kw-surface-raised);gap:0;display:grid;overflow:hidden}.kw-rte:focus-within{border-color:var(--kw-primary)}.kw-rte__bar{padding:var(--kw-space-2);border-bottom:1px solid var(--kw-line);background:color-mix(in oklab, var(--kw-ink) 4%, transparent);flex-wrap:wrap;gap:2px;display:flex}.kw-rte__tool{min-width:2rem;height:2rem;padding-inline:var(--kw-space-2);border-radius:var(--kw-radius-s,6px);color:var(--kw-ink-muted);font:inherit;font-size:var(--kw-text-s);cursor:pointer;background:0 0;border:0;place-items:center;font-weight:700;display:grid}.kw-rte__tool:hover{background:color-mix(in oklab, var(--kw-ink) 10%, transparent);color:var(--kw-ink)}.kw-rte__area{min-height:24rem;padding:var(--kw-space-5);font-size:var(--kw-text-m);outline:0;line-height:1.7}.kw-rte__area h2{margin:var(--kw-space-5) 0 var(--kw-space-2);font-family:var(--kw-font-display);font-size:1.5rem;font-weight:800;line-height:1.1}.kw-rte__area h3{margin:var(--kw-space-4) 0 var(--kw-space-2);font-size:1.125rem;font-weight:700}.kw-rte__area p{margin:0 0 var(--kw-space-4)}.kw-rte__area blockquote{padding-left:var(--kw-space-4);border-left:1px solid var(--kw-line-strong);color:var(--kw-ink-muted);margin-inline:0}.kw-rte__area ul,.kw-rte__area ol{padding-left:1.4em}.kw-rte__area img{border-radius:var(--kw-radius-s,6px);max-width:100%;height:auto}.kw-rte__area a{color:var(--kw-primary);text-decoration:underline}.kw-admin__journal{margin:0 0 var(--kw-space-4)}.kw-catalog-form__specs{border-top:1px solid var(--kw-line);margin-top:1.2rem;padding-top:.9rem}.kw-catalog-form__specs>summary{cursor:pointer;align-items:baseline;gap:.6rem;padding:.3rem 0;font-weight:600;display:flex}.kw-catalog-form__specs>summary>.kw-muted{font-size:.8rem;font-weight:400}.kw-catalog-form__specs[open]>summary{margin-bottom:.8rem}.kw-catalog-form__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem 1rem;display:grid}.kw-catalog-detail__specs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem 1.2rem;margin:.9rem 0 0;display:grid}.kw-catalog-detail__specs>div{min-width:0}.kw-catalog-detail__specs dt{color:var(--kw-ink-muted);font-size:.75rem}.kw-catalog-detail__specs dd{overflow-wrap:anywhere;margin:0;font-size:.9rem}.kw-gearsheet__facts{flex-wrap:wrap;gap:.1rem 1.6rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.kw-gearsheet__facts>li{flex-direction:column;gap:.1rem;min-width:0;display:flex}.kw-gearsheet__facts>li>span{letter-spacing:.06em;text-transform:uppercase;color:var(--kw-ink-faint);font-size:.65rem}.kw-gearsheet__facts>li>strong{font-size:.95rem;font-weight:600}.kw-editor__specs{border-top:1px solid var(--kw-line);margin-top:.4rem;padding-top:.9rem}.kw-editor__specs>summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:var(--kw-ink-muted);align-items:baseline;gap:.6rem;padding:.3rem 0;font-size:.75rem;display:flex}.kw-editor__specs>summary>.kw-muted{text-transform:none;letter-spacing:0;font-size:.78rem}.kw-editor__specs[open]>summary{color:var(--kw-ink);margin-bottom:.8rem}.kw-editor__specs-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem 1rem;display:grid}.kw-undotoast{z-index:200;right:max(1.2rem, env(safe-area-inset-right));bottom:max(1.2rem, env(safe-area-inset-bottom));border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-m);background:var(--kw-surface-raised);align-items:center;gap:1rem;max-width:min(26rem,100vw - 2.4rem);padding:.75rem .85rem .8rem 1rem;animation:.22s cubic-bezier(.2,.8,.3,1) both kw-undotoast-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 34px #0006}@keyframes kw-undotoast-in{0%{opacity:0;transform:translate(1.5rem,.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kw-undotoast{animation:none}}.kw-undotoast__text{overflow-wrap:anywhere;min-width:0;font-size:.9rem}.kw-undotoast__undo{border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-pill);color:inherit;font:inherit;cursor:pointer;background:0 0;flex:none;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.85rem;font-weight:600;display:inline-flex}.kw-undotoast__undo:hover{border-color:var(--kw-ink)}.kw-undotoast__count{color:var(--kw-ink-faint);font-weight:400}.kw-undotoast__bar{height:2px;position:absolute;bottom:0;left:0;right:0}.kw-undotoast__bar>span{background:var(--kw-primary);height:100%;display:block}@media (max-width:480px){.kw-undotoast{max-width:none;left:1rem;right:1rem}}.kw-removal__acts{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.kw-removal__acts .kw-btn{flex:none}.kw-removal__ask{flex-direction:column;gap:.7rem;display:flex}.kw-removal__ask>p{margin:0}.kw-removal .kw-admin__hint{margin:.75rem 0 0}.kw-doceditor--v2 .kw-doceditor__workspace{grid-template-columns:minmax(0,1fr) 21rem;gap:1.5rem}.kw-doceditor--v2 .kw-doceditor__main{gap:1.25rem}.kw-doceditor--v2 .kw-doceditor__section{gap:.9rem;padding:1.1rem 1.25rem}.kw-doceditor__ask{gap:.75rem}.kw-doceditor__who{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.kw-doceditor__who>:first-child{flex:18rem;min-width:0}.kw-doceditor__who>.kw-btn{flex-shrink:0;min-height:44px}.kw-doceditor__manage{border:1px solid var(--kw-line-strong);width:44px;height:44px;color:var(--kw-ink-muted);border-radius:10px;align-self:end;place-items:center;display:grid}.kw-doceditor__manage:hover{color:var(--kw-ink);background:var(--kw-surface-raised)}.kw-doceditor__grip{height:2.25rem;color:var(--kw-ink-faint);cursor:grab;border-radius:4px;place-items:center;display:grid}.kw-doceditor__grip:hover,.kw-doceditor__grip:focus-visible{color:var(--kw-ink);background:var(--kw-surface-raised);outline:none}.kw-doceditor__row[data-dragging]{opacity:.45}.kw-doceditor__row[data-dragging] .kw-doceditor__grip{cursor:grabbing}.kw-doceditor__row[data-over]{box-shadow:inset 0 2px 0 var(--kw-primary)}.kw-doceditor__whatwhen{grid-template-columns:minmax(12rem,1fr) minmax(0,2.1fr);align-items:start;gap:.65rem;display:grid}.kw-doceditor__whatwhen>*{min-width:0}.kw-doceditor__headline{gap:.5rem;margin-top:.5rem;display:grid}.kw-doceditor__headline textarea{resize:vertical;min-height:2.6rem}.kw-doceditor__table{gap:0;display:grid}.kw-doceditor__row{border-top:1px solid var(--kw-line);grid-template-columns:1.1rem 1.5rem minmax(0,1fr) 4.9rem 7rem 5.5rem 3.3rem;align-items:center;gap:.6rem .35rem;padding:.45rem 0;display:grid}.kw-doceditor__row--head{color:var(--kw-ink-muted);letter-spacing:.04em;text-transform:uppercase;border-top:0;padding:.2rem 0 .45rem;font-size:.6875rem;font-weight:700}.kw-doceditor__row--head>span{white-space:nowrap;letter-spacing:.02em;padding:0 .5rem}.kw-doceditor__row--head>.kw-doceditor__head--center{text-align:center;padding:0}.kw-doceditor__row--head>.kw-doceditor__cell--num{padding-right:.5rem}.kw-doceditor--v2 .kw-doceditor__row .kw-field__input{min-height:2.25rem;font-size:var(--kw-text-s);padding:0 .5rem}.kw-doceditor__cell--n{color:var(--kw-ink-faint);font-size:var(--kw-text-xs)}.kw-doceditor__cell--num,.kw-doceditor__cell--num .kw-field__input{text-align:right}.kw-doceditor__stepper{border:1px solid var(--kw-line-strong);background:var(--kw-surface-raised);border-radius:10px;grid-template-columns:1.35rem minmax(0,1fr) 1.35rem;align-items:center;display:grid;overflow:hidden}.kw-doceditor__stepper:focus-within{border-color:var(--kw-accent)}.kw-doceditor--v2 .kw-doceditor__stepper .kw-field__input{text-align:center;background:0 0;border:0;border-radius:0;padding:0 .1rem}.kw-doceditor--v2 .kw-doceditor__stepper .kw-field__input:focus-visible{outline:none}.kw-doceditor__stepper button{height:2.25rem;color:var(--kw-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.kw-doceditor__stepper button:hover:not(:disabled){color:var(--kw-ink);background:color-mix(in oklab, var(--kw-ink) 8%, transparent)}.kw-doceditor__stepper button:disabled{opacity:.3;cursor:default}.kw-doceditor--v2 .kw-doceditor__line-acts{gap:0;display:flex}.kw-doceditor--v2 .kw-doceditor__line-acts button[data-has]:after{content:"";background:var(--kw-primary);border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.3rem;right:.3rem}.kw-doceditor--v2 .kw-doceditor__line-acts button{width:1.6rem;height:1.8rem;color:var(--kw-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid;position:relative}.kw-doceditor--v2 .kw-doceditor__line-acts button:hover:not(:disabled),.kw-doceditor--v2 .kw-doceditor__line-acts button[data-active]{background:var(--kw-surface-raised);color:var(--kw-ink)}.kw-doceditor--v2 .kw-doceditor__line-acts button:disabled{opacity:.25;cursor:default}.kw-doceditor__row-detail{display:contents}.kw-doceditor__detail-wrap{grid-area:2/3;min-width:0;height:2.25rem;display:block;position:relative}.kw-doceditor--v2 .kw-doceditor__detail-wrap .kw-doceditor__detail-input{resize:none;height:2.25rem;line-height:1.4;font-size:var(--kw-text-s);padding:.45rem .5rem;position:absolute;inset:0 0 auto;overflow:hidden}.kw-doceditor__detail-wrap[data-expanded]{z-index:6}.kw-doceditor--v2 .kw-doceditor__detail-wrap[data-expanded] .kw-doceditor__detail-input{box-shadow:var(--kw-shadow-panel);border-color:var(--kw-accent);background:var(--kw-surface);overflow:auto}.kw-doceditor__detail-tax{color:var(--kw-ink-muted);font-size:var(--kw-text-xs);white-space:nowrap;grid-area:2/4/auto/6;align-items:center;gap:.4rem;display:inline-flex}.kw-doceditor--v2 .kw-doceditor__detail-tax .kw-field__input{text-align:right;width:3.75rem}.kw-doceditor__detail-sums{border:1px solid var(--kw-line);background:color-mix(in oklab, var(--kw-surface-raised) 60%, transparent);white-space:nowrap;border-radius:10px;display:inline-flex;overflow:hidden}.kw-doceditor__detail-sums>*{color:var(--kw-ink-muted);font-size:var(--kw-text-s);align-items:baseline;gap:.4rem;padding:.35rem .7rem;font-weight:400;display:inline-flex}.kw-doceditor__detail-sums>*+*{border-left:1px solid var(--kw-line)}.kw-doceditor__detail-sums small{font-size:var(--kw-text-xs);text-transform:uppercase;letter-spacing:.04em}.kw-doceditor__detail-sums>strong{color:var(--kw-ink);background:color-mix(in oklab, var(--kw-ink) 6%, transparent);font-weight:700}.kw-doceditor__detail-foot{flex-wrap:wrap;grid-area:3/3/auto/-1;justify-content:flex-start;align-items:center;gap:.75rem;margin-top:.15rem;display:flex}.kw-doceditor__detail-foot>.kw-doceditor__detail-sums{margin-left:auto}.kw-doceditor__desc{min-width:0;display:block;position:relative}.kw-doceditor__desc>.kw-field__input{width:100%}.kw-doceditor__row[data-billing] .kw-doceditor__desc>.kw-field__input{padding-right:6.75rem}.kw-doceditor__billing-badge{text-overflow:ellipsis;border:1px solid var(--kw-line-strong);background:var(--kw-surface);max-width:6.25rem;color:var(--kw-ink-muted);white-space:nowrap;pointer-events:none;border-radius:999px;padding:.1rem .5rem;font-size:.6875rem;position:absolute;top:50%;right:.45rem;overflow:hidden;transform:translateY(-50%)}.kw-doceditor__row[data-billing] .kw-doceditor__cell--qty .kw-field__input,.kw-doceditor__row[data-billing] .kw-doceditor__cell--price .kw-field__input{color:var(--kw-ink-muted)}.kw-doceditor__row[data-open]{background:color-mix(in oklab, var(--kw-surface-raised) 55%, transparent);border-radius:8px;padding-block:.6rem .7rem}.kw-doceditor--v2 .kw-doceditor__sidebar{align-content:start;gap:.75rem;display:grid;position:static}.kw-doceditor--v2 .kw-doceditor__summary{gap:.8rem}.kw-doceditor__secondary{gap:.4rem;display:flex}.kw-doceditor__secondary>.kw-btn{flex:1;justify-content:center}.kw-doceditor__discount-row{align-items:center;display:flex}.kw-doceditor__discount-mode{color:var(--kw-ink-muted);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.kw-doceditor__discount-input{justify-content:flex-end;align-items:center;gap:.3rem;display:inline-flex}.kw-doceditor__discount-input .kw-field__input{text-align:right;width:6rem;min-height:1.9rem;font-size:var(--kw-text-s);padding:0 .4rem}.kw-doceditor__discount-input>span{color:var(--kw-ink-muted);font-size:var(--kw-text-xs)}.kw-doceditor__frame{border:1px solid var(--kw-line);background:color-mix(in srgb, var(--kw-surface) 60%, transparent);border-radius:16px;display:grid;overflow:hidden}.kw-doceditor__panel{padding:0 1.1rem}.kw-doceditor__panel+.kw-doceditor__panel{border-top:1px solid var(--kw-line)}.kw-doceditor__panel>summary{cursor:pointer;color:var(--kw-ink);transition:color var(--kw-dur-quick) var(--kw-ease-out);align-items:center;gap:.5rem;padding:.8rem 0;font-size:.8rem;list-style:none;display:flex}.kw-doceditor__panel>summary:hover>small{color:var(--kw-ink)}.kw-doceditor__panel>summary:focus-visible{outline:2px solid var(--kw-primary);outline-offset:-2px;border-radius:6px}.kw-doceditor__panel>summary::-webkit-details-marker{display:none}.kw-doceditor__panel>summary>span{font-weight:650}.kw-doceditor__panel>summary>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--kw-ink-muted);transition:color var(--kw-dur-quick) var(--kw-ease-out);flex:1;font-size:.72rem;overflow:hidden}.kw-doceditor__panel>summary:after{content:"";border-right:1.5px solid var(--kw-ink-faint);border-bottom:1.5px solid var(--kw-ink-faint);width:.45rem;height:.45rem;transition:transform var(--kw-dur-quick) var(--kw-ease-out);transform:rotate(-45deg)}.kw-doceditor__panel[open]>summary:after{transform:rotate(45deg)}.kw-doceditor__panel[data-attention]{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--kw-warn) 70%, transparent)}.kw-doceditor__panel[data-attention]>summary svg{color:var(--kw-warn)}.kw-doceditor__panel>:not(summary){margin-bottom:.8rem}.kw-doceditor__panel[open]>summary{margin-bottom:.6rem}.kw-doceditor__panel .kw-document-fields{min-width:0}.kw-doceditor__panel .kw-document-fields>p{font-size:var(--kw-text-xs);overflow-wrap:anywhere;margin:0;line-height:1.5}.kw-doceditor__panel .kw-document-fields__row{border-bottom:1px solid var(--kw-line);grid-template-columns:minmax(0,1fr);gap:.5rem;padding-bottom:.6rem}.kw-doceditor__panel .kw-document-fields__row>.kw-btn{justify-self:end}.kw-doceditor__unlock{color:var(--kw-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.kw-doceditor__panel[open]{background:color-mix(in oklab, var(--kw-surface-raised) 40%, transparent);padding-bottom:.2rem}.kw-doceditor__unit{align-items:center;gap:.25rem;min-width:0;display:flex}.kw-doceditor__unit>select{flex:1;min-width:0}.kw-doceditor__period{border:1px dashed color-mix(in oklab, var(--kw-primary) 45%, var(--kw-line-strong));background:color-mix(in oklab, var(--kw-primary) 7%, transparent);width:100%;min-height:2.25rem;color:var(--kw-ink);font-size:var(--kw-text-s);white-space:nowrap;cursor:pointer;transition:border-color var(--kw-dur-quick) var(--kw-ease-out), background var(--kw-dur-quick) var(--kw-ease-out);border-radius:10px;align-items:center;gap:.35rem;padding:0 .5rem;display:inline-flex}.kw-doceditor__period svg{color:var(--kw-primary);flex:none}.kw-doceditor__period:hover{border-style:solid;border-color:var(--kw-primary)}.kw-doceditor__relink{width:1.75rem;height:2.25rem;color:var(--kw-ink-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.kw-doceditor__relink:hover{color:var(--kw-primary);background:color-mix(in oklab, var(--kw-primary) 8%, transparent)}.kw-doceditor__group{border-top:1px solid var(--kw-line);align-items:center;gap:.6rem;padding:.7rem 0 .35rem;display:flex}.kw-doceditor__chapter{border-top:1px solid var(--kw-line-strong);align-items:center;gap:.6rem;padding:1.1rem 0 .4rem;display:flex}.kw-doceditor__chapter+.kw-doceditor__row,.kw-doceditor__chapter+.kw-doceditor__group{border-top:0}.kw-doceditor__chapter-title{min-width:0;color:var(--kw-ink);font:inherit;font-size:var(--kw-text-m,1rem);background:0 0;border:1px solid #0000;border-radius:8px;flex:1;margin-left:-.4rem;padding:.2rem .4rem;font-weight:650}.kw-doceditor__chapter-title:hover{border-color:var(--kw-line)}.kw-doceditor__chapter-title:focus-visible{border-color:var(--kw-accent);background:var(--kw-surface-raised);outline:none}.kw-doceditor__chapter-sum{color:var(--kw-ink-muted);font-size:var(--kw-text-s);white-space:nowrap;align-items:baseline;gap:.45rem;display:inline-flex}.kw-doceditor__chapter-sum small{font-size:var(--kw-text-xs)}.kw-doceditor__chapter-sum .kw-numeric{color:var(--kw-ink);font-weight:650}.kw-doceditor__unit .kw-doceditor__pieces{color:var(--kw-ink-muted);font-size:var(--kw-text-xs);flex:none}.kw-doceditor__detail-extra{color:var(--kw-ink-muted);font-size:var(--kw-text-xs);white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.kw-doceditor--v2 .kw-doceditor__detail-extra .kw-field__input{width:auto;min-width:4rem;max-width:9rem;min-height:2rem}.kw-doceditor__group+.kw-doceditor__row{border-top:0}.kw-doceditor__group-name{min-width:0;color:var(--kw-ink-muted);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4rem;margin-right:auto;font-size:.72rem;font-weight:700;display:inline-flex;overflow:hidden}.kw-doceditor__group-update{border:1px solid color-mix(in oklab, var(--kw-warn) 55%, transparent);background:color-mix(in oklab, var(--kw-warn) 10%, transparent);color:var(--kw-ink);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.72rem;display:inline-flex}.kw-doceditor__group-mode{border:1px solid var(--kw-line-strong);border-radius:999px;padding:2px;display:inline-flex}.kw-doceditor__group-mode>button{color:var(--kw-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.2rem .65rem;font-size:.72rem}.kw-doceditor__group-mode>button[aria-pressed=true]{background:var(--kw-surface-raised);color:var(--kw-ink);font-weight:650;box-shadow:0 1px 2px #00000040;box-shadow:0 1px 2px lab(0% 0 0/.25)}.kw-doceditor__group-remove{width:1.9rem;height:1.9rem;color:var(--kw-ink-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.kw-doceditor__group-remove:hover{color:var(--kw-ink);background:color-mix(in oklab, var(--kw-ink) 8%, transparent)}.kw-doceditor--v2 .kw-doceditor__secondary{align-items:center;gap:.35rem}.kw-doceditor__autosave{color:var(--kw-ink-muted);align-items:center;gap:.3rem;margin-right:auto;font-size:.75rem;display:inline-flex}.kw-doceditor__autosave[data-state=saved] svg{color:var(--kw-ok)}.kw-doceditor__autosave[data-state=failed]{color:var(--kw-warn)}.kw-doceditor__icon-btn{border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-s);width:2.5rem;height:2.5rem;color:var(--kw-ink-muted);cursor:pointer;transition:border-color var(--kw-dur-quick) var(--kw-ease-out), color var(--kw-dur-quick) var(--kw-ease-out), background var(--kw-dur-quick) var(--kw-ease-out);background:0 0;flex:none;place-items:center;display:grid}.kw-doceditor__icon-btn:hover:not(:disabled),.kw-doceditor__icon-btn[aria-pressed=true]{border-color:var(--kw-primary);background:color-mix(in oklab, var(--kw-primary) 8%, transparent);color:var(--kw-ink)}.kw-doceditor__icon-btn:disabled{opacity:.4;cursor:default}.kw-doceditor__frame[hidden]{display:none}.kw-doceditor--v2 .kw-doceditor__workspace[data-paper]{grid-template-columns:minmax(0,1fr) minmax(24rem,40%)}.kw-doceditor__paper{border:1px solid var(--kw-line);background:var(--kw-surface);border-radius:16px;grid-template-rows:auto minmax(0,1fr);height:min(100dvh - 2rem,60rem);display:grid;position:sticky;top:1rem;overflow:hidden}.kw-doceditor__paper-head{border-bottom:1px solid var(--kw-line);justify-content:space-between;align-items:center;padding:.45rem .5rem .45rem 1rem;font-size:.8rem;font-weight:650;display:flex}.kw-doceditor__paper-head .kw-doceditor__icon-btn{border-color:#0000;width:2rem;height:2rem}.kw-doceditor__paper-frame{width:100%;height:100%;transition:opacity var(--kw-dur-quick) var(--kw-ease-out);background:#f4f4f1;border:0}.kw-doceditor__paper[data-busy] .kw-doceditor__paper-frame{opacity:.75}@media (max-width:70rem){.kw-doceditor--v2 .kw-doceditor__workspace[data-paper]{grid-template-columns:minmax(0,1fr)}.kw-doceditor__paper{z-index:60;border:0;border-radius:0;height:auto;position:fixed;inset:0}.kw-doceditor--v2 .kw-doceditor__workspace{grid-template-columns:minmax(0,1fr)}.kw-doceditor--v2 .kw-doceditor__sidebar{position:static}}@media (max-width:56rem){.kw-doceditor__row--head{display:none}.kw-doceditor__row{grid-template-columns:repeat(2,minmax(0,1fr)) 2.5rem 1.5rem 5rem;row-gap:.5rem;padding:.5rem 0}.kw-doceditor__grip{width:1.6rem}.kw-doceditor__row>.kw-doceditor__grip{grid-area:3/3}.kw-doceditor--v2 .kw-doceditor__row .kw-field__input{padding:0 .3rem}.kw-doceditor__row>.kw-doceditor__cell--n{grid-area:3/4}.kw-doceditor__row>.kw-doceditor__cell--desc{grid-area:1/1/auto/-1}.kw-doceditor__row>.kw-doceditor__line-acts{grid-area:3/5;justify-content:flex-end;gap:0}.kw-doceditor__row>.kw-doceditor__cell--qty{grid-area:2/1/auto/4}.kw-doceditor__row>.kw-doceditor__cell--unit{grid-area:2/4/auto/-1}.kw-doceditor__row>.kw-doceditor__cell--price{grid-area:3/1/auto/3}.kw-doceditor--v2 .kw-doceditor__row .kw-doceditor__line-acts button,.kw-doceditor--v2 .kw-doceditor__row .kw-doceditor__stepper button{width:2.5rem;height:2.5rem}.kw-doceditor__stepper{grid-template-columns:2.5rem minmax(0,1fr) 2.5rem}.kw-doceditor__grip{height:2.5rem}.kw-doceditor__row .kw-doceditor__detail-wrap{grid-area:4/1/auto/-1}.kw-doceditor__row .kw-doceditor__detail-tax{grid-area:5/1/auto/-1}.kw-doceditor__row .kw-doceditor__detail-foot{grid-area:6/1/auto/-1}.kw-doceditor__detail-sums{justify-content:stretch;width:100%}.kw-doceditor__detail-sums>*{flex:1;justify-content:center}.kw-doceditor__whatwhen{grid-template-columns:minmax(0,1fr)}}.kw-loanreg{gap:0 var(--kw-space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.kw-loanreg__list-col{min-width:0}.kw-loanreg__list{border:1px solid var(--kw-line);border-radius:var(--kw-radius-l);background:var(--kw-surface);box-shadow:var(--kw-shadow-panel);margin:0;padding:0;list-style:none;overflow:clip;container:loanlist/inline-size}.kw-loanreg__item{display:block}.kw-loanreg__item+.kw-loanreg__item{border-top:1px solid var(--kw-line)}.kw-loanreg__lead{margin-bottom:var(--kw-space-3)}.kw-loanreg__panel--side{display:none}.kw-loanreg__row{align-items:center;gap:var(--kw-space-2) var(--kw-space-3);min-height:4.25rem;padding:var(--kw-space-3) var(--kw-space-4);transition:background-color var(--kw-dur-quick) var(--kw-ease-out);grid-template-columns:1rem minmax(0,1fr) auto;grid-template-areas:"mark who when"".gear sum"".act act";display:grid;position:relative}.kw-loanreg__row:hover{background:color-mix(in oklab, var(--kw-ink) 4%, transparent)}.kw-loanreg__row[data-open]{background:color-mix(in oklab, var(--kw-ink) 7%, transparent)}.kw-loanreg__toggle{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.kw-loanreg__toggle:focus-visible{outline:2px solid var(--kw-primary);outline-offset:-2px}.kw-loanreg__row>:not(.kw-loanreg__toggle){z-index:0;pointer-events:none;position:relative}.kw-loanreg__row>.kw-loanreg__act{z-index:2;pointer-events:auto;min-height:2.5rem;padding:0 var(--kw-space-3);white-space:nowrap;grid-area:act;position:relative}.kw-loanrow__mark{grid-area:mark;place-items:center;display:grid}.kw-loanrow__go{color:var(--kw-ink-faint);transition:color var(--kw-dur-quick) var(--kw-ease-out), transform var(--kw-dur-quick) var(--kw-ease-out);grid-area:go;display:none}.kw-loanreg__row:hover .kw-loanrow__go{color:var(--kw-ink-muted)}.kw-loanreg__row[data-open] .kw-loanrow__go{color:var(--kw-ink);transform:translate(2px)}@container loanlist (min-width:40rem){.kw-loanreg__row{gap:var(--kw-space-3) var(--kw-space-4);grid-template-columns:1rem minmax(7rem,1fr) 9.5rem 9.5rem 5rem auto 1rem;grid-template-areas:"mark who gear when sum act go"}.kw-loanrow__when{text-align:right}@media (min-width:70rem){.kw-loanrow__go{display:block}}}.kw-loanrow__who{grid-area:who;gap:.1rem;min-width:0;display:grid}.kw-loanrow__name{font-size:var(--kw-text-m,1rem);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.kw-loanrow__org{color:var(--kw-ink-muted);font-size:var(--kw-text-s);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kw-loanrow__gear{grid-area:gear;align-items:center;gap:.35rem;min-width:0;display:flex}.kw-loanrow__thumb{width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 1px var(--kw-line);border-radius:8px;flex:none;display:block;overflow:hidden}.kw-loanrow__thumb>*{width:100%;height:100%}.kw-loanrow__more{border:1px dashed var(--kw-line-strong);width:2.5rem;height:2.5rem;color:var(--kw-ink-muted);font-size:var(--kw-text-xs);border-radius:8px;place-items:center;display:grid}.kw-loanrow__missing{color:var(--kw-ink-faint);font-size:var(--kw-text-xs)}.kw-loanrow__warn{color:var(--kw-warn);flex:none;margin-left:.25rem}.kw-loanrow__when{text-align:right;white-space:nowrap;grid-area:when;gap:.15rem;min-width:0;margin:0;display:grid;overflow:hidden}.kw-loanrow__direction{font-size:var(--kw-text-s);color:var(--kw-ink);font-weight:700}.kw-loanrow__when[data-tone=overdue] .kw-loanrow__direction{color:var(--kw-alert)}.kw-loanrow__when[data-tone=soon] .kw-loanrow__direction{color:var(--kw-warn)}.kw-loanrow__when[data-tone=ok] .kw-loanrow__direction{color:var(--kw-ok)}.kw-loanrow__when[data-tone=done] .kw-loanrow__direction{color:var(--kw-ink-muted);font-weight:500}.kw-loanrow__when[data-tone=issues] .kw-loanrow__direction{color:var(--kw-warn)}.kw-loanrow__span{color:var(--kw-ink-muted);font-size:var(--kw-text-xs)}.kw-loanrow__sum{text-align:right;font-weight:700;font-size:var(--kw-text-s);white-space:nowrap;grid-area:sum;margin:0}.kw-loanrow__free{color:var(--kw-ink-faint);font-weight:400}.kw-loanreg__panel{border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-l);background:var(--kw-surface);min-width:0;box-shadow:var(--kw-shadow-panel)}.kw-loanreg__panel--create{padding:var(--kw-space-4)}.kw-loanpanel{display:grid}.kw-loanpanel>*{padding:var(--kw-space-4) var(--kw-space-5);margin:0}.kw-loanpanel>*+*{border-top:1px solid var(--kw-line)}.kw-loanpanel__head{align-items:start;gap:.4rem var(--kw-space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who sum""state sum";display:grid}.kw-loanpanel__who{grid-area:who;min-width:0}.kw-loanpanel__name{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:750}.kw-loanpanel__person{color:inherit;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.kw-loanpanel__person svg{color:var(--kw-ink-faint);opacity:0;transition:opacity var(--kw-dur-quick) var(--kw-ease-out), transform var(--kw-dur-quick) var(--kw-ease-out);transform:translate(-2px)}.kw-loanpanel__person:hover svg,.kw-loanpanel__person:focus-visible svg{opacity:1;transform:none}.kw-loanpanel__person:hover{text-decoration:underline;-webkit-text-decoration-color:var(--kw-line-strong);text-decoration-color:var(--kw-line-strong);text-underline-offset:.2em}.kw-loanpanel__org{color:var(--kw-ink-muted);font-size:var(--kw-text-s);margin:.1rem 0 0}.kw-loanpanel__state{color:var(--kw-ink-muted);font-size:var(--kw-text-s);flex-wrap:wrap;grid-area:state;align-items:center;gap:.4rem;margin:0;display:flex}.kw-loanpanel__state b{color:var(--kw-ink);font-weight:700}.kw-loanpanel__state b:before{content:"·";color:var(--kw-ink-faint);margin-right:.4rem;font-weight:400}.kw-loanpanel__state[data-tone=overdue] b{color:var(--kw-alert)}.kw-loanpanel__state[data-tone=soon] b,.kw-loanpanel__state[data-tone=issues] b{color:var(--kw-warn)}.kw-loanpanel__state[data-tone=ok] b{color:var(--kw-ok)}.kw-loanpanel__reach{gap:.25rem;display:grid}.kw-loanpanel__reach .kw-relations{margin-block:.25rem 0}.kw-loanpanel__muted{color:var(--kw-ink-faint);font-size:var(--kw-text-s)}.kw-loanpanel__section{gap:var(--kw-space-3);display:grid}.kw-loanpanel__label{color:var(--kw-ink-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700;display:block}.kw-loanpanel__moment{gap:.3rem;display:grid}.kw-loanpanel__momenthead{justify-content:space-between;align-items:baseline;gap:var(--kw-space-3);margin:0;display:flex}.kw-loanpanel__momenthead .kw-numeric{color:var(--kw-ink-faint);font-size:var(--kw-text-xs)}.kw-loanpanel__momentbody{font-size:var(--kw-text-s);margin:0;line-height:1.5}.kw-loanpanel__momentbody[data-empty]{color:var(--kw-ink-faint);font-style:italic}.kw-loanpanel__sum{text-align:right;grid-area:sum;gap:.1rem;margin:0;display:grid}.kw-loanpanel__sum b{letter-spacing:-.02em;font-size:1.35rem;line-height:1.1}.kw-loanpanel__sum small{color:var(--kw-ink-muted);font-size:var(--kw-text-xs)}.kw-loanpanel .kw-loan__conflict{align-items:center;gap:var(--kw-space-3);background:color-mix(in oklab, var(--kw-conflict) 10%, transparent);color:var(--kw-ink);border-top:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;margin:0;padding:.7rem .8rem;line-height:1.4;display:grid}.kw-loanpanel .kw-loan__conflict>svg{color:var(--kw-conflict)}.kw-loanpanel .kw-loan__conflict .kw-link{white-space:nowrap;color:var(--kw-conflict);margin-left:0}.kw-loanpanel>.kw-loan__conflict{margin:0 var(--kw-space-4);padding:.7rem .8rem}.kw-loanpanel>.kw-loan__conflict+*{border-top:0}.kw-loanpanel__issues{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.kw-loanpanel__issues>li{border:1px solid var(--kw-line);font-size:var(--kw-text-s);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:.6rem .7rem;display:grid}.kw-loanpanel__issues>li>svg{color:var(--kw-warn);margin-top:.15rem}.kw-loanpanel__issues>li[data-state=missing]>svg{color:var(--kw-alert)}.kw-loanpanel__issues small{color:var(--kw-ink-muted);font-size:var(--kw-text-xs);display:block}.kw-loanpanel__issues .kw-link{white-space:nowrap}.kw-loanpanel__links{gap:var(--kw-space-4);font-size:var(--kw-text-s);display:flex}.kw-loanreturn{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.kw-loanreturn__item{border:1px solid var(--kw-line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name choice""note note";align-items:center;gap:.4rem .75rem;padding:.55rem .7rem;display:grid}.kw-loanreturn__item[data-state=damaged]{border-color:color-mix(in srgb, var(--kw-warn) 55%, transparent)}.kw-loanreturn__item[data-state=missing]{border-color:color-mix(in srgb, var(--kw-alert) 55%, transparent)}.kw-loanreturn__name{font-size:var(--kw-text-s);text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-weight:600;overflow:hidden}.kw-loanreturn__choice{border:1px solid var(--kw-line-strong);border-radius:8px;grid-area:choice;display:inline-flex;overflow:hidden}.kw-loanreturn__choice button{color:var(--kw-ink-muted);font:inherit;font-size:var(--kw-text-xs);cursor:pointer;background:0 0;border:0;padding:.35rem .6rem}.kw-loanreturn__choice button+button{border-left:1px solid var(--kw-line)}.kw-loanreturn__choice button[aria-pressed=true]{color:var(--kw-ink);background:color-mix(in oklab, var(--kw-ink) 8%, transparent)}.kw-loanreturn__choice button[aria-pressed=true][data-state=damaged]{color:var(--kw-warn)}.kw-loanreturn__choice button[aria-pressed=true][data-state=missing]{color:var(--kw-alert)}.kw-loanreturn__note{min-height:2.25rem;font-size:var(--kw-text-s);grid-area:note}.kw-loanreg__new{min-height:3.25rem;padding:0 var(--kw-space-4);border:1px dashed var(--kw-line-strong);border-radius:var(--kw-radius-l);color:var(--kw-ink-muted);font-size:var(--kw-text-s);transition:color var(--kw-dur-quick) var(--kw-ease-out), border-color var(--kw-dur-quick) var(--kw-ease-out);align-items:center;gap:.5rem;text-decoration:none;display:flex}.kw-loanreg__new:hover{color:var(--kw-ink);border-color:var(--kw-ink-faint)}.kw-loanpanel__period{align-items:center;gap:var(--kw-space-2);color:var(--kw-ink-muted);font-size:var(--kw-text-xs);flex-wrap:wrap;margin:0;display:flex}.kw-loanpanel__period>svg{flex-shrink:0}.kw-loanpanel__contact{margin:var(--kw-space-2) 0 0}.kw-loanpanel__contact .kw-id{overflow-wrap:anywhere;max-width:100%}.kw-loanpanel>.kw-loanpanel__sections{min-width:0;padding:0}.kw-loanpanel__tabs{gap:var(--kw-space-4);padding:0 var(--kw-space-5);border-bottom:1px solid var(--kw-line);display:flex}.kw-loanpanel__tabs button{align-items:center;gap:var(--kw-space-2);min-height:2.75rem;padding:var(--kw-space-2) 0;color:var(--kw-ink-muted);font:inherit;font-size:var(--kw-text-s);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;display:flex}.kw-loanpanel__tabs button:hover{color:var(--kw-ink)}.kw-loanpanel__tabs button[aria-selected=true]{color:var(--kw-ink);border-bottom-color:var(--kw-primary);font-weight:650}.kw-loanpanel__tabs button>span{color:var(--kw-ink-muted);font-size:var(--kw-text-xs)}.kw-loanpanel__tabs button:focus-visible,.kw-loanpanel__pane:focus-visible{outline:2px solid var(--kw-primary);outline-offset:-2px}.kw-loanpanel__pane{padding:var(--kw-space-3) var(--kw-space-5) var(--kw-space-4);overflow-wrap:anywhere}.kw-loanpanel__pane[hidden]{display:none}.kw-loanpanel__pane>*+*{margin-top:var(--kw-space-4)}.kw-loanpanel__pane>.kw-loanpanel__muted{margin-bottom:0;line-height:1.5}.kw-loanpanel__gear{margin:0;padding:0;list-style:none}.kw-loanpanel__gear>li+li{border-top:1px solid var(--kw-line)}.kw-loanpanel__gearlink{align-items:center;gap:var(--kw-space-3);padding:var(--kw-space-2) 0;color:var(--kw-ink);font-size:var(--kw-text-s);border-radius:var(--kw-radius-s);grid-template-columns:2.5rem minmax(0,1fr) auto;line-height:1.4;text-decoration:none;display:grid}.kw-loanpanel__gearlink:hover{background:color-mix(in oklab, var(--kw-ink) 4%, transparent)}.kw-loanpanel__gearlink:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}.kw-loanpanel__gearlink .kw-frame{border-radius:var(--kw-radius-s);width:2.5rem;height:2.5rem}.kw-loanpanel__gearlink>svg{color:var(--kw-ink-muted)}.kw-loanpanel__gearlink small{color:var(--kw-warn);display:block}.kw-loanpanel__gearlink small[data-state=missing]{color:var(--kw-alert)}.kw-loanpanel__record .kw-loanpanel__moment+.kw-loanpanel__moment{padding-top:var(--kw-space-3);border-top:1px solid var(--kw-line)}.kw-loanpanel__momenthead{gap:var(--kw-space-1) var(--kw-space-3);flex-wrap:wrap}.kw-loanpanel__momentbody{white-space:pre-wrap}.kw-loanpanel__links{flex-wrap:wrap}.kw-loanpanel__next,.kw-loanpanel__reach{padding-block:var(--kw-space-3)}@media (max-width:30rem){.kw-loanpanel>*,.kw-loanpanel__tabs,.kw-loanpanel__pane{padding-inline:var(--kw-space-4)}.kw-loanpanel>.kw-loanpanel__sections{padding:0}.kw-loanpanel__tabs{gap:var(--kw-space-3)}.kw-loanpanel__issues>li{grid-template-columns:auto minmax(0,1fr)}.kw-loanpanel__issues .kw-link{grid-column:2}}.kw-loanpanel:has(.kw-decision__panel)>.kw-loanpanel__sections{display:none}.kw-loanpanel__name,.kw-loanpanel__org{overflow-wrap:anywhere}@media (min-width:70rem){.kw-loanreg[data-panel]{grid-template-columns:minmax(0,1fr) minmax(24rem,28rem)}.kw-loanreg__panel--inline{display:none}.kw-loanreg__panel--side{display:block;position:sticky;top:6rem}.kw-loanreg__panel--side .kw-loanpanel__pane{overscroll-behavior-y:contain;scrollbar-gutter:stable;max-height:clamp(12rem,100dvh - 34rem,26rem);overflow-y:auto}.kw-loanreg__panel--side .kw-loanpanel__next:has(.kw-decision__panel){max-height:calc(100dvh - 20rem);overflow-y:auto}.kw-loanreg__panel--side:has(.kw-loan-create){max-height:calc(100dvh - 7rem);overflow-y:auto}.kw-loanreg__panel--side:empty{display:none}}.kw-loanreg__item>.kw-loanreg__panel--inline{border:0;border-top:1px solid var(--kw-line);box-shadow:none;background:color-mix(in oklab, var(--kw-ink) 3%, transparent);border-radius:0}.kw-loanreg__item>.kw-loanreg__panel--inline .kw-loanpanel__who{display:none}.kw-loanreg__item>.kw-loanreg__panel--inline .kw-loanpanel__head{grid-template-areas:"state sum";align-items:center}.kw-loanreg__item>.kw-loanreg__panel--inline .kw-loanpanel__sum b,.kw-loanreg__item>.kw-loanreg__panel--inline .kw-loanpanel__state b{display:none}.kw-loanreg__act{justify-self:start}.kw-loanrow__when{overflow:visible}.kw-docs__controls{align-items:center;gap:var(--kw-space-3);margin-bottom:var(--kw-space-4);flex-wrap:wrap;display:flex}.kw-docs__search{border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-m);background:var(--kw-surface-raised);min-width:0;min-height:2.75rem;color:var(--kw-ink-muted);flex:18rem;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.kw-docs__search:focus-within{border-color:var(--kw-accent)}.kw-docs__search input{min-width:0;color:var(--kw-ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.kw-docs__search button{width:2rem;height:2rem;color:var(--kw-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.kw-docs__search button:hover{color:var(--kw-ink);background:color-mix(in oklab, var(--kw-ink) 8%, transparent)}.kw-docs__paperlist{columns:19rem;column-gap:var(--kw-space-3);margin:0;padding:0;list-style:none;display:block}.kw-docs__paperlist>.kw-docs__paper{break-inside:avoid;margin-bottom:var(--kw-space-3)}.kw-docs__paper{--kw-band:var(--kw-band-other);gap:var(--kw-space-2);min-width:0;padding:var(--kw-space-3);border:1px solid var(--kw-line);border-radius:var(--kw-radius-l);background:linear-gradient(180deg, color-mix(in oklab, var(--kw-band) 9%, transparent), transparent 4.5rem), color-mix(in oklab, var(--kw-surface) 46%, transparent);transition:border-color var(--kw-dur-quick) var(--kw-ease-out);align-content:start;display:grid}.kw-docs__paper:hover{border-color:color-mix(in oklab, var(--kw-band) 36%, var(--kw-line))}.kw-docs__paperhead{align-items:center;gap:var(--kw-space-3);border-radius:var(--kw-radius-m);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;padding:2px;text-decoration:none;display:grid}.kw-docs__paperhead:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}.kw-docs__mark{background:color-mix(in oklab, var(--kw-band) 16%, transparent);width:2.25rem;height:2.25rem;color:var(--kw-band);border-radius:10px;place-items:center;display:grid}.kw-docs__who{gap:1px;min-width:0;display:grid}.kw-docs__who strong{color:var(--kw-ink);font-size:var(--kw-text-m);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.kw-docs__who small{color:color-mix(in oklab, var(--kw-band) 50%, var(--kw-ink-muted));font-size:var(--kw-text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kw-docs__go{color:var(--kw-ink-faint);transition:transform var(--kw-dur-quick) var(--kw-ease-out), color var(--kw-dur-quick) var(--kw-ease-out)}.kw-docs__paperhead:hover .kw-docs__go{color:var(--kw-band);transform:translate(2px)}.kw-docs__paperhead:hover strong{text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--kw-band) 55%, transparent);text-decoration-color:color-mix(in oklab, var(--kw-band) 55%, transparent);text-underline-offset:.2em}.kw-docs__files{border-top:1px solid var(--kw-line);margin:0;padding:0;list-style:none;display:grid}.kw-docs__files>li+li{border-top:1px solid var(--kw-line)}.kw-docs__file{align-items:center;column-gap:var(--kw-space-3);margin-inline:calc(var(--kw-space-2) * -1);padding:var(--kw-space-2);border-radius:var(--kw-radius-s);color:var(--kw-ink);transition:background-color var(--kw-dur-quick) var(--kw-ease-out);grid-template-columns:auto minmax(0,1fr);row-gap:1px;text-decoration:none;display:grid}.kw-docs__file>svg{color:var(--kw-ink-muted);transition:color var(--kw-dur-quick) var(--kw-ease-out);grid-row:span 2}.kw-docs__file:hover{background:color-mix(in oklab, var(--kw-ink) 6%, transparent)}.kw-docs__file:hover>svg{color:var(--kw-band)}.kw-docs__file:focus-visible{outline:2px solid var(--kw-primary);outline-offset:0}.kw-docs__file[aria-disabled]{cursor:default}.kw-docs__filename{font-size:var(--kw-text-s);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kw-docs__fileinfo{align-items:baseline;gap:0 var(--kw-space-2);color:var(--kw-ink-faint);font-size:var(--kw-text-xs);flex-wrap:wrap;display:flex}.kw-docs__fileinfo .kw-numeric{font-family:var(--kw-font-mono)}.kw-docs__kind{color:var(--kw-ink-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.kw-docs__register{gap:var(--kw-space-3);grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));margin:0;padding:0;list-style:none;display:grid}.kw-docs__doc{gap:var(--kw-space-3);min-width:0;padding:var(--kw-space-3) var(--kw-space-3) var(--kw-space-3) var(--kw-space-4);border:1px solid var(--kw-line);border-radius:var(--kw-radius-l);background:color-mix(in oklab, var(--kw-surface) 46%, transparent);font-size:var(--kw-text-s);transition:border-color var(--kw-dur-quick) var(--kw-ease-out);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head pdf""what what""date amount";align-items:start;display:grid;position:relative}.kw-docs__doc:hover{border-color:color-mix(in oklab, var(--kw-band-wireless) 36%, var(--kw-line))}.kw-docs__doc a{min-width:0;color:inherit;text-decoration:none}.kw-docs__doc a:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px;border-radius:4px}.kw-docs__dochead{align-items:center;gap:var(--kw-space-1) var(--kw-space-2);flex-wrap:wrap;grid-area:head;padding-top:.35rem;display:flex}.kw-docs__type{border:1px solid color-mix(in oklab, var(--kw-band-wireless) 55%, transparent);background:color-mix(in oklab, var(--kw-band-wireless) 14%, transparent);height:1.25rem;color:var(--kw-band-wireless);font-size:var(--kw-text-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;align-items:center;padding:0 .4rem;font-weight:700;display:inline-flex}.kw-docs__doc[data-type=quote] .kw-docs__type{background:0 0;border-style:dashed}.kw-docs__dochead strong{color:var(--kw-ink);font-family:var(--kw-font-mono);font-size:var(--kw-text-s);font-weight:500}.kw-docs__state{color:var(--kw-ink-muted);font-size:var(--kw-text-xs)}.kw-docs__docwhat{grid-area:what;gap:2px;display:grid}.kw-docs__docwhat strong{color:var(--kw-ink);font-size:var(--kw-text-m);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.kw-docs__docwhat small{min-width:0;color:var(--kw-ink-muted);font-size:var(--kw-text-xs);align-items:center;gap:.35rem;display:inline-flex}.kw-docs__docwhat small svg{color:var(--kw-ink-faint);flex:none}.kw-docs__docdate{color:var(--kw-ink-muted);grid-area:date;align-self:end;gap:1px;display:grid}.kw-docs__docdate small{color:var(--kw-ink-faint);font-size:var(--kw-text-xs)}.kw-docs__docdate .kw-numeric{font-family:var(--kw-font-mono);font-size:var(--kw-text-xs)}.kw-docs__doc .kw-docs__amount{text-align:right;grid-area:amount;align-self:end;gap:1px;display:grid}.kw-docs__doc .kw-docs__amount strong{color:var(--kw-ink);font-size:1.05rem}.kw-docs__doc .kw-docs__amount small{color:var(--kw-ink-faint);font-size:var(--kw-text-xs)}.kw-docs__docpdf{grid-area:pdf;justify-self:end}.kw-docs__doc[data-status=draft] .kw-docs__dochead strong{color:var(--kw-ink-muted)}.kw-docs__doc[data-status=overdue] .kw-docs__state{color:var(--kw-alert)}.kw-docs__doc[data-status=paid] .kw-docs__state{color:var(--kw-ok)}.kw-docs__doc[data-status=void] .kw-docs__dochead strong{color:var(--kw-ink-faint);text-decoration:line-through}.kw-docs__doc[data-status=void] .kw-docs__amount strong{color:var(--kw-ink-muted)}.kw-docs__count{color:var(--kw-ink-muted);font-size:var(--kw-text-s);white-space:nowrap}[data-search][hidden]{display:none!important}.kw-relations{gap:.5rem;margin-block:.75rem;font-size:.8125rem;display:grid}.kw-relations__group{flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem;display:flex}.kw-relations__label{color:var(--kw-ink-muted)}.kw-relations ul{flex-wrap:wrap;gap:.375rem .875rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.kw-relations li{min-width:0;max-width:100%}.kw-relations a{overflow-wrap:anywhere;text-underline-offset:.2em;align-items:baseline;gap:.35rem;display:inline-flex}.kw-relations svg{flex-shrink:0;align-self:center}.kw-fundus .kw-page__inner{container:fundus/inline-size}.kw-category-menu{flex:none}.kw-category-menu>summary{cursor:pointer;white-space:nowrap;height:100%;list-style:none}.kw-category-menu>summary::-webkit-details-marker{display:none}.kw-category-menu__chevron{transform:rotate(90deg)}.kw-category-menu[open] .kw-category-menu__chevron{transform:rotate(-90deg)}.kw-category-menu__panel{z-index:12;right:0;top:calc(100% + var(--kw-space-2));width:min(30rem,100%);max-height:min(32rem,65dvh);padding:var(--kw-space-3);background:var(--kw-surface-raised);border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-m);position:absolute;overflow-y:auto}.kw-category-menu__grid{gap:var(--kw-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kw-category-choice{align-items:center;gap:var(--kw-space-2);min-height:3rem;padding:var(--kw-space-2);border:1px solid var(--kw-line);border-radius:var(--kw-radius-s);color:var(--kw-ink-muted);text-align:left;font-size:var(--kw-text-xs);cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;display:grid}.kw-category-choice>svg{color:var(--kw-band,var(--kw-ink-muted));width:20px}.kw-category-choice>b{grid-area:1/3;font-size:.6875rem;font-weight:500}.kw-category-choice__label{overflow-wrap:anywhere;grid-area:1/2}.kw-category-choice:hover{background:var(--kw-surface-hover);color:var(--kw-ink)}.kw-category-choice[aria-pressed=true]{border-color:var(--kw-primary);background:color-mix(in oklab, var(--kw-primary) 10%, var(--kw-surface));color:var(--kw-ink)}.kw-category-choice:focus-visible,.kw-category-menu>summary:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}.kw-category-menu__modes{gap:var(--kw-space-2);border-top:1px solid var(--kw-line);margin-top:var(--kw-space-3);padding-top:var(--kw-space-3);flex-wrap:wrap;display:flex}.kw-category-menu__modes:empty{display:none}.kw-category-menu__modes .kw-category-choice{flex:1}@container fundus (max-width:480px){.kw-category-menu__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kw-category-menu>summary{padding-inline:var(--kw-space-2);font-size:var(--kw-text-xs)}.kw-category-menu>summary>svg:first-child{display:none}.kw-category-menu__panel{max-height:max(8rem, calc(100dvh - var(--kw-menu-top,50vh) - 6rem))}}.kw-dit-panel{z-index:80;background:var(--kw-surface);border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-m);flex-direction:column;width:min(38rem,100vw - 3rem);display:flex;position:fixed;top:5.5rem;bottom:1.5rem;right:1.5rem;overflow:hidden}.kw-dit-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--kw-space-3);padding:var(--kw-space-5);border-bottom:1px solid var(--kw-line);display:flex}.kw-dit-panel__head h2{margin:0;font-size:1.25rem}.kw-dit-panel__head p{color:var(--kw-ink-muted);font-size:var(--kw-text-xs);margin:var(--kw-space-2) 0 0}.kw-dit-panel__head>button{min-width:2.5rem;min-height:2.5rem;color:var(--kw-ink-muted);place-items:center;display:grid}.kw-dit-panel__filters{padding:var(--kw-space-3) var(--kw-space-5);gap:var(--kw-space-3);display:grid}.kw-dit-search{align-items:center;gap:var(--kw-space-2);color:var(--kw-ink-muted);background:var(--kw-ground);border:1px solid var(--kw-line);border-radius:var(--kw-radius-m);padding:var(--kw-space-2) var(--kw-space-3);display:flex}.kw-dit-search input{width:100%;min-width:0;color:var(--kw-ink);font:inherit;font-size:var(--kw-text-s);background:0 0;border:0;outline:none}.kw-dit-search:focus-within{border-color:var(--kw-primary)}.kw-dit-panel__body{overscroll-behavior:contain;min-height:0;padding:0 var(--kw-space-5);flex:1;overflow-y:auto}.kw-dit-panel__body>p{color:var(--kw-ink-muted);font-size:var(--kw-text-s)}@media (max-width:600px){.kw-dit-panel{inset:.75rem .75rem calc(4.75rem + env(safe-area-inset-bottom));width:auto}.kw-dit-panel__head,.kw-dit-panel__filters{padding:var(--kw-space-3)}.kw-dit-panel__body{padding-inline:var(--kw-space-3)}}.kw-mypage-share{gap:0;padding:0}.kw-mypage-share__who{align-items:center;gap:var(--kw-space-4);padding:var(--kw-space-4) var(--kw-space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.kw-mypage-share__link{align-items:center;gap:var(--kw-space-3);padding:var(--kw-space-3) var(--kw-space-4) var(--kw-space-3) var(--kw-space-5);border-top:1px solid var(--kw-line);flex-wrap:wrap;display:flex}.kw-mypage-share__dot{border:1.5px solid var(--kw-ink-faint);border-radius:50%;flex:none;width:.625rem;height:.625rem}.kw-mypage-share__link[data-reach=live] .kw-mypage-share__dot{border-color:var(--kw-ok);background:var(--kw-ok)}.kw-mypage-share__link[data-reach=resting] .kw-mypage-share__dot{border-color:var(--kw-warn);background:linear-gradient(90deg, var(--kw-warn) 50%, transparent 50%)}.kw-mypage-share .kw-linkrow{background:0 0;border:0;border-radius:0;flex-wrap:nowrap;flex:auto;min-width:min(100%,24rem);padding:0}.kw-mypage-share .kw-linkrow__url{text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;overflow:hidden}.kw-mypage-share__link:not([data-reach=live]) .kw-linkrow__url{color:var(--kw-ink-faint)}.kw-mypage-share__note{padding:0 var(--kw-space-5) var(--kw-space-4);color:var(--kw-ink-muted);font-size:var(--kw-text-s);margin:0}.kw-mypage-who__logo{width:3.5rem;height:3.5rem;padding:var(--kw-space-1);border-radius:var(--kw-radius-m);background:#fbfbf9;place-items:center;display:grid;overflow:hidden}.kw-mypage-who__logo[data-empty]{border:1px solid var(--kw-line-strong);background:var(--kw-surface-raised);color:var(--kw-ink);font-family:var(--kw-font-display);font-variation-settings:"wdth" 86;font-weight:800}.kw-mypage-who__logo img{object-fit:contain;max-width:100%;max-height:100%}.kw-mypage-who__text{gap:.15rem;min-width:0;display:grid}.kw-mypage-who__text>strong{font-size:var(--kw-text-l);overflow-wrap:anywhere;font-weight:700}.kw-mypage-who__text>span{color:var(--kw-ink-muted);font-size:var(--kw-text-s);overflow-wrap:anywhere}.kw-mypage-gear{gap:var(--kw-space-5)}.kw-mypage-gear__head{justify-content:space-between;align-items:center;gap:var(--kw-space-3) var(--kw-space-5);flex-wrap:wrap;display:flex}.kw-mypage-gear__head .kw-panel__title{align-items:baseline;gap:var(--kw-space-3);margin:0;display:inline-flex}.kw-mypage-gear__head .kw-panel__title .kw-numeric{color:var(--kw-ink-faint);font-family:var(--kw-font-mono);letter-spacing:0}.kw-mypage-gear__tools{align-items:center;gap:var(--kw-space-2);flex-wrap:wrap;display:flex}.kw-mypage-prices{align-items:center;gap:var(--kw-space-3);min-height:2.75rem;margin-right:var(--kw-space-3);color:var(--kw-ink-muted);font-size:var(--kw-text-s);cursor:pointer;display:inline-flex}.kw-mypage-gear__search{width:min(100%,24rem);display:block;position:relative}.kw-mypage-gear__search>svg{top:50%;left:var(--kw-space-4);color:var(--kw-ink-faint);pointer-events:none;position:absolute;transform:translateY(-50%)}.kw-mypage-gear__search>.kw-field__input{padding-left:calc(var(--kw-space-4) + 1.5rem)}.kw-mypage-group{gap:var(--kw-space-3);display:grid}.kw-mypage-group>h3{align-items:baseline;gap:var(--kw-space-3);padding-bottom:var(--kw-space-2);border-bottom:1px solid var(--kw-line);color:var(--kw-ink);font-size:var(--kw-text-m);margin:0;font-weight:600;display:flex}.kw-mypage-group>h3>.kw-numeric{color:var(--kw-ink-faint);font-size:var(--kw-text-s);font-weight:400}.kw-mypage-grid{gap:var(--kw-space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.kw-mypage-tile{align-items:center;gap:var(--kw-space-3);min-height:4.25rem;padding:var(--kw-space-2) var(--kw-space-3) var(--kw-space-2) var(--kw-space-2);border:1px solid var(--kw-line);border-radius:var(--kw-radius-m);background:var(--kw-surface);transition:border-color var(--kw-dur-quick) var(--kw-ease-out), background-color var(--kw-dur-quick) var(--kw-ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.kw-mypage-tile:hover{border-color:var(--kw-line-strong)}.kw-mypage-tile:not([data-on]){background:0 0}.kw-mypage-tile:not([data-on])>.kw-frame{opacity:.45;filter:grayscale()}.kw-mypage-tile:not([data-on]) .kw-mypage-tile__text strong{color:var(--kw-ink-muted)}.kw-mypage-tile__text{gap:.1rem;min-width:0;display:grid}.kw-mypage-tile__text strong{font-size:var(--kw-text-s);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.kw-mypage-tile__text small{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kw-mypage-tile>.kw-switch{position:static}.kw-mypage-tile>.kw-switch:after{content:"";border-radius:inherit;position:absolute;inset:0}.kw-mypage-tile>.kw-switch:focus-visible{outline:none}.kw-mypage-tile:has(>.kw-switch:focus-visible){outline:2px solid var(--kw-primary);outline-offset:2px}.kw-mypage-tile:has(>.kw-switch:disabled){cursor:default}@media (max-width:40rem){.kw-mypage-share__who{grid-template-columns:auto minmax(0,1fr)}.kw-mypage-share__who>.kw-btn{grid-column:1/-1;justify-self:start}.kw-mypage-share__link{padding:var(--kw-space-4)}.kw-mypage-share .kw-linkrow{display:contents}.kw-mypage-share .kw-linkrow__url{white-space:normal;overflow-wrap:anywhere;flex:calc(100% - 1.5rem);font-size:1rem;overflow:visible}.kw-mypage-share__link .kw-btn{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.kw-mypage-tile{transition:none}}.kw-avatar{border:1px solid var(--kw-line-strong);background:var(--kw-surface-raised);color:var(--kw-ink);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.kw-avatar img{object-fit:cover;width:100%;height:100%}.kw-avatar--square{border-radius:28%}.kw-avatar[data-tinted]{border-color:oklch(.55 .08 var(--kw-avatar-hue) / .45);background:oklch(.32 .06 var(--kw-avatar-hue));color:oklch(.92 .07 var(--kw-avatar-hue))}.kw-avatar--small{width:2rem;height:2rem;font-size:.6875rem}.kw-avatar--medium{width:2.5rem;height:2.5rem;font-size:var(--kw-text-xs)}.kw-avatar--large{width:4rem;height:4rem;font-family:var(--kw-font-display);font-variation-settings:"wdth" 86;font-size:1.25rem;font-weight:800}.kw-members__face{align-items:center;gap:var(--kw-space-3);min-width:0;display:flex}:is(.kw-rail__initials:has(>img),.kw-shell__account:has(>img)){padding:0;overflow:hidden}.kw-rail__initials>img,.kw-shell__account>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.kw-shell{--kw-search-w:min(36rem, calc(100vw - 26rem))}.kw-shell .kw-shell__bar-end>.kw-global-search{flex:none;grid-column:auto;justify-self:auto;width:2.25rem;min-width:0;height:2.25rem;position:relative;transform:none}.kw-shell .kw-global-search>.kw-global-search__control{z-index:41;box-sizing:border-box;border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-pill);background:color-mix(in oklab, var(--kw-surface-raised) 82%, transparent);min-height:0;box-shadow:none;transition:border-color var(--kw-dur-quick) var(--kw-ease-out), background-color var(--kw-dur-quick) var(--kw-ease-out);padding:0;position:absolute;inset:0;overflow:hidden}.kw-shell .kw-global-search:not([data-expanded])>.kw-global-search__control{background:0 0;border-color:#0000}.kw-shell .kw-global-search:not([data-expanded])>.kw-global-search__control:hover{background:color-mix(in oklab, var(--kw-ink) 8%, transparent);border-color:#0000}.kw-global-search__trigger{border-radius:inherit;width:100%;height:100%;color:color-mix(in oklab, var(--kw-ink) 72%, var(--kw-ink-muted));cursor:pointer;transition:color var(--kw-dur-quick) var(--kw-ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.kw-global-search__trigger:hover{color:var(--kw-ink)}.kw-global-search__trigger:active{transform:scale(.94)}.kw-global-search__trigger:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}.kw-shell .kw-shell__bar-end>.kw-global-search[data-expanded]{position:static}.kw-shell .kw-global-search[data-expanded]>.kw-global-search__control{inset:calc(50% - 1.375rem) auto auto;right:var(--kw-search-end,6rem);width:var(--kw-search-w);height:2.75rem;padding:0 var(--kw-space-3);border-color:var(--kw-primary);border-radius:var(--kw-radius-m);background:var(--kw-surface-raised);box-shadow:inset 0 1px 0 #ffffff0f, 0 0 0 2px color-mix(in oklab, var(--kw-primary) 20%, transparent)}.kw-shell .kw-global-search[data-expanded]>.kw-global-search__control>*{animation:kw-search-content .2s 90ms var(--kw-ease-out) backwards}@keyframes kw-search-content{0%{opacity:0}}.kw-shell .kw-global-search[data-expanded]>.kw-global-search__menu{z-index:41;top:calc(50% + 1.375rem + var(--kw-space-2));left:auto;right:var(--kw-search-end,6rem);width:var(--kw-search-w);animation:kw-search-menu .22s 60ms var(--kw-ease-out) backwards;position:absolute;transform:none}@keyframes kw-search-menu{0%{opacity:0;transform:translateY(-.375rem)}}.kw-shell__page-actions,.kw-shell__capture-glow{transition:opacity var(--kw-dur-quick) var(--kw-ease-out), visibility 0s}.kw-shell__bar:has(.kw-global-search[data-expanded]) :is(.kw-shell__page-actions,.kw-shell__capture-glow){opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--kw-dur-quick) var(--kw-ease-out), visibility 0s var(--kw-dur-quick)}@media (min-width:48rem){.kw-shell__bar:has(.kw-global-search[data-expanded]) .kw-shell__context-group{max-width:calc(100vw - var(--kw-search-end,6rem) - var(--kw-search-w) - 7rem);overflow:hidden}}@media (max-width:47.99rem){.kw-shell .kw-global-search[data-expanded]>.kw-global-search__control{top:calc(50% - 1.375rem);left:auto;right:var(--kw-search-end,6rem);width:calc(100vw - var(--kw-search-end,6rem) - var(--kw-space-3))}.kw-shell .kw-global-search[data-expanded]>.kw-global-search__menu{top:calc(env(safe-area-inset-top) + 4.25rem);left:var(--kw-space-3);right:var(--kw-space-3);width:auto;position:fixed}.kw-shell .kw-global-search[data-expanded] .kw-global-search__kbd{display:none}}@media (prefers-reduced-motion:reduce){.kw-shell .kw-global-search[data-expanded]>.kw-global-search__menu,.kw-shell .kw-global-search[data-expanded]>.kw-global-search__control>*{animation:none}}@media (min-width:48rem){.kw-shell{--kw-dock-radius:12px}.kw-shell .kw-shell__bar{border-bottom-color:#0000}.kw-shell .kw-shell__bar:after{content:"";right:0;bottom:calc(-1px - var(--kw-dock-radius));left:calc(var(--kw-rail-width) - 1px);height:calc(var(--kw-dock-radius) + 1px);border-top:1px solid var(--kw-line);border-left:1px solid var(--kw-line);border-top-left-radius:var(--kw-dock-radius);pointer-events:none;position:absolute}.kw-shell[data-rail=hidden] .kw-shell__bar:after{border-left:0;border-top-left-radius:0;left:0}.kw-shell .kw-shell__rail{border-right-color:#0000}.kw-shell .kw-shell__rail:after{content:"";top:var(--kw-dock-radius);background:linear-gradient(to bottom, var(--kw-line) calc(var(--kw-fly-a,300vh) - var(--kw-dock-radius) * 2 + 1px), transparent calc(var(--kw-fly-a,300vh) - var(--kw-dock-radius) * 2 + 1px), transparent calc(var(--kw-fly-b,300vh) - 1px), var(--kw-line) calc(var(--kw-fly-b,300vh) - 1px));pointer-events:none;width:1px;position:absolute;bottom:0;right:-1px}.kw-shell[data-rail=narrow] .kw-rail__children{left:var(--kw-fly-x,calc(50% + var(--kw-rail-width) / 2 - 1px));border-color:var(--kw-line);background:var(--kw-ground);box-shadow:18px 18px 40px -22px #000000b3}.kw-shell[data-rail=narrow] .kw-rail__group[data-open]:before,.kw-shell[data-rail=narrow] .kw-rail__group[data-open]:after{--kw-ring:var(--kw-dock-radius);content:"";z-index:41;left:var(--kw-fly-x,calc(50% + var(--kw-rail-width) / 2 - 1px));width:var(--kw-ring);height:var(--kw-ring);pointer-events:none;position:absolute}.kw-shell[data-rail=narrow] .kw-rail__group[data-open]:before{top:calc(1px - var(--kw-ring));background:radial-gradient(circle var(--kw-ring) at 100% 0, transparent calc(var(--kw-ring) - 1px), var(--kw-line) calc(var(--kw-ring) - 1px), var(--kw-line) var(--kw-ring), transparent var(--kw-ring)), radial-gradient(circle var(--kw-ring) at 100% 0, transparent calc(var(--kw-ring) - 1px), var(--kw-ground) calc(var(--kw-ring) - 1px))}.kw-shell[data-rail=narrow] .kw-rail__group[data-open]:after{top:calc(var(--kw-fly-h,0px) - 1px);background:radial-gradient(circle var(--kw-ring) at 100% 100%, transparent calc(var(--kw-ring) - 1px), var(--kw-line) calc(var(--kw-ring) - 1px), var(--kw-line) var(--kw-ring), transparent var(--kw-ring)), radial-gradient(circle var(--kw-ring) at 100% 100%, transparent calc(var(--kw-ring) - 1px), var(--kw-ground) calc(var(--kw-ring) - 1px))}.kw-shell[data-rail=narrow] .kw-rail__children:before{border-radius:999px;width:3px;height:1.25rem;top:.75rem;left:6px}.kw-rail__group[data-open] .kw-rail__tooltip{display:none}.kw-shell .kw-shell__rail{background:var(--kw-ground);-webkit-backdrop-filter:none;backdrop-filter:none}.kw-shell .kw-shell__lead>.kw-shell__context-group{margin-inline-start:1rem}}@container kw-inbt (max-width:54rem){.kw-inbt__head{display:none}.kw-inbt__row{grid-template-columns:auto max-content minmax(0,1fr) auto;grid-template-areas:"icon main main acts""icon due when acts";gap:.3rem 0}.kw-inbt__row>.kw-inbt__icon{margin-right:var(--kw-space-3);grid-area:icon;align-self:start}.kw-inbt__row>.kw-inbt__main{grid-area:main}.kw-inbt__row>:nth-child(3){text-align:left;grid-area:due}.kw-inbt__row>:nth-child(3):not(:empty){margin-right:.6rem}.kw-inbt__row>:nth-child(4){text-align:left;grid-area:when}.kw-inbt__row>.kw-inbt__acts{margin-left:var(--kw-space-3);grid-area:acts}.kw-inbt__main .kw-inbt__what{white-space:normal}}@container kw-inbt (max-width:30rem){.kw-inbt__row{grid-template-columns:auto max-content minmax(0,1fr);grid-template-areas:"icon main main""icon due when""icon acts acts"}.kw-inbt__row>.kw-inbt__acts{justify-content:flex-start;margin:.35rem 0 0}}@media (min-width:48rem){.kw-shell .kw-rail__tooltip{border-color:var(--kw-line-strong);background:var(--kw-ground)}}.kw-dash__group-toggle{align-items:baseline;gap:var(--kw-space-2);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--kw-dur-quick) var(--kw-ease-out);background:0 0;border:0;border-radius:6px;margin:0 0 0 -.25rem;padding:.15rem .25rem;display:inline-flex}.kw-dash__group-toggle:hover{color:var(--kw-ink)}.kw-dash__group-toggle:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}.kw-dash__group-chev{transition:transform var(--kw-dur-quick) var(--kw-ease-out);flex:none;align-self:center;transform:rotate(90deg)}.kw-dash__group[data-folded] .kw-dash__group-chev{transform:none}.kw-dash__group[data-folded] .kw-dash__group-head{margin-bottom:0}.kw-dash__job-act{justify-content:flex-end;width:100%;display:flex}.kw-dash__job-btn{border:1px solid var(--kw-line-strong);height:2rem;color:var(--kw-ink-muted);font-size:var(--kw-text-xs);white-space:nowrap;transition:color var(--kw-dur-quick) var(--kw-ease-out), border-color var(--kw-dur-quick) var(--kw-ease-out), background-color var(--kw-dur-quick) var(--kw-ease-out);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0 .75rem;font-weight:600;text-decoration:none;display:inline-flex}.kw-dash__job-btn[data-primary]{color:var(--kw-ink)}.kw-dash__job-btn:hover{border-color:color-mix(in oklab, var(--kw-ink) 28%, transparent);background:var(--kw-surface-raised);color:var(--kw-ink)}.kw-dash__job-btn:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}.kw-dash__days li{padding:0;display:block}.kw-dash__day{align-items:center;gap:var(--kw-space-3);padding:var(--kw-space-2) 0;color:var(--kw-ink);grid-template-columns:3rem minmax(0,1fr) auto;text-decoration:none;display:grid}.kw-dash__day:hover .kw-dash__day-label{text-decoration:underline;-webkit-text-decoration-color:var(--kw-line-strong);text-decoration-color:var(--kw-line-strong);text-underline-offset:.2em}.kw-dash__day:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px;border-radius:8px}.kw-dash__daytile{border:1px solid var(--kw-line);background:var(--kw-surface-raised);color:var(--kw-ink-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:9px;justify-items:center;padding:.3rem .2rem .35rem;font-size:.5625rem;font-weight:600;line-height:1.2;display:grid}.kw-dash__daytile strong{color:var(--kw-ink);font-family:var(--kw-font-mono);letter-spacing:-.02em;font-size:1.0625rem;font-weight:600;line-height:1.15}.kw-dash__day-label{min-width:0;font-size:var(--kw-text-s);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kw-dash__day-call{color:var(--kw-ink-muted);font-family:var(--kw-font-mono);font-size:var(--kw-text-xs)}.kw-head__actions:has(>.kw-dash__starts){align-self:end}.kw-dash__starts{gap:var(--kw-space-2);flex-wrap:wrap;display:flex}.kw-dash__start{border:1px solid var(--kw-line);background:color-mix(in oklab, var(--kw-surface) 70%, transparent);width:2.75rem;height:2.75rem;color:var(--kw-ink-muted);cursor:pointer;transition:color var(--kw-dur-quick) var(--kw-ease-out), border-color var(--kw-dur-quick) var(--kw-ease-out), background-color var(--kw-dur-quick) var(--kw-ease-out);border-radius:10px;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.kw-dash__start-plus{background:var(--kw-ground);width:.8125rem;height:.8125rem;color:var(--kw-primary);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.45rem;right:.45rem}.kw-dash__start:hover,.kw-dash__start[aria-expanded=true]{border-color:var(--kw-line-strong);background:var(--kw-surface-raised);color:var(--kw-ink)}.kw-dash__start:active{transform:scale(.94)}.kw-dash__start:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}@media (max-width:47.99rem){.kw-dash__start[data-start=capture]{display:none}}.kw-protocol{gap:var(--kw-space-3);margin:var(--kw-space-3) 0 0;padding:var(--kw-space-3) 0 0;border:0;border-top:1px solid var(--kw-line);display:grid}.kw-protocol legend{color:var(--kw-ink-faint);letter-spacing:.06em;text-transform:uppercase;padding:0;font-size:.6875rem;font-weight:700}.kw-protocol__photos{gap:var(--kw-space-2);flex-wrap:wrap;display:flex}.kw-protocol__photo,.kw-protocol__add{border-radius:var(--kw-radius-m);place-items:center;width:4.5rem;height:4.5rem;display:grid;position:relative;overflow:hidden}.kw-protocol__photo img{object-fit:cover;width:100%;height:100%}.kw-protocol__photo button{border-radius:var(--kw-radius-pill);width:1.4rem;height:1.4rem;color:var(--kw-ink);cursor:pointer;background:#08090bb3;border:0;place-items:center;padding:0;display:grid;position:absolute;top:.2rem;right:.2rem}.kw-protocol__add{border:1px dashed var(--kw-line-strong);color:var(--kw-ink-muted);font-size:var(--kw-text-xs);cursor:pointer;align-content:center;gap:.15rem}.kw-protocol__add:hover,.kw-protocol__add:focus-within{border-color:var(--kw-ink-muted);color:var(--kw-ink)}.kw-protocol__add[aria-busy=true]{opacity:.6}.kw-protocol__locked{margin:var(--kw-space-3) 0 0;color:var(--kw-ink-faint);font-size:var(--kw-text-s);align-items:center;gap:.4rem;display:flex}.kw-signature{border-radius:var(--kw-radius-m);background:#f4f5f7;position:relative}.kw-signature__canvas{border-radius:var(--kw-radius-m);touch-action:none;cursor:crosshair;width:100%;height:8.5rem;display:block}.kw-signature__line{right:var(--kw-space-4);bottom:var(--kw-space-3);left:var(--kw-space-4);color:#1113188c;font-size:var(--kw-text-xs);pointer-events:none;border-top:1px solid #11131859;padding-top:.3rem;position:absolute}.kw-signature__clear{top:var(--kw-space-2);right:var(--kw-space-2);border-radius:var(--kw-radius-pill);color:#111318;cursor:pointer;background:#11131814;border:0;place-items:center;width:1.75rem;height:1.75rem;padding:0;display:grid;position:absolute}.kw-protocol__record{gap:var(--kw-space-2);margin-top:var(--kw-space-2);display:grid}.kw-protocol__signed{color:var(--kw-ink-muted);font-size:var(--kw-text-s);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.kw-protocol__signed>svg{color:var(--kw-ok)}.kw-protocol__pdf{align-items:center;gap:.25rem;margin-inline-start:auto;display:inline-flex}.kw-protocol__pdf[aria-disabled=true]{opacity:.45;cursor:not-allowed}.kw-protocol__thumbs{gap:var(--kw-space-1);display:flex}.kw-protocol__thumbs img{border-radius:var(--kw-radius-s);object-fit:cover;width:3rem;height:3rem}.kw-protocol__own{align-items:center;gap:var(--kw-space-2);color:var(--kw-ink-muted);font-size:var(--kw-text-s);margin:0;display:flex}.kw-protocol__own img,.kw-ownsig__saved img{border-radius:var(--kw-radius-s);background:#f4f5f7;height:2.25rem;padding:.2rem .5rem;display:block}.kw-protocol__own-drop{border-radius:var(--kw-radius-pill);width:1.5rem;height:1.5rem;color:var(--kw-ink-faint);cursor:pointer;background:0 0;border:0;place-items:center;margin-inline-start:auto;padding:0;display:grid}.kw-protocol__own-drop:hover{color:var(--kw-ink)}.kw-protocol__own-add{font-size:var(--kw-text-s);justify-self:start;align-items:center;gap:.3rem;display:inline-flex}.kw-ownsig{gap:var(--kw-space-3);width:min(100%,26rem);display:grid}.kw-ownsig__saved img{height:4.5rem;padding:.4rem .9rem}
