*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--srf-app);color:var(--ink);font-family:var(--f-body);font-size:var(--fs-body);line-height:var(--lh-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}:focus{outline:none}:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:var(--focus-offset)}[hidden]{display:none!important}::selection{background:var(--sel-soft);color:var(--ink-max)}.mono{font-family:var(--f-data);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--f-data);font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{top:calc(-1 * var(--s-10) * 2);left:var(--s-6);z-index:var(--z-skip);padding:var(--s-5) var(--s-6);border-radius:var(--r-sm);background:var(--act);color:var(--ink-invert);font-size:var(--fs-body);font-weight:var(--fw-medium);transition:top var(--t-fast) var(--ease);text-decoration:none;position:absolute}.skip:focus{top:var(--s-5)}.face-mobile{font-size:var(--fs-m-body);line-height:var(--lh-m-body)}.btn{justify-content:center;align-items:center;gap:var(--s-3);min-height:var(--ctl-h-md);padding:0 var(--s-5);border:1px solid var(--line-field);border-radius:var(--r-sm);background:var(--srf-panel);color:var(--ink);font-family:var(--f-body);font-size:var(--fs-body-strong);line-height:var(--lh-body-strong);font-weight:var(--fw-medium);text-align:center;white-space:nowrap;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);text-decoration:none;display:inline-flex}.btn svg{flex:none;width:14px;height:14px}.btn:hover{background:var(--srf-hover)}.btn:active{transform:translateY(1px)}.btn--act{background:var(--act);border-color:var(--act);color:var(--ink-invert)}.btn--act:hover{background:var(--act-press);border-color:var(--act-press)}.btn--quiet{color:var(--ink-muted);font-weight:var(--fw-regular);background:0 0;border-color:#0000}.btn--quiet:hover{background:var(--srf-hover);color:var(--ink)}.btn--stop{background:var(--stop-soft);border-color:var(--stop-line);color:var(--stop)}.btn--stop:hover{background:var(--stop-soft-press);border-color:var(--stop)}.btn--stop-solid{background:var(--stop);border-color:var(--stop);color:var(--ink-invert)}.btn--stop-solid:hover{background:var(--stop-press);border-color:var(--stop-press)}.btn--sm{min-height:var(--ctl-h-sm);padding:0 var(--s-4);font-size:var(--fs-body-sm)}.btn--lg{min-height:var(--ctl-h-lg);padding:0 var(--s-6);font-size:var(--fs-body)}.btn--full{width:100%}.btn:disabled:not([aria-busy=true]),.btn[aria-disabled=true]:not([aria-busy=true]){background:var(--srf-sunken);border-color:var(--line-field);color:var(--ink-muted);cursor:not-allowed}.btn:disabled:active,.btn[aria-disabled=true]:active{transform:none}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true]:active{transform:none}.face-mobile .btn{min-height:var(--tap);padding:0 var(--s-6);font-size:var(--fs-m-body);line-height:var(--lh-m-body)}.face-mobile .btn--sm{min-height:var(--tap);font-size:var(--fs-m-body-sm)}.face-mobile .btn svg{width:16px;height:16px}.btnrow{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.btnrow--end{justify-content:flex-end}.face-mobile .btnrow{align-items:stretch;gap:var(--s-4);flex-direction:column}.field{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.field+.field{margin-top:var(--s-5)}.field__label{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-medium);color:var(--ink);letter-spacing:var(--track-data)}.field__req{color:var(--stop);margin-left:1px}.field__hint{margin:var(--s-1) 0 0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted)}.field__error{margin:var(--s-1) 0 0;align-items:flex-start;gap:var(--s-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--stop);display:none}.field__error:before{content:"!";border:1px solid var(--stop);border-radius:var(--r-pill);width:13px;height:13px;font-family:var(--f-data);font-size:9px;font-weight:var(--fw-semibold);flex:none;place-items:center;margin-top:1px;line-height:1;display:grid}.field.is-invalid .field__error{display:flex}.field.is-invalid .input,.field.is-invalid .textarea,.field.is-invalid .select,.field.is-invalid .inputgroup{border-color:var(--stop)}.face-mobile .field__label{font-size:var(--fs-m-body-sm)}.face-mobile .field__hint,.face-mobile .field__error{font-size:var(--fs-m-body-sm);line-height:var(--lh-m-body-sm)}.input{width:100%;min-height:var(--ctl-h-md);padding:0 var(--s-4);border:1px solid var(--line-field);border-radius:var(--r-sm);background:var(--srf-panel);color:var(--ink);font-family:var(--f-body);font-size:var(--fs-body-strong);line-height:var(--lh-body-strong);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease)}.input::placeholder{color:var(--ink-muted);opacity:.55}.input:hover{border-color:var(--ink-muted)}.input:focus-visible{border-color:var(--sel)}.input:disabled{background:var(--srf-sunken);color:var(--ink-muted);cursor:not-allowed}.input:disabled:hover{border-color:var(--line-field)}.input[readonly]{background:var(--srf-sunken);color:var(--ink);border-style:dashed}.input--data{font-family:var(--f-data);font-size:var(--fs-data);letter-spacing:var(--track-data)}.face-mobile .input{min-height:var(--tap);padding:0 var(--s-5);font-size:var(--fs-m-body);line-height:var(--lh-m-body)}.inputgroup{border:1px solid var(--line-field);border-radius:var(--r-sm);background:var(--srf-panel);width:100%;min-width:0;transition:border-color var(--t-fast) var(--ease);align-items:stretch;display:flex}.inputgroup:hover{border-color:var(--ink-muted)}.inputgroup:focus-within{border-color:var(--sel);outline:var(--focus-w) solid var(--focus-color);outline-offset:var(--focus-offset)}.inputgroup .input{background:0 0;border:0;border-radius:0;flex:1;min-width:0}.inputgroup .input:focus-visible{outline:none}.inputgroup__prefix{padding:0 var(--s-4);border-right:1px solid var(--line-field);border-radius:var(--r-sm) 0 0 var(--r-sm);background:var(--srf-sunken);font-family:var(--f-data);font-size:var(--fs-data);color:var(--ink-muted);white-space:nowrap;flex:none;align-items:center;display:flex}.inputgroup__unit{padding:0 var(--s-4);border-left:1px solid var(--line-field);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--srf-sunken);font-family:var(--f-data);font-size:var(--fs-data);color:var(--ink-muted);white-space:nowrap;flex:none;align-items:center;display:flex}.inputgroup__icon{padding-left:var(--s-4);color:var(--ink-muted);flex:none;align-items:center;display:flex}.inputgroup__icon svg{width:14px;height:14px;display:block}.inputgroup__btn{min-height:var(--ctl-h-sm);margin-right:var(--s-1);padding:0 var(--s-4);border-radius:var(--r-xs);color:var(--ink-muted);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex:none;align-self:center}.inputgroup__btn:hover{background:var(--srf-hover);color:var(--ink)}.inputgroup:has(.input:disabled){background:var(--srf-sunken);cursor:not-allowed}.inputgroup:has(.input:disabled):hover{border-color:var(--line-field)}.inputgroup:has(.input:disabled) .input{color:var(--ink-muted);cursor:not-allowed}:is(.inputgroup:has(.input:disabled) .inputgroup__prefix,.inputgroup:has(.input:disabled) .inputgroup__unit){color:var(--ink-muted)}.inputgroup__btn:disabled{color:var(--ink-muted);cursor:not-allowed}.inputgroup__btn:disabled:hover{color:var(--ink-muted);background:0 0}.inputgroup__kbd{margin-right:var(--s-2);padding:1px var(--s-2);border:1px solid var(--line);border-radius:var(--r-xs);background:var(--srf-sunken);font-family:var(--f-data);font-size:var(--fs-eyebrow);color:var(--ink-muted);white-space:nowrap;flex:none;align-self:center}.inputgroup--search{background:var(--srf-sunken)}.inputgroup--search .input{font-size:var(--fs-body-strong)}.face-mobile .inputgroup__btn{min-height:var(--tap);padding:0 var(--s-5)}.face-mobile .inputgroup__prefix,.face-mobile .inputgroup__unit{font-size:var(--fs-m-body-sm);padding:0 var(--s-5)}.textarea{width:100%;min-height:96px;padding:var(--s-4) var(--s-4);border:1px solid var(--line-field);border-radius:var(--r-sm);background:var(--srf-panel);color:var(--ink);font-family:var(--f-body);font-size:var(--fs-body-strong);line-height:var(--lh-body);resize:vertical;transition:border-color var(--t-fast) var(--ease)}.textarea::placeholder{color:var(--ink-muted);opacity:.55}.textarea:hover{border-color:var(--ink-muted)}.textarea:focus-visible{border-color:var(--sel)}.textarea:disabled{background:var(--srf-sunken);color:var(--ink-muted);cursor:not-allowed}.textarea-count{margin:var(--s-1) 0 0;text-align:right;font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted)}.textarea-count.is-over{color:var(--stop)}.selectwrap{width:100%;display:block;position:relative}.selectwrap:after{content:"";right:var(--s-4);border-right:1.5px solid var(--ink-muted);border-bottom:1.5px solid var(--ink-muted);pointer-events:none;width:6px;height:6px;margin-top:-5px;position:absolute;top:50%;transform:rotate(45deg)}.select{width:100%;min-height:var(--ctl-h-md);padding:0 var(--s-8) 0 var(--s-4);appearance:none;border:1px solid var(--line-field);border-radius:var(--r-sm);background:var(--srf-panel);color:var(--ink);font-family:var(--f-body);font-size:var(--fs-body-strong);line-height:var(--lh-body-strong);cursor:pointer;transition:border-color var(--t-fast) var(--ease)}.select:hover{border-color:var(--ink-muted)}.select:focus-visible{border-color:var(--sel)}.select:disabled{background:var(--srf-sunken);color:var(--ink-muted);cursor:not-allowed}.selectwrap:has(.select:disabled):after{border-color:var(--ink-faint)}@keyframes mj-spin{to{transform:rotate(360deg)}}.selectwrap.is-loading:after{content:"";right:var(--s-4);border:1.5px solid var(--line-field);border-top-color:var(--act);pointer-events:none;border-radius:50%;width:12px;height:12px;margin-top:-6px;animation:.6s linear infinite mj-spin;position:absolute;top:50%;transform:none}.selectwrap:has(.select[aria-busy=true]):after{content:"";right:var(--s-4);border:1.5px solid var(--line-field);border-top-color:var(--act);pointer-events:none;border-radius:50%;width:12px;height:12px;margin-top:-6px;animation:.6s linear infinite mj-spin;position:absolute;top:50%;transform:none}.face-mobile .textarea{font-size:var(--fs-m-body);line-height:var(--lh-m-body)}.face-mobile .select{min-height:var(--tap);padding:0 var(--s-9) 0 var(--s-5);font-size:var(--fs-m-body)}.check,.radio{appearance:none;width:var(--box-sm);height:var(--box-sm);border:1.5px solid var(--line-field);background:var(--srf-panel);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);flex:none;margin:0;position:relative}.check{border-radius:var(--r-xs)}.radio{border-radius:var(--r-pill)}.check:hover,.radio:hover{border-color:var(--ink-muted)}.check:checked{background:var(--act);border-color:var(--act)}.radio:checked{background:var(--srf-panel);border-color:var(--act)}.check:after{content:"";border:1.8px solid var(--ink-invert);transform-origin:50%;width:9px;height:5px;transition:transform var(--t-fast) var(--ease);border-top:0;border-right:0;position:absolute;top:4px;left:3px;transform:rotate(-45deg)scale(0)}.check:checked:after{transform:rotate(-45deg)scale(1)}.check:indeterminate{background:var(--act);border-color:var(--act)}.check:indeterminate:after{border:0;border-top:1.8px solid var(--ink-invert);width:9px;height:0;top:6px;left:3px;transform:none}.radio:after{content:"";border-radius:var(--r-pill);background:var(--act);transition:transform var(--t-fast) var(--ease);position:absolute;inset:26%;transform:scale(0)}.radio:checked:after{transform:scale(1)}.check:disabled,.radio:disabled{background:var(--srf-sunken);border-color:var(--line-strong);cursor:not-allowed}.check:disabled:checked{background:var(--ink-faint);border-color:var(--ink-faint)}.radio:disabled:checked{background:var(--srf-sunken);border-color:var(--ink-faint)}.radio:disabled:after{background:var(--ink-faint)}.switch{appearance:none;border:1px solid var(--line-field);border-radius:var(--r-pill);background:var(--srf-sunken);cursor:pointer;width:38px;height:22px;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);flex:none;margin:0;position:relative}.switch:after{content:"";border-radius:var(--r-pill);background:var(--ink-muted);width:16px;height:16px;transition:transform var(--t-fast) var(--ease), background var(--t-fast) var(--ease);position:absolute;top:2px;left:2px}.switch:hover{border-color:var(--ink-muted)}.switch:checked{background:var(--act);border-color:var(--act)}.switch:checked:after{background:var(--ink-invert);transform:translate(16px)}.switch:disabled{background:var(--srf-sunken);border-color:var(--line-strong);cursor:not-allowed}.switch:disabled:after{background:var(--ink-faint)}.switch:checked:disabled{background:var(--ink-faint);border-color:var(--ink-faint)}.switch:checked:disabled:after{background:var(--ink-invert)}.choice{align-items:flex-start;gap:var(--s-4);min-height:var(--ctl-h-md);padding:var(--s-2) 0;cursor:pointer;display:flex}.choice>.check,.choice>.radio,.choice>.switch{margin-top:1px}.choice__text{min-width:0}.choice__text b{font-weight:var(--fw-medium);color:var(--ink-max);font-size:var(--fs-body);line-height:var(--lh-body);display:block}.choice__text small{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted);margin-top:1px;display:block}.choice:has(:disabled){cursor:not-allowed}.choice:has(:disabled) .choice__text b{color:var(--ink-muted)}.choice--boxed{padding:var(--s-4) var(--s-5);border:1px solid var(--line-field);border-radius:var(--r-sm);background:var(--srf-panel);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);align-items:center}.choice--boxed:hover{background:var(--srf-hover)}.choice--boxed:has(:checked){background:var(--act-soft);border-color:var(--act)}.choice--boxed:has(:focus-visible){outline:var(--focus-w) solid var(--focus-color);outline-offset:var(--focus-offset)}.switch-state{font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);white-space:nowrap}.face-mobile .check,.face-mobile .radio{width:var(--box-lg);height:var(--box-lg)}.face-mobile .check:after{width:11px;height:6px;top:6px;left:5px}.face-mobile .check:indeterminate:after{width:11px;height:0;top:10px;left:5px}.face-mobile .choice{min-height:var(--tap-lg);align-items:center;gap:var(--s-5)}.face-mobile .choice__text b{font-size:var(--fs-m-body);line-height:var(--lh-m-body)}.face-mobile .choice__text small{font-size:var(--fs-m-body-sm)}.badge{align-items:center;gap:var(--s-2);padding:2px var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--srf-sunken);color:var(--ink-muted);font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);font-weight:var(--fw-medium);letter-spacing:var(--track-data);white-space:nowrap;flex:none;display:inline-flex}.badge--act{background:var(--act-soft);border-color:var(--act-line);color:var(--act)}.badge--act:before{content:"";border-top:0;border-bottom:1.5px solid;border-left:1.5px solid;border-right:0;flex:none;width:7px;height:4px;margin-top:-3px;transform:rotate(-45deg)}.badge--sel{background:var(--sel-soft);border-color:var(--sel-line);color:var(--sel)}.badge--sel:before{content:"";border-radius:var(--r-pill);background:currentColor;flex:none;width:6px;height:6px}.badge--warn{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn-ink)}.badge--warn:before{content:"!";font-weight:var(--fw-semibold)}.badge--stop{background:var(--stop-soft);border-color:var(--stop-line);color:var(--stop)}.badge--stop:before{content:"×";font-weight:var(--fw-semibold);font-size:12px;line-height:1}.face-mobile .badge{font-size:var(--fs-m-body-sm);padding:3px var(--s-4)}.tablewrap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--srf-panel);box-shadow:var(--elev-1);overflow-x:auto}.tablewrap--flat{border-radius:var(--r-sm);box-shadow:none}.table{border-collapse:collapse;width:100%;font-size:var(--fs-body-strong)}.table caption{padding:var(--s-5) var(--s-5) var(--s-4);text-align:left;font-family:var(--f-display);font-size:var(--fs-display-sm);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);color:var(--ink-max)}.table thead th{z-index:var(--z-sticky);padding:var(--s-3) var(--s-5);background:var(--srf-panel);border-bottom:1px solid var(--line-strong);text-align:left;vertical-align:bottom;font-family:var(--f-body);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-medium);color:var(--ink-muted);white-space:nowrap;position:sticky;top:0}.table tbody th{padding:var(--s-4) var(--s-5);text-align:left;font-weight:var(--fw-medium);color:var(--ink-max);border-top:1px solid var(--line-hair)}.table td{padding:var(--s-4) var(--s-5);border-top:1px solid var(--line-hair);color:var(--ink);vertical-align:top}.table tbody tr:first-child>*{border-top:0}.table tbody tr:hover>*{background:var(--srf-hover)}.table .num,.table .money,.table .when{font-family:var(--f-data);font-variant-numeric:tabular-nums;letter-spacing:var(--track-data);white-space:nowrap}.table .num,.table .money{text-align:right}.table .money{font-weight:var(--fw-medium);color:var(--ink-max)}.table .money--stop{color:var(--stop)}.table .when{color:var(--ink-muted)}.table small{font-family:var(--f-body);font-size:var(--fs-body-sm);color:var(--ink-muted);white-space:normal;margin-top:1px;display:block}.table tr.is-void>*{background:var(--srf-sunken)}.table tr.is-void .money,.table tr.is-void .num{text-decoration:line-through;-webkit-text-decoration-color:var(--stop-line);text-decoration-color:var(--stop-line);color:var(--ink-muted);text-decoration-thickness:1.5px}.table tfoot td,.table tfoot th{padding:var(--s-4) var(--s-5);border-top:1px solid var(--line-strong);background:var(--srf-sunken);font-weight:var(--fw-medium);color:var(--ink-max)}.sortbtn{align-items:center;gap:var(--s-2);min-height:var(--ctl-h-sm);padding:0 var(--s-2);margin:0 calc(-1 * var(--s-2));border-radius:var(--r-xs);font:inherit;color:inherit;letter-spacing:inherit;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);display:inline-flex}.sortbtn:hover{background:var(--srf-hover);color:var(--ink)}.sortbtn i{width:8px;height:13px;color:var(--ink-faint);flex:none;position:relative}.sortbtn:hover i{color:var(--ink-muted)}.sortbtn i:before,.sortbtn i:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;position:absolute;left:1px}.sortbtn i:before{top:1px;transform:rotate(-135deg)}.sortbtn i:after{top:7px;transform:rotate(45deg)}.table th[aria-sort=ascending] .sortbtn,.table th[aria-sort=descending] .sortbtn{color:var(--ink-max);font-weight:var(--fw-semibold)}.table th[aria-sort=ascending] .sortbtn i,.table th[aria-sort=descending] .sortbtn i{color:var(--ink-max)}.table th[aria-sort=ascending] .sortbtn i:after{display:none}.table th[aria-sort=ascending] .sortbtn i:before{top:4px}.table th[aria-sort=descending] .sortbtn i:before{display:none}.table th[aria-sort=descending] .sortbtn i:after{top:4px}.face-mobile .table{font-size:var(--fs-m-body-sm)}.face-mobile .table td,.face-mobile .table tbody th{padding:var(--s-4)}.tabs{align-items:stretch;gap:var(--s-6);border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{min-height:var(--ctl-h-lg);padding:0 var(--s-1);color:var(--ink-muted);font-family:var(--f-body);font-size:var(--fs-body);white-space:nowrap;transition:color var(--t-fast) var(--ease);background:0 0;border:0;flex:none;position:relative}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--ink-max);font-weight:var(--fw-medium)}.tab[aria-selected=true]:after{content:"";background:var(--act);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab:disabled{color:var(--ink-faint);cursor:not-allowed}.tab .n{margin-left:var(--s-2);font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted)}.tabpanel{padding-top:var(--s-5)}.tabpanel:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:var(--focus-offset)}.face-mobile .tab{min-height:var(--tap);font-size:var(--fs-m-body)}.scrim{z-index:var(--z-scrim);background:var(--scrim);cursor:default;width:100%;animation:mj-fade var(--t-fast) linear both;border:0;padding:0;position:absolute;inset:0}@keyframes mj-fade{0%{opacity:0}to{opacity:1}}.modal{z-index:var(--z-surface);width:min(440px, calc(100% - var(--s-8)));max-height:calc(100% - var(--s-9));background:var(--srf-overlay);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--elev-overlay);animation:mj-pop var(--t-base) var(--ease) both;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(.modal:has(.step-wizard),.modal:has(.kyd-steps),.modal--stepped,.modal--anchored){width:min(680px, calc(100% - var(--s-8)));height:min(620px, calc(100% - var(--s-9)))}.modal--wide{width:min(680px, calc(100% - var(--s-8)))}@keyframes mj-pop{0%{opacity:0;transform:translate(-50%,calc(6px - 50%))}to{opacity:1}}.modal__head{align-items:flex-start;gap:var(--s-4);padding:var(--s-5) var(--s-5) var(--s-4);border-bottom:1px solid var(--line-hair);flex:none;display:flex}.modal__head h2{min-width:0;font-family:var(--f-display);font-size:var(--fs-display-sm);line-height:var(--lh-display-sm);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);color:var(--ink-max);flex:1;margin:0}.modal__head .when{font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);margin-top:1px;display:block}.modal__x{width:var(--ctl-h-md);height:var(--ctl-h-md);border-radius:var(--r-xs);color:var(--ink-muted);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex:none;place-items:center;margin:-2px -4px 0 0;display:grid}.modal__x:hover{background:var(--srf-hover);color:var(--ink)}.modal__body{min-height:0;padding:var(--s-5);flex:1;overflow-y:auto}.modal__foot{gap:var(--s-3);padding:var(--s-4) var(--s-5) var(--s-5);border-top:1px solid var(--line-hair);background:var(--srf-panel);border-radius:0 0 var(--r-md) var(--r-md);flex:none;justify-content:flex-end;display:flex}.modal__foot .cost{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted);text-align:left;flex:1;align-self:center;margin:0}.sheet{z-index:var(--z-surface);background:var(--srf-overlay);border-top:1px solid var(--line-strong);border-radius:var(--r-md) var(--r-md) 0 0;max-height:88%;box-shadow:var(--elev-overlay);animation:mj-rise var(--t-base) var(--ease) both;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}@keyframes mj-rise{0%{opacity:.7;transform:translateY(18px)}to{opacity:1;transform:none}}.sheet__head{align-items:flex-start;gap:var(--s-4);padding:var(--s-6) var(--s-6) var(--s-5);border-bottom:1px solid var(--line-hair);flex:none;display:flex}.sheet__head h2{min-width:0;font-family:var(--f-display);font-size:var(--fs-m-appbar);line-height:var(--lh-m-appbar);font-weight:var(--fw-semibold);letter-spacing:var(--track-display);color:var(--ink-max);flex:1;margin:0}.sheet__head .when{margin-top:var(--s-1);font-family:var(--f-data);font-size:var(--fs-m-body-sm);color:var(--ink-muted);display:block}.sheet__x{width:var(--tap);height:var(--tap);border-radius:var(--r-sm);color:var(--ink-muted);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex:none;place-items:center;margin:-12px -8px 0 0;display:grid}.sheet__x:hover{background:var(--srf-hover);color:var(--ink)}.sheet__body{overscroll-behavior:contain;min-height:0;padding:var(--s-5) var(--s-6);gap:var(--s-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sheet__foot{gap:var(--s-4);padding:var(--s-5) var(--s-6) calc(var(--s-6) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--srf-panel);flex-direction:column;flex:none;display:flex}.sheet__foot .hint{font-family:var(--f-data);font-size:var(--fs-m-body-sm);line-height:var(--lh-m-body-sm);color:var(--ink-muted);margin:0}.toast-slot{z-index:var(--z-toast);left:var(--s-5);right:var(--s-5);bottom:var(--s-6);pointer-events:none;justify-content:center;display:flex;position:absolute}.toast{align-items:center;gap:var(--s-5);max-width:520px;padding:var(--s-4) var(--s-4) var(--s-4) var(--s-5);background:var(--ink-max);color:var(--ink-invert);border-radius:var(--r-md);box-shadow:var(--elev-overlay);pointer-events:auto;animation:mj-rise var(--t-slow) var(--ease) both;display:flex}.toast p{min-width:0;font-size:var(--fs-body-strong);line-height:var(--lh-body);flex:1;margin:0}.toast p b{font-weight:var(--fw-medium);display:block}.toast p span{font-family:var(--f-data);font-size:var(--fs-data-sm);opacity:.72;margin-top:1px;display:block}.toast button{min-height:var(--ctl-h-md);padding:0 var(--s-5);border:1px solid var(--on-dark-line);border-radius:var(--r-sm);color:var(--ink-invert);font-size:var(--fs-body-strong);font-weight:var(--fw-medium);transition:background var(--t-fast) var(--ease);flex:none}.toast button:hover{background:var(--on-dark-hover)}.toast button:focus-visible{outline-color:var(--srf-panel)}.toast--full{width:100%;max-width:none}.face-mobile .toast p{font-size:var(--fs-m-body-sm)}.face-mobile .toast button{min-height:var(--tap-sm);font-size:var(--fs-m-body-sm)}.empty{align-items:flex-start;gap:var(--s-2);padding:var(--s-8) var(--s-6);border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--srf-sunken);text-align:left;flex-direction:column;display:flex}.empty :is(h2,h3){margin:var(--s-1) 0 0;font-family:var(--f-display);font-size:var(--fs-display-sm);line-height:var(--lh-display-sm);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);color:var(--ink-max)}.empty p{max-width:52ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-muted);margin:0}.empty .btn{margin-top:var(--s-4)}.empty--center{text-align:center;align-items:center}.face-mobile .empty :is(h2,h3){font-size:var(--fs-m-heading);line-height:var(--lh-m-heading)}.face-mobile .empty p{font-size:var(--fs-m-body);line-height:var(--lh-m-body)}.skel{background:var(--srf-sunken);border-radius:var(--r-xs);display:block}.skel--line{height:11px;margin:var(--s-3) 0}.skel--title{width:42%;height:15px;margin:var(--s-2) 0 var(--s-4);border-radius:var(--r-xs)}.skel--block{border-radius:var(--r-sm);height:64px}.skel--pill{border-radius:var(--r-pill);width:76px;height:18px}.skel--w40{width:40%}.skel--w60{width:60%}.skel--w80{width:80%}.skelcard{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--srf-panel)}.skelcard--field{flex-direction:column;justify-content:center;min-height:72px;display:flex}.pager{align-items:center;gap:var(--s-4);padding:var(--s-4) 0;flex-wrap:wrap;display:flex}.pager__range{font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);white-space:nowrap;margin:0}.pager__list{align-items:center;gap:var(--s-1);margin:0 0 0 auto;padding:0;list-style:none;display:flex}.pager__btn{min-width:var(--ctl-h-md);min-height:var(--ctl-h-md);padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--ink);font-family:var(--f-data);font-size:var(--fs-data);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;place-items:center;display:grid}.pager__btn:hover{background:var(--srf-hover);border-color:var(--line)}.pager__btn[aria-current=page]{background:var(--act-soft);border-color:var(--act-line);color:var(--act);font-weight:var(--fw-medium)}.pager__btn:disabled{color:var(--ink-faint);cursor:not-allowed;background:0 0;border-color:#0000}.pager__gap{padding:0 var(--s-2);font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted)}.face-mobile .pager__btn{min-width:var(--tap);min-height:var(--tap);font-size:var(--fs-m-body)}.note{--note-glyph:15px;padding:var(--s-4) var(--s-5) var(--s-4) calc(var(--s-5) + var(--note-glyph) + var(--s-4));border:1px solid var(--sel-line);border-radius:var(--r-sm);background:var(--sel-soft);color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body);margin:0;position:relative}.note:before{content:"i";left:var(--s-5);top:calc(var(--s-4) + 2px);width:var(--note-glyph);height:var(--note-glyph);border:1px solid var(--sel-line);border-radius:var(--r-pill);color:var(--sel);font-family:var(--f-data);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);place-items:center;line-height:1;display:grid;position:absolute}.note>p{margin:0}.note>p+p{margin-top:var(--s-3)}.note b{font-weight:var(--fw-semibold);color:var(--ink-max)}.note--warn{border-color:var(--warn-line);background:var(--warn-soft)}.note--warn:before{content:"!";border-color:var(--warn-line);color:var(--warn-ink)}.note--stop{border-color:var(--stop-line);background:var(--stop-soft)}.note--stop:before{content:"×";border-color:var(--stop-line);color:var(--stop)}.note--fixed{border-color:var(--line-strong);background:var(--srf-sunken)}.note--fixed:before{content:"=";border-color:var(--line-strong);color:var(--ink-muted)}.note__list{margin:var(--s-4) 0 0;padding:0;list-style:none}.note__list li{padding:var(--s-2) 0;border-top:1px solid var(--line-hair);font-family:var(--f-data);font-size:var(--fs-data);color:var(--ink)}.note__list li:first-child{border-top:0}.note__list li span{font-family:var(--f-body);font-size:var(--fs-body-sm);color:var(--ink-muted)}.note .btnrow{margin-top:var(--s-4)}.note-slot:empty{display:none}.note:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:var(--focus-offset)}.banner-slot:empty{display:none}.banner{align-items:flex-start;gap:var(--s-5);padding:var(--s-5);border:1px solid var(--act-line);border-radius:var(--r-md);background:var(--act-soft);margin:0;display:flex}.banner__mark{margin-top:var(--s-3);border:2px solid var(--act);border-top:0;border-right:0;flex:none;width:11px;height:6px;transform:rotate(-45deg)}.banner p{min-width:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);flex:1;margin:0}.banner p b{font-weight:var(--fw-medium);color:var(--ink-max);display:block}.card{padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-md);background:var(--srf-panel);box-shadow:var(--elev-1)}.card__head{align-items:flex-start;gap:var(--s-5);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.card__head>div{flex:1;min-width:0}.facts{gap:var(--s-3) var(--s-5);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.facts dt{font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-body);color:var(--ink-muted);white-space:nowrap}.facts dd{font-size:var(--fs-body-strong);line-height:var(--lh-body);color:var(--ink);margin:0}.facts dd b{font-weight:var(--fw-semibold);color:var(--ink-max)}.link{color:var(--act);font-weight:var(--fw-medium);border-bottom:1px solid var(--act-line);transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);text-decoration:none}.link:hover{color:var(--act-press);border-bottom-color:var(--act)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}.btn:active{transform:none}.modal{animation:none;transform:translate(-50%,-50%)}.sheet,.toast{animation:none;transform:none}}[data-motion=reduce] *,[data-motion=reduce] :before,[data-motion=reduce] :after{transition-duration:1ms!important;animation-duration:1ms!important}[data-motion=reduce] .btn:active{transform:none}[data-motion=reduce] .modal{animation:none;transform:translate(-50%,-50%)}[data-motion=reduce] .sheet,[data-motion=reduce] .toast{animation:none;transform:none}.face-mobile .note{font-size:var(--fs-m-body);line-height:var(--lh-m-body)}.face-mobile .note__list li,.face-mobile .note__list li span{font-size:var(--fs-m-body-sm)}.face-mobile .facts dt{font-size:var(--fs-m-body-sm);line-height:var(--lh-m-body-sm)}.face-mobile .facts dd,.face-mobile .banner p{font-size:var(--fs-m-body);line-height:var(--lh-m-body)}.face-mobile .card{padding:var(--s-5)}.savebar{--savebar-state-w:200px;z-index:var(--z-sticky);align-items:center;gap:var(--s-5);padding:var(--s-5) var(--s-6);border:1px solid var(--line);border-radius:var(--r-md);background:var(--srf-panel);box-shadow:var(--elev-1);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.savebar__state{min-width:var(--savebar-state-w);font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);flex:1;margin:0}.savebar__state b{color:var(--ink);font-weight:var(--fw-medium)}.verstrip{align-items:center;gap:var(--s-4);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.verstrip__when{font-family:var(--f-data);font-size:var(--fs-data-sm);letter-spacing:var(--track-data);color:var(--ink-muted)}.verstrip__grow{flex:1;min-width:0}.difflist{gap:var(--s-3) var(--s-5);margin:var(--s-5) 0 0;grid-template-columns:auto minmax(0,1fr);display:grid}.difflist dt{font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted)}.difflist dd{font-size:var(--fs-body-strong);line-height:var(--lh-body);color:var(--ink);margin:0}.difflist del{color:var(--ink-muted);-webkit-text-decoration-color:var(--stop-line);text-decoration-color:var(--stop-line);text-decoration-thickness:1.5px}.difflist ins{font-weight:var(--fw-medium);color:var(--ink-max);text-decoration:none}.difflist__arrow{color:var(--ink-muted);padding:0 var(--s-2)}.impact{margin:var(--s-5) 0 0;padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--srf-sunken)}.impact .eyebrow{margin-bottom:var(--s-3);display:block}.impact__row{justify-content:space-between;align-items:baseline;gap:var(--s-5);padding:var(--s-2) 0;display:flex}.impact__row+.impact__row{border-top:1px solid var(--line-hair)}.impact__row span{font-size:var(--fs-body-strong);color:var(--ink)}.impact__row span small{font-size:var(--fs-body-sm);color:var(--ink-muted);display:block}.impact__row b{font-family:var(--f-data);font-variant-numeric:tabular-nums;font-size:var(--fs-data);letter-spacing:var(--track-data);font-weight:var(--fw-medium);color:var(--ink-max);text-align:right;white-space:nowrap;flex:none}.impact__warn{color:var(--warn-ink)}.impact__stop{color:var(--stop)}.impact__act{color:var(--act)}.readout{gap:var(--s-1);padding:var(--s-4) var(--s-5);background:var(--srf-sunken);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;display:flex}.readout .cap{font-family:var(--f-data);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-muted)}.readout .fig{align-items:baseline;gap:var(--s-3);margin:var(--s-1) 0 0;display:flex}.readout .fig b{font-family:var(--f-data);font-variant-numeric:tabular-nums;font-size:var(--fs-m-readout);line-height:var(--lh-m-readout);font-weight:var(--fw-medium);letter-spacing:var(--track-tight);color:var(--ink-max)}.readout .fig span{font-size:var(--fs-m-body-sm);color:var(--ink-muted)}.readout .sub{margin:var(--s-1) 0 0;font-family:var(--f-data);font-size:var(--fs-m-body-sm);line-height:var(--lh-m-body-sm);color:var(--ink-muted)}.readout--stop{background:var(--stop-soft);border-color:var(--stop-line)}.readout--stop .cap,.readout--stop .sub,.readout--stop .fig b,.readout--stop .fig span{color:var(--stop)}.derive{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.derive li{padding:var(--s-1) var(--s-3);border:1px solid var(--line);border-radius:var(--r-xs);background:var(--srf-sunken);font-family:var(--f-data);font-variant-numeric:tabular-nums;font-size:var(--fs-m-body-sm);color:var(--ink-muted);white-space:nowrap}.derive li.derive--total{background:var(--act-soft);border-color:var(--act-line);color:var(--act);font-weight:var(--fw-medium)}.seclabel{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin:var(--s-3) 0 calc(-1 * var(--s-3));padding:0 var(--s-1);display:flex}.seclabel .mono{font-size:var(--fs-m-body-sm);color:var(--ink-muted);margin:0}.avatar{width:var(--tap);height:var(--tap);border-radius:var(--r-pill);background:var(--srf-sunken);border:1px solid var(--line-strong);font-family:var(--f-data);font-size:var(--fs-m-body);font-weight:var(--fw-medium);color:var(--ink);flex:none;place-items:center;display:grid}.avatar--sm{width:var(--tap-sm);height:var(--tap-sm);font-size:var(--fs-m-body-sm)}.avatar--act{background:var(--act-soft);border-color:var(--act-line);color:var(--act)}.steps{gap:var(--s-2);margin:0 0 var(--s-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.steps--v{flex-flow:column;gap:2px;margin-bottom:0}.step{--step-n:22px;--step-tick-w:9px;--step-tick-h:5px;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);text-align:left;color:var(--ink-muted);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border:1px solid #0000;display:flex;position:relative}.step:hover{background:var(--srf-hover)}.steps--v .step{gap:var(--s-4);width:100%;padding:var(--s-4);color:var(--ink)}.steps--v .step__t{font-size:var(--fs-body);color:var(--ink-max)}.steps--v .step[aria-current=step]:before{content:"";left:-4px;top:var(--s-3);bottom:var(--s-3);background:var(--act);border-radius:0 2px 2px 0;width:2px;position:absolute}.step__n{width:var(--step-n);height:var(--step-n);border:1px solid var(--line-field);border-radius:var(--r-pill);background:var(--srf-panel);font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex:none;place-items:center;display:grid}.step__t{min-width:0;font-size:var(--fs-body-sm);line-height:var(--lh-body);font-weight:var(--fw-medium)}.step__t small{font-weight:var(--fw-regular);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted);margin-top:1px;display:block}.step__tick{width:var(--step-tick-w);height:var(--step-tick-h);border:1.8px solid var(--ink-invert);border-top:0;border-right:0;margin-top:-2px;display:none;transform:rotate(-45deg)}.step.is-done{color:var(--ink)}.step.is-done .step__n{background:var(--act);border-color:var(--act);color:var(--ink-invert)}.step.is-done .step__n b{display:none}.step.is-done .step__tick{display:block}.step.is-missing .step__n{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn-ink)}.step.is-missing .step__t small{color:var(--warn-ink)}.step[aria-current=step]{background:var(--act-soft);border-color:var(--act-line);color:var(--act)}.step[aria-current=step] .step__t{color:var(--act)}.step[aria-current=step] .step__n{background:var(--act);border-color:var(--act);color:var(--ink-invert)}.step:disabled{cursor:not-allowed}.step:disabled .step__t{color:var(--ink-muted)}.step:disabled:hover{background:0 0}.step-wizard{flex-direction:column;width:100%;display:flex}.step-wizard__viewport{width:100%;position:relative}.step-wizard__track{width:100%}.step-wizard__slide{box-sizing:border-box;width:100%;min-width:0}.step-wizard__slide:not(.is-active){display:none}.step-wizard__slide.is-active{display:block}.step-slide-content{gap:var(--s-4);flex-direction:column;width:100%;display:flex}.step-slide-header{margin-bottom:var(--s-2)}.step-slide-title{margin:0 0 var(--s-1);font-size:var(--fs-heading-sm,1.125rem);font-weight:var(--fw-semibold,600);color:var(--ink)}.step-slide-desc{font-size:var(--fs-body-sm,.875rem);color:var(--ink-muted);line-height:var(--lh-body);margin:0}.step-wizard__footer{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line-subtle,var(--line-field));justify-content:space-between;align-items:center;display:flex}.step-wizard__footer-left,.step-wizard__footer-right{gap:var(--s-2);display:flex}.step-rail{margin-bottom:var(--s-5)}.step-rail__list{align-items:center;gap:var(--s-2);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.step-rail__item{align-items:center;gap:var(--s-2);flex:1;min-width:0;display:flex}.step-rail__button{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm,6px);color:var(--ink-muted);text-align:left;cursor:pointer;transition:all var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;width:100%;display:flex}.step-rail__button:hover:not(:disabled){background:var(--srf-hover);color:var(--ink)}.step-rail__button:disabled{cursor:default;opacity:.6}.step-rail__disc{border-radius:var(--r-pill,9999px);background:var(--srf-sunken,#f3f4f6);border:1px solid var(--line-field,#d1d5db);width:24px;height:24px;font-size:var(--fs-data-sm,.75rem);font-weight:var(--fw-medium,500);color:var(--ink-muted);flex:none;place-items:center;display:grid}.step-rail__item.is-current .step-rail__disc{background:var(--act);border-color:var(--act);color:var(--ink-invert,#fff)}.step-rail__item.is-current .step-rail__button{background:var(--act-soft);border-color:var(--act-line);color:var(--act)}.step-rail__item.is-completed .step-rail__disc{background:var(--act);border-color:var(--act);color:var(--ink-invert,#fff)}.step-rail__item.is-completed .step-rail__button{color:var(--ink)}.step-rail__meta{flex-direction:column;min-width:0;display:flex}.step-rail__title{font-size:var(--fs-body-sm,.8125rem);font-weight:var(--fw-medium,500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.step-rail__desc{font-size:var(--fs-data-sm,.75rem);color:var(--ink-muted)}.step-rail__line{background:var(--line-field,#e5e7eb);flex:1;min-width:16px;height:2px}.step-rail__item.is-completed+.step-rail__item .step-rail__line,.step-rail__item.is-completed .step-rail__line{background:var(--act)}.truth-table{border-collapse:collapse;width:100%;font-size:var(--fs-body-strong)}.truth-table thead th{padding:var(--s-5);background:var(--srf-panel);border-bottom:1px solid var(--line-strong);text-align:left;vertical-align:top;font-weight:var(--fw-regular)}.truth-table thead th[scope=col]{width:calc((100% - var(--truth-label-w,180px)) / var(--truth-col-count,2))}.truth-table__corner{width:var(--truth-label-w,180px)}.truth-table tbody th{padding:var(--s-4) var(--s-5);text-align:left;vertical-align:top;font-family:var(--f-data);font-weight:var(--fw-regular);font-size:var(--fs-data-sm);line-height:var(--lh-body);letter-spacing:var(--track-data);color:var(--ink-muted)}.truth-table tbody td{padding:var(--s-4) var(--s-5);vertical-align:top;color:var(--ink);line-height:var(--lh-body)}.truth-table tbody tr+tr>*{border-top:1px solid var(--line-hair)}.truth-table .is-inforce{background:var(--act-soft);box-shadow:inset 2px 0 0 var(--act-line)}.truth-table .is-picked{background:var(--sel-soft);box-shadow:inset 2px 0 0 var(--sel-line)}.truth-table thead .badge{margin-top:var(--s-2)}.truth-v{align-items:baseline;gap:var(--s-3);display:flex}.truth-v:before{text-align:center;width:1ch;font-family:var(--f-data);font-weight:var(--fw-semibold);font-size:var(--fs-data);line-height:var(--lh-body);flex:none}.truth-v--yes:before{content:"✓";color:var(--act)}.truth-v--no:before{content:"×";color:var(--stop)}.truth-v--same:before{content:"=";color:var(--ink-muted)}.truth-sub{margin-top:var(--s-2);font-size:var(--fs-data-sm);line-height:var(--lh-data);color:var(--ink-muted);display:block}.truth-flow{align-items:baseline;gap:var(--s-2) var(--s-3);counter-reset:truth-step;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.truth-flow li{align-items:baseline;gap:var(--s-2);display:inline-flex}.truth-flow li:before{counter-increment:truth-step;content:counter(truth-step);font-family:var(--f-data);font-size:var(--fs-data-sm);font-weight:var(--fw-medium);color:var(--ink-muted);flex:none}.truth-flow li:not(:last-child):after{content:"→";margin-left:var(--s-2);color:var(--ink-muted)}.disclosure{margin-top:var(--s-5)}.disclosure>.note{margin-top:var(--s-4)}.swatches{--swatch-h:34px;gap:var(--s-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.swatch{align-items:stretch;gap:var(--s-2);min-width:0;padding:var(--s-2);border-radius:var(--r-sm);flex-direction:column;display:flex}.swatch__fill{height:var(--swatch-h);border-radius:var(--r-sm);background:var(--swatch);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-invert);font-size:var(--fs-body-sm);line-height:1;font-weight:var(--fw-bold);transition:box-shadow var(--t-fast) var(--ease);place-items:center;display:grid}.swatch__name{font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--ink-muted);text-align:center;overflow-wrap:anywhere}.swatch:hover .swatch__name{color:var(--ink)}.swatch[aria-checked=true] .swatch__fill{box-shadow:0 0 0 2px var(--srf-panel), 0 0 0 4px var(--sel)}.swatch[aria-checked=true] .swatch__fill:after{content:"✓"}.swatch[aria-checked=true] .swatch__name{color:var(--ink-max);font-weight:var(--fw-medium)}.swatch-preview{gap:var(--s-2);margin-top:var(--s-4);flex-direction:column;display:flex}.swatch-preview__label{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-medium);color:var(--ink);letter-spacing:var(--track-data);margin:0}.swatch-preview__block{padding:var(--s-4) var(--s-5) var(--s-4) calc(var(--s-5) + var(--lesson-bar-w));border:1px solid color-mix(in srgb, var(--swatch) var(--lesson-edge), transparent);border-radius:var(--r-sm);background:color-mix(in srgb, var(--swatch) var(--lesson-tint), var(--srf-panel));box-shadow:inset var(--lesson-bar-w) 0 0 var(--swatch);font-size:var(--fs-body-strong);line-height:var(--lh-body-strong);font-weight:var(--fw-semibold);color:var(--ink-max)}.lchip{--lchip-h:22px;--lchip-dot:8px;align-items:center;gap:var(--s-3);max-width:100%;height:var(--lchip-h);padding:0 var(--s-4);border:1px solid var(--line);border-radius:var(--r-xs);background:var(--srf-sunken);color:var(--ink);font-family:var(--f-body);font-size:var(--fs-body-sm);line-height:1;font-weight:var(--fw-medium);white-space:nowrap;display:inline-flex}.lchip:before{content:"";width:var(--lchip-dot);height:var(--lchip-dot);border-radius:var(--r-xs);background:var(--ink-faint);flex:none}.lchip--lesson{background:color-mix(in srgb, var(--lesson) var(--lesson-tint), var(--srf-panel));border-color:color-mix(in srgb, var(--lesson) var(--lesson-edge), transparent)}.lchip--lesson:before{background:var(--lesson)}.table tr.is-void .lchip{text-decoration:line-through;-webkit-text-decoration-color:var(--stop-line);text-decoration-color:var(--stop-line);text-decoration-thickness:1.5px}.lcard[style*=--lesson]{background:color-mix(in srgb, var(--lesson) var(--lesson-tint), var(--srf-panel));border-color:color-mix(in srgb, var(--lesson) var(--lesson-edge), transparent);box-shadow:inset var(--lesson-bar-w) 0 0 var(--lesson)}tr.lrow>:first-child{box-shadow:inset var(--lesson-bar-w) 0 0 var(--lesson)}tr.srow--act>:first-child{box-shadow:inset var(--lesson-bar-w) 0 0 var(--act)}tr.srow--warn>:first-child{box-shadow:inset var(--lesson-bar-w) 0 0 var(--warn)}tr.srow--stop>:first-child{box-shadow:inset var(--lesson-bar-w) 0 0 var(--stop)}tr.srow--mute>:first-child{box-shadow:inset var(--lesson-bar-w) 0 0 var(--line-strong)}.mix{--mix-h:10px;--mix-gap:2px;gap:var(--mix-gap);height:var(--mix-h);border-radius:var(--r-pill);background:var(--srf-sunken);display:flex;overflow:hidden}.mix--thin{--mix-h:8px}.mix__seg{background:var(--lesson);flex-basis:0}.mix-legend{--mix-dot:9px;gap:var(--s-2) var(--s-6);margin:var(--s-4) 0 0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink);flex-wrap:wrap;padding:0;list-style:none;display:flex}.mix-legend li{align-items:center;gap:var(--s-3);display:inline-flex}.mix-legend li:before{content:"";width:var(--mix-dot);height:var(--mix-dot);border-radius:var(--r-xs);background:var(--lesson);flex:none}.mix-legend b{font-family:var(--f-data);font-weight:var(--fw-medium);color:var(--ink-muted)}button.mix__seg{appearance:none;font:inherit;cursor:pointer;transition:opacity var(--t-fast) var(--ease);border:0;padding:0}.mix--picked .mix__seg[data-on=false]{opacity:.3;filter:grayscale()}.mix-legend--picked .mix-legend__btn[aria-pressed=false]{opacity:.55}.mix-legend--picked .mix-legend__btn[aria-pressed=false]:before{filter:grayscale()}.mix-legend li.is-pick{gap:0}.mix-legend li.is-pick:before{content:none}.mix-legend__btn{align-items:center;gap:var(--s-3);padding:2px var(--s-3) 2px var(--s-2);border-radius:var(--r-sm);color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;margin:0;display:inline-flex}.mix-legend__btn:before{content:"";width:var(--mix-dot);height:var(--mix-dot);border-radius:var(--r-xs);background:var(--lesson);flex:none}.mix-legend__btn:hover{background:var(--srf-sunken)}.mix-legend__btn[aria-pressed=true]{border-color:var(--line-strong);background:var(--srf-current);font-weight:var(--fw-medium)}.hav{--hav-size:var(--ctl-h-md);width:var(--hav-size);height:var(--hav-size);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--srf-sunken);color:var(--ink-muted);font-family:var(--f-display);font-size:var(--fs-label);line-height:1;font-weight:var(--fw-semibold);flex:none;place-items:center;display:inline-grid}.hav--sm{--hav-size:var(--ctl-h-sm);font-size:var(--fs-micro)}.hav--lg{--hav-size:var(--ctl-h-lg);font-size:var(--fs-body)}.hav[data-coat=doru]{background:var(--coat-doru);color:var(--coat-doru-ink)}.hav[data-coat=al]{background:var(--coat-al);color:var(--coat-al-ink)}.hav[data-coat=kir]{background:var(--coat-kir);color:var(--coat-kir-ink)}.hav[data-coat=demirkir]{background:var(--coat-demirkir);color:var(--coat-demirkir-ink)}.hav[data-coat=yagiz]{background:var(--coat-yagiz);color:var(--coat-yagiz-ink)}.hav[data-coat=kula]{background:var(--coat-kula);color:var(--coat-kula-ink)}.hav[data-coat=alaca]{--hav-patch:35%;background:radial-gradient(circle at 0 0, var(--coat-alaca-patch) var(--hav-patch), transparent var(--hav-patch)), var(--coat-alaca);color:var(--coat-alaca-ink)}.hname{align-items:center;gap:var(--s-4);min-width:0;display:inline-flex}.coats-field{border:0;min-width:0;margin:0;padding:0}.coats{--coat-tile-min-w:84px;grid-template-columns:repeat(auto-fill, minmax(var(--coat-tile-min-w), 1fr));gap:var(--s-3);display:grid}.coat{align-items:center;gap:var(--s-2);padding:var(--s-4) var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--srf-panel);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);flex-direction:column;display:flex;position:relative}.coat:hover{background:var(--srf-hover)}.coat>.radio{top:var(--s-2);left:var(--s-2);position:absolute}.coat:has(:checked){border-color:var(--sel);box-shadow:0 0 0 1px var(--sel);background:var(--sel-soft)}.coat:has(:focus-visible){outline:var(--focus-w) solid var(--focus-color);outline-offset:var(--focus-offset)}.coat__name{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted);text-align:center;overflow-wrap:anywhere}.coat:has(:checked) .coat__name{color:var(--ink-max);font-weight:var(--fw-medium)}.krl{--krl-notice-max-h:220px;height:100%}.krl-shell{margin-top:auto;margin-bottom:auto}.krl-section{margin:var(--s-5) 0 0}.krl-consent{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.krl-notice{max-height:var(--krl-notice-max-h);white-space:pre-wrap;overflow-y:auto}.krl-fixed{flex-direction:column;display:flex}.krl-fixed__value{margin:var(--s-2) 0 0;padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--srf-sunken);color:var(--ink);overflow-wrap:anywhere}.krl-preview{margin:var(--s-5) 0 0;padding:0;list-style:none}.krl-preview>li+li{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line-hair)}.krl-preview__head{align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.krl-preview__head span:last-child{font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted)}.krl-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.krl-rows li{justify-content:space-between;align-items:baseline;gap:var(--s-5);padding:5px var(--s-4);border-radius:var(--r-xs);background:var(--srf-sunken);display:flex}.krl-rows b{color:var(--ink-max);font-size:var(--fs-body);font-weight:var(--fw-medium)}.krl-rows span{color:var(--ink-muted);font-family:var(--f-data);font-size:var(--fs-data-sm);letter-spacing:var(--track-data);text-align:right;flex:none}.krl-next{margin-top:var(--s-5)}.krl-flow{align-items:baseline;gap:var(--s-3) var(--s-4);margin:var(--s-4) 0 0;counter-reset:krl-step;flex-wrap:wrap;padding:0;list-style:none;display:flex}.krl-flow li{align-items:baseline;gap:var(--s-2);display:inline-flex}.krl-flow li:before{counter-increment:krl-step;content:counter(krl-step);color:var(--ink-muted);font-family:var(--f-data);font-size:var(--fs-data-sm);font-weight:var(--fw-medium);flex:none}.krl-flow li:not(:last-child):after{content:"→";margin-left:var(--s-2);color:var(--ink-muted)}.krl-flow small{color:var(--ink-muted);font-size:var(--fs-data-sm)}.atlar{--atlar-stat-min-w:220px;--atlar-search-w:264px;--atlar-filter-w:184px;--atlar-card-min-w:260px;--atlar-id-min-w:260px;--atlar-photo:88px;--atlar-acts-hint-w:26ch}.atlar-stats{grid-template-columns:repeat(auto-fit, minmax(var(--atlar-stat-min-w), 1fr));gap:var(--s-5);align-items:start;display:grid}.atlar-stat{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--srf-panel);box-shadow:var(--elev-1)}.atlar-stat__fig{margin-top:var(--s-2);font-family:var(--f-data);font-variant-numeric:tabular-nums;font-size:var(--fs-data-lg);line-height:var(--lh-data-lg);font-weight:var(--fw-medium);letter-spacing:var(--track-data);color:var(--ink-max);display:block}.atlar-stat small{align-items:center;gap:var(--s-3);margin-top:var(--s-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted);flex-wrap:wrap;display:flex}.atlar-stats__gap{grid-column:3/-1;margin:0}.atlar-toolbar{align-items:flex-start;gap:var(--s-5);flex-wrap:wrap;display:flex}.atlar-toolbar__cell{width:var(--atlar-filter-w);flex:none}.atlar-toolbar__cell--search{width:var(--atlar-search-w)}.atlar-toolbar__grow{flex:1;min-width:0}.atlar-result{padding-bottom:var(--s-2);font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);align-self:flex-end;margin:0}.atlar-rowlink{font:inherit;text-align:left;color:var(--ink-max);font-weight:var(--fw-medium);border-radius:var(--r-xs);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px;transition:text-decoration-color var(--t-fast) var(--ease)}.atlar-rowlink:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.atlar-week{--atlar-week-w:170px;gap:var(--s-1);width:var(--atlar-week-w);display:grid}.atlar-week small{font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink-muted);margin-top:0}.atlar-back{margin:0 0 var(--s-4)}.atlar-idcard{align-items:flex-start;gap:var(--s-6);margin-bottom:var(--s-5);padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-md);background:var(--srf-panel);box-shadow:var(--elev-1);flex-wrap:wrap;display:flex}.atlar-idcard__grow{min-width:var(--atlar-id-min-w);flex:1}.atlar-idcard h1{margin:var(--s-2) 0 0;font-family:var(--f-display);font-size:var(--fs-display-lg);line-height:var(--lh-display-lg);font-weight:var(--fw-semibold);letter-spacing:var(--track-display);color:var(--ink-max)}.atlar-photoslot{justify-content:center;align-items:center;gap:var(--s-2);width:var(--atlar-photo);height:var(--atlar-photo);border:1px dashed var(--line-strong);border-radius:var(--r-sm);background:var(--srf-sunken);color:var(--ink-muted);text-align:center;flex-direction:column;flex:none;display:flex}.atlar-photoslot svg{width:20px;height:20px}.atlar-photoslot span{font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);padding:0 var(--s-2)}.atlar-tagrow{align-items:center;gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.atlar-lineage{margin:var(--s-4) 0 0;padding-top:var(--s-4);border-top:1px solid var(--line-hair);font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink-muted)}.atlar-idcard__acts{align-items:flex-end;gap:var(--s-3);flex-direction:column;flex:none;display:flex}.atlar-idcard__acts .hint{max-width:var(--atlar-acts-hint-w);text-align:right;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted);margin:0}.atlar-strip{margin-bottom:var(--s-5)}.atlar-strip>.note+.note{margin-top:var(--s-3)}.atlar-panel{gap:var(--s-5);flex-direction:column;display:flex}.atlar-panel:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:var(--focus-offset)}.atlar-cards{grid-template-columns:repeat(auto-fit, minmax(var(--atlar-card-min-w), 1fr));gap:var(--s-6);display:grid}.atlar-two{--atlar-field-min-w:200px;grid-template-columns:repeat(auto-fit, minmax(var(--atlar-field-min-w), 1fr));gap:var(--s-5);display:grid}.atlar-two>.field+.field{margin-top:0}.atlar-fieldset{border:0;min-width:0;margin:0;padding:0}.atlar-fieldset>legend{padding:0}.atlar-choicelist{--atlar-choice-min-w:220px;grid-template-columns:repeat(auto-fit, minmax(var(--atlar-choice-min-w), 1fr));gap:var(--s-3);margin-top:var(--s-3);display:grid}.atlar-block{margin-top:var(--s-5)}.atlar-readout{min-height:var(--ctl-h-md);color:var(--ink-max);align-items:center;margin:0;display:flex}.atlar-combo{position:relative}.atlar-combo__list{z-index:var(--z-popover);margin:var(--s-2) 0 0;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--srf-panel);box-shadow:var(--elev-overlay);--atlar-combo-row:calc(var(--ctl-h-md) + 2 * var(--s-3));max-height:calc(var(--atlar-combo-row) * 5.5);overscroll-behavior:contain;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.atlar-combo__opt{align-items:baseline;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-sm);cursor:pointer;display:flex}.atlar-combo__opt b{font-weight:var(--fw-medium);color:var(--ink-max)}.atlar-combo__opt small{font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted)}.atlar-combo__opt.is-active{background:var(--srf-hover)}.atlar-combo__opt[aria-selected=true]{background:var(--act-soft)}.atlar-combo__opt[aria-selected=true].is-active{background:var(--act-soft);box-shadow:inset 0 0 0 1px var(--act-line)}.atlar-staffline{display:block}.atlar-staffline+.atlar-staffline{margin-top:2px}@media (width<=899px){.atlar-toolbar__cell,.atlar-toolbar__cell--search{width:100%}.atlar-stats__gap{grid-column:1/-1}}:root{--atl-track-w:216px;--atl-search-w:248px;--atl-filter-w:176px;--at-col-max:1080px;--at-label-w:176px;--at-photo:64px;--at-bar-h:8px}.atl-strip{border:0;min-width:0;margin:0;padding:0}.atl-chips{gap:var(--s-3);flex-wrap:wrap;display:flex}.atl-chip{align-items:center;gap:var(--s-3);min-height:var(--ctl-h-md);padding:var(--s-2) var(--s-5);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--srf-panel);color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);display:inline-flex;position:relative}.atl-chip:hover{background:var(--srf-hover)}.atl-chip:has(:checked){background:var(--sel-soft);border-color:var(--sel-line);color:var(--sel)}.atl-chip:has(:focus-visible){outline:var(--focus-w) solid var(--focus-color);outline-offset:var(--focus-offset)}.atl-chip__g{text-align:center;width:1ch;font-family:var(--f-data);font-weight:var(--fw-semibold);flex:none}.atl-chip__g--yes{color:var(--act)}.atl-chip__g--warn{color:var(--warn-ink)}.atl-chip__g--no{color:var(--stop)}.atl-chip__g--none{color:var(--ink-muted)}.atl-chip__n{font-family:var(--f-data);font-variant-numeric:tabular-nums;font-size:var(--fs-data);letter-spacing:var(--track-data);font-weight:var(--fw-medium);color:var(--ink-max)}.atl-chip:has(:checked) .atl-chip__n{color:var(--sel)}.atl-chip__sel{font-family:var(--f-data);font-size:var(--fs-data-sm);letter-spacing:var(--track-data);color:var(--sel)}.atl-chip.is-zero,.atl-chip.is-zero .atl-chip__n{color:var(--ink-muted)}.atl-toolbar{align-items:flex-start;gap:var(--s-5);flex-wrap:wrap;display:flex}.atl-toolbar__cell{width:var(--atl-filter-w);flex:none}.atl-toolbar__cell--search{width:var(--atl-search-w)}.atl-toolbar__grow{flex:1;min-width:0}.atl-result{padding-bottom:var(--s-2);font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);align-self:flex-end;margin:0}.atl-rowlink{text-align:left;color:var(--ink-max);font-weight:var(--fw-medium);border-radius:var(--r-xs);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px;transition:text-decoration-color var(--t-fast) var(--ease);display:block}.atl-rowlink:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.atl-rowlink:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:var(--focus-offset)}.atl-actcell{text-align:right;white-space:nowrap}.atl-hold{min-width:var(--atl-track-w);flex-direction:column;gap:3px;display:flex}.atl-holdname{font-size:var(--fs-body-strong);color:var(--ink-max)}.atl-track{height:16px;width:var(--atl-track-w);border:1px solid var(--line-hair);border-radius:var(--r-xs);background:var(--srf-sunken);position:relative;overflow:hidden}.atl-track__week{background:var(--line-hair);width:1px;position:absolute;top:0;bottom:0}.atl-track__tick{background:var(--ink);opacity:.55;width:1px;position:absolute;top:0;bottom:0}.atl-bar{border-radius:2px;min-width:3px;position:absolute;top:2px;bottom:2px}.atl-bar--stop{background:var(--stop-soft);border:1px solid var(--stop-line)}.atl-bar--warn{background:var(--warn-soft);border:1px solid var(--warn-line)}.atl-bar--plan,.atl-bar--drop{border:1px dashed var(--line-strong);background:0 0}.atl-bar--act{background:var(--act-soft);border:1px solid var(--act-line)}.atl-bar.is-open-ended{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.atl-holdline{align-items:baseline;gap:var(--s-3);font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);letter-spacing:var(--track-data);color:var(--ink-muted);flex-wrap:wrap;display:flex}.atl-holdline b{color:var(--ink);font-weight:var(--fw-medium)}.atl-none{color:var(--ink-muted)}.atl-fieldset{border:0;min-width:0;margin:0;padding:0}.atl-scale{justify-content:space-between;gap:var(--s-3);width:var(--atl-track-w);font-family:var(--f-data);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-regular);color:var(--ink-muted);text-transform:none;letter-spacing:0;margin-top:2px;display:flex}.atl-scale b{color:var(--ink);font-weight:var(--fw-medium)}.atl-disclose summary{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);margin-left:calc(var(--s-4) * -1);border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-body-sm);color:var(--ink-muted);list-style:none;display:inline-flex}.atl-disclose summary::-webkit-details-marker{display:none}.atl-disclose summary:before{content:"+";text-align:center;width:1ch;font-family:var(--f-data);font-weight:var(--fw-semibold);color:var(--ink-muted);flex:none}.atl-disclose[open]>summary:before{content:"-"}.atl-disclose summary:hover{background:var(--srf-hover);color:var(--ink)}.atl-disclose summary:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:var(--focus-offset)}.atl-disclose>.note,.atl-disclose>.tablewrap,.atl-disclose>.atl-after{margin-top:var(--s-4)}.atl-after{max-width:64ch;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink-muted);margin-bottom:0}.atl-after b{font-family:var(--f-data);color:var(--ink);font-weight:var(--fw-medium)}.atl-ladder{border-collapse:collapse;width:100%;font-size:var(--fs-body-strong)}.atl-ladder thead th{padding:var(--s-3) var(--s-5);background:var(--srf-panel);border-bottom:1px solid var(--line-strong);text-align:left;font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-medium);color:var(--ink-muted)}.atl-ladder tbody th{padding:var(--s-4) var(--s-5);text-align:left;vertical-align:top;font-family:var(--f-data);font-weight:var(--fw-regular);font-size:var(--fs-data-sm);letter-spacing:var(--track-data);color:var(--ink-muted)}.atl-ladder tbody td{padding:var(--s-4) var(--s-5);vertical-align:top;color:var(--ink)}.atl-ladder tbody tr+tr>*{border-top:1px solid var(--line-hair)}.atl-two{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.atl-block{margin-top:var(--s-5)}.atl-hintrow{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.atl-count{font-family:var(--f-data);font-variant-numeric:tabular-nums;font-size:var(--fs-data-sm);letter-spacing:var(--track-data);color:var(--ink-muted);flex:none}.atl-scope{margin-top:var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--srf-sunken)}.atl-scope__row{justify-content:space-between;align-items:baseline;gap:var(--s-5);padding:var(--s-2) 0;display:flex}.atl-scope__row+.atl-scope__row{border-top:1px solid var(--line-hair)}.atl-scope__row>span{font-size:var(--fs-body-sm);color:var(--ink-muted)}.atl-scope__row>b{align-items:baseline;gap:var(--s-3);font-family:var(--f-data);font-size:var(--fs-data);letter-spacing:var(--track-data);font-weight:var(--fw-medium);color:var(--ink-max);flex:none;display:inline-flex}.atl-scope__row>b:before{content:"=";text-align:center;width:1ch;color:var(--ink-muted);font-weight:var(--fw-semibold);flex:none}.atl-scope__row>b.is-changing:before{content:"·";color:var(--ink-muted)}.atl-preview{margin-top:var(--s-5);padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--srf-sunken)}.atl-preview .eyebrow{margin-bottom:var(--s-3);display:block}.atl-preview .atl-track,.atl-preview .atl-scale{width:100%}.atl-preview__line{align-items:baseline;gap:var(--s-3);min-height:var(--lh-data);margin:var(--s-3) 0 0;font-family:var(--f-data);font-size:var(--fs-data-sm);letter-spacing:var(--track-data);color:var(--ink-muted);flex-wrap:wrap;display:flex}.atl-preview__line b{color:var(--ink-max);font-weight:var(--fw-medium)}.atl-preview__line .atl-k{align-items:baseline;gap:var(--s-2);display:inline-flex}.atl-preview__line .atl-k:before{content:"";border-radius:2px;flex:none;width:10px;height:8px}.atl-k--stop:before{background:var(--stop-soft);border:1px solid var(--stop-line)}.atl-k--warn:before{background:var(--warn-soft);border:1px solid var(--warn-line)}.atl-k--act:before{background:var(--act-soft);border:1px solid var(--act-line)}.atl-k--drop:before,.atl-k--plan:before{border:1px dashed var(--line-strong);background:0 0}.atl-rowpreview{align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.atl-rowpreview__who b{font-size:var(--fs-body-strong);color:var(--ink-max);display:block}.atl-rowpreview__who small{font-size:var(--fs-body-sm);color:var(--ink-muted);display:block}.at-idcard{align-items:flex-start;gap:var(--s-5);padding:var(--s-5) var(--s-6);border:1px solid var(--line);border-radius:var(--r-md);background:var(--srf-panel);box-shadow:var(--elev-1);flex-wrap:wrap;display:flex}.at-photoslot{width:var(--at-photo);height:var(--at-photo);border:1px dashed var(--line-strong);border-radius:var(--r-sm);background:var(--srf-sunken);color:var(--ink-muted);font-size:var(--fs-micro);line-height:var(--lh-micro);text-align:center;flex:none;place-items:center;gap:2px;display:grid}.at-photoslot svg{width:18px;height:18px}.at-idcard__grow{flex:1;min-width:0}.at-idcard h1{font-family:var(--f-display);font-size:var(--fs-display-lg);line-height:var(--lh-display-lg);font-weight:var(--fw-semibold);letter-spacing:var(--track-display);color:var(--ink-max);margin:2px 0 0}.at-tagrow{align-items:center;gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.at-acts{align-items:stretch;gap:var(--s-3);flex-direction:column;flex:none;display:flex}.at-headmark{align-items:center;gap:var(--s-3);flex-wrap:wrap;flex:none;display:flex}.at-headmark .mono{font-size:var(--fs-data-sm);color:var(--ink-muted);white-space:nowrap}.at-truth{border-collapse:collapse;width:100%;font-size:var(--fs-body-strong)}.at-truth tbody th{width:var(--at-label-w);padding:var(--s-4) var(--s-5);text-align:left;vertical-align:top;font-family:var(--f-data);font-weight:var(--fw-regular);font-size:var(--fs-data-sm);line-height:var(--lh-body);letter-spacing:var(--track-data);color:var(--ink-muted)}.at-truth tbody td{padding:var(--s-4) var(--s-5);vertical-align:top;color:var(--ink);line-height:var(--lh-body)}.at-truth tbody tr+tr>*{border-top:1px solid var(--line-hair)}.at-v{align-items:baseline;gap:var(--s-3);display:flex}.at-v:before{text-align:center;width:1ch;font-family:var(--f-data);font-weight:var(--fw-semibold);font-size:var(--fs-data);line-height:var(--lh-body);flex:none}.at-v--yes:before{content:"✓";color:var(--act)}.at-v--no:before{content:"×";color:var(--stop)}.at-v--same:before{content:"=";color:var(--ink-muted)}.at-v--none:before{content:"-";color:var(--ink-muted)}.at-v--care:before{content:"!";color:var(--warn-ink)}.at-v small{font-size:var(--fs-body-sm);color:var(--ink-muted);margin-top:1px;display:block}.at-cardtitle{font-family:var(--f-display);font-size:var(--fs-display-sm);line-height:var(--lh-display-sm);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);color:var(--ink-max);margin:0}.at-cardlead{margin:var(--s-2) 0 0;max-width:64ch;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink-muted)}.at-sub h3{margin:0 0 var(--s-3);font-family:var(--f-display);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold);color:var(--ink-max)}.at-block{margin-top:var(--s-5)}.at-tight,.at-disclose,.at-disclose>.note{margin-top:var(--s-4)}.at-gap{align-items:baseline;gap:var(--s-3);margin:var(--s-5) 0 0;padding:var(--s-4) var(--s-5);border:1px dashed var(--line-strong);border-radius:var(--r-sm);background:var(--srf-sunken);font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink-muted);flex-wrap:wrap;display:flex}.at-gap:before{content:"-";text-align:center;width:1ch;font-family:var(--f-data);color:var(--ink-muted);flex:none}.at-gap .btn{margin-left:auto}.at-chain>*{box-shadow:inset 2px 0 0 var(--warn-line)}.at-chain th[scope=row]{padding-left:calc(var(--s-5) + var(--s-5))}.at-mark{align-items:baseline;gap:var(--s-2);margin-top:var(--s-2);font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);display:inline-flex}.at-mark:before{font-weight:var(--fw-semibold)}.at-mark--void:before{content:"×";color:var(--stop)}.at-mark--live:before{content:"✓";color:var(--act)}.at-prose{margin-top:var(--s-3);display:block}.at-prose b{color:var(--ink-max);font-weight:var(--fw-semibold)}.at-delta:before{margin-right:var(--s-2);color:var(--ink-muted);font-family:var(--f-data)}.at-delta--up:before{content:"▲"}.at-delta--down:before{content:"▼"}.at-bar{height:var(--at-bar-h);margin:var(--s-3) 0 var(--s-2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--srf-sunken);position:relative;overflow:hidden}.at-bar__done{background:var(--act-soft);border-right:1px solid var(--act-line);position:absolute;inset:0 auto 0 0}.at-barwords{gap:var(--s-5);font-family:var(--f-data);font-size:var(--fs-data-sm);flex-wrap:wrap;display:flex}.at-barwords b{font-weight:var(--fw-medium);color:var(--ink-max)}.at-barwords span{color:var(--ink-muted)}.at-barwords .at-swatch{width:8px;height:8px;margin-right:var(--s-2);border:1px solid var(--act-line);background:var(--act-soft);border-radius:2px;display:inline-block}.at-barwords .at-swatch--rest{border-color:var(--line);background:var(--srf-sunken)}.at-two{gap:var(--s-4) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.at-boxmark{align-items:baseline;gap:var(--s-2);margin:0 0 var(--s-2);font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink-muted);display:flex}.at-boxmark:before{text-align:center;width:1ch;font-weight:var(--fw-semibold);flex:none}.at-boxmark--kept:before{content:"=";color:var(--ink-muted)}.at-boxmark--empty:before{content:"-";color:var(--ink-muted)}.at-field{min-width:0}.at-field .field{margin:0}.at-choicelist{gap:var(--s-3);flex-direction:column;display:flex}.at-fieldset{border:0;min-width:0;margin:0;padding:0}.at-choicehead{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.at-preview{margin:var(--s-5) 0 0;padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-left:2px solid var(--warn-line);border-radius:var(--r-sm);background:var(--srf-sunken)}.at-preview__title{margin:0 0 var(--s-3);font-size:var(--fs-body-strong);line-height:var(--lh-body);font-weight:var(--fw-semibold);color:var(--ink-max)}.at-preview__row{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.at-preview__row b{font-size:var(--fs-body-strong);color:var(--ink-max)}.at-preview__reason{margin-top:var(--s-2);font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink-muted);display:block}.at-preview__reason:empty{display:none}.at-panel{gap:var(--s-6);padding-top:var(--s-5);flex-direction:column;display:flex}.at-cards{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.at-line{margin-top:var(--s-2);font-size:var(--fs-data-sm);line-height:var(--lh-data);color:var(--ink-muted);display:block}.kat-fields{align-items:flex-start;gap:var(--s-5);flex-wrap:wrap;display:flex}.kat-fields>.field+.field{margin-top:0}.kat-fields+.kat-fields{margin-top:var(--s-5)}.kat-head{flex:220px;min-width:0}.kat-head b{font-size:var(--fs-body-strong);color:var(--ink-max);display:block}.kat-head small{font-size:var(--fs-body-sm);color:var(--ink-muted);display:block}.kat-num{--kat-num-w:96px}.kat-num .input{width:var(--kat-num-w)}.kat-note{margin:var(--s-5) 0 0;max-width:70ch;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink-muted)}.kat-disc svg{transition:transform var(--t-fast) var(--ease)}.kat-disc[aria-expanded=true] svg{transform:rotate(180deg)}.kat-hist{margin-top:var(--s-5)}.kat-hist>p{margin:0 0 var(--s-4);max-width:70ch;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink-muted)}.kat-cardtitle{font-family:var(--f-display);font-size:var(--fs-display-sm);line-height:var(--lh-display-sm);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);color:var(--ink-max);margin:0}.kat-cardlead{margin:var(--s-2) 0 0;max-width:64ch;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink-muted)}.kat-fieldset{border:0;min-width:0;margin:0;padding:0}.kat-block{margin-top:var(--s-5)}.kat-tlwho{align-items:baseline;gap:var(--s-3);margin:var(--s-5) 0 var(--s-4);font-size:var(--fs-body-sm);color:var(--ink-muted);display:flex}.kat-tlwho b{font-family:var(--f-display);font-size:var(--fs-body-strong);font-weight:var(--fw-semibold);color:var(--ink-max)}.kat-tl{padding:0 0 var(--s-7);align-items:stretch;gap:2px;margin:0;list-style:none;display:flex}.kat-tl__v{min-width:0;padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--srf-sunken);flex:2;position:relative}.kat-tl__v.is-inforce{background:var(--act-soft);border-color:var(--act-line);flex:3}.kat-tl__v.kat-tl--pending{border-style:dashed;border-color:var(--sel-line);background:var(--sel-soft);flex:2}.kat-tl__no{font-family:var(--f-data);font-size:var(--fs-data-sm);letter-spacing:var(--track-data);color:var(--ink-muted);display:block}.kat-tl__when{margin-top:var(--s-2);font-family:var(--f-data);font-size:var(--fs-data);color:var(--ink);display:block}.kat-tl__v .badge{margin-top:var(--s-3)}.kat-tl__now{width:0;min-width:0;margin:0 var(--s-5);border:0;border-left:1px dashed var(--line-strong);background:0 0;flex:none;padding:0;position:relative}.kat-tl__now span{top:100%;left:var(--s-3);margin-top:var(--s-3);white-space:nowrap;font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);position:absolute}.kat-tl__now:last-child span{left:auto;right:0}.kat-truth{--kat-truth-label-w:200px;border-collapse:collapse;width:100%;font-size:var(--fs-body-strong)}.kat-truth thead th{padding:var(--s-4) var(--s-5);background:var(--srf-panel);border-bottom:1px solid var(--line-strong);text-align:left;vertical-align:bottom;font-weight:var(--fw-medium);color:var(--ink-max)}.kat-truth thead th small{margin-top:var(--s-2);font-weight:var(--fw-regular);font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);display:block}.kat-truth__corner{width:var(--kat-truth-label-w)}.kat-truth tbody th{padding:var(--s-4) var(--s-5);text-align:left;vertical-align:top;font-family:var(--f-data);font-weight:var(--fw-regular);font-size:var(--fs-data-sm);line-height:var(--lh-body);letter-spacing:var(--track-data);color:var(--ink-muted)}.kat-truth tbody td{padding:var(--s-4) var(--s-5);vertical-align:top;color:var(--ink);line-height:var(--lh-body)}.kat-truth tbody tr+tr>*{border-top:1px solid var(--line-hair)}.kat-v{align-items:baseline;gap:var(--s-3);display:flex}.kat-v:before{text-align:center;width:1ch;font-family:var(--f-data);font-weight:var(--fw-semibold);font-size:var(--fs-data);line-height:var(--lh-body);flex:none}.kat-v--yes:before{content:"✓";color:var(--act)}.kat-v--no:before{content:"×";color:var(--stop)}.kat-v--same:before{content:"=";color:var(--ink-muted)}.kat-v--none:before{content:"○";color:var(--ink-muted)}.kat-v--ans:before{content:""}.kat-sub{margin-top:var(--s-2);font-size:var(--fs-data-sm);line-height:var(--lh-data);color:var(--ink-muted);display:block}.kat-carry{margin:var(--s-5) 0 0;max-width:66ch;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink-muted)}.kat-cards{--kat-card-min-w:180px;grid-template-columns:repeat(auto-fit, minmax(var(--kat-card-min-w), 1fr));align-items:stretch;gap:var(--s-3);display:grid}.kat-card{--kat-glyph-size:108px;min-height:calc(var(--lh-display-sm) + 2 * var(--lh-body-sm) + 4 * var(--s-4));align-content:center;justify-items:start;gap:var(--s-2);height:100%;padding:var(--s-4) calc(var(--kat-glyph-size) * .55) var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-md);background-color:var(--srf-panel);background-image:linear-gradient(152deg, var(--srf-panel) 0%, color-mix(in srgb, var(--srf-sunken) 70%, var(--srf-panel)) 100%);font:inherit;text-align:left;cursor:pointer;display:grid;position:relative;overflow:hidden}.kat-card:before{content:"";z-index:0;border-radius:inherit;background:radial-gradient(circle at 82% 88%, color-mix(in srgb, var(--ink-max) 7%, transparent) 0%, transparent 62%);pointer-events:none;position:absolute;inset:0}.kat-card.is-on:before{background:radial-gradient(circle at 82% 88%, color-mix(in srgb, var(--act) 20%, transparent) 0%, transparent 64%)}.kat-card__glyph{right:calc(var(--kat-glyph-size) * -.16);bottom:calc(var(--kat-glyph-size) * -.2);width:var(--kat-glyph-size);height:var(--kat-glyph-size);z-index:1;color:var(--ink-max);opacity:.07;filter:blur(2.5px);pointer-events:none;position:absolute}.kat-card.is-on .kat-card__glyph{color:var(--act);opacity:.16}.kat-card:hover{border-color:var(--line-strong)}.kat-card.is-on{background:var(--srf-current);border-color:var(--act);box-shadow:inset 3px 0 0 var(--act)}.kat-card__name{font-family:var(--f-display);font-weight:var(--fw-semibold);font-size:var(--fs-display-sm);line-height:var(--lh-display-sm);color:var(--ink-max)}.kat-card__n{font-family:var(--f-data);font-size:var(--fs-data-sm);letter-spacing:var(--track-data);color:var(--ink-muted);min-height:var(--lh-body-sm)}.kat-card.is-on .kat-card__n{color:var(--ink)}.kat-card .mix{width:100%;margin-top:var(--s-2)}.kat-card__name,.kat-card__n,.kat-card .mix{z-index:2;position:relative}.kat-work{--kat-rail-w:320px;gap:var(--s-6);align-items:start;display:grid}@media (width>=1100px){.kat-work{grid-template-columns:minmax(0, 1fr) var(--kat-rail-w)}.kat-work--wide{grid-template-columns:minmax(0,1fr)}}.kat-rail{gap:var(--s-6);align-content:start;display:grid}@media (width>=1100px){.kat-rail{top:var(--s-6);position:sticky}}.kat-rail__card{gap:var(--s-5);padding-bottom:var(--s-6);display:grid}.kat-alert{align-items:center;gap:var(--s-5);padding:var(--s-4) var(--s-5);border:1px solid var(--warn-line);border-radius:var(--r-md);background:var(--warn-soft);color:var(--warn-ink);flex-wrap:wrap;display:flex}.kat-alert p{flex:260px;margin:0}.kat-reg{--kat-w-min:88px;--kat-w-seat:64px;--kat-w-money:116px;border-collapse:collapse;width:100%;font-size:var(--fs-body)}.kat-reg thead th{padding:var(--s-4) var(--s-5) var(--s-3);background:var(--srf-panel);border-bottom:1px solid var(--line-strong);text-align:left;vertical-align:bottom;font-weight:var(--fw-medium);font-size:var(--fs-body-sm);color:var(--ink-max);white-space:nowrap}.kat-reg thead th small{font-weight:var(--fw-regular);font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);white-space:normal;margin-top:1px;display:block}.kat-reg tbody td,.kat-reg tbody th{padding:var(--s-4) var(--s-5);vertical-align:top;text-align:left;border-top:1px solid var(--line-hair)}.kat-reg tbody th{font-weight:var(--fw-regular)}.kat-reg tbody tr:hover>*{background:var(--srf-hover)}.kat-reg tbody tr.is-dirty>*{background:var(--sel-soft)}.kat-reg tbody tr.is-dirty>:first-child{box-shadow:inset 2px 0 0 var(--sel)}.kat-reg tbody tr.kat-lesson>:first-child{box-shadow:inset var(--lesson-bar-w) 0 0 var(--kat-lesson)}.kat-reg tbody tr.kat-lesson.is-dirty>:first-child{box-shadow:inset var(--lesson-bar-w) 0 0 var(--kat-lesson), inset calc(var(--lesson-bar-w) + 2px) 0 0 var(--sel)}.kat-name b{font-size:var(--fs-body-strong);color:var(--ink-max);display:block}.kat-name small{font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);margin-top:1px;display:block}.kat-reg .inputgroup{width:var(--kat-w-min)}.kat-reg .inputgroup.kat-g-seat{width:var(--kat-w-seat)}.kat-reg .inputgroup.kat-g-money{width:var(--kat-w-money)}.kat-src{font-family:var(--f-data);font-size:var(--fs-data);color:var(--ink)}.kat-cell-note{margin-top:var(--s-2);font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data);color:var(--ink-muted);display:block}.kat-refusal{margin-top:var(--s-3);max-width:46ch;padding:var(--s-3) var(--s-4);border-left:2px solid var(--stop-line);background:var(--stop-soft);font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data);color:var(--ink);display:block}.kat-tags{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.kat-tags--right{justify-content:flex-end}.kat-crew{gap:var(--s-2);flex-wrap:wrap;display:flex}.kat-reg .verstrip{margin-top:0}.kat-reg .kat-tags--right{justify-content:end;gap:var(--s-2) var(--s-3);grid-template-columns:repeat(2,max-content);display:grid}.kat-disclose{margin-top:var(--s-5)}.kat-disclose>.tablewrap,.kat-disclose>.note{margin-top:var(--s-4)}.kat-counts{gap:var(--s-2) var(--s-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kat-counts li{align-items:baseline;gap:var(--s-3);display:flex}.kat-counts b{font-family:var(--f-data);font-size:var(--fs-data-lg);font-weight:var(--fw-semibold);color:var(--ink-max)}.kat-counts span{font-size:var(--fs-body-sm);color:var(--ink-muted)}.kat-mat{border-collapse:collapse;width:100%;font-size:var(--fs-body-strong)}.kat-mat th,.kat-mat td{padding:var(--s-3) var(--s-5);text-align:left;vertical-align:top}.kat-mat thead th{background:var(--srf-panel);border-bottom:1px solid var(--line-strong);font-weight:var(--fw-medium);font-size:var(--fs-body-sm);color:var(--ink-max)}.kat-mat tbody th{font-family:var(--f-data);font-weight:var(--fw-regular);font-size:var(--fs-data-sm);letter-spacing:var(--track-data);color:var(--ink-muted)}.kat-mat tbody tr+tr>*{border-top:1px solid var(--line-hair)}.kat-placehead{align-items:baseline;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.kat-placehead h3{font-family:var(--f-display);font-size:var(--fs-body-strong);font-weight:var(--fw-semibold);color:var(--ink-max);margin:0}.kat-placefacts{gap:var(--s-2) var(--s-5);font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);flex-wrap:wrap;margin:0;display:flex}.kat-place+.kat-place{margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--line)}.kat-placehead .kat-tags{margin-left:auto}.kat-placehead+.field{margin-top:var(--s-3)}.kat-placefacts{--kat-w-lanes:112px;align-items:center}.kat-placefacts .inputgroup{width:var(--kat-w-lanes)}.kat-barstate{min-width:var(--savebar-state-w);flex:1}.kat-savebar{margin-top:var(--s-6)}.kat-modaltop{margin-top:0}.kat-datefield{width:220px}.kat-modal--wide{width:min(680px, calc(100% - var(--s-8)))}.kat-two{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kat-two>.field+.field{margin-top:0}.kat-codeline{align-items:baseline;gap:var(--s-3);margin:calc(-1 * var(--s-2)) 0 0;font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);flex-wrap:wrap;display:flex}.kat-codeline b{color:var(--ink-max);font-weight:var(--fw-medium)}.kat-newcrew{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kat-newcrew li{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--srf-sunken);display:flex}.kat-newcrew b{min-width:0;font-size:var(--fs-body-strong);font-weight:var(--fw-medium);color:var(--ink-max);flex:1}.kat-newcrew li.is-empty{color:var(--ink-muted);font-size:var(--fs-body-sm)}.kat-outcome{z-index:var(--z-raised);margin:var(--s-6) calc(-1 * var(--s-5)) calc(-1 * var(--s-5));padding:var(--s-4) var(--s-5) var(--s-5);background:var(--srf-sunken);border-top:1px solid var(--line);position:sticky;bottom:0}.kat-answer{align-items:baseline;gap:var(--s-4);font-size:var(--fs-body-strong);line-height:var(--lh-body);color:var(--ink-max);flex-wrap:wrap;margin:0;display:flex}.kat-answer .badge{flex:none}.kat-costslot{flex:1;min-width:0}.kat-swatch{align-items:center;gap:var(--s-4);display:flex}.kat-swatch input[type=color]{width:30px;height:var(--ctl-h-md);border:1px solid var(--line-field);border-radius:var(--r-sm);cursor:pointer;background:0 0;padding:0}.kat-truth .is-chosen{background:var(--act-soft);box-shadow:inset 2px 0 0 var(--act-line)}.kat-truth .is-blocked{opacity:.55}.kat-truth thead .badge{margin-top:var(--s-2)}@media (width<=1024px){.kat-truth{--kat-truth-label-w:150px}.kat-tl{flex-direction:column;padding-bottom:0}.kat-tl__now{width:auto;height:0;margin:var(--s-5) 0 var(--s-8) 0;border-left:0;border-top:1px dashed var(--line-strong)}.kat-tl__now span,.kat-tl__now:last-child span{left:0;right:auto;top:var(--s-2)}}.kat-buffer{min-width:0;margin:var(--s-5) 0 0;border:0;padding:0}.kat-buffer>legend{padding:0}.kat-buffer__pair{align-items:flex-start;gap:var(--s-5);margin-top:var(--s-3);display:flex}.kat-buffer__pair .kat-num{--kat-num-w:64px}.kat-buffer__pair .inputgroup{width:104px}.kat-buffer>.field__hint{margin-top:var(--s-3);max-width:70ch}.kat-allow{min-width:0;margin:var(--s-5) 0 0;padding:var(--s-5) 0 0;border:0;border-top:1px solid var(--line-hair)}.kat-allow>legend{padding:0}.kat-allow__badge{margin:var(--s-3) 0 0}.kat-allow__boxes{align-items:flex-start;gap:var(--s-5);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.kat-allow__boxes>.field{flex:220px;min-width:0;margin-top:0}.kat-allow__boxes>.field .field__hint,.kat-allow__boxes>.field .field__error{max-width:46ch}.kyd-steps{z-index:var(--z-raised);gap:var(--s-2);margin:calc(-1 * var(--s-5)) calc(-1 * var(--s-5)) 0;padding:var(--s-5) var(--s-5) var(--s-4);background:var(--srf-overlay);border-bottom:1px solid var(--line-hair);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid;position:sticky;top:0}.kyd-step__n{border:1px solid var(--line-field);border-radius:var(--r-pill);background:var(--srf-panel);width:18px;height:18px;font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);flex:none;place-items:center;margin-top:1px;display:grid}.kyd-step[aria-current=step]:before{content:"";left:0;top:var(--s-3);bottom:var(--s-3);background:var(--sel-line);border-radius:0 2px 2px 0;width:2px;position:absolute}.kyd-panel{padding-top:var(--s-5)}.kyd-crew b{min-width:0;font-size:var(--fs-body-strong);font-weight:var(--fw-medium);color:var(--ink-max);flex:1}.kyd-disclose>summary{align-items:center;gap:var(--s-3);padding:2px var(--s-2);border-radius:var(--r-xs);font-size:var(--fs-body-sm);color:var(--act);cursor:pointer;list-style:none;display:inline-flex}.kyd-disclose>summary::-webkit-details-marker{display:none}.kyd-disclose>summary:before{content:"›";width:1ch;font-family:var(--f-data);color:var(--ink-muted);transition:transform var(--t-fast) var(--ease);display:inline-block}.kyd-disclose[open]>summary:before{transform:rotate(90deg)}.kyd-disclose>summary:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:var(--focus-offset)}.kyd-outcome{z-index:var(--z-raised);margin:var(--s-6) calc(-1 * var(--s-5)) calc(-1 * var(--s-5));padding:var(--s-4) var(--s-5) var(--s-5);background:var(--srf-sunken);border-top:1px solid var(--line);position:sticky;bottom:0}.kyd-answer .badge{flex:none}.kyd-ribbon{gap:var(--s-2) var(--s-4);grid-template-columns:116px minmax(0,1fr) 48px;align-items:center;display:grid}.kyd-rib__bar{border:1px solid var(--line);border-radius:var(--r-xs);background:var(--srf-panel);height:12px;display:block;position:relative}.kyd-costslot{flex:1;min-width:0}.kat-pick{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.kat-pick b{font-weight:var(--fw-semibold);color:var(--ink-max)}.kat-pick small{font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted)}.kat-pick:hover b{text-underline-offset:3px;text-decoration:underline}.kat-pick[aria-pressed=true] b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--sel);text-decoration-color:var(--sel)}.kat-typelist{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.kat-typerow{align-items:center;gap:var(--s-4);width:100%;padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.kat-typerow:hover{background:var(--srf-sunken)}.kat-typelist>li.is-open>.kat-typerow{background:var(--srf-sunken);border-color:var(--line);border-radius:var(--r-sm) var(--r-sm) 0 0;border-bottom-color:#0000}.kat-typerow__dot{border-radius:var(--r-xs);background:var(--lesson);flex:none;width:10px;height:10px}.kat-typerow__name{flex:1;min-width:0}.kat-typerow__name b{font-weight:var(--fw-semibold);color:var(--ink-max);overflow-wrap:anywhere;display:block}.kat-typerow__name small{font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);display:block}.kat-typerow__n{font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);flex:none}.kat-typeedit{gap:var(--s-5);padding:var(--s-5) var(--s-4) var(--s-4);border:1px solid var(--line);border-radius:0 0 var(--r-sm) var(--r-sm);background:var(--srf-sunken);border-top:0;display:grid}.kat-typefacts{gap:var(--s-2) var(--s-5);font-size:var(--fs-body-sm);grid-template-columns:auto 1fr;margin:0;display:grid}.kat-typefacts dt{color:var(--ink-muted)}.kat-typefacts dd{color:var(--ink);margin:0}.kat-rail .swatches{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.ekip,.ekip-modal{--ekip-search-w:264px;--ekip-filter-w:184px;--ekip-form-max-w:660px;--ekip-id-min-w:260px;--ekip-field-min-w:200px;--ekip-top-stat-min-w:210px;--ekip-top-stat-max-w:260px;--ekip-truth-label-w:150px;--ekip-phone-w:280px;--ekip-employment-w:240px;--ekip-list-term-min-w:130px;--ekip-grouprow-line:var(--lh-label);--ekip-grouprow-pad:var(--s-2);--ekip-grouprow-rule:1px}.ekip-top{grid-template-columns:minmax(var(--ekip-top-stat-min-w), var(--ekip-top-stat-max-w)) minmax(0, 1fr);gap:var(--s-5);align-items:stretch;display:grid}.ekip-stat{gap:var(--s-2);padding:var(--s-5) var(--s-6);border:1px solid var(--line);border-radius:var(--r-md);background:var(--srf-panel);box-shadow:var(--elev-1);flex-direction:column;display:flex}.ekip-stat__fig{font-family:var(--f-data);font-variant-numeric:tabular-nums;font-size:var(--fs-data-lg);line-height:var(--lh-data-lg);color:var(--ink-max)}.ekip-stat small{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted)}.ekip-toolbar{align-items:flex-start;gap:var(--s-5);flex-wrap:wrap;display:flex}.ekip-toolbar__cell{width:var(--ekip-filter-w);flex:none}.ekip-toolbar__cell--search{width:var(--ekip-search-w)}.ekip-toolbar__grow{flex:1;min-width:0}.ekip-result{padding-bottom:var(--s-2);font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);align-self:flex-end;margin:0}.ekip-rowlink{font:inherit;text-align:left;color:var(--ink-max);font-weight:var(--fw-medium);border-radius:var(--r-xs);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px;transition:text-decoration-color var(--t-fast) var(--ease)}.ekip-rowlink:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ekip .table th:first-child,.ekip .table td:first-child{text-align:center;width:36px;padding-right:0}.ekip-drag-handle{width:24px;height:24px;color:var(--ink-muted);cursor:grab;-webkit-user-select:none;user-select:none;transition:color var(--t-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex}.ekip-drag-handle:hover{color:var(--ink-max)}.ekip-drag-handle:active{cursor:grabbing}.ekip-drag-handle--disabled{opacity:.3;cursor:not-allowed}.ekip-drag-handle svg{width:18px;height:18px}tr.ekip-row--dragging>*{background:var(--sel-soft)}tr.ekip-row--drag-over-top>*{box-shadow:inset 0 2px 0 var(--sel)}tr.ekip-row--drag-over-bottom>*{box-shadow:inset 0 -2px 0 var(--sel)}.ekip-table thead tr:first-child th,.ekip-table thead tr:first-child td{line-height:var(--ekip-grouprow-line);padding-top:var(--ekip-grouprow-pad);padding-bottom:var(--ekip-grouprow-pad);border-bottom:var(--ekip-grouprow-rule) solid var(--line-hair);z-index:var(--z-sticky);background:var(--srf-panel);position:sticky;top:0}.ekip-table thead tr:last-child th{top:calc(var(--ekip-grouprow-line) + 2 * var(--ekip-grouprow-pad) + var(--ekip-grouprow-rule))}.ekip-table .ekip-group{font-family:var(--f-data);font-size:var(--fs-data-sm);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-muted);font-weight:var(--fw-medium)}.ekip-table .ekip-pairstart{border-left:1px solid var(--line-hair)}.ekip-table .ekip-pairend{border-right:1px solid var(--line-hair)}.ekip-table td,.ekip-table th{vertical-align:top}.ekip-cell{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.ekip-reason{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted)}.ekip-v{align-items:baseline;gap:var(--s-3);display:inline-flex}.ekip-v:before{text-align:center;width:1ch;font-family:var(--f-data);font-weight:var(--fw-semibold);font-size:var(--fs-data);line-height:var(--lh-body);flex:none}.ekip-v--yes:before{content:"✓";color:var(--act)}.ekip-v--no:before{content:"×";color:var(--stop)}.ekip-v--same:before{content:"=";color:var(--ink-muted)}.ekip-v--none:before{content:"-";color:var(--ink-muted)}.ekip-claims{gap:var(--s-2);flex-direction:column;display:flex}.ekip-disclose{margin-top:var(--s-4)}.ekip-back{margin:0 0 var(--s-4)}.ekip-id{align-items:flex-start;gap:var(--s-6);padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-md);background:var(--srf-panel);box-shadow:var(--elev-1);flex-wrap:wrap;display:flex}.ekip-id__grow{min-width:var(--ekip-id-min-w);flex:1}.ekip-id h1{margin:var(--s-2) 0 0;font-family:var(--f-display);font-size:var(--fs-display-lg);line-height:var(--lh-display-lg);font-weight:var(--fw-semibold);letter-spacing:var(--track-display);color:var(--ink-max)}.ekip-id__alias{margin:var(--s-2) 0 0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted)}.ekip-meta{align-items:center;gap:var(--s-5);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.ekip-metaitem{font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink-muted);white-space:nowrap}.ekip-metaitem b{color:var(--ink);font-weight:var(--fw-medium)}.ekip-chips{align-items:center;gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.ekip-panel{gap:var(--s-5);flex-direction:column;display:flex}.ekip-panel:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:var(--focus-offset)}.ekip-jobs{gap:var(--s-4);margin-top:var(--s-4);display:grid}.ekip-jobs .choice__text{flex:1;min-width:0}.ekip-jobs .choice{cursor:default}.ekip-setting{align-items:flex-start;gap:var(--s-5);padding:var(--s-4) 0;display:flex}.ekip-setting+.ekip-setting{border-top:1px solid var(--line-hair)}.ekip-setting__grow{flex:1;min-width:0}.ekip-setting__grow b{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--ink-max);display:block}.ekip-setting__grow small{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted);margin-top:1px;display:block}.ekip-setting__ctl{align-items:center;gap:var(--s-4);padding-top:var(--s-1);flex:none;display:flex}.ekip-bio{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink-muted);margin:0}.ekip-text{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);margin:0}.ekip-form{max-width:var(--ekip-form-max-w);gap:var(--s-5);flex-direction:column;display:flex}.ekip-two{grid-template-columns:repeat(auto-fit, minmax(var(--ekip-field-min-w), 1fr));gap:var(--s-5);display:grid}.ekip-two>.field+.field{margin-top:0}.ekip-subform{gap:var(--s-5);margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px dashed var(--line);flex-direction:column;display:flex}.ekip-block{margin-top:var(--s-5)}.ekip-hint{margin:var(--s-4) 0 0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted)}.ekip-hint--admin{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);background:var(--surface-subtle);border-radius:var(--r-md);border:1px solid var(--border)}.ekip-grid2{grid-template-columns:repeat(auto-fit, minmax(var(--ekip-field-min-w), 1fr));gap:var(--s-5);display:grid}.ekip-grid2>.field+.field{margin-top:0}.ekip-field--phone{max-width:var(--ekip-phone-w)}.ekip-field--employment{max-width:var(--ekip-employment-w)}.ekip-fieldset{border:0;min-width:0;margin:0;padding:0}.ekip-truth{border-collapse:collapse;width:100%;font-size:var(--fs-body-strong)}.ekip-truth thead th{padding:var(--s-5);background:var(--srf-panel);border-bottom:1px solid var(--line-strong);text-align:left;vertical-align:top;font-weight:var(--fw-regular)}.ekip-truth thead th[scope=col]{width:calc((100% - var(--ekip-truth-label-w)) / 2)}.ekip-truth__corner{width:var(--ekip-truth-label-w)}.ekip-truth tbody th{padding:var(--s-4) var(--s-5);text-align:left;vertical-align:top;font-family:var(--f-data);font-weight:var(--fw-regular);font-size:var(--fs-data-sm);line-height:var(--lh-body);letter-spacing:var(--track-data);color:var(--ink-muted)}.ekip-truth tbody td{padding:var(--s-4) var(--s-5);vertical-align:top;color:var(--ink);line-height:var(--lh-body)}.ekip-truth tbody tr+tr>*{border-top:1px solid var(--line-hair)}.ekip-truth .is-picked{background:var(--sel-soft);box-shadow:inset 2px 0 0 var(--sel-line)}.ekip-truth thead .badge{margin-top:var(--s-2)}.ekip-truth thead .choice+.choice{margin-top:var(--s-1)}.ekip-outcome{margin:var(--s-3) 0 0;padding:0;list-style:none}.ekip-outcome li{padding:var(--s-2) 0;font-size:var(--fs-body-sm);line-height:var(--lh-body)}.ekip-outcome li+li{border-top:1px solid var(--line-hair)}.ekip-list{margin:0;padding:0;list-style:none}.ekip-list li{grid-template-columns:minmax(var(--ekip-list-term-min-w), auto) minmax(0, 1fr);gap:var(--s-5);padding:var(--s-4) 0;display:grid}.ekip-list li+li{border-top:1px solid var(--line-hair)}.ekip-list dfn{font-style:normal;font-family:var(--f-data);font-size:var(--fs-data-sm);letter-spacing:var(--track-data);color:var(--ink-muted)}@media (width<=899px){.ekip-toolbar__cell,.ekip-toolbar__cell--search{width:100%}.ekip-top{grid-template-columns:minmax(0,1fr)}}.modal.kyd-modal{--kyd-modal-w:680px;--kyd-rail-mark-w:2px;--kyd-step-n:18px;--kyd-truth-label-w:132px;--kyd-who-w:116px;--kyd-mins-w:48px;--kyd-bar-h:12px;--kyd-bufbox-w:56px;--kyd-blocked-opacity:.55;--kyd-rib-blocked-opacity:.45;--kyd-hatch-angle:135deg;--kyd-hatch-gap:3px;--kyd-hatch-step:4px;--kyd-lesson-tint:16%;width:min(var(--kyd-modal-w), calc(100% - var(--s-8)));height:min(620px, calc(100% - var(--s-9)))}.kyd-steps{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.modal__body>.kyd-steps{z-index:var(--z-raised);margin:calc(-1 * var(--s-5)) calc(-1 * var(--s-5)) 0;padding:var(--s-5) var(--s-5) var(--s-4);background:var(--srf-overlay);border-bottom:1px solid var(--line-hair);position:sticky;top:0}.kyd-steps>li{min-width:0}.kyd-step{align-items:flex-start;gap:var(--s-3);text-align:left;width:100%;min-width:0;padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);color:var(--ink);font-size:var(--fs-body-sm);line-height:var(--lh-body);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);display:flex;position:relative}.kyd-step:hover{background:var(--srf-hover)}.kyd-step__n{width:var(--kyd-step-n);height:var(--kyd-step-n);border:1px solid var(--line-field);border-radius:var(--r-pill);background:var(--srf-panel);font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);flex:none;place-items:center;margin-top:1px;display:grid}.kyd-step__t{min-width:0;font-weight:var(--fw-medium);color:var(--ink-max)}.kyd-step__t small{font-weight:var(--fw-regular);font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;display:block;overflow:hidden}.kyd-step[aria-current=step]{background:var(--sel-soft)}.kyd-step[aria-current=step]:before{content:"";left:0;top:var(--s-3);bottom:var(--s-3);width:var(--kyd-rail-mark-w);background:var(--sel-line);border-radius:0 var(--kyd-rail-mark-w) var(--kyd-rail-mark-w) 0;position:absolute}.kyd-panels{width:100%}.kyd-panel{width:100%;min-width:0;padding-top:var(--s-5)}.kyd-panel:not(.is-active){display:none}.kyd-panel.is-active{display:block}.kyd-block{margin-top:var(--s-5)}.kyd-sub{margin:var(--s-6) 0 var(--s-3);font-family:var(--f-display);font-size:var(--fs-body-strong);font-weight:var(--fw-semibold);color:var(--ink-max)}.kyd-fieldset{border:0;min-width:0;margin:0;padding:0}.kyd-two{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kyd-two>.field+.field{margin-top:0}.kyd-fieldbadge{align-self:flex-start}.kyd-codeline{align-items:baseline;gap:var(--s-3);margin:var(--s-3) 0 0;font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);flex-wrap:wrap;display:flex}.kyd-codeline b{color:var(--ink-max);font-weight:var(--fw-medium)}.kyd-truth{border-collapse:collapse;width:100%;font-size:var(--fs-body-strong)}.kyd-truth thead th{padding:var(--s-4);background:var(--srf-panel);border-bottom:1px solid var(--line-strong);text-align:left;vertical-align:top;font-weight:var(--fw-regular)}.kyd-truth thead th[scope=col]{width:calc((100% - var(--kyd-truth-label-w)) / 2)}.kyd-truth__corner{width:var(--kyd-truth-label-w)}.kyd-truth tbody th{padding:var(--s-4);text-align:left;vertical-align:top;font-family:var(--f-data);font-weight:var(--fw-regular);font-size:var(--fs-data-sm);line-height:var(--lh-body);letter-spacing:var(--track-data);color:var(--ink-muted)}.kyd-truth tbody td{padding:var(--s-4);vertical-align:top;color:var(--ink);line-height:var(--lh-body)}.kyd-truth tbody tr+tr>*{border-top:1px solid var(--line-hair)}.kyd-truth .is-chosen{background:var(--act-soft);box-shadow:inset var(--kyd-rail-mark-w) 0 0 var(--act-line)}.kyd-truth .is-blocked{opacity:var(--kyd-blocked-opacity)}.kyd-truth thead .badge{margin-top:var(--s-2)}.kyd-v{align-items:baseline;gap:var(--s-3);display:flex}.kyd-v:before{text-align:center;width:1ch;font-family:var(--f-data);font-weight:var(--fw-semibold);font-size:var(--fs-data);line-height:var(--lh-body);flex:none}.kyd-v--yes:before{content:"✓";color:var(--ink-muted)}.kyd-truth .is-chosen .kyd-v--yes:before{color:var(--act)}.kyd-v--no:before{content:"×";color:var(--stop)}.kyd-v--cost:before{content:"!";color:var(--warn-ink)}.kyd-v--same:before{content:"=";color:var(--ink-muted)}.kyd-v--from:before{content:"→";color:var(--ink-muted)}.kyd-subline{margin-top:var(--s-2);font-size:var(--fs-data-sm);line-height:var(--lh-data);color:var(--ink-muted);display:block}.kyd-crew{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kyd-crew li{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--srf-sunken);display:flex}.kyd-crew b,.kyd-crew .skel{min-width:0;font-size:var(--fs-body-strong);font-weight:var(--fw-medium);color:var(--ink-max);flex:1}.kyd-crew li.is-empty{color:var(--ink-muted);font-size:var(--fs-body-sm)}.kyd-disclose{margin-top:var(--s-5);border-top:1px solid var(--line-hair);padding-top:var(--s-4)}.kyd-disclose .note{margin-top:var(--s-4)}.kyd-bufgrid{gap:var(--s-3) var(--s-4);margin-top:var(--s-4);grid-template-columns:1fr auto auto;align-items:center;display:grid}.kyd-bufgrid__info{flex-direction:column;gap:2px;display:flex}.kyd-bufgrid__title{font-size:var(--fs-body-sm);color:var(--ink);font-weight:500}.kyd-bufgrid__hint{font-size:var(--fs-body-xs);color:var(--ink-muted);line-height:1.3}.kyd-bufgrid>span{font-size:var(--fs-body-sm);color:var(--ink)}.kyd-bufgrid label{align-items:center;gap:var(--s-2);font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);display:flex}.kyd-bufgrid .inputgroup{width:90px}.kyd-bufgrid .inputgroup .input{width:52px}.kyd-bufgrid input{width:56px}.kyd-outcome{margin-top:var(--s-6);padding:var(--s-4) var(--s-5) var(--s-5);background:var(--srf-sunken);border-top:1px solid var(--line)}.modal__body>.kyd-outcome{z-index:var(--z-raised);margin:var(--s-6) calc(-1 * var(--s-5)) calc(-1 * var(--s-5));position:sticky;bottom:0}.kyd-answer{align-items:baseline;gap:var(--s-4);margin:0 0 var(--s-4);font-size:var(--fs-body-strong);line-height:var(--lh-body);color:var(--ink-max);flex-wrap:wrap;display:flex}.kyd-ribbon{grid-template-columns:var(--kyd-who-w) minmax(0, 1fr) var(--kyd-mins-w);gap:var(--s-2) var(--s-4);align-items:center;display:grid}.kyd-ruler{height:var(--lh-data-sm);position:relative}.kyd-ruler span{font-family:var(--f-data);font-variant-numeric:tabular-nums;font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink-muted);position:absolute;top:0}.kyd-ruler span.is-mid{transform:translate(-50%)}.kyd-ruler span.is-end{right:0}.kyd-rib__who{min-width:0;font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink);overflow-wrap:anywhere}.kyd-rib__bar{height:var(--kyd-bar-h);border:1px solid var(--line);border-radius:var(--r-xs);background:var(--srf-panel);display:block;position:relative}.kyd-rib__mins{font-family:var(--f-data);font-variant-numeric:tabular-nums;font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink-muted);text-align:right}.kyd-band{position:absolute;top:0;bottom:0}.kyd-band--buf{background:repeating-linear-gradient(var(--kyd-hatch-angle), transparent 0 var(--kyd-hatch-gap), var(--line-strong) var(--kyd-hatch-gap) var(--kyd-hatch-step))}.kyd-band--lesson{border-left:var(--kyd-rail-mark-w) solid var(--kyd-color);background:color-mix(in srgb, var(--kyd-color) var(--kyd-lesson-tint), var(--srf-panel))}.kyd-rib__who.is-blocked,.kyd-rib__mins.is-blocked{color:var(--ink-muted)}.kyd-rib__bar.is-blocked{opacity:var(--kyd-rib-blocked-opacity)}.kyd-ribnote{margin:var(--s-4) 0 0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted)}@media (width<=899px){.modal.kyd-modal{--kyd-truth-label-w:110px;--kyd-who-w:92px}.kyd-two{grid-template-columns:minmax(0,1fr)}.kyd-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.ek-back{margin:0}.ek-id{align-items:flex-start;gap:var(--s-5);flex-wrap:wrap;display:flex}.ek-id__grow{flex:1;min-width:0}.ek-id h1{margin:var(--s-2) 0 0;font-family:var(--f-display);font-size:var(--fs-display-lg);line-height:var(--lh-display-lg);font-weight:var(--fw-semibold);letter-spacing:var(--track-display);color:var(--ink-max)}.ek-alias{margin:var(--s-2) 0 0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted)}.ek-meta{gap:var(--s-3) var(--s-5);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.ek-metaitem{font-family:var(--f-data);font-size:var(--fs-data-sm);letter-spacing:var(--track-data);color:var(--ink-muted)}.ek-metaitem b{font-weight:var(--fw-medium);color:var(--ink)}.ek-chips{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.ek-truth__colname{font-family:var(--f-display);font-weight:var(--fw-semibold);font-size:var(--fs-body);color:var(--ink-max);display:block}.ek-door thead .btn{margin-top:var(--s-3)}.truth-v.ek-v--off:before{content:"–";color:var(--ink-muted)}.truth-v.ek-v--none:before{content:"?";color:var(--ink-muted)}.truth-table .ek-verdict>*{border-top:1px solid var(--line-strong)}.truth-table .ek-verdict th,.truth-table .ek-outcome th{color:var(--ink);font-weight:var(--fw-medium)}.truth-table .ek-verdict td.is-true{background:var(--act-soft);box-shadow:inset 2px 0 0 var(--act-line)}.ek-jobs{gap:var(--s-4);margin-top:var(--s-4);flex-direction:column;display:flex}.ek-job{align-items:flex-start;gap:var(--s-5);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--srf-panel);display:flex}.ek-job__grow{flex:1;min-width:0}.ek-job__grow b{font-weight:var(--fw-medium);font-size:var(--fs-body);color:var(--ink-max);display:block}.ek-job__grow small{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted);margin-top:1px;display:block}.ek-week .num{font-family:var(--f-data);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ek-week td.is-quiet{color:var(--ink-muted)}.ek-week .ek-window{white-space:nowrap;display:block}.ek-derivewrap{align-items:baseline;gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.ek-total{margin-left:var(--s-4);font-family:var(--f-data);font-variant-numeric:tabular-nums;font-size:var(--fs-data);font-weight:var(--fw-medium);color:var(--ink-max)}.ek-formula{margin:var(--s-5) 0 0;font-family:var(--f-data);font-size:var(--fs-data-sm);letter-spacing:var(--track-data);color:var(--ink-muted)}.ek-kind{white-space:nowrap}.ek-fieldset{border:0;min-width:0;margin:0;padding:0}.ek-block,.ek-disclose{margin-top:var(--s-5)}.ek-disclose>.note{margin-top:var(--s-4)}.ek-panel{margin-top:var(--s-6);gap:var(--s-6);flex-direction:column;display:flex}.ek-panel:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:var(--focus-offset)}.ek-bio{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink-muted);margin:0}.set{--set-secnav-w:220px;--set-col-max:760px;--set-bar-w:2px;--set-tier-min-w:260px}.set-body{grid-template-columns:var(--set-secnav-w) minmax(0, 1fr);gap:var(--s-6);margin-top:var(--s-6);align-items:start;display:grid}.set-secnav{min-width:0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--srf-panel);box-shadow:var(--elev-1);position:sticky;top:0}.set-secnav>.eyebrow{padding:var(--s-2) var(--s-4) var(--s-3);display:block}.set-secnav__btn{text-align:left;width:100%;padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);display:block;position:relative}.set-secnav__btn small{font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink-muted);display:block}.set-secnav__btn:hover{background:var(--srf-hover)}.set-secnav__btn[aria-selected=true]{background:var(--act-soft);color:var(--act);font-weight:var(--fw-medium)}.set-secnav__btn[aria-selected=true] small{color:var(--act)}.set-secnav__btn[aria-selected=true]:before{content:"";left:calc(-1 * var(--s-2));top:var(--s-3);bottom:var(--s-3);width:var(--set-bar-w);background:var(--act);border-radius:0 var(--set-bar-w) var(--set-bar-w) 0;position:absolute}.set-col{min-width:0;max-width:var(--set-col-max);gap:var(--s-6);flex-direction:column;display:flex}.set-col:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:var(--focus-offset)}.set-back{margin:0 0 var(--s-4)}.set-h3{margin:0 0 var(--s-3);font-family:var(--f-display);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold);color:var(--ink-max)}.set-block{margin-top:var(--s-5)}.set-fieldset{border:0;min-width:0;margin:0;padding:0}.set-fieldset>legend{padding:0}.set-mode{gap:var(--s-4);margin-top:var(--s-4);display:grid}.set-mode .choice__text{flex:1;min-width:0}.set-consequence{font-family:var(--f-body);font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink)}.set-ready>.note{margin-top:var(--s-3)}.note+.set-ready{margin-top:var(--s-5)}.set-ready__list{margin:var(--s-4) 0 0;padding:0;list-style:none}.set-ready__row{align-items:center;gap:var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--line-hair);flex-wrap:wrap;display:flex}.set-ready__row:first-child{border-top:0}.set-ready__label{flex:1;min-width:0}.set-editor{--set-editor-body-h:420px;padding-top:var(--s-5);border-top:1px solid var(--line)}.set-editor__body{min-height:var(--set-editor-body-h)}.set-editor>.note-slot{margin-top:var(--s-5)}.set-copy{align-items:center;gap:var(--s-4);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.set-rowact{text-align:right;white-space:nowrap;display:block}.set-copy__state{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink-muted);margin:0}.set-tiers{grid-template-columns:repeat(auto-fit, minmax(var(--set-tier-min-w), 1fr));gap:var(--s-5);margin-top:var(--s-5);display:grid}.set-tier{padding:var(--s-5);border:1px solid var(--line);border-left:var(--set-bar-w) solid var(--line-strong);border-radius:var(--r-sm);background:var(--srf-sunken)}.set-tier--warn{border-left-color:var(--warn)}.set-tier__head{align-items:center;gap:var(--s-4);margin-bottom:var(--s-3);display:flex}.set-tier__head .set-h3{flex:1;min-width:0;margin:0}.set-tier>p{margin:0 0 var(--s-4);font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink-muted)}.s-days{margin:0;padding:0;list-style:none}.s-day{align-items:center;gap:var(--s-5);padding:var(--s-4) 0;border-top:1px solid var(--line-hair);flex-wrap:wrap;display:flex}.s-day:first-child{border-top:0}.s-day__name{font-weight:var(--fw-medium);color:var(--ink-max);flex:0 0 104px}.s-day__open{flex:0 0 92px}.s-day__open.choice{gap:var(--s-4);min-height:auto;padding:0}.s-day__times{--s-time-w:108px;gap:var(--s-3);flex-direction:column;display:flex}.s-day__window{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.s-day__times .input{width:var(--s-time-w)}.s-day__sep{font-family:var(--f-data);font-size:var(--fs-data);color:var(--ink-muted)}.s-day__state{margin-left:auto}.s-day__refusals{flex:1 0 100%}.s-info,.s-note{margin:0 0 var(--s-5);max-width:70ch;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink-muted)}.s-note{margin:var(--s-5) 0 0}.cardnote{margin:var(--s-5) 0 0;max-width:70ch;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink-muted)}@media (width<=960px){.set-body{grid-template-columns:minmax(0,1fr)}.set-secnav{position:static}}.set-form{--set-form-min-w:240px;grid-template-columns:repeat(auto-fit, minmax(var(--set-form-min-w), 1fr));gap:var(--s-4) var(--s-5);margin-top:var(--s-4);align-items:start;display:grid}.set-policy-matrix{--set-policy-who-w:190px;--set-policy-cell-min-w:210px;--set-policy-cur-min-w:160px}.set-policy-matrix tbody th[scope=row]{width:var(--set-policy-who-w)}.set-policy-matrix td{min-width:var(--set-policy-cell-min-w)}.set-policy-matrix__group th{background:var(--srf-sunken);border-top:1px solid var(--line-strong)}.set-policy-matrix tbody:first-of-type .set-policy-matrix__group th{border-top:0}.set-policy-grouphead{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.set-policy-grouphead>b{font-family:var(--f-display);font-size:var(--fs-display-sm);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);color:var(--ink-max)}.set-policy-shared{align-items:baseline;gap:var(--s-3);font-size:var(--fs-body-sm);font-weight:var(--fw-regular);color:var(--ink-muted);flex-wrap:wrap;display:inline-flex}.set-policy-sharedform{font-weight:var(--fw-regular);flex-basis:100%;margin-top:0}.set-policy-cur{margin-top:var(--s-2);min-width:var(--set-policy-cur-min-w);white-space:normal;font-weight:var(--fw-regular)}.set-policy-v{align-items:baseline;gap:var(--s-3);color:var(--ink-max);display:flex}.set-policy-v:before{text-align:center;width:1ch;font-family:var(--f-data);font-weight:var(--fw-semibold);font-size:var(--fs-data);line-height:var(--lh-body);flex:none}.set-policy-v--keep:before{content:"✓";color:var(--ink-max)}.set-policy-v--part:before{content:"½";color:var(--stop)}.set-policy-v--burn:before{content:"×";color:var(--stop)}.set-policy-na,.set-policy-muted{color:var(--ink-muted)}.set-policy-money{font-family:var(--f-data);font-variant-numeric:tabular-nums;letter-spacing:var(--track-data);white-space:nowrap;color:var(--ink-max)}.set-policy-inline{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:inline-flex}.set-policy-extras{gap:var(--s-3);font-size:var(--fs-body-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.set-policy-lock{align-items:center;gap:var(--s-3);color:var(--ink-max);display:inline-flex}.set-policy-lock svg{width:1em;height:1em;color:var(--ink-muted);flex:none}.set-policy-pin{margin:0 0 var(--s-5)}.account-record th:first-child{width:160px;color:var(--ink-muted);font-family:var(--f-data);font-size:var(--fs-data-sm);font-weight:var(--fw-regular)}.account-record th:last-child,.account-record td:last-child{width:180px}.account-record__field .field__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-record__diff{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.account-record__diff del{color:var(--ink-muted)}.account-record__diff ins{color:var(--ink-max);font-weight:var(--fw-semibold);text-decoration:none}:root{--mus-truth-label-w:168px;--mk-money-w:132px}.mus-toolbar{--mus-search-w:280px;--mus-filter-w:208px;align-items:flex-end;gap:var(--s-5);flex-wrap:wrap;display:flex}.mus-toolbar__field{width:var(--mus-search-w);flex:none}.mus-toolbar__field--narrow{width:var(--mus-filter-w);flex:none}.mus-toolbar__grow{flex:1;min-width:0}.mus-result,.mus-count{font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink-muted);white-space:nowrap;align-self:flex-end;margin:0}.mus-count b{color:var(--ink-max);font-weight:var(--fw-medium)}.mus-qual{font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);font-weight:var(--fw-regular);letter-spacing:var(--track-data);color:var(--ink-muted);text-transform:none;margin-top:1px;display:block}.mus-row-debt>:first-child{box-shadow:inset 2px 0 0 var(--stop-line)}.mus-emptytable{margin-top:var(--s-4);align-self:stretch}.mus-flow{align-items:baseline;gap:var(--s-2) var(--s-3);margin:var(--s-3) 0 0;counter-reset:mus-step;font-size:var(--fs-body-strong);color:var(--ink);flex-wrap:wrap;padding:0;list-style:none;display:flex}.mus-flow li{align-items:baseline;gap:var(--s-2);display:inline-flex}.mus-flow li:before{counter-increment:mus-step;content:counter(mus-step);font-family:var(--f-data);font-size:var(--fs-data-sm);font-weight:var(--fw-medium);color:var(--ink-muted);flex:none}.mus-flow li:not(:last-child):after{content:"→";margin-left:var(--s-2);color:var(--ink-muted)}.mus-cardtitle{font-family:var(--f-display);font-size:var(--fs-display-sm);line-height:var(--lh-display-sm);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);color:var(--ink-max);margin:0}.mus-block{margin-top:var(--s-5)}.mus-disclose>.note{margin-top:var(--s-4)}.mus-said{overflow-wrap:anywhere}.mus-barstate{min-width:var(--savebar-state-w,240px);flex:1}.mus-preview{justify-content:space-between;align-items:baseline;gap:var(--s-5);margin-top:var(--s-3);padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--srf-sunken);display:flex}.mus-preview__who{min-width:0}.mus-preview__who b{font-size:var(--fs-body-strong);font-weight:var(--fw-medium);color:var(--ink-max);overflow-wrap:anywhere;display:block}.mus-preview__who small,.mus-preview__sum small{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted);display:block}.mus-preview__sum{text-align:right;flex:none}.mus-preview__sum b{font-family:var(--f-data);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);color:var(--ink-max)}.mus-stack{gap:var(--s-5);display:grid}.mus-two{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.mus-form{gap:var(--s-5);flex-direction:column;max-width:660px;display:flex}.mus-back{margin-bottom:var(--s-4)}.mus-identity{--mus-identity-min-w:232px;align-items:flex-start;gap:var(--s-6);flex-wrap:wrap;display:flex}.mus-identity__grow{min-width:var(--mus-identity-min-w);flex:1}.mus-balance{text-align:right;flex:none}.mus-figure{margin-top:var(--s-2);font-family:var(--f-data);font-variant-numeric:tabular-nums;font-size:var(--fs-data-lg);line-height:var(--lh-data-lg);font-weight:var(--fw-medium);letter-spacing:var(--track-data);color:var(--ink-max);display:block}.mus-figure--debt{color:var(--stop)}.mus-hint{margin:var(--s-1) 0 0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted);display:block}.mus-rider+.mus-rider{margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--line-hair)}.mus-rider__head{align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.mus-subtitle{font-family:var(--f-display);font-size:var(--fs-body-strong);line-height:var(--lh-body-strong);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);color:var(--ink-max);margin:0}.mus-package{padding:var(--s-5);border:1px solid var(--line-hair);border-radius:var(--r-sm);background:var(--srf-sunken)}.mus-package+.mus-package{margin-top:var(--s-5)}.mus-package__head{align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.mus-package__grow,.mus-spacer{flex:1;min-width:0}.mus-gap{margin-top:var(--s-5)}.mus-readout{gap:var(--s-6);margin:0 0 var(--s-5);padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--srf-sunken);flex-wrap:wrap;display:flex}.mus-readout__item{min-width:0}.mus-readout__value{margin:var(--s-1) 0 0;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-medium);color:var(--ink-max);display:block}.mus-readout__value--debt{color:var(--stop)}.mus-effects{margin:var(--s-5) 0 0;padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--srf-panel)}.mus-effect{justify-content:space-between;align-items:baseline;gap:var(--s-5);padding:var(--s-2) 0;display:flex}.mus-effect+.mus-effect{border-top:1px solid var(--line-hair)}.mus-effect__label{font-size:var(--fs-body-strong);line-height:var(--lh-body-strong);color:var(--ink)}.mus-effect__value{font-family:var(--f-data);font-variant-numeric:tabular-nums;font-size:var(--fs-data);letter-spacing:var(--track-data);font-weight:var(--fw-medium);color:var(--ink-max);white-space:nowrap}.mus-choicelist{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mus-rail__item+.mus-rail__item{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line-hair)}.mus-text{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);margin:0}.mus-setting{align-items:flex-start;gap:var(--s-5);padding:var(--s-4) 0;display:flex}.mus-setting__grow{flex:1;min-width:0}.mus-setting__grow small{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted);margin-top:1px;display:block}.mus-setting__ctl{align-items:center;gap:var(--s-4);padding-top:var(--s-1);flex:none;display:flex}.mk-cardtitle{font-family:var(--f-display);font-size:var(--fs-display-sm);line-height:var(--lh-display-sm);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);color:var(--ink-max);margin:0}.mk-block{margin-top:var(--s-5)}.mk-headacts{flex:none}.mk-fieldset{border:0;min-width:0;margin:0;padding:0}.mk-account{align-items:flex-start;gap:var(--s-6);flex-wrap:wrap;display:flex}.mk-account__grow{flex:320px;min-width:0}.mk-account__money{flex:none;min-width:220px}.mk-flow{align-items:baseline;gap:var(--s-2) var(--s-3);margin:var(--s-2) 0 0;counter-reset:mk-step;flex-wrap:wrap;padding:0;list-style:none;display:flex}.mk-flow li{align-items:baseline;gap:var(--s-2);font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);display:inline-flex}.mk-flow li:before{counter-increment:mk-step;content:counter(mk-step);font-weight:var(--fw-medium);color:var(--ink-faint);flex:none}.mk-flow li:not(:last-child):after{content:"→";margin-left:var(--s-2);color:var(--ink-faint)}.mk-tabs .badge{margin-left:var(--s-3)}.mk-package{padding-top:var(--s-5);border-top:1px solid var(--line-hair)}.mk-package:first-of-type{border-top:0;padding-top:0}.mk-package__head{align-items:baseline;gap:var(--s-4);flex-wrap:wrap;display:flex}.mk-package__head h4{font-family:var(--f-display);font-size:var(--fs-body-strong);font-weight:var(--fw-semibold);color:var(--ink-max);margin:0}.mk-package__bound{margin:var(--s-2) 0 0;font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);display:block}.mk-package__cols{gap:var(--s-6);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.mk-package__cols>*{flex:260px;min-width:0}.mk-debt{color:var(--stop)}.mk-month{padding:var(--s-5) var(--s-6) var(--s-6)}.mk-month__figs{align-items:baseline;gap:var(--s-3);margin:var(--s-2) 0 var(--s-5);display:flex}.mk-month__fig{font-family:var(--f-data);font-variant-numeric:tabular-nums;font-size:var(--fs-data-lg);line-height:var(--lh-data-lg);font-weight:var(--fw-medium);color:var(--ink-max)}.mk-month__span{font-family:var(--f-data);font-size:var(--fs-data);color:var(--ink);margin-left:auto}.mk-pair{font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.mk-pair:hover{color:var(--ink-max)}.table tr.mk-paired>*{background:var(--sel-soft)}.table tr.mk-paired>:first-child{box-shadow:inset 2px 0 0 var(--sel-line)}.table .mk-pairmark{margin-top:var(--s-2);font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--sel);display:none}.table tr.mk-paired .mk-pairmark{display:block}.mk-disclose{margin-top:var(--s-5)}.mk-disclose>.note{margin-top:var(--s-4)}.mk-disclose summary{cursor:pointer;list-style:none}.mk-disclose summary::-webkit-details-marker{display:none}.mk-modalfirst{margin-top:0}.mk-choicelist{gap:var(--s-3);flex-direction:column;display:flex}.mk-choicelist--row{flex-flow:wrap}.mk-choicelist--row .choice{flex:150px}.mk-amountfield{max-width:260px}.mk-datefield{max-width:190px}.mk-selectfield{max-width:340px}.mk-foot{min-width:var(--savebar-state-w,240px);flex:1}.mk-foot .cost{margin:0}@media (width<=1120px){.mus-choicelist{grid-template-columns:minmax(0,1fr)}}@media (width<=899px){.mus-toolbar__field,.mus-toolbar__field--narrow{width:100%}.mus-balance{text-align:left}}.tk{--tk-head-h:132px;--tk-cx-lane:15px;--tk-ev-tail:0px;--tk-cx-w:12px;--tk-rbar-h:6px;--tk-lane-head-h:14px;--tk-tl-name-w:156px;--tk-tl-row-h:44px;--tk-meter-h:4px;--tk-seat-dot:7px;--tk-mix-bar-w:220px;--tk-railcard-edge:3px;--tk-mix-min-w:420px;--tk-dim-blur:2.5px;--tk-dim-opacity:.38;--tk-lit-scale:1.06;min-width:0;min-height:0;padding:var(--s-5);flex-direction:column;display:flex}.tk-cal{border:1px solid var(--line);border-radius:var(--r-md);background:var(--srf-panel);min-height:0;box-shadow:var(--elev-1);flex-direction:column;flex:1;display:flex;overflow:hidden}.tk-cal>.note-slot{margin:var(--s-5) var(--s-6) 0}.tk-cal__head{align-items:center;gap:var(--s-5);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.tk-title{font-family:var(--f-display);font-size:var(--fs-display-lg);line-height:var(--lh-display-lg);font-weight:var(--fw-semibold);letter-spacing:var(--track-display);color:var(--ink-max);white-space:nowrap;margin:0}.tk-title span{font-weight:var(--fw-medium);color:var(--ink-muted)}.tk-daynav{align-items:center;gap:var(--s-1);flex:none;display:flex}.tk-spacer{flex:1;min-width:0}.tk-stat{gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.tk-stat__stop{color:var(--stop)}.tk-statchip{appearance:none;font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);cursor:pointer;transition:box-shadow var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);margin:0}.tk-statchip:hover{box-shadow:0 0 0 1px var(--line-strong)}.tk-statchip[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink-muted)}.tk-dim{filter:blur(var(--tk-dim-blur)) grayscale(1);opacity:var(--tk-dim-opacity);transition:filter var(--t-base) var(--ease), opacity var(--t-base) var(--ease)}.tk-dim:hover,.tk-dim:focus-visible,.tk-tlpair:hover .tk-dim,.tk-tlpair:focus-within .tk-dim{filter:none;opacity:1}.tk-ev.tk-lit,.tk-cx.tk-lit,.tk-tlbar.tk-lit{z-index:var(--z-raised)}.tk-ev.tk-lit{--tk-zoom:var(--tk-lit-scale)}.tk-cx.tk-lit,.tk-tlbar.tk-lit{transform:scale(var(--tk-lit-scale))}.tk-zone.tk-lit{box-shadow:inset 0 0 0 2px var(--sel-line), var(--elev-1)}.tk-odak .tk-col:before,.tk-odak .tk-tlrow .tk-tltrack:before,.tk-odak .tk-zone--closure,.tk-odak .tk-zone--closed,.tk-odak .tk-cand,.tk-odak .tk-now,.tk-odak .tk-nowlab,.tk-odak .tk-tlnow,.tk-odak .tk-tlidle{filter:blur(var(--tk-dim-blur)) grayscale(1);opacity:var(--tk-dim-opacity);transition:filter var(--t-base) var(--ease), opacity var(--t-base) var(--ease)}.tk-odak .tk-zone--closure:hover,.tk-odak .tk-zone--closed:hover{filter:none;opacity:1}.tk-seg{gap:var(--s-1);padding:var(--s-1);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--srf-sunken);flex:none;display:flex}.tk-seg button{align-items:center;gap:var(--s-2);min-height:var(--ctl-h-sm);padding:0 var(--s-5);border-radius:var(--r-xs);color:var(--ink-muted);font-family:var(--f-body);font-size:var(--fs-body-strong);line-height:var(--lh-body-strong);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:none;display:inline-flex}.tk-seg button small{font-family:var(--f-data);font-size:var(--fs-micro);color:var(--ink-faint);line-height:1}.tk-seg button[aria-selected=true] small{color:var(--ink-muted)}.tk-seg button:hover{color:var(--ink)}.tk-seg button[aria-selected=true]{background:var(--srf-panel);color:var(--ink-max);font-weight:var(--fw-medium);box-shadow:var(--elev-1)}.tk-shelf{border-bottom:1px solid var(--line);background:var(--srf-sunken);flex-wrap:wrap;flex:none;align-content:flex-start;align-items:center;display:flex}.tk-mix{align-items:center;gap:var(--s-5);flex:1 1 var(--tk-mix-min-w);min-width:0;padding:var(--s-2) var(--s-6);display:flex}.tk-mix__label{font-family:var(--f-data);font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-muted);flex:none}.tk-mix__body{align-items:center;gap:var(--s-6);flex:1;min-width:0;display:flex}.tk-mix__body .mix{width:var(--tk-mix-bar-w);flex:none}.tk-mix__body .mix-legend{margin-top:0}.tk-rhythm{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-6);border-left:1px solid var(--line);flex-wrap:wrap;flex:0 auto;display:flex}.tk-shelf>.tk-rhythm:first-child{border-left:0}.tk-rhythm__label{margin-right:var(--s-2);font-family:var(--f-data);font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-muted);flex:none}.tk-chip{align-items:center;gap:var(--s-4);min-height:var(--ctl-h-sm);padding:0 var(--s-5);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--srf-panel);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);display:inline-flex}.tk-chip b{font-weight:var(--fw-medium);color:var(--ink-max)}.tk-chip small{font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted)}.tk-chip--done{border-color:var(--act-line);background:var(--act-soft)}.tk-chip--done small{color:var(--act)}.tk-scroller{flex:1;min-height:0;position:relative;overflow:auto}.tk-scroller:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:calc(-1 * var(--focus-w))}.tk-loading,.tk-empty{padding:var(--s-8) var(--s-6)}.tk-grid{grid-template-columns:var(--gutter-time-console-w) repeat(var(--tk-cols), minmax(var(--col-min-w), 1fr));min-width:100%;display:grid}.tk-grid--place{grid-template-columns:var(--gutter-time-console-w) var(--tk-cols-template)}.tk-ghead{z-index:var(--z-sticky);grid-column:1/-1;grid-template-columns:inherit;border-bottom:1px solid var(--line-strong);background:var(--srf-panel);display:grid;position:sticky;top:0}.tk-gh{gap:var(--s-2);min-width:0;padding:var(--s-4) var(--s-5) 0;border-left:1px solid var(--line-hair);flex-direction:column;display:flex}.tk-gh:first-child{border-left:none}.tk-gh__name{font-family:var(--f-display);font-size:var(--fs-resource);line-height:var(--lh-resource);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);color:var(--ink-max);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tk-gh__meta{font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tk-rbar{height:var(--tk-rbar-h);border-top:1px solid var(--line-hair);margin-top:auto}.tk-rbar i{height:calc(var(--tk-rbar-h) - 1px);background:repeating-linear-gradient(to right, var(--tick) 0 1px, transparent 1px calc(var(--tk-tick) * var(--ppm) * 1px));display:block}.tk-laneheads{gap:1px;margin-top:auto;display:flex}.tk-laneheads i{height:var(--tk-lane-head-h);padding-left:var(--s-1);border-top:2px solid var(--line-strong);font-family:var(--f-data);font-style:normal;font-size:var(--fs-micro);line-height:var(--lh-micro);letter-spacing:var(--track-eyebrow);color:var(--ink-muted);flex:1}.tk-gbody{grid-column:1/-1;grid-template-columns:inherit;display:grid;position:relative}.tk-gutter{z-index:var(--z-raised);height:calc(var(--tk-day-span) * var(--ppm) * 1px);border-right:1px solid var(--line);background:var(--srf-panel);position:sticky;left:0}.tk-gutter__h{top:calc((var(--tk-from) - var(--tk-day-start)) * var(--ppm) * 1px);right:var(--s-4);font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);font-weight:var(--fw-regular);letter-spacing:var(--track-data);color:var(--ink-muted);position:absolute;transform:translateY(-50%)}.tk-col{min-width:0;height:calc(var(--tk-day-span) * var(--ppm) * 1px);border-left:1px solid var(--line-hair);position:relative}.tk-col:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(to bottom, var(--line) 0 1px, transparent 1px calc(var(--tk-hour) * var(--ppm) * 1px)), repeating-linear-gradient(to bottom, var(--line-hair) 0 1px, transparent 1px calc(var(--tk-ruler) * var(--ppm) * 1px));transition:filter var(--t-base) var(--ease), opacity var(--t-base) var(--ease);position:absolute;inset:0}.tk-col:first-of-type{border-left:none}.tk-slots{position:absolute;inset:0}.tk-slot{left:0;right:0;top:calc((var(--tk-from) - var(--tk-day-start)) * var(--ppm) * 1px);height:calc(var(--tk-slot) * var(--ppm) * 1px);border:none;border-top:1px solid var(--tick);text-align:left;cursor:pointer;box-sizing:border-box;transition:background var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);background:0 0;padding:0;position:absolute}.tk-slot:first-child{border-top:none}.tk-slot:hover{background:var(--sel-soft);box-shadow:inset 0 0 0 1px var(--sel)}.tk-slot:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.tk-slot__hint{left:var(--s-4);top:var(--s-2);opacity:0;font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--sel);pointer-events:none;transition:opacity var(--t-fast) var(--ease);position:absolute}.tk-slot:hover .tk-slot__hint,.tk-slot:focus-visible .tk-slot__hint{opacity:1}.tk-slot__at{left:var(--s-3);top:var(--s-1);font-family:var(--f-data);font-size:var(--fs-micro);line-height:var(--lh-micro);letter-spacing:var(--track-data);color:var(--ink-faint);pointer-events:none;transition:color var(--t-fast) var(--ease);position:absolute}.tk-slot--open:hover .tk-slot__at,.tk-slot--open:focus-visible .tk-slot__at{color:var(--sel)}.tk-slot--soft{background:var(--warn-soft)}.tk-slot--soft:hover{background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn-line)}.tk-slot--past,.tk-slot--past:hover{background:var(--srf-sunken)}.tk-slot--past:hover{box-shadow:inset 0 0 0 1px var(--line)}.tk-slot--hard,.tk-slot--hard:hover{background:repeating-linear-gradient(45deg, transparent 0 4px, var(--stop-line) 4px 6px), var(--stop-soft);cursor:not-allowed}.tk-slot--hard:hover{box-shadow:inset 0 0 0 1px var(--stop-line)}.tk-slot__pin{left:var(--s-3);top:var(--s-1);max-width:calc(100% - 2 * var(--s-3));padding:0 var(--s-2);border:1px solid var(--warn-line);border-radius:var(--r-xs);background:var(--warn-soft);font-family:var(--f-data);font-size:var(--fs-micro);line-height:calc(var(--lh-micro) + var(--s-2));letter-spacing:var(--track-data);color:var(--warn-ink);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;position:absolute;overflow:hidden}.tk-slot--past .tk-slot__pin{border-color:var(--line);background:var(--srf-panel);color:var(--ink-muted)}.tk-slot--hard .tk-slot__pin{border-color:var(--stop-line);background:var(--stop-soft);color:var(--stop)}.tk-odak .tk-slot--soft,.tk-odak .tk-slot--hard{filter:blur(var(--tk-dim-blur)) grayscale(1);opacity:var(--tk-dim-opacity)}.tk-lanes{display:flex;position:absolute;inset:0}.tk-lane{border-left:1px dashed var(--line);flex:1;position:relative}.tk-lane:first-child{border-left:none}.tk-lane--free{cursor:pointer;background:0 0;border:none}.tk-lane--free:hover{background:var(--sel-soft)}.tk-lane__free{opacity:0;text-align:center;font-family:var(--f-data);font-size:var(--fs-micro);line-height:var(--lh-micro);letter-spacing:var(--track-eyebrow);color:var(--ink-muted);pointer-events:none;transition:opacity var(--t-fast) var(--ease);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.tk-lane--free:hover .tk-lane__free,.tk-lane--free:focus-visible .tk-lane__free{opacity:1}.tk-abs{top:calc((var(--tk-from) - var(--tk-day-start)) * var(--ppm) * 1px);height:calc((var(--tk-to) - var(--tk-from)) * var(--ppm) * 1px);position:absolute}.tk-ev--cxlane{--tk-ev-tail:var(--tk-cx-lane)}.tk-ev{left:calc(var(--tk-lane) * (100% - var(--tk-ev-tail)) / var(--tk-lanes));width:calc((100% - var(--tk-ev-tail)) / var(--tk-lanes));padding:var(--s-1) var(--s-3) 0;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--srf-overlay);text-align:left;cursor:pointer;--tk-nudge:0px;--tk-zoom:1;transition:box-shadow var(--t-fast) var(--ease), transform var(--t-base) var(--ease);overflow:hidden}.tk-ev:hover,.tk-ev.tk-lit{transform:translateX(var(--tk-nudge)) scale(var(--tk-zoom))}.tk-ev:hover{box-shadow:var(--elev-1);--tk-nudge:-1px}.tk-ev:before{content:"";background:var(--sel);width:2px;position:absolute;top:0;bottom:0;left:0}.tk-ev__time{padding-right:var(--s-5);font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);letter-spacing:var(--track-data);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tk-ev__title{font-size:var(--fs-body-strong);line-height:var(--lh-body-strong);font-weight:var(--fw-medium);color:var(--ink-max);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tk-ev__sub{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tk-ev__meter{height:var(--tk-meter-h);margin:var(--s-1) 0;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--srf-sunken);display:block;position:relative;overflow:hidden}.tk-ev__meter i{width:calc(var(--tk-seats-taken) / var(--tk-seats-total) * 100%);border-radius:var(--r-pill);background:var(--act);position:absolute;top:0;bottom:0;left:0}.tk-ev__flag{margin-top:var(--s-1);padding:0 var(--s-3);border:1px solid var(--warn-line);border-radius:var(--r-xs);background:var(--warn-soft);color:var(--warn-ink);font-family:var(--f-data);font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:var(--lh-micro);white-space:nowrap;align-self:flex-start;align-items:center;display:inline-flex}.tk-ev--lesson{padding-left:calc(var(--lesson-bar-w) + var(--s-3));border-color:color-mix(in srgb, var(--lesson) var(--lesson-edge), transparent);background:color-mix(in srgb, var(--lesson) var(--lesson-tint), var(--srf-overlay))}.tk-ev--lesson:before{width:var(--lesson-bar-w);background:var(--lesson)}.tk-ev--done{border-color:var(--act-line);background:var(--act-soft)}.tk-ev--done:before{background:var(--act)}.tk-ev--done:after{content:"";right:var(--s-2);top:var(--s-2);border:2px solid var(--act);border-top:none;border-right:none;width:8px;height:5px;position:absolute;transform:rotate(-45deg)}.tk-ev--live{border-color:var(--act);box-shadow:0 0 0 1px var(--act-line)}.tk-ev--live:after{content:"";right:var(--s-2);top:var(--s-2);width:var(--tk-seat-dot);height:var(--tk-seat-dot);border-radius:var(--r-pill);background:var(--act);position:absolute}.tk-cx{right:var(--s-1);width:var(--tk-cx-w);border:1px solid var(--stop-line);border-radius:var(--r-xs);background:repeating-linear-gradient(45deg, var(--stop-soft) 0 3px, var(--stop-line) 3px 5px);cursor:pointer;transition:box-shadow var(--t-fast) var(--ease), transform var(--t-base) var(--ease)}.tk-cx:hover{box-shadow:var(--elev-1)}.tk-cxlab{top:calc((var(--tk-from) - var(--tk-day-start)) * var(--ppm) * 1px + var(--s-1));right:calc(var(--tk-cx-w) + var(--s-2));padding:0 var(--s-2);border:1px solid var(--stop-line);border-radius:var(--r-xs);background:var(--stop-soft);font-family:var(--f-data);font-size:var(--fs-micro);line-height:calc(var(--lh-micro) + var(--s-2));letter-spacing:var(--track-eyebrow);color:var(--stop);white-space:nowrap;pointer-events:none;text-decoration:line-through;position:absolute}.tk-zone{padding:0 var(--s-5);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:repeating-linear-gradient(45deg, transparent 0 6px, var(--srf-hover) 6px 8px), var(--srf-sunken);text-align:center;cursor:not-allowed;transition:box-shadow var(--t-base) var(--ease);left:0;right:0}.tk-zone>div{top:var(--tk-head-h);padding:var(--s-4) 0;position:sticky}.tk-zone b{font-size:var(--fs-body-strong);line-height:var(--lh-body-strong);font-weight:var(--fw-medium);color:var(--ink);display:block}.tk-zone small{font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink-muted)}.tk-zone--span{padding:0 var(--s-3);overflow:hidden}.tk-zone--span>div{padding:var(--s-2) 0;position:static}.tk-zone--span b,.tk-zone--span small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tk-zone--closed{background:repeating-linear-gradient(45deg, transparent 0 5px, var(--srf-hover) 5px 6px), var(--srf-sunken);text-align:left;border-top:none;border-bottom:none;padding:0;overflow:hidden}.tk-zone__lbl{left:var(--s-4);right:var(--s-4);bottom:var(--s-2);font-family:var(--f-data);font-size:var(--fs-micro);line-height:var(--lh-micro);letter-spacing:var(--track-data);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;position:absolute;overflow:hidden}.tk-now{left:0;right:0;top:calc((var(--tk-from) - var(--tk-day-start)) * var(--ppm) * 1px);height:0;z-index:var(--z-nowline);border-top:1px solid var(--act);pointer-events:none;position:absolute}.tk-now:before{content:"";width:var(--s-3);height:var(--s-3);border-radius:var(--r-pill);background:var(--act);position:absolute;top:-3px;left:-3px}.tk-nowlab{left:var(--s-3);top:calc((var(--tk-from) - var(--tk-day-start)) * var(--ppm) * 1px);z-index:var(--z-nowline);padding:0 var(--s-2);border-radius:var(--r-xs);background:var(--act);font-family:var(--f-data);font-size:var(--fs-micro);line-height:calc(var(--lh-micro) + var(--s-2));font-weight:var(--fw-medium);color:var(--ink-invert);pointer-events:none;position:absolute;transform:translateY(-50%)}.tk-cand{z-index:var(--z-raised);left:0;right:0}.tk-cand--hard{background:repeating-linear-gradient(45deg, transparent 0 4px, var(--stop-line) 4px 6px), var(--stop-soft);cursor:not-allowed}.tk-cand--soft{background:var(--warn-soft)}.tk-cand__pin{top:var(--tk-head-h);align-items:center;gap:var(--s-2);margin:var(--s-2) 0 0 var(--s-3);padding:0 var(--s-2);border-radius:var(--r-xs);font-family:var(--f-data);font-size:var(--fs-micro);line-height:calc(var(--lh-micro) + var(--s-2));letter-spacing:var(--track-data);white-space:nowrap;display:inline-flex;position:sticky}.tk-cand--hard .tk-cand__pin{border:1px solid var(--stop-line);background:var(--stop-soft);color:var(--stop)}.tk-cand--soft .tk-cand__pin{border:1px solid var(--warn-line);background:var(--warn-soft);color:var(--warn-ink)}.tk-cand--rest{z-index:auto;opacity:0;text-align:left;cursor:pointer;width:100%;transition:opacity var(--t-base) var(--ease);border:none;padding:0}.tk-cand--rest:hover,.tk-cand--rest:focus-visible{opacity:1}.tk-cand--rest:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.tk-tl{min-width:100%;padding-bottom:var(--s-6)}.tk-tlhead{z-index:var(--z-sticky);border-bottom:1px solid var(--line-strong);background:var(--srf-panel);display:flex;position:sticky;top:0}.tk-tlname{width:var(--tk-tl-name-w);padding:var(--s-4) var(--s-5);border-right:1px solid var(--line);flex:none}.tk-tltrack{flex:1;min-width:0;position:relative}.tk-tlruler{align-items:flex-start;display:flex}.tk-tlruler span{padding:var(--s-4) 0 var(--s-4) var(--s-2);border-left:1px solid var(--line);font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink-muted);flex:1}.tk-tlruler span:first-child{border-left:none}.tk-tlrow{min-height:calc(var(--tk-row-lanes) * var(--tk-tl-row-h));border-bottom:1px solid var(--line-hair);display:flex}.tk-tlrow:hover{background:var(--srf-hover)}.tk-tlrow .tk-tlname{padding:var(--s-3) var(--s-5);flex-direction:column;justify-content:center;gap:1px;display:flex}.tk-tlrow .tk-tlname b{font-size:var(--fs-body-strong);line-height:var(--lh-body-strong);font-weight:var(--fw-medium);color:var(--ink-max)}.tk-tlrow .tk-tlname small{font-family:var(--f-data);font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--ink-muted)}.tk-tlrow .tk-tltrack:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(to right, var(--line) 0 1px, transparent 1px calc(var(--tk-hour) / var(--tk-day-span) * 100%)), repeating-linear-gradient(to right, var(--line-hair) 0 1px, transparent 1px calc(var(--tk-ruler) / var(--tk-day-span) * 100%));transition:filter var(--t-base) var(--ease), opacity var(--t-base) var(--ease);position:absolute;inset:0}.tk-tlidle{left:var(--s-5);font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);letter-spacing:var(--track-data);color:var(--ink-muted);position:absolute;top:50%;transform:translateY(-50%)}.tk-tlpair{display:contents}.tk-tlbar{left:calc((var(--tk-from) - var(--tk-day-start)) / var(--tk-day-span) * 100%);width:calc((var(--tk-to) - var(--tk-from)) / var(--tk-day-span) * 100%);top:calc(var(--tk-lane) * var(--tk-tl-row-h) + var(--s-3));height:calc(var(--tk-tl-row-h) - var(--s-5));min-width:var(--s-2);border:1px solid var(--sel-line);border-radius:var(--r-xs);background:var(--sel-soft);text-align:left;white-space:nowrap;cursor:pointer;transition:box-shadow var(--t-fast) var(--ease), transform var(--t-base) var(--ease);padding:0;position:absolute;overflow:hidden}.tk-tlbar:hover{box-shadow:var(--elev-1)}.tk-tllab{top:calc(var(--tk-lane) * var(--tk-tl-row-h) + var(--tk-tl-row-h) / 2);align-items:baseline;gap:var(--s-3);white-space:nowrap;pointer-events:none;display:flex;position:absolute;transform:translateY(-50%)}.tk-tllab--after{left:calc((var(--tk-to) - var(--tk-day-start)) / var(--tk-day-span) * 100% + var(--s-4))}.tk-tllab--before{right:calc((var(--tk-day-span) - var(--tk-from) + var(--tk-day-start)) / var(--tk-day-span) * 100% + var(--s-4))}.tk-tllab b{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-weight:var(--fw-medium);color:var(--ink-max)}.tk-tllab small{font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink-muted)}.tk-tlbar--done{border-color:var(--act-line);background:var(--act-soft)}.tk-tlbar--live{border-color:var(--act);box-shadow:0 0 0 1px var(--act-line)}.tk-tlbar--cancelled{border-color:var(--stop-line);background:var(--stop-soft)}.tk-tlbar--cancelled+.tk-tllab b{text-decoration:line-through}.tk-tlbar--blocked{border-color:var(--line-strong);background:repeating-linear-gradient(45deg, transparent 0 6px, var(--srf-hover) 6px 8px), var(--srf-sunken);cursor:not-allowed}.tk-tlnow{left:calc((var(--tk-from) - var(--tk-day-start)) / var(--tk-day-span) * 100%);z-index:var(--z-raised);border-left:1px solid var(--act);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.tk-legend{align-items:center;gap:var(--s-6);padding:var(--s-4) var(--s-6);border-top:1px solid var(--line);background:var(--srf-sunken);flex-wrap:wrap;display:flex}.tk-lg{align-items:center;gap:var(--s-3);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted);display:inline-flex}.tk-lg i{border:1px solid var(--line-strong);border-radius:var(--r-xs);flex:none;width:16px;height:12px;display:block}.tk-lg__booked{border-left:2px solid var(--sel);background:var(--srf-overlay)}.tk-lg__set{gap:var(--s-1);display:inline-flex}.tk-lg__booked--lesson{border-color:color-mix(in srgb, var(--lesson) var(--lesson-edge), transparent);border-left:var(--lesson-bar-w) solid var(--lesson);background:color-mix(in srgb, var(--lesson) var(--lesson-tint), var(--srf-overlay))}.tk-lg__done{border-color:var(--act-line);background:var(--act-soft)}.tk-lg__open{border-color:var(--line);border-top-color:var(--tick);background:var(--srf-panel)}.tk-lg__closed{background:repeating-linear-gradient(45deg, transparent 0 3px, var(--srf-hover) 3px 4px), var(--srf-sunken)}.tk-lg__blocked{background:repeating-linear-gradient(45deg, transparent 0 4px, var(--srf-hover) 4px 6px), var(--srf-sunken)}.tk-lg__soft{border-color:var(--warn-line);background:var(--warn-soft)}.tk-lg__hard{border-color:var(--stop-line);background:repeating-linear-gradient(45deg, transparent 0 3px, var(--stop-line) 3px 5px), var(--stop-soft)}.tk-legend__note{font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink-muted);margin:0 0 0 auto}.tk-railstack{gap:var(--s-5);flex-direction:column;display:flex}.tk-railhead{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.tk-railhead .tk-dot{width:var(--s-3);height:var(--s-3);border-radius:var(--r-pill);background:var(--ink-faint);flex:none}.tk-railhead time{font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);font-weight:var(--fw-medium);color:var(--ink-muted);margin-left:auto}.tk-dot--warn{background:var(--warn)}.tk-dot--stop{background:var(--stop)}.tk-dot--sel{background:var(--sel)}.tk-railtitle{align-items:baseline;gap:var(--s-4);margin:var(--s-5) 0 0;font-family:var(--f-data);font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-muted);display:flex}.tk-railtitle b{font-weight:var(--fw-medium);color:var(--ink-max);margin-left:auto}.tk-railcard{border-top:var(--tk-railcard-edge) solid transparent}.tk-railcard--warn{border-top-color:var(--warn)}.tk-railcard--warn .eyebrow{color:var(--warn-ink);font-weight:var(--fw-semibold)}.tk-railcard--stop{border-top-color:var(--stop)}.tk-railcard--stop .eyebrow{color:var(--stop);font-weight:var(--fw-semibold)}.tk-railcard--sel{border-top-color:var(--sel)}.tk-railcard--sel .eyebrow{color:var(--sel);font-weight:var(--fw-semibold)}.tk-railcard .note__list li{align-items:baseline;gap:0 var(--s-4);flex-wrap:wrap;display:flex}.tk-railcard .note__list li>.btn,.tk-railcard .note__list li>.tk-railwhen{flex:auto;min-width:0}.tk-railcard .note__list li:hover,.tk-railcard .note__list li:focus-within,.tk-railcard>.tk-railfoot:hover,.tk-railcard>.tk-railfoot:focus-within{border-radius:var(--r-xs);background:var(--srf-hover)}.tk-railcard--one:hover,.tk-railcard--one:focus-within{background:var(--srf-hover)}.tk-railcard .note__list li>.btn>span,.tk-railcard .note__list li>.tk-railwhen>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-railwhen{padding:0 var(--s-4);font-family:var(--f-data);font-size:var(--fs-body-sm);color:var(--ink)}.tk-railshort{font-family:var(--f-data);font-size:var(--fs-data-sm);font-weight:var(--fw-semibold);color:var(--warn-ink);white-space:nowrap;margin-left:auto}.tk-railcard h3{font-family:var(--f-display);font-size:var(--fs-display-sm);line-height:var(--lh-display-sm);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);color:var(--ink-max);margin:0}.tk-railcard p{margin:var(--s-2) 0 0;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink-muted)}.tk-railcard .tk-railfoot{gap:var(--s-3);margin-top:var(--s-5);display:flex}.tk-mini{gap:var(--s-2) var(--s-5);margin:var(--s-4) 0 0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);grid-template-columns:auto 1fr;display:grid}.tk-mini dt{font-family:var(--f-body);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted);white-space:nowrap}.tk-mini dd{text-align:right;font-family:var(--f-body);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-max);margin:0}.tk-w{justify-content:flex-end;align-items:baseline;gap:var(--s-2);font-family:var(--f-body);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink);display:inline-flex}.tk-w:before{font-family:var(--f-data);font-size:var(--fs-data-sm);font-weight:var(--fw-bold)}.tk-w--late{color:var(--warn-ink);font-weight:var(--fw-semibold)}.tk-w--late:before{content:"!"}.tk-w--void{color:var(--stop);font-weight:var(--fw-semibold)}.tk-w--void:before{content:"×"}.tk-w--yes{color:var(--act);font-weight:var(--fw-semibold)}.tk-w--yes:before{content:"✓"}.tk-w--same{color:var(--ink-muted);font-weight:var(--fw-medium)}.tk-w--same:before{content:"="}.tk-w--off{color:var(--ink-muted)}.tk-w--off:before{content:"–"}.tk-form{gap:var(--s-5);flex-direction:column;display:flex}.tk-formgrid{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tk-formgrid>*{min-width:0}.tk-form>.field+.field,.tk-formgrid>.field+.field{margin-top:0}.tk-combo{position:relative}.tk-combo__list{z-index:var(--z-popover);margin:var(--s-1) 0 0;padding:var(--s-1);background:var(--srf-panel);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--elev-overlay);--tk-combo-row:calc(var(--ctl-h-md) + 2 * var(--s-3));max-height:calc(var(--tk-combo-row) * 5.5);overscroll-behavior:contain;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.tk-combo__opt{align-items:baseline;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);cursor:pointer;display:flex}.tk-combo__opt b{font-weight:var(--fw-medium);color:var(--ink-max)}.tk-combo__opt small{font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted)}.tk-combo__opt.is-active{background:var(--srf-hover)}.tk-combo__opt[aria-selected=true]{background:var(--act-soft)}.tk-combo__opt[aria-selected=true].is-active{background:var(--act-soft);box-shadow:inset 0 0 0 1px var(--act-line)}.tk-week{margin-top:var(--s-5)}.tk-week+.tk-week{border-top:1px solid var(--line-hair);padding-top:var(--s-4)}.tk-week__head{margin:0 0 var(--s-3);font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);letter-spacing:var(--track-data);color:var(--ink-muted)}.tk-slotgrid{gap:var(--s-2);flex-wrap:wrap;display:flex}.tk-slotbtn{--tk-slot-max-w:224px;justify-content:center;align-items:flex-start;gap:var(--s-1);min-height:var(--ctl-h-sm);max-width:var(--tk-slot-max-w);padding:var(--s-2) var(--s-4);border:1px solid var(--line-field);border-radius:var(--r-sm);background:var(--srf-panel);font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);flex-direction:column;display:inline-flex}.tk-slotbtn:hover{border-color:var(--sel);background:var(--sel-soft)}.tk-slotbtn[aria-pressed=true]{border-color:var(--act);background:var(--act-soft);color:var(--act);font-weight:var(--fw-medium)}.tk-slotbtn--soft{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn-ink)}.tk-slotbtn--hard{border-color:var(--stop-line);background:var(--stop-soft);color:var(--stop);cursor:not-allowed}.tk-slotbtn--hard .tk-slotbtn__at{text-decoration:line-through}.tk-slotbtn__at{font-weight:var(--fw-medium)}.tk-slotbtn__why{font-family:var(--f-body);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);text-align:left;white-space:normal}.tk-slotgrid .tk-slotbtn,button.tk-slotbtn{min-width:96px;padding:var(--s-3) var(--s-4);border:1px solid var(--line-field);border-radius:var(--r-sm);background:var(--srf-panel);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;display:inline-flex}.tk-slotgrid .tk-slotbtn:hover,button.tk-slotbtn:hover{background:var(--srf-hover);border-color:var(--line-strong)}.tk-slotgrid .tk-slotbtn.tk-slotbtn--soft,button.tk-slotbtn.tk-slotbtn--soft{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn-ink);cursor:not-allowed}.tk-slotgrid .tk-slotbtn.tk-slotbtn--soft small,button.tk-slotbtn.tk-slotbtn--soft small{color:var(--warn-ink)}.tk-slotgrid .tk-slotbtn.tk-slotbtn--hard,button.tk-slotbtn.tk-slotbtn--hard{background:var(--srf-sunken);cursor:not-allowed;border-style:dashed}.tk-slotgrid .tk-slotbtn.tk-slotbtn--hard b,button.tk-slotbtn.tk-slotbtn--hard b{color:var(--ink-muted)}.tk-slotgrid .tk-slotbtn.tk-slotbtn--hard small,button.tk-slotbtn.tk-slotbtn--hard small{color:var(--stop)}.tk-slotgrid .tk-slotbtn[aria-pressed=true],button.tk-slotbtn[aria-pressed=true]{background:var(--sel-soft);border-color:var(--sel);color:var(--sel)}.tk-truth{border-collapse:collapse;width:100%;font-size:var(--fs-body-strong)}.tk-truth thead th{padding:var(--s-5);background:var(--srf-panel);border-bottom:1px solid var(--line-strong);text-align:left;vertical-align:top;font-weight:var(--fw-regular)}.tk-truth thead th[scope=col]{width:calc((100% - var(--tk-truth-label-w,176px)) / 2)}.tk-truth__corner{width:var(--tk-truth-label-w,176px)}.tk-truth tbody th{padding:var(--s-4) var(--s-5);text-align:left;vertical-align:top;font-family:var(--f-data);font-weight:var(--fw-regular);font-size:var(--fs-data-sm);line-height:var(--lh-body);letter-spacing:var(--track-data);color:var(--ink-muted)}.tk-truth tbody td{padding:var(--s-4) var(--s-5);vertical-align:top;color:var(--ink);line-height:var(--lh-body)}.tk-truth tbody tr+tr>*{border-top:1px solid var(--line-hair)}.tk-truth .is-inforce{background:var(--act-soft);box-shadow:inset 2px 0 0 var(--act-line)}.tk-truth .is-picked{background:var(--sel-soft);box-shadow:inset 2px 0 0 var(--sel-line)}.tk-truth thead .badge{margin-top:var(--s-2)}.tk-v{align-items:baseline;gap:var(--s-3);display:flex}.tk-v:before{text-align:center;width:1ch;font-family:var(--f-data);font-weight:var(--fw-semibold);font-size:var(--fs-data);line-height:var(--lh-body);flex:none}.tk-v--yes:before{content:"✓";color:var(--ink)}.tk-v--no:before{content:"×";color:var(--stop)}.tk-v--none:before{content:"–";color:var(--ink-muted)}.tk-v--cost:before{content:"!";color:var(--warn-ink)}.tk-v--same:before{content:"=";color:var(--ink-muted)}.tk-v--step:before{content:"→";color:var(--ink-muted)}.tk-sub{margin-top:var(--s-2);font-size:var(--fs-data-sm);line-height:var(--lh-data);color:var(--ink-muted);display:block}.tk-modal{width:min(720px, calc(100% - var(--s-8)))}.tk-modal--wide{width:min(840px, calc(100% - var(--s-8)))}.tk-fieldset{border:0;min-width:0;margin:0;padding:0}.tk-block-gap{margin-top:var(--s-5)}.tk-numfield{max-width:220px}.tk-pickfield{max-width:260px}.tk-secname{margin:var(--s-6) 0 var(--s-3);font-family:var(--f-display);font-size:var(--fs-body-strong);font-weight:var(--fw-semibold);color:var(--ink-max)}.tk-secname:first-child{margin-top:0}.tk-flow{align-items:baseline;gap:var(--s-2) var(--s-3);margin:var(--s-4) 0 0;counter-reset:tk-step;flex-wrap:wrap;padding:0;list-style:none;display:flex}.tk-flow li{align-items:baseline;gap:var(--s-2);font-size:var(--fs-body-strong);display:inline-flex}.tk-flow li:before{counter-increment:tk-step;content:counter(tk-step);font-family:var(--f-data);font-size:var(--fs-data-sm);font-weight:var(--fw-medium);color:var(--ink-muted);flex:none}.tk-flow li:not(:last-child):after{content:"→";margin-left:var(--s-2);color:var(--ink-muted)}.tk-flow li[data-at=now]{font-weight:var(--fw-medium);color:var(--ink-max)}.tk-disclose{margin-top:var(--s-5)}.tk-disclose>summary{align-items:center;gap:var(--s-3);min-height:var(--ctl-h-sm);padding:0 var(--s-3);border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-body-sm);color:var(--ink-muted);list-style:none;display:inline-flex}.tk-disclose>summary::-webkit-details-marker{display:none}.tk-disclose>summary:before{content:"›";width:1ch;font-family:var(--f-data);color:var(--ink-muted);transition:transform var(--t-fast) var(--ease);display:inline-block}.tk-disclose[open]>summary:before{transform:rotate(90deg)}.tk-disclose>summary:hover{background:var(--srf-hover);color:var(--ink)}.tk-disclose>summary:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:var(--focus-offset)}.tk-disclose>.note{margin-top:var(--s-3)}.tk-result{margin:0;padding:0;list-style:none}.tk-result li{padding:var(--s-3) 0;border-top:1px solid var(--line-hair);font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink)}.tk-result li:first-child{border-top:none}.tk-result b{font-family:var(--f-data);font-weight:var(--fw-medium);color:var(--ink-max)}.tk-seatcount{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.tk-seats{margin:0;padding:0;list-style:none}.tk-seat{align-items:flex-start;gap:var(--s-5);padding:var(--s-4) 0;border-top:1px solid var(--line-hair);flex-wrap:wrap;display:flex}.tk-seat:first-child{border-top:none}.tk-seat__who{flex:1;min-width:0}.tk-seat__who b{font-size:var(--fs-body-strong);line-height:var(--lh-body-strong);font-weight:var(--fw-medium);color:var(--ink-max);display:block}.tk-seat__who small{font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink-muted);display:block}.tk-seat__act{align-items:center;gap:var(--s-3);display:flex}.tk-crew{gap:var(--s-5);flex-direction:column;display:flex}.tk-crew__line+.tk-crew__line{padding-top:var(--s-5);border-top:1px solid var(--line-hair)}.tk-crew__job{margin:0 0 var(--s-3);font-size:var(--fs-body-strong);line-height:var(--lh-body-strong);font-weight:var(--fw-medium);color:var(--ink-max)}.tk-crew__people{margin:0 0 var(--s-3);padding:0;list-style:none}.tk-crew__person{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) 0;display:flex}.tk-crew__name{min-width:0;color:var(--ink-max)}.tk-crew__nobody{margin:0 0 var(--s-3);color:var(--ink-muted)}.tk-crew__add{align-items:center;gap:var(--s-3);display:flex}.tk-crew__add .input{flex:1;min-width:0}.tk-crew__change{gap:var(--s-3);margin-top:var(--s-3);flex-direction:column;display:flex}.tk-crew__field{gap:var(--s-2);font-size:var(--fs-data-sm);color:var(--ink-muted);flex-direction:column;display:flex}.tk-crew__outcome{color:var(--ink-max);margin:0}.tk-crew__missing{margin:var(--s-2) 0 0;font-size:var(--fs-data-sm);color:var(--stop)}@media (width<=1279px){.tk{padding:var(--s-4)}.tk-formgrid{grid-template-columns:minmax(0,1fr)}}@media (width<=1120px){.tk-stat{display:none}}.pay{--pay-filter-w:176px;--pay-search-w:280px;--pay-stat-min-w:208px}.pay-stats{grid-template-columns:repeat(auto-fit, minmax(var(--pay-stat-min-w), 1fr));gap:var(--s-5);display:grid}.pay-stat{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--srf-panel);box-shadow:var(--elev-1)}.pay-stat__fig{margin-top:var(--s-2);font-family:var(--f-data);font-variant-numeric:tabular-nums;font-size:var(--fs-data-lg);line-height:var(--lh-data-lg);font-weight:var(--fw-medium);letter-spacing:var(--track-data);color:var(--ink-max);display:block}.pay-stat small{margin-top:var(--s-1);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted);display:block}.pay-methods{gap:var(--s-2);margin:var(--s-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.pay-method{padding:0 var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--srf-panel);font-family:var(--f-data);font-variant-numeric:tabular-nums;font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink-muted);white-space:nowrap}.pay-method--unknown{background:var(--srf-sunken);color:var(--ink)}.pay-methods__note{margin:var(--s-2) 0 0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted)}.pay-mix{margin-top:var(--s-4)}.pay-toolbar{align-items:flex-end;gap:var(--s-5);flex-wrap:wrap;display:flex}.pay-toolbar__cell{width:var(--pay-filter-w);flex:none;min-width:0}.pay-toolbar__cell--search{width:var(--pay-search-w)}.pay-toolbar__grow{flex:1;min-width:0}.pay-result{font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink-muted);white-space:nowrap;align-self:flex-end;margin:0}.pay-rowact{text-align:right;white-space:nowrap}.pay-modalnote{margin-top:var(--s-5)}.pay-refund{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.modal .pay-refund small{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted);display:block}.pay-badges{gap:var(--s-2);flex-wrap:wrap;display:flex}.pay-h3{margin:0 0 var(--s-3);font-family:var(--f-display);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold);color:var(--ink-max)}.pay-fieldset{border:0;min-width:0;margin:0;padding:0}.pay-fieldset>legend{padding:0}.pay-choices{gap:var(--s-3);margin-top:var(--s-3);display:grid}.pay-choices .choice__text{flex:1;min-width:0}@media (width<=899px){.pay-stats{grid-template-columns:minmax(0,1fr)}.pay-toolbar__cell,.pay-toolbar__cell--search{width:100%}}.rapor,.rapor-modal{--rapor-kpi-min-w:180px;--rapor-chart-w:360px;--rapor-donut-size:148px;--rapor-search-w:240px;--rapor-sort-w:180px;--rapor-swatch:10px;--rapor-fig-min-w:56px;--rapor-type-bar-h:6px;--rapor-time-w:104px}.rapor-periods{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.rapor-seg{gap:var(--s-1);padding:var(--s-1);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--srf-sunken);flex-wrap:wrap;display:inline-flex}.rapor-seg__opt{min-height:var(--ctl-h-sm);padding:0 var(--s-4);border-radius:var(--r-pill);color:var(--ink-muted);font-family:var(--f-body);font-size:var(--fs-body);white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000}.rapor-seg__opt:hover{color:var(--ink);background:var(--srf-hover)}.rapor-seg__opt[aria-pressed=true]{border-color:var(--sel-line);background:var(--sel-soft);color:var(--ink-max);font-weight:var(--fw-medium)}.rapor-seg__opt:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:var(--focus-offset)}.rapor-custom{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.rapor-custom .input{width:auto}.rapor-range{font-family:var(--f-data);font-size:var(--fs-data);color:var(--ink-muted);margin-left:auto}.rapor-muted{color:var(--ink-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.rapor-kpis{grid-template-columns:repeat(auto-fit, minmax(var(--rapor-kpi-min-w), 1fr));gap:var(--s-5);display:grid}.rapor-kpi{gap:var(--s-2);padding:var(--s-5) var(--s-6);border:1px solid var(--line);border-radius:var(--r-md);background:var(--srf-panel);box-shadow:var(--elev-1);flex-direction:column;display:flex}.rapor-kpi__fig{font-family:var(--f-data);font-variant-numeric:tabular-nums;font-size:var(--fs-data-lg);line-height:var(--lh-data-lg);color:var(--ink-max)}.rapor-kpi small{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted)}.rapor-body{grid-template-columns:minmax(0, var(--rapor-chart-w)) minmax(0, 1fr);gap:var(--s-5);align-items:start;display:grid}@media (width<=1120px){.rapor-body{grid-template-columns:minmax(0,1fr)}}.rapor-donut{align-items:center;gap:var(--s-5);flex-direction:column;display:flex}.rapor-donut__ring{width:var(--rapor-donut-size);height:var(--rapor-donut-size)}.rapor-donut__centre-figure{fill:var(--ink-max);font-family:var(--f-data);font-size:var(--fs-display-sm);font-variant-numeric:tabular-nums}.rapor-donut__side{width:100%}.rapor-donut__empty{color:var(--ink-muted)}.rapor-legend{gap:var(--s-2);margin:var(--s-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.rapor-legend__row{grid-template-columns:var(--rapor-swatch) minmax(0, 1fr) auto auto;align-items:center;gap:var(--s-3);display:grid}.rapor-legend__swatch{width:var(--rapor-swatch);height:var(--rapor-swatch);border-radius:var(--r-xs)}.rapor-legend__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rapor-legend__figure,.rapor-legend__share{font-family:var(--f-data);font-variant-numeric:tabular-nums}.rapor-legend__share{color:var(--ink-muted)}.rapor-toolbar{align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.rapor-toolbar__search{width:var(--rapor-search-w)}.rapor-toolbar__sort{width:var(--rapor-sort-w)}.rapor-people{margin:var(--s-3) 0 0;border-top:1px solid var(--line-hair);flex-direction:column;padding:0;list-style:none;display:flex}.rapor-person{align-items:center;gap:var(--s-4);width:100%;padding:var(--s-4) var(--s-2);border:0;border-bottom:1px solid var(--line-hair);color:var(--ink);font-family:var(--f-body);text-align:left;cursor:pointer;background:0 0;flex-wrap:wrap;display:flex}.rapor-person:hover{background:var(--srf-hover)}.rapor-person:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:calc(-1 * var(--focus-w))}.rapor-person__who{flex:1 1 var(--rapor-search-w);gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.rapor-person__who b{color:var(--ink-max);font-weight:var(--fw-semibold)}.rapor-person__who small,.rapor-person__figs small{color:var(--ink-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.rapor-person__figs{gap:var(--s-4);flex-wrap:wrap;display:flex}.rapor-person__figs>span{min-width:var(--rapor-fig-min-w);flex-direction:column;display:flex}.rapor-person__figs b{font-family:var(--f-data);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);color:var(--ink-max)}.rapor-facts{grid-template-columns:repeat(auto-fit, minmax(var(--rapor-fig-min-w), 1fr));gap:var(--s-4);margin:0 0 var(--s-5);display:grid}.rapor-facts dt{color:var(--ink-muted);font-size:var(--fs-label);line-height:var(--lh-label)}.rapor-facts dd{font-family:var(--f-data);font-variant-numeric:tabular-nums;font-size:var(--fs-data-lg);line-height:var(--lh-data-lg);color:var(--ink-max);margin:0}.rapor-section{margin-top:var(--s-5)}.rapor-section__title{margin:0 0 var(--s-3);font-size:var(--fs-body-strong);font-weight:var(--fw-semibold);color:var(--ink-max)}.rapor-names{color:var(--ink);margin:0}.rapor-types{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rapor-types__row{align-items:center;gap:var(--s-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.rapor-types__bar{height:var(--rapor-type-bar-h);border-radius:var(--r-pill);background:var(--srf-sunken);display:flex;overflow:hidden}.rapor-types__bar>span:first-child{background:var(--act)}.rapor-types__figure{font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);white-space:nowrap}.rapor-days{gap:var(--s-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rapor-day{padding-top:var(--s-3);border-top:1px solid var(--line-hair)}.rapor-day__head{margin:0 0 var(--s-2);color:var(--ink)}.rapor-day__head b{color:var(--ink-max)}.rapor-items{gap:var(--s-2);margin:var(--s-1) 0 var(--s-3);flex-direction:column;padding:0;list-style:none;display:flex}.rapor-item{grid-template-columns:var(--rapor-time-w) minmax(0, 1fr) auto;align-items:start;gap:var(--s-3);display:grid}.rapor-item>.badge{justify-self:end}.rapor-item__time{font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted)}.rapor-item__body{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.rapor-item__body small{color:var(--ink-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.rapor-modal__foot{margin:var(--s-5) 0 0}:root{--srf-app:#ecedeb;--srf-panel:#fdfdfc;--srf-sunken:#f5f5f3;--srf-hover:#efefed;--srf-current:#e9eae7;--srf-overlay:#fefefd;--ink-max:#141a17;--ink:#2b312e;--ink-muted:#555b58;--ink-faint:#8b908d;--ink-invert:#fdfdfc;--line-hair:#ebebe8;--line:#dddeda;--line-strong:#c7c9c4;--line-field:#6f7471;--tick:#2b312e3d;--act:#17684c;--act-press:#115239;--act-soft:#e0f1e8;--act-line:#9fd1b8;--sel:#2a62a3;--sel-soft:#e2ecf8;--sel-line:#a5c2e4;--warn:#b27f06;--warn-ink:#7a5300;--warn-soft:#fcefcf;--warn-line:#e9c876;--stop:#b3322b;--stop-press:#952821;--stop-soft:#fbe5e2;--stop-soft-press:#f7d9d5;--stop-line:#e7aea7;--lesson-tint:11%;--lesson-edge:22%;--lesson-bar-w:4px;--coat-doru:#6e3f22;--coat-doru-ink:#fdfdfc;--coat-al:#b25a2e;--coat-al-ink:#fdfdfc;--coat-kir:#c9cac5;--coat-kir-ink:#141a17;--coat-demirkir:#7d8482;--coat-demirkir-ink:#141a17;--coat-yagiz:#2a2522;--coat-yagiz-ink:#fdfdfc;--coat-kula:#c9a266;--coat-kula-ink:#141a17;--coat-alaca:#f1ede4;--coat-alaca-patch:#6e3f22;--coat-alaca-ink:#141a17;--scrim:#141a1770;--on-dark-line:#fdfdfc61;--on-dark-hover:#fdfdfc1f;--focus-w:2px;--focus-offset:2px;--focus-color:var(--sel);--r-xs:3px;--r-sm:5px;--r-md:8px;--r-lg:11px;--r-pill:99px;--s-1:2px;--s-2:4px;--s-3:6px;--s-4:8px;--s-5:12px;--s-6:16px;--s-7:20px;--s-8:24px;--s-9:32px;--s-10:40px;--elev-1:0 1px 2px #2a2c260d, 0 6px 14px -8px #2a2c2621;--elev-overlay:0 2px 5px #2a2c2617, 0 16px 34px -12px #2a2c2642;--t-fast:.12s;--t-base:.16s;--t-slow:.2s;--ease:cubic-bezier(.2,.8,.2,1);--f-display:"Archivo","Segoe UI",system-ui,sans-serif;--f-body:"Instrument Sans","Segoe UI",system-ui,sans-serif;--f-data:"IBM Plex Mono",ui-monospace,"Cascadia Mono",monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--track-display:-.015em;--track-tight:-.005em;--track-wordmark:.055em;--track-eyebrow:.09em;--track-data:.01em;--fs-display-lg:19px;--lh-display-lg:22px;--fs-display-md:15px;--lh-display-md:20px;--fs-display-sm:14px;--lh-display-sm:18px;--fs-resource:13px;--lh-resource:16px;--fs-body:13px;--lh-body:19px;--fs-body-strong:12.5px;--lh-body-strong:15px;--fs-body-sm:11.5px;--lh-body-sm:14px;--fs-label:11px;--lh-label:14px;--fs-eyebrow:10px;--lh-eyebrow:12px;--fs-data:12px;--lh-data:16px;--fs-data-lg:20px;--lh-data-lg:24px;--fs-data-sm:10.5px;--lh-data-sm:13px;--fs-micro:10px;--lh-micro:12px;--fs-m-figure:30px;--lh-m-figure:32px;--fs-m-readout:24px;--lh-m-readout:26px;--fs-m-title:22px;--lh-m-title:26px;--fs-m-appbar:18px;--lh-m-appbar:22px;--fs-m-heading:16px;--lh-m-heading:20px;--fs-m-body:14px;--lh-m-body:21px;--fs-m-body-sm:12.5px;--lh-m-body-sm:18px;--fs-nozoom:16px;--ctl-h-sm:24px;--ctl-h-md:28px;--ctl-h-lg:36px;--tap-sm:44px;--tap:52px;--tap-lg:56px;--box-sm:18px;--box-lg:24px;--topbar-h:52px;--nav-w:204px;--nav-icon-w:56px;--rail-context-w:304px;--gutter-time-console-w:62px;--gutter-time-mobile-w:50px;--col-min-w:148px;--lane-min-w:96px;--phone-w:390px;--ppm:1.4;--day-start:420;--day-min:720;--ruler-step-min:15;--hour-step-min:60;--z-base:0;--z-raised:1;--z-sticky:6;--z-nowline:8;--z-scrim:30;--z-surface:31;--z-popover:40;--z-toast:50;--z-skip:100}@media (prefers-reduced-motion:reduce){:root{--t-fast:1ms;--t-base:1ms;--t-slow:1ms}}[data-motion=reduce]{--t-fast:1ms;--t-base:1ms;--t-slow:1ms}html,body{height:100%}@media (width>=700px){html,body{overflow:hidden}}#kok{height:100%}.app{--shell-rail-narrow-w:256px;--shell-search-w:236px;--shell-search-narrow-w:190px;--shell-avatar:24px;--shell-mark:20px;--shell-rule-h:22px;--shell-nav-icon:16px;--shell-caret:10px;--shell-menu-w:180px;--shell-active-bar-w:2px;grid-template-columns:var(--nav-w) minmax(0, 1fr) var(--rail-context-w);grid-template-rows:var(--topbar-h) minmax(0, 1fr);grid-template-areas:"top top top""nav main rail";height:100%;display:grid;position:relative;overflow:hidden}.app[data-rail=off]{grid-template-columns:var(--nav-w) minmax(0, 1fr);grid-template-areas:"top top""nav main"}.app[data-rail=off] .rail{display:none}.app[data-nav=icons]{--nav-w:var(--nav-icon-w)}.topbar{align-items:center;gap:var(--s-5);min-width:0;padding:0 var(--s-6) 0 var(--s-5);background:var(--srf-panel);border-bottom:1px solid var(--line);grid-area:top;display:flex}.brand{align-items:baseline;gap:var(--s-3);flex:none;margin:0;display:flex}.brand b{font-family:var(--f-display);font-weight:var(--fw-bold);font-size:var(--fs-display-md);line-height:var(--lh-display-md);letter-spacing:var(--track-wordmark);color:var(--ink-max)}.brand span{font-family:var(--f-data);font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-faint)}.rule{width:1px;height:var(--shell-rule-h);background:var(--line);flex:none}.spacer{flex:1;min-width:0}.tenant{align-items:center;gap:var(--s-3);min-height:var(--ctl-h-md);padding:0 var(--s-4);border-radius:var(--r-sm);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border:1px solid #0000;flex:none;display:flex}.tenant:hover{background:var(--srf-hover);border-color:var(--line)}.tenant__mark{width:var(--shell-mark);height:var(--shell-mark);border-radius:var(--r-xs);background:var(--act);color:var(--ink-invert);font-family:var(--f-display);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);flex:none;place-items:center;display:grid}.tenant strong{font-family:var(--f-display);font-weight:var(--fw-semibold);font-size:var(--fs-body);color:var(--ink-max);white-space:nowrap}.tenant__facility{padding-left:var(--s-2);border-left:1px solid var(--line);font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);white-space:nowrap}.tenant svg,.who svg{width:var(--shell-caret);height:var(--shell-caret);color:var(--ink-muted);flex:none}.topdate{font-family:var(--f-data);font-size:var(--fs-data);color:var(--ink-muted);white-space:nowrap;margin:0}.topdate b{font-weight:var(--fw-medium);color:var(--ink)}.topbar .inputgroup{width:var(--shell-search-w);flex:none}.topsearch{flex:none;position:relative}.topsearch .inputgroup{width:var(--shell-search-w)}.topsearch__clear{width:var(--s-5);height:var(--s-5);margin-right:var(--s-2);border-radius:var(--r-pill);color:var(--ink-muted);cursor:pointer;font-size:var(--fs-eyebrow);background:0 0;border:none;flex:none;place-items:center;padding:0;line-height:1;display:grid}.topsearch__clear:hover{background:var(--srf-hover);color:var(--ink-max)}.topsearch__pop{top:calc(100% + var(--s-2));z-index:var(--z-popover);overscroll-behavior:contain;width:380px;max-width:calc(100vw - 32px);max-height:480px;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--srf-overlay);box-shadow:var(--elev-overlay);position:absolute;right:0;overflow-y:auto}.topsearch__section{margin-bottom:var(--s-2)}.topsearch__section:last-child{margin-bottom:0}.topsearch__section-title{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3) var(--s-1);font-family:var(--f-data);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-muted);display:flex}.topsearch__item{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-xs);color:var(--ink);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease);background:0 0;border:none;text-decoration:none;display:flex}.topsearch__item:hover,.topsearch__item.is-active{background:var(--srf-hover);color:var(--ink-max)}.topsearch__item-icon{border-radius:var(--r-xs);background:var(--srf-sunken);width:28px;height:28px;color:var(--ink-muted);flex:none;place-items:center;display:grid}.topsearch__item:hover .topsearch__item-icon,.topsearch__item.is-active .topsearch__item-icon{color:var(--ink-max);background:var(--line-hair)}.topsearch__item-text{flex-direction:column;flex:1;min-width:0;display:flex}.topsearch__item-title{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--ink-max);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topsearch__item-sub{font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topsearch__item-badge{font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);flex:none}.topsearch__more{width:100%;margin-top:var(--s-1);padding:var(--s-2) var(--s-3);border-top:1px solid var(--line-hair);font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);text-align:center;cursor:pointer;background:0 0;border-bottom:none;border-left:none;border-right:none;display:block}.topsearch__more:hover,.topsearch__more.is-active{background:var(--srf-hover);color:var(--ink-max)}.topsearch__empty{padding:var(--s-4) var(--s-3);text-align:center;font-size:var(--fs-body);color:var(--ink-muted)}.topsearch__loading{padding:var(--s-3);text-align:center;font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted)}.topchecklist{flex:none;position:relative}.topchecklist__trigger{width:var(--ctl-h-md);height:var(--ctl-h-md);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--srf-panel);color:var(--ink);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);place-items:center;padding:0;display:grid;position:relative}.topchecklist__trigger:hover,.topchecklist__trigger[aria-expanded=true]{background:var(--srf-hover);border-color:var(--line-strong);color:var(--ink-max)}.topchecklist__badge{border-radius:var(--r-pill);background:var(--act);min-width:18px;height:18px;color:var(--ink-invert);font-family:var(--f-data);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);text-align:center;padding:0 4px;line-height:18px;position:absolute;top:-5px;right:-5px}.topchecklist__badge--done{background:var(--act)}.topchecklist__pop{top:calc(100% + var(--s-2));z-index:var(--z-popover);overscroll-behavior:contain;width:380px;max-width:calc(100vw - 32px);max-height:520px;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--srf-overlay);box-shadow:var(--elev-overlay);position:absolute;right:0;overflow-y:auto}.topchecklist__head{justify-content:space-between;align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-2);display:flex}.topchecklist__title{font-size:var(--fs-body-strong);font-weight:var(--fw-bold);color:var(--ink-max);margin:0}.topchecklist__progress{font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);white-space:nowrap}.topchecklist__bar-track{width:100%;height:6px;margin-bottom:var(--s-3);border-radius:var(--r-pill);background:var(--srf-sunken);overflow:hidden}.topchecklist__bar-fill{border-radius:var(--r-pill);background:var(--act);height:100%;transition:width var(--t-fast) var(--ease)}.topchecklist__bar-fill--complete{background:var(--act)}.topchecklist__items{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.topchecklist__item{align-items:flex-start;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line-hair);border-radius:var(--r-sm);background:var(--srf-panel);color:inherit;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);cursor:pointer;text-decoration:none;display:flex}.topchecklist__item:hover{background:var(--srf-hover);border-color:var(--line-strong)}.topchecklist__item--done{opacity:.88}.topchecklist__item-icon{border-radius:var(--r-pill);background:var(--srf-sunken);width:22px;height:22px;color:var(--ink-muted);flex:none;place-items:center;margin-top:1px;display:grid}.topchecklist__item--done .topchecklist__item-icon{background:var(--act-soft);color:var(--act)}.topchecklist__num{font-size:var(--fs-eyebrow);color:var(--ink-muted);line-height:1}.topchecklist__item-content{flex:1;min-width:0}.topchecklist__item-header{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.topchecklist__item-title{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--ink-max)}.topchecklist__item-hint{margin:var(--s-1) 0 0;font-size:var(--fs-data-sm);color:var(--ink-muted);line-height:1.4}.topchecklist__item-action{font-family:var(--f-data);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);color:var(--act);white-space:nowrap}.topchecklist__item--done .topchecklist__item-action{color:var(--ink-muted)}.topchecklist__footer{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line-hair)}.topchecklist__tip{margin:0 0 var(--s-1);font-size:var(--fs-data-sm);color:var(--ink-muted);line-height:1.4}.topchecklist__catalog-link{font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--act)}.who{align-items:center;gap:var(--s-4);padding:var(--s-1) var(--s-4) var(--s-1) var(--s-1);border-radius:var(--r-sm);transition:background var(--t-fast) var(--ease);flex:none;display:flex}.who:hover{background:var(--srf-hover)}.who__avatar{width:var(--shell-avatar);height:var(--shell-avatar);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--srf-sunken);font-family:var(--f-data);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);color:var(--ink);flex:none;place-items:center;display:grid}.who__name{text-align:left;min-width:0}.who__name b{font-weight:var(--fw-medium);font-size:var(--fs-body-strong);line-height:var(--lh-body-strong);color:var(--ink-max);white-space:nowrap;display:block}.who__name small{font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink-muted);display:block}.whomenu{flex:none;position:relative}.whomenu__pop{top:calc(100% + var(--s-2));z-index:var(--z-popover);min-width:var(--shell-menu-w);padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--srf-overlay);box-shadow:var(--elev-overlay);flex-direction:column;display:flex;position:absolute;right:0}.whomenu__item{width:100%;padding:var(--s-3) var(--s-4);border-radius:var(--r-xs);text-align:left;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);transition:background var(--t-fast) var(--ease);display:block}.whomenu__item:hover{background:var(--srf-hover);color:var(--ink-max)}.navtoggle{width:var(--ctl-h-md);height:var(--ctl-h-md);border-radius:var(--r-xs);color:var(--ink-muted);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex:none;place-items:center;display:grid}.navtoggle:hover{background:var(--srf-hover);color:var(--ink)}.navtoggle svg{width:var(--shell-nav-icon);height:var(--shell-nav-icon)}.nav{min-height:0;padding:var(--s-5) var(--s-4);background:var(--srf-panel);border-right:1px solid var(--line);flex-direction:column;grid-area:nav;display:flex;overflow-y:auto}.nav>.eyebrow{padding:0 var(--s-4) var(--s-3);display:block}.nav a{align-items:center;gap:var(--s-4);min-height:var(--ctl-h-md);padding:0 var(--s-4);border-radius:var(--r-sm);color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);text-decoration:none;display:flex;position:relative}.nav a+a{margin-top:var(--s-1)}.nav a svg{width:var(--shell-nav-icon);height:var(--shell-nav-icon);color:var(--ink-muted);flex:none}.nav a:hover{background:var(--srf-hover)}.nav a[aria-current]{background:var(--srf-current);color:var(--ink-max);font-weight:var(--fw-medium)}.nav a[aria-current] svg{color:var(--act)}.nav a[aria-current]:before{content:"";left:calc(-1 * var(--s-4));top:var(--s-3);bottom:var(--s-3);width:var(--shell-active-bar-w);background:var(--act);border-radius:0 var(--shell-active-bar-w) var(--shell-active-bar-w) 0;position:absolute}.nav__label{min-width:0}.nav__count{padding:0 var(--s-2);font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink-muted);margin-left:auto}.navfoot{padding:var(--s-5) var(--s-4) 0;border-top:1px solid var(--line-hair);margin-top:auto}.navfoot b{font-family:var(--f-data);font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-weight:var(--fw-medium);color:var(--ink-muted);display:block}.navfoot small{margin-top:var(--s-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted);display:block}.app[data-nav=icons] .nav__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app[data-nav=icons] .nav__count{padding:0 var(--s-1);margin-left:0;position:absolute;top:0;right:0}.app[data-nav=icons] .nav>.eyebrow,.app[data-nav=icons] .navfoot{display:none}.app[data-nav=icons] .nav a{justify-content:center;padding:0}.main{background:var(--srf-app);grid-area:main;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.main:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:calc(-1 * var(--focus-w))}.scroll{min-width:0;min-height:0;padding:var(--s-6) var(--s-8) var(--s-9);overflow:auto}.page__head{align-items:flex-start;gap:var(--s-5);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.page__head>div{flex:1;min-width:0}.page__head h1{font-family:var(--f-display);font-size:var(--fs-display-lg);line-height:var(--lh-display-lg);font-weight:var(--fw-semibold);letter-spacing:var(--track-display);color:var(--ink-max);margin:0}.page__head p{margin:var(--s-3) 0 0;max-width:72ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-muted)}.stack{gap:var(--s-6);flex-direction:column;min-width:0;display:flex}.cardtitle{font-family:var(--f-display);font-size:var(--fs-display-sm);line-height:var(--lh-display-sm);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);color:var(--ink-max);margin:0}.cardlead{margin:var(--s-2) 0 0;max-width:68ch;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink-muted)}.rail{min-width:0;min-height:0;padding:var(--s-5);background:var(--srf-panel);border-left:1px solid var(--line);grid-area:rail;overflow-y:auto}.rail>.eyebrow{padding:0 var(--s-1) var(--s-4);display:block}.bare{min-height:100%;padding:var(--s-7) var(--s-6);background:var(--srf-app);justify-content:center;align-items:center;display:flex;position:relative;overflow-y:auto}.bare__shell{gap:var(--s-6);flex-direction:column;width:min(416px,100%);display:flex}.bare__brand{justify-content:center;align-items:baseline;gap:var(--s-3);margin:0;display:flex}.bare__brand b{font-family:var(--f-display);font-weight:var(--fw-bold);font-size:var(--fs-display-md);line-height:var(--lh-display-md);letter-spacing:var(--track-wordmark);color:var(--ink-max)}.bare__brand span{font-family:var(--f-data);font-size:var(--fs-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-faint)}.bare__head{margin-bottom:var(--s-6);padding-bottom:var(--s-5);border-bottom:1px solid var(--line-hair)}.bare__head h1{font-family:var(--f-display);font-size:var(--fs-display-lg);line-height:var(--lh-display-lg);font-weight:var(--fw-semibold);letter-spacing:var(--track-display);color:var(--ink-max);margin:0}.bare__head p{margin:var(--s-3) 0 0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted)}.bare__form{gap:var(--s-5);flex-direction:column;display:flex}@media (width<=1279px){.app{--nav-w:var(--nav-icon-w)}.app .nav__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app .nav__count{padding:0 var(--s-1);margin-left:0;position:absolute;top:0;right:0}.app .nav>.eyebrow,.app .navfoot{display:none}.app .nav a{justify-content:center;padding:0}.navtoggle,.topdate,.who__name{display:none}.topbar .inputgroup,.topsearch .inputgroup{width:var(--shell-search-narrow-w)}}@media (width<=1120px){.app{--rail-context-w:var(--shell-rail-narrow-w)}.topbar .inputgroup,.topsearch{display:none}}@media (width<=899px){.app,.app[data-rail=off]{grid-template-columns:var(--nav-w) minmax(0, 1fr);grid-template-areas:"top top""nav main"}.rail{display:none}.scroll{padding:var(--s-5) var(--s-6) var(--s-8)}}.smallscreen{display:none}@media (width<=699px){.app{display:none!important}.smallscreen{justify-content:center;gap:var(--s-5);min-height:100vh;padding:var(--s-9) var(--s-7);background:var(--srf-panel);flex-direction:column;display:flex}.smallscreen:before{content:"";aspect-ratio:1;background:url(/assets/mark-tight-BDsdM0Cd.svg) 50%/contain no-repeat;width:min(190px,46vw);margin:0 auto;display:block}.smallscreen h1{font-family:var(--f-display);font-size:var(--fs-m-title);line-height:var(--lh-m-title);font-weight:var(--fw-semibold);letter-spacing:var(--track-display);color:var(--ink-max);margin:0}.smallscreen p{max-width:38ch;font-size:var(--fs-m-body);line-height:var(--lh-m-body);color:var(--ink-muted);margin:0}}
