/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--tw-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--tw-spacing:.25rem;--tw-default-font-family:var(--font);--tw-default-mono-font-family:var(--tw-font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--tw-default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--tw-default-font-feature-settings,normal);font-variation-settings:var(--tw-default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--tw-default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--tw-default-mono-font-feature-settings,normal);font-variation-settings:var(--tw-default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:450;overflow-x:clip}h1,h2,h3,h4{color:var(--text);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--primary-text);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--primary-soft);color:var(--text)}a,button,summary,[role=button]{-webkit-tap-highlight-color:transparent}[hidden],[x-cloak]{display:none!important}}@layer components{.t-display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.02em;font-weight:750}.t-title-1{font-size:var(--fs-title-1);line-height:var(--lh-title-1);letter-spacing:-.015em;font-weight:700}.t-title-2{font-size:var(--fs-title-2);line-height:var(--lh-title-2);letter-spacing:-.01em;font-weight:650}.t-title-3{font-size:var(--fs-title-3);line-height:var(--lh-title-3);font-weight:650}.t-body{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:450}.t-body-sm{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-weight:450}.t-label{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:600}.t-caption{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:.04em;font-weight:600}.t-eyebrow{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--primary-text);font-weight:600}.t-muted{color:var(--text-2)}.t-prose{max-width:70ch}.num{font-variant-numeric:var(--font-num)}.visually-hidden,.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ui-skip{top:calc(var(--safe-top) + var(--sp-3));left:var(--sp-3);z-index:100;padding:var(--sp-3) var(--sp-5);border-radius:var(--r-sm);background:var(--primary);color:var(--on-primary);transform:translateY(calc(-200% * var(--motion-distance)));opacity:0;transition:transform var(--dur-2) var(--ease-out), opacity var(--dur-2) var(--ease-out);font-weight:600;text-decoration:none;position:fixed}.ui-skip:focus-visible{opacity:1;transform:none}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;width:20px;height:20px}.icon--16{width:16px;height:16px}.icon--24{width:24px;height:24px}.icon--32{stroke-width:1.5px;width:32px;height:32px}.icon--wa{fill:currentColor;stroke:none;color:var(--wa)}.ui-btn--primary .icon--wa,.ui-btn--danger .icon--wa{color:currentColor}.ui-btn{--btn-bg:var(--surface);--btn-fg:var(--text);--btn-border:var(--border-strong);--state:var(--btn-fg);isolation:isolate;justify-content:center;align-items:center;gap:var(--sp-3);min-height:44px;padding:0 var(--sp-5);border:1px solid var(--btn-border);border-radius:var(--r-sm);background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-size:var(--fs-label);line-height:var(--lh-label);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--dur-1) var(--ease-out);font-weight:600;text-decoration:none;display:inline-flex;position:relative}.ui-btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--state);opacity:0;pointer-events:none;transition:opacity var(--dur-1) linear;position:absolute;inset:-1px}@media (hover:hover){.ui-btn:hover:before{opacity:.08}}.ui-btn:active:before{opacity:.12}.ui-btn:active:not(:disabled){transform:scale(calc(1 - .02 * var(--motion-scale)))}.ui-btn:hover{text-decoration:none}.ui-btn--primary{--btn-bg:var(--primary);--btn-fg:var(--on-primary);--btn-border:transparent}.ui-btn--secondary{--btn-bg:var(--surface);--btn-fg:var(--text);--btn-border:var(--border-strong)}.ui-btn--ghost{--btn-bg:transparent;--btn-fg:var(--primary-text);--btn-border:transparent}.ui-btn--danger{--btn-bg:var(--danger);--btn-fg:var(--on-danger);--btn-border:transparent}.ui-btn--danger-ghost{--btn-bg:transparent;--btn-fg:var(--danger);--btn-border:transparent}.ui-btn--sm{min-height:36px;padding:0 var(--sp-4)}.ui-btn--sm:after{content:"";position:absolute;inset:-4px 0}.ui-btn--lg{min-height:52px;padding:0 var(--sp-7);font-size:var(--fs-body)}.ui-btn--block{width:100%;display:flex}.ui-btn--icon{width:44px;padding:0}.ui-btn--icon.ui-btn--sm{width:36px}.ui-btn--icon.ui-btn--sm:after{inset:-4px}.ui-btn:disabled,.ui-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.ui-btn[aria-busy=true]{cursor:progress;opacity:1}.ui-spin{animation:.8s linear infinite ui-spin}@media (prefers-reduced-motion:reduce){.ui-spin{animation-duration:1.6s}}.ui-icon-btn{--state:var(--text);isolation:isolate;border-radius:var(--r-full);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}.ui-icon-btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--state);opacity:0;transition:opacity var(--dur-1) linear;position:absolute;inset:2px}@media (hover:hover){.ui-icon-btn:hover:before{opacity:.08}}.ui-icon-btn:active:before{opacity:.12}.ui-field{gap:var(--sp-3);min-width:0;display:grid}.ui-field__label{font-size:var(--fs-label);line-height:var(--lh-label);color:var(--text);font-weight:600}.ui-field__req{color:var(--danger);margin-left:2px}.ui-field__opt{color:var(--text-2);font-weight:450}.ui-field__help{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--text-2)}.ui-field__error{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--danger);font-weight:500;display:flex}.ui-field__error .icon{margin-top:2px}.ui-control{align-items:center;min-width:0;display:flex;position:relative}.ui-input{width:100%;min-width:0;min-height:48px;padding:0 var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;appearance:none;font-size:16px;line-height:24px}textarea.ui-input{min-height:112px;padding-block:var(--sp-4);resize:vertical}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.ui-input::placeholder{color:var(--text-3);opacity:1}.ui-input:hover{border-color:var(--text-2)}.ui-input:focus-visible,.ui-input:is([type=date],[type=datetime-local],[type=time],[type=month]):is(:focus,:focus-within){outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}.ui-input:disabled{background:var(--surface-2);color:var(--text-2);cursor:not-allowed}.ui-input[readonly]{background:var(--surface-2)}.ui-input[aria-invalid=true]{border-color:var(--danger)}.ui-input[aria-invalid=true]:focus-visible{outline-color:var(--danger)}.ui-control__lead,.ui-control__trail{color:var(--text-2);pointer-events:none;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.ui-control__lead{left:var(--sp-4);font-variant-numeric:var(--font-num);font-weight:600}.ui-control__trail{right:var(--sp-4)}.ui-control--lead .ui-input{padding-left:calc(var(--sp-4) + var(--lead-w,28px))}.ui-control--trail .ui-input{padding-right:calc(var(--sp-4) + 28px)}select.ui-input{cursor:pointer}.ui-input--date{font-variant-numeric:var(--font-num)}.ui-input--date::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:auto;height:auto;position:absolute;inset:0}@media (width>=768px){.ui-input{min-height:44px;font-size:var(--fs-body)}}.ui-check{align-items:flex-start;gap:var(--sp-4);min-height:44px;padding-block:var(--sp-3);cursor:pointer;display:flex}.ui-check input{width:20px;height:20px;accent-color:var(--primary);flex:none;margin:2px 0 0}.ui-error-summary{padding:var(--sp-5);border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger)}.ui-error-summary ul{margin:var(--sp-3) 0 0;padding-left:var(--sp-6)}.ui-error-summary a{color:inherit;font-weight:600}.ui-badge{border-radius:var(--r-full);background:var(--tone-bg,var(--neutral-soft));height:24px;color:var(--tone-fg,var(--neutral));font-size:var(--fs-caption);line-height:var(--lh-caption);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.ui-badge__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.cj-tone-primary{--tone-bg:var(--primary-soft);--tone-fg:var(--primary-text);--tone-rail:var(--primary)}.cj-tone-warning{--tone-bg:var(--warning-soft);--tone-fg:var(--warning);--tone-rail:var(--warning)}.cj-tone-danger{--tone-bg:var(--danger-soft);--tone-fg:var(--danger);--tone-rail:var(--danger)}.cj-tone-success{--tone-bg:var(--success-soft);--tone-fg:var(--success);--tone-rail:var(--success)}.cj-tone-neutral{--tone-bg:var(--neutral-soft);--tone-fg:var(--neutral);--tone-rail:var(--border-strong)}.cj-tone-info{--tone-bg:var(--info-soft);--tone-fg:var(--info);--tone-rail:var(--info)}.ui-count{border-radius:var(--r-full);background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);font-size:var(--fs-caption);font-variant-numeric:var(--font-num);place-items:center;padding:0 6px;font-weight:700;line-height:20px;display:inline-grid}.ui-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--card-pad)}.ui-card--flush{padding:0;overflow:hidden}.ui-group{gap:var(--sp-4);min-width:0;display:grid}.ui-group__head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);display:flex}.ui-group__title{font-size:var(--fs-title-3);line-height:var(--lh-title-3);font-weight:650}.ui-group__link{font-size:var(--fs-label);font-weight:600;text-decoration:none}.ui-row{--state:var(--text);isolation:isolate;align-items:center;gap:var(--sp-4);min-height:var(--row-min);padding:var(--sp-4) var(--sp-5);color:inherit;text-decoration:none;display:flex;position:relative}.ui-row+.ui-row{border-top:1px solid var(--border)}.ui-row__main{flex:auto;min-width:0}.ui-row__title{font-size:var(--fs-title-3);line-height:var(--lh-title-3);text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.ui-row__meta{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--text-2);display:block}.ui-row__end{align-items:flex-end;gap:var(--sp-2);flex-direction:column;flex:none;display:flex}a.ui-row:before{content:"";z-index:-1;background:var(--state);opacity:0;transition:opacity var(--dur-1) linear;position:absolute;inset:0}@media (hover:hover){a.ui-row:hover:before{opacity:.05}}a.ui-row:active:before{opacity:.1}.ui-rail{box-shadow:inset 3px 0 0 var(--tone-rail,var(--border-strong))}.ui-date{border-radius:var(--r-sm);background:var(--surface-2);font-variant-numeric:var(--font-num);flex-direction:column;flex:none;justify-content:center;align-items:center;width:48px;height:56px;line-height:1;display:flex}.ui-date__wd,.ui-date__mo{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-weight:600}.ui-date__day{font-size:var(--fs-title-2);font-weight:700;line-height:22px;position:relative}.ui-date--today .ui-date__day:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:-5px;left:50%}.ui-money{font-variant-numeric:var(--font-num);white-space:nowrap;font-weight:650}.ui-money--out{color:var(--danger)}.ui-money--in{color:var(--success)}.ui-table-wrap{min-width:0}.ui-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.ui-table caption{text-align:left}@media (width>=1024px){.ui-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:auto}.ui-table th{padding:var(--sp-4) var(--sp-5);background:var(--surface);border-bottom:1px solid var(--border);color:var(--text-2);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:.04em;text-transform:uppercase;text-align:left;white-space:nowrap;font-weight:600;position:sticky;top:0}.ui-table td{height:var(--row-min);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border);vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr{position:relative}@media (hover:hover){.ui-table tbody tr:hover td{background:var(--state)}@supports (color:color-mix(in lab, red, red)){.ui-table tbody tr:hover td{background:color-mix(in srgb, var(--state) 4%, var(--surface))}}}.ui-table .ui-cell--amount{text-align:right}.ui-table .ui-cell--title{color:var(--text);font-weight:650}.ui-table .ui-cell--actions{white-space:nowrap;text-align:right;width:1%}.ui-table th.ui-cell--amount{text-align:right}.ui-cell__label{display:none}.ui-table .ui-row-link:after{content:"";position:absolute;inset:0}.ui-table .ui-cell--actions>*{z-index:1;position:relative}}@media (width<=1023.98px){.ui-table,.ui-table tbody{display:block}.ui-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ui-table tbody{gap:var(--sp-3);display:grid}.ui-table tr{column-gap:var(--sp-4);row-gap:var(--sp-2);padding:var(--sp-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title amount""meta meta""status actions";display:grid;position:relative}.ui-table td{min-width:0;padding:0;display:block}.ui-table .ui-cell--title{font-size:var(--fs-title-3);line-height:var(--lh-title-3);text-overflow:ellipsis;white-space:nowrap;grid-area:title;font-weight:650;overflow:hidden}.ui-table .ui-cell--amount{text-align:right;grid-area:amount;font-weight:650}.ui-table .ui-cell--meta{color:var(--text-2);grid-area:meta}.ui-table .ui-cell--status{gap:var(--sp-2);flex-wrap:wrap;grid-area:status;align-items:center;display:flex}.ui-table .ui-cell--actions{z-index:1;grid-area:actions;place-self:center end;position:relative}.ui-table td:not([class*=ui-cell--]){color:var(--text-2);grid-column:1/-1}.ui-table td:not([class*=ui-cell--]) .ui-cell__label{color:var(--text-3);margin-right:var(--sp-2)}.ui-table .ui-cell--hide-phone{display:none}.ui-table .ui-row-link{color:inherit;text-decoration:none}.ui-table .ui-row-link:after{content:"";border-radius:var(--r-md);position:absolute;inset:0}.ui-table tr:has(.ui-row-link:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ui-table .ui-row-link:focus-visible{outline:none}}.ui-dialog{--dlg-max:560px;width:100%;max-width:none;height:100%;max-height:none;color:var(--text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.ui-dialog--form{--dlg-max:640px}.ui-dialog--sm{--dlg-max:440px}.ui-dialog:not([open]){display:none}.ui-dialog[open]{display:grid}.ui-dialog::backdrop{background:0 0}.ui-dialog__scrim{background:var(--scrim);animation:ui-fade-in var(--dur-2) var(--ease-out) both;position:fixed;inset:0}.ui-dialog.is-closing .ui-dialog__scrim{animation:ui-fade-out var(--dur-2) var(--ease-in) both}.ui-dialog__panel{background:var(--surface);min-height:0;color:var(--text);box-shadow:var(--e-3);flex-direction:column;display:flex;position:relative}[data-theme=dark] .ui-dialog__panel{background:var(--surface-2)}.ui-dialog__head{align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-5) var(--sp-3);flex:none;display:flex}.ui-dialog__title{min-width:0;font-size:var(--fs-title-2);line-height:var(--lh-title-2);letter-spacing:-.01em;flex:auto;font-weight:650}.ui-dialog__title:focus{outline:none}.ui-dialog__close{margin:-10px -10px -10px 0}.ui-dialog__body{min-height:0;padding:var(--sp-3) var(--sp-5) var(--sp-5);overscroll-behavior:contain;flex:auto;overflow-y:auto}.ui-dialog__foot{justify-content:flex-end;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) calc(var(--sp-5) + var(--safe-bottom));border-top:1px solid var(--border);flex-wrap:wrap;flex:none;display:flex}.ui-dialog__handle{display:none}@media (width>=768px){.ui-dialog:not(.ui-dialog--sheet){padding:var(--sp-7);place-items:center}.ui-dialog:not(.ui-dialog--sheet) .ui-dialog__panel{width:min(100%, var(--dlg-max));border-radius:var(--r-lg);max-height:min(100dvh - 48px,880px);animation:ui-dialog-in var(--dur-3) var(--ease-out) both}.ui-dialog:not(.ui-dialog--sheet).is-closing .ui-dialog__panel{animation:ui-dialog-out var(--dur-2) var(--ease-in) both}.ui-dialog:not(.ui-dialog--sheet) .ui-dialog__foot{padding-bottom:var(--sp-5)}}@media (width<=767.98px){.ui-dialog .ui-dialog__panel{--is-sheet:1}}.ui-dialog--sheet .ui-dialog__panel{--is-sheet:1}@media (width<=767.98px){.ui-dialog{align-items:end}.ui-dialog .ui-dialog__panel{width:100%;max-height:calc(100dvh - 48px - var(--safe-top));border-radius:var(--r-xl) var(--r-xl) 0 0;animation:ui-sheet-in var(--dur-4) var(--ease-sheet) both}.ui-dialog.is-closing .ui-dialog__panel{animation:ui-sheet-out var(--dur-2) var(--ease-in) both}.ui-dialog .ui-dialog__handle{display:block}}.ui-dialog--sheet{place-items:end center}.ui-dialog--sheet .ui-dialog__panel{width:min(100%,560px);max-height:calc(100dvh - 48px - var(--safe-top));border-radius:var(--r-xl) var(--r-xl) 0 0;animation:ui-sheet-in var(--dur-4) var(--ease-sheet) both}.ui-dialog--sheet.is-closing .ui-dialog__panel{animation:ui-sheet-out var(--dur-2) var(--ease-in) both}.ui-dialog--sheet .ui-dialog__handle{display:block}.ui-dialog__handle{width:36px;height:4px;margin:var(--sp-3) auto 0;border-radius:var(--r-full);background:var(--border-strong);flex:none}.ui-dialog__grab{touch-action:none}@media (width<=767.98px){.ui-dialog__grab{cursor:grab}}.ui-dialog--sheet .ui-dialog__grab{cursor:grab}.ui-dialog.is-settled:not(.is-closing) .ui-dialog__panel{animation:none}.ui-dialog.is-dragging .ui-dialog__panel{transition:none;animation:none}.ui-dialog.is-snapping .ui-dialog__panel{transition:transform var(--dur-3) var(--ease-sheet)}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(calc(8px * var(--motion-distance))) scale(calc(1 - .04 * var(--motion-scale)))}}@keyframes ui-dialog-out{to{opacity:0;transform:scale(calc(1 - .02 * var(--motion-scale)))}}@keyframes ui-sheet-in{0%{transform:translateY(calc(40px * var(--motion-distance)));opacity:0}}@keyframes ui-sheet-out{to{transform:translateY(calc(100% * var(--motion-distance)))}}@media (prefers-reduced-motion:reduce){@keyframes ui-sheet-in{0%{opacity:0}}@keyframes ui-sheet-out{to{opacity:0}}}.ui-confirm{justify-items:center;gap:var(--sp-4);text-align:center;padding-top:var(--sp-3);display:grid}.ui-confirm__icon{background:var(--tone-bg);width:56px;height:56px;color:var(--tone-fg);border-radius:50%;place-items:center;display:grid}.ui-confirm__text{color:var(--text-2);max-width:40ch}.ui-confirm__actions{gap:var(--sp-3);width:100%;margin-top:var(--sp-3);display:grid}.ui-confirm__actions .ui-btn{width:100%}.ui-confirm__actions.ui-confirm__actions--single{grid-template-columns:1fr}@media (width>=768px){.ui-confirm__actions{grid-template-columns:1fr 1fr}.ui-confirm__actions .ui-btn--primary,.ui-confirm__actions .ui-btn--danger{order:2}}.ui-actions{gap:var(--sp-2);display:grid}.ui-action{--state:var(--text);isolation:isolate;align-items:center;gap:var(--sp-4);min-height:52px;padding:0 var(--sp-4);border-radius:var(--r-md);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:none;display:flex;position:relative}.ui-action:before{content:"";z-index:-1;border-radius:inherit;background:var(--state);opacity:0;transition:opacity var(--dur-1) linear;position:absolute;inset:0}@media (hover:hover){.ui-action:hover:before{opacity:.08}}.ui-action:active:before{opacity:.12}.ui-action--danger{color:var(--danger);--state:var(--danger)}.ui-dropdown{display:inline-block;position:relative}.ui-menu{top:calc(100% + var(--sp-2));z-index:60;min-width:224px;padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e-2);transform-origin:100% 0;animation:ui-menu-in var(--dur-2) var(--ease-out) both;position:absolute;right:0}[data-theme=dark] .ui-menu{background:var(--surface-2)}.ui-menu--start{transform-origin:0 0;left:0;right:auto}.ui-menu--up{top:auto;bottom:calc(100% + var(--sp-2));transform-origin:100% 100%}.ui-menu__head{padding:var(--sp-3) var(--sp-4);gap:var(--sp-1);display:grid}.ui-menu__head span{font-size:var(--fs-body-sm);color:var(--text-2);overflow-wrap:anywhere}.ui-menu__sep{height:1px;margin:var(--sp-2) 0;background:var(--border);border:0}.ui-menu__label{padding:var(--sp-3) var(--sp-4) var(--sp-2)}.ui-menu .ui-action{min-height:44px;font-weight:550;font-size:var(--fs-label)}@keyframes ui-menu-in{0%{opacity:0;transform:scale(calc(1 - .02 * var(--motion-scale)))}}.ui-seg{gap:var(--sp-1);padding:var(--sp-1);border-radius:var(--r-full);background:var(--surface-2);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:relative}.ui-seg__item{justify-content:center;align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-4);border-radius:var(--r-full);color:var(--text-2);font:inherit;font-size:var(--fs-label);cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.ui-seg__item[aria-pressed=true],.ui-seg__item[aria-checked=true],.ui-seg__item[aria-current]{background:var(--surface);color:var(--text);box-shadow:var(--e-1)}.ui-theme{gap:var(--sp-3);display:grid}.ui-theme__label{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-weight:600}.ui-palette{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ui-palette__item{border-radius:var(--r-full);cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.ui-palette__swatch{border-radius:var(--r-full);border:1px solid var(--border-strong);background:linear-gradient(135deg, var(--sw-a) 50%, var(--sw-b) 50%);width:28px;height:28px}.ui-palette__item[aria-pressed=true] .ui-palette__swatch{outline:2px solid var(--focus);outline-offset:3px}.ui-tabs{gap:var(--sp-5);min-width:0;display:grid}.ui-tabs__list{gap:var(--sp-2);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.ui-tabs__list::-webkit-scrollbar{display:none}.ui-tab{--state:var(--text);isolation:isolate;align-items:center;gap:var(--sp-3);min-height:44px;padding:0 var(--sp-4);color:var(--text-2);font:inherit;font-size:var(--fs-label);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex;position:relative}.ui-tab:before{content:"";z-index:-1;border-radius:var(--r-sm);background:var(--state);opacity:0;transition:opacity var(--dur-1) linear;position:absolute;inset:4px 0}@media (hover:hover){.ui-tab:hover:before{opacity:.06}}.ui-tab[aria-selected=true]{color:var(--primary-text);font-weight:700}.ui-tabs__indicator{background:var(--primary);transform-origin:0;width:1px;height:3px;transform:translateX(var(--x,0)) scaleX(var(--w,0));transition:transform var(--dur-2) var(--ease-move);border-radius:3px 3px 0 0;position:absolute;bottom:0;left:0}.ui-tabs__indicator:not(.is-ready){transition:none}.ui-tabpanel{min-width:0}.ui-tabpanel.is-entering{animation:ui-fade-in var(--dur-2) var(--ease-out) both}.ui-toasts{z-index:90;top:calc(var(--safe-top) + var(--sp-3));left:var(--sp-3);right:var(--sp-3);gap:var(--sp-3);pointer-events:none;display:grid;position:fixed}@media (width>=768px){.ui-toasts{top:auto;left:auto;right:var(--sp-7);bottom:var(--sp-7);width:min(400px,100vw - 48px)}}.ui-toast{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e-2);pointer-events:auto;animation:ui-toast-in var(--dur-2) var(--ease-out) both;display:flex}[data-theme=dark] .ui-toast{background:var(--surface-2)}.ui-toast.is-leaving{animation:ui-fade-out var(--dur-2) var(--ease-in) both}.ui-toast__icon{color:var(--tone-fg);margin-top:2px}.ui-toast__body{flex:auto;min-width:0;padding-top:2px}.ui-toast__title{font-weight:650;font-size:var(--fs-label);line-height:var(--lh-label)}.ui-toast__text{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--text-2);overflow-wrap:anywhere}.ui-toast__text ul{margin:var(--sp-2) 0 0;padding-left:var(--sp-6)}.ui-toast .ui-icon-btn{margin:-8px -8px -8px 0}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(calc(-8px * var(--motion-distance)))}}@media (width>=768px){@keyframes ui-toast-in{0%{opacity:0;transform:translateY(calc(8px * var(--motion-distance)))}}}.ui-callout{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--tone-bg);color:var(--text);display:flex}.ui-callout>.icon{color:var(--tone-fg);margin-top:2px}.ui-callout a:not(.ui-btn){color:var(--tone-fg);font-weight:600}.ui-empty{justify-items:center;gap:var(--sp-3);padding:var(--sp-9) var(--sp-5);text-align:center;display:grid}.ui-empty__icon{width:56px;height:56px;margin-bottom:var(--sp-2);background:var(--surface-2);color:var(--text-2);border-radius:50%;place-items:center;display:grid}.ui-empty__title{font-size:var(--fs-title-3);line-height:var(--lh-title-3);font-weight:650}.ui-empty__text{max-width:44ch;color:var(--text-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.ui-empty__action{margin-top:var(--sp-3)}.ui-skeleton{border-radius:var(--r-sm);background:var(--surface-2);height:12px;animation:.4s ease-in-out infinite alternate ui-pulse;display:block}.ui-skeleton--text{height:12px}.ui-skeleton--title{width:60%;height:18px}.ui-skeleton--block{flex:none;width:48px;height:56px}.ui-skeleton--pill{border-radius:var(--r-full);width:88px;height:24px}.ui-skeleton-row{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);display:flex}.ui-skeleton-row+.ui-skeleton-row{border-top:1px solid var(--border)}.ui-skeleton-row__main{gap:var(--sp-3);flex:1;display:grid}.dropdown,.dropup,.dropstart,.dropend{position:relative}.dropdown-menu{top:calc(100% + var(--sp-2));z-index:60;min-width:224px;padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e-2);transform-origin:100% 0;margin:0;list-style:none;display:none;position:absolute;right:0}.dropup .dropdown-menu{top:auto;bottom:calc(100% + var(--sp-2));transform-origin:100% 100%}.dropdown-menu.show{animation:ui-menu-in var(--dur-2) var(--ease-out) both;display:block}[data-theme=dark] .dropdown-menu{background:var(--surface-2)}.dropdown-item{align-items:center;gap:var(--sp-4);width:100%;min-height:44px;padding:0 var(--sp-4);border-radius:var(--r-sm);color:var(--text);font:inherit;font-size:var(--fs-label);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:550;text-decoration:none;display:flex}.dropdown-item:hover{background:var(--surface-2);text-decoration:none}.collapse:not(.show),.tab-content>.tab-pane:not(.active){display:none}.ui-page-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.ui-page-head__text{gap:var(--sp-2);min-width:0;display:grid}.ui-page-head__actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.ui-app{min-height:100dvh}.ui-topbar{z-index:40;align-items:center;gap:var(--sp-3);height:calc(var(--topbar-h) + var(--safe-top));padding:var(--safe-top) var(--sp-3) 0 var(--sp-5);background:var(--bg);border-bottom:1px solid #0000;display:flex;position:sticky;top:0}.ui-topbar.is-scrolled{border-bottom-color:var(--border)}.ui-topbar__brand{flex:none;align-items:center;display:inline-flex;position:relative}.ui-topbar__brand:after{content:"";position:absolute;inset:-9px}.ui-topbar__brand img{width:auto;height:26px;display:block}.ui-topbar__title{min-width:0;font-size:var(--fs-title-3);line-height:var(--lh-title-3);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:700;overflow:hidden}.ui-topbar__end{align-items:center;gap:var(--sp-2);flex:none;margin-left:auto;display:flex}.ui-topbar .cj-crumb,.ui-topbar__account{display:none}.cj-brand-logo--dark,[data-theme=dark] .cj-brand-logo--light{display:none!important}[data-theme=dark] .cj-brand-logo--dark{display:block!important}.ui-main{min-width:0;padding:var(--sp-3) var(--gutter) calc(var(--tabbar-h) + var(--safe-bottom) + var(--sp-5));display:block}.ui-main:focus:not(:focus-visible){outline:none}main[tabindex="-1"]:focus-visible{outline-offset:-2px}.ui-content{gap:var(--section-gap);width:100%;max-width:var(--content-max);min-width:0;margin-inline:auto;display:grid}.ui-footer{max-width:var(--content-max);margin:var(--sp-10) auto 0;color:var(--text-2);font-size:var(--fs-caption);line-height:var(--lh-caption);text-align:center}.cj-nav-act{align-items:center;gap:var(--sp-1);display:flex}.ui-fab-slot{right:var(--gutter);bottom:calc(var(--tabbar-h) + var(--safe-bottom) + var(--sp-5));z-index:45;transition:transform var(--dur-2) var(--ease-in), opacity var(--dur-2) linear;position:fixed}.ui-fab-slot.is-hidden{transform:translateY(calc(120% * var(--motion-distance) + 120px * (1 - var(--motion-distance))))}@media (prefers-reduced-motion:reduce){.ui-fab-slot.is-hidden{transform:none}}.ui-fab{--state:var(--on-primary);isolation:isolate;justify-content:center;align-items:center;gap:var(--sp-3);min-width:56px;height:56px;padding:0 var(--sp-5);border-radius:var(--r-full);background:var(--primary);color:var(--on-primary);font:inherit;box-shadow:var(--e-2);cursor:pointer;animation:ui-pop-in var(--dur-2) var(--ease-out) both;border:0;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.ui-fab--round{width:56px;padding:0}.ui-fab:before{content:"";z-index:-1;border-radius:inherit;background:var(--state);opacity:0;transition:opacity var(--dur-1) linear;position:absolute;inset:0}@media (hover:hover){.ui-fab:hover:before{opacity:.08}}.ui-fab:active:before{opacity:.12}.cj-tabbar{z-index:50;padding-bottom:var(--safe-bottom);background:var(--surface);border-top:1px solid var(--border);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.ui-tabbar__inner{width:100%;max-width:560px;height:var(--tabbar-h);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.ui-tab-item{justify-content:center;align-items:center;gap:var(--sp-1);min-width:0;color:var(--text-2);font:inherit;font-size:var(--fs-caption);line-height:var(--lh-caption);cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;font-weight:600;text-decoration:none;display:flex;position:relative}.ui-tab-item__icon{border-radius:var(--r-full);place-items:center;width:56px;height:32px;display:grid;position:relative}.ui-tab-item__icon:before{content:"";border-radius:inherit;background:var(--primary-soft);opacity:0;transform:scaleX(calc(1 - .4 * var(--motion-scale)));transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);position:absolute;inset:0}.ui-tab-item__icon .icon{position:relative}.ui-tab-item.is-active{color:var(--primary-text);font-weight:750}.ui-tab-item.is-active .ui-tab-item__icon:before{opacity:1;transform:none}.ui-tab-item .cj-tab__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 var(--sp-1);overflow:hidden}.ui-tab-item .cj-tab__badge{border-radius:var(--r-full);background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-size:var(--fs-caption);font-variant-numeric:var(--font-num);text-align:center;box-shadow:0 0 0 2px var(--surface);padding:0 5px;font-weight:700;line-height:18px;position:absolute;top:3px;left:calc(50% + 6px)}.ui-sidebar{display:none}.ui-nav__list,.cj-subnav{margin:0;padding:0;list-style:none}.ui-nav__head{margin:var(--sp-5) var(--sp-4) var(--sp-2);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-weight:600}.ui-nav__head:first-child{margin-top:var(--sp-2)}.ui-nav__item{align-items:center;display:flex;position:relative}.ui-nav__link{--state:var(--text);isolation:isolate;align-items:center;gap:var(--sp-4);min-width:0;min-height:44px;padding:0 var(--sp-4);border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-label);flex:auto;font-weight:550;text-decoration:none;display:flex;position:relative}.ui-nav__link:before{content:"";z-index:-1;border-radius:inherit;background:var(--state);opacity:0;transition:opacity var(--dur-1) linear;position:absolute;inset:0}@media (hover:hover){.ui-nav__link:hover:before{opacity:.06}}.ui-nav__link:hover{text-decoration:none}.ui-nav__link[aria-current]{background:var(--primary-soft);color:var(--primary-text);font-weight:700}.ui-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ui-nav__toggle{position:absolute;top:0;right:0}.ui-nav__item:has(.ui-nav__toggle) .ui-nav__link{padding-right:48px}.ui-nav__toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.ui-nav__toggle .icon{transition:transform var(--dur-2) var(--ease-move)}.cj-subnav{padding:var(--sp-1) 0 var(--sp-2) var(--sp-7);flex-basis:100%}.ui-nav__item:has(.cj-subnav){flex-wrap:wrap}.cj-subnav:not([hidden]){animation:ui-collapse-in var(--dur-2) var(--ease-out) both}.ui-nav__sublink{align-items:center;gap:var(--sp-3);min-height:44px;padding:0 var(--sp-4);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-body-sm);font-weight:550;text-decoration:none;display:flex}.ui-nav__sublink:hover{color:var(--text);background:var(--surface-2);text-decoration:none}.ui-nav__sublink.is-active{color:var(--primary-text);font-weight:700}@keyframes ui-collapse-in{0%{opacity:0;transform:translateY(calc(-4px * var(--motion-distance)))}}.ui-plan{align-items:center;gap:var(--sp-4);margin-top:var(--sp-5);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);text-decoration:none;display:flex}.ui-plan:hover{background:var(--surface-2);text-decoration:none}.ui-plan__text{min-width:0;display:grid}.ui-plan__name{font-weight:650;font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-plan__meta{font-size:var(--fs-caption);color:var(--text-2);font-variant-numeric:var(--font-num)}.ui-avatar{background:var(--primary-soft);width:36px;height:36px;color:var(--primary-text);font-size:var(--fs-label);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.ui-avatar--lg{width:44px;height:44px}.ui-account-btn{--state:var(--text);isolation:isolate;align-items:center;gap:var(--sp-3);min-height:44px;padding:0 var(--sp-3) 0 var(--sp-2);border-radius:var(--r-full);color:var(--text);font:inherit;font-size:var(--fs-label);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex;position:relative}.ui-account-btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--state);opacity:0;transition:opacity var(--dur-1) linear;position:absolute;inset:0}@media (hover:hover){.ui-account-btn:hover:before{opacity:.06}}.ui-account-btn__name{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.ui-menu-sheet .ui-nav__head{margin-inline:var(--sp-2)}.ui-menu-sheet .ui-nav__list{gap:var(--sp-1);display:grid}.ui-menu-sheet__account{gap:var(--sp-4);margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--border);display:grid}.ui-impersonation{align-items:center;gap:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-5);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--warning-soft);color:var(--text);font-size:var(--fs-body-sm);flex-wrap:wrap;display:flex}.ui-impersonation form{margin-left:auto}@media (width>=1024px){.ui-sidebar{z-index:30;width:var(--sidebar-w);padding:var(--sp-5) var(--sp-4) var(--sp-5);background:var(--surface);border-right:1px solid var(--border);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.ui-sidebar__brand{padding:var(--sp-2) var(--sp-4) var(--sp-5);display:inline-flex}.ui-sidebar__brand img{width:auto;height:28px}.ui-sidebar__foot{margin-top:auto}.ui-topbar,.ui-main{margin-left:var(--sidebar-w)}.ui-topbar{padding:0 var(--gutter);gap:var(--sp-4)}.ui-topbar__brand,.ui-topbar__title,.ui-topbar .cj-nav-act{display:none}.ui-topbar .cj-crumb{gap:var(--sp-2);font-size:var(--fs-body-sm);color:var(--text-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-topbar .cj-crumb li+li:before{content:"/";margin-right:var(--sp-2);color:var(--border-strong)}.ui-topbar .cj-crumb [aria-current]{color:var(--text);font-weight:600}.ui-topbar__account{display:block}.ui-main{padding:var(--sp-3) var(--gutter) var(--sp-10)}.cj-tabbar,.ui-fab-slot{display:none}}.cj-auth-body{background:var(--bg)}.ui-auth{min-height:100dvh;display:grid}.ui-auth__main{justify-content:flex-start;align-items:center;gap:var(--sp-5);padding:calc(var(--safe-top) + var(--sp-7)) var(--gutter) calc(var(--safe-bottom) + var(--sp-7));flex-direction:column;min-width:0;display:flex}.cj-auth__card{gap:var(--sp-6);width:100%;min-width:0;max-width:440px;display:grid}.cj-auth__card--wide{max-width:640px}.cj-auth__brand{align-items:center;gap:var(--sp-4);justify-self:start;text-decoration:none;display:inline-flex}.cj-auth__brand img{width:auto;height:28px}.cj-auth__badge{border-radius:var(--r-full);background:var(--primary-soft);height:24px;color:var(--primary-text);font-size:var(--fs-caption);align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.cj-auth__powered{color:var(--text-2);font-size:var(--fs-body-sm);text-align:center}.cj-auth__split{display:none}@media (width>=576px){.ui-auth__main{justify-content:center}.cj-auth__card{padding:var(--sp-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}}@media (width>=1024px){.ui-auth--split{grid-template-columns:minmax(360px,5fr) 7fr}.ui-auth--split .cj-auth__split{justify-content:space-between;gap:var(--sp-8);height:100dvh;padding:var(--sp-9);background:var(--primary);color:var(--on-primary);flex-direction:column;display:flex;position:sticky;top:0}[data-theme=dark] .ui-auth--split .cj-auth__split{background:var(--primary-soft);color:var(--text)}.cj-auth__split img{align-self:flex-start;width:auto;height:36px}.cj-auth__split-copy{gap:var(--sp-4);max-width:36ch;display:grid}.cj-auth__split-title{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.02em;font-weight:750}.cj-auth__split-sub{font-size:var(--fs-title-3);line-height:var(--lh-title-3);opacity:.86}.cj-auth__split-foot{font-size:var(--fs-body-sm);opacity:.8}}.ui-public__brand{align-items:center;gap:var(--sp-4);min-width:0;display:flex}.ui-public__brand img{border-radius:var(--r-sm);object-fit:cover;flex:none;width:44px;height:44px}.ui-public__brand-name{font-size:var(--fs-title-3);line-height:var(--lh-title-3);font-weight:700}.ui-public__brand-sub{font-size:var(--fs-body-sm);color:var(--text-2)}.cj-auth__brand{min-height:44px;margin-block:-8px}.cj-auth__head{gap:var(--sp-3);display:grid}.cj-auth__title{font-size:var(--fs-title-1);line-height:var(--lh-title-1);letter-spacing:-.015em;color:var(--text);margin:0;font-weight:700}.cj-auth__subtitle{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2);margin:0}.cj-auth__subtitle strong{color:var(--text);overflow-wrap:anywhere;font-weight:600}.cj-auth__art{width:56px;height:56px;margin-bottom:var(--sp-3);background:var(--primary-soft);color:var(--primary-text);border-radius:50%;place-items:center;display:grid}.cj-auth__form{gap:var(--sp-6);min-width:0;display:grid}.cj-auth__form>.ui-btn{margin-top:var(--sp-2)}.cj-auth__row{gap:var(--sp-6);min-width:0;display:grid}@media (width>=768px){.cj-auth__row{grid-template-columns:1fr 1fr;align-items:start}}.ui-field>.cj-auth__label-row{align-items:center;margin-bottom:0}.cj-pw .ui-input{padding-right:52px}.cj-pw .cj-pw__toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cj-auth__remember{margin-block:calc(-1 * var(--sp-3))}.cj-auth__divider{border:0;border-top:1px solid var(--border);margin:0}.cj-auth__hint{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);margin:0;display:flex}.cj-auth__hint .icon{color:var(--primary-text);flex:none;margin-top:2px}.cj-auth__link{align-items:center;gap:var(--sp-2);min-height:44px;color:var(--primary-text);font-weight:600;text-decoration:none;display:inline-flex}.cj-auth__link:hover{text-decoration:underline}.cj-auth__link--aside{font-size:var(--fs-body-sm);margin-block:-12px}.cj-auth__foot{text-align:center;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--text-2);margin:0}.cj-auth__foot .ui-btn{color:var(--primary-text)}.cj-auth__foot a.cj-auth__link{padding-block:12px;display:inline}.cj-auth__foot a.cj-auth__link .icon{margin-right:var(--sp-2);vertical-align:-.2em}.cj-error__code{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:.04em;font-variant-numeric:var(--font-num);color:var(--primary-text);margin:0;font-weight:600}.cj-error__actions{gap:var(--sp-3);display:grid}.cj-pill{border-radius:var(--r-full);background:var(--tone-bg,var(--neutral-soft));height:24px;color:var(--tone-fg,var(--neutral));font-size:var(--fs-caption);line-height:var(--lh-caption);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.cj-pill__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.cj-count{min-width:20px;height:20px;margin-left:var(--sp-2);border-radius:var(--r-full);background:var(--tone-bg,var(--accent));color:var(--tone-fg,var(--on-accent));font-size:var(--fs-caption);font-variant-numeric:var(--font-num);vertical-align:middle;place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.cj-money{font-variant-numeric:var(--font-num);white-space:nowrap}.cj-money--out{color:var(--danger)}.cj-num{font-variant-numeric:var(--font-num)}.cj-alert{--tone-bg:var(--info-soft);--tone-fg:var(--info);align-items:flex-start;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--tone-bg);color:var(--text);display:flex}.cj-alert.alert-warning{--tone-bg:var(--warning-soft);--tone-fg:var(--warning)}.cj-alert.alert-danger{--tone-bg:var(--danger-soft);--tone-fg:var(--danger)}.cj-alert.alert-success{--tone-bg:var(--success-soft);--tone-fg:var(--success)}.cj-alert.alert-secondary{--tone-bg:var(--neutral-soft);--tone-fg:var(--neutral)}.cj-alert__icon{color:var(--tone-fg);margin-top:2px;display:inline-flex}.cj-alert__body{gap:var(--sp-2);min-width:0;display:grid}.cj-alert__title{font-weight:650}.cj-alert__text{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.cj-alert--compact{padding:var(--sp-3) var(--sp-4)}.cj-alert__action a,.cj-alert .alert-link{color:var(--tone-fg);font-weight:650}.cj-page-header{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.cj-page-header>div:first-child{gap:var(--sp-2);min-width:0;display:grid}.cj-page-header__eyebrow{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--primary-text);font-variant-numeric:var(--font-num);font-weight:600}.cj-page-header__title{font-size:var(--fs-title-1);line-height:var(--lh-title-1);letter-spacing:-.015em;font-weight:700}.cj-page-header__subtitle{color:var(--text-2)}.cj-page-header__actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.cj-section,.cj-group{gap:var(--sp-4);min-width:0;display:grid}.cj-section__head,.cj-group__head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);display:flex}.cj-section__label,.cj-group__title{font-size:var(--fs-title-3);line-height:var(--lh-title-3);font-weight:650}.cj-section__link{font-size:var(--fs-label);font-weight:600;text-decoration:none}.cj-row__meta{font-size:var(--fs-body-sm);color:var(--text-2)}.cj-section__body,.cj-group__body{min-width:0;padding:var(--card-pad);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.cj-section__body--flush{padding:0;overflow:hidden}.cj-group__foot{font-size:var(--fs-body-sm);color:var(--text-2)}.cj-metric{gap:var(--sp-2);min-width:0;display:grid}.cj-metric__label{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-weight:600}.cj-metric__value{align-items:baseline;gap:var(--sp-3);font-size:var(--fs-title-2);line-height:var(--lh-title-2);font-variant-numeric:var(--font-num);flex-wrap:wrap;font-weight:700;display:flex}.cj-metric--lg .cj-metric__value{font-size:var(--fs-display);line-height:var(--lh-display)}.cj-metric--rule{padding-left:var(--sp-4);box-shadow:inset 3px 0 0 var(--border)}.cj-metric__note{font-size:var(--fs-body-sm);color:var(--text-2);font-weight:500}.cj-metric__note.is-up{color:var(--success)}.cj-metric__note.is-down,.cj-metric--danger .cj-metric__value{color:var(--danger)}.cj-metric--success .cj-metric__value{color:var(--success)}.cj-avatar{background:var(--primary-soft);width:36px;height:36px;color:var(--primary-text);font-size:var(--fs-label);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.cj-avatar--lg{width:44px;height:44px}.cj-empty{justify-items:center;gap:var(--sp-3);padding:var(--sp-9) var(--sp-5);text-align:center;display:grid}.cj-empty__icon{width:56px;height:56px;margin-bottom:var(--sp-2);background:var(--surface-2);color:var(--text-2);border-radius:50%;place-items:center;display:grid}.cj-empty--ok .cj-empty__icon{background:var(--success-soft);color:var(--success)}.cj-empty__title{font-size:var(--fs-title-3);line-height:var(--lh-title-3);font-weight:650}.cj-empty__body{max-width:44ch;color:var(--text-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.cj-empty__action{margin-top:var(--sp-3)}.cj-attn{gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);display:grid}.cj-attn__kind{align-items:center;gap:var(--sp-2);font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--warning);font-weight:600;display:flex}.cj-tone-danger-text{color:var(--danger)}.cj-tone-warning-text{color:var(--warning)}.cj-tone-primary-text{color:var(--primary-text)}.cj-attn__main{justify-content:space-between;gap:var(--sp-4);align-items:baseline;display:flex}.cj-attn__client{color:var(--text);font-weight:650;text-decoration:none}.cj-attn__amount{font-weight:650}.cj-attn__meta{font-size:var(--fs-body-sm);color:var(--text-2)}.cj-tl{margin:0;padding:0;list-style:none;display:grid}.cj-tl__item{gap:var(--sp-3);padding:var(--sp-4) 0;grid-template-columns:48px 16px minmax(0,1fr);display:grid}.cj-tl__item+.cj-tl__item{border-top:1px solid var(--border)}.cj-tl__time{font-variant-numeric:var(--font-num);align-content:start;font-weight:700;display:grid}.cj-tl__time small{font-size:var(--fs-caption);color:var(--text-2);font-weight:500}.cj-tl__rail{justify-content:center;padding-top:6px;display:flex}.cj-tl__dot{background:var(--border-strong);border-radius:50%;width:10px;height:10px}.cj-tl__item.is-now .cj-tl__dot{background:var(--accent);box-shadow:0 0 0 4px var(--warning-soft)}.cj-tl__body{gap:var(--sp-2);min-width:0;display:grid}.cj-tl__client{color:var(--text);font-weight:650;text-decoration:none}.cj-tl__line{align-items:center;gap:var(--sp-2) var(--sp-3);font-size:var(--fs-body-sm);color:var(--text-2);flex-wrap:wrap;display:flex}.cj-tl__line .is-warn{color:var(--warning);align-items:center;gap:var(--sp-2);display:inline-flex}.cj-tl__now{color:var(--accent-text);font-weight:650}.cj-tl__progress{border-radius:var(--r-full);background:var(--surface-2);width:64px;height:6px;display:inline-block;position:relative;overflow:hidden}.cj-tl__progress-fill{background:var(--accent);border-radius:inherit;position:absolute;inset:0 auto 0 0}.cj-tl__actions{gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.cj-row2{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:44px;padding:var(--sp-3) var(--sp-5);list-style:none;display:flex}.cj-row2__title{color:var(--text-2)}.cj-row2__value{align-items:center;gap:var(--sp-2);font-variant-numeric:var(--font-num);font-weight:650;display:inline-flex}.cj-row2--result{border-radius:var(--r-sm)}.cj-row2--profit{background:var(--success-soft)}.cj-row2--profit .cj-row2__value{color:var(--success)}.cj-row2--loss{background:var(--danger-soft)}.cj-row2--loss .cj-row2__value{color:var(--danger)}.cj-row2--even{background:var(--neutral-soft)}.cj-icon-btn{border-radius:var(--r-full);width:44px;height:44px;color:var(--text);place-items:center;text-decoration:none;display:inline-grid}.cj-icon-btn:hover{background:var(--surface-2)}.cj-icon-btn--wa{color:var(--success)}.cj-auth__label-row{justify-content:space-between;align-items:baseline;gap:var(--sp-4);margin-bottom:var(--sp-3);display:flex}.form-label{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:600}.form-control{width:100%;min-height:48px;padding:0 var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:16px;display:block}.form-control:focus-visible,.form-control:is([type=date],[type=datetime-local],[type=time],[type=month]):is(:focus,:focus-within){outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}.form-control.is-invalid{border-color:var(--danger)}@media (width>=768px){.form-control{min-height:44px;font-size:var(--fs-body)}}.invalid-feedback{margin-top:var(--sp-3);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--danger);font-weight:500;display:none}.cj-pw{position:relative}.cj-pw .form-control{padding-right:52px}.cj-pw__toggle{border-radius:var(--r-sm);width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.cj-pw__toggle .cj-pw__hide,.cj-pw__toggle[aria-pressed=true] .cj-pw__show{display:none}.cj-pw__toggle[aria-pressed=true] .cj-pw__hide{display:inline-block}.cj-drop{position:relative}.cj-drop__input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cj-drop__face{justify-content:center;align-items:center;gap:var(--sp-3);min-height:88px;padding:var(--sp-4);border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-body-sm);text-align:center;overflow-wrap:anywhere;font-weight:600;display:flex}.cj-drop--slim .cj-drop__face{min-height:52px}.cj-drop__input:focus-visible+.cj-drop__face{outline:2px solid var(--focus);outline-offset:2px}.cj-drop__input:hover+.cj-drop__face{border-color:var(--primary);color:var(--text)}.cj-drop.is-invalid .cj-drop__face{border-color:var(--danger)}.btn{--btn-bg:var(--surface);--btn-fg:var(--text);--btn-border:var(--border-strong);--state:var(--btn-fg);isolation:isolate;justify-content:center;align-items:center;gap:var(--sp-3);min-height:44px;padding:0 var(--sp-5);border:1px solid var(--btn-border);border-radius:var(--r-sm);background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-size:var(--fs-label);line-height:var(--lh-label);white-space:nowrap;cursor:pointer;transition:transform var(--dur-1) var(--ease-out);font-weight:600;text-decoration:none;display:inline-flex;position:relative}.btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--state);opacity:0;pointer-events:none;transition:opacity var(--dur-1) linear;position:absolute;inset:-1px}@media (hover:hover){.btn:hover:before{opacity:.08}}.btn:active:before{opacity:.12}.btn:active:not(:disabled){transform:scale(calc(1 - .02 * var(--motion-scale)))}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-primary{--btn-bg:var(--primary);--btn-fg:var(--on-primary);--btn-border:transparent}.btn-secondary,.btn-outline-secondary{--btn-bg:var(--surface);--btn-fg:var(--text);--btn-border:var(--border-strong)}.btn-link{--btn-bg:transparent;--btn-fg:var(--primary-text);--btn-border:transparent}.cj-btn-destructive,.cj-btn-danger-solid{--btn-bg:var(--danger);--btn-fg:var(--on-danger);--btn-border:transparent}.btn-sm{min-height:36px;padding:0 var(--sp-4)}.btn-sm:after{content:"";position:absolute;inset:-4px 0}.btn-close{border-radius:var(--r-full);width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.btn-close:before{content:"×";font-size:24px;line-height:1}textarea.form-control{min-height:112px;padding-block:var(--sp-4);resize:vertical}.form-control[readonly]{background:var(--surface-2)}.form-control::placeholder{color:var(--text-3);opacity:1}.form-control[type=file]{padding-block:var(--sp-3)}.form-select{width:100%;min-height:48px;padding:0 calc(var(--sp-4) + 24px) 0 var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:linear-gradient(45deg, transparent 50%, var(--text-2) 50%) right 20px center / 6px 6px no-repeat, linear-gradient(135deg, var(--text-2) 50%, transparent 50%) right 14px center / 6px 6px no-repeat, var(--surface);color:var(--text);font:inherit;appearance:none;cursor:pointer;font-size:16px;display:block}.form-select:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}.form-select.is-invalid{border-color:var(--danger)}@media (width>=768px){.form-select{min-height:44px;font-size:var(--fs-body)}}.form-text{margin-top:var(--sp-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--text-2)}.form-label{margin-bottom:var(--sp-3);color:var(--text);display:inline-block}.input-group{align-items:stretch;width:100%;min-width:0;display:flex;position:relative}.input-group>.form-control,.input-group>.form-select{flex:auto;width:1%;min-width:0}.input-group-text{padding:0 var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-sm) 0 0 var(--r-sm);background:var(--surface-2);color:var(--text-2);font-variant-numeric:var(--font-num);white-space:nowrap;border-right:0;align-items:center;font-weight:600;display:inline-flex}.input-group-text+.form-control,.input-group-text+.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.btn,.input-group>.ui-btn{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.form-check{align-items:center;gap:var(--sp-3);min-height:44px;display:flex}.form-check-input{width:20px;height:20px;accent-color:var(--primary);cursor:pointer;flex:none;margin:0}.form-check-label{cursor:pointer}.form-switch .form-check-input{border:1px solid var(--border-strong);border-radius:var(--r-full);background:radial-gradient(circle at 12px 50%, var(--text-2) 8px, transparent 8.5px) var(--surface-2);appearance:none;width:44px;height:26px}.form-switch .form-check-input:checked{border-color:var(--primary);background:radial-gradient(circle at calc(100% - 12px) 50%, var(--on-primary) 8px, transparent 8.5px) var(--primary)}.form-switch .form-check-input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.form-switch .form-check-input:disabled{opacity:.55;cursor:not-allowed}.btn-check{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.alert{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--tone-bg,var(--surface-2));color:var(--text);display:block}.alert-danger{--tone-bg:var(--danger-soft);--tone-fg:var(--danger)}.alert-warning{--tone-bg:var(--warning-soft);--tone-fg:var(--warning)}.btn-warning{--btn-bg:var(--warning);--btn-fg:var(--surface);--btn-border:transparent}.form-control-sm{min-height:40px;padding-inline:var(--sp-3);font-size:var(--fs-body-sm)}.input-group-sm>.input-group-text{padding-inline:var(--sp-3);font-size:var(--fs-body-sm)}.badge{height:22px;padding:0 var(--sp-3);border-radius:var(--r-full);background:var(--tone-bg,var(--neutral-soft));color:var(--tone-fg,var(--neutral));font-size:var(--fs-caption);white-space:nowrap;vertical-align:middle;align-items:center;font-weight:600;display:inline-flex}.text-bg-warning{--tone-bg:var(--warning-soft);--tone-fg:var(--warning)}.text-bg-danger{--tone-bg:var(--danger-soft);--tone-fg:var(--danger)}.table{border-collapse:collapse;width:100%}.table-responsive{overflow-x:visible}.row{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.row{grid-template-columns:repeat(2,minmax(0,1fr))}.row>.col-12,.row>.col-md-12{grid-column:1/-1}}.d-block{display:block}.d-none{display:none!important}@media (width>=1200px){.d-xl-inline{display:inline!important}}.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.fw-semibold{font-weight:600}.fw-normal{font-weight:400}.mb-0{margin-bottom:0}.m-0{margin:0}.mb-1{margin-bottom:var(--sp-2)}.mb-2{margin-bottom:var(--sp-3)}.mb-3{margin-bottom:var(--sp-5)}.mt-1{margin-top:var(--sp-2)}.mt-2{margin-top:var(--sp-3)}.mt-3{margin-top:var(--sp-5)}.ms-1{margin-left:var(--sp-2)}.ms-auto{margin-left:auto}.d-flex{display:flex}.d-inline{display:inline}.flex-wrap{flex-wrap:wrap}.flex-grow-1{flex-grow:1}.gap-2{gap:var(--sp-3)}.align-items-start{align-items:flex-start}.text-end{text-align:right}.text-start{text-align:left}.text-center{text-align:center}.list-unstyled{padding-left:0;list-style:none}.cj-dash-page{gap:var(--sp-7);min-width:0;display:grid}.cj-dash-header .cj-page-header__actions{display:none}@media (width>=1024px){.cj-dash-header .cj-page-header__actions{display:flex}}@media (width<=767.98px){.cj-dash-header .cj-page-header__subtitle{display:none}}.cj-kpis{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=768px){.cj-kpis{display:none}}.cj-kpi{--state:var(--text);isolation:isolate;align-content:start;gap:var(--sp-2);min-height:112px;padding:var(--sp-5);padding-right:calc(var(--sp-5) + 16px);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);transition:transform var(--dur-1) var(--ease-out);text-decoration:none;display:grid;position:relative}.cj-kpi:before{content:"";z-index:-1;border-radius:inherit;background:var(--state);opacity:0;transition:opacity var(--dur-1) linear;position:absolute;inset:0}@media (hover:hover){.cj-kpi:hover:before{opacity:.04}}.cj-kpi:active{transform:scale(calc(1 - .02 * var(--motion-scale)))}.cj-kpi:active:before{opacity:.08}.cj-kpi--att{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.cj-kpi--att{border-color:color-mix(in srgb, var(--warning) 40%, var(--border))}}.cj-kpi__label{align-items:center;gap:var(--sp-2);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-2);font-weight:600;display:flex}.cj-kpi--att .cj-kpi__label{color:var(--warning)}.cj-kpi__value{font-size:var(--fs-title-2);line-height:var(--lh-title-2);font-variant-numeric:var(--font-num);overflow-wrap:anywhere;font-weight:700}.cj-kpi__value--sm{font-size:var(--fs-title-3);line-height:var(--lh-title-3)}.cj-kpi__value--ok{color:var(--success)}.cj-kpi__note{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--text-2)}.cj-kpi__chev{top:var(--sp-5);right:var(--sp-4);color:var(--text-3);position:absolute}.cj-trend{font-weight:650}.cj-trend--up{color:var(--success)}.cj-trend--down{color:var(--danger)}.cj-dash{gap:var(--sp-7);flex-direction:column;min-width:0;display:flex}.cj-dash__col{display:contents}.cj-dash__today{order:1}.cj-dash__attn{order:2}.cj-dash__terms{order:3}.cj-dash__upcoming{order:4}.cj-dash__money{order:5}@media (width>=768px){.cj-dash__money{order:0}}@media (width>=1024px){.cj-dash{align-items:start;gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cj-dash__money{grid-column:1/-1}.cj-dash__today{order:1}.cj-dash__col{gap:var(--sp-8);order:2;min-width:0;display:grid}.cj-dash__upcoming{order:3}}@media (width>=1440px){.cj-dash{grid-template-columns:repeat(3,minmax(0,1fr))}.cj-dash__upcoming{order:2}.cj-dash__col{order:3}}.cj-dash .cj-section__body--flush{display:grid}.cj-dash .cj-attn{padding:var(--sp-5);border:0;border-radius:0}.cj-dash .cj-attn+.cj-attn{border-top:1px solid var(--border)}.cj-dash .cj-attn__action{gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.cj-dash .cj-tl{padding-inline:var(--sp-5)}.cj-dash .cj-empty{padding:var(--sp-8) var(--sp-5)}.cj-dash__more{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--border)}.cj-dash__more .cj-section__link{align-items:center;min-height:44px;display:inline-flex}.cj-section__head .cj-row__meta{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.cj-section__head .cj-row__meta .cj-section__link{align-items:center;min-height:44px;display:inline-flex}.cj-section__head>.cj-section__link{align-items:center;min-height:44px;margin-block:-12px;display:inline-flex}.cj-up{column-gap:var(--sp-4);row-gap:var(--sp-2);padding-inline:var(--sp-5);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.cj-up>.ui-date{grid-row:span 2}.cj-up>.cj-pill{grid-column:2;justify-self:start}.cj-up+.cj-up{border-top:1px solid var(--border)}.cj-up__meta{margin-top:var(--sp-1);display:block}.cj-up__warn{color:var(--warning);font-weight:600}.cj-sum{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.cj-sum__cell{align-content:start;gap:var(--sp-1);min-width:0;display:grid}.cj-sum__label{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-weight:600}.cj-sum__value{font-size:var(--fs-title-2);line-height:var(--lh-title-2);font-variant-numeric:var(--font-num);font-weight:700}.cj-sum__value--out{color:var(--danger)}.cj-sum__note{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--text-2)}.cj-sum__note.is-up{color:var(--success)}.cj-sum__note.is-down{color:var(--danger)}.cj-sum__chart{min-width:0;margin:0}@media (width>=768px){.cj-sum{gap:var(--sp-5) var(--sp-7);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.cj-sum__chart{grid-column:1/-1}}@media (width>=1024px){.cj-sum{flex-flow:row;align-items:stretch;display:flex}.cj-sum__cell{padding-right:var(--sp-6);border-right:1px solid var(--border);flex:1 1 0}.cj-sum__cell--net{border-right:0}.cj-sum__chart{flex:1.6 1 0}}.cj-chart__box{height:140px;position:relative}.cj-chart__legend{gap:var(--sp-5);margin-top:var(--sp-3);font-size:var(--fs-caption);color:var(--text-2);display:flex}.cj-chart__legend span{align-items:center;display:inline-flex}.cj-chart__key{width:8px;height:8px;margin-right:var(--sp-3);border-radius:2px;display:inline-block}.cj-chart__key--in{background:var(--primary)}.cj-chart__key--out{background:var(--chart-out)}.cj-fab{--state:var(--on-primary);isolation:isolate;border-radius:var(--r-full);background:var(--primary);width:56px;height:56px;color:var(--on-primary);box-shadow:var(--e-2);cursor:pointer;animation:ui-pop-in var(--dur-2) var(--ease-out) both;transition:transform var(--dur-1) var(--ease-out);border:0;place-items:center;display:inline-grid;position:relative}.cj-fab:before{content:"";z-index:-1;border-radius:inherit;background:var(--state);opacity:0;transition:opacity var(--dur-1) linear;position:absolute;inset:0}@media (hover:hover){.cj-fab:hover:before{opacity:.08}}.cj-fab:active{transform:scale(calc(1 - .04 * var(--motion-scale)))}.cj-fab:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cj-fab .icon{transition:transform var(--dur-2) var(--ease-move)}.cj-fab[aria-expanded=true] .icon{transform:rotate(calc(45deg * var(--motion-scale)))}.cj-fab-menu .dropdown-menu{min-width:232px}.cj-fab-menu .dropdown-item .icon{color:var(--primary-text)}.cj-bd{gap:var(--sp-7);min-width:0;display:grid}.cj-bd-top{gap:var(--sp-6);min-width:0;display:grid}@media (width<=1023.98px){.cj-bd-wide{display:none!important}}@media (width>=1024px){.cj-bd-narrow{display:none!important}}.cj-back{align-items:center;gap:var(--sp-2);min-height:44px;margin-block:calc(-1 * var(--sp-4));font-size:var(--fs-label);color:var(--primary-text);justify-self:start;font-weight:600;text-decoration:none;display:inline-flex}.cj-back:hover{text-decoration:underline}.cj-bd-head{align-items:flex-end}.cj-bd-head__text{gap:var(--sp-2);min-width:0;display:grid}.cj-bd-head__eyebrow{align-items:center;gap:var(--sp-3);text-transform:none;letter-spacing:0;flex-wrap:wrap;display:flex}.cj-bd-head__eyebrow .cj-num{text-transform:uppercase;letter-spacing:.04em}.cj-bd-head__title{overflow-wrap:anywhere}.cj-bd-head__meta{gap:var(--sp-1) var(--sp-3);color:var(--text-2);flex-wrap:wrap;display:flex}.cj-bd-head__service{color:var(--text);font-weight:600}.cj-bd-head__service:after{content:"·";margin-left:var(--sp-3);color:var(--text-3);font-weight:400}.cj-bd-head__meta abbr{text-decoration:none}.cj-bd-actions{align-items:center;display:none}@media (width>=1024px){.cj-bd-actions{display:flex}}.cj-bd-menu .cj-menu-danger{color:var(--danger)}.dropdown-divider{height:1px;margin:var(--sp-2) 0;background:var(--border);border:0}.cj-bd-sum{gap:var(--sp-4) var(--sp-5);padding:var(--card-pad);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cj-bd-sum__cell{gap:var(--sp-1);align-content:start;min-width:0;display:grid}.cj-bd-sum__label{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-weight:600}.cj-bd-sum__value{font-size:var(--fs-title-3);line-height:var(--lh-title-3);font-variant-numeric:var(--font-num);font-weight:700}.cj-bd-sum__value--lg{font-size:var(--fs-title-1);line-height:var(--lh-title-1)}.cj-bd-sum__due{grid-area:1/1/auto/-1}.cj-bd-sum__bar{grid-column:1/-1}.cj-bd-sum__pct{align-items:center;gap:var(--sp-3);font-size:var(--fs-body-sm);color:var(--text-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.cj-bd-sum__next{padding-top:var(--sp-4);border-top:1px solid var(--border);grid-column:1/-1}.cj-bd-sum__next-line{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.cj-bd-sum__next-title{font-weight:650}.cj-bd-sum__sub{font-size:var(--fs-body-sm);color:var(--text-2)}.cj-bd-sum__note{font-size:var(--fs-body-sm);color:var(--text-2);grid-column:1/-1;margin:0}.cj-bd-sum--free{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}@media (width>=1024px){.cj-bd-sum{align-items:start;gap:var(--sp-4) var(--sp-7);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.5fr)}.cj-bd-sum__due{grid-area:auto}.cj-bd-sum__next{padding:0 0 0 var(--sp-7);border-top:0;border-left:1px solid var(--border);grid-area:1/4}.cj-bd-sum__bar{grid-column:1/4}.cj-bd-sum__pct{padding-left:var(--sp-7);grid-column:4}.cj-bd-sum--cancelled .cj-bd-sum__note{grid-column:1/-1}}.cj-progress{border-radius:var(--r-full);background:var(--surface-2);height:8px;position:relative;overflow:hidden}.cj-progress__bar{border-radius:inherit;background:var(--accent);transform:scaleX(var(--p,0));transform-origin:0;animation:cj-progress-in var(--dur-4) var(--ease-out) both;position:absolute;inset:0}@keyframes cj-progress-in{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.cj-progress__bar{animation:none}}.cj-detail{gap:var(--sp-7);min-width:0;display:grid}.cj-detail__main,.cj-detail__rail{gap:var(--sp-7);align-content:start;min-width:0;display:grid}@media (width>=1024px){.cj-detail{align-items:start;gap:var(--sp-8);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.cj-group__head{align-items:center;min-height:32px}.cj-group__action{align-items:center;gap:var(--sp-4);display:flex}.cj-group__link{align-items:center;gap:var(--sp-2);min-height:44px;color:var(--primary-text);font:inherit;font-size:var(--fs-label);cursor:pointer;background:0 0;border:0;margin-block:-6px;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.cj-group__link:hover{text-decoration:underline}.cj-group__link{position:relative}.cj-group__link:after{content:"";position:absolute;inset:0 -8px}.cj-group__meta{font-size:var(--fs-body-sm);color:var(--text-2)}.cj-group__body{padding:0;overflow:hidden}.cj-group__body>.cj-callout{margin:var(--sp-4)}.cj-group__foot{padding-inline:var(--sp-2);line-height:var(--lh-body-sm)}.cj-group__foot a{color:var(--primary-text);font-weight:600}.cj-rows{margin:0;padding:0;list-style:none}.cj-detail .cj-row2,.cj-bd .cj-row2{align-items:center;gap:var(--sp-4);min-height:56px;padding:var(--sp-4) var(--sp-5);display:flex}.cj-rows>.cj-row2+.cj-row2{border-top:1px solid var(--border)}.cj-row2__main{gap:var(--sp-1);flex:auto;min-width:0;display:grid}.cj-row2__title{color:var(--text);overflow-wrap:anywhere;font-weight:600}.cj-row2__main .cj-row2__title{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.cj-row2__sub{align-items:center;gap:var(--sp-1) var(--sp-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--text-2);flex-wrap:wrap;display:flex}.cj-row2__value{text-align:right;flex:none;margin-left:auto}.cj-row2__value--muted{color:var(--text-3)}.cj-row2--total{background:var(--surface-2);font-weight:700}.cj-row2--total .cj-row2__title{font-weight:700}.cj-row2--empty{color:var(--text-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.cj-row2--term .cj-row2__status{flex:none}.cj-detail .cj-row2--callout{padding:var(--sp-4)}.cj-row2--callout .cj-callout{flex:auto}.cj-detail .cj-row2--stack{align-items:stretch;gap:var(--sp-2);flex-direction:column}.cj-detail .cj-row2--wrap{flex-wrap:wrap}.cj-detail .cj-row2--note{align-items:flex-start}.cj-row2--result{margin:var(--sp-3);border-radius:var(--r-sm)}.cj-rows>.cj-row2+.cj-row2--result{border-top:0}.cj-detail .cj-row2--link{padding:0}.cj-row2__stretch{--state:var(--text);isolation:isolate;align-items:center;gap:var(--sp-4);min-height:56px;padding:var(--sp-4) var(--sp-5);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;text-decoration:none;display:flex;position:relative}.cj-row2__stretch:before{content:"";z-index:-1;background:var(--state);opacity:0;transition:opacity var(--dur-1) linear;position:absolute;inset:0}@media (hover:hover){.cj-row2__stretch:hover:before{opacity:.04}}.cj-row2__stretch:active:before{opacity:.08}.cj-row2__aside{font-size:var(--fs-body-sm);color:var(--text-2);text-align:right;margin-left:auto}.cj-row2__chev{color:var(--text-3);flex:none}.cj-row2__stretch .cj-row2__aside+.cj-row2__chev{margin-left:0}.cj-row2__stretch .cj-row2__title+.cj-row2__chev{margin-left:auto}.cj-detail .cj-row2--links{grid-template-columns:1fr;padding:0;display:grid}.cj-row2--links .cj-row2__form{margin:0;display:block}.cj-row2--links>*+*{border-top:1px solid var(--border)}.cj-row2__form .cj-row2__stretch{width:100%}.cj-row2__form .cj-row2__title{color:var(--primary-text)}.cj-detail .cj-row2--action{padding:0}.cj-row2__btn,.cj-row2__tail{align-items:center;gap:var(--sp-2);min-height:44px;color:var(--primary-text);font:inherit;font-size:var(--fs-label);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.cj-row2__btn{width:100%;min-height:52px;padding:0 var(--sp-5)}.cj-row2__tail{margin-left:auto;flex:none;margin-block:-10px}.cj-avatar{border-radius:var(--r-full);background:var(--primary-soft);width:36px;height:36px;color:var(--primary-text);font-size:var(--fs-caption);flex:none;place-items:center;font-weight:700;display:inline-grid}.cj-avatar--lg{width:44px;height:44px;font-size:var(--fs-label)}.cj-bd-chat{align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-full);color:var(--success);font-size:var(--fs-label);flex:none;font-weight:600;text-decoration:none;display:inline-flex}.cj-bd-chat__label{color:var(--text)}.cj-note,.cj-booking-note{white-space:pre-line;overflow-wrap:anywhere;margin:0}.cj-booking-note{flex:auto;min-width:0}.cj-booking-note--empty{color:var(--text-2)}.cj-thumb{border-radius:var(--r-sm);background:var(--surface-2);width:44px;height:44px;color:var(--text-3);flex:none;place-items:center;display:grid;overflow:hidden}.cj-thumb img{object-fit:cover;width:100%;height:100%}.cj-row2--record form.form-delete{flex:none}.cj-icon-btn--danger{color:var(--danger);cursor:pointer;background:0 0;border:0}.cj-callout{align-items:flex-start;gap:var(--sp-3) var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--tone-bg,var(--surface-2));color:var(--text);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);flex-wrap:wrap;display:flex}.cj-callout>.icon{color:var(--tone-fg,var(--text-2));flex:none;margin-top:2px}.cj-callout>div{flex:200px;min-width:0}.cj-callout__action{margin-left:auto}.cj-fees{margin:0;padding:0;list-style:none}.cj-fees>li{align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-4) var(--sp-5);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar who figure";display:grid;position:relative}.cj-fees>li+li{border-top:1px solid var(--border)}.cj-fee__avatar{grid-area:avatar}.cj-fee__who{gap:var(--sp-1);grid-area:who;min-width:0;display:grid}.cj-fee__name{overflow-wrap:anywhere;font-weight:600}.cj-fee__role{font-size:var(--fs-body-sm);color:var(--text-2)}.cj-fee__edit{min-height:44px;color:var(--primary-text);font:inherit;cursor:pointer;background:0 0;border:0;margin-block:-12px;padding:0;font-weight:600}.cj-fee__figure{justify-items:end;gap:var(--sp-1);grid-area:figure;display:grid}.cj-fee__amount{font-variant-numeric:var(--font-num);font-weight:650}.cj-fee__amount--empty{font-weight:500;font-size:var(--fs-body-sm);color:var(--text-2)}.cj-fee__actions{display:none}.cj-fee__open{padding-right:var(--sp-2);color:var(--text-3);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.cj-fees>li:has(.cj-fee__open){padding-right:calc(var(--sp-5) + 20px)}@media (width>=1024px){.cj-fees>li{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"avatar who figure actions"}.cj-fees>li:has(.cj-fee__open){padding-right:var(--sp-5)}.cj-fee__actions{grid-area:actions;justify-content:flex-end;display:flex}.cj-fee__actions:has(form){min-width:132px}.cj-fee__open{display:none}}.cj-detail .cj-row2--url{gap:var(--sp-3)}.cj-row2__icon{color:var(--text-2);flex:none;place-items:center;display:inline-grid}.cj-bd-url{flex:auto;min-width:0;display:flex}.cj-bd-url__input{min-width:0;min-height:44px;padding:0 var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-sm) 0 0 var(--r-sm);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-body-sm);text-overflow:ellipsis;border-right:0;flex:auto}.cj-bd-url__input:focus-visible{outline:2px solid var(--focus);outline-offset:0}.cj-bd-url__copy{align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-4);border:1px solid var(--border-strong);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-label);cursor:pointer;flex:none;font-weight:600;display:inline-flex}.cj-copy-icon{display:inline-grid;position:relative}.cj-copy-icon>.icon{transition:opacity var(--dur-1) linear;grid-area:1/1}.cj-copy-icon__done{opacity:0;color:var(--success)}.is-copied .cj-copy-icon__idle{opacity:0}.is-copied .cj-copy-icon__done{opacity:1}.cj-copy-status{margin:var(--sp-2) 0 0;font-size:var(--fs-body-sm);color:var(--text-2)}.cj-copy-status:empty{display:none}#ulasan .cj-section__body{gap:var(--sp-4);display:grid}.cj-review-cell{gap:var(--sp-2);display:grid}.cj-review-cell__body{white-space:pre-line;margin:0}.cj-review-hint{margin:0}.cj-review-manage{justify-self:start}.cj-stars{color:var(--accent);gap:2px;display:inline-flex}.cj-stars .cj-stars__on{fill:currentColor}.cj-stars .cj-stars__off{color:var(--border-strong)}.cj-request-dl{gap:var(--sp-3) var(--sp-5);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.cj-request-dl dt{font-size:var(--fs-body-sm);color:var(--text-2);font-weight:500}.cj-request-dl dd{overflow-wrap:anywhere;margin:0}.cj-request__raw summary{min-height:44px;color:var(--primary-text);cursor:pointer;align-items:center;font-weight:600;display:flex}.cj-request__raw pre{font:inherit;font-size:var(--fs-body-sm);color:var(--text-2);margin:0}.cj-bd-toolbar{left:0;right:0;bottom:calc(var(--tabbar-h) + var(--safe-bottom));z-index:44;gap:var(--sp-3);padding:var(--sp-3) var(--gutter);border-top:1px solid var(--border);background:var(--surface);box-shadow:var(--e-2);display:flex;position:fixed}.cj-bd-toolbar>*{min-width:0;padding-inline:var(--sp-4);flex:1 1 0}.cj-bd-toolbar--pay .cj-bd-toolbar__invoice{flex:none}.ui-body:has(.cj-bd-toolbar) .ui-content{padding-bottom:calc(var(--sp-11) + var(--sp-8))}@media (width>=768px){.cj-bd-toolbar{width:min(560px, 100% - 2 * var(--gutter));left:50%;right:auto;bottom:calc(var(--tabbar-h) + var(--safe-bottom) + var(--sp-3));border:1px solid var(--border);border-radius:var(--r-lg);transform:translate(-50%)}}@media (width>=1024px){.cj-bd-toolbar{display:none}.ui-body:has(.cj-bd-toolbar) .ui-content{padding-bottom:revert-layer}}[data-theme=dark] .cj-bd-toolbar{background:var(--surface-2)}.cj-bd-form{gap:var(--sp-6);display:grid}.cj-bd-modal .ui-dialog__body{gap:var(--sp-5);align-content:start;display:grid}.cj-field{border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.cj-field>.invalid-feedback,.cj-field>.form-text{margin-top:var(--sp-2)}.cj-field__opt{color:var(--text-2);font-weight:450}.cj-field__foot{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--text-2);margin:0}.cj-field__meta{justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-2);font-size:var(--fs-body-sm);color:var(--text-2);display:flex}.cj-bd-due{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--primary-soft);display:flex}.cj-bd-due>div{gap:var(--sp-1);display:grid}.cj-bd-due__label{font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--primary-text);font-weight:600}.cj-bd-due__value{font-size:var(--fs-title-2);line-height:var(--lh-title-2);font-weight:700}.cj-bd-due__who{font-size:var(--fs-body-sm);color:var(--text-2);text-align:right}.cj-chips{gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.cj-chip-btn,.cj-choice__opt{align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-label);cursor:pointer;font-weight:600;display:inline-flex}.cj-chip-btn[aria-pressed=true],.btn-check:checked+.cj-choice__opt{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-text)}.btn-check:focus-visible+.cj-choice__opt{outline:2px solid var(--focus);outline-offset:2px}.cj-choice{gap:var(--sp-3);flex-wrap:wrap;display:flex}.cj-bd-info{gap:var(--sp-3);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--text-2);margin:0;display:flex}.cj-bd-info .icon{flex:none;margin-top:2px}.cj-switch-row{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:44px;display:flex}.cj-switch-row__label{cursor:pointer;font-weight:600}.cj-term-head{display:none}.cj-term-rows{gap:var(--sp-4);display:grid}.cj-term-row{gap:var(--sp-3) var(--sp-4);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"num num del""label label label""amount due due";display:grid}.cj-term-row__num{grid-area:num;align-self:center;font-weight:650}.cj-term-row__label{grid-area:label}.cj-term-row__amount{grid-area:amount}.cj-term-row__due{grid-area:due}.cj-term-row__del{grid-area:del}.cj-term-row__del:disabled{opacity:.4;cursor:not-allowed}@media (width>=768px){.cj-term-head{gap:var(--sp-4);padding:0 var(--sp-2);font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);grid-template-columns:32px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 44px;font-weight:600;display:grid}.cj-term-row{padding:var(--sp-2);border:0;grid-template-columns:32px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 44px;grid-template-areas:"num label amount due del";align-items:start}.cj-term-row__num{padding-top:12px}.cj-term-row .form-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.cj-add-row{align-items:center;gap:var(--sp-2);min-height:44px;color:var(--primary-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.cj-term-sum{padding:var(--sp-4);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);margin:0}.cj-term-sum.is-ok{background:var(--success-soft);color:var(--success)}.cj-term-sum.is-off{background:var(--warning-soft);color:var(--warning)}.cj-bd-person{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.cj-bd-person__who{gap:var(--sp-1);flex:auto;min-width:0;display:grid}.cj-bd-person__name{font-weight:650}.cj-bd-person__role{font-size:var(--fs-body-sm);color:var(--text-2)}.cj-bd-person__fee{margin:0}.cj-inline-field{gap:var(--sp-3);flex-wrap:wrap;display:flex}.cj-inline-field .input-group{flex:180px;width:auto}.cj-bd-modal__link{align-items:center;gap:var(--sp-2);min-height:44px;color:var(--primary-text);margin-right:auto;font-weight:600;text-decoration:none;display:inline-flex}.cj-bd-alert{gap:var(--sp-4);align-items:flex-start;display:flex}.cj-bd-alert p{margin:0}.cj-bd-alert__icon{background:var(--danger-soft);width:44px;height:44px;color:var(--danger);border-radius:50%;flex:none;place-items:center;display:inline-grid}.cj-bd-refund{gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-md);background:var(--surface-2);display:grid}.cj-bd-refund__fields{gap:var(--sp-4);border:0;min-width:0;margin:0;padding:0;display:grid}.cj-bd-refund__fields[hidden]{display:none}.cj-bd-refund__grid{gap:var(--sp-4);display:grid}@media (width>=768px){.cj-bd-refund__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cj-asheet__group{gap:var(--sp-2);display:grid}.cj-asheet__group form{display:contents}.cj-asheet__item{align-items:center;gap:var(--sp-4);width:100%;min-height:52px;padding:0 var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;font-weight:600;text-decoration:none;display:flex}.cj-asheet__item .icon{color:var(--text-2)}.cj-asheet__item--danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.cj-asheet__item--danger .icon{color:currentColor}.cj-asheet__cancel{margin-top:var(--sp-3);color:var(--primary-text);background:0 0;border:0;justify-content:center}.cj-flash{isolation:isolate;position:relative}.cj-flash:after{content:"";z-index:-1;background:var(--primary-soft);pointer-events:none;animation:ui-fade-out .4s var(--ease-out) .6s both;position:absolute;inset:0}.cj-proof-approve{align-items:end;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));width:100%;display:grid}.cj-proof-reject{flex:none}.cj-list-page{gap:var(--sp-7);min-width:0;display:grid}.cj-list{gap:var(--sp-5);min-width:0;display:grid}.cj-seg{gap:var(--sp-1);max-width:100%;padding:var(--sp-1);border-radius:var(--r-full);background:var(--surface-2);scrollbar-width:none;display:inline-flex;overflow-x:auto}.cj-seg::-webkit-scrollbar{display:none}.cj-seg__item{align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-5);border-radius:var(--r-full);color:var(--text-2);font-size:var(--fs-label);white-space:nowrap;flex:none;font-weight:600;text-decoration:none;display:inline-flex}.cj-seg__item:hover{color:var(--text)}.cj-seg__item.is-active{background:var(--surface);color:var(--text);box-shadow:var(--e-1)}[data-theme=dark] .cj-seg__item.is-active{background:var(--border)}.cj-seg__item .cj-count{margin-left:0}.cj-req-bar{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.cj-table-wrap{min-width:0}.cj-tbl{border-collapse:separate;border-spacing:0;width:100%}.cj-tbl caption{text-align:left}@media (width<=1023.98px){.cj-tbl,.cj-tbl tbody{gap:var(--sp-4);display:grid}.cj-tbl thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cj-tbl tr{gap:var(--sp-3);padding:var(--card-pad);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);display:grid}.cj-tbl td{min-width:0;display:block}.cj-tbl td[data-label]{gap:var(--sp-3);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);grid-template-columns:96px minmax(0,1fr);display:grid}.cj-tbl td[data-label]:before{content:attr(data-label);color:var(--text-2);font-weight:500}.cj-tbl td[data-label]>*{min-width:0}.cj-tbl__actions{gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex!important}.cj-tbl tr.cj-tbl__empty{padding:0}}@media (width>=1024px){.cj-table-wrap{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.cj-tbl th{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:.04em;text-align:left;text-transform:uppercase;font-weight:600}.cj-tbl td{padding:var(--sp-4) var(--sp-5);vertical-align:middle;font-size:var(--fs-body-sm)}.cj-tbl tbody tr+tr td{border-top:1px solid var(--border)}.cj-tbl tbody tr:hover td{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.cj-tbl tbody tr:hover td{background:color-mix(in srgb, var(--text) 3%, transparent)}}.cj-tbl__actions{text-align:right;white-space:nowrap}.cj-tbl__actions>*+*{margin-left:var(--sp-3)}.cj-tbl__actions form{display:inline-block}}.cj-tbl__title{font-size:var(--fs-body)}.cj-tbl__name{align-items:flex-start;gap:var(--sp-4);display:flex}.cj-tbl__name>span{gap:var(--sp-1);min-width:0;display:grid}.cj-tbl__name strong{overflow-wrap:anywhere;font-weight:650}.cj-tbl__empty td{background:0 0!important;padding:0!important}.cj-tbl__empty .cj-empty{padding:var(--sp-9) var(--sp-5)}.cj-avatar--sm{width:32px;height:32px;font-size:var(--fs-caption)}.cj-req__noname{color:var(--text-2);font-style:italic}.cj-req__marker{align-self:start;gap:var(--sp-1)}.cj-req__marker .icon,.cj-tbl .cj-pill .icon{width:14px;height:14px}.cj-tbl td .cj-pill+.cj-pill{margin-left:var(--sp-2)}.cj-request-notice{align-items:center;gap:var(--sp-2);color:var(--warning);display:inline-flex}.cj-req__actions form{display:inline-flex}.cj-req__actions .cj-row__meta{align-items:center;gap:var(--sp-2);display:inline-flex}.cj-req-entries{display:contents}@media (width<=1023.98px){:is(.cj-ph-hide-entries .cj-req-entries,.cj-ph-hide-entries .cj-page-header__actions:not(:has(>:not(.cj-req-entries):not(.cj-hide-mobile)))){display:none}}.cj-list__foot{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.cj-list__summary{font-size:var(--fs-body-sm);color:var(--text-2)}.ui-pager__list{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-pager__link{min-width:44px;height:44px;padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-variant-numeric:var(--font-num);place-items:center;font-weight:600;text-decoration:none;display:inline-grid}a.ui-pager__link:hover{border-color:var(--border-strong)}.ui-pager__link.is-active{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.ui-pager__link.is-disabled{color:var(--text-3);cursor:not-allowed}.ui-pager__gap span{min-width:32px;height:44px;color:var(--text-2);place-items:center;display:inline-grid}@media (width<=767.98px){.ui-pager__list>li:not(:first-child):not(:last-child):not(.is-current){display:none}}.cj-send .ui-dialog__body{gap:var(--sp-6);display:grid}.cj-send__intro{color:var(--text-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);margin:0}.cj-send__edit{align-items:center;gap:var(--sp-1);color:var(--primary-text);font-weight:600;display:inline-flex}.cj-send__block{gap:var(--sp-3);padding-top:var(--sp-5);border-top:1px solid var(--border);display:grid}.cj-send__title{align-items:center;gap:var(--sp-2);font-size:var(--fs-title-3);line-height:var(--lh-title-3);margin:0;font-weight:650;display:flex}.cj-send__block .form-text{margin:0}.cj-send__template{font-family:inherit;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.cj-send__actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.cj-send__fallback{font-size:var(--fs-body-sm);margin:0}.cj-send__fallback:empty{display:none}.cj-send__fallback a{color:var(--primary-text);font-weight:600}.cj-send__regen-form{margin-right:auto}.cj-paste__form{gap:var(--sp-3);display:grid}.cj-paste__form .form-label{margin-bottom:0}.cj-paste__text{min-height:200px;font-size:var(--fs-body-sm)}.cj-paste__meta{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.cj-paste__meta .form-text{margin:0}.cj-copy-status.is-ok{color:var(--success)}.cj-copy-status.is-error{color:var(--danger)}.cj-avail__nav{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-top:var(--sp-6);display:flex}.cj-avail__month{font-size:var(--fs-title-2);line-height:var(--lh-title-2);text-transform:capitalize;margin:0;font-weight:700}.cj-avail__grid{gap:var(--sp-2);margin-top:var(--sp-5);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cj-avail__weekday{padding-bottom:var(--sp-2);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:.04em;text-align:center;text-transform:uppercase;color:var(--text-2);font-weight:600}.cj-avail__day{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font-variant-numeric:var(--font-num);place-items:center;min-height:40px;display:grid;position:relative}.cj-avail__num{font-weight:600}.cj-avail__day.is-busy{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cj-avail__day.is-busy{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}}.cj-avail__day.is-busy{background:var(--primary-soft);color:var(--primary-text)}.cj-avail__day.is-past{background:var(--surface-2);color:var(--text-3);border-color:#0000}.cj-avail__dot{background:var(--primary);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;bottom:6px;left:50%}.cj-avail__legend{gap:var(--sp-3) var(--sp-6);margin:var(--sp-5) 0 0;font-size:var(--fs-body-sm);color:var(--text-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cj-avail__legend li{align-items:center;gap:var(--sp-3);display:inline-flex}.cj-avail__swatch{border:1px solid var(--border);background:var(--surface);border-radius:4px;width:16px;height:16px}.cj-avail__swatch.is-busy{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cj-avail__swatch.is-busy{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}}.cj-avail__swatch.is-busy{background:var(--primary-soft)}.cj-avail__swatch.is-past{background:var(--surface-2);border-color:#0000}.cj-avail__subhead{margin:var(--sp-7) 0 var(--sp-4);font-size:var(--fs-title-3);line-height:var(--lh-title-3);font-weight:650}.cj-avail__empty{padding:var(--sp-5);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);margin:0}.cj-avail__list{border:1px solid var(--border);border-radius:var(--r-md);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cj-avail__list li{justify-content:space-between;gap:var(--sp-2) var(--sp-5);padding:var(--sp-4) var(--sp-5);flex-wrap:wrap;display:flex}.cj-avail__list li+li{border-top:1px solid var(--border)}.cj-avail__list-date{font-weight:600}.cj-avail__list-times{color:var(--text-2);font-variant-numeric:var(--font-num)}.cj-form__brand{margin-bottom:var(--sp-5);justify-content:center;display:flex}.cj-form__logo{width:auto;max-height:56px}@media (width>=1024px){.cj-auth__card:has(>.cj-avail__grid){column-gap:var(--sp-8);grid-template-columns:minmax(0,1fr) 340px;grid-auto-flow:dense;align-items:start;max-width:940px}.cj-auth__card:has(>.cj-avail__grid)>*{grid-column:1/-1}.cj-auth__card:has(>.cj-avail__grid)>:is(.cj-avail__nav,.cj-avail__grid,.cj-avail__legend){grid-column:1;margin-top:0}.cj-auth__card:has(>.cj-avail__grid)>:is(.cj-avail__subhead,.cj-avail__list,.cj-avail__empty){grid-column:2}.cj-auth__card:has(>.cj-avail__grid)>.cj-avail__subhead{align-self:center;margin:0}.cj-avail__day{min-height:52px}}.cj-bk-page .cj-page-header__actions{align-items:center}@media (width<=1023.98px){.cj-hide-mobile{display:none!important}.cj-bk-head .cj-page-header__actions{width:100%}.cj-bk-head .cj-page-header__actions .cj-seg{flex:auto}.cj-bk-head .cj-seg .cj-seg__item{flex:1 1 0;justify-content:center}}.cj-seg .nav-link{font:inherit;font-size:var(--fs-label);cursor:pointer;background:0 0;border:0;font-weight:600}.cj-nb .icon{width:22px;height:22px}.cj-nav-act .dropdown-item .icon{color:var(--primary-text)}.cj-filter{gap:var(--sp-4);min-width:0;display:grid}.cj-filter__row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.cj-search{flex:260px;min-width:0;position:relative}.cj-search>.icon{left:var(--sp-4);color:var(--text-2);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cj-search .form-control{padding-left:calc(var(--sp-4) + 28px);padding-right:48px}.cj-search .form-control::-webkit-search-cancel-button{display:none}.cj-search__clear{border-radius:var(--r-full);width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.cj-filter__toggle[aria-expanded=true]{--btn-border:var(--primary);--btn-fg:var(--primary-text)}.cj-filter__reset{--btn-fg:var(--primary-text)}.cj-filter__reset .cj-count{margin-left:var(--sp-2)}.cj-filter__hint{font-size:var(--fs-body-sm);color:var(--text-2);flex-basis:100%;margin:0}.cj-filter__chips{gap:var(--sp-2);scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.cj-filter__chips::-webkit-scrollbar{display:none}.cj-chip{align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-4);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-label);cursor:pointer;flex:none;font-weight:600;line-height:18px;display:inline-flex}.cj-chip.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-text)}.cj-chip__count{border-radius:var(--r-full);background:var(--surface-2);min-width:20px;color:var(--text-2);font-size:var(--fs-caption);font-variant-numeric:var(--font-num);text-align:center;padding:0 6px}.cj-chip.is-active .cj-chip__count{background:var(--surface);color:var(--primary-text)}.cj-filter .collapse:not(.show){display:none}.cj-filter__panel{gap:var(--sp-5);padding:var(--card-pad);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);display:grid}.cj-filter__sheet-head{display:none}.cj-filter__cells{gap:var(--sp-4) var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.cj-filter__apply{justify-content:flex-end;display:flex}.cj-dir{gap:var(--sp-1);padding:var(--sp-1);border-radius:var(--r-sm);background:var(--surface-2);grid-template-columns:1fr 1fr;display:grid}.cj-dir__input{opacity:0;width:1px;height:1px;position:absolute}.cj-dir__opt{justify-content:center;align-items:center;gap:var(--sp-2);min-height:40px;color:var(--text-2);cursor:pointer;border-radius:6px;font-weight:600;display:flex}.cj-dir__input:checked+.cj-dir__opt{background:var(--surface);color:var(--text);box-shadow:var(--e-1)}.cj-dir__input:focus-visible+.cj-dir__opt{outline:2px solid var(--focus);outline-offset:1px}@media (width<=1023.98px){.cj-filter .collapse.show{z-index:70;background:var(--scrim,#14101673);animation:ui-fade-in var(--dur-2) linear both;align-items:flex-end;display:flex;position:fixed;inset:0}.cj-filter .collapse.show .cj-filter__panel{width:100%;max-height:85vh;padding:var(--sp-5) var(--gutter) calc(var(--sp-5) + var(--safe-bottom));border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--e-3);animation:ui-sheet-in var(--dur-3) var(--ease-out) both;border:0;overflow-y:auto}.cj-filter__sheet-head{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.cj-filter__sheet-reset{min-height:44px;color:var(--primary-text);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.cj-filter__sheet-title{font-size:var(--fs-title-3);text-align:center;font-weight:650}.cj-filter__sheet-apply{min-height:44px;color:var(--primary-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;font-weight:700}.cj-filter__cells{grid-template-columns:repeat(2,minmax(0,1fr))}.cj-filter__apply .btn{width:100%;min-height:52px}}@keyframes ui-fade-in{0%{opacity:0}}.cj-bk{width:100%;display:block}.cj-bk>thead,.cj-bk>tbody{display:block}.cj-bk{--bk-cols:minmax(0, 1fr) auto}.cj-bk>thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cj-bk>tbody{gap:var(--sp-3);display:grid}.cj-bk>tbody>tr:not(.cj-bk__empty){--state:var(--text);isolation:isolate;grid-template-columns:var(--bk-cols);align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);cursor:pointer;display:grid;position:relative}.cj-bk>tbody>tr[data-row]:before{content:"";z-index:-1;border-radius:inherit;background:var(--state);opacity:0;transition:opacity var(--dur-1) linear;position:absolute;inset:0}@media (hover:hover){.cj-bk>tbody>tr[data-row]:hover:before{opacity:.03}}.cj-bk>tbody>tr[data-row]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cj-bk>tbody>tr>td{min-width:0;padding:0;display:block}.cj-bk__client{grid-area:1/1}.cj-bk__client .cj-row__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:650;text-decoration:none;display:block;overflow:hidden}.cj-bk__total{text-align:right;white-space:nowrap;grid-area:1/2;font-weight:650}.cj-bk__pay{align-items:center;gap:var(--sp-2);flex-wrap:wrap;grid-area:2/1;display:flex!important}.cj-bk__status{justify-content:flex-end;justify-self:end;gap:var(--sp-2);flex-wrap:wrap;grid-area:2/2;display:flex!important}.cj-bk__pay .cj-row__meta{display:none!important}.cj-bk>tbody>tr.is-open>td.cj-bk__pay .cj-row__meta{flex-basis:100%;display:block!important}.cj-bk>tbody>tr:not(.is-open)>td.cj-bk__svc,.cj-bk>tbody>tr:not(.is-open)>td.cj-bk__team,.cj-bk>tbody>tr:not(.is-open)>td.cj-bk__actions{display:none}.cj-bk>tbody>tr.is-open{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), var(--e-2);cursor:default}.cj-bk>tbody>tr.is-open>td.cj-bk__svc,.cj-bk>tbody>tr.is-open>td.cj-bk__team,.cj-bk>tbody>tr.is-open>td.cj-bk__actions{animation:cj-bk-in var(--dur-2) var(--ease-out) both}@keyframes cj-bk-in{0%{opacity:0;transform:translateY(calc(-4px * var(--motion-distance)))}}.cj-bk>tbody>tr>td.cj-bk__svc{column-gap:var(--sp-5);margin-top:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--border);font-size:var(--fs-body-sm);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);display:grid}.cj-bk__svc>.cj-bk__label{grid-area:1/1/span 20}.cj-bk__svc>:not(.cj-bk__label){text-align:right;grid-column:2}.cj-bk>tbody>tr>td.cj-bk__team{justify-content:flex-end;align-items:center;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-body-sm);flex-wrap:wrap;grid-column:1/-1;display:flex}.cj-bk>tbody>tr>td.cj-bk__actions{gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.cj-bk__label{font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);margin-right:auto;font-weight:600}.cj-bk__member{align-items:center;gap:var(--sp-2);display:inline-flex}.cj-bk__noteam{align-items:center;gap:var(--sp-2);color:var(--warning);font-weight:600;display:inline-flex}.cj-bk__tools{display:contents}.cj-bk__tools form{flex:1 1 0;min-width:104px;margin:0;display:flex!important}.cj-bk__btn{flex:1 1 0;min-width:104px}.cj-bk__tools form .cj-bk__btn{width:100%;min-width:0}.cj-bk__open{flex:100%}.cj-bk>tbody>tr[data-filter-empty]{cursor:default;grid-template-columns:none;display:block}.cj-bk>tbody>tr[data-filter-empty]>td{padding:var(--sp-7) var(--sp-4);color:var(--text-2);text-align:center;display:block}tr[data-filter-empty] .btn-link{min-height:44px}.cj-bk__empty,.cj-bk__empty>td{display:block}.cj-bk__empty .cj-empty{padding:var(--sp-9) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}@media (prefers-reduced-motion:reduce){.cj-bk>tbody>tr.is-open>td{animation:none!important}}@media (width>=1024px){.cj-bk{--bk-cols:minmax(0, 1fr) 140px 170px 160px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.cj-bk>thead{clip:auto;width:auto;height:auto;position:static}.cj-bk>thead>tr{grid-template-columns:var(--bk-cols);gap:var(--sp-4);padding:0 var(--sp-5);border-bottom:1px solid var(--border);background:var(--surface-2);display:grid}.cj-bk>thead th{padding:var(--sp-4) 0;color:var(--text-2);font-size:var(--fs-caption);letter-spacing:.04em;text-align:left;text-transform:uppercase;font-weight:600}.cj-bk>thead th.text-end{text-align:right}.cj-bk>tbody{gap:0}.cj-bk>tbody>tr:not(.cj-bk__empty){border:0;border-radius:0}.cj-bk>tbody>tr:not(.cj-bk__empty)+tr{border-top:1px solid var(--border)}.cj-bk>tbody>tr.is-open{margin:var(--sp-3);border-radius:var(--r-md)}.cj-bk__pay{grid-area:1/3}.cj-bk__status{grid-area:1/4;justify-content:flex-start;justify-self:start}.cj-bk>tbody>tr>td.cj-bk__actions{flex-wrap:nowrap;justify-content:flex-end}.cj-bk__open{flex:none;order:2}.cj-bk__btn,.cj-bk__tools form{flex:none;min-width:0}.cj-bk__empty .cj-empty{border:0}}.ui-combo__native{clip:rect(0 0 0 0);opacity:0;pointer-events:none;overflow:hidden;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important}.ui-combo{width:100%;position:relative}.ui-combo__input{text-overflow:ellipsis}.ui-combo .ui-control__trail{pointer-events:auto;cursor:pointer}.ui-combo.is-open .ui-control__trail .icon{transform:rotate(180deg)}.ui-combo.is-invalid .ui-input{border-color:var(--danger)}.ui-combo.is-disabled .ui-control__trail{opacity:.5}.ui-combo__list{top:calc(100% + var(--sp-2));z-index:80;width:100%;max-height:264px;padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e-2);animation:ui-menu-in var(--dur-2) var(--ease-out) both;margin:0;list-style:none;position:absolute;left:0;overflow-y:auto}[data-theme=dark] .ui-combo__list{background:var(--surface-2)}.ui-combo__option{min-height:44px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-label);line-height:var(--lh-label);cursor:pointer;align-items:center;display:flex}.ui-combo__option.is-active{background:var(--primary-soft);color:var(--primary-text)}.ui-combo__option[aria-selected=true]{font-weight:650}.ui-combo__option[aria-disabled=true]{color:var(--text-3);cursor:not-allowed}.ui-combo__option[aria-disabled=true].is-active{background:var(--surface-2);color:var(--text-3)}.ui-combo__none{padding:var(--sp-4);color:var(--text-2);font-size:var(--fs-body-sm)}.cj-bf-modal .ui-dialog__body{padding-bottom:0;overflow-x:hidden}.cj-bf .form-control:is([type=date],[type=datetime-local],[type=time]){width:100%;min-width:0;max-width:100%;display:block}.cj-bf{min-width:0;display:grid}.cj-bf__body{gap:var(--sp-6);padding-bottom:var(--sp-6);display:grid}.cj-bf__section{gap:var(--sp-4);display:grid}.cj-bf__section+.cj-bf__section{padding-top:var(--sp-6);border-top:1px solid var(--border)}.cj-bf__title{align-items:center;gap:var(--sp-2);font-size:var(--fs-title-3);line-height:var(--lh-title-3);margin:0;font-weight:650;display:flex}.cj-bf__title .icon{color:var(--primary-text)}.cj-bf .row .form-label{margin-bottom:var(--sp-3)}.cj-bf__label-row{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.cj-bf__label-row .form-label{margin-bottom:var(--sp-3)}.cj-bf__switch{min-height:32px;margin-block:-6px var(--sp-1)}.cj-bf__switch .form-check-label{font-size:var(--fs-body-sm);font-weight:600}.cj-bf__hint{color:var(--text-2);font-weight:450}.cj-bf__subcard{padding:var(--sp-4);border-radius:var(--r-md);background:var(--surface-2)}.cj-bf__empty{color:var(--text-2);font-size:var(--fs-body-sm)}.cj-bf__footer{z-index:2;justify-content:space-between;align-items:center;gap:var(--sp-4);margin-inline:calc(-1 * var(--sp-5));padding:var(--sp-4) var(--sp-5) calc(var(--sp-4) + var(--safe-bottom));border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;display:flex;position:sticky;bottom:0}[data-theme=dark] .cj-bf__footer{background:var(--surface)}.cj-bf__total{gap:0;display:grid}.cj-bf__total-label{font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-weight:600}.cj-bf__total-value{font-size:var(--fs-title-2);line-height:var(--lh-title-2);font-weight:700}.cj-bf__total-value output{font:inherit}.cj-bf__total-hint{font-size:var(--fs-caption);color:var(--text-2)}.cj-bf__actions{gap:var(--sp-3);display:flex}@media (width<=767.98px){.cj-bf__actions{flex:100%}.cj-bf__actions .ui-btn{flex:1 1 0}}.cj-bf-lines{border-collapse:separate;border-spacing:0;width:100%}.cj-bf-lines th{padding:0 0 var(--sp-3);color:var(--text-2);font-size:var(--fs-caption);letter-spacing:.04em;text-align:left;text-transform:uppercase;vertical-align:bottom;font-weight:600}.cj-bf-lines th.cj-bf-lines__search{padding-right:var(--sp-3);text-transform:none;letter-spacing:0}.cj-bf-lines td{padding:var(--sp-3) var(--sp-2) var(--sp-3) 0;border-top:1px solid var(--border);vertical-align:middle;font-size:var(--fs-body-sm)}.cj-bf-lines__qty{width:88px}.cj-bf-lines__price{text-align:right;white-space:nowrap;width:132px}.cj-bf-lines__fee{width:168px}.cj-bf-lines__del{text-align:right;width:44px}.cj-bf-lines__name{color:var(--text);overflow-wrap:anywhere;font-weight:600;display:block}.cj-bf-lines__meta{color:var(--text-2);display:block}.cj-bf-lines__empty td{color:var(--text-2)}.cj-bf-lines .line-remove{width:44px;height:44px}.cj-bf-lines .line-remove:disabled{opacity:.4;cursor:not-allowed}@media (width<=767.98px){.cj-bf-lines__price{width:104px}.cj-bf-lines--pick th:not(.cj-bf-lines__search){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cj-bf-lines--pick thead tr{display:grid}.cj-bf-lines__fee{width:136px}}.cj-bf__history,.cj-bf__client-note,.cj-request{gap:var(--sp-3);margin-bottom:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-body-sm);display:grid}.cj-bf__history[hidden],.cj-bf__client-note[hidden]{display:none}.cj-bf__history-head{align-items:center;gap:var(--sp-2);display:flex}.cj-bf__history-group{gap:var(--sp-2);display:grid}.cj-bf__history-group[hidden]{display:none}.cj-bf__history-source{align-items:center;gap:var(--sp-2);font-size:var(--fs-body-sm);margin:0;font-weight:650;display:flex}.cj-bf__history-list{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.cj-bf__history-label{align-items:center;gap:var(--sp-2);color:var(--text-2);font-size:var(--fs-caption);font-weight:600;display:inline-flex}.cj-bf__history-text{margin:var(--sp-1) 0 0;white-space:pre-line;overflow-wrap:anywhere}.cj-bf__history-copy{justify-self:start}.cj-request__head{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.cj-request__head .icon{color:var(--primary-text)}.cj-request__raw pre{margin:var(--sp-2) 0 0;padding:var(--sp-3);border-radius:var(--r-sm);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere}.cj-paksa__msg{display:block}.cj-paksa__list{gap:var(--sp-3);margin:var(--sp-3) 0 0;padding-left:var(--sp-6);text-align:left;display:grid}[data-paksa-panel] ul{gap:var(--sp-3);display:grid}.ui-btn--warning{--btn-bg:var(--warning);--btn-fg:var(--surface);--btn-border:transparent}.cj-day .ui-dialog__title{text-transform:capitalize}.cj-day__sub{margin:calc(-1 * var(--sp-3)) 0 0;color:var(--text-2);font-size:var(--fs-body-sm)}.cj-day__list{border:1px solid var(--border);border-radius:var(--r-md);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cj-day__list[hidden]{display:none}.cj-day__list li+li{border-top:1px solid var(--border)}.cj-day__row{align-items:center;gap:var(--sp-4);min-height:56px;padding:var(--sp-3) var(--sp-4);color:var(--text);text-decoration:none;display:flex}.cj-day__row:hover{background:var(--surface-2)}.cj-day__time{font-variant-numeric:var(--font-num);flex:none;width:48px;font-weight:700}.cj-day__text{flex:auto;min-width:0;display:grid}.cj-day__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cj-day__meta{color:var(--text-2);font-size:var(--fs-body-sm)}.cj-day__chev{color:var(--text-3);display:inline-flex}.cj-day__empty{padding:var(--sp-6) var(--sp-4);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);text-align:center;margin:0}.cj-cal{gap:var(--sp-5);min-width:0;display:grid}.cj-cal__legend{gap:var(--sp-3);display:grid}.cj-cal__hint{align-items:center;gap:var(--sp-2);display:inline-flex}@media (hover:none){.cj-cal__hint{display:none}}.cj-legend{gap:var(--sp-3);display:grid}.cj-legend__head{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.cj-legend__label{font-weight:650}.cj-legend__summary{color:var(--text-2);font-size:var(--fs-body-sm)}.cj-legend__reset{align-items:center;gap:var(--sp-2);min-height:44px;color:var(--primary-text);font:inherit;font-size:var(--fs-label);cursor:pointer;margin-block:-10px;background:0 0;border:0;margin-left:auto;font-weight:600;display:inline-flex}.cj-legend__reset[hidden]{display:none}.cj-statusbar{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=768px){.cj-statusbar{flex-wrap:wrap;display:flex}}.cj-statusbar__item{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:44px;padding:0 var(--sp-4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--tone-bg);color:var(--text);font:inherit;font-size:var(--fs-label);cursor:pointer;box-shadow:inset 3px 0 0 var(--tone-rail);font-weight:600;display:inline-flex;position:relative}.cj-statusbar__item--primary{--tone-bg:var(--primary-soft);--tone-rail:var(--primary)}.cj-statusbar__item--warning{--tone-bg:var(--warning-soft);--tone-rail:var(--warning)}.cj-statusbar__item--danger{--tone-bg:var(--danger-soft);--tone-rail:var(--danger)}.cj-statusbar__item--success{--tone-bg:var(--success-soft);--tone-rail:var(--success)}.cj-statusbar__item--neutral{--tone-bg:var(--neutral-soft);--tone-rail:var(--border-strong)}.cj-statusbar__item .icon{color:var(--text-2)}.cj-statusbar__item .cj-statusbar__off{display:none}.cj-statusbar__item:not(.active){--tone-bg:var(--surface);box-shadow:inset 3px 0 0 var(--border);color:var(--text-2)}.cj-statusbar__item:not(.active) .cj-statusbar__text{text-decoration:line-through}.cj-statusbar__item:not(.active) .cj-statusbar__on{display:none}.cj-statusbar__item:not(.active) .cj-statusbar__off{display:inline-block}.cj-statusbar__item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.calendar-filter-empty.d-none{display:none}@media (width<=1023.98px){.cj-ph-actions-desktop .cj-page-header__actions{display:none}}.cj-form,.cj-form__row{gap:var(--sp-5);min-width:0;display:grid}@media (width>=768px){.cj-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.cj-link-wa{align-items:center;gap:var(--sp-2);min-height:44px;color:var(--success);font-weight:600;text-decoration:none;display:inline-flex}.cj-link-wa:hover{text-decoration:underline}@media (width>=1024px){.cj-link-wa{min-height:32px}}.cj-tbl .cj-icon-btn{min-width:44px;min-height:44px}button.cj-icon-btn{font:inherit;cursor:pointer;background:0 0;border:0}.cj-icon-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cj-icon-btn--labelled{gap:var(--sp-2);width:auto;padding:0 var(--sp-4);border-radius:var(--r-sm);font-size:var(--fs-label);grid-auto-flow:column;font-weight:600;border:1px solid var(--border-strong)!important}.cj-icon-btn__label{white-space:nowrap}@media (width<=1023.98px){.cj-ops .cj-tbl td.text-end{text-align:left}.cj-ops .cj-tbl td[data-label]{align-items:center}.cj-ops .cj-tbl__actions{justify-content:flex-end}}.cj-proof-now{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.cj-proof-now__link{align-items:center;gap:var(--sp-2);min-height:44px;color:var(--primary-text);font-weight:600;display:inline-flex}.cj-proof-now__remove{color:var(--danger);font-size:var(--fs-body-sm)}.cj-ops .cj-tbl .cj-row__title,.cj-ops .cj-tbl .cj-link{color:var(--primary-text);font-weight:650;text-decoration:none}.cj-ops .cj-tbl .cj-row__title:hover,.cj-ops .cj-tbl .cj-link:hover{text-decoration:underline}.cj-ops .cj-tbl .cj-row__title{position:relative}.cj-ops .cj-tbl .cj-row__title:after{content:"";position:absolute;inset:-12px -4px}.cj-review-stats{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cj-review-stats .cj-metric{padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.cj-review-stats .cj-metric__value{font-size:var(--fs-title-3);line-height:var(--lh-title-3)}@media (width>=768px){.cj-review-stats{gap:var(--sp-5)}.cj-review-stats .cj-metric{padding:var(--sp-5)}.cj-review-stats .cj-metric__value{font-size:var(--fs-title-2);line-height:var(--lh-title-2)}}.cj-review-link .cj-section__body{gap:var(--sp-3);display:grid}.cj-review-link .cj-copy-status{margin:0}.cj-review-link .cj-copy-status:empty{display:none}.cj-review-link__actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.cj-review-link__actions form{display:contents}.cj-tbl--reviews .cj-review-cell__body{max-width:48ch}.text-uppercase{text-transform:uppercase}@media (width>=1024px){.cj-tbl th.text-end{text-align:right}}.cj-fin-page{gap:var(--sp-7);min-width:0;display:grid}.cj-finance-switch{width:100%;display:flex}.cj-finance-switch .cj-seg__item{flex:1 0 auto;justify-content:center;min-height:44px}@media (width>=1024px){.cj-finance-switch{display:none}}.cj-mpill{align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-label);font-variant-numeric:var(--font-num);cursor:pointer;font-weight:600;display:inline-flex}.cj-mpill:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cj-mpicker{width:280px;padding:var(--sp-4)}.cj-mpicker__year{margin-bottom:var(--sp-3);justify-content:space-between;align-items:center;display:flex}.cj-mpicker__yl{font-variant-numeric:var(--font-num);font-weight:700}.cj-mpicker__step{border-radius:var(--r-full);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.cj-mpicker__step:hover{background:var(--surface-2)}.cj-mpicker__step:disabled{color:var(--text-3);cursor:not-allowed;background:0 0}.cj-mpicker__step:focus-visible{outline:2px solid var(--focus);outline-offset:0}.cj-mpicker__grid{gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cj-mpicker__m{border-radius:var(--r-sm);min-height:44px;color:var(--text);font-size:var(--fs-label);place-items:center;font-weight:600;text-decoration:none;display:grid}a.cj-mpicker__m:hover{background:var(--surface-2)}.cj-mpicker__m.is-active{background:var(--primary);color:var(--on-primary)}.cj-mpicker__m.is-disabled{color:var(--text-3)}.cj-mpicker__m:focus-visible{outline:2px solid var(--focus);outline-offset:0}.cj-fin-month{align-items:center;gap:var(--sp-1);padding:var(--sp-1);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);display:inline-flex}.cj-fin-month__nav{border-radius:var(--r-full);width:40px;height:40px;color:var(--text);place-items:center;display:inline-grid}a.cj-fin-month__nav:hover{background:var(--surface-2)}.cj-fin-month__nav.is-disabled{color:var(--text-3)}.cj-fin-month__label{text-align:center;font-variant-numeric:var(--font-num);min-width:112px;font-weight:650}@media (width<=1023.98px){.cj-fin-page>.cj-page-header .cj-page-header__actions{display:none}}.cj-fhero{gap:var(--sp-3);padding:var(--sp-6);border-radius:var(--r-lg);background:var(--primary-soft);color:var(--text);display:grid}.cj-fhero p{margin:0}.cj-fhero__eyebrow{align-items:center;gap:var(--sp-2);color:var(--primary-text);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:600;display:flex}.cj-fhero__value{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.02em;font-variant-numeric:var(--font-num);overflow-wrap:anywhere;font-weight:750}.cj-fhero__chip{padding:var(--sp-1) var(--sp-4);border-radius:var(--r-full);background:var(--surface);color:var(--primary-text);font-size:var(--fs-caption);line-height:var(--lh-caption);justify-self:start;font-weight:650}.cj-fhero__bar{border-radius:var(--r-full);background:var(--primary);height:8px}@supports (color:color-mix(in lab, red, red)){.cj-fhero__bar{background:color-mix(in srgb, var(--primary) 18%, var(--surface))}}.cj-fhero__bar{overflow:hidden}.cj-fhero__bar i{background:var(--primary);height:100%;transform:scaleX(var(--share,0));transform-origin:0;animation:cj-fin-grow var(--dur-3) var(--ease-out) both;display:block}@keyframes cj-fin-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.cj-fhero__bar i{animation:none}}.cj-fhero__hint{color:var(--text-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.cj-fhero__two{gap:var(--sp-4);margin:var(--sp-2) 0 0;padding-top:var(--sp-4);border-top:1px solid var(--primary);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.cj-fhero__two{border-top:1px solid color-mix(in srgb, var(--primary) 20%, transparent)}}.cj-fhero__two dt{color:var(--text-2);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600}.cj-fhero__two dd{font-variant-numeric:var(--font-num);overflow-wrap:anywhere;margin:0;font-weight:700}@media (width>=1024px){.cj-fhero{display:none}}.cj-fin-kpis{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cj-fin-kpis>.cj-fin-kpi--fee{grid-column:1/-1}.cj-fin-desk{display:none}@media (width>=1024px){.cj-fin-kpis{display:none}.cj-fin-desk{gap:var(--sp-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}}.cj-fin-kpi{--state:var(--text);isolation:isolate;align-content:start;gap:var(--sp-2);min-width:0;padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);transition:transform var(--dur-1) var(--ease-out);text-decoration:none;display:grid;position:relative}a.cj-fin-kpi:before{content:"";z-index:-1;border-radius:inherit;background:var(--state);opacity:0;transition:opacity var(--dur-1) linear;position:absolute;inset:0}@media (hover:hover){a.cj-fin-kpi:hover:before{opacity:.04}}a.cj-fin-kpi:active{transform:scale(calc(1 - .02 * var(--motion-scale)))}a.cj-fin-kpi:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cj-fin-kpi--hero{background:var(--primary-soft);border-color:#0000}.cj-fin-kpi--fee{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.cj-fin-kpi--fee{border-color:color-mix(in srgb, var(--warning) 40%, var(--border))}}.cj-fin-kpi__label{align-items:center;gap:var(--sp-2);color:var(--text-2);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;display:flex}.cj-fin-kpi--hero .cj-fin-kpi__label{color:var(--primary-text)}.cj-fin-kpi--fee .cj-fin-kpi__label{color:var(--warning)}.cj-fin-kpi__value{font-size:var(--fs-title-2);line-height:var(--lh-title-2);font-variant-numeric:var(--font-num);overflow-wrap:anywhere;font-weight:700}.cj-fin-kpi__note{color:var(--text-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.cj-fin-cols{gap:var(--sp-7);min-width:0;display:grid}@media (width>=1024px){.cj-fin-cols{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}}.cj-flist{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cj-flist>li+li{border-top:1px solid var(--border)}.ui-dialog .cj-flist{background:0 0;border:0}.cj-flist__row{--state:var(--text);isolation:isolate;align-items:center;gap:var(--sp-4);min-height:64px;padding:var(--sp-4) var(--sp-5);color:var(--text);text-decoration:none;display:flex;position:relative}.cj-flist__row:before{content:"";z-index:-1;background:var(--state);opacity:0;transition:opacity var(--dur-1) linear;position:absolute;inset:0}@media (hover:hover){.cj-flist__row:hover:before{opacity:.04}}.cj-flist__row:active:before{opacity:.08}.cj-flist__row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cj-flist__icon{border-radius:var(--r-full);background:var(--success-soft);width:40px;height:40px;color:var(--success);flex:none;place-items:center;display:inline-grid}.cj-flist__icon--out{background:var(--danger-soft);color:var(--danger)}.cj-flist>li:nth-child(n+3) .cj-flist__icon:not(.cj-flist__icon--out){background:var(--primary-soft);color:var(--primary-text)}.cj-flist>li:nth-child(2) .cj-flist__icon{background:var(--danger-soft);color:var(--danger)}.cj-flist__text{gap:var(--sp-1);flex:auto;min-width:0;display:grid}.cj-flist__title{font-weight:650}.cj-flist__desc{color:var(--text-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.cj-flist__chev{color:var(--text-3);flex:none}.cj-fin-recent{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:64px;padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);text-decoration:none;display:flex}.cj-fin-recent+.cj-fin-recent{margin-top:var(--sp-3)}.cj-fin-recent:hover{border-color:var(--border-strong)}.cj-fin-recent:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cj-fin-recent__text{gap:var(--sp-1);min-width:0;display:grid}.cj-fin-recent__title{overflow-wrap:anywhere;font-weight:650}.cj-fin-recent__meta{color:var(--text-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.cj-text-success{color:var(--success)}.cj-text-danger{color:var(--danger)}.cj-fin-block .cj-empty{border:1px dashed var(--border-strong);border-radius:var(--r-md)}.cj-fab--extended{gap:var(--sp-2);width:auto;padding:0 var(--sp-6) 0 var(--sp-5);font:inherit;grid-auto-flow:column;font-weight:650}.cj-report-period{gap:var(--sp-5);padding:var(--card-pad);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);display:grid}.cj-report-period__form{align-items:end;gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.cj-report-period__form--range{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cj-report-period__form--range>.ui-btn{grid-column:1/-1}@media (width>=768px){.cj-report-period__form--range{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.cj-report-period__form--range>.ui-btn{grid-column:auto}}@media (width>=1024px){.cj-report-period{align-items:end;gap:var(--sp-7);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.cj-stats{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cj-stat{align-content:start;gap:var(--sp-2);min-width:0;padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);display:grid}.cj-stat__label{color:var(--text-2);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600}.cj-stat__value{font-size:var(--fs-title-3);line-height:var(--lh-title-3);font-variant-numeric:var(--font-num);overflow-wrap:anywhere;font-weight:700}.cj-stat__value--success{color:var(--success)}.cj-stat__value--danger{color:var(--danger)}.cj-stat__note{color:var(--text-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.cj-stat--result{border-color:#0000;grid-column:1/-1}.cj-stat--success{background:var(--success-soft)}.cj-stat--danger{background:var(--danger-soft)}@media (width>=768px){.cj-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cj-stat--result{grid-column:span 2}}@media (width>=1024px){.cj-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.cj-stat--result{grid-column:auto}.cj-stat__value{font-size:var(--fs-title-2);line-height:var(--lh-title-2)}}.cj-charts--report{gap:var(--sp-7);min-width:0;display:grid}.cj-charts__side{gap:var(--sp-7);align-content:start;min-width:0;display:grid}@media (width>=1024px){.cj-charts--report{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.cj-charts__main .cj-section__body{gap:var(--sp-5);display:grid}.cj-report .cj-chart{margin:0}.cj-report .cj-chart--tall .cj-chart__box{height:220px}@media (width>=1024px){.cj-report .cj-chart--tall .cj-chart__box{height:260px}}.cj-report .cj-chart__legend{gap:var(--sp-5);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.cj-report__rule{align-items:flex-start;gap:var(--sp-2);margin:var(--sp-3) 0 0;color:var(--text-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);display:flex}.cj-report__rule .icon{flex:none;margin-top:2px}.cj-report__foot{margin:0}.cj-report .cj-tbl .text-danger,.cj-report .cj-tbl .text-danger .cj-money{color:var(--danger)}@media (width<=1023.98px){.cj-report .cj-tbl td.text-end{text-align:left}.cj-report .cj-tbl td[data-label]{align-items:center}.cj-report .cj-tbl td[data-label]>span{justify-self:end}}.cj-print-body{background:var(--bg)}.cj-print-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);max-width:900px;padding:var(--sp-4) var(--gutter);flex-wrap:wrap;margin:0 auto;display:flex}.cj-print{max-width:900px;margin:0 auto var(--sp-8);padding:var(--sp-7);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.cj-print__head{justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;display:flex}.cj-print__title{font-size:var(--fs-title-1);line-height:var(--lh-title-1);margin:0;font-weight:700}.cj-print__period{text-align:right}.cj-print__muted{color:var(--text-2)}.cj-print__small{font-size:var(--fs-caption);line-height:var(--lh-caption)}.cj-print__summary{gap:var(--sp-3);margin-top:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cj-print__summary>div{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-sm);display:grid}.cj-print__summary span{color:var(--text-2);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.cj-print__summary strong{font-variant-numeric:var(--font-num);overflow-wrap:anywhere}@media (width>=768px){.cj-print__summary{grid-template-columns:repeat(5,minmax(0,1fr))}}.cj-print__h2{margin:var(--sp-7) 0 var(--sp-3);color:var(--text-2);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.cj-print__scroll{overflow-x:auto}.cj-print__table{border-collapse:collapse;font-variant-numeric:var(--font-num);width:100%}.cj-print__table th,.cj-print__table td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);text-align:left}.cj-print__table th{color:var(--text-2);font-size:var(--fs-caption);font-weight:600}.cj-print__table .text-end{text-align:right}.cj-print .neg{color:var(--danger)}.cj-print__rule{margin:var(--sp-2) 0 0;color:var(--text-2);font-size:var(--fs-caption);line-height:var(--lh-caption)}.cj-print__rule--end{margin-top:var(--sp-7)}@media (width<=767.98px){.cj-print{padding:var(--sp-6) var(--gutter);border-inline:0;border-radius:0;margin:0}.cj-print__period{text-align:left}}@media print{.cj-print-body{background:#fff}.no-print{display:none!important}.cj-print{border:0;border-radius:0;max-width:100%;margin:0;padding:0}.cj-print__h2{break-after:avoid}.cj-print__table tr{break-inside:avoid}}.cj-report .cj-section__body .cj-table-wrap{background:0 0;border:0;border-radius:0}@media (width<=1023.98px){.cj-report .cj-section__body .cj-tbl,.cj-report .cj-section__body .cj-tbl tbody{gap:0}.cj-report .cj-section__body .cj-tbl tr{gap:var(--sp-2);padding:var(--sp-4) 0;background:0 0;border:0;border-radius:0}.cj-report .cj-section__body .cj-tbl tbody tr+tr{border-top:1px solid var(--border)}.cj-report .cj-section__body--flush .cj-tbl tr{padding-inline:var(--card-pad)}}.cj-report .cj-section__body--flush .cj-report__rule{padding:var(--sp-4) var(--card-pad);border-top:1px solid var(--border);margin:0}.cj-fin-block .cj-section__body{background:0 0;border:0;padding:0}@media (width<=1023.98px){.cj-report .cj-tbl td[data-label]{justify-items:end}.cj-report .cj-tbl td[data-label]:before{justify-self:start}}@media screen and (width>=768px){.cj-print{max-width:min(900px, calc(100% - var(--gutter) * 2))}}.cj-mf-period{gap:var(--sp-5);padding:var(--card-pad);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);display:grid}@media (width>=1024px){.cj-mf-period{align-items:end;gap:var(--sp-8);grid-template-columns:auto minmax(0,1fr)}}.cj-mf-month{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.cj-mf-month__nav{border:1px solid var(--border);border-radius:var(--r-full);width:44px;height:44px;color:var(--text);place-items:center;display:inline-grid}.cj-mf-month__nav:hover{background:var(--surface-2)}.cj-mf-month__nav:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cj-mf-month__label{text-align:center;min-width:160px;font-size:var(--fs-title-3);line-height:var(--lh-title-3);font-weight:700}.cj-mf-range{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.cj-mf-range__field{gap:var(--sp-3);min-width:0;display:grid}.cj-mf-range__actions{gap:var(--sp-3);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (width>=768px){.cj-mf-range{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.cj-mf-range__actions{grid-column:auto}}.cj-mf-sum{gap:var(--sp-5);padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);display:grid}@media (width>=768px){.cj-mf-sum{align-items:center;gap:var(--sp-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.cj-mf-sum p{margin:0}.cj-mf-sum__main{gap:var(--sp-2);display:grid}.cj-mf-sum__label{color:var(--text-2);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:600}.cj-mf-sum__value{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.02em;font-variant-numeric:var(--font-num);overflow-wrap:anywhere;font-weight:750}.cj-mf-sum__value.is-due{color:var(--warning)}.cj-mf-sum__note{align-items:center;gap:var(--sp-2);color:var(--text-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);display:flex}.cj-mf-sum__note .icon{color:var(--success)}.cj-mf-bar{height:8px;margin-top:var(--sp-2);border-radius:var(--r-full);background:var(--warning-soft);overflow:hidden}.cj-mf-bar i{background:var(--success);height:100%;transform:scaleX(var(--share,0));transform-origin:0;animation:cj-fin-grow var(--dur-3) var(--ease-out) both;display:block}@media (prefers-reduced-motion:reduce){.cj-mf-bar i{animation:none}}.cj-mf-sum__stats{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.cj-mf-sum__stats>div{gap:var(--sp-1);padding:var(--sp-4);border-radius:var(--r-md);background:var(--surface-2);min-width:0;display:grid}.cj-mf-sum__stats dt{color:var(--text-2);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600}.cj-mf-sum__stats dd{font-size:var(--fs-title-3);line-height:var(--lh-title-3);font-variant-numeric:var(--font-num);overflow-wrap:anywhere;margin:0;font-weight:700}.cj-mf-sum__hint{color:var(--text-2);font-size:var(--fs-caption);line-height:var(--lh-caption)}.cj-mf-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:0;display:grid;overflow:hidden}.cj-mf-card__title{align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--card-pad) var(--sp-4);font-size:var(--fs-title-3);line-height:var(--lh-title-3);margin:0;font-weight:650;display:flex}.cj-mf-card__count{min-width:24px;height:24px;padding:0 var(--sp-2);border-radius:var(--r-full);background:var(--neutral-soft);color:var(--neutral);font-size:var(--fs-caption);font-variant-numeric:var(--font-num);place-items:center;font-weight:650;display:inline-grid}.cj-mf-members,.cj-mf-fees{margin:0;padding:0;list-style:none;display:grid}.cj-mf-member+.cj-mf-member,.cj-mf-fee+.cj-mf-fee,.cj-mf-members>li:first-child,.cj-mf-fees>li:first-child{border-top:1px solid var(--border)}.cj-mf-members__empty .cj-empty{padding:var(--sp-9) var(--sp-5)}.cj-mf-members__head,.cj-mf-member__link{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--card-pad);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.cj-mf-members__head{display:none}.cj-mf-member__link{--state:var(--text);isolation:isolate;min-height:72px;color:var(--text);text-decoration:none;position:relative}.cj-mf-member__link:before{content:"";z-index:-1;background:var(--state);opacity:0;transition:opacity var(--dur-1) linear;position:absolute;inset:0}@media (hover:hover){.cj-mf-member__link:hover:before{opacity:.04}}.cj-mf-member__link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cj-mf-member.is-active .cj-mf-member__link{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.cj-mf-member__who{align-items:center;gap:var(--sp-4);min-width:0;display:flex}.cj-mf-member__text{gap:var(--sp-1);min-width:0;display:grid}.cj-mf-member__name{overflow-wrap:anywhere;font-weight:650}.cj-mf-member__meta{color:var(--text-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.cj-mf-member__col{font-variant-numeric:var(--font-num);display:none}.cj-mf-member__due{justify-items:end;gap:var(--sp-1);font-variant-numeric:var(--font-num);display:grid}.cj-mf-due{color:var(--warning)}.cj-mf-member__state{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-2);font-weight:600}.cj-mf-member__state.is-due{color:var(--warning)}.cj-mf-member__state.is-paid{color:var(--success)}.cj-mf-member__go{align-items:center;gap:var(--sp-1);color:var(--text-2);font-size:var(--fs-label);font-weight:600;display:inline-flex}.cj-mf-desk{display:none}@media (width>=1024px){.cj-mf-members__head,.cj-mf-member__link{grid-template-columns:minmax(200px,2.4fr) .6fr 1fr 1fr 1.2fr 104px}.cj-mf-members__head{padding-block:var(--sp-3);border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:600;display:grid}.cj-mf-members__head+.cj-mf-members>li:first-child{border-top:1px solid var(--border)}.cj-mf-member__col{display:block}.cj-mf-member__due{justify-items:start}.cj-mf-phone{display:none}.cj-mf-desk{display:inline}.cj-mf-member__go{color:var(--primary-text);justify-content:flex-end}}.cj-mf-detail{scroll-margin-top:calc(var(--topbar-h,56px) + var(--sp-5))}.cj-mf-detail__head{align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--card-pad);display:flex}.cj-mf-detail__text{gap:var(--sp-1);flex:auto;min-width:0;display:grid}.cj-mf-detail__text .cj-mf-card__title{padding:0}.cj-mf-detail__close{border-radius:var(--r-full);width:44px;height:44px;color:var(--text-2);flex:none;place-items:center;display:inline-grid}.cj-mf-detail__close:hover{background:var(--surface-2);color:var(--text)}.cj-mf-detail__close:focus-visible{outline:2px solid var(--focus);outline-offset:0}.cj-mf-payall{justify-content:space-between;align-items:center;gap:var(--sp-4);margin:0 var(--card-pad) var(--sp-5);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--warning-soft);flex-wrap:wrap;display:flex}.cj-mf-payall__text{gap:var(--sp-1);min-width:0;display:grid}.cj-mf-payall__text strong{color:var(--warning)}.cj-mf-payall__text span{color:var(--text-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.cj-mf-fees__head{display:none}.cj-mf-fee{align-items:center;gap:var(--sp-3) var(--sp-4);padding:var(--sp-5) var(--card-pad);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""status pay""amount amount""actions actions";display:grid}.cj-mf-fee__title{gap:var(--sp-1);grid-area:title;min-width:0;display:grid}.cj-mf-fee__title .cj-link{color:var(--text);text-decoration:none}.cj-mf-fee__title .cj-link:hover{color:var(--primary-text);text-decoration:underline}.cj-mf-fee__status{grid-area:status}.cj-mf-fee__amount{font-variant-numeric:var(--font-num);grid-area:amount}.cj-mf-fee__pay{text-align:right;grid-area:pay;justify-self:end}.cj-mf-fee__actions{grid-area:actions}.cj-mf-fee__actions:not(:has(form)){display:none}.cj-mf-fee__actions form{display:block}.cj-mf-fee__actions .ui-btn{width:100%}.cj-mf-fee__form{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cj-mf-fee__form .ui-input{min-height:44px}@media (width>=1200px){.cj-mf-fees__head,.cj-mf-fee{gap:var(--sp-4);grid-template-columns:minmax(200px,1.6fr) minmax(140px,1fr) minmax(250px,1.4fr) minmax(140px,1fr) 140px;grid-template-areas:none}.cj-mf-fees__head{padding:var(--sp-3) var(--card-pad);border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:600;display:grid}.cj-mf-fee__title,.cj-mf-fee__status,.cj-mf-fee__amount,.cj-mf-fee__pay,.cj-mf-fee__actions{grid-area:auto}.cj-mf-fee__pay{text-align:left;justify-self:start}.cj-mf-fee__actions{display:block}}.cj-mf-detail__foot{padding:var(--sp-4) var(--card-pad);border-top:1px solid var(--border);color:var(--text-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);margin:0}.cj-sub-page{gap:var(--sp-7)}.cj-sub-state>div{min-width:0}.cj-sub-state__actions{gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.cj-quota{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin:0;padding:0;list-style:none;display:grid}.cj-quota__row{align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-4) var(--card-pad);grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"icon label value""icon bar bar";display:grid}.cj-quota__row+.cj-quota__row{border-top:1px solid var(--border)}.cj-quota__icon{border-radius:var(--r-full);background:var(--primary-soft);width:40px;height:40px;color:var(--primary-text);grid-area:icon;place-items:center;display:inline-grid}.cj-quota__label{grid-area:label;font-weight:600}.cj-quota__value{grid-area:value;font-weight:700}.cj-quota__bar{border-radius:var(--r-full);background:var(--surface-2);grid-area:bar;height:6px;overflow:hidden}.cj-quota__bar i{background:var(--primary);height:100%;transform:scaleX(var(--share,0));transform-origin:0;animation:cj-fin-grow var(--dur-3) var(--ease-out) both;display:block}.cj-quota__bar i.is-warn{background:var(--warning)}.cj-quota__bar i.is-full{background:var(--danger)}@media (prefers-reduced-motion:reduce){.cj-quota__bar i{animation:none}}@media (width>=1024px){.cj-quota{grid-template-columns:repeat(3,minmax(0,1fr))}.cj-quota__row+.cj-quota__row{border-top:0;border-left:1px solid var(--border)}}.cj-hidden-data{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.cj-hidden-data{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border))}}.cj-hidden-data{border-radius:var(--r-md);background:var(--warning-soft)}.cj-hidden-data__body{gap:var(--sp-4);padding:var(--sp-6) var(--card-pad);display:grid}.cj-hidden-data__body p{margin:0}.cj-hidden-data__title{align-items:center;gap:var(--sp-3);font-size:var(--fs-title-3);line-height:var(--lh-title-3);color:var(--warning);margin:0;font-weight:700;display:flex}.cj-hidden-data__group{gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-sm);background:var(--surface);display:grid}.cj-hidden-data__head{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.cj-hidden-data__head strong{align-items:center;gap:var(--sp-2);display:inline-flex}.cj-hidden-data__meta{color:var(--text-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-variant-numeric:var(--font-num)}.cj-hidden-data__names{padding-left:var(--sp-7);margin:0}.cj-hidden-data__more{color:var(--text-2)}.cj-hidden-data__how{font-weight:650}.cj-hidden-data__steps{gap:var(--sp-2);padding-left:var(--sp-7);margin:0;display:grid}.cj-plans{gap:var(--sp-5);display:grid}@media (width>=768px){.cj-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.cj-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.cj-plan{gap:var(--sp-5);min-width:0;padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex}.cj-plan--current{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.cj-plan__top{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.cj-plan__name{font-size:var(--fs-title-2);line-height:var(--lh-title-2);margin:0;font-weight:700}.cj-plan__prices{gap:var(--sp-2);display:grid}.cj-plan__p{align-items:baseline;gap:var(--sp-2);color:var(--text-2);flex-wrap:wrap;display:flex}.cj-plan__p-l{min-width:72px;font-size:var(--fs-label);font-weight:600}.cj-plan__p.is-default{color:var(--text);order:-1}.cj-plan__p.is-default .cj-plan__p-l{width:100%;color:var(--text-2)}.cj-plan__price{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.02em;font-variant-numeric:var(--font-num);font-weight:750}.cj-plan__alt{color:var(--text);font-variant-numeric:var(--font-num);font-weight:650}.cj-plan__unit{color:var(--text-2);font-size:var(--fs-body-sm)}.cj-plan__features{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.cj-plan__features li{align-items:flex-start;gap:var(--sp-3);display:flex}.cj-plan__features .icon{flex:none;margin-top:3px}.cj-plan__features li.is-off{color:var(--text-2)}.cj-plan__cta{margin-top:auto}.cj-choice{gap:var(--sp-3);border:0;min-width:0;margin:0;padding:0;display:grid}.cj-choice legend{margin-bottom:var(--sp-3);padding:0}.cj-choice__item{align-items:center;gap:var(--sp-4);min-height:56px;padding:var(--sp-3) var(--sp-5);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;display:flex}.cj-choice__item:has(input:checked){border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.cj-choice__item:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.cj-choice__item input{width:20px;height:20px;accent-color:var(--primary);flex:none;margin:0}.cj-choice__text{flex:auto;min-width:0}.cj-choice__sub{color:var(--text-2);font-size:var(--fs-body-sm)}.cj-choice__end{text-align:right;flex:none}.cj-voucher-result{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.cj-voucher-result:empty{display:none}.cj-voucher-result.is-success{color:var(--success)}.cj-voucher-result.is-danger{color:var(--danger)}.cj-plan-dialog__intro{color:var(--text-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);margin:0}[data-manual-only][hidden]{display:none}.cj-bank{gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--surface-2);margin:0;display:grid}.cj-bank>div{justify-content:space-between;gap:var(--sp-4);display:flex}.cj-bank dt{color:var(--text-2);font-weight:500}.cj-bank dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.cj-sub-proof{align-items:center;gap:var(--sp-2);display:inline-flex}a.cj-sub-proof{position:relative}a.cj-sub-proof:after{content:"";position:absolute;inset:-12px -4px}.cj-sub-page .cj-section__body--flush .cj-table-wrap{border:0;border-radius:0}@media (width<=1023.98px){.cj-sub-page .cj-section__body--flush .cj-tbl,.cj-sub-page .cj-section__body--flush .cj-tbl tbody{gap:0}.cj-sub-page .cj-section__body--flush .cj-tbl tr{border:0;border-radius:0}.cj-sub-page .cj-section__body--flush .cj-tbl tbody tr+tr{border-top:1px solid var(--border)}}.cj-vsettings{gap:var(--sp-7);min-width:0;display:grid}.cj-vsettings .cj-form-card__tabs,.cj-settings-list,.cj-settings-back{display:none}@media (width<=1023.98px){.cj-vsettings:not(.is-detail) .cj-settings-list{gap:var(--sp-7);display:grid}.cj-vsettings:not(.is-detail) .cj-form-card,.cj-vsettings.is-detail>.cj-page-header{display:none}.cj-vsettings.is-detail .cj-settings-back{align-items:center;gap:var(--sp-1);min-height:44px;margin:calc(var(--sp-3) * -1) 0 calc(var(--sp-3) * -1) calc(var(--sp-3) * -1);padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--primary-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:600;display:inline-flex}.cj-settings-back:focus-visible{outline:2px solid var(--focus);outline-offset:0}}.cj-vset-me{align-items:center;gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);display:flex}.cj-vset-me .cj-avatar{flex:none}.cj-vset-me__text{gap:var(--sp-1);min-width:0;display:grid}.cj-vset-me__name{font-size:var(--fs-title-3);line-height:var(--lh-title-3);overflow-wrap:anywhere;font-weight:650}.cj-vset-me__sub{color:var(--text-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);overflow-wrap:anywhere}.cj-vset-groups{gap:var(--sp-7);display:grid}@media (width>=768px){.cj-vsettings:not(.is-detail) .cj-vset-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.cj-vset-group{gap:var(--sp-3);display:grid}.cj-vset-group__label{margin:0 0 0 var(--sp-2);color:var(--text-2);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.cj-grp{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.cj-cell{--state:var(--text);isolation:isolate;align-items:center;gap:var(--sp-4);width:100%;min-height:64px;padding:var(--sp-3) var(--sp-5);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex;position:relative}.cj-cell:before{content:"";z-index:-1;background:var(--state);opacity:0;transition:opacity var(--dur-1) linear;position:absolute;inset:0}@media (hover:hover){.cj-cell:hover:before{opacity:.04}}.cj-cell:active:before{opacity:.08}.cj-cell:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cj-cell+.cj-cell{border-top:1px solid var(--border)}.cj-cell__ic{border-radius:var(--r-sm);background:var(--primary-soft);width:36px;height:36px;color:var(--primary-text);flex:none;place-items:center;display:inline-grid}.cj-cell__ic--success{background:var(--success-soft);color:var(--success)}.cj-cell__ic--warning{background:var(--warning-soft);color:var(--warning)}.cj-cell__m{flex:auto;gap:2px;min-width:0;display:grid}.cj-cell__t{font-weight:600}.cj-cell__s{color:var(--text-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.cj-cell__chev{color:var(--text-3);flex:none}.cj-form-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:0}.cj-form-card__body{padding:var(--sp-6) var(--card-pad)}@media (width>=768px){.cj-form-card__body{padding:var(--sp-7)}}.cj-vsettings .tab-pane>*+*{margin-top:var(--sp-7)}.cj-acct{gap:var(--sp-7);display:grid}.cj-acct__sec{gap:var(--sp-5);min-width:0;display:grid}.cj-acct__sec+.cj-acct__sec{padding-top:var(--sp-7);border-top:1px solid var(--border)}.cj-acct__head{gap:var(--sp-1);display:grid}.cj-acct__title{align-items:center;gap:var(--sp-2);font-size:var(--fs-title-3);line-height:var(--lh-title-3);margin:0;font-weight:650;display:flex}.cj-acct__title .icon{color:var(--primary-text)}.cj-acct__desc{color:var(--text-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);max-width:72ch;margin:0}.cj-acct__grid{gap:var(--sp-5);display:grid}@media (width>=768px){.cj-acct__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cj-acct__field--wide{grid-column:1/-1}}.cj-acct__field{gap:var(--sp-2);align-content:start;min-width:0;margin:0;display:grid}.cj-acct__field .form-label{margin:0}.cj-acct__foot{padding-top:var(--sp-5);border-top:1px solid var(--border);justify-content:flex-end;display:flex}@media (width<=767.98px){.cj-acct__foot .ui-btn{width:100%}}.cj-biz__asset{align-items:flex-start;gap:var(--sp-5);flex-wrap:wrap;display:flex}.cj-biz__tile{width:112px;height:112px;padding:var(--sp-3);border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);flex:none;place-items:center;display:grid;overflow:hidden}.cj-logo-preview{object-fit:contain;max-width:100%;max-height:100%}.cj-logo-placeholder{text-align:center;width:100%;height:100%;font-size:var(--fs-caption);color:var(--text-2)}.cj-biz__asset-body{gap:var(--sp-2);flex:220px;min-width:0;display:grid}.cj-color{width:96px;height:48px;padding:var(--sp-1);cursor:pointer}.cj-biz__days{max-width:220px}.cj-vsettings .form-text{margin:0}.cj-vsettings small.text-muted,.cj-vsettings .small{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.cj-vsettings .text-danger{color:var(--danger)}.cj-vsettings h6,.cj-vsettings .h6,.cj-vsettings h5{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);font-size:var(--fs-title-3);line-height:var(--lh-title-3);font-weight:650;display:flex}.cj-vsettings .border-top{border-top:1px solid var(--border)}.cj-vsettings .mt-4{margin-top:var(--sp-7)}.cj-vsettings .pt-4{padding-top:var(--sp-7)}.cj-vsettings .mb-4{margin-bottom:var(--sp-7)}.cj-vsettings .w-100{width:100%}.cj-vsettings .align-items-end{align-items:flex-end}.cj-vsettings .align-items-center{align-items:center}.cj-vsettings .justify-content-center{justify-content:center}.cj-vsettings .cj-callout .ui-btn{flex:none}.cj-vsettings section>.input-group+.cj-copy-status,.cj-vsettings .cj-copy-status{margin:var(--sp-2) 0 0;font-size:var(--fs-body-sm)}.cj-vsettings .cj-copy-status:empty{display:none}.cj-vsettings #kalender{gap:var(--sp-3);display:grid}.cj-vsettings #kalender form{margin-top:var(--sp-2)}.cj-vsettings #kebijakan form{gap:var(--sp-5);display:grid}.cj-vsettings #kebijakan form>.mb-3{gap:var(--sp-2);margin:0;display:grid}.cj-vsettings #kebijakan form>.ui-btn{justify-self:start}.cj-vsettings #ketersediaan{gap:var(--sp-3);display:grid}.cj-vsettings #ketersediaan .mb-2{margin-bottom:0}.cj-vsettings #ketersediaan p{margin:0}.cj-pay__sec{gap:var(--sp-5);min-width:0;display:grid}.cj-pay__sec+.cj-pay__sec{padding-top:var(--sp-7);border-top:1px solid var(--border)}.cj-pay__list{border:1px solid var(--border);border-radius:var(--r-md);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cj-pay__item{align-items:center;gap:var(--sp-3) var(--sp-4);padding:var(--sp-5) var(--card-pad);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main pills""actions actions""edit edit";display:grid}.cj-pay__list>li+li{border-top:1px solid var(--border)}.cj-pay__item.is-off .cj-pay__main{opacity:.7}.cj-pay__main{gap:var(--sp-1);grid-area:main;min-width:0;display:grid}.cj-pay__name{overflow-wrap:anywhere;font-weight:650}.cj-pay__num{letter-spacing:.02em;font-weight:600}.cj-pay__pills{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;grid-area:pills;display:flex}.cj-pay__actions{gap:var(--sp-2);flex-wrap:wrap;grid-area:actions;display:flex}.cj-pay__actions form{display:contents}.cj-pay__edit{grid-area:edit}.cj-pay__edit .row{padding:var(--sp-4);border-radius:var(--r-sm);background:var(--surface-2)}@media (width>=768px){.cj-pay__edit .row{grid-template-columns:3fr 4fr 3fr 2fr;align-items:end}}.cj-pay__edit .row>div{gap:var(--sp-2);display:grid}.cj-pay__empty{padding:var(--sp-5) var(--card-pad)}.cj-pay__item--qris{grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"thumb main pills""thumb actions actions"}.cj-pay__thumb{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);width:56px;height:56px;color:var(--text-2);grid-area:thumb;place-items:center;display:grid;overflow:hidden}.cj-pay__thumb img{object-fit:cover;width:100%;height:100%}.cj-pay__subtitle{font-size:var(--fs-label);line-height:var(--lh-label);margin:0;font-weight:650}.cj-pay__add{padding:var(--sp-5);border:1px dashed var(--border-strong);border-radius:var(--r-md)}.cj-pay__add>div{gap:var(--sp-2);min-width:0;display:grid}.cj-pay__add .form-label{margin:0}@media (width>=1024px){.cj-pay__add{grid-template-columns:3fr 4fr 3fr 2fr;align-items:start}.cj-pay__add>.col-md-2{align-self:end}}.cj-pay__qris{align-items:flex-start;gap:var(--sp-5);flex-wrap:wrap;display:flex}.cj-pay__qris-tile{width:160px;height:160px;padding:var(--sp-3);border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-caption);flex:none;place-items:center;display:grid;overflow:hidden}.cj-pay__qris-tile img{object-fit:contain;max-width:100%;max-height:100%}.cj-pay__qris-body{gap:var(--sp-2);flex:260px;min-width:0;display:grid}.cj-pay__save{margin-top:var(--sp-3);justify-self:start}.cj-form-card__body:has(>.tab-content>#wa.active){max-width:none}.cj-wa-layout{gap:var(--sp-6);min-width:0;scroll-margin-top:calc(var(--topbar-h) + var(--sp-5));display:grid}@media (width>=1024px){.cj-wa-layout{gap:var(--sp-8);grid-template-columns:232px minmax(0,1fr);align-items:start}}.cj-wa-nav{gap:var(--sp-1);padding:var(--sp-1);border-radius:var(--r-md);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width>=1024px){.cj-wa-nav{top:calc(var(--topbar-h) + var(--sp-5));grid-template-columns:minmax(0,1fr);position:sticky}}.cj-wa-nav__link{justify-content:center;align-items:center;gap:var(--sp-1);min-height:56px;padding:var(--sp-2) var(--sp-1);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-caption);line-height:var(--lh-caption);text-align:center;flex-direction:column-reverse;font-weight:600;text-decoration:none;display:flex}.cj-wa-nav__icon{color:var(--text-2)}.cj-wa-nav__hint{display:none}.cj-wa-nav__link:hover{color:var(--text)}.cj-wa-nav__link:focus-visible{outline:2px solid var(--focus);outline-offset:0}.cj-wa-nav__link.is-active{background:var(--surface);color:var(--text);box-shadow:var(--e-1)}[data-theme=dark] .cj-wa-nav__link.is-active{background:var(--border)}.cj-wa-nav__link.is-active .cj-wa-nav__icon{color:var(--primary-text)}@media (width>=768px){.cj-wa-nav__link{column-gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-label);line-height:var(--lh-label);text-align:left;grid-template-columns:20px minmax(0,1fr);justify-items:start;display:grid}.cj-wa-nav__icon{grid-area:1/1/span 2;align-self:center}.cj-wa-nav__hint{align-items:center;gap:var(--sp-1);color:var(--text-2);font-size:var(--fs-caption);line-height:var(--lh-caption);grid-area:2/2;font-weight:450;display:flex}.cj-wa-nav__hint .icon{width:12px;height:12px}}.cj-wa-panels{min-width:0}.cj-wa-group{gap:var(--sp-6);min-width:0;scroll-margin-top:calc(var(--topbar-h) + var(--sp-5));display:grid}.cj-wa-group[hidden]{display:none}.cj-wa-layout:not(.is-tabbed) .cj-wa-group+.cj-wa-group{margin-top:var(--sp-8);padding-top:var(--sp-7);border-top:1px solid var(--border)}.cj-wa-intro{margin:0}.cj-tpl__head{gap:var(--sp-2);display:grid}.cj-tpl__title{font-size:var(--fs-title-2);line-height:var(--lh-title-2);margin:0;font-weight:700}.cj-tpl__lead{color:var(--text-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);max-width:72ch;margin:0}#booking-form-templates-form,#wa-template-form{gap:var(--sp-7);display:grid}.cj-tpl{gap:var(--sp-4);min-width:0;display:grid}.cj-tpl+.cj-tpl{padding-top:var(--sp-7);border-top:1px solid var(--border)}.cj-tpl__section{align-items:center;gap:var(--sp-2);font-size:var(--fs-title-3);line-height:var(--lh-title-3);margin:0;font-weight:650;display:flex}.cj-tpl__section .icon{color:var(--primary-text)}.cj-tpl__desc{color:var(--text-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);margin:0}.cj-tpl__grid{gap:var(--sp-6);min-width:0;display:grid}@media (width>=1200px){.cj-tpl__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.cj-tpl__editor{gap:var(--sp-3);min-width:0;display:grid}.cj-tpl__editor .form-label,.cj-tpl__block .form-label,.cj-tpl__preview .form-label{margin:0}.cj-tpl__text{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.cj-tpl__meta{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.cj-tpl__meta .form-text{margin:0}.cj-tpl__resetrow{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.cj-tpl__resetnote{color:var(--text-2);font-size:var(--fs-body-sm)}.cj-tpl__block{gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--border);display:grid}.cj-tpl__chips,.cj-tpl__keys{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cj-tpl__chip{align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-caption);cursor:pointer;display:inline-flex}.cj-tpl__chip code{font-size:var(--fs-caption);color:inherit}.cj-tpl__chip:hover{border-color:var(--primary);color:var(--primary-text)}.cj-tpl__chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cj-tpl__key{cursor:default}.cj-tpl__key.is-missing{border-style:dashed;border-color:var(--warning);color:var(--warning);cursor:pointer}.cj-tpl__key.is-ok{background:var(--success-soft);color:var(--success);border-color:#0000}.cj-tpl__key-ic{display:inline-flex}.cj-tpl__key-ic .cj-key-ok,.cj-tpl__key-ic .cj-key-add,.is-ok .cj-tpl__key-ic .cj-key-lock,.is-missing .cj-tpl__key-ic .cj-key-lock{display:none}.is-ok .cj-tpl__key-ic .cj-key-ok,.is-missing .cj-tpl__key-ic .cj-key-add{display:inline-block}.cj-tpl__keystatus{color:var(--warning);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);margin:0}.cj-tpl__keystatus:empty{display:none}.cj-tpl__legend{gap:var(--sp-1);margin:var(--sp-2) 0 0;font-size:var(--fs-caption);line-height:var(--lh-caption);grid-template-columns:minmax(0,1fr);display:grid}.cj-tpl__legend>div{gap:var(--sp-2);flex-wrap:wrap;display:flex}.cj-tpl__legend dt{font-weight:600}.cj-tpl__legend dd{color:var(--text-2);margin:0}@media (width>=768px){.cj-tpl__legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.cj-tpl__preview{gap:var(--sp-3);min-width:0;display:grid}@media (width>=1200px){.cj-tpl__preview{top:calc(var(--topbar-h) + var(--sp-5));position:sticky}}.cj-tpl__warn{color:var(--warning);font-size:var(--fs-body-sm);margin:0}.cj-tpl__warn:empty{display:none}.cj-tpl__actions{justify-content:flex-end;display:flex}@media (width<=767.98px){.cj-tpl__actions .ui-btn{width:100%}}.cj-wa-preview{padding:var(--sp-5);border-radius:var(--r-md);background:#ece5dd}[data-theme=dark] .cj-wa-preview{background:#0b141a}.cj-wa-preview__bubble{max-width:100%;min-height:48px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md) var(--r-md) var(--r-md) 2px;color:#111b21;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);white-space:pre-wrap;overflow-wrap:anywhere;background:#d9fdd3;position:relative;box-shadow:0 1px 1px #0000001f}[data-theme=dark] .cj-wa-preview__bubble,[data-theme=dark] .cj-wa-preview__bubble[style]{color:#e9edef!important;background:#005c4b!important}.cj-wa-preview__bubble.is-empty{color:#54656f;font-style:italic}[data-theme=dark] .cj-wa-preview__bubble.is-empty{color:#c3cdd2!important}.cj-wa-order{gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--r-md);background:var(--surface-2);display:grid}.cj-wa-order__list{margin:0;padding:0;list-style:none;display:grid}.cj-wa-order__list li{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-3) 0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--text-2);display:flex}.cj-wa-order__list li+li{border-top:1px solid var(--border)}.cj-wa-order__num{border-radius:var(--r-full);background:var(--primary-soft);width:24px;height:24px;color:var(--primary-text);font-size:var(--fs-caption);font-variant-numeric:var(--font-num);flex:none;place-items:center;font-weight:700;display:inline-grid}.cj-wa-order__text{gap:2px;min-width:0;display:grid}.cj-wa-order__text strong{color:var(--text);font-weight:600}.cj-wa-order__desc a{color:var(--primary-text);font-weight:600}@media (width>=768px){.cj-wa-order__text{gap:2px var(--sp-5);grid-template-columns:minmax(0,13rem) minmax(0,1fr)}}.cj-wa-rules__bar{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.cj-wa-rules__bar .cj-count{margin-left:var(--sp-2)}.cj-wa-rules__empty{border:1px dashed var(--border-strong);border-radius:var(--r-md)}.cj-wa-rules__empty .cj-empty{padding:var(--sp-9) var(--sp-5)}.cj-wa-rules{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.cj-wa-rules__table{border-collapse:collapse;width:100%}.cj-wa-rules__table th{padding:var(--sp-3) var(--sp-5);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-caption);letter-spacing:.04em;text-align:left;text-transform:uppercase;font-weight:600}.cj-wa-rules__table td{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--border);vertical-align:middle;font-size:var(--fs-body-sm)}.cj-wa-rule.is-off .cj-wa-rule__excerpt{color:var(--text-2)}.cj-wa-rule__pair{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.cj-wa-rule__plus{color:var(--text-3);font-size:var(--fs-caption)}.cj-wa-rule__prio{margin-top:var(--sp-2);color:var(--text-2);font-size:var(--fs-caption);display:block}.cj-wa-rule__excerpt{overflow-wrap:anywhere;display:block}.cj-wa-rule__note{margin-top:var(--sp-1);color:var(--text-2);font-size:var(--fs-caption);display:block}.cj-wa-rule__actions{white-space:nowrap;text-align:right}.cj-wa-rule__actions form{display:inline-block}.cj-wa-any{border:1px dashed var(--border-strong);color:var(--text-2)!important;background:0 0!important}@media (width<=1023.98px){.cj-wa-rules{border:0;border-radius:0;overflow:visible}.cj-wa-rules__table,.cj-wa-rules__table tbody{gap:var(--sp-4);display:grid}.cj-wa-rules__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cj-wa-rule{gap:var(--sp-3) var(--sp-4);padding:var(--card-pad);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cond cond""body body""state actions";display:grid}.cj-wa-rules__table td{border:0;padding:0;display:block}.cj-wa-rule__cond{grid-area:cond}.cj-wa-rule__body{grid-area:body}.cj-wa-rule__state{grid-area:state;align-self:center}.cj-wa-rule__actions{justify-content:flex-end;align-items:center;gap:var(--sp-1);grid-area:actions;display:flex!important}}.cj-switch{align-items:center;gap:var(--sp-3);min-height:44px;color:var(--text);font:inherit;font-size:var(--fs-body-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.cj-switch:disabled{cursor:not-allowed;opacity:.55}.cj-switch__track{border-radius:var(--r-full);background:var(--border-strong);flex:none;width:40px;height:24px;position:relative}.cj-switch__thumb{border-radius:var(--r-full);background:var(--surface);width:18px;height:18px;box-shadow:var(--e-1);transition:transform var(--dur-2) var(--ease-move);position:absolute;top:3px;left:3px}.cj-switch[aria-checked=true] .cj-switch__track{background:var(--primary)}.cj-switch[aria-checked=true] .cj-switch__thumb{transform:translate(16px)}.cj-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){.cj-switch__track,.cj-switch__thumb{transition:none}}.cj-wa-rule-dialog{--dlg-max:880px}.cj-wrd__body{gap:var(--sp-6);display:grid}.cj-wa-cond{gap:var(--sp-3);padding-bottom:var(--sp-5);border-bottom:1px solid var(--border);display:grid}.cj-wa-cond>.form-label{margin:0;font-weight:650}.cj-wa-cond .row>div,.cj-wrd__body>.row>div{gap:var(--sp-2);align-content:start;min-width:0;display:grid}.cj-wa-cond__label{color:var(--text-2);font-size:var(--fs-body-sm);margin:0}.cj-wa-cond__hint{margin:0}@media (width>=1024px){.cj-wrd__body>.row{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.cj-wa-active{padding-top:var(--sp-4);border-top:1px solid var(--border);flex-wrap:wrap}.cj-wa-active .form-text{flex-basis:100%}.invalid-feedback{margin-top:var(--sp-2);color:var(--danger);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);display:none}.invalid-feedback.d-block,.is-invalid~.invalid-feedback{display:block}.form-check-input.is-invalid{outline:2px solid var(--danger);outline-offset:1px}.input-group>.form-control+.input-group-text{border-left:0;border-right:1px solid var(--border-strong);border-radius:0 var(--r-sm) var(--r-sm) 0}.cj-form__optional{color:var(--text-2);font-weight:450}.ui-public .cj-callout{font-size:var(--fs-body-sm)}.ui-public .cj-callout__text strong{font-weight:650}.ui-public .cj-auth__foot a.cj-auth__link .icon{display:inline-block}.cj-form__state,.cj-form__done{text-align:center;padding-block:var(--sp-5);justify-items:center}.cj-form__state .cj-auth__art,.cj-form__done .cj-auth__art{width:72px;height:72px;margin-bottom:var(--sp-4)}.cj-form__done .cj-auth__art.cj-tone-success{background:var(--success-soft);color:var(--success)}.cj-form__state .cj-auth__art{background:var(--surface-2);color:var(--text-2)}.cj-form__done .cj-auth__subtitle,.cj-form__state .cj-auth__subtitle{max-width:44ch}@media (prefers-reduced-motion:no-preference){.cj-form__done .cj-auth__art{animation:cj-pop var(--dur-3) var(--ease-out) both}}@keyframes cj-pop{0%{opacity:0;transform:scale(.9)}}.cj-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cj-avail-link{flex-wrap:nowrap;align-items:center;position:relative}.cj-avail-link .cj-callout__text{color:var(--text-2)}.cj-avail-link .cj-auth__link{min-height:0;margin-block:-12px;padding-block:12px}.cj-avail-link .stretched-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.cj-avail-link .stretched-link:focus-visible{outline:none}.cj-avail-link:has(.stretched-link:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.cj-avail-link__chev{color:var(--text-2);flex:none;margin-left:auto}.cj-terms{max-height:14rem;padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);white-space:pre-line;overflow-wrap:anywhere;overflow-y:auto}.cj-terms:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cj-terms-field .ui-check{padding-bottom:0}.cj-terms-field .ui-check input[aria-invalid=true]{outline:2px solid var(--danger);outline-offset:1px}.cj-legal{gap:var(--sp-6);width:100%;min-width:0;max-width:720px;display:grid}.cj-legal__top{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.cj-legal__lang{gap:var(--sp-4);font-size:var(--fs-body-sm);display:flex}.cj-legal__lang [aria-current]{color:var(--text-2);font-weight:600;text-decoration:none}.cj-legal__meta{color:var(--text-2);font-size:var(--fs-body-sm)}.cj-legal__doc{gap:var(--sp-6);overflow-wrap:anywhere;min-width:0;display:grid}.cj-legal__doc section{gap:var(--sp-3);scroll-margin-top:var(--sp-5);display:grid}.cj-legal__doc h2{font-size:var(--fs-body);font-weight:650}.cj-legal__doc ul{gap:var(--sp-2);padding-left:1.25rem;list-style:outside;display:grid}.cj-legal__doc p,.cj-legal__doc li{color:var(--text-2)}.cj-legal__doc strong{color:var(--text);font-weight:600}.cj-legal__foot{gap:var(--sp-3) var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--border);font-size:var(--fs-body-sm);flex-wrap:wrap;display:flex}@media (width<=767.98px){.cj-form>.cj-form__submit{bottom:calc(var(--sp-4) + var(--safe-bottom));z-index:2;box-shadow:0 0 0 var(--sp-4) var(--bg), var(--e-2);position:sticky}}@media (width>=1024px){.ui-public .cj-auth__card--wide:has(>.cj-form:not(#portal-proof-form)){max-width:720px}.cj-form>.cj-form__submit{justify-self:end;width:auto;min-width:240px}}.cj-portal__num{font-variant-numeric:var(--font-num);white-space:nowrap}.cj-portal__block{gap:var(--sp-4);min-width:0;padding-top:var(--sp-6);border-top:1px solid var(--border);display:grid}.cj-portal__col>.cj-portal__block:first-child{border-top:0;padding-top:0}.cj-portal__col{gap:var(--sp-6);align-content:start;min-width:0;display:grid}.cj-portal__label{font-size:var(--fs-title-3);line-height:var(--lh-title-3);color:var(--text);margin:0;font-weight:650}.cj-portal__meta{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--text-2);display:block}.cj-portal__meta--inline{display:inline}.cj-portal__when{align-items:flex-start;gap:var(--sp-4);display:flex}.cj-portal__when>.icon{color:var(--primary-text);flex:none;margin-top:2px}.cj-portal__when p,.cj-portal__vendor,.cj-portal__contact{margin:0}.cj-portal__contact{align-items:center;gap:var(--sp-3);display:flex}.cj-portal__contact a{min-height:44px;color:var(--primary-text);overflow-wrap:anywhere;align-items:center;font-weight:600;display:inline-flex}.cj-portal__rows{margin:0;padding:0;list-style:none;display:grid}.cj-portal__rows li{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-4) 0;display:flex}.cj-portal__rows li+li{border-top:1px solid var(--border)}.cj-portal__rows li>span:first-child{overflow-wrap:anywhere;min-width:0}.cj-portal__rows .cj-pill{vertical-align:1px}.cj-portal__total{justify-content:space-between;gap:var(--sp-4);color:var(--text);font-weight:650;display:flex}.cj-portal__total--sub{color:var(--text-2);font-weight:450}.cj-portal__total--sub .cj-portal__num{color:var(--text);font-weight:600}.cj-portal__total--due{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--warning-soft);color:var(--warning);align-items:center}.cj-portal__total--due .cj-portal__num{font-size:var(--fs-title-2);line-height:var(--lh-title-2);color:var(--text);font-weight:700}.cj-portal__total--due.is-settled{background:var(--success-soft);color:var(--success)}.cj-portal__blocked{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);margin:0}.cj-portal__summary{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--primary-soft);color:var(--primary-text);font-weight:600}.cj-portal__note{margin:0}.cj-recv{gap:var(--sp-3);border:0;min-width:0;margin:0;padding:0;display:grid}.cj-recv__hint{margin:0 0 var(--sp-2)}.cj-recv__item{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);position:relative}.cj-recv__item:has(.cj-recv__input:checked){border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.cj-recv__input{opacity:0;width:1px;height:1px;position:absolute}.cj-recv__label{column-gap:var(--sp-4);min-height:64px;padding:var(--sp-4) var(--sp-5);border-radius:inherit;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.cj-recv__label>.icon{color:var(--primary-text);grid-row:span 2}.cj-recv__name{color:var(--text);overflow-wrap:anywhere;font-weight:650}.cj-recv__label>.cj-portal__meta{grid-column:2}.cj-recv__mark{border:2px solid var(--border-strong);border-radius:50%;grid-area:1/3/span 2;width:20px;height:20px}.cj-recv__input:checked+.cj-recv__label .cj-recv__mark{border:6px solid var(--primary)}.cj-recv__input:focus-visible+.cj-recv__label{outline:2px solid var(--focus);outline-offset:2px}.cj-recv__detail{padding:0 var(--sp-5) var(--sp-5)}.cj-recv__facts{gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--border);margin:0;display:grid}.cj-recv__facts div{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.cj-recv__facts dt{min-width:112px;font-size:var(--fs-body-sm);color:var(--text-2);font-weight:450}.cj-recv__facts dd{align-items:center;gap:var(--sp-3);color:var(--text);flex-wrap:wrap;margin:0;font-weight:650;display:flex}.cj-recv__copy-done,.cj-recv__copy.is-copied .cj-recv__copy-idle{display:none}.cj-recv__copy.is-copied .cj-recv__copy-done{color:var(--success);display:inline-block}@media (prefers-reduced-motion:no-preference){.cj-recv__copy.is-copied .cj-recv__copy-done{animation:ui-fade-in var(--dur-1) var(--ease-out)}}.cj-recv__qris{gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--border);justify-items:start;margin:0;display:grid}.cj-recv__qris img{width:100%;max-width:260px;height:auto;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:#fff}.cj-portal__next,.cj-portal__back{display:none}@media (width<=767.98px){.cj-portal-flow .cj-portal__next{bottom:calc(var(--sp-4) + var(--safe-bottom));z-index:2;box-shadow:0 0 0 var(--sp-4) var(--bg), var(--e-2);display:flex;position:sticky}.cj-portal-flow:not(.is-step2) [data-portal-step="2"],.cj-portal-flow.is-step2 [data-portal-step=summary],.cj-portal-flow.is-step2 [data-portal-step="1"],.cj-portal-flow.is-step2 .cj-portal__head{display:none}.cj-portal-flow.is-step2 [data-portal-step="2"]{border-top:0;padding-top:0}.cj-portal-flow.is-step2 .cj-portal__back{align-items:center;gap:var(--sp-2);min-height:44px;margin:calc(-1 * var(--sp-3)) 0 0 calc(-1 * var(--sp-3));padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--primary-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:600;display:inline-flex}.cj-portal-flow.is-step2 [data-portal-step="2"]{animation:cj-step-in var(--dur-3) var(--ease-out)}}@keyframes cj-step-in{0%{opacity:0;transform:translateX(calc(12px * var(--motion-distance)))}}@media (width>=1024px){.cj-auth__card:has(>.cj-portal__col){column-gap:var(--sp-9);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;max-width:1060px}.cj-auth__card:has(>.cj-portal__col)>*{grid-column:1/-1}.cj-auth__card:has(>.cj-portal__col)>.cj-portal__col{grid-column:auto}.cj-portal__col--pay{top:var(--sp-7);padding:var(--sp-7);border-radius:var(--r-md);background:var(--surface-2);position:sticky}.cj-portal__col--pay .cj-recv__item,.cj-portal__col--pay .ui-input{background:var(--surface)}}.cj-stars-field{border:0;min-width:0;margin:0;padding:0}.cj-stars-input{justify-content:flex-end;gap:var(--sp-2);flex-direction:row-reverse;display:inline-flex}.cj-stars-input__radio{opacity:0;width:1px;height:1px;position:absolute}.cj-stars-input__label{border-radius:var(--r-sm);width:52px;height:52px;color:var(--border-strong);cursor:pointer;place-items:center;display:grid}.cj-stars-input__label .icon{width:32px;height:32px}.cj-stars-input__radio:checked~.cj-stars-input__label,.cj-stars-input__radio:checked+.cj-stars-input__label{color:var(--accent-text)}.cj-stars-input__radio:checked~.cj-stars-input__label .icon,.cj-stars-input__radio:checked+.cj-stars-input__label .icon{fill:currentColor}@media (hover:hover){.cj-stars-input:hover .cj-stars-input__label{color:var(--border-strong)}.cj-stars-input:hover .cj-stars-input__label .icon{fill:none}.cj-stars-input .cj-stars-input__label:hover,.cj-stars-input .cj-stars-input__label:hover~.cj-stars-input__label{color:var(--accent-text)}.cj-stars-input .cj-stars-input__label:hover .icon,.cj-stars-input .cj-stars-input__label:hover~.cj-stars-input__label .icon{fill:currentColor}}.cj-stars-input__radio:focus-visible+.cj-stars-input__label{outline:2px solid var(--focus);outline-offset:2px}.cj-stars-input__radio[aria-invalid=true]~.cj-stars-input__label{color:var(--danger)}@media (prefers-reduced-motion:no-preference){.cj-stars-input__radio:checked+.cj-stars-input__label .icon{animation:cj-pop var(--dur-2) var(--ease-out)}}.cj-review-summary{align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin:0;display:flex}.cj-review-summary strong{font-size:var(--fs-title-2);line-height:var(--lh-title-2);color:var(--text);font-weight:700}.cj-review-summary__count{color:var(--text-2)}.cj-review-list{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.cj-review{gap:var(--sp-3);padding:var(--card-pad);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);align-content:start;display:grid}.cj-review__head{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.cj-review__date{font-size:var(--fs-body-sm);color:var(--text-2);font-variant-numeric:var(--font-num)}.cj-review__body{white-space:pre-line;overflow-wrap:anywhere;color:var(--text);margin:0}.cj-review__name{font-size:var(--fs-label);color:var(--text-2);margin:0;font-weight:600}.cj-review-pager{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.cj-review-pager__pos{color:var(--text-2);font-size:var(--fs-body-sm)}.ui-btn.is-disabled{cursor:not-allowed;opacity:.55}.cj-review-empty{padding-block:var(--sp-8)}.cj-auth__card:has(>.cj-review-list) .cj-stars{color:var(--accent-text)}@media (width>=576px){.cj-auth__card:has(>.cj-review-list) .cj-review{background:var(--bg)}}@media (width>=768px){.cj-review-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.cj-auth__card:has(>.cj-review-list){max-width:1040px}.cj-review-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.cj-invoice{background:var(--bg);min-height:100dvh;color:var(--text)}.cj-invoice .toolbar{z-index:20;padding-top:var(--safe-top);background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.toolbar__inner{align-items:center;gap:var(--sp-3);max-width:840px;padding:var(--sp-3) var(--gutter);margin:0 auto;display:flex}.toolbar__end{align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-left:auto;display:flex}.toolbar__back{margin-left:calc(-1 * var(--sp-4))}.inv-actions{display:contents}.toolbar__btn--wa .icon{color:var(--wa)}.inv-theme-sun{display:none}[data-theme=dark] .inv-theme-sun{display:inline-block}[data-theme=dark] .inv-theme-moon{display:none}.invoice-card{max-width:800px;margin:var(--sp-5) var(--sp-5) var(--sp-8);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);font-variant-numeric:var(--font-num);position:relative;overflow:hidden}.invoice-card:before{content:"";background:var(--primary);height:6px;display:block}@media (width>=840px){.invoice-card{margin:var(--sp-8) auto var(--sp-10);box-shadow:var(--e-1)}}.invoice-head{gap:var(--sp-6);padding:var(--sp-7) var(--sp-6) var(--sp-5);display:grid}.brand-slot{margin-bottom:var(--sp-4)}.vendor-logo{width:auto;max-width:200px;max-height:64px;display:block}[data-theme=dark] .brand-slot.has-logo{padding:var(--sp-3);border-radius:var(--r-sm);background:#fff;display:inline-block}.brand-monogram{border-radius:var(--r-md);background:var(--primary);width:56px;height:56px;color:var(--on-primary);letter-spacing:.02em;place-items:center;font-size:1.25rem;font-weight:750;display:grid}.vendor-name{font-size:var(--fs-title-2);line-height:var(--lh-title-2);color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:700}.vendor-meta{color:var(--text-2);font-size:var(--fs-body-sm);overflow-wrap:anywhere}.head-meta{justify-items:start;gap:var(--sp-3);display:grid}.invoice-word{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:.12em;color:var(--primary-text);margin:0;font-weight:750}.meta-list{justify-content:start;gap:var(--sp-1) var(--sp-4);font-size:var(--fs-body-sm);grid-template-columns:auto auto;margin:0;display:grid}.meta-list dt{color:var(--text-2);font-weight:450}.meta-list dd{color:var(--text);margin:0;font-weight:650}.stamp{align-items:center;gap:var(--sp-2);min-height:28px;padding:0 var(--sp-4);border:1px solid var(--tone-fg);border-radius:var(--r-full);background:var(--tone-bg);color:var(--tone-fg);font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:inline-flex}@media (width>=768px){.invoice-head{padding:var(--sp-8) var(--sp-8) var(--sp-6);grid-template-columns:minmax(0,1fr) auto}.head-meta{text-align:right;justify-items:end}.meta-list{justify-content:end}.meta-list dd{text-align:right}}.section{padding:var(--sp-5) var(--sp-6)}@media (width>=768px){.section{padding:var(--sp-6) var(--sp-8)}}.label{margin-bottom:var(--sp-3);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-weight:600}.label--gap{margin-top:var(--sp-7)}.value-strong{color:var(--text);font-weight:650}.text-muted{color:var(--text-2)}.text-success{color:var(--success)!important}.small{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--text-2)}.summary{border-block:1px solid var(--border);background:var(--surface-2)}.summary-head{align-items:baseline;gap:var(--sp-2) var(--sp-4);color:var(--text-2);flex-wrap:wrap;display:flex}.summary-pct{margin-left:auto}.summary-paid{align-items:center;gap:var(--sp-3);display:inline-flex}.summary-paid .icon{color:var(--success)}.progress-track{height:8px;margin-top:var(--sp-4);border-radius:var(--r-full);background:var(--border);overflow:hidden}.progress-fill{border-radius:inherit;background:var(--primary);transform-origin:0;height:100%;transition:transform var(--dur-4) var(--ease-out);transform:scaleX(0)}.progress-fill.is-set{transform:scaleX(var(--p,0))}@media (width<=575.98px){.summary-head>span:first-child{font-size:var(--fs-body-sm)}.summary-head>span:first-child strong{margin-top:var(--sp-1);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.02em;display:block}}.inv-cols{gap:var(--sp-5);display:grid}@media (width>=768px){.inv-cols{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.inv-cols--money>.inv-cols__side{order:-1}@media (width>=768px){.inv-cols--money>.inv-cols__side{order:0}}.party{padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md)}.party-name{margin-bottom:var(--sp-2);font-size:var(--fs-title-3);line-height:var(--lh-title-3);color:var(--text);overflow-wrap:anywhere;font-weight:650}.party-line{align-items:center;gap:var(--sp-3);color:var(--text-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);overflow-wrap:anywhere;display:flex}.party-line+.party-line{margin-top:var(--sp-2)}.party-line .icon{color:var(--primary-text);flex:none}.items-wrap{padding:0 var(--sp-6) var(--sp-3)}@media (width>=768px){.items-wrap{padding:0 var(--sp-8) var(--sp-4)}}.table-invoice{border-collapse:collapse;width:100%}.table-invoice th{padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--border-strong);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:.04em;text-align:left;text-transform:uppercase;color:var(--text-2);font-weight:600}.table-invoice td{padding:var(--sp-4) var(--sp-2);border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text-2)}.table-invoice .is-center{text-align:center}.table-invoice .is-end{text-align:right;white-space:nowrap}.item-index{width:2.5rem;color:var(--text-3);font-size:var(--fs-body-sm)}.item-tag{height:20px;margin-left:var(--sp-2);padding:0 var(--sp-3);border-radius:var(--r-full);background:var(--neutral-soft);color:var(--neutral);font-size:var(--fs-caption);vertical-align:1px;align-items:center;font-weight:600;display:inline-flex}@media (width<=575.98px){.table-invoice,.table-invoice tbody{display:block}.table-invoice thead{display:none}.table-invoice tbody tr{column-gap:var(--sp-2);row-gap:var(--sp-1);padding:var(--sp-4) 0;border-top:1px solid var(--border);grid-template-columns:auto auto 1fr auto;display:grid}.table-invoice tbody tr:first-child{border-top:0}.table-invoice tbody td{text-align:left;border:0;padding:0;display:block}.table-invoice tbody td.item-index{display:none}.table-invoice tbody td:nth-child(2){grid-area:1/1/auto/4}.table-invoice tbody td:nth-child(3){font-size:var(--fs-body-sm);grid-area:2/1}.table-invoice tbody td:nth-child(3):after{content:" ×"}.table-invoice tbody td:nth-child(4){font-size:var(--fs-body-sm);grid-area:2/2/auto/4}.table-invoice tbody td:nth-child(5){text-align:right;grid-area:1/4/3;align-self:center}}.copy-box{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);display:flex}.copy-box+.copy-box{margin-top:var(--sp-3)}.bank-icon{border-radius:var(--r-sm);background:var(--primary-soft);width:40px;height:40px;color:var(--primary-text);flex:none;place-items:center;display:grid}.copy-box__text{overflow-wrap:anywhere;flex:auto;min-width:0}.history{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--text-2);margin:0;padding:0;list-style:none;display:grid}.history li{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--border);display:flex}.history li>span:last-child{white-space:nowrap}.history__meta{color:var(--text-2);display:block}.history__icon{margin-right:var(--sp-2);vertical-align:-3px;color:var(--success);display:inline-block}.totals{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.row-line{justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);color:var(--text-2);display:flex}.row-line:first-child{padding-top:var(--sp-5)}.grand{margin-top:var(--sp-3);padding:var(--sp-5);background:var(--primary);color:var(--on-primary);font-size:var(--fs-title-3);line-height:var(--lh-title-3);font-weight:700}.closing{gap:var(--sp-7);display:grid}.closing .small{overflow-wrap:anywhere}.signature{gap:var(--sp-2);color:var(--text-2);font-size:var(--fs-body-sm);justify-self:stretch;display:grid}.signature-pad{align-items:flex-end;height:88px;display:flex}.signature-img{max-width:100%;max-height:84px}[data-theme=dark] .signature-img{padding:var(--sp-2);border-radius:var(--r-sm);background:#fff}.signature-line{padding-top:var(--sp-3);border-top:1px solid var(--border-strong)}.signature-name{color:var(--text);font-weight:650}@media (width>=768px){.closing{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) 240px;align-items:end}}.invoice-foot{padding:var(--sp-5) var(--sp-6);border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-body-sm);text-align:center}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(calc(8px * var(--motion-distance)));transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out)}.reveal.is-visible{opacity:1;transform:none}}.export-menu{z-index:40;min-width:220px;padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e-2);display:grid;position:fixed}.export-menu:not([hidden]){animation:ui-fade-in var(--dur-2) var(--ease-out)}.export-menu>button,.export-menu>a{align-items:center;gap:var(--sp-4);min-height:44px;padding:0 var(--sp-4);border-radius:var(--r-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:none;display:flex}.export-menu>[hidden]{display:none}.export-menu .icon{color:var(--text-2)}.export-menu>:hover{background:var(--surface-2)}.export-menu>:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.image-sheet{z-index:50;background:var(--scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.image-sheet[hidden]{display:none}.image-sheet-body{gap:var(--sp-4);width:100%;max-width:560px;max-height:calc(100dvh - 48px - var(--safe-top));padding:var(--sp-6) var(--sp-5) calc(var(--sp-5) + var(--safe-bottom));border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--surface);box-shadow:var(--e-3);animation:ui-sheet-in var(--dur-4) var(--ease-sheet);display:grid;overflow-y:auto}#imageSheetImg{border:1px solid var(--border);border-radius:var(--r-sm);background:#fff;width:100%;height:auto}.image-sheet-file{align-items:center;gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--r-md);background:var(--surface-2);overflow-wrap:anywhere;font-weight:600;display:flex}.image-sheet-file[hidden]{display:none}.image-sheet-hint{color:var(--text-2);font-size:var(--fs-body-sm);text-align:center;margin:0}.image-sheet-actions{gap:var(--sp-3);display:grid}@media (width>=768px){.image-sheet{align-items:center}.image-sheet-body{border-radius:var(--r-lg);animation-name:ui-dialog-in;animation-duration:var(--dur-3)}.image-sheet-actions{grid-template-columns:1fr 1fr}}.toast-mini{left:50%;top:calc(var(--sp-5) + var(--safe-top));z-index:60;max-width:calc(100vw - 32px);padding:var(--sp-4) var(--sp-6);border-radius:var(--r-md);background:var(--text);color:var(--bg);font-size:var(--fs-body-sm);box-shadow:var(--e-2);opacity:0;pointer-events:none;transform:translate(-50%, calc(-8px * var(--motion-distance)));transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);font-weight:600;position:fixed}.toast-mini.show{opacity:1;transform:translate(-50%)}.toast-mini:empty{display:none}@media screen and (width<=767.98px){.cj-invoice{padding-bottom:calc(72px + var(--safe-bottom))}.toolbar__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inv-actions{z-index:20;justify-content:space-around;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) calc(var(--sp-2) + var(--safe-bottom));border-top:1px solid var(--border);background:var(--surface);box-shadow:var(--e-2);display:flex;position:fixed;bottom:0;left:0;right:0}.inv-actions .toolbar__btn{gap:var(--sp-1);min-height:56px;padding:var(--sp-2);color:var(--text);font-size:var(--fs-caption);background:0 0;border:0;flex-direction:column;flex:1 1 0;font-weight:600}.inv-actions .toolbar__btn:before{border-radius:var(--r-sm)}.inv-actions .toolbar__label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.inv-actions .toolbar__btn--main{color:var(--primary-text)}.inv-actions .toolbar__btn--main .toolbar__label{color:var(--text)}}.cj-admin-page{gap:var(--sp-7);min-width:0;display:grid}.cj-admin-note{color:var(--text-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);overflow-wrap:anywhere;margin:0}.cj-admin-note strong,.cj-admin-note b{color:var(--text)}.cj-admin-note--foot{margin-top:var(--sp-5)}.cj-admin-break{overflow-wrap:anywhere}.cj-admin-cell{justify-items:start;gap:2px;min-width:0;display:grid}.cj-admin-cell>.cj-pill{margin-top:2px}.cj-admin-page .cj-tbl td[data-label]>.cj-pill{justify-self:start}.cj-admin-late{color:var(--danger);font-weight:600}.cj-admin-link{color:var(--primary-text);text-underline-offset:2px;font-weight:600;text-decoration:underline}.cj-admin-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.cj-admin-pills{gap:var(--sp-2);flex-wrap:wrap;display:flex}.cj-admin-pills .cj-pill+.cj-pill{margin-left:0!important}.cj-admin-code{font-variant-numeric:var(--font-num);letter-spacing:.04em}input.cj-admin-code{text-transform:uppercase}@media (width<=1023.98px){.cj-admin-actions .ui-btn--sm{min-height:44px}.cj-admin-actions:has(>.cj-admin-noaction){display:none!important}.cj-admin-link{align-items:center;min-height:44px;display:inline-flex}}.cj-icon-btn--on{color:var(--success)}@media (width>=1024px){.cj-admin-page .cj-table-wrap{overflow-x:auto}.cj-admin-actions{white-space:normal;min-width:132px}.cj-admin-actions>*+*{margin-left:0}.cj-admin-actions .ui-btn,.cj-admin-actions form{margin:2px 0 2px var(--sp-2)}}.cj-admin-stats .cj-stat{isolation:isolate;color:var(--text);transition:transform var(--dur-1) var(--ease-out);text-decoration:none;position:relative}.cj-admin-stats .cj-stat:before{content:"";z-index:-1;border-radius:inherit;background:var(--text);opacity:0;transition:opacity var(--dur-1) linear;position:absolute;inset:0}@media (hover:hover){.cj-admin-stats .cj-stat:hover:before{opacity:.04}}.cj-admin-stats .cj-stat:active{transform:scale(calc(1 - .02 * var(--motion-scale)))}.cj-admin-stats .cj-stat:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cj-admin-stats .cj-stat__label{align-items:center;gap:var(--sp-2);display:flex}.cj-stat__value--warning{color:var(--warning)}.cj-stat--wide{padding-right:calc(var(--sp-5) + 20px);grid-column:1/-1}.cj-stat.is-attention{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.cj-stat.is-attention{border-color:color-mix(in srgb, var(--warning) 45%, var(--border))}}.cj-stat.is-attention{background:var(--warning-soft)}.cj-stat.is-attention .cj-stat__label{color:var(--warning)}.cj-stat__chev{top:var(--sp-5);right:var(--sp-4);color:var(--text-3);position:absolute}@media (width>=768px){.cj-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.cj-admin-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.cj-admin-stats .cj-stat--wide{grid-column:auto}}.cj-admin-charts{gap:var(--sp-7);min-width:0;display:grid}.cj-admin-charts>*{min-width:0}.cj-admin-charts .cj-chart{margin:0}.cj-admin-charts .cj-chart--tall .cj-chart__box{height:220px}@media (width>=768px){.cj-admin-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.cj-admin-charts .cj-charts__main{grid-column:1/-1}}@media (width>=1024px){.cj-admin-charts{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.cj-admin-charts .cj-charts__main{flex-direction:column;grid-area:span 2/1;display:flex}.cj-admin-charts .cj-charts__main .cj-section__body,.cj-admin-charts .cj-charts__main .cj-chart{flex-direction:column;flex:auto;display:flex}.cj-admin-charts .cj-charts__main .cj-chart--tall .cj-chart__box{flex:auto;height:auto;min-height:320px}}.cj-split{gap:var(--sp-5);margin:0;padding:0;list-style:none;display:grid}.cj-split__row{gap:var(--sp-2);display:grid}.cj-split__head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);display:flex}.cj-split__head strong{font-variant-numeric:var(--font-num)}.cj-split__bar{border-radius:var(--r-full);background:var(--surface-2);height:8px;display:block;overflow:hidden}.cj-split__fill{border-radius:inherit;background:var(--neutral);width:100%;height:100%;transform:scaleX(var(--w,0));transform-origin:0;animation:cj-split-grow var(--dur-3) var(--ease-out) both;display:block}.cj-split__fill--active{background:var(--success)}.cj-split__fill--pending{background:var(--warning)}.cj-split__fill--cancelled{background:var(--danger)}.cj-split__fill--expired{background:var(--neutral)}@keyframes cj-split-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.cj-split__fill{animation:none}}.cj-kpi-row{gap:var(--sp-4);min-width:0;display:grid}.cj-kpi-row>*{min-width:0}@media (width>=576px){.cj-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.cj-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.cj-admin-kpi{height:100%}.cj-admin-kpi--bad{border-color:var(--danger)!important}@supports (color:color-mix(in lab, red, red)){.cj-admin-kpi--bad{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))!important}}.cj-seg--radio{width:100%;display:flex}.cj-seg--radio .cj-seg__item{cursor:pointer;flex:1 1 0;justify-content:center;min-height:44px;position:relative}.cj-seg--radio .cj-seg__radio{opacity:0;width:1px;height:1px;margin:0;position:absolute}.cj-seg--radio .cj-seg__item:has(.cj-seg__radio:checked){background:var(--surface);color:var(--text);box-shadow:var(--e-1)}[data-theme=dark] .cj-seg--radio .cj-seg__item:has(.cj-seg__radio:checked){background:var(--border)}.cj-seg--radio .cj-seg__item--danger:has(.cj-seg__radio:checked){color:var(--danger)}.cj-seg--radio .cj-seg__item:has(.cj-seg__radio:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.cj-approve{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);margin:0;display:grid}.cj-approve>div{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);display:flex}.cj-approve>div+div{border-top:1px solid var(--border)}.cj-approve dt{color:var(--text-2);font-size:var(--fs-body-sm);font-weight:500}.cj-approve dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:var(--font-num);margin:0;font-weight:600}.cj-approve-proof{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.cj-approve-proof[hidden]{display:none}.cj-approve-proof__label{color:var(--text-2);font-size:var(--fs-caption);line-height:var(--lh-caption);flex:1 0 100%;font-weight:600}.cj-approve-proof__thumb{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);width:72px;height:72px;display:block;overflow:hidden}.cj-approve-proof__thumb img{object-fit:cover;width:100%;height:100%}.cj-approve-proof__thumb:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cj-approve-proof .ui-btn--sm{min-height:44px}.cj-approve-warn{align-items:center;gap:var(--sp-2);margin:0;display:flex}.cj-approve-warn[hidden]{display:none}.cj-admin-fieldset{gap:var(--sp-3);border:0;min-width:0;margin:0;padding:0;display:grid}.cj-admin-fieldset>legend{margin-bottom:var(--sp-1);padding:0}.cj-admin-grid3{gap:var(--sp-5);align-items:start;min-width:0;display:grid}@media (width>=640px){.cj-admin-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-field__label--sm{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-2)}.cj-admin-hint{min-height:var(--lh-body-sm);color:var(--text-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);margin:0}.cj-admin-hint.is-warn{color:var(--warning);font-weight:600}.cj-admin-check{gap:0;display:grid}.cj-admin-check .ui-field__help{margin:0 0 0 calc(20px + var(--sp-4))}.cj-admin-chips{gap:var(--sp-3);flex-wrap:wrap;display:flex}.cj-admin-chip{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-5) var(--sp-2) var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--surface);font-size:var(--fs-label);font-weight:600}.cj-admin-chip input{margin:0}.cj-admin-chip:has(input:checked){border-color:var(--primary);background:var(--primary-soft);color:var(--primary-text)}.cj-admin-chip:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.cj-admin-switch{align-items:center;font-weight:600}.cj-admin-switch input{appearance:none;border-radius:var(--r-full);background:var(--border-strong);cursor:pointer;width:44px;height:26px;margin:0;position:relative}.cj-admin-switch input:after{content:"";background:var(--surface);width:20px;height:20px;box-shadow:var(--e-1);transition:transform var(--dur-2) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.cj-admin-switch input:checked{background:var(--primary)}.cj-admin-switch input:checked:after{transform:translate(18px)}.cj-admin-switch input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cj-audit{margin:0;padding:0;list-style:none;display:grid}.cj-audit__entry{gap:var(--sp-2);padding-block:var(--sp-4);display:grid}.cj-audit__entry:first-child{padding-top:0}.cj-audit__entry+.cj-audit__entry{border-top:1px solid var(--border)}.cj-audit__head{justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;display:flex}.cj-audit__changes{gap:var(--sp-1);padding-left:var(--sp-6);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);margin:0;display:grid}.cj-audit__old{color:var(--text-2);text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);-webkit-text-decoration-color:var(--text-3);-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.cj-audit__empty{color:var(--text-2);margin:0}.cj-settings-flow{gap:var(--sp-7);min-width:0;display:grid}.cj-admin-settings .cj-form-card{max-width:880px}.cj-admin-settings .cj-form-card__tabs{padding:var(--sp-5) var(--card-pad) 0}.cj-admin-settings .cj-seg .nav-link{min-height:40px;padding:0 var(--sp-5);border-radius:var(--r-full);color:var(--text-2);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.cj-admin-settings .cj-seg .nav-link:hover{color:var(--text)}.cj-admin-settings .cj-seg .nav-link.active{background:var(--surface);color:var(--text);box-shadow:var(--e-1)}[data-theme=dark] .cj-admin-settings .cj-seg .nav-link.active{background:var(--border)}.cj-admin-settings .cj-seg .nav-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cj-admin-settings .tab-pane>*+*{margin-top:var(--sp-7)}@media (width<=1023.98px){.cj-admin-settings .cj-form-card__tabs{display:none}.cj-settings-flow:not(.is-detail) .cj-settings-list{gap:var(--sp-7);display:grid}.cj-settings-flow:not(.is-detail) .cj-form-card,.cj-settings-flow.is-detail>.cj-page-header{display:none}.cj-settings-flow.is-detail .cj-settings-back{align-items:center;gap:var(--sp-1);min-height:44px;margin:calc(var(--sp-3) * -1) 0 calc(var(--sp-3) * -1) calc(var(--sp-3) * -1);padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--primary-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:600;display:inline-flex}}}@layer utilities{.tw\:collapse{visibility:collapse}.tw\:m-0{margin:0}.tw\:flex{display:flex}.tw\:grid{display:grid}.tw\:hidden{display:none}.tw\:size-10{width:calc(var(--tw-spacing) * 10);height:calc(var(--tw-spacing) * 10)}.tw\:shrink-0{flex-shrink:0}.tw\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:flex-wrap{flex-wrap:wrap}.tw\:items-center{align-items:center}.tw\:justify-between{justify-content:space-between}.tw\:gap-2{gap:calc(var(--tw-spacing) * 2)}.tw\:gap-3{gap:calc(var(--tw-spacing) * 3)}.tw\:gap-4{gap:calc(var(--tw-spacing) * 4)}.tw\:gap-5{gap:calc(var(--tw-spacing) * 5)}.tw\:rounded-md{border-radius:var(--r-md)}.tw\:border{border-style:var(--tw-border-style);border-width:1px}.tw\:border-border{border-color:var(--border)}.tw\:p-0{padding:0}@media (width>=48rem){.tw\:md\:col-span-2{grid-column:span 2/span 2}.tw\:md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.tw\:lg\:flex{display:flex}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f4f7;--surface:#fff;--surface-2:#efecf1;--border:#e2dde5;--border-strong:#8f8494;--text:#1e1722;--text-2:#5e5463;--text-3:#6e6473;--primary:#6a2c5e;--primary-hover:#57224d;--on-primary:#fff;--primary-soft:#f4e9f1;--primary-text:#6a2c5e;--accent:#e8a33d;--on-accent:#2b1b00;--accent-text:#8a5300;--success:#1d7146;--success-soft:#e5f3ea;--warning:#8a4b00;--warning-soft:#fcefd9;--danger:#b3261e;--danger-soft:#fbe7e5;--on-danger:#fff;--info:#1f5fa8;--info-soft:#e7f0fb;--neutral:#5e5463;--neutral-soft:#efecf1;--chart-past:#a97c9e;--chart-out:#d46a62;--wa:#178a43;--focus:#a1388c;--scrim:#1e17227a;--state:#1e1722;--e-1:0 1px 2px #1e17220f, 0 1px 1px #1e17220a;--e-2:0 6px 16px #1e17221a;--e-3:0 16px 40px #1e17222e;--font:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-num:tabular-nums lining-nums;--fs-display:28px;--lh-display:34px;--fs-title-1:22px;--lh-title-1:28px;--fs-title-2:18px;--lh-title-2:24px;--fs-title-3:16px;--lh-title-3:22px;--fs-body:16px;--lh-body:24px;--fs-body-sm:14px;--lh-body-sm:20px;--fs-label:14px;--lh-label:20px;--fs-caption:12px;--lh-caption:16px;--sp-0:0;--sp-1:2px;--sp-2:4px;--sp-3:8px;--sp-4:12px;--sp-5:16px;--sp-6:20px;--sp-7:24px;--sp-8:32px;--sp-9:40px;--sp-10:48px;--sp-11:64px;--gutter:16px;--section-gap:24px;--card-pad:16px;--row-min:64px;--content-max:1200px;--topbar-h:56px;--tabbar-h:64px;--sidebar-w:248px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-full:999px;--dur-1:.15s;--dur-2:.2s;--dur-3:.28s;--dur-4:.36s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-move:cubic-bezier(.65, 0, .35, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--motion-distance:1;--motion-scale:1}@media (width>=768px){:root{--fs-display:32px;--lh-display:40px;--fs-title-1:24px;--lh-title-1:32px;--fs-title-2:20px;--lh-title-2:28px;--fs-title-3:17px;--lh-title-3:24px;--fs-body:15px;--lh-body:22px;--gutter:24px;--card-pad:20px}}@media (width>=1024px){:root{--gutter:32px;--section-gap:32px;--row-min:56px;--topbar-h:64px}}@media (width>=1440px){:root{--gutter:40px;--card-pad:24px;--sidebar-w:264px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141016;--surface:#1d1820;--surface-2:#27212b;--border:#352d39;--border-strong:#6f6474;--text:#f3eef4;--text-2:#b9aebd;--text-3:#a1959f;--primary:#e7a9d7;--primary-hover:#f0c1e3;--on-primary:#2a0e24;--primary-soft:#3a2236;--primary-text:#ebb3dc;--accent:#f2b85b;--on-accent:#2b1b00;--accent-text:#f2b85b;--success:#72d29d;--success-soft:#15301f;--warning:#f4bb66;--warning-soft:#3a2a12;--danger:#ff8e85;--danger-soft:#3e1b19;--on-danger:#2a0705;--info:#8db9f3;--info-soft:#172a42;--neutral:#b9aebd;--neutral-soft:#2a2330;--chart-past:#8c6a85;--chart-out:#d9776f;--wa:#25d366;--focus:#f0b6e0;--scrim:#0009;--state:#f3eef4;--e-1:0 1px 0 #ffffff0a inset;--e-2:0 6px 16px #00000073;--e-3:0 16px 40px #0009}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141016;--surface:#1d1820;--surface-2:#27212b;--border:#352d39;--border-strong:#6f6474;--text:#f3eef4;--text-2:#b9aebd;--text-3:#a1959f;--primary:#e7a9d7;--primary-hover:#f0c1e3;--on-primary:#2a0e24;--primary-soft:#3a2236;--primary-text:#ebb3dc;--accent:#f2b85b;--on-accent:#2b1b00;--accent-text:#f2b85b;--success:#72d29d;--success-soft:#15301f;--warning:#f4bb66;--warning-soft:#3a2a12;--danger:#ff8e85;--danger-soft:#3e1b19;--on-danger:#2a0705;--info:#8db9f3;--info-soft:#172a42;--neutral:#b9aebd;--neutral-soft:#2a2330;--chart-past:#8c6a85;--chart-out:#d9776f;--wa:#25d366;--focus:#f0b6e0;--scrim:#0009;--state:#f3eef4;--e-1:0 1px 0 #ffffff0a inset;--e-2:0 6px 16px #00000073;--e-3:0 16px 40px #0009}}:root[data-palette=samudra]{--primary:#1f5fa8;--primary-hover:#174c8a;--on-primary:#fff;--primary-soft:#e7f0fb;--primary-text:#1f5fa8;--accent:#e8a33d;--on-accent:#2b1b00;--accent-text:#8a5300;--focus:#3b82d6;--chart-past:#5f8dc4}:root[data-palette=hutan]{--primary:#1d6b4a;--primary-hover:#15563a;--on-primary:#fff;--primary-soft:#e3f2ea;--primary-text:#1d6b4a;--accent:#d9822b;--on-accent:#2b1b00;--accent-text:#8a4b00;--focus:#2f9e6b;--chart-past:#5f9c7c}:root[data-palette=senja]{--primary:#b24a27;--primary-hover:#933b1d;--on-primary:#fff;--primary-soft:#fbeae3;--primary-text:#b24a27;--accent:#2e7d8c;--on-accent:#fff;--accent-text:#1f6573;--focus:#d2602f;--chart-past:#c27a5f}:root[data-palette=mawar]{--primary:#b4325c;--primary-hover:#942749;--on-primary:#fff;--primary-soft:#fbe6ec;--primary-text:#b4325c;--accent:#e0a82e;--on-accent:#2b1b00;--accent-text:#7a5200;--focus:#d6487a;--chart-past:#bf6e8a}:root[data-palette=navy]{--primary:#183075;--primary-hover:#12255b;--on-primary:#fff;--primary-soft:#e6eaf6;--primary-text:#183075;--accent:#2ea2a8;--on-accent:#00262a;--accent-text:#176f74;--focus:#3f5fc4;--chart-past:#6f82bf}:root[data-palette=samudra][data-theme=dark]{--primary:#9cc3f5;--primary-hover:#b5d3f8;--on-primary:#0b2342;--primary-soft:#1a2b44;--primary-text:#a9cbf7;--accent:#f2b85b;--on-accent:#2b1b00;--accent-text:#f2b85b;--focus:#a9cbf7;--chart-past:#6b8db5}:root[data-palette=hutan][data-theme=dark]{--primary:#7fd1a4;--primary-hover:#9addb9;--on-primary:#0a2a1a;--primary-soft:#183524;--primary-text:#8fd9b1;--accent:#f0a25a;--on-accent:#2b1b00;--accent-text:#f0a25a;--focus:#9addb9;--chart-past:#6b9a7f}:root[data-palette=senja][data-theme=dark]{--primary:#f0a184;--primary-hover:#f5b9a2;--on-primary:#3a1306;--primary-soft:#3a2118;--primary-text:#f4ae94;--accent:#5fc0ce;--on-accent:#002a30;--accent-text:#5fc0ce;--focus:#f5b9a2;--chart-past:#b5806a}:root[data-palette=mawar][data-theme=dark]{--primary:#f29bb6;--primary-hover:#f6b5ca;--on-primary:#3d0a1c;--primary-soft:#3b1b26;--primary-text:#f5a9c0;--accent:#f2c35b;--on-accent:#2b1b00;--accent-text:#f2c35b;--focus:#f6b5ca;--chart-past:#b27289}:root[data-palette=navy][data-theme=dark]{--primary:#8fa8f0;--primary-hover:#aabdf5;--on-primary:#0b1840;--primary-soft:#1b2342;--primary-text:#a3b8f4;--accent:#4fc3c9;--on-accent:#00282b;--accent-text:#4fc3c9;--focus:#aabdf5;--chart-past:#7585b8}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@view-transition{navigation:auto}::view-transition-old(root){animation:ui-vt-out var(--dur-2) var(--ease-in) both}::view-transition-new(root){animation:ui-vt-in var(--dur-3) var(--ease-out) both}html[data-nav=back]::view-transition-new(root){animation-name:ui-vt-in-back}.ui-sidebar{view-transition-name:ui-sidebar}.ui-topbar{view-transition-name:ui-topbar}.cj-tabbar{view-transition-name:ui-tabbar}::view-transition-group(ui-sidebar){animation:none}::view-transition-group(ui-topbar){animation:none}::view-transition-group(ui-tabbar){animation:none}::view-transition-old(ui-sidebar){animation:none}::view-transition-new(ui-sidebar){animation:none}::view-transition-old(ui-topbar){animation:none}::view-transition-new(ui-topbar){animation:none}::view-transition-old(ui-tabbar){animation:none}::view-transition-new(ui-tabbar){animation:none}@keyframes ui-vt-out{to{opacity:0}}@keyframes ui-vt-in{0%{opacity:0;transform:translateY(calc(8px * var(--motion-distance)))}}@keyframes ui-vt-in-back{0%{opacity:0;transform:translateY(calc(-8px * var(--motion-distance)))}}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-fade-out{to{opacity:0}}@keyframes ui-rise-in{0%{opacity:0;transform:translateY(calc(6px * var(--motion-distance)))}}@keyframes ui-pop-in{0%{opacity:0;transform:scale(calc(1 - .02 * var(--motion-scale)))}}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-pulse{0%{opacity:.55}to{opacity:1}}[data-ui-stagger]:not([data-ui-stagger-done])>*{animation:ui-rise-in var(--dur-2) var(--ease-out) both}[data-ui-stagger]>:nth-child(2){animation-delay:30ms}[data-ui-stagger]>:nth-child(3){animation-delay:60ms}[data-ui-stagger]>:nth-child(4){animation-delay:90ms}[data-ui-stagger]>:nth-child(5){animation-delay:.12s}[data-ui-stagger]>:nth-child(6){animation-delay:.15s}[data-ui-stagger]>:nth-child(7){animation-delay:.18s}[data-ui-stagger]>:nth-child(n+8){animation-delay:.21s}.ui-fresh{isolation:isolate;position:relative}.ui-fresh:after{content:"";z-index:-1;border-radius:inherit;background:var(--primary-soft);pointer-events:none;animation:ui-fade-out .4s var(--ease-out) .6s both;position:absolute;inset:0}.ui-pressable{isolation:isolate;transition:transform var(--dur-1) var(--ease-out);position:relative}.ui-pressable:before{content:"";z-index:-1;border-radius:inherit;background:var(--state);opacity:0;pointer-events:none;transition:opacity var(--dur-1) linear;position:absolute;inset:0}@media (hover:hover){.ui-pressable:hover:before{opacity:.08}}.ui-pressable:active:before{opacity:.12}.ui-pressable:active{transform:scale(calc(1 - .02 * var(--motion-scale)))}.ui-progress{border-radius:var(--r-full);background:var(--surface-2);height:8px;position:relative;overflow:hidden}.ui-progress__fill{border-radius:inherit;background:var(--accent);transform-origin:0;transform:scaleX(var(--value,0));animation:ui-progress-in var(--dur-4) var(--ease-out) both;position:absolute;inset:0}@keyframes ui-progress-in{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}:root{--motion-distance:0;--motion-scale:0;--dur-2:.15s;--dur-3:.15s;--dur-4:.15s}[data-ui-stagger]:not([data-ui-stagger-done])>*,.ui-progress__fill{animation:none}.ui-skeleton{animation:none!important}.ui-pressable:active{transform:none}}#fullcalendar-container{min-width:0;padding:var(--card-pad);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}#fullcalendar-container.fc{--fc-border-color:var(--border);--fc-page-bg-color:var(--surface);--fc-neutral-bg-color:var(--surface-2);--fc-neutral-text-color:var(--text-2);--fc-today-bg-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){#fullcalendar-container.fc{--fc-today-bg-color:color-mix(in srgb, var(--accent) 10%, transparent)}}#fullcalendar-container.fc{--fc-now-indicator-color:var(--accent);--fc-highlight-color:var(--primary-soft);--fc-list-event-hover-bg-color:var(--surface-2);--fc-event-border-color:transparent;--fc-event-bg-color:var(--surface-2);--fc-event-text-color:var(--text);--fc-button-text-color:var(--text);--fc-button-bg-color:var(--surface);--fc-button-border-color:var(--border-strong);--fc-button-hover-bg-color:var(--surface-2);--fc-button-hover-border-color:var(--border-strong);--fc-button-active-bg-color:var(--primary-soft);--fc-button-active-border-color:var(--primary);--fc-small-font-size:var(--fs-caption);font-family:inherit;font-size:var(--fs-body-sm);color:var(--text)}#fullcalendar-container.fc .fc-toolbar{gap:var(--sp-3);flex-wrap:wrap}#fullcalendar-container.fc .fc-toolbar.fc-header-toolbar{margin-bottom:var(--sp-5)}#fullcalendar-container.fc .fc-toolbar-title{font-size:var(--fs-title-2);line-height:var(--lh-title-2);text-transform:capitalize;font-weight:700}#fullcalendar-container.fc .fc-button{min-height:40px;padding:0 var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:var(--fs-label);text-transform:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;box-shadow:none!important}#fullcalendar-container.fc .fc-button:hover{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}#fullcalendar-container.fc .fc-button:disabled{opacity:.5}#fullcalendar-container.fc .fc-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}#fullcalendar-container.fc .fc-button-primary:not(:disabled).fc-button-active,#fullcalendar-container.fc .fc-button-primary:not(:disabled):active{background:var(--primary-soft);color:var(--primary-text);border-color:var(--primary)}#fullcalendar-container.fc .fc-button-group>.fc-button{border-radius:0}#fullcalendar-container.fc .fc-button-group>.fc-button:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}#fullcalendar-container.fc .fc-button-group>.fc-button:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}#fullcalendar-container.fc .fc-button .fc-icon{font-size:1.1em}#fullcalendar-container.fc .fc-scrollgrid{border-radius:var(--r-sm);overflow:hidden}#fullcalendar-container.fc .fc-col-header-cell{background:var(--surface-2)}#fullcalendar-container.fc .fc-col-header-cell-cushion{padding:var(--sp-3) var(--sp-2);color:var(--text-2);font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:600;text-decoration:none}#fullcalendar-container.fc .fc-daygrid-day-number{padding:var(--sp-2) var(--sp-3);color:var(--text);font-variant-numeric:var(--font-num);font-weight:600;text-decoration:none}#fullcalendar-container.fc .fc-day-today .fc-daygrid-day-number{min-width:28px;height:28px;margin:var(--sp-1);border-radius:var(--r-full);background:var(--accent);color:var(--on-accent);place-items:center;padding:0 6px;display:inline-grid}#fullcalendar-container.fc .fc-day-other .fc-daygrid-day-number{color:var(--text-3)}#fullcalendar-container.fc .fc-day-past:not(.fc-day-today) .fc-daygrid-day-frame{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){#fullcalendar-container.fc .fc-day-past:not(.fc-day-today) .fc-daygrid-day-frame{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}}#fullcalendar-container.fc .fc-daygrid-day{cursor:pointer}#fullcalendar-container.fc .fc-daygrid-day:hover .fc-daygrid-day-frame{background:var(--surface-2)}#fullcalendar-container.fc .fc-timegrid-slot-label-cushion,#fullcalendar-container.fc .fc-timegrid-axis-cushion{color:var(--text-2);font-size:var(--fs-caption);font-variant-numeric:var(--font-num)}#fullcalendar-container.fc .fc-more-link{color:var(--primary-text);font-weight:600}#fullcalendar-container.fc .fc-popover{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e-2);overflow:hidden}#fullcalendar-container.fc .fc-popover-header{padding:var(--sp-3) var(--sp-4);background:var(--surface-2);font-weight:650}#fullcalendar-container.fc .cj-ev{padding:2px var(--sp-2);background:var(--tone-bg,var(--surface-2));color:var(--text);box-shadow:inset 3px 0 0 var(--tone-rail,var(--border-strong));font-size:var(--fs-caption);line-height:var(--lh-caption);cursor:pointer;border:0;border-radius:6px;margin:1px 2px}#fullcalendar-container.fc .cj-ev:hover{filter:brightness(.97)}[data-theme=dark] #fullcalendar-container.fc .cj-ev:hover{filter:brightness(1.15)}#fullcalendar-container.fc .cj-ev:focus-visible{outline:2px solid var(--focus);outline-offset:1px}#fullcalendar-container.fc .cj-ev .fc-event-main{color:var(--text)}#fullcalendar-container.fc .cj-ev__inner{align-items:center;gap:var(--sp-2);min-width:0;display:flex;overflow:hidden}#fullcalendar-container.fc .cj-ev__dot{display:none}#fullcalendar-container.fc .cj-ev__time{font-variant-numeric:var(--font-num);flex:none;font-weight:700}#fullcalendar-container.fc .cj-ev__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:550;overflow:hidden}#fullcalendar-container.fc .cj-ev__lewat{border-radius:var(--r-full);background:var(--warning-soft);color:var(--warning);font-size:var(--fs-caption);flex:none;padding:0 6px;font-weight:600}#fullcalendar-container.fc .fc-day-past .cj-ev{opacity:.8}#fullcalendar-container.fc .fc-timegrid-event.cj-ev{margin:0}#fullcalendar-container.fc .fc-timegrid-event .cj-ev__inner{flex-direction:column;align-items:flex-start;gap:0}#fullcalendar-container.fc .fc-list{border-radius:var(--r-sm)}#fullcalendar-container.fc .fc-list-day-cushion{background:var(--surface-2)}#fullcalendar-container.fc .fc-list-day-text,#fullcalendar-container.fc .fc-list-day-side-text{color:var(--text);font-weight:650;text-decoration:none}#fullcalendar-container.fc .fc-list-event td{background:0 0}#fullcalendar-container.fc .fc-list-event.cj-ev{box-shadow:none;background:0 0}#fullcalendar-container.fc .fc-list-event-dot{border-color:var(--tone-rail,var(--border-strong))}@media (width<=767.98px){#fullcalendar-container{padding:var(--sp-3);overflow-x:auto}#fullcalendar-container.fc .fc-toolbar{grid-template-columns:1fr;justify-items:start;display:grid}#fullcalendar-container.fc .fc-toolbar-chunk:nth-child(2){order:-1}#fullcalendar-container.fc .fc-toolbar-chunk{gap:var(--sp-2);flex-wrap:wrap;display:flex}#fullcalendar-container.fc .fc-view-harness{min-width:0}#fullcalendar-container.fc .fc-daygrid-day-number{padding:var(--sp-1) var(--sp-2)}#fullcalendar-container.fc .cj-ev__time{display:none}}#fullcalendar-container.fc.is-loading .fc-daygrid-day-events:before{content:"";background:var(--surface-2);border-radius:6px;height:14px;margin:2px 4px;animation:.4s ease-in-out infinite alternate ui-pulse;display:block}#fullcalendar-container.fc.is-loading .fc-list-table,#fullcalendar-container.fc.is-loading .fc-timegrid-body{opacity:.55}@media (prefers-reduced-motion:reduce){#fullcalendar-container.fc.is-loading .fc-daygrid-day-events:before{animation:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
