.loading[data-v-1dabef02]{position:fixed;z-index:100;inset:0 0 auto;pointer-events:none}.bar[data-v-1dabef02]{height:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:slide-1dabef02 1.1s linear infinite}.note[data-v-1dabef02]{position:fixed;right:16px;bottom:16px;margin:0;padding:8px 14px;background:var(--text);color:var(--white);font-size:13px;box-shadow:0 8px 24px #0000002e}@keyframes slide-1dabef02{0%{background-position:-40% 0}to{background-position:140% 0}}@media(prefers-reduced-motion:reduce){.bar[data-v-1dabef02]{animation:none;background:var(--gold)}}.toasts[data-v-a807674b]{position:fixed;z-index:120;top:18px;right:18px;display:flex;flex-direction:column;gap:8px;align-items:flex-end;pointer-events:none}.toast[data-v-a807674b]{--tone: var(--ok);margin:0;display:flex;align-items:center;gap:10px;min-height:22px;max-width:420px;padding:12px 16px;background:var(--white);color:var(--text);border:1px solid var(--line);box-shadow:inset 2px 0 0 var(--tone),var(--shadow-2);font-size:14px;line-height:1.45}.toast.act[data-v-a807674b]{pointer-events:auto;padding-right:8px}.toast.info[data-v-a807674b],.toast.message[data-v-a807674b]{--tone: var(--info)}.toast.warn[data-v-a807674b],.toast.error[data-v-a807674b]{--tone: var(--warn)}.mark[data-v-a807674b]{display:grid;place-items:center;color:var(--tone)}.txt[data-v-a807674b]{flex:1 1 auto}.go[data-v-a807674b]{margin-left:6px;font-weight:600;color:var(--text);text-decoration:underline;white-space:nowrap}.toast-enter-active[data-v-a807674b],.toast-leave-active[data-v-a807674b]{transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .28s}.toast-enter-from[data-v-a807674b],.toast-leave-to[data-v-a807674b]{transform:translate(calc(100% + 24px));opacity:0}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-a807674b],.toast-leave-active[data-v-a807674b]{transition:opacity .2s}.toast-enter-from[data-v-a807674b],.toast-leave-to[data-v-a807674b]{transform:none}}@media(max-width:760px){.toasts[data-v-a807674b]{inset:auto 12px 84px;align-items:stretch}.toast[data-v-a807674b]{max-width:none}}.cd-overlay[data-v-0de2e50f]{z-index:110;align-items:flex-start;justify-content:center;background:var(--overlay)}.cd[data-v-0de2e50f]{margin-top:14vh;width:560px;max-width:92%;background:var(--white);border-top:3px solid var(--gold);box-shadow:var(--shadow-3);padding:28px 30px 24px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:6px 18px}.mark[data-v-0de2e50f]{width:48px;height:48px;display:grid;place-items:center;background:var(--hint-bg);color:var(--gold)}.mark.danger[data-v-0de2e50f]{background:var(--warn-bg);color:var(--warn)}.mark.ok[data-v-0de2e50f]{background:var(--ok-bg);color:var(--ok)}.details[data-v-0de2e50f]{grid-column:1 / -1;margin-top:14px}.txt h2[data-v-0de2e50f]{margin:4px 0 8px;font-family:var(--expanded);font-weight:700;font-size:18px;line-height:1.3}.txt p[data-v-0de2e50f]{margin:0;color:var(--soft);line-height:1.6}.foot[data-v-0de2e50f]{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}@media(max-width:560px){.cd[data-v-0de2e50f]{grid-template-columns:1fr}.foot[data-v-0de2e50f]{flex-direction:column-reverse}.foot .btn[data-v-0de2e50f]{width:100%}}.cmd-trigger[data-v-9be6231a]{display:flex;align-items:center;gap:10px;width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--sand);background:var(--white);color:var(--soft);font:inherit;text-align:left;cursor:text}.cmd-trigger[data-v-9be6231a]:hover{border-color:var(--olive)}.cmd-ph[data-v-9be6231a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd[data-v-9be6231a]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.cmd-field[data-v-9be6231a]{display:flex;align-items:center;gap:12px;padding:0 18px;height:58px;border-bottom:1px solid var(--sand);color:var(--soft)}.cmd-field input[data-v-9be6231a],.cmd-field input[data-v-9be6231a]:focus,.cmd-field input[data-v-9be6231a]:hover{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;color:var(--text);font-size:16px;outline:none;box-shadow:none}.cmd-field input[data-v-9be6231a]::-webkit-search-cancel-button{display:none}.cmd-list[data-v-9be6231a]{flex:1;overflow-y:auto;padding:6px 0 8px}.cmd-group[data-v-9be6231a]{margin:12px 18px 6px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.cmd-hit[data-v-9be6231a]{display:flex;align-items:center;gap:12px;margin:0 8px;padding:9px 10px;cursor:pointer;color:var(--text)}.cmd-hit.on[data-v-9be6231a]{background:color-mix(in srgb,var(--sand) 45%,transparent);box-shadow:inset 2px 0 0 var(--olive)}.cmd-ic[data-v-9be6231a]{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid var(--line);background:var(--ground);color:var(--olive)}.cmd-text[data-v-9be6231a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cmd-text strong[data-v-9be6231a]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-detail[data-v-9be6231a]{font-size:12.5px;color:var(--soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-go[data-v-9be6231a]{color:var(--olive)}.cmd-none[data-v-9be6231a]{margin:14px 18px;color:var(--soft)}.cmd-foot[data-v-9be6231a]{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 18px;border-top:1px solid var(--line);font-size:12px;color:var(--soft)}.cmd-foot>span[data-v-9be6231a]{display:inline-flex;align-items:center;gap:4px}.cmd-foot .kbd[data-v-9be6231a]{display:inline-flex;align-items:center}.kbd.down[data-v-9be6231a] svg{transform:rotate(180deg)}.cmd-hint[data-v-9be6231a]{flex-basis:100%}@media(max-width:960px){.cmd-trigger .kbd[data-v-9be6231a]{display:none}}@media(max-width:640px){.cmd-foot>span[data-v-9be6231a]:not(.cmd-hint){display:none}}.shell[data-v-7f7d8e5a]{--side: 248px;display:flex;min-height:100vh;background:linear-gradient(to right,var(--white) var(--side),var(--ground) var(--side))}.shell.folded[data-v-7f7d8e5a]{--side: 68px}.side[data-v-7f7d8e5a]{flex:0 0 var(--side);background:var(--white);border-right:1px solid var(--sand);display:flex;flex-direction:column;gap:18px;padding:20px 14px 16px;position:sticky;top:0;height:100vh;overflow-y:auto}.brand[data-v-7f7d8e5a]{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:0 8px;text-decoration:none}.brand img[data-v-7f7d8e5a],.wordmark[data-v-7f7d8e5a]{height:24px;width:auto}.brand-app[data-v-7f7d8e5a]{grid-column:1 / -1;font-size:13px;font-weight:600;margin-top:4px}.top[data-v-7f7d8e5a]{display:flex;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;font-weight:600;border-left:2px solid transparent}.groups[data-v-7f7d8e5a]{display:flex;flex-direction:column;gap:14px}.group-title[data-v-7f7d8e5a]{width:100%;display:flex;align-items:center;gap:10px;padding:6px 12px;font:inherit;font-weight:600;color:var(--text);background:none;border:0;cursor:pointer;text-align:left}.group-title[data-v-7f7d8e5a]:hover{background:var(--line)}.group-title[data-v-7f7d8e5a]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.fold-mark[data-v-7f7d8e5a]{margin-left:auto;color:var(--soft);transform:rotate(90deg);transition:transform .15s}.group.closed .fold-mark[data-v-7f7d8e5a]{transform:none}.sub[data-v-7f7d8e5a]{margin-left:21px;border-left:1px solid var(--sand);display:flex;flex-direction:column}.sub a[data-v-7f7d8e5a],.sub .later[data-v-7f7d8e5a]{margin-left:-1px;padding:7px 8px 7px 18px;text-decoration:none;display:flex;justify-content:space-between;border-left:2px solid transparent}.sub .later[data-v-7f7d8e5a]{color:var(--muted);justify-content:flex-start;gap:4px}.side[data-v-7f7d8e5a]{overflow:visible;z-index:20}.fold[data-v-7f7d8e5a]{position:absolute;top:22px;right:-13px;z-index:20;width:26px;height:26px;border-radius:50%;border:1px solid var(--sand);background:var(--white);color:var(--soft);display:grid;place-items:center;cursor:pointer;padding:0}.fold[data-v-7f7d8e5a]:hover{color:var(--text);border-color:var(--olive)}.fold[data-v-7f7d8e5a] svg{width:14px;height:14px}.folded .side[data-v-7f7d8e5a]{padding:20px 10px 16px;align-items:center}.brand-mini[data-v-7f7d8e5a]{display:grid;place-items:center;height:40px}.brand-mini img[data-v-7f7d8e5a]{height:22px;width:auto}.mini[data-v-7f7d8e5a]{display:flex;flex-direction:column;gap:4px}.mini a[data-v-7f7d8e5a],.me-mini[data-v-7f7d8e5a]{display:grid;place-items:center;width:44px;height:44px;color:var(--text);border-left:2px solid transparent}.me-mini[data-v-7f7d8e5a]{margin-top:auto}.active[data-v-7f7d8e5a]{background:var(--line);border-left-color:var(--gold)!important;font-weight:600}.me[data-v-7f7d8e5a]{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px 8px 4px;border-top:1px solid var(--sand);text-decoration:none}.me-text[data-v-7f7d8e5a]{flex:1;display:flex;flex-direction:column;line-height:1.35;min-width:0}.main[data-v-7f7d8e5a]{flex:1;min-width:0;display:flex;flex-direction:column}.bar[data-v-7f7d8e5a]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px) minmax(0,1fr);align-items:center;gap:16px;padding:14px 40px;background:var(--white);border-bottom:1px solid var(--sand);position:sticky;top:0;z-index:10}.menu-btn[data-v-7f7d8e5a]{display:none}.bar-date[data-v-7f7d8e5a]{justify-self:end;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:1240px){.bar-date[data-v-7f7d8e5a]{display:none}.bar[data-v-7f7d8e5a]{grid-template-columns:minmax(0,1fr) minmax(0,480px)}}.content[data-v-7f7d8e5a]{padding:36px 40px 64px;width:100%}@media(max-width:960px){.shell[data-v-7f7d8e5a]{background:var(--ground)}.side[data-v-7f7d8e5a]{position:fixed;left:0;top:0;z-index:40;transform:translate(-100%);transition:transform .2s;visibility:hidden}.side.open[data-v-7f7d8e5a]{transform:none;visibility:visible;box-shadow:var(--shadow-2)}.menu-btn[data-v-7f7d8e5a]{display:inline-flex}.bar[data-v-7f7d8e5a]{padding:10px 16px;grid-template-columns:auto minmax(0,1fr)}.bar-title[data-v-7f7d8e5a],.bar-date[data-v-7f7d8e5a],.fold[data-v-7f7d8e5a]{display:none}.shell.folded[data-v-7f7d8e5a]{--side: 248px}.content[data-v-7f7d8e5a]{padding:24px 16px 48px}}@font-face{font-family:KK Archivo Expanded;src:url(/assets/Archivo_Expanded-Regular-Ds6nyXu7.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:KK Archivo Expanded;src:url(/assets/Archivo_Expanded-Bold-BrxzirQR.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:KK Archivo;src:url(/assets/archivo-v25-latin-300-AMs-pvbP.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:KK Archivo;src:url(/assets/archivo-v25-latin-regular-C81ewxNO.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:KK Playfair;src:url(/assets/playfair-display-v40-latin-regular-CFtfchNt.woff2) format("woff2");font-weight:400;font-display:swap}:root{--ground: #F8F8F5;--olive: #676254;--sand: #DDDACE;--line: #EEEDE6;--gold: #A87D23;--text: #333333;--soft: #676254;--muted: #6E6A5E;--white: #FFFFFF;--field: #666666;--warn: #B42318;--warn-bg: #FDECEA;--ok: #2E7A4C;--ok-bg: #E6F2E9;--hint-bg: #FBF7EE;--info: #2F5A78;--info-bg: #EAF1F6;--gold-ink: #7E5C14;--line-strong: #8C877A;--on-olive: #F8F8F5;--olive-hover: #57534A;--on-ok: #FFFFFF;--on-warn: #FFFFFF;--on-gold: #FFFFFF;--focus: #A87D23;--overlay: rgba(51, 51, 51, .45);--shadow-1: 0 6px 16px rgba(0, 0, 0, .08);--shadow-2: 0 12px 30px rgba(0, 0, 0, .12);--shadow-3: 0 24px 60px rgba(0, 0, 0, .18);--tip: #2B2A26;--on-tip: #FAF9F5;--on-photo: #FFFFFF;--scrim: rgba(0, 0, 0, .6);--foot: #676254;--on-foot: #FFFFFF;--expanded: "KK Archivo Expanded", "Archivo", Helvetica, Arial, sans-serif;--sans: "KK Archivo", "Archivo", Helvetica, Arial, sans-serif;--serif: "KK Playfair", Georgia, serif}:root[data-theme=dark]{--ground: #1B1A17;--white: #24231F;--sand: #3B3933;--line: #2E2C27;--gold: #C9A04A;--text: #ECEAE3;--soft: #B8B3A5;--muted: #ADA898;--olive: #A49C86;--field: #8C887C;--warn: #F2A39B;--warn-bg: #3A2422;--ok: #7FC79A;--ok-bg: #1F3326;--hint-bg: #2E2A20;--info: #9CC3DE;--info-bg: #1E2A33;--gold-ink: #D9B56A;--line-strong: #77725F;--on-olive: #1B1A17;--olive-hover: #B8B09A;--on-ok: #12261A;--on-warn: #2A1513;--on-gold: #1B1A17;--focus: #C9A04A;--overlay: rgba(0, 0, 0, .6);--shadow-1: 0 6px 16px rgba(0, 0, 0, .4);--shadow-2: 0 12px 30px rgba(0, 0, 0, .5);--shadow-3: 0 24px 60px rgba(0, 0, 0, .6);--tip: #0E0D0B;--on-tip: #ECEAE3;--on-photo: #FFFFFF;--scrim: rgba(0, 0, 0, .66);--foot: #676254;--on-foot: #FFFFFF;color-scheme:dark}:root[data-theme=dark] img.logo{filter:invert(1) brightness(1.08)}*{box-sizing:border-box}html{scrollbar-gutter:stable}html,body{margin:0;background:var(--ground);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.45}a{color:var(--text)}a:hover{color:var(--olive)}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[hidden]{display:none!important}.eyebrow{margin:0 0 10px;font-family:var(--sans);font-weight:600;font-size:12px;letter-spacing:.08em;color:var(--gold-ink);text-transform:uppercase}.page-title{margin:0 0 10px;font-family:var(--expanded);font-weight:700;font-size:32px;line-height:1.1;letter-spacing:-.01em}.page-title .dot,.page-title .greet-name{color:var(--gold)}.page-title .greet-name+.dot{color:var(--text)}.lead{margin:0;font-size:15px}.h2{margin:0;font-family:var(--expanded);font-weight:700;font-size:15px}.card{background:var(--white);border:1px solid var(--sand)}.card-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 12px;padding:20px 24px 8px}.card-head>:is(h2,h3,.h2),.card.pad>.h2:first-child,.card>.h2:first-child{margin:0;font-family:var(--sans);font-weight:700;font-size:12px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink)}.card.pad>.h2:first-child,.card>.h2:first-child{margin-bottom:12px}.card-head.sub{margin-top:12px;border-top:1px solid var(--line)}.muted{color:var(--soft)}.small{font-size:13px}.label{display:block;font-size:12.5px;color:var(--soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:1px solid var(--olive);background:var(--white);color:var(--olive);cursor:pointer;text-decoration:none;white-space:nowrap}.btn:hover{background:var(--line);color:var(--olive)}.btn-primary{border-color:var(--olive);background:var(--olive);color:var(--ground);font-weight:600}.btn-primary:hover{background:var(--olive-hover);color:var(--on-olive)}.btn-quiet{border-color:var(--sand);color:var(--text)}.btn-danger{border-color:var(--warn);color:var(--warn)}.btn-block{display:flex;width:100%}.btn-ok{border-color:var(--ok);background:var(--ok);color:var(--on-ok);font-weight:600}.btn-ok:hover{border-color:var(--ok);background:var(--ok);color:var(--on-ok);filter:brightness(1.08)}.btn-small{padding:7px 12px;font-size:13px;gap:6px}.btn-large{min-height:48px;font-size:15px}.btn[disabled],.btn[disabled]:hover{background:var(--line);border-color:var(--sand);color:var(--muted);cursor:not-allowed}.link-btn{padding:0;border:0;background:none;text-decoration:underline;cursor:pointer}.field{display:flex;flex-direction:column;gap:6px;font-size:13px}.field>:is(input,textarea,.input-group){width:100%}.field-hint{font-size:12.5px;color:var(--soft)}.field.big{gap:10px;font-family:var(--expanded);font-weight:700;font-size:15px;color:var(--text)}.field.big>:not(.field-label){font-family:var(--sans);font-weight:400;font-size:14px}.field.big .field-note{font-family:var(--sans);font-weight:400}.field.big>.field-hint{font-size:12.5px}.field.big>.field-error{font-size:13px;font-weight:600}.field-note{font-size:13px;color:var(--soft)}.field-error{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--warn);font-size:13px;font-weight:600;line-height:1.4}.field-error:before{content:"";flex:none;width:16px;height:16px;margin-top:1px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E") center / contain no-repeat}.field.invalid :is(input,textarea,.field-btn,.input-group),:is(input,textarea)[aria-invalid=true]{border-color:var(--warn)}.field.invalid .field-hint{display:none}.input-group{display:flex;align-items:center;min-height:40px;border:1px solid var(--field);background:var(--white)}.input-group:hover{border-color:var(--olive)}.input-group:has(>input:focus-visible){border-color:var(--text);outline:2px solid var(--focus);outline-offset:2px}.input-group>input,.input-group>input:hover,.input-group>input:focus-visible{flex:1;min-width:0;min-height:38px;border:0;outline:0;background:none;text-align:right;font-variant-numeric:tabular-nums}.input-group>.unit{flex:none;padding:0 12px 0 2px;color:var(--olive);font-weight:600;white-space:nowrap}.status-warn{color:var(--warn);font-weight:600}.status-ok{color:var(--ok);font-weight:600}.link-arrow{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-weight:600;text-decoration:none}.link-arrow .icon{transition:transform .15s ease-out}.link-arrow:hover{color:var(--olive)}button.link-arrow{padding:0;border:0;background:none;font:inherit;font-weight:600;cursor:pointer}.link-arrow:hover .icon{transform:translate(2px)}@media(prefers-reduced-motion:reduce){.link-arrow .icon{transition:none}}.row{display:grid;gap:20px;align-items:center;padding:14px 24px;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.row>*{min-width:0}.row .num,.row .date{text-align:right;justify-self:end;font-variant-numeric:tabular-nums;white-space:nowrap}.row .nowrap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row.head{padding-top:10px;padding-bottom:10px;background:none;border-bottom:1px solid var(--sand);color:var(--soft);font-family:var(--sans);font-size:11.5px;font-weight:600;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.row.clickable{position:relative;padding-right:48px;cursor:pointer}.row.head:has(~.row.clickable){padding-right:48px}.row.clickable:hover,.row.clickable:has(.row-link:focus-visible){background:color-mix(in srgb,var(--sand) 40%,transparent)}.row.current{box-shadow:inset 2px 0 0 var(--olive)}button.row{width:100%;margin:0;border:0;border-bottom:1px solid var(--line);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}button.row:hover{background:color-mix(in srgb,var(--sand) 40%,transparent)}.row>.go{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--soft);pointer-events:none}.row.clickable:hover>.go{color:var(--olive)}@media(max-width:1280px){.hide-mid{display:none!important}}.row-link{color:inherit;text-decoration:none;font-weight:600}.row-link:hover,.row-link:focus-visible{text-decoration:underline}.row-link:focus-visible{outline-offset:1px}.overlay{position:fixed;inset:0;background:var(--overlay);display:flex;z-index:50}.overlay.center{align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.lightbox{width:560px;max-width:100%;max-height:100%;box-sizing:border-box;background:var(--white);border:1px solid var(--sand);border-top:3px solid var(--gold);display:flex;flex-direction:column;box-shadow:var(--shadow-3)}.lightbox.l{width:760px}@media(max-width:640px){.overlay.center{padding:0}.lightbox{width:100%;height:100%;max-height:none;border-width:3px 0 0}}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=search],[type=submit],[type=button]),textarea){min-height:40px;padding:9px 12px;border:1px solid var(--field);border-radius:0;background-color:var(--white);color:var(--text);line-height:20px}:where(textarea){min-height:4.5em;line-height:1.5;resize:vertical;field-sizing:content}.field-btn{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 12px;border:1px solid var(--field);border-radius:0;background:var(--white);color:var(--text);font:inherit;text-align:left;cursor:pointer}.field-btn>svg{flex:none;color:var(--olive)}:where(input,textarea):hover:not(:disabled),.field-btn:hover:not(:disabled){border-color:var(--olive)}input:focus-visible,textarea:focus-visible,.field-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--text);box-shadow:none}input:disabled,textarea:disabled,.field-btn:disabled{background-color:var(--ground);color:var(--muted);cursor:not-allowed}@media(pointer:coarse),(max-width:760px){input,textarea,select,.field-btn{font-size:max(16px,1em)}}.field-pop{position:absolute;z-index:40;top:calc(100% + 4px);left:0;background:var(--white);border:1px solid var(--sand);box-shadow:var(--shadow-2)}input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin:0;flex:0 0 auto;border:1px solid var(--field);background:var(--white);border-radius:0;cursor:pointer;display:inline-grid;place-content:center;transition:background .12s,border-color .12s}input[type=checkbox]:after{content:"";width:14px;height:14px;background:var(--white);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5.5 12.5 4 4 9-9'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5.5 12.5 4 4 9-9'/%3E%3C/svg%3E") center / contain no-repeat;transform:scale(0);transition:transform .12s}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background:var(--olive);border-color:var(--olive)}input[type=checkbox]:checked:after{transform:scale(1)}input[type=checkbox]:indeterminate:after{width:10px;height:2px;-webkit-mask:none;mask:none;transform:scale(1)}input[type=checkbox]:hover:not(:disabled){border-color:var(--olive)}input[type=checkbox]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input[type=checkbox]:disabled{background:var(--line);border-color:var(--sand);cursor:not-allowed}input[type=checkbox]:checked:disabled{background:var(--olive);border-color:var(--olive);opacity:.55}input[type=radio]{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin:0;flex:0 0 auto;border:1px solid var(--field);border-radius:50%;background:var(--white);display:inline-grid;place-content:center;cursor:pointer;transition:border-color .12s}input[type=radio]:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--olive);transform:scale(0);transition:transform .12s}input[type=radio]:checked{border:2px solid var(--olive)}input[type=radio]:checked:after{transform:scale(1)}input[type=radio]:hover:not(:disabled){border-color:var(--olive)}input[type=radio]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input[type=radio]:disabled{background:var(--line);border-color:var(--sand);cursor:not-allowed}label.check{display:flex;gap:10px;align-items:flex-start;min-height:32px;padding:6px 0;line-height:20px;cursor:pointer}label.check:has(input:disabled){cursor:not-allowed;color:var(--muted)}label.check.invalid{color:var(--warn)}label.check.invalid>input{border-color:var(--warn)}.choices{display:flex;flex-direction:column;margin:0;padding:0;border:0;min-width:0}.choices>legend{padding:0;margin-bottom:4px;font-size:13px}.choices.across{flex-direction:row;flex-wrap:wrap;column-gap:22px}.choices.across>legend{width:100%}.kartei{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--sand)}.kartei button{display:inline-flex;align-items:center;gap:6px;padding:13px 18px;margin-bottom:-1px;background:none;border:1px solid transparent;border-bottom:0;color:var(--soft);font:inherit;cursor:pointer}.kartei button:hover{color:var(--text);background:color-mix(in srgb,var(--white) 60%,transparent)}.kartei button.on{background:var(--white);border-color:var(--sand);box-shadow:inset 0 3px 0 var(--gold),0 1px 0 var(--white);color:var(--text);font-family:var(--expanded);font-size:13px;font-weight:700}.kartei button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media(max-width:760px){.kartei{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.kartei::-webkit-scrollbar{display:none}.kartei button{flex:none;white-space:nowrap;padding:12px 14px}}.seg{display:inline-flex;max-width:100%;height:40px;overflow-x:auto;scrollbar-width:none;border:1px solid var(--line-strong);background:transparent}.seg::-webkit-scrollbar{display:none}.seg>:is(button,a){flex:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:100%;padding:0 14px;border:0;background:none;color:var(--text);font:inherit;white-space:nowrap;text-decoration:none;cursor:pointer}.seg>:is(button,a)+:is(button,a){border-left:1px solid var(--line)}.seg>:is(button,a):hover{background:var(--line);color:var(--text)}.seg>.on,.seg>.on:hover{background:var(--olive);color:var(--on-olive);font-weight:600;border-left-color:var(--olive)}.seg>.on+:is(button,a){border-left-color:transparent}.seg>:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.seg>.on .count.quiet{background:color-mix(in srgb,var(--on-olive) 24%,transparent);color:var(--on-olive)}.seg.full{display:flex;width:100%}.seg.full>:is(button,a){flex:1}@media(max-width:760px){.seg.full{flex:none;height:auto;flex-wrap:wrap;gap:1px;overflow:visible;background:var(--line)}.seg.full>:is(button,a){flex:1 1 calc(50% - 1px);height:auto;min-height:40px;padding:8px 12px;border-left:0;background:var(--white);white-space:normal;text-align:center}.seg.full>.on{background:var(--olive)}}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.toolbar>.fm{margin-left:auto}.toolbar>.search-field+.fm{margin-left:0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--line-strong);background:var(--white);color:var(--text);font:inherit;cursor:pointer}.chip:hover{border-color:var(--olive)}.chip.on{background:var(--olive);border-color:var(--olive);color:var(--on-olive);font-weight:600}.count{display:inline-block;min-width:18px;padding:1px 6px;box-sizing:border-box;background:var(--gold);color:var(--on-gold);font-family:var(--sans);font-size:12px;font-weight:600;line-height:1.4;text-align:center;font-variant-numeric:tabular-nums}.count.quiet{background:var(--sand);color:var(--soft)}.switch input[type=checkbox]{width:52px!important;height:30px;display:block;position:relative;box-sizing:border-box;border-radius:999px;background:var(--white);border:2px solid var(--olive);cursor:pointer;transition:background .18s}.switch input[type=checkbox]:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;margin:0;border-radius:50%;border:0;background:var(--olive);box-shadow:none;transform:none;transition:left .18s,background .18s;-webkit-mask:none;mask:none}.switch input[type=checkbox]:checked{background:var(--olive);border-color:var(--olive)}.switch input[type=checkbox]:checked:after{left:25px;background:var(--white);transform:none}.switch input[type=checkbox]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.switch input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.switch.small input[type=checkbox]{width:40px!important;height:24px}.switch.small input[type=checkbox]:after{width:14px;height:14px}.switch.small input[type=checkbox]:checked:after{left:19px}@media(max-width:760px){.page-title{font-size:26px}.row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:14px 16px}.row>*{order:2;max-width:100%;font-size:13px}.row>:not(.btn){color:var(--soft)}.row>:first-child{order:0;flex:1 1 0;font-size:14px;color:var(--text)}.row>.row-end{order:1;margin-left:auto;color:var(--text)}.row:after{content:"";order:1;flex-basis:100%;height:0}.row>:empty,.row>.hide-phone,.row>:not(:first-child) .label{display:none}.row .row-end>.muted:only-child{display:none}.row .num,.row .date{text-align:left}.row.head{display:none}.row.clickable{padding-right:40px}.row>.go{right:12px}.row.edit-row{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:8px}.row.edit-row>*{order:0;font-size:inherit;color:inherit}.row.edit-row:after{content:none}}.auth-page{height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--white);overflow:hidden}.auth-panel{display:flex;flex-direction:column;height:100%;overflow-y:auto;scrollbar-gutter:stable;padding:40px clamp(32px,7vw,120px)}.auth-top{display:flex;justify-content:flex-end;align-items:center;min-height:32px}.auth-body{flex:1;width:100%;max-width:460px;padding:16vh 0 48px;display:flex;flex-direction:column;justify-content:flex-start;gap:22px}.auth-foot{display:flex;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:16px}@media(max-width:860px){.auth-page{height:auto;min-height:100vh;overflow:visible;grid-template-columns:minmax(0,1fr)}.auth-panel{height:auto;overflow:visible;padding:20px 16px 24px}.auth-body{padding:28px 0 24px;justify-content:flex-start}}.hint-box{--tone: var(--info);--hi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 2a10 10 0 1 1 0 20a10 10 0 1 1 0-20zM10.9 10.2h2.2v7.3h-2.2zM12 5.9a1.4 1.4 0 1 1 0 2.8a1.4 1.4 0 1 1 0-2.8z'/%3E%3C/svg%3E");display:flex;gap:10px;align-items:flex-start;align-self:start;margin:0;padding:11px 14px 11px 16px;background:var(--white);border:1px solid var(--line);box-shadow:inset 2px 0 0 var(--tone);color:var(--text);font-size:13.5px;line-height:1.5}.hint-box.warn{--tone: var(--warn);--hi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 2.2 23 21.3H1zM10.9 9h2.2v6.2h-2.2zM12 16.4a1.3 1.3 0 1 1 0 2.6a1.3 1.3 0 1 1 0-2.6z'/%3E%3C/svg%3E")}.hint-box.ok{--tone: var(--ok);--hi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 2a10 10 0 1 1 0 20a10 10 0 1 1 0-20zM6.8 12.4l1.6-1.6 2.5 2.5 4.9-4.9 1.6 1.6-6.5 6.5z'/%3E%3C/svg%3E")}.hint-box:before{content:"";flex:none;width:16px;height:16px;margin-top:2px;background:var(--tone);-webkit-mask:var(--hi) center / contain no-repeat;mask:var(--hi) center / contain no-repeat}.tip{position:fixed;z-index:130;max-width:260px;padding:6px 9px;background:var(--tip);color:var(--on-tip);font-size:12px;line-height:1.35;box-shadow:var(--shadow-1);pointer-events:none}.tip[hidden]{display:none}.badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:0;box-sizing:border-box;border:0;background:color-mix(in srgb,currentColor 10%,transparent);color:var(--soft);font-size:12px;font-weight:500;line-height:1;white-space:nowrap;vertical-align:middle}.badge:before{content:"";flex:none;width:12px;height:12px;margin-left:-2px;background:currentColor;-webkit-mask:var(--bi) center / contain no-repeat;mask:var(--bi) center / contain no-repeat}.badge:not([class*=" "]):before{display:none}.badge.new,.badge.lead,.badge.planned,.badge.l-uploaded{color:var(--info);--bi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v10M8 10l4 4 4-4M4 19h16'/%3E%3C/svg%3E")}.badge.in_review,.badge.work,.badge.l-reading,.badge.open{color:var(--soft);--bi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 4a8 8 0 0 1 0 16z' fill='black' stroke='none'/%3E%3C/svg%3E")}.badge.waiting_for_client,.badge.waiting,.badge.awaiting,.badge.ageing,.badge.l-review,.badge.due-today,.badge.due-soon,.badge.c-deviation,.badge.moved{color:var(--gold-ink);--bi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 8v4l2.5 1.5'/%3E%3C/svg%3E");font-weight:700}.badge.done,.badge.declined,.badge.approved,.badge.confirmed,.badge.client,.badge.current,.badge.c-ok,.badge.c-manual,.badge.l-released,.badge.out-client,.badge.active,.badge.sent,.badge.published{color:var(--ok);--bi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.badge.outdated,.badge.c-unclear,.badge.due-overdue,.badge.out-no_project,.badge.spam,.badge.no_response,.badge.out-no_response{color:var(--warn);--bi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4 3 19h18z'/%3E%3Cpath d='M12 10v4M12 16.5v.5'/%3E%3C/svg%3E")}.badge.draft,.badge.inactive{color:var(--muted);--bi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8' stroke-dasharray='3 3'/%3E%3C/svg%3E");border:1px dashed color-mix(in srgb,currentColor 45%,transparent);background:none}.badge.new{--bi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16v12H4z'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/svg%3E")}.badge.lead{--bi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.5'/%3E%3Cpath d='M3 19c.8-3.4 3.2-5 6-5s5.2 1.6 6 5M18 8v6M15 11h6'/%3E%3C/svg%3E")}.badge.l-uploaded{--bi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V6M8 10l4-4 4 4M4 19h16'/%3E%3C/svg%3E")}.badge.due-tomorrow,.badge.due-later{color:var(--soft);--bi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16v14H4z'/%3E%3Cpath d='M4 10h16M8 3v4M16 3v4'/%3E%3C/svg%3E")}.badge.planned{--bi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16v14H4z'/%3E%3Cpath d='M4 10h16M8 3v4M16 3v4'/%3E%3C/svg%3E")}.badge.moved{--bi: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h11l-3-3M17 17H6l3 3'/%3E%3C/svg%3E")}.search-field{flex:1 1 240px;min-width:min(100%,220px);display:flex;align-items:center;gap:10px;height:42px;padding:0 12px;border:1px solid var(--field);background:var(--white);color:var(--soft);cursor:text}.search-field:hover{border-color:var(--olive)}.search-field input,.search-field input:focus,.search-field input:hover{flex:1;min-width:0;height:100%;padding:0;border:0!important;background:none;color:var(--text);box-shadow:none!important;outline:none}.search-field:focus-within{border-color:var(--text);outline:2px solid var(--focus);outline-offset:2px}.kbd{display:inline-block;padding:1px 6px;border:1px solid var(--sand);background:var(--ground);color:var(--soft);font-family:var(--sans);font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:14px;height:14px;cursor:pointer;background:var(--soft);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E") center / contain no-repeat}input[type=search]::-webkit-search-cancel-button:hover{background:var(--text)}
