@layer theos.frames{.theos-dialog__backdrop{z-index:100000;background:color-mix(in srgb, var(--theos-bg) 70%, transparent);position:fixed;inset:0}.theos-dialog__popup{z-index:100001;background:var(--theos-surface);border:1px solid var(--theos-border);width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);color:var(--theos-text);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.theos-dialog__header{padding:var(--theos-space-3) var(--theos-space-4);border-bottom:1px solid var(--theos-border-subtle);justify-content:space-between;align-items:center;display:flex}.theos-dialog__title{margin:0}.theos-dialog__close{width:24px;height:24px;color:var(--theos-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.theos-dialog__close:hover{background:var(--theos-border-subtle)}.theos-dialog__body{padding:var(--theos-space-4);overflow-y:auto}.theos-menu__trigger{display:inline-flex}.theos-menu__default-trigger{padding:var(--theos-space-1) var(--theos-space-3);border:1px solid var(--theos-border);background:var(--theos-surface);color:var(--theos-text);cursor:pointer;align-items:center;display:inline-flex}.theos-menu__default-trigger:hover{border-color:var(--theos-border-hover)}.theos-menu__popup{z-index:10000;min-width:200px;padding:var(--theos-space-1) 0;border:1px solid var(--theos-border);background:var(--theos-panel);color:var(--theos-text);outline:none}.theos-menu__item{width:100%;padding:var(--theos-space-1) var(--theos-space-3);color:var(--theos-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;justify-content:space-between;align-items:center;display:flex}.theos-menu__item[data-highlighted],.theos-menu__item:hover:not([data-disabled=true]):not(:disabled){background:var(--theos-hover,var(--theos-border-subtle))}.theos-menu__item[data-disabled=true],.theos-menu__item:disabled{opacity:.4;cursor:default}.theos-menu__submenu-caret{margin-left:var(--theos-space-3);color:var(--theos-text-muted)}.theos-menu__separator{height:1px;margin:var(--theos-space-1) 0;background:var(--theos-border)}.theos-modal__backdrop{z-index:100000;background:color-mix(in srgb, var(--theos-bg) 70%, transparent);position:fixed;inset:0}.theos-modal__popup{z-index:100001;background:var(--theos-surface);border:1px solid var(--theos-border);max-height:calc(100vh - 64px);color:var(--theos-text);font-family:var(--theos-font-ui);outline:none;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.theos-modal__popup[data-size=sm]{width:min(400px,100vw - 32px)}.theos-modal__popup[data-size=md]{width:min(560px,100vw - 32px)}.theos-modal__popup[data-size=lg]{width:min(800px,100vw - 32px)}.theos-modal__header{padding:var(--theos-space-3) var(--theos-space-4);border-bottom:1px solid var(--theos-border-subtle);align-items:center;display:flex}.theos-modal__title{margin:0}.theos-modal__body{padding:var(--theos-space-4);overflow-y:auto}.theos-modal__footer{padding:var(--theos-space-3) var(--theos-space-4);border-top:1px solid var(--theos-border-subtle);justify-content:flex-end;display:flex}.theos-modal__footer-toolbar{gap:var(--theos-space-2);display:flex}.theos-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.theos-tabs__list{gap:var(--theos-space-5);padding:0 var(--theos-space-4);border-bottom:1px solid var(--theos-border-subtle);display:flex;position:relative}.theos-tabs__tab{padding:var(--theos-space-2) 0;color:var(--theos-text-muted);cursor:pointer;background:0 0;border:0;font-family:inherit;position:relative}.theos-tabs__tab:hover{color:var(--theos-text)}.theos-tabs__tab[data-state=active]{color:var(--theos-text);font-weight:var(--theos-type-label-weight);box-shadow:inset 0 -2px 0 0 var(--theos-accent)}.theos-tabs__panel{min-height:0;padding:var(--theos-space-4);flex:1;overflow-y:auto}.theos-tooltip__trigger{cursor:help;display:inline-flex}.theos-tooltip__popup{z-index:60;max-width:240px;padding:var(--theos-space-1) var(--theos-space-2);background:var(--theos-text);color:var(--theos-bg);line-height:var(--theos-leading-tight);pointer-events:none;border:1px solid var(--theos-border)}.theos-page-shell{--theos-page-shell-appbar-height:var(--theos-space-0);--theos-page-shell-bottomnav-height:var(--theos-space-0);background:var(--theos-elev-1,var(--theos-bg));block-size:100%;color:var(--theos-text);position:relative;overflow:hidden;container-type:inline-size}.theos-page-shell:has(>.theos-page-shell__appbar){--theos-page-shell-appbar-height:var(--theos-space-7)}.theos-page-shell:has(>.theos-page-shell__bottomnav){--theos-page-shell-bottomnav-height:var(--theos-space-8)}.theos-skip-link{top:calc(-1 * var(--theos-space-7));left:var(--theos-space-2);z-index:100;padding:var(--theos-space-1) var(--theos-space-3);background:var(--theos-accent);color:var(--theos-on-accent);border:var(--theos-hairline) solid var(--theos-accent);text-decoration:none;transition:top .1s ease-out;position:absolute}.theos-skip-link:focus-visible{top:var(--theos-space-2);outline:2px solid var(--theos-text);outline-offset:2px}.theos-page-shell__main{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding-block-start:var(--theos-page-shell-appbar-height);padding-block-end:var(--theos-page-shell-bottomnav-height);position:absolute;inset:0;overflow-y:auto}.theos-page-shell__appbar{z-index:10;padding-block-start:env(safe-area-inset-top,0);position:absolute;inset-block-start:0;inset-inline:0}.theos-page-shell__bottomnav{z-index:10;padding-block-end:env(safe-area-inset-bottom,0);position:absolute;inset-block-end:0;inset-inline:0}.theos-page-body{padding-inline:clamp(var(--theos-space-4), 5cqi, var(--theos-space-8));padding-block:var(--theos-space-6) var(--theos-space-8);color:var(--theos-text);margin-inline:0}.theos-page-body--default{max-width:880px}.theos-page-body--reading{max-width:64ch}.theos-page-body--wide{max-width:1180px}.theos-page-body--form,.theos-page-body.the-factory-form{max-width:64ch}.theos-button{min-height:24px;padding:var(--theos-space-1) var(--theos-space-3);background:var(--theos-surface,#f4efe7);color:var(--theos-on-surface,#181818);border:1px solid var(--theos-border,#b7aa98);border-radius:var(--theos-radius-sm,0);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;justify-content:center;align-items:center;line-height:1.2;transition:border-color 80ms linear;display:inline-flex}.theos-button:hover:not(:disabled){border-color:var(--theos-text,#181818)}.theos-button:focus-visible{border-color:var(--theos-focus,#8a3233);outline:none}.theos-button:active:not(:disabled){background:var(--theos-panel,#e0d6c8);color:var(--theos-on-panel,#181818)}.theos-button:disabled{opacity:.45;cursor:default}.theos-button--sm{min-height:20px;padding:0 var(--theos-space-2)}.theos-button--primary{border-color:var(--theos-accent,#8a3233)}.theos-button--primary:hover:not(:disabled){background:var(--theos-panel,#e0d6c8);color:var(--theos-on-panel,#181818);border-color:var(--theos-accent,#8a3233)}.theos-button--danger{background:var(--theos-danger,#8a3233);color:var(--theos-on-danger,#f4efe7);border-color:var(--theos-danger,#8a3233)}.theos-button--danger:hover:not(:disabled){background:var(--theos-text,#181818);border-color:var(--theos-text,#181818)}.theos-photo-card{flex-direction:column;min-width:0;display:flex;position:relative}.theos-photo-card__surface{background:var(--theos-panel);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative}.theos-photo-card--square .theos-photo-card__surface{aspect-ratio:var(--theos-aspect-square)}.theos-photo-card--portrait .theos-photo-card__surface{aspect-ratio:var(--theos-aspect-portrait)}.theos-photo-card__img{object-fit:cover;width:100%;height:100%;display:block}.theos-photo-card__placeholder{width:100%;height:100%;padding:var(--theos-space-2);text-align:center;color:var(--theos-text-muted);justify-content:center;align-items:center;display:flex}.theos-photo-card__caption{padding:var(--theos-space-1) 0 0;white-space:nowrap;text-overflow:ellipsis;opacity:.75;display:block;overflow:hidden}.theos-badge{align-items:center;gap:var(--theos-space-1);padding:0 var(--theos-space-2);white-space:nowrap;border-radius:var(--theos-radius-sm,0);background:var(--theos-panel,#e0d6c8);min-block-size:18px;color:var(--theos-on-panel,#181818);border:1px solid var(--theos-border,#b7aa98);line-height:1.2;display:inline-flex}.theos-badge--accent{background:var(--theos-accent,#8a3233);color:var(--theos-on-accent,#f4efe7);border-color:var(--theos-accent,#8a3233)}.theos-badge--success{background:var(--theos-success,#3d6854);color:var(--theos-on-success,#f4efe7);border-color:var(--theos-success,#3d6854)}.theos-badge--danger{background:var(--theos-danger,#8a3233);color:var(--theos-on-danger,#f4efe7);border-color:var(--theos-danger,#8a3233)}.theos-badge--amber{background:var(--theos-amber,#d4a019);color:var(--theos-on-amber,#181818);border-color:var(--theos-amber,#d4a019)}.theos-summary-panel{gap:var(--theos-space-3);padding:var(--theos-space-3);flex-wrap:wrap;display:flex}.theos-summary-panel__stat{min-inline-size:96px;padding:var(--theos-space-3);background:var(--theos-surface);border:1px solid var(--theos-border-subtle);flex-direction:column;flex:96px;display:flex}.theos-quick-capture{gap:var(--theos-space-2);padding:var(--theos-space-3);flex-direction:column;display:flex}.theos-quick-capture__input{resize:vertical;inline-size:100%;padding:var(--theos-space-2);background:var(--theos-input);color:var(--theos-text);border:1px solid var(--theos-border-subtle)}.theos-checkbox{background:var(--theos-input,#fbf8f2);block-size:16px;inline-size:16px;color:var(--theos-on-accent,#f4efe7);border:1px solid var(--theos-border,#b7aa98);border-radius:var(--theos-radius-sm,0);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:border-color 80ms linear,background 80ms linear;display:inline-flex}.theos-checkbox--sm{block-size:14px;inline-size:14px}.theos-checkbox--circle{border-radius:50%}.theos-checkbox:hover:not(:disabled){border-color:var(--theos-text,#181818)}.theos-checkbox:focus-visible{border-color:var(--theos-focus,#8a3233);outline:none}.theos-checkbox[data-state=checked],.theos-checkbox[data-state=indeterminate]{background:var(--theos-accent,#8a3233);border-color:var(--theos-accent,#8a3233)}.theos-checkbox:disabled{opacity:.45;cursor:default}.theos-checkbox__indicator{justify-content:center;align-items:center;display:inline-flex}.theos-checkbox__indicator svg{block-size:12px;inline-size:12px}.theos-select-trigger{justify-content:space-between;align-items:center;gap:var(--theos-space-2);min-height:24px;inline-size:100%;padding:var(--theos-space-1) var(--theos-space-2);background:var(--theos-input,#fbf8f2);color:var(--theos-on-input,#181818);border:1px solid var(--theos-border,#b7aa98);border-radius:var(--theos-radius-sm,0);cursor:pointer;text-align:start;line-height:1.2;display:inline-flex}.theos-select-trigger:hover:not(:disabled){border-color:var(--theos-border-hover,#8a7c6a)}.theos-select-trigger:focus-visible{border-color:var(--theos-focus,#8a3233);outline:none}.theos-select-trigger[data-placeholder]{color:var(--theos-text-muted,#636363)}.theos-select-trigger:disabled{opacity:.45;cursor:default}.theos-select-trigger__icon{color:var(--theos-text-muted,#636363);display:inline-flex}.theos-select-trigger__icon svg{block-size:12px;inline-size:12px}.theos-select-content{z-index:50;min-inline-size:var(--radix-select-trigger-width);max-block-size:var(--radix-select-content-available-height);background:var(--theos-surface,#f4efe7);color:var(--theos-on-surface,#181818);border:1px solid var(--theos-border,#b7aa98);border-radius:var(--theos-radius-sm,0);overflow:hidden}.theos-select-viewport{padding:var(--theos-space-1)}.theos-select-item{align-items:center;gap:var(--theos-space-2);padding:var(--theos-space-1) var(--theos-space-2);cursor:pointer;border-radius:var(--theos-radius-sm,0);-webkit-user-select:none;user-select:none;outline:none;line-height:1.4;display:flex}.theos-select-item[data-highlighted]{background:var(--theos-panel,#e0d6c8);color:var(--theos-on-panel,#181818)}.theos-select-item[data-disabled]{opacity:.45;cursor:default}.theos-select-item__indicator{margin-inline-start:auto;display:inline-flex}.theos-select-item__indicator svg{block-size:12px;inline-size:12px}.theos-select-scroll{cursor:default;block-size:16px;color:var(--theos-text-muted,#636363);justify-content:center;align-items:center;display:flex}.theos-select-scroll svg{block-size:12px;inline-size:12px}.theos-stack{flex-direction:column;align-items:stretch;display:flex}.theos-stack--row{flex-direction:row}.theos-stack--wrap{flex-wrap:wrap}.theos-stack--gap-0{gap:var(--theos-space-0)}.theos-stack--gap-1{gap:var(--theos-space-1)}.theos-stack--gap-2{gap:var(--theos-space-2)}.theos-stack--gap-3{gap:var(--theos-space-3)}.theos-stack--gap-4{gap:var(--theos-space-4)}.theos-stack--gap-5{gap:var(--theos-space-5)}.theos-stack--gap-6{gap:var(--theos-space-6)}.theos-stack--gap-7{gap:var(--theos-space-7)}.theos-stack--gap-8{gap:var(--theos-space-8)}.theos-stack--align-center{align-items:center}.theos-stack--align-end{align-items:flex-end}.theos-stack--align-stretch{align-items:stretch}.theos-stack--justify-center{justify-content:center}.theos-stack--justify-end{justify-content:flex-end}.theos-stack--justify-between{justify-content:space-between}.theos-cluster{flex-wrap:wrap;align-items:center;display:flex}.theos-cluster--gap-0{gap:var(--theos-space-0)}.theos-cluster--gap-1{gap:var(--theos-space-1)}.theos-cluster--gap-2{gap:var(--theos-space-2)}.theos-cluster--gap-3{gap:var(--theos-space-3)}.theos-cluster--gap-4{gap:var(--theos-space-4)}.theos-cluster--gap-5{gap:var(--theos-space-5)}.theos-cluster--gap-6{gap:var(--theos-space-6)}.theos-cluster--align-start{align-items:flex-start}.theos-cluster--align-end{align-items:flex-end}.theos-cluster--align-baseline{align-items:baseline}.theos-cluster--justify-center{justify-content:center}.theos-cluster--justify-end{justify-content:flex-end}.theos-cluster--justify-between{justify-content:space-between}.theos-collection-table-frame{padding:var(--theos-space-3)}.theos-collection-table__name{padding:var(--theos-space-1) var(--theos-space-2);background:var(--theos-input);color:var(--theos-text);border:1px solid var(--theos-border-subtle)}.theos-collection-table{border-collapse:collapse;inline-size:100%}.theos-collection-table th,.theos-collection-table td{text-align:start;padding:var(--theos-space-2);border-block-end:1px solid var(--theos-border-subtle)}.theos-board{gap:var(--theos-space-3);padding:var(--theos-space-3);display:flex;overflow-x:auto}.theos-board__column{gap:var(--theos-space-2);min-inline-size:200px;padding:var(--theos-space-2);background:var(--theos-panel);flex-direction:column;flex:1 0 200px;display:flex}.theos-board__card{padding:var(--theos-space-2);background:var(--theos-surface);border:1px solid var(--theos-border-subtle);cursor:grab}.theos-relationship-graph{block-size:360px;inline-size:100%}.theos-command-recall{gap:var(--theos-space-2);padding:var(--theos-space-3);flex-direction:column;display:flex}.theos-command-recall__input{inline-size:100%;padding:var(--theos-space-2);background:var(--theos-input);color:var(--theos-text);border:1px solid var(--theos-border-subtle)}.theos-command-recall__item{padding:var(--theos-space-2);cursor:pointer;justify-content:space-between;display:flex}.theos-command-recall__type{color:var(--theos-text-muted)}.theos-activity-stream-frame{background:var(--theos-frame-bg,#fff);height:100%;padding:0;position:relative;overflow-y:auto}.theos-activity-stream-frame__loading,.theos-activity-stream-frame__error,.theos-activity-stream-frame--empty{height:100%;color:var(--theos-text-muted,#6b7280);font-size:var(--theos-type-caption-size);justify-content:center;align-items:center;display:flex}.theos-activity-stream-frame__empty-state{text-align:center}.theos-activity-stream-frame__new-pill{top:var(--theos-space-2);z-index:2;padding:var(--theos-space-1) var(--theos-space-3);background:var(--theos-accent,#3b82f6);color:var(--theos-accent-on,#fff);font-size:var(--theos-type-caption-size);font-weight:var(--theos-type-label-weight);cursor:pointer;margin:var(--theos-space-2) auto;border:none;border-radius:999px;display:block;position:sticky;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000026}.theos-activity-stream-frame__new-pill:hover{filter:brightness(1.05)}.theos-activity-stream-frame__list{margin:0;padding:0;list-style:none}.theos-activity-stream-frame__row{border-bottom:1px solid var(--theos-divider,#e5e7eb)}.theos-activity-stream-frame__row:last-child{border-bottom:none}.theos-activity-stream-frame__load-more{margin:var(--theos-space-4) auto;padding:var(--theos-space-2) var(--theos-space-5);border:1px solid var(--theos-divider,#e5e7eb);color:var(--theos-text,#111827);font-size:var(--theos-type-caption-size);cursor:pointer;background:0 0;border-radius:6px;display:block}.theos-activity-stream-frame__load-more:disabled{opacity:.6;cursor:not-allowed}.theos-activity-row{gap:var(--theos-space-1);padding:var(--theos-space-3) var(--theos-space-4);flex-direction:column;display:flex}.theos-activity-row__body{font-size:var(--theos-type-body-size);color:var(--theos-text,#111827);line-height:1.45}.theos-activity-row__actor{font-weight:var(--theos-type-bodyEmphasis-weight)}.theos-activity-row__verb{color:var(--theos-text-muted,#6b7280)}.theos-activity-row__object{font-family:var(--theos-font-mono);font-size:var(--theos-type-caption-size);color:var(--theos-text-muted,#6b7280)}.theos-activity-row__actions{gap:var(--theos-space-2);margin-top:var(--theos-space-1);display:flex}.theos-activity-row__time{font-size:var(--theos-type-caption-size);color:var(--theos-text-faint,#9ca3af)}.theos-activity-row--unknown{background:var(--theos-warning-bg,#ffc8000f)}.theos-list{flex-direction:column;display:flex}.theos-list-item{align-items:center;gap:var(--theos-space-2);padding-block:var(--theos-space-3);color:inherit;text-align:start;width:100%;font:inherit;background:0 0;border:0;grid-template-columns:auto 1fr auto;display:grid}.theos-list-item--button{cursor:pointer}.theos-list-item--button:hover{background:color-mix(in srgb, var(--theos-panel) 50%, transparent)}.theos-list-item--button:focus-visible{outline:2px solid var(--theos-focus);outline-offset:-2px}.theos-list-item__leading{align-items:center;display:flex}.theos-list-item:not(:has(.theos-list-item__leading)){grid-template-columns:1fr auto}.theos-list-item__text{gap:var(--theos-space-1);flex-direction:column;min-width:0;display:flex}.theos-list-item__caption{color:var(--theos-text-muted)}.theos-list-item__trailing{align-items:center;gap:var(--theos-space-1);color:var(--theos-text-muted);flex-shrink:0;display:flex}.theos-list-item__chevron{width:12px;height:12px}.theos-list>.theos-list-item+.theos-list-item{border-top:1px solid var(--theos-border-subtle)}.theos-field-group{gap:var(--theos-space-5);flex-direction:column;display:flex;container-type:inline-size}.theos-fieldset{gap:var(--theos-space-3);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.theos-fieldset__legend{color:var(--theos-text-secondary,#3d3d3d);padding:0}.theos-field{display:flex}.theos-field--vertical{align-items:stretch;gap:var(--theos-space-2);flex-direction:column}.theos-field--horizontal{justify-content:space-between;align-items:center;gap:var(--theos-space-3);flex-direction:row}.theos-field--responsive{align-items:stretch;gap:var(--theos-space-2);flex-direction:column}@container (width>=28rem){.theos-field--responsive{justify-content:space-between;align-items:center;gap:var(--theos-space-3);flex-direction:row}}.theos-field__content{gap:var(--theos-space-1);flex-direction:column;display:flex}.theos-field__label{color:var(--theos-text,#181818)}.theos-field__desc{color:var(--theos-text-muted,#636363);margin:0}.theos-field__error{color:var(--theos-danger,#8a3233);margin:0}.theos-field[data-invalid] .theos-field__label{color:var(--theos-danger,#8a3233)}.theos-input{inline-size:100%;appearance:none;min-height:24px;padding:var(--theos-space-1) var(--theos-space-2);background:var(--theos-elev-3,var(--theos-input,#fbf8f2));color:var(--theos-text,#181818);border:1px solid var(--theos-border,#b7aa98);border-radius:var(--theos-radius-sm,0);line-height:1.2;display:block}.theos-input--sm{min-height:20px}.theos-input::placeholder{color:var(--theos-text-muted,#636363)}.theos-input:hover:not(:disabled){border-color:var(--theos-border-hover,#8a7c6a)}.theos-input:focus-visible,.theos-input:focus{border-color:var(--theos-focus,#8a3233);outline:none}.theos-input:disabled{opacity:.45;cursor:default}.theos-switch{block-size:20px;inline-size:36px;padding:var(--theos-space-1);background:var(--theos-panel,#e0d6c8);border:1px solid var(--theos-border,#b7aa98);border-radius:var(--theos-radius-sm,0);cursor:pointer;flex-shrink:0;align-items:center;transition:background .1s linear,border-color 80ms linear;display:inline-flex}.theos-switch:focus-visible{border-color:var(--theos-focus,#8a3233);outline:none}.theos-switch[data-state=checked]{background:var(--theos-accent,#8a3233);border-color:var(--theos-accent,#8a3233)}.theos-switch:disabled{opacity:.45;cursor:default}.theos-switch__thumb{background:var(--theos-on-panel,#181818);border-radius:var(--theos-radius-sm,0);block-size:12px;inline-size:12px;transition:transform .12s cubic-bezier(.2,.85,.2,1),background .1s linear;transform:translate(0)}.theos-switch[data-state=checked] .theos-switch__thumb{background:var(--theos-on-accent,#f4efe7);transform:translate(16px)}.theos-dialog__overlay{z-index:100000;background:#00000080;position:fixed;inset:0}.theos-dialog{z-index:100001;gap:var(--theos-space-3);max-block-size:85vh;inline-size:min(92vw,480px);padding:var(--theos-space-4);background:var(--theos-surface,#f4efe7);color:var(--theos-on-surface,#181818);border:1px solid var(--theos-border,#b7aa98);border-radius:var(--theos-radius-sm,0);flex-direction:column;display:flex;position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow:auto;transform:translate(-50%,-50%)}.theos-dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--theos-space-3);display:flex}.theos-dialog__heading{margin:0}.theos-dialog__desc{color:var(--theos-text-secondary,#3d3d3d);margin:0}.theos-dialog__dismiss{block-size:20px;inline-size:20px;color:var(--theos-text-muted,#636363);border-radius:var(--theos-radius-sm,0);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theos-dialog__dismiss:hover{color:var(--theos-text,#181818);border-color:var(--theos-border,#b7aa98)}.theos-dialog__dismiss:focus-visible{border-color:var(--theos-focus,#8a3233);outline:none}.theos-dialog__dismiss svg{block-size:12px;inline-size:12px}.theos-table__scroll{border:1px solid var(--theos-border,#b7aa98);border-radius:var(--theos-radius-sm,0);inline-size:100%;overflow-x:auto}.theos-table{border-collapse:collapse;inline-size:100%;color:var(--theos-text,#181818);background:0 0;line-height:1.4}.theos-table__header{background:0 0}.theos-table__th{text-align:start;font-family:var(--theos-font-ui);font-size:var(--theos-type-sm);font-weight:var(--theos-weight-medium,500);letter-spacing:.05em;text-transform:var(--theos-label-transform,uppercase);color:var(--theos-text-muted,#636363);padding:var(--theos-space-2) var(--theos-space-3);border-block-end:1px solid var(--theos-border,#b7aa98);white-space:nowrap}.theos-table__td{padding:var(--theos-space-2) var(--theos-space-3);border-block-end:1px solid var(--theos-border-subtle,#d3c7b8)}.theos-table__body .theos-table__row:last-child .theos-table__td{border-block-end:none}.theos-table__row[data-state=selected]{background:var(--theos-input,#fbf8f2)}.theos-table__sort{align-items:center;gap:var(--theos-space-1);font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.theos-table__sort svg{opacity:.6;block-size:12px;inline-size:12px}.theos-dropdown{z-index:100000;min-inline-size:160px;padding:var(--theos-space-1);background:var(--theos-elev-3,var(--theos-surface,#f4efe7));color:var(--theos-text,#181818);border:1px solid var(--theos-border,#b7aa98);border-radius:var(--theos-radius-sm,0)}.theos-dropdown__item{align-items:center;gap:var(--theos-space-2);padding:var(--theos-space-1) var(--theos-space-2);border-radius:var(--theos-radius-sm,0);cursor:pointer;outline:none;display:flex}.theos-dropdown__item[data-highlighted]{background:var(--theos-panel,#e0d6c8);color:var(--theos-on-panel,#181818)}.theos-dropdown__item[data-disabled]{opacity:.45;cursor:default}.theos-dropdown__label{padding:var(--theos-space-1) var(--theos-space-2);color:var(--theos-text-muted,#636363)}.theos-dropdown__separator{background:var(--theos-border-subtle,#d3c7b8);block-size:1px;margin-block:var(--theos-space-1)}.theos-popover-content{z-index:100000;min-inline-size:180px;max-inline-size:min(92vw,360px);padding:var(--theos-space-3);background:var(--theos-elev-3,var(--theos-surface,#f4efe7));color:var(--theos-text,#181818);border:1px solid var(--theos-border,#b7aa98);border-radius:var(--theos-radius-sm,0)}.theos-command{background:var(--theos-elev-3,var(--theos-surface,#f4efe7));color:var(--theos-text,#181818);border:1px solid var(--theos-border,#b7aa98);border-radius:var(--theos-radius-sm,0);flex-direction:column;display:flex;overflow:hidden}.theos-command__input-wrap{padding:var(--theos-space-2);border-block-end:1px solid var(--theos-border,#b7aa98)}.theos-command__input{appearance:none;inline-size:100%;color:var(--theos-on-surface,#181818);background:0 0;border:0;outline:none;line-height:1.2}.theos-command__input::placeholder{color:var(--theos-text-muted,#636363)}.theos-command__list{max-block-size:320px;padding:var(--theos-space-1);overflow-y:auto}.theos-command__empty{padding:var(--theos-space-3);color:var(--theos-text-muted,#636363);text-align:center}.theos-command__group [cmdk-group-heading]{padding:var(--theos-space-1) var(--theos-space-2);color:var(--theos-text-muted,#636363);font-size:12px}.theos-command__item{align-items:center;gap:var(--theos-space-2);padding:var(--theos-space-1) var(--theos-space-2);border-radius:var(--theos-radius-sm,0);cursor:pointer;font-family:var(--theos-font-ui);font-size:var(--theos-type-base);display:flex}.theos-command__item[data-selected=true]{background:var(--theos-panel,#e0d6c8);color:var(--theos-on-panel,#181818)}.theos-command__item[data-disabled=true]{opacity:.45;cursor:default}.theos-command__separator{background:var(--theos-border-subtle,#d3c7b8);block-size:1px;margin-block:var(--theos-space-1)}.theos-table-filter__trigger{align-items:center;gap:var(--theos-space-2);display:inline-flex}.theos-table-filter__count{min-inline-size:var(--theos-space-4);padding-inline:var(--theos-space-1);color:var(--theos-text-muted);border:var(--theos-hairline) solid var(--theos-border-subtle);justify-content:center;align-items:center;display:inline-flex}.theos-table-filter__option{align-items:center;gap:var(--theos-space-2);display:inline-flex}.theos-data-table{gap:var(--theos-space-3);padding:var(--theos-space-3);border:var(--theos-hairline) solid var(--theos-border-subtle);border-radius:var(--theos-radius-md,0);background:var(--theos-elev-2,var(--theos-surface));flex-direction:column;display:flex}.theos-data-table .theos-cell-meta{color:var(--theos-text-muted,#636363)}.theos-data-table .theos-table__scroll{border:none}.theos-data-table__toolbar{align-items:center;gap:var(--theos-space-2);flex-wrap:wrap;display:flex}.theos-data-table__search{inline-size:auto;min-inline-size:var(--theos-space-9,16rem);max-inline-size:24rem}.theos-data-table__columns-trigger{margin-inline-start:auto}.theos-data-table__col-toggle{align-items:center;gap:var(--theos-space-2);display:inline-flex}.theos-data-table__resizer{inline-size:var(--theos-space-1);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;position:absolute;inset-block:0;inset-inline-end:0}.theos-data-table__resizer:hover,.theos-data-table__resizer.is-resizing{background:var(--theos-border-hover)}.theos-data-table .theos-table__th{position:relative}.theos-data-table__pager{justify-content:space-between;align-items:center;gap:var(--theos-space-3);display:flex}.theos-data-table__pager-status{color:var(--theos-text-muted)}.theos-data-table__pager-controls{align-items:center;gap:var(--theos-space-2);display:flex}.theos-input-group{background:var(--theos-input,#fbf8f2);min-block-size:24px;color:var(--theos-on-input,#181818);border:1px solid var(--theos-border,#b7aa98);border-radius:var(--theos-radius-sm,0);align-items:stretch;display:flex}.theos-input-group:focus-within{border-color:var(--theos-focus,#8a3233)}.theos-input-group__input,.theos-input-group__textarea{min-inline-size:0;padding:var(--theos-space-1) var(--theos-space-3);color:inherit;background:0 0;border:0;outline:none;flex:1;line-height:1.2}.theos-input-group__textarea{resize:vertical;min-block-size:60px}.theos-input-group__addon{align-items:center;gap:var(--theos-space-1);padding-inline:var(--theos-space-2);color:var(--theos-text-secondary,#3d3d3d);display:inline-flex}.theos-input-group__addon[data-align=inline-start]{order:-1}.theos-input-group__addon[data-align=inline-end]{order:1}.theos-input-group__text{padding-inline:var(--theos-space-2);color:var(--theos-text-muted,#636363);white-space:nowrap;align-items:center;display:inline-flex}.theos-input-group__button{padding:0 var(--theos-space-2);color:var(--theos-on-input,#181818);border:0;border-inline-start:1px solid var(--theos-border-subtle,#d3c7b8);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.theos-input-group__button:hover:not(:disabled){background:var(--theos-panel,#e0d6c8);color:var(--theos-on-panel,#181818)}.theos-input-group__button:focus-visible{background:var(--theos-panel,#e0d6c8);outline:none}.theos-input-group__button:disabled{opacity:.45;cursor:default}.theos-stepper .theos-input-group__input{min-inline-size:44px}.theos-stepper__spin{border-inline-start:1px solid var(--theos-border-subtle,#d3c7b8);flex-direction:column;order:1;display:flex}.theos-stepper__btn{inline-size:22px;color:var(--theos-on-input,#181818);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;padding:0;display:inline-flex}.theos-stepper__btn+.theos-stepper__btn{border-block-start:1px solid var(--theos-border-subtle,#d3c7b8)}.theos-stepper__btn:hover:not(:disabled){background:var(--theos-panel,#e0d6c8);color:var(--theos-on-panel,#181818)}.theos-stepper__btn:focus-visible{background:var(--theos-panel,#e0d6c8);outline:none}.theos-stepper__btn:disabled{opacity:.4;cursor:default}.theos-stepper__btn svg{block-size:5px;inline-size:8px}.theos-radio-group{gap:var(--theos-space-2);flex-direction:column;display:flex}.theos-radio-group[data-orientation=horizontal]{flex-direction:row}.theos-radio{background:var(--theos-input,#fbf8f2);border:1px solid var(--theos-border,#b7aa98);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;block-size:16px;inline-size:16px;padding:0;transition:border-color 80ms linear;display:inline-flex}.theos-radio:hover:not(:disabled){border-color:var(--theos-text,#181818)}.theos-radio:focus-visible{border-color:var(--theos-focus,#8a3233);outline:none}.theos-radio[data-state=checked]{background:var(--theos-accent,#8a3233);border-color:var(--theos-accent,#8a3233)}.theos-radio:disabled{opacity:.45;cursor:default}.theos-radio__indicator{display:inline-flex}.theos-slider{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;min-block-size:16px;inline-size:100%;display:flex;position:relative}.theos-slider[data-orientation=vertical]{flex-direction:column;min-block-size:120px;inline-size:16px}.theos-slider[data-disabled]{opacity:.45}.theos-slider__track{background:var(--theos-panel,#e0d6c8);border:1px solid var(--theos-border,#b7aa98);border-radius:var(--theos-radius-sm,0);flex-grow:1;block-size:4px;position:relative}.theos-slider[data-orientation=vertical] .theos-slider__track{block-size:auto;inline-size:4px}.theos-slider__range{background:var(--theos-accent,#8a3233);block-size:100%;position:absolute}.theos-slider[data-orientation=vertical] .theos-slider__range{inline-size:100%}.theos-slider__thumb{background:var(--theos-surface,#f4efe7);border:1px solid var(--theos-accent,#8a3233);cursor:pointer;border-radius:50%;block-size:14px;inline-size:14px;display:block}.theos-slider__thumb:focus-visible{border-color:var(--theos-focus,#8a3233);box-shadow:0 0 0 1px var(--theos-focus,#8a3233);outline:none}.theos-textarea{appearance:none;min-block-size:60px;inline-size:100%;padding:var(--theos-space-1) var(--theos-space-2);background:var(--theos-input,#fbf8f2);color:var(--theos-on-input,#181818);border:1px solid var(--theos-border,#b7aa98);border-radius:var(--theos-radius-sm,0);resize:vertical;line-height:1.4;display:block}.theos-textarea::placeholder{color:var(--theos-text-muted,#636363)}.theos-textarea:hover:not(:disabled){border-color:var(--theos-border-hover,#8a7c6a)}.theos-textarea:focus-visible,.theos-textarea:focus{border-color:var(--theos-focus,#8a3233);outline:none}.theos-textarea:disabled{opacity:.45;cursor:default}.theos-grid{display:grid}.theos-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.theos-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.theos-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.theos-grid--auto{grid-template-columns:repeat(auto-fit, minmax(var(--theos-grid-min,14rem), 1fr))}.theos-grid--min-sm{--theos-grid-min:10rem}.theos-grid--min-md{--theos-grid-min:14rem}.theos-grid--min-lg{--theos-grid-min:18rem}.theos-grid--gap-0{gap:var(--theos-space-0)}.theos-grid--gap-1{gap:var(--theos-space-1)}.theos-grid--gap-2{gap:var(--theos-space-2)}.theos-grid--gap-3{gap:var(--theos-space-3)}.theos-grid--gap-4{gap:var(--theos-space-4)}.theos-grid--gap-5{gap:var(--theos-space-5)}.theos-grid--gap-6{gap:var(--theos-space-6)}.theos-grid--gap-7{gap:var(--theos-space-7)}.theos-grid--gap-8{gap:var(--theos-space-8)}.theos-sidebar{background:var(--theos-panel,#e0d6c8);border-inline-end:1px solid var(--theos-border,#b7aa98);block-size:100%;inline-size:200px;font-family:var(--theos-font-ui,"Berkeley Mono", ui-monospace, monospace);flex-direction:column;display:flex}.theos-sidebar__header{padding:var(--theos-space-3);border-block-end:1px solid var(--theos-border,#b7aa98)}.theos-sidebar__nav{padding:var(--theos-space-2) 0;flex:auto;margin:0;list-style:none;overflow-y:auto}.theos-sidebar__item-wrap{list-style:none}.theos-sidebar__item{text-align:start;inline-size:100%;padding:var(--theos-space-2) var(--theos-space-3);color:var(--theos-on-panel,#181818);border-radius:var(--theos-radius-sm,0);cursor:pointer;background:0 0;border:0;border-inline-start:2px solid #0000;display:block}.theos-sidebar__item:hover{background:var(--theos-surface,#f4efe7);color:var(--theos-on-surface,#181818)}.theos-sidebar__item--active{background:var(--theos-surface,#f4efe7);color:var(--theos-on-surface,#181818);border-inline-start-color:var(--theos-accent,#8a3233)}.theos-sidebar__item:focus-visible{border-inline-start-color:var(--theos-focus,#8a3233);outline:none}.theos-sidebar__group{list-style:none}.theos-sidebar__group-label{padding:var(--theos-space-2) var(--theos-space-3) var(--theos-space-1);color:var(--theos-text-muted,#6b5d4a)}.theos-sidebar__subnav{margin:0;padding:0;list-style:none}.theos-sidebar__subnav .theos-sidebar__item{padding-inline-start:var(--theos-space-5)}.theos-sidebar__footer{padding:var(--theos-space-3);border-block-start:1px solid var(--theos-border,#b7aa98)}.theos-sidebar-layout{background:var(--theos-bg,#e6dfd4);block-size:100%;min-block-size:0;color:var(--theos-on-bg,#181818);grid-template-columns:200px 1fr;display:grid;overflow:hidden}.theos-sidebar-layout__main{flex-direction:column;min-inline-size:0;display:flex;overflow:hidden}.theos-sidebar-layout__header{padding:var(--theos-space-2) var(--theos-space-4);border-block-end:1px solid var(--theos-border,#b7aa98);background:var(--theos-surface,#f4efe7);flex:none}.theos-sidebar-layout__content{min-block-size:0;padding:var(--theos-space-4);flex:auto;overflow:auto}.theos-split{gap:var(--theos-space-4);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.theos-split__main{min-inline-size:0}.theos-split__aside{border-inline-start:1px solid var(--theos-border,#b7aa98);min-inline-size:0;padding-inline-start:var(--theos-space-4)}@media (width<=880px){.theos-split{grid-template-columns:minmax(0,1fr)}.theos-split__aside{border-inline-start:0;border-block-start:1px solid var(--theos-border,#b7aa98);padding-block-start:var(--theos-space-4);padding-inline-start:0}}.theos-center{inline-size:100%;margin-inline:auto}.theos-center--max-sm{max-inline-size:32rem}.theos-center--max-md{max-inline-size:48rem}.theos-center--max-lg{max-inline-size:64rem}.theos-center--max-page{max-inline-size:80rem}.theos-center--gutter-sm{padding-inline:var(--theos-space-3)}.theos-center--gutter-md{padding-inline:var(--theos-space-4)}.theos-chart{flex-direction:column;inline-size:100%;display:flex}.theos-chart__plot{flex:1;min-block-size:0;position:relative}.theos-chart__svg{display:block;overflow:visible}.theos-chart__grid line{stroke:var(--theos-chart-grid,#d3c7b8);stroke-width:1px}.theos-chart__axis line,.theos-chart__axis path{stroke:var(--theos-chart-axis,#b7aa98)}.theos-chart__axis text{fill:var(--theos-chart-label,#636363);font-family:var(--theos-font-ui,"Berkeley Mono", ui-monospace, monospace);font-size:11px}.theos-chart__tooltip{z-index:10;pointer-events:none;padding:var(--theos-space-1) var(--theos-space-2);background:var(--theos-surface,#f4efe7);color:var(--theos-on-surface,#181818);border:1px solid var(--theos-border,#b7aa98);font-family:var(--theos-font-ui,"Berkeley Mono", ui-monospace, monospace);white-space:nowrap;font-size:11px;line-height:1.3;position:absolute}.theos-chart__tooltip-title{color:var(--theos-text-muted,#636363);margin-block-end:var(--theos-space-1)}.theos-chart__tooltip-row{align-items:center;gap:var(--theos-space-2);display:flex}.theos-chart__tooltip-indicator{flex-shrink:0;block-size:8px;inline-size:8px}.theos-chart__tooltip-indicator--line{block-size:2px}.theos-chart__tooltip-indicator--dashed{background:0 0;border-block-start:2px dashed;block-size:0}.theos-chart__tooltip-name{color:var(--theos-on-surface,#181818)}.theos-chart__tooltip-value{font-weight:var(--theos-weight-medium,500);margin-inline-start:auto;padding-inline-start:var(--theos-space-2)}.theos-chart__radar-grid{fill:none;stroke:var(--theos-chart-grid,#d3c7b8)}.theos-chart__radar-axis{stroke:var(--theos-chart-axis,#b7aa98)}.theos-chart__radar-label{fill:var(--theos-chart-label,#636363);font-family:var(--theos-font-ui,"Berkeley Mono", ui-monospace, monospace);font-size:11px}.theos-chart__radial-track{fill:var(--theos-chart-grid,#d3c7b8);fill-opacity:.5}.theos-chart__legend{justify-content:center;gap:var(--theos-space-1) var(--theos-space-3);font-family:var(--theos-font-ui,"Berkeley Mono", ui-monospace, monospace);color:var(--theos-text-secondary,#3d3d3d);flex-wrap:wrap;padding-block-start:var(--theos-space-2);font-size:11px;display:flex}.theos-chart__legend-item{align-items:center;gap:var(--theos-space-1);display:inline-flex}.theos-chart__legend-swatch{flex-shrink:0;block-size:10px;inline-size:10px}.theos-skeleton{background:var(--theos-panel,#e0d6c8);border-radius:var(--theos-radius-sm,0);block-size:1rem;inline-size:100%;animation:1.4s ease-in-out infinite theos-skeleton-pulse}.theos-skeleton--round{border-radius:50%}@keyframes theos-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.theos-alert{gap:var(--theos-space-1);padding:var(--theos-space-3);background:var(--theos-surface,#f4efe7);color:var(--theos-on-surface,#181818);border:1px solid var(--theos-border,#b7aa98);border-radius:var(--theos-radius-sm,0);border-inline-start-width:3px;flex-direction:column;display:flex}.theos-alert--danger{border-inline-start-color:var(--theos-danger,#8a3233)}.theos-alert--success{border-inline-start-color:var(--theos-success,#3d6854)}.theos-alert--amber{border-inline-start-color:var(--theos-amber,#d4a019)}.theos-alert__title{color:var(--theos-text,#181818)}.theos-alert__desc{color:var(--theos-text-secondary,#3d3d3d)}.theos-avatar{border-radius:var(--theos-radius-sm,0);background:var(--theos-panel,#e0d6c8);block-size:32px;inline-size:32px;color:var(--theos-on-panel,#181818);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.theos-avatar--sm{block-size:24px;inline-size:24px}.theos-avatar--lg{block-size:48px;inline-size:48px}.theos-avatar__image{object-fit:cover;block-size:100%;inline-size:100%}.theos-avatar__fallback{justify-content:center;align-items:center;block-size:100%;inline-size:100%;display:flex}.theos-separator{background:var(--theos-border-subtle,#d3c7b8);flex-shrink:0}.theos-separator[data-orientation=horizontal]{block-size:1px;inline-size:100%}.theos-separator[data-orientation=vertical]{align-self:stretch;inline-size:1px}.theos-progress{background:var(--theos-panel,#e0d6c8);border-radius:var(--theos-radius-sm,0);block-size:6px;inline-size:100%;position:relative;overflow:hidden}.theos-progress__indicator{background:var(--theos-accent,#8a3233);block-size:100%;inline-size:100%;transition:transform .2s linear}.theos-accordion{flex-direction:column;display:flex}.theos-accordion__item{border-block-end:1px solid var(--theos-border-subtle,#d3c7b8)}.theos-accordion__header{margin:0}.theos-accordion__trigger{justify-content:space-between;align-items:center;gap:var(--theos-space-2);inline-size:100%;padding:var(--theos-space-2) 0;color:var(--theos-text,#181818);cursor:pointer;text-align:start;background:0 0;border:0;display:flex}.theos-accordion__trigger:focus-visible{color:var(--theos-accent,#8a3233);outline:none}.theos-accordion__chevron{block-size:12px;inline-size:12px;color:var(--theos-text-muted,#636363);flex-shrink:0;transition:transform .15s}.theos-accordion__trigger[data-state=open] .theos-accordion__chevron{transform:rotate(180deg)}.theos-accordion__content{color:var(--theos-text-secondary,#3d3d3d);overflow:hidden}.theos-accordion__content-inner{padding-block-end:var(--theos-space-2)}.theos-toggle{min-height:24px;padding:var(--theos-space-1) var(--theos-space-3);background:var(--theos-surface,#f4efe7);color:var(--theos-on-surface,#181818);border:1px solid var(--theos-border,#b7aa98);border-radius:var(--theos-radius-sm,0);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;justify-content:center;align-items:center;line-height:1.2;transition:border-color 80ms linear;display:inline-flex}.theos-toggle:hover:not(:disabled){border-color:var(--theos-text,#181818)}.theos-toggle:focus-visible{border-color:var(--theos-focus,#8a3233);outline:none}.theos-toggle[data-state=on]{background:var(--theos-accent,#8a3233);color:var(--theos-on-accent,#f4efe7);border-color:var(--theos-accent,#8a3233)}.theos-toggle[data-state=on]:hover:not(:disabled){background:var(--theos-text,#181818);border-color:var(--theos-text,#181818)}.theos-toggle:disabled{opacity:.45;cursor:default}.theos-toggle--sm{min-height:20px;padding:0 var(--theos-space-2)}.theos-toggle-group{display:inline-flex}.theos-toggle-group__item+.theos-toggle-group__item{margin-inline-start:-1px}.theos-toggle-group__item:hover:not(:disabled),.theos-toggle-group__item[data-state=on],.theos-toggle-group__item:focus-visible{z-index:1;position:relative}.theos-combobox__trigger{justify-content:space-between;gap:var(--theos-space-2);min-inline-size:180px}.theos-combobox__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theos-combobox__chevron{flex-shrink:0;block-size:12px;inline-size:12px}.theos-combobox__content{padding:0}.theos-combobox__item{justify-content:space-between;align-items:center;gap:var(--theos-space-2);inline-size:100%;display:flex}.theos-combobox__check{flex-shrink:0;block-size:12px;inline-size:12px}.theos-calendar{padding:var(--theos-space-3);background:var(--theos-surface,#f4efe7);color:var(--theos-on-surface,#181818);font-family:var(--theos-font-ui,"Berkeley Mono", ui-monospace, monospace);font-size:12px;line-height:1.2;display:inline-block}.theos-calendar__months{position:relative}.theos-calendar__month{gap:var(--theos-space-2);flex-direction:column;display:flex}.theos-calendar__caption{justify-content:center;align-items:center;block-size:24px;display:flex;position:relative}.theos-calendar__caption-label{font-weight:var(--theos-weight-medium,500)}.theos-calendar__nav{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.theos-calendar__nav-btn{pointer-events:auto;block-size:24px;inline-size:24px;color:var(--theos-on-surface,#181818);border:1px solid var(--theos-border,#b7aa98);border-radius:var(--theos-radius-sm,0);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theos-calendar__nav-btn:hover{border-color:var(--theos-text,#181818)}.theos-calendar__nav-btn:focus-visible{border-color:var(--theos-focus,#8a3233);outline:none}.theos-calendar__grid{border-collapse:collapse}.theos-calendar__weekday{block-size:24px;inline-size:32px;color:var(--theos-text-muted,#636363);font-weight:var(--theos-weight-regular,400)}.theos-calendar__day{text-align:center;block-size:32px;inline-size:32px;padding:0}.theos-calendar__day-btn{block-size:32px;inline-size:32px;color:var(--theos-on-surface,#181818);border-radius:var(--theos-radius-sm,0);cursor:pointer;background:0 0;border:1px solid #0000;padding:0;font-family:inherit;font-size:12px}.theos-calendar__day-btn:hover{border-color:var(--theos-border,#b7aa98)}.theos-calendar__day-btn:focus-visible{border-color:var(--theos-focus,#8a3233);outline:none}.theos-calendar__day--today .theos-calendar__day-btn{color:var(--theos-accent,#8a3233);font-weight:var(--theos-weight-bold,700)}.theos-calendar__day--selected .theos-calendar__day-btn{background:var(--theos-accent,#8a3233);color:var(--theos-on-accent,#f4efe7);border-color:var(--theos-accent,#8a3233)}.theos-calendar__day--range-middle .theos-calendar__day-btn{background:var(--theos-panel,#e0d6c8);color:var(--theos-on-panel,#181818);border-color:#0000}.theos-calendar__day--outside .theos-calendar__day-btn{color:var(--theos-text-muted,#636363);opacity:.5}.theos-calendar__day--disabled .theos-calendar__day-btn{opacity:.35;cursor:default}.theos-datepicker__trigger{justify-content:flex-start;gap:var(--theos-space-2);min-inline-size:200px}.theos-datepicker__icon{flex-shrink:0;block-size:14px;inline-size:14px}.theos-datepicker__value[data-empty=true]{color:var(--theos-text-muted,#636363)}.theos-datepicker__content{padding:0}.theos-sheet__overlay{z-index:50;background:#00000080;position:fixed;inset:0}.theos-sheet{z-index:50;gap:var(--theos-space-3);padding:var(--theos-space-4);background:var(--theos-surface,#f4efe7);color:var(--theos-on-surface,#181818);border:1px solid var(--theos-border,#c8bca9);flex-direction:column;display:flex;position:fixed;overflow:auto}.theos-sheet--right{inline-size:min(92vw,380px);inset-block:0;inset-inline-end:0}.theos-sheet--left{inline-size:min(92vw,380px);inset-block:0;inset-inline-start:0}.theos-sheet--top{max-block-size:85vh;inset-block-start:0;inset-inline:0}.theos-sheet--bottom{max-block-size:85vh;inset-block-end:0;inset-inline:0}.theos-sheet__head{justify-content:space-between;align-items:flex-start;gap:var(--theos-space-3);display:flex}.theos-sheet__heading{margin:0}.theos-sheet__desc{color:var(--theos-text-secondary,#5a5249);margin:0}.theos-sheet__dismiss{block-size:24px;inline-size:24px;color:var(--theos-text-secondary,#5a5249);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theos-sheet__dismiss svg{block-size:12px;inline-size:12px}.theos-sheet__dismiss:hover{color:var(--theos-on-surface,#181818)}.theos-sheet__dismiss:focus-visible{outline:2px solid var(--theos-focus,#8a3233);outline-offset:1px}.theos-alertdialog__overlay{z-index:50;background:#00000080;position:fixed;inset:0}.theos-alertdialog{z-index:50;gap:var(--theos-space-3);inline-size:min(92vw,400px);padding:var(--theos-space-4);background:var(--theos-surface,#f4efe7);color:var(--theos-on-surface,#181818);border:1px solid var(--theos-border,#c8bca9);flex-direction:column;display:flex;position:fixed;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.theos-alertdialog__heading{margin:0}.theos-alertdialog__desc{color:var(--theos-text-secondary,#5a5249);margin:0}.theos-alertdialog__actions{justify-content:flex-end;gap:var(--theos-space-2);margin-block-start:var(--theos-space-1);display:flex}.theos-content{font-family:var(--theos-font-body,var(--theos-font-ui,"Berkeley Mono", ui-monospace, monospace));font-size:var(--theos-type-base,14px);line-height:var(--theos-leading-normal,1.4);background:var(--theos-bg,transparent);color:var(--theos-on-bg,var(--theos-on-surface,#181818));padding:var(--theos-space-7) var(--theos-space-5) var(--theos-space-8);box-sizing:border-box}.theos-content>*{max-inline-size:65ch;margin-inline:auto}.theos-content :first-child{margin-block-start:0}.theos-content p{margin-block:var(--theos-space-2)}.theos-content h1{margin-block:var(--theos-space-4) var(--theos-space-2);font-size:var(--theos-type-lg,22px);font-weight:var(--theos-weight-bold,700);line-height:var(--theos-leading-tight,1.2)}.theos-content h2{margin-block:var(--theos-space-3) var(--theos-space-2);font-size:var(--theos-type-lg,22px);font-weight:var(--theos-weight-medium,500);line-height:var(--theos-leading-tight,1.2)}.theos-content h3{margin-block:var(--theos-space-3) var(--theos-space-1);font-size:var(--theos-type-base,14px);font-weight:var(--theos-weight-bold,700)}.theos-content blockquote{margin-block:var(--theos-space-2);border-inline-start:2px solid var(--theos-accent,#8a3233);color:var(--theos-text-secondary,#3d3d3d);padding-inline-start:var(--theos-space-3)}.theos-content ul,.theos-content ol{margin-block:var(--theos-space-2);padding-inline-start:var(--theos-space-5)}.theos-content li{margin-block:var(--theos-space-1)}.theos-content code{padding:0 var(--theos-space-1);background:var(--theos-panel,#e0d6c8);color:var(--theos-on-panel,#181818);font-family:var(--theos-font-mono,"Berkeley Mono", ui-monospace, monospace);font-size:var(--theos-type-sm,12px)}.theos-content pre{margin-block:var(--theos-space-2);padding:var(--theos-space-2) var(--theos-space-3);background:var(--theos-panel,#e0d6c8);color:var(--theos-on-panel,#181818);overflow-x:auto}.theos-content pre code{background:0 0;padding:0}.theos-content hr{margin-block:var(--theos-space-4);border:none;border-block-start:1px solid var(--theos-border,#b7aa98)}.theos-content a{color:var(--theos-accent,#8a3233);text-decoration:underline}.theos-content img{block-size:auto;max-inline-size:100%}.theos-content .theos-callout{margin-block:var(--theos-space-3);padding:var(--theos-space-3) var(--theos-space-4);background:var(--theos-panel);color:var(--theos-on-panel);border-inline-start:3px solid var(--theos-accent)}.theos-content .theos-callout[data-variant=warning]{border-inline-start-color:var(--theos-amber)}.theos-content .theos-callout[data-variant=success]{border-inline-start-color:var(--theos-success)}.theos-content .theos-callout>:first-child{margin-block-start:0}.theos-content .theos-callout>:last-child{margin-block-end:0}.theos-content .theos-pullquote{margin-block:var(--theos-space-4);border-inline-start:3px solid var(--theos-accent);font-size:var(--theos-type-lg);line-height:var(--theos-leading-tight);color:var(--theos-on-bg);padding-inline-start:var(--theos-space-4)}.theos-content .theos-columns{gap:var(--theos-space-4);margin-block:var(--theos-space-3);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.theos-content .theos-column{min-inline-size:0}@media (width<=600px){.theos-content .theos-columns{grid-auto-flow:row}}.theos-content .theos-table-block{border-collapse:collapse;inline-size:100%;margin-block:var(--theos-space-3)}.theos-content .theos-table-cell{border:1px solid var(--theos-border);padding:var(--theos-space-1) var(--theos-space-2);vertical-align:top;text-align:start}.theos-content .theos-cover{margin-block:var(--theos-space-4);padding:var(--theos-space-5);background:var(--theos-panel);color:var(--theos-on-panel);position:relative}.theos-content .theos-cover__bg{object-fit:cover;z-index:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.theos-content .theos-cover__body{z-index:1;position:relative}.theos-content .theos-media-text{gap:var(--theos-space-4);margin-block:var(--theos-space-3);grid-template-columns:1fr 1fr;align-items:center;display:grid}.theos-content .theos-media-text__media{margin:0}.theos-content .theos-media-text__body{min-inline-size:0}@media (width<=600px){.theos-content .theos-media-text{grid-template-columns:1fr}}.theos-content .theos-gallery{gap:var(--theos-space-2);margin-block:var(--theos-space-3);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.theos-content .theos-gallery img{block-size:auto;inline-size:100%}.theos-content .theos-query-loop{margin-block:var(--theos-space-3);padding:var(--theos-space-3);border:1px dashed var(--theos-border);color:var(--theos-text-muted)}.theos-content .theos-embed{margin-block:var(--theos-space-3);padding:var(--theos-space-2) var(--theos-space-3);border:1px solid var(--theos-border);word-break:break-all}.theos-content .theos-cta{margin-block:var(--theos-space-2);padding:var(--theos-space-2) var(--theos-space-4);background:var(--theos-accent);color:var(--theos-on-accent);border:1px solid var(--theos-accent);text-decoration:none;display:inline-block}.unmask-record{background:var(--theos-bg);color:var(--theos-text);min-block-size:100vh;inline-size:100%;font-family:var(--theos-font-ui)}.unmask-record .record-hero{border-block-end:1px solid var(--theos-border);flex-direction:column;min-block-size:70dvh;display:flex}.unmask-record .record-system-bar{background:var(--theos-bg);border-block-end:1px solid var(--theos-border);flex-shrink:0;justify-content:space-between;align-items:center;block-size:40px;padding:0 24px;display:flex}.unmask-record .record-system-bar__back{color:var(--theos-text-secondary);text-decoration:none}.unmask-record .record-system-bar__back:hover{color:var(--theos-text)}.unmask-record .record-system-bar__center{color:var(--theos-accent)}.unmask-record .record-system-bar__id{color:var(--theos-text-muted)}.unmask-record .record-hero__grid{flex:1;grid-template-columns:1fr 1fr 1fr;gap:0;min-block-size:0;display:grid}.unmask-record .record-hero__image-col{background:var(--theos-surface);border-inline-end:1px solid var(--theos-border);position:relative;overflow:hidden}.unmask-record .record-hero__image-col img{object-fit:cover;object-position:center top;block-size:100%;inline-size:100%;display:block}.unmask-record .record-hero__image-col--placeholder:after{content:"no image";color:var(--theos-text-muted);letter-spacing:.1em;text-transform:uppercase;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.unmask-record .record-hero__content-area{grid-column:2/4;grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr;gap:0;padding:48px 24px 48px 20%;display:grid}.unmask-record .record-hero__row-1{flex-direction:column;grid-column:1/2;gap:16px;padding-block-end:24px;display:flex}.unmask-record .record-hero__status{color:var(--theos-text-muted);align-items:center;gap:8px;display:flex}.unmask-record .record-hero__status-dot{background:#4ade80;border-radius:50%;block-size:6px;inline-size:6px;animation:2s infinite unmask-record-pulse}@keyframes unmask-record-pulse{0%,to{opacity:1}50%{opacity:.5}}.unmask-record .record-hero__label{color:var(--theos-accent)}.unmask-record .record-hero__row-2{grid-column:1/3;align-items:center;padding:24px 20% 24px 0;display:flex}.unmask-record .record-hero__title{color:var(--theos-text-secondary);margin:0}.unmask-record .record-hero__row-3{grid-column:1/3;grid-template-columns:1fr 1fr;align-items:end;padding-block-start:24px;display:grid}.unmask-record .record-hero__tags{align-self:end}.unmask-record .record-hero__tags-label{color:var(--theos-text-muted);margin-block-end:16px;display:block}.unmask-record .record-hero__tag{margin-block-end:var(--theos-space-2);margin-inline-end:var(--theos-space-2);display:inline-block}.unmask-record .record-hero__meta-col{padding-inline-start:24px}.unmask-record .record-hero__meta-grid{text-align:start;grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.unmask-record .record-hero__meta-label{color:var(--theos-text-muted);margin-block-end:var(--theos-space-1)}.unmask-record .record-hero__meta-value{color:var(--theos-text-secondary)}.unmask-record .record-gallery-strip-wrapper{border-block-start:1px solid var(--theos-border);flex-shrink:0}.unmask-record .record-gallery-strip{scrollbar-width:none;gap:2px;margin:0;padding:2px 0;list-style:none;display:flex;overflow-x:auto}.unmask-record .record-gallery-strip::-webkit-scrollbar{display:none}.unmask-record .record-gallery-strip-item{flex:none;position:relative}.unmask-record .record-gallery-strip-item img{block-size:80px;inline-size:auto;display:block}.unmask-record .record-gallery-strip-item button{cursor:pointer;background:0 0;border:0;padding:0;display:block}.unmask-record .record-gallery-strip-item.is-active{outline:1px solid var(--theos-accent);outline-offset:-1px}.unmask-record .record-gallery__nav{border:1px solid var(--theos-border-hover);block-size:32px;inline-size:32px;color:var(--theos-text-secondary);font-family:var(--theos-font-ui);cursor:pointer;z-index:2;background:#0009;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.unmask-record .record-gallery__nav:hover{color:var(--theos-text);border-color:var(--theos-text-muted)}.unmask-record .record-gallery__nav--prev{inset-inline-start:var(--theos-space-4)}.unmask-record .record-gallery__nav--next{inset-inline-end:var(--theos-space-4)}.unmask-record .record-gallery__counter{color:var(--theos-text-secondary);padding:var(--theos-space-1) var(--theos-space-2);z-index:2;background:#000000b3;position:absolute;inset-block-start:var(--theos-space-4);inset-inline-end:var(--theos-space-4)}.unmask-record .record-gallery-strip__hint{color:var(--theos-text-muted);text-align:center;border-block-start:1px solid var(--theos-border);background:var(--theos-surface);padding:16px}.unmask-record .record-body{background:var(--theos-bg);padding:80px 24px 120px}.unmask-record .record-body__container{padding-inline-start:16.6667%}.unmask-record .record-body__content{max-inline-size:60ch;color:var(--theos-text-secondary)}.unmask-record .record-body__content>:first-child{margin-block-start:0}.unmask-record .record-body__content p{margin-block-end:1.5em}.unmask-record .record-body__content h2,.unmask-record .record-body__content h3,.unmask-record .record-body__content h4{font-family:var(--theos-font-ui);color:var(--theos-text);letter-spacing:0;margin-block:2em .75em;font-weight:400}.unmask-record .record-body__content h2{font-size:25px}.unmask-record .record-body__content h3{font-size:20px}.unmask-record .record-body__content h4{font-size:16px}.unmask-record .record-body__content a{color:var(--theos-accent);text-underline-offset:2px;text-decoration:underline}.unmask-record .record-body__content a:hover{color:#a13d3e}.unmask-record .record-body__content blockquote{font-family:var(--theos-font-ui);color:var(--theos-text-muted);border-inline-start:2px solid var(--theos-accent);margin:48px 0;padding-inline-start:24px;font-size:20px;line-height:1.4}.unmask-record .record-body__content blockquote p{margin-block-end:0}.unmask-record .record-body__content ul,.unmask-record .record-body__content ol{margin-block-end:1.5em;padding-inline-start:1.5em}.unmask-record .record-body__content li{margin-block-end:.5em}.unmask-record .record-body__content img{block-size:auto;max-inline-size:100%;margin:48px 0}.unmask-record .record-body__content hr{text-align:center;color:var(--theos-border);border:none;margin:48px 0}.unmask-record .record-body__content hr:before{content:"· · ·";letter-spacing:.5em;font-size:16px}.unmask-record .record-nav{border-block-start:1px solid var(--theos-border);border-block-end:1px solid var(--theos-border);grid-template-columns:1fr 1fr;display:grid}.unmask-record .record-nav__link{color:var(--theos-text);gap:8px;padding:24px;text-decoration:none;display:grid}.unmask-record .record-nav__link--next{text-align:end;border-inline-start:1px solid var(--theos-border)}.unmask-record .record-nav__link-label{color:var(--theos-text-muted)}.unmask-record .record-nav__link-title{color:var(--theos-text-secondary)}@media (width<=900px){.unmask-record .record-hero{block-size:auto;min-block-size:0}.unmask-record .record-hero__grid{grid-template-columns:1fr}.unmask-record .record-hero__image-col{border-inline-end:0;border-block-end:1px solid var(--theos-border);aspect-ratio:4/5}.unmask-record .record-hero__content-area{grid-column:1;grid-template-columns:1fr;padding:24px 16px}.unmask-record .record-hero__row-1,.unmask-record .record-hero__row-2,.unmask-record .record-hero__row-3{grid-column:1}.unmask-record .record-hero__row-3{grid-template-columns:1fr;gap:24px}.unmask-record .record-hero__meta-col{padding-inline-start:0}.unmask-record .record-body{padding:48px 16px 64px}.unmask-record .record-body__container{padding-inline-start:0}.unmask-record .record-nav{grid-template-columns:1fr}.unmask-record .record-nav__link--next{border-inline-start:0;border-block-start:1px solid var(--theos-border);text-align:start}}.unmask-record-card{background:var(--theos-surface);border:1px solid var(--theos-border);transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.unmask-record-card:hover{border-color:var(--theos-border-hover);transform:translateY(-2px)}.unmask-record-card__link{color:inherit;text-decoration:none;display:block}.unmask-record-card__image-wrap{aspect-ratio:4/5;position:relative;overflow:hidden}.unmask-record-card__image{object-fit:cover;filter:grayscale(20%)contrast(1.05);block-size:100%;inline-size:100%;transition:filter .3s ease-out}.unmask-record-card:hover .unmask-record-card__image{filter:grayscale(0%)contrast()}.unmask-record-card__gradient{pointer-events:none;background:linear-gradient(#0000,#181818e6);block-size:60%;position:absolute;inset-block-end:0;inset-inline:0}.unmask-record-card__file-id{color:var(--theos-text-muted);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#181818b3;padding:4px 8px;position:absolute;inset-block-start:16px;inset-inline-start:16px}.unmask-record-card__overlay{z-index:2;padding:16px;position:absolute;inset-block-end:0;inset-inline:0}.unmask-record-card__subject{color:var(--theos-text);margin:0 0 4px}.unmask-record-card__type{color:var(--theos-accent-dark,#6b2627)}.unmask-record-card__placeholder{background:var(--theos-panel);color:var(--theos-text-muted);place-items:center;display:grid;position:absolute;inset:0}.unmask-record-card.is-archive .unmask-record-card__subject{transition:opacity .1s ease-out}.unmask-record-card.is-archive:hover .unmask-record-card__subject{opacity:0}.unmask-record-card.is-archive .unmask-record-card__image-wrap:after{content:"";opacity:0;z-index:1;pointer-events:none;background:#0a0a0ad9;transition:opacity .3s ease-out;position:absolute;inset:0}.unmask-record-card.is-archive:hover .unmask-record-card__image-wrap:after{opacity:1}.unmask-record-card__reveal{text-align:center;z-index:4;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:24px;transition:opacity .3s ease-out,transform .3s ease-out;display:flex;position:absolute;inset:0;transform:translateY(8px)}.unmask-record-card.is-archive:hover .unmask-record-card__reveal{opacity:1;transform:translateY(0)}.unmask-record-card__reveal-text{color:var(--theos-text);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-block-end:16px;display:-webkit-box;overflow:hidden}.unmask-record-card__reveal-stats{color:var(--theos-text-secondary);gap:16px;display:flex}.unmask-record-card.is-archive:hover .unmask-record-card__gradient{opacity:0}.unmask-record-card__gradient{transition:opacity .1s ease-out}.unmask-home{background:var(--theos-bg);color:var(--theos-text);min-block-size:100vh;font-family:var(--theos-font-ui)}.unmask-home__hero{min-block-size:100dvh}.unmask-home__hero-grid{grid-template-columns:1fr 1fr 1fr;min-block-size:100dvh;display:grid}.unmask-home__hero-image-col{z-index:1;grid-area:1/1;position:relative;overflow:visible}.unmask-home__hero-image{--overlap:48px;inline-size:calc(100% + var(--overlap) - 16px);object-fit:cover;object-position:center top;filter:grayscale(25%)contrast(1.05);block-size:calc(100% - 32px);transition:filter .6s;position:absolute;inset:16px;inset-inline-end:calc(-1 * var(--overlap))}.unmask-home__hero:hover .unmask-home__hero-image{filter:grayscale(0%)contrast()}.unmask-home__hero-image-placeholder{background:var(--theos-surface);position:absolute;inset:0}.unmask-home__hero-content-area{grid-area:1/2/auto/4;grid-template-columns:1fr 1fr;align-content:center;padding:48px;padding-inline-start:96px;display:grid;position:relative}.unmask-home__hero-content-box{grid-area:1/1/auto/3;grid-template-columns:1fr 1fr;row-gap:16px;display:grid}.unmask-home__hero-label,.unmask-home__hero-file-id,.unmask-home__hero-type,.unmask-home__hero-desc,.unmask-home__hero-meta{grid-column:1}.unmask-home__hero-title{color:var(--theos-text);overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;grid-column:1/3;margin:0 0 16px}.unmask-home__hero-title-link{color:inherit;text-decoration:none}.unmask-home__hero-title-link:hover{color:var(--theos-accent)}.unmask-home__hero-label,.unmask-home__hero-file-id{color:var(--theos-text-muted)}.unmask-home__hero-type{color:var(--theos-accent)}.unmask-home__hero-desc{color:var(--theos-text-muted)}.unmask-home__hero-meta{color:var(--theos-text-muted);flex-wrap:wrap;gap:16px;margin-block-start:var(--theos-space-2);display:flex}.unmask-home__hero-rule{block-size:0;margin-block:var(--theos-space-5) 0;border-block-start:1px solid var(--theos-border);grid-column:1/3;margin-inline-start:calc(-2 * var(--theos-space-7));margin-inline-end:calc(-1 * var(--theos-space-7))}.unmask-home__hero-cta{padding:var(--theos-space-2) var(--theos-space-5);border:1px solid var(--theos-border);background:0 0;flex-direction:column;grid-area:2/2;place-self:start center;gap:2px;margin-block-start:var(--theos-space-4);text-decoration:none;transition:border-color .1s,background .1s;display:inline-flex}.unmask-home__hero-cta:hover{border-color:var(--theos-accent);background:#ff00000d}.unmask-home__hero-cta-label{color:var(--theos-accent)}.unmask-home__hero-cta-text{color:var(--theos-text)}.unmask-home__below-fold{padding:80px 0}.unmask-home__container{max-inline-size:960px;margin-inline:auto;padding-inline:48px}.unmask-home__section-header{justify-content:flex-start;align-items:baseline;gap:var(--theos-space-4);margin-block-end:var(--theos-space-5);padding-block-end:var(--theos-space-4);display:flex;position:relative}.unmask-home__section-header:after{content:"";border-block-end:1px solid var(--theos-border);position:absolute;inset-block-end:0;inset-inline:0}.unmask-home__section-title{color:var(--theos-text-muted)}.unmask-home__records-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-block-end:80px;display:grid}.unmask-home__footer{border-block-start:1px solid var(--theos-border);color:var(--theos-text-muted);justify-content:space-between;gap:24px;padding:32px 48px;display:flex}.unmask-home__footer a{color:inherit;margin-inline-end:16px;text-decoration:none}.unmask-home__footer a:hover{color:var(--theos-text)}@media (width<=1024px){.unmask-home__hero-grid{grid-template-columns:1fr 1fr}.unmask-home__hero-image-col{grid-column:1}.unmask-home__hero-content-area{grid-column:2;grid-template-columns:1fr;padding:32px;padding-inline-start:64px}.unmask-home__hero-content-box{grid-template-columns:1fr}.unmask-home__hero-title{grid-column:1}.unmask-home__hero-cta{grid-column:1;place-self:start;margin-block-start:var(--theos-space-4)}.unmask-home__records-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.unmask-home__hero{min-block-size:auto}.unmask-home__hero-grid{grid-template-rows:auto auto;grid-template-columns:1fr;min-block-size:auto}.unmask-home__hero-image-col{grid-area:1/1;block-size:50dvh;min-block-size:280px}.unmask-home__hero-image{--overlap:0px;block-size:100%;inline-size:100%;inset:0;inset-inline-end:0}.unmask-home__hero-content-area{grid-area:2/1;grid-template-columns:1fr;padding:24px;padding-inline-start:24px}.unmask-home__hero-content-box,.unmask-home__records-grid{grid-template-columns:1fr}.unmask-home__footer{flex-direction:column;padding:24px 16px}}.unmask-archive{background:var(--theos-bg);color:var(--theos-text);min-block-size:100vh;font-family:var(--theos-font-ui)}.unmask-archive .archive-container{max-inline-size:1200px;margin-inline:auto;padding:40px 24px}.unmask-archive .archive-main{min-inline-size:0}.unmask-archive .archive-header{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:24px;margin-block-end:24px;display:grid}.unmask-archive .archive-title{color:var(--theos-text);margin:0}.unmask-archive .archive-header-stats{color:var(--theos-text-muted);flex-direction:column;gap:4px;display:flex}.unmask-archive .archive-btn{border:1px solid var(--theos-border);color:var(--theos-text-muted);cursor:pointer;text-align:center;background:0 0;padding:10px 20px;text-decoration:none;transition:all .1s ease-out;display:inline-block}.unmask-archive .archive-btn--shuffle:hover{border-color:var(--theos-border-hover);color:var(--theos-text-secondary)}.unmask-archive .archive-btn--primary{color:var(--theos-accent);border-color:var(--theos-accent)}.unmask-archive .archive-btn--primary:hover{background:var(--theos-accent);color:var(--theos-on-accent,#f0ecde)}.unmask-archive .archive-filters{border-block-start:1px solid var(--theos-border);border-block-end:1px solid var(--theos-border);grid-template-columns:1fr 1fr 1fr;row-gap:20px;margin-block-end:24px;padding:20px 0;display:grid}.unmask-archive .archive-filter-row{flex-direction:column;gap:8px;display:flex}.unmask-archive .archive-filter-row--type{grid-column:1}.unmask-archive .archive-filter-row--tags{grid-column:1/3}.unmask-archive .archive-filter-row--shuffle{grid-column:1}.unmask-archive .archive-filter-label{color:var(--theos-text-muted)}.unmask-archive .archive-filter-group{flex-wrap:wrap;gap:8px;display:flex}.unmask-archive .archive-filter-btn,.unmask-archive .archive-tag-btn{appearance:none;cursor:pointer;opacity:.5;border:0;transition:opacity .1s ease-out}.unmask-archive .archive-filter-btn:hover,.unmask-archive .archive-tag-btn:hover{opacity:.8}.unmask-archive .archive-filter-btn.active,.unmask-archive .archive-tag-btn.active{opacity:1}.unmask-archive .archive-record-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:48px 40px;display:grid}.unmask-archive .archive-submit-card{background:var(--theos-surface);transition:border-color .1s ease-out,border-style .1s ease-out;border:1px dashed var(--theos-border)!important}.unmask-archive .archive-submit-card:hover{border-color:var(--theos-accent)!important;border-style:solid!important}.unmask-archive .archive-submit-link{text-align:center;block-size:100%;color:inherit;flex-direction:column;justify-content:center;align-items:center;padding:24px;text-decoration:none;display:flex}.unmask-archive .archive-submit-icon{color:var(--theos-text-muted);margin-block-end:16px;transition:color .1s ease-out}.unmask-archive .archive-submit-card:hover .archive-submit-icon{color:var(--theos-accent)}.unmask-archive .archive-submit-label{color:var(--theos-text-muted);margin-block-end:8px}.unmask-archive .archive-submit-title{color:var(--theos-text-secondary);margin:0 0 8px}.unmask-archive .archive-submit-text{color:var(--theos-text-muted);max-inline-size:200px;margin:0}.unmask-archive .archive-load-controls{border-block-start:1px solid var(--theos-border-subtle);flex-direction:column;align-items:center;gap:16px;margin-block-start:32px;padding:32px 0;display:flex}.unmask-archive .archive-load-count{color:var(--theos-text-muted);margin:0}.unmask-archive .archive-load-count strong{color:var(--theos-text)}.unmask-archive .archive-load-more{color:var(--theos-accent);border:1px solid var(--theos-accent);cursor:pointer;background:0 0;padding:12px 32px;transition:background .2s,color .2s}.unmask-archive .archive-load-more:hover{background:var(--theos-accent);color:var(--theos-on-accent,#f0ecde)}.unmask-archive .archive-no-records{text-align:center;color:var(--theos-text-secondary);grid-column:1/-1;padding:80px 24px}.unmask-archive .archive-shuffle-modal{z-index:9999;opacity:0;visibility:hidden;background:#000000e6;justify-content:center;align-items:center;transition:opacity .3s ease-out,visibility .3s ease-out;display:flex;position:fixed;inset:0}.unmask-archive .archive-shuffle-modal.active{opacity:1;visibility:visible}.unmask-archive .archive-shuffle-modal-content{inline-size:100%;max-inline-size:320px;padding:24px;position:relative}.unmask-archive .archive-shuffle-close{block-size:40px;inline-size:40px;color:var(--theos-text-secondary);cursor:pointer;background:0 0;border:none;transition:color .1s ease-out;position:absolute;inset-block-start:0;inset-inline-end:0}.unmask-archive .archive-shuffle-close:hover{color:var(--theos-text)}.unmask-archive .archive-shuffle-card{text-align:center}.unmask-archive .archive-shuffle-file-id{color:var(--theos-text-secondary);margin-block-end:16px;display:block}.unmask-archive .archive-shuffle-image-wrapper{block-size:325px;inline-size:260px;margin:0 auto 16px;overflow:hidden}.unmask-archive .archive-shuffle-image{object-fit:cover;block-size:100%;inline-size:100%}.unmask-archive .archive-shuffle-title{color:var(--theos-text);margin:0 0 8px}.unmask-archive .archive-shuffle-excerpt{color:var(--theos-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 20px;display:-webkit-box;overflow:hidden}.unmask-archive .archive-shuffle-actions{justify-content:center;gap:12px;display:flex}@media (width<=1100px){.unmask-archive .archive-record-grid{grid-template-columns:repeat(2,1fr);gap:40px 32px}}@media (width<=768px){.unmask-archive .archive-header{grid-template-columns:1fr;gap:16px}.unmask-archive .archive-header-stats{flex-flow:wrap;gap:16px}.unmask-archive .archive-header-empty{display:none}.unmask-archive .archive-filters{grid-template-columns:1fr}.unmask-archive .archive-filter-row--type,.unmask-archive .archive-filter-row--tags,.unmask-archive .archive-filter-row--shuffle{grid-column:1}.unmask-archive .archive-filter-group{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.unmask-archive .archive-filter-group::-webkit-scrollbar{display:none}}@media (width<=600px){.unmask-archive .archive-container{padding:32px 20px}.unmask-archive .archive-record-grid{grid-template-columns:1fr;gap:40px}.unmask-archive .archive-shuffle-modal-content{max-inline-size:100%;padding:20px}.unmask-archive .archive-shuffle-image-wrapper{block-size:300px;inline-size:100%}.unmask-archive .archive-shuffle-actions{flex-direction:column;gap:12px}.unmask-archive .archive-shuffle-actions .archive-btn{inline-size:100%}}.theos-editor{background:var(--theos-surface,#f4efe7);inline-size:100%;color:var(--theos-on-surface,#181818);border:1px solid var(--theos-border,#b7aa98);border-radius:var(--theos-radius-sm,0);flex-direction:column;display:flex}.theos-editor__toolbar{padding:var(--theos-space-1) var(--theos-space-2);border-block-end:1px solid var(--theos-border-subtle,#d3c7b8)}.theos-editor__surface{padding:var(--theos-space-3) var(--theos-space-4);min-block-size:200px;overflow-y:auto}.theos-editor__surface .theos-content{outline:none}.theos-sortable{gap:var(--theos-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.theos-sortable__item{position:relative}.theos-sortable__item[data-dragging=true]{z-index:1;background:var(--theos-elev-3,var(--theos-surface));box-shadow:0 1px 0 var(--theos-border), 0 8px 24px #0000002e}.theos-sortable__handle{padding:var(--theos-space-1);color:var(--theos-text-muted);cursor:grab;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.theos-sortable__handle:hover{color:var(--theos-text)}.theos-sortable__handle:active{cursor:grabbing}.theos-sortable__handle:focus-visible{outline:2px solid var(--theos-focus);outline-offset:1px}.theos-page-header{justify-content:space-between;align-items:flex-end;gap:var(--theos-space-3);padding-block:var(--theos-space-2);padding-inline:clamp(var(--theos-space-4), 5cqi, var(--theos-space-8));border-bottom:1px solid var(--theos-border-subtle);display:flex}.theos-page-header__text{gap:var(--theos-space-1);flex-direction:column;min-width:0;display:flex}.theos-page-header__title{--theos-page-title-weight:var(--theos-weight-regular);font-family:var(--theos-font-body);font-size:var(--theos-type-lg);line-height:var(--theos-leading-tight);letter-spacing:-.01em;font-weight:var(--theos-page-title-weight)}.theos-page-header__eyebrow,.theos-page-header__caption{color:var(--theos-text-muted)}.theos-page-header__actions{align-items:center;gap:var(--theos-space-1);flex-shrink:0;display:flex}.theos-time-field{appearance:none;inline-size:auto;min-inline-size:9rem;padding:var(--theos-space-1) var(--theos-space-2);background:var(--theos-elev-3,var(--theos-input,#fbf8f2));color:var(--theos-on-input,var(--theos-text));border:var(--theos-hairline,1px) solid var(--theos-border);border-radius:var(--theos-radius-sm,0);font-family:var(--theos-font-ui);font-size:var(--theos-type-base);line-height:1.2}.theos-time-field:focus-visible{outline:2px solid var(--theos-focus);outline-offset:1px}.theos-time-field:disabled{opacity:.55;cursor:not-allowed}.theos-rating{gap:var(--theos-space-1);display:inline-flex}.theos-rating__point{cursor:pointer;line-height:1;font-size:var(--theos-type-xl,1.5rem);color:var(--theos-border);background:0 0;border:0;padding:0;transition:color 80ms ease-out}.theos-rating__point[data-filled=true],.theos-rating__point:hover{color:var(--theos-amber,#d4a019)}.theos-rating__point:focus-visible{outline:2px solid var(--theos-focus);outline-offset:2px}.theos-rating__point:disabled{cursor:not-allowed;opacity:.55}.theos-empty-state{text-align:center;justify-content:center;align-items:center;gap:var(--theos-space-2);padding-block:var(--theos-space-5);color:var(--theos-text-muted);flex-direction:column;display:flex}.theos-empty-state__header{align-items:center;gap:var(--theos-space-1);flex-direction:column;display:flex}.theos-empty-state__title{color:var(--theos-text)}.theos-empty-state__media{flex-shrink:0;justify-content:center;align-items:center;margin-block-end:var(--theos-space-1);display:flex}.theos-empty-state__media--icon{border-radius:var(--theos-radius-md,0);background:var(--theos-panel,#e0d6c8);block-size:40px;inline-size:40px;color:var(--theos-on-panel,#181818)}.theos-empty-state__action{margin-top:var(--theos-space-2)}}@layer theos.shell{.theos-desktop{background:var(--theos-bg);min-height:100vh;position:relative;overflow:hidden}.theos-context-menu{z-index:10000;min-width:240px;padding:var(--theos-space-1) 0;border:1px solid var(--theos-border);background:var(--theos-panel);font:inherit;position:fixed}.theos-context-item{width:100%;padding:var(--theos-space-1) var(--theos-space-3);color:var(--theos-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;display:block}.theos-context-item:hover:not(:disabled){background:var(--theos-hover,#ffffff14)}.theos-context-item:disabled{opacity:.4;cursor:default}.theos-icon{color:currentColor;justify-content:center;align-items:center;line-height:0;display:inline-flex}.theos-icon svg{stroke-linecap:square;stroke-linejoin:miter;width:1em;height:1em;display:block}.theos-context-separator{height:1px;margin:var(--theos-space-1) 0;background:var(--theos-border)}.theos-context-group-label{padding:var(--theos-space-1) var(--theos-space-3);font-size:var(--theos-type-label-size);text-transform:var(--theos-type-label-transform);color:var(--theos-text-muted,var(--theos-text));pointer-events:none}.theos-context-item--checkable{align-items:center;gap:var(--theos-space-1);grid-template-columns:16px 1fr;display:grid}.theos-context-item__check{text-align:center;width:16px;display:inline-block}.theos-context-overlay{z-index:9999;position:fixed;inset:0}.theos-settings{grid-template-columns:220px 1fr;height:100%;min-height:0;display:grid}.theos-settings__sidebar{gap:var(--theos-space-1);padding:var(--theos-space-3) var(--theos-space-2);border-right:1px solid var(--theos-border);background:var(--theos-panel);flex-direction:column;display:flex;overflow-y:auto}.theos-settings__group-label{padding:var(--theos-space-1) var(--theos-space-2);text-transform:var(--theos-type-label-transform);font-size:var(--theos-type-label-size);letter-spacing:var(--theos-type-label-tracking);color:var(--theos-text-muted,var(--theos-text))}.theos-settings__nav-item{padding:var(--theos-space-1) var(--theos-space-2);color:var(--theos-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:none}.theos-settings__nav-item:hover{background:var(--theos-hover,#ffffff0f)}.theos-settings__nav-item[data-active=true]{background:var(--theos-selected,#6384ff2e);color:var(--theos-text)}.theos-settings__pane{padding:var(--theos-space-5);overflow-y:auto}.theos-settings__content h2{margin:0 0 var(--theos-space-4);font-size:var(--theos-type-display-size);line-height:var(--theos-leading-tight)}.theos-settings__content h3{margin:var(--theos-space-5) 0 var(--theos-space-2);font-size:var(--theos-type-title-size);line-height:var(--theos-leading-tight)}.theos-settings__field{align-items:center;gap:var(--theos-space-3);margin-bottom:var(--theos-space-3);display:flex}.theos-settings__field label{min-width:130px}.theos-settings__hint{margin:var(--theos-space-3) 0;color:var(--theos-text-muted,var(--theos-text));font-size:var(--theos-type-body-size);line-height:var(--theos-leading-normal)}.theos-settings__inline-hint{font-family:var(--theos-font-mono);color:var(--theos-text-muted,var(--theos-text));font-size:var(--theos-type-caption-size)}.theos-settings__pinned-list{margin:0;padding:0;list-style:none}.theos-settings__pinned-list li{align-items:center;gap:var(--theos-space-3);padding:var(--theos-space-1) 0;border-bottom:1px solid var(--theos-border);display:flex}.theos-settings__pinned-list code{font-family:var(--theos-font-mono);font-size:var(--theos-type-mono-size);flex:1}.theos-top-strip{top:var(--theos-space-2);right:var(--theos-space-2);z-index:20100;align-items:center;gap:var(--theos-space-2);padding:0 var(--theos-space-2);border:1px solid var(--theos-chrome-border);background:color-mix(in srgb, var(--theos-panel,#e0d6c8) 50%, transparent);-webkit-backdrop-filter:blur(32px)saturate(1.6);pointer-events:auto;display:flex;position:fixed}.theos-top-strip__left:empty{display:none}.theos-top-strip__left{align-items:center;min-width:0;display:flex}.theos-top-strip__right{align-items:center;gap:var(--theos-space-2);flex-wrap:nowrap;display:flex}.theos-menu-button[data-enabled=false],.theos-menu-button:disabled{opacity:.4;cursor:default}.theos-menu-button[data-enabled=false]:hover,.theos-menu-button:disabled:hover{color:var(--theos-text-secondary);background:0 0}.theos-menubar,.theos-identity-slot,.theos-clock-slot,.theos-dock,.theos-window-chrome{font-size:var(--theos-type-caption-size);line-height:var(--theos-leading-tight)}.theos-menubar{min-width:0;display:flex}.theos-menu-button,.theos-window-button,.theos-launcher-button,.theos-primitive-button{border:1px solid var(--theos-border);min-height:28px;color:var(--theos-text-secondary);cursor:pointer;background:0 0}.theos-menu-button{padding:0 var(--theos-space-3);border-width:0 1px 0 0}.theos-identity-slot__modal-backdrop{z-index:9999;background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.theos-identity-slot__modal{background:var(--theos-surface);border:1px solid var(--theos-border);padding:var(--theos-space-5) var(--theos-space-5) var(--theos-space-5);min-width:360px;max-width:92vw;position:relative}.theos-identity-slot__modal-close{top:var(--theos-space-1);right:var(--theos-space-2);color:var(--theos-text-secondary);cursor:pointer;font-size:var(--theos-type-title-size);padding:var(--theos-space-1) var(--theos-space-2);background:0 0;border:none;line-height:1;position:absolute}.theos-auth-gate{min-height:100%;padding:var(--theos-space-6);background:var(--theos-bg);color:var(--theos-text);place-items:center;display:grid}.theos-auth-panel{gap:var(--theos-space-3);width:min(380px,100%);padding:var(--theos-space-5);border:1px solid var(--theos-border);background:var(--theos-surface);display:grid}.theos-auth-panel h1{font-size:var(--theos-type-display-size);line-height:var(--theos-leading-tight);font-weight:var(--theos-type-display-weight);margin:0}.theos-auth-tabs{gap:var(--theos-space-1);grid-template-columns:1fr 1fr;display:grid}.theos-auth-tabs button,.theos-auth-submit{border:1px solid var(--theos-border);background:var(--theos-bg);min-height:36px;color:var(--theos-text);font:inherit}.theos-auth-tabs button[aria-selected=true],.theos-auth-submit{background:var(--theos-accent);color:var(--theos-text)}.theos-auth-panel label{gap:var(--theos-space-1);font-size:var(--theos-type-caption-size);color:var(--theos-text-muted);display:grid}.theos-auth-panel input{border:1px solid var(--theos-border);background:var(--theos-bg);min-height:36px;color:var(--theos-text);padding:0 var(--theos-space-2);font:inherit}.theos-auth-message{color:var(--theos-danger);font-size:var(--theos-type-caption-size);margin:0}.theos-menu-button:hover,.theos-window-button:hover,.theos-launcher-button:hover,.theos-primitive-button:hover{color:var(--theos-text);background:var(--theos-surface)}.theos-identity-slot,.theos-clock-slot{color:var(--theos-text-muted);padding:0}.theos-identity-slot__button,.theos-identity-slot__item{min-height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.theos-identity-slot__button:hover,.theos-identity-slot__item:hover{color:var(--theos-text)}.theos-identity-slot__menu{top:calc(var(--theos-space-2) + var(--theos-space-6));right:var(--theos-space-2);z-index:10001;border:1px solid var(--theos-border);background:var(--theos-panel);min-width:220px;display:grid;position:fixed}.theos-identity-slot__email{padding:var(--theos-space-2) var(--theos-space-2);border-bottom:1px solid var(--theos-border-subtle);color:var(--theos-text-muted);font-size:var(--theos-type-caption-size);text-overflow:ellipsis;overflow:hidden}.theos-identity-slot__item{padding:var(--theos-space-2) var(--theos-space-2);text-align:left}.theos-launcher{top:var(--theos-space-7);left:var(--theos-space-4);z-index:40;border:1px solid var(--theos-border);background:var(--theos-panel);width:min(420px,100vw - 32px);display:grid;position:absolute}.theos-app-tile{align-items:center;gap:var(--theos-space-3);min-height:52px;padding:var(--theos-space-2) var(--theos-space-3);border:none;border-bottom:1px solid var(--theos-border-subtle);color:var(--theos-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr);display:grid}.theos-app-tile:hover{background:var(--theos-hover,#ffffff0f)}.theos-app-tile__icon{width:36px;height:36px;color:var(--theos-text);justify-content:center;align-items:center;display:inline-flex}.theos-app-tile__icon img{width:100%;height:100%;display:block}.theos-app-tile__initial{font-size:var(--theos-type-display-size);font-weight:var(--theos-type-display-weight)}.theos-app-tile__label{flex-direction:column;gap:0;min-width:0;display:flex}.theos-app-tile__title{font-weight:var(--theos-type-title-weight)}.theos-app-tile__subtitle{font-size:var(--theos-type-caption-size);color:var(--theos-text-muted,var(--theos-text))}.theos-window-manager{inset:0 0 var(--theos-space-8);position:absolute}.theos-desktop[data-dock-orientation=left] .theos-window-manager{inset:0 0 0 var(--theos-space-8)}.theos-desktop[data-dock-orientation=right] .theos-window-manager{inset:0 var(--theos-space-8) 0 0}.theos-desktop[data-dock-autohide=true] .theos-window-manager,.theos-desktop[data-fullscreen=true] .theos-window-manager{inset:0}.theos-window{border:1px solid var(--theos-border);background:var(--theos-surface);max-width:calc(100vw - var(--theos-space-3,12px));max-height:calc(100vh - var(--theos-space-3,12px));overflow:hidden}.theos-window-frame{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.theos-window[data-fullscreen=true]{border:0;max-width:none;max-height:none}.theos-window-chrome{border-bottom:1px solid var(--theos-chrome-border);background:var(--theos-chrome-bg);-webkit-backdrop-filter:blur(18px)saturate(1.2);cursor:move;-webkit-user-select:none;user-select:none;flex-flow:row;align-items:center;min-height:28px;display:flex}.theos-window-button--minimize{font-size:var(--theos-type-body-size);line-height:var(--theos-leading-solid)}.theos-window-button--fullscreen{opacity:.9}.theos-window-title{display:none}.theos-window-controls{flex-shrink:0;align-items:center;display:flex}.theos-window-chrome-spacer{flex:1 1 0;min-width:0}.theos-window-button{min-width:28px;font-size:var(--theos-type-body-size);color:var(--theos-text-muted);border-width:0 0 0 1px}.theos-window-button .theos-icon,.theos-window-nav-button .theos-icon{color:currentColor;font-size:var(--theos-type-body-size)}.theos-window-controls:has(.theos-window-button--stoplight){gap:var(--theos-space-1);padding:0 var(--theos-space-2);background:0 0;border:0;align-items:center}.theos-window-button--stoplight{cursor:pointer;border-radius:50%;flex-grow:0;flex-shrink:0;justify-content:center;align-items:center;width:12px;min-width:12px;max-width:12px;height:12px;min-height:12px;max-height:12px;padding:0;line-height:1;display:inline-flex}.theos-window-button--stoplight.theos-window-button--close{color:#4a0f0b;background:#ed6a5f;border:1px solid #e24b41}.theos-window-button--stoplight.theos-window-button--minimize{color:#5a4212;background:#f6be50;border:1px solid #e1a73e}.theos-window-button--stoplight.theos-window-button--fullscreen{color:#1a4a15;background:#61c555;border:1px solid #2dac2f}.theos-window-button--stoplight .theos-icon{opacity:0;font-size:var(--theos-type-caption-size);width:8px;height:8px}.theos-window-controls:hover .theos-window-button--stoplight .theos-icon{opacity:1}.theos-window-chrome__actions{align-items:center;gap:var(--theos-space-1);padding:0 var(--theos-space-1);display:inline-flex}.theos-window-chrome-action{width:20px;height:20px;color:var(--theos-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.theos-window-chrome-action:hover,.theos-window-chrome-action[data-active=true]{color:var(--theos-text);border-color:var(--theos-border);background:var(--theos-surface)}.theos-window-chrome-action .theos-icon{font-size:var(--theos-type-caption-size);width:12px;height:12px}.theos-window-chrome-action__badge{background:var(--theos-danger);color:#fff;min-width:8px;height:8px;font-size:var(--theos-type-caption-size);text-align:center;border-radius:4px;padding:0;line-height:8px;position:absolute;top:0;right:0}.theos-window-button__edited{background:currentColor;width:6px;height:6px;display:inline-block}.theos-window-body{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.theos-window-body>*{height:100%;min-height:0}.theos-dock{z-index:30;align-items:center;gap:var(--theos-space-1);padding:var(--theos-space-1) var(--theos-space-2);border:1px solid var(--theos-chrome-border);background:var(--theos-chrome-bg);-webkit-backdrop-filter:blur(20px)saturate(1.2);transition:transform .2s ease-out;display:flex;position:absolute}.theos-desktop[data-fullscreen=true] .theos-dock{display:none}.theos-dock[data-orientation=bottom]{bottom:var(--theos-space-3);flex-direction:row;width:min(66.66%,920px);min-height:40px;left:50%;transform:translate(-50%)}.theos-dock[data-orientation=left]{left:var(--theos-space-3);flex-direction:column;min-width:40px;height:min(66.66vh,720px);top:50%;transform:translateY(-50%)}.theos-dock[data-orientation=right]{right:var(--theos-space-3);flex-direction:column;min-width:40px;height:min(66.66vh,720px);top:50%;transform:translateY(-50%)}.theos-dock[data-autohidden=true][data-visible=false][data-orientation=bottom]{transform:translate(-50%)translateY(calc(100% + 16px))}.theos-dock[data-autohidden=true][data-visible=false][data-orientation=left]{transform:translateY(-50%)translate(calc(-100% - 16px))}.theos-dock[data-autohidden=true][data-visible=false][data-orientation=right]{transform:translateY(-50%)translate(calc(100% + 16px))}.theos-dock-section{gap:var(--theos-space-1);flex:none;align-items:center;display:flex}.theos-dock[data-orientation=left] .theos-dock-section,.theos-dock[data-orientation=right] .theos-dock-section{flex-direction:column}.theos-dock-section--running{flex-wrap:wrap;flex:auto;justify-content:flex-start}.theos-dock[data-orientation=left] .theos-dock-section--running,.theos-dock[data-orientation=right] .theos-dock-section--running{flex-wrap:nowrap;overflow:auto}.theos-dock-divider{width:1px;margin:var(--theos-space-1) var(--theos-space-1);background:color-mix(in srgb, var(--theos-border) 60%, transparent);align-self:stretch}.theos-dock[data-orientation=left] .theos-dock-divider,.theos-dock[data-orientation=right] .theos-dock-divider{width:auto;height:1px;margin:var(--theos-space-1) var(--theos-space-1)}.theos-dock-resize-handle{cursor:col-resize;flex:0 0 6px;align-self:stretch}.theos-dock-resize-handle[data-orientation=left],.theos-dock-resize-handle[data-orientation=right]{cursor:row-resize;flex:0 0 6px;align-self:stretch;height:6px}.theos-dock-entry{width:var(--theos-dock-icon-size,32px);height:var(--theos-dock-icon-size,32px);color:var(--theos-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .12s ease-out;display:inline-flex;position:relative}.theos-dock-entry__icon{width:calc(var(--theos-dock-icon-size,32px) - 10px);height:calc(var(--theos-dock-icon-size,32px) - 10px);color:var(--theos-text);justify-content:center;align-items:center;display:inline-flex}.theos-dock-entry__icon img,.theos-dock-entry__icon svg{pointer-events:none;width:100%;height:100%;display:block}.theos-dock-entry[data-kind=miniwindow] .theos-dock-entry__icon{opacity:.7}.theos-dock-entry:hover:not(:disabled){background:var(--theos-hover,#ffffff14)}.theos-dock-entry:disabled{opacity:.35;cursor:not-allowed}.theos-dock[data-magnify=true] .theos-dock-entry:hover{transform:scale(var(--theos-dock-magnify-scale,1.5))}.theos-dock[data-magnify=true] .theos-dock-entry:hover+.theos-dock-entry{transform:scale(calc((var(--theos-dock-magnify-scale,1.5) + 1) / 2))}.theos-dock[data-magnify=true] .theos-dock-entry:has(+.theos-dock-entry:hover){transform:scale(calc((var(--theos-dock-magnify-scale,1.5) + 1) / 2))}.theos-dock-entry__indicator{background:var(--theos-text);opacity:.7;width:3px;height:3px;position:absolute}.theos-dock[data-orientation=bottom] .theos-dock-entry__indicator{bottom:0;left:50%;transform:translate(-50%)}.theos-dock[data-orientation=left] .theos-dock-entry__indicator{top:50%;left:0;transform:translateY(-50%)}.theos-dock[data-orientation=right] .theos-dock-entry__indicator{top:50%;right:0;transform:translateY(-50%)}.theos-dock-entry__badge{top:var(--theos-space-1);right:var(--theos-space-1);min-width:14px;height:14px;padding:0 var(--theos-space-1);font-size:var(--theos-type-caption-size);text-align:center;color:var(--theos-text);background:var(--theos-accent,var(--primitive-red,#8a3233));border:1px solid var(--theos-chrome-border);line-height:14px;position:absolute}.theos-layout-split{min-height:100%;display:grid}.theos-layout-split--horizontal{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.theos-layout-split--vertical,.theos-layout-stack,.theos-layout-single{grid-auto-rows:minmax(0,auto)}.theos-layout-stack{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid}.theos-pane>*{height:100%;min-height:0}.theos-layout-single{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid}.theos-pane,.theos-frame{min-width:0;min-height:0}.theos-layout-single>.theos-pane{height:100%}.theos-frame{padding:var(--theos-space-3)}.theos-web-embed{width:100%;height:100%;padding:0;overflow:hidden}.theos-web-embed__frame{border:0;width:100%;height:100%;display:block}.theos-frame-list{border-collapse:collapse;width:100%;color:var(--theos-text-secondary)}.theos-frame-list td,.theos-frame-list th{padding:var(--theos-space-2);border-bottom:1px solid var(--theos-border-subtle);text-align:left}.theos-photo-detail{gap:var(--theos-space-3);display:grid}.theos-photo-detail__image{border:1px solid var(--theos-border);background:var(--theos-input);object-fit:contain;min-height:240px}.theos-banners{top:var(--theos-space-7);right:var(--theos-space-4);z-index:1000;gap:var(--theos-space-2);pointer-events:none;flex-direction:column;width:320px;display:flex;position:absolute}.theos-banner{pointer-events:auto;padding:var(--theos-space-3) var(--theos-space-3);border:1px solid var(--theos-border);background:var(--theos-panel-elevated,var(--theos-panel));color:var(--theos-text);text-align:left;font:inherit;cursor:pointer;display:block}.theos-banner[data-scope=system]{border-left:3px solid var(--theos-system-tint,#6384ff)}.theos-banner__title{font-weight:600}.theos-banner__body{font-size:var(--theos-type-base);color:var(--theos-text-muted,var(--theos-text));margin-top:4px}.theos-banner__meta{font-size:var(--theos-type-sm);letter-spacing:0;text-transform:uppercase;color:var(--theos-text-muted,var(--theos-text));margin-top:6px}.theos-tray{top:var(--theos-space-6);z-index:100;border-left:1px solid var(--theos-border);background:var(--theos-panel);flex-direction:column;width:320px;display:flex;position:absolute;bottom:0;right:0}.theos-tray__header{border-bottom:1px solid var(--theos-border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.theos-tray__actions{gap:8px;display:flex}.theos-tray__title{font-weight:600}.theos-tray__body{flex:1;padding:8px 0;overflow-y:auto}.theos-tray__empty{color:var(--theos-text-muted,var(--theos-text));padding:20px 14px}.theos-tray__group{border-bottom:1px solid var(--theos-border);padding:8px 0}.theos-tray__group-head{justify-content:space-between;align-items:center;padding:6px 14px;display:flex}.theos-tray__group-head h4{font-size:var(--theos-type-sm);font-weight:var(--theos-weight-semibold);letter-spacing:0;text-transform:uppercase;color:var(--theos-text-muted,var(--theos-text));margin:0}.theos-tray__list{margin:0;padding:0;list-style:none}.theos-tray__entry{padding:8px 14px}.theos-tray__entry-title{font-weight:500}.theos-tray__entry-body{font-size:var(--theos-type-base);color:var(--theos-text-muted,var(--theos-text));margin-top:2px}.theos-tray__entry-meta{font-size:var(--theos-type-sm);color:var(--theos-text-muted,var(--theos-text));margin-top:4px}.theos-launcher-window-positioner{top:var(--theos-space-8);z-index:20050;pointer-events:none;justify-content:center;display:flex;position:absolute;left:0;right:0}.theos-launcher-window{pointer-events:auto;border:1px solid var(--theos-border);background:var(--theos-surface);grid-template-rows:auto minmax(0,1fr);width:min(560px,100vw - 64px);max-height:calc(100vh - 160px);display:grid}.theos-launcher-window__body{min-height:0;display:grid;overflow:hidden}.theos-launcher-window__grid{gap:var(--theos-space-1);padding:var(--theos-space-3);grid-template-columns:repeat(5,1fr);display:grid;overflow-y:auto}.theos-launcher-window__cell{align-items:center;gap:var(--theos-space-1);padding:var(--theos-space-2) var(--theos-space-1);color:var(--theos-text);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;flex-direction:column;display:flex}.theos-launcher-window__cell:hover{background:var(--theos-hover,#ffffff0f)}.theos-launcher-window__icon{width:40px;height:40px;color:var(--theos-text);justify-content:center;align-items:center;display:inline-flex}.theos-launcher-window__icon img{width:100%;height:100%;display:block}.theos-launcher-window__label{font-size:var(--theos-type-caption-size);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.theos-launcher-window__empty{padding:var(--theos-space-5);text-align:center;color:var(--theos-text-muted,var(--theos-text));grid-column:1/-1}.theos-form-frame{gap:var(--theos-space-2);align-content:start;display:grid;overflow:auto}.theos-form-frame__title{font-size:var(--theos-type-title-size);font-weight:var(--theos-type-title-weight);letter-spacing:var(--theos-type-title-tracking);margin:0}.theos-form-frame__field{gap:var(--theos-space-1);font-size:var(--theos-type-caption-size);color:var(--theos-text-muted,var(--theos-text));display:grid}.theos-form-frame__field input,.theos-form-frame__field textarea{border:1px solid var(--theos-border);background:var(--theos-surface);width:100%;min-height:32px;color:var(--theos-text);font:inherit;padding:var(--theos-space-1) var(--theos-space-2)}.theos-form-frame__field textarea{resize:vertical;min-height:84px}.theos-form-frame__message{font-size:var(--theos-type-caption-size);color:var(--theos-text-muted,var(--theos-text));margin:0}.theos-frame-list tr[data-clickable=true]{cursor:pointer}@media (width<=760px){.theos-layout-split--horizontal{grid-auto-flow:row;grid-auto-columns:unset;grid-auto-rows:minmax(0,auto)}}.theos-photo-detail__image img{object-fit:contain;width:100%;height:100%;display:block}.theos-toolbar,.theos-toolbar-frame{gap:var(--theos-space-2);padding:var(--theos-space-2) var(--theos-space-3);flex-wrap:wrap;align-items:center;display:flex}.theos-toolbar-button{background:var(--theos-chrome-bg,#2e2e2e80);border:1px solid var(--theos-chrome-border,#4d4d4d99);color:inherit;font:inherit;padding:var(--theos-space-1) var(--theos-space-3);cursor:pointer}.theos-toolbar-button:hover:not(:disabled){background:var(--primitive-gray-700,#3d3d3d)}.theos-toolbar-button:disabled{opacity:.4;cursor:not-allowed}.theos-tabs-frame{flex-direction:column;height:100%;min-height:0;display:flex}.theos-tabs-frame__bar{border-bottom:1px solid var(--theos-chrome-border,#4d4d4d99);flex-shrink:0;gap:0;display:flex}.theos-tabs-frame__tab{color:inherit;font:inherit;padding:var(--theos-space-2) var(--theos-space-4);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.theos-tabs-frame__tab[data-active=true]{border-bottom-color:currentColor}.theos-tabs-frame__body{flex:1;min-height:0;overflow:auto}.theos-grid-frame{gap:var(--theos-space-2);padding:var(--theos-space-3);flex-direction:column;min-height:0;display:flex}.theos-grid-frame__bulk-actions{gap:var(--theos-space-2);align-items:center;min-height:32px;display:flex}.theos-grid-frame__bulk-count{font-size:var(--theos-type-caption-size);opacity:.7}.theos-grid-frame__grid{gap:var(--theos-space-2);display:grid}.theos-grid-frame__cell{aspect-ratio:var(--theos-aspect-square);background:var(--primitive-gray-900,#1e1e1e);position:relative}.theos-grid-frame__cell[data-selected=true]{outline-offset:-2px;outline:2px solid}.theos-grid-frame__check{top:var(--theos-space-1);left:var(--theos-space-1);z-index:2;position:absolute}.theos-grid-frame__photo{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0}.theos-grid-frame__photo img{object-fit:cover;width:100%;height:100%;display:block}.theos-grid-frame__placeholder{color:var(--primitive-gray-300,#8e8e8e);height:100%;font-size:var(--theos-type-caption-size);justify-content:center;align-items:center;display:flex}.theos-lightbox-frame{background:var(--theos-bg);grid-template-rows:minmax(0,1fr) auto;height:100%;padding:0;display:grid;overflow:hidden}.theos-window[data-fullscreen=true] .theos-lightbox-frame{background:var(--primitive-gray-900,#1e1e1e)}.theos-lightbox-frame__stage{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.theos-lightbox-frame__image{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.theos-lightbox-frame__image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.theos-lightbox-frame__nav{color:inherit;font-size:var(--theos-type-display-size);padding:var(--theos-space-1) var(--theos-space-3);cursor:pointer;background:#0006;border:0;position:absolute;top:50%;transform:translateY(-50%)}.theos-lightbox-frame__nav--prev{left:12px}.theos-lightbox-frame__nav--next{right:12px}.theos-lightbox-frame__nav:disabled{opacity:.3;cursor:not-allowed}.theos-lightbox-frame__missing{color:var(--primitive-gray-300,#8e8e8e)}.theos-lightbox-frame__toolbar{padding:var(--theos-space-2) var(--theos-space-4);border-top:1px solid var(--theos-chrome-border,#4d4d4d99);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.theos-lightbox-frame__counter{font-size:var(--theos-type-caption-size);opacity:.6}.theos-lightbox-frame__actions{gap:var(--theos-space-2);display:flex}.theos-thread-frame{flex-direction:column;height:100%;min-height:0;display:flex}.theos-thread-frame__messages{padding:var(--theos-space-4);gap:var(--theos-space-3);flex-direction:column;flex:1;width:100%;max-width:820px;margin:0 auto;list-style:none;display:flex;overflow:auto}.theos-thread-frame__empty{color:var(--primitive-gray-300,#8e8e8e);font-size:var(--theos-type-caption-size);text-align:center}.theos-modules-frame{min-height:0;padding:var(--theos-space-3);gap:var(--theos-space-3);flex-direction:column;display:flex;overflow:auto}.theos-modules-frame__header h2,.theos-module-card__header h3{letter-spacing:var(--theos-type-title-tracking);margin:0}.theos-modules-frame__header h2{font-size:var(--theos-type-display-size)}.theos-modules-frame__header p,.theos-module-card__header p,.theos-module-card__body{margin:var(--theos-space-1) 0 0;color:var(--theos-text-muted,var(--theos-text));font-size:var(--theos-type-caption-size);line-height:var(--theos-leading-normal)}.theos-modules-frame__grid{gap:var(--theos-space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;display:grid}.theos-module-card{border:1px solid var(--theos-border);background:var(--theos-panel);padding:var(--theos-space-3);gap:var(--theos-space-2);min-width:0;display:grid}.theos-module-card[data-tone=attention]{border-color:var(--theos-selected,currentColor)}.theos-module-card[data-tone=muted]{opacity:.78}.theos-module-card__items{gap:var(--theos-space-1);margin:0;padding:0;list-style:none;display:grid}.theos-module-card__items li{min-width:0}.theos-module-card__item-title,.theos-module-card__item-subtitle,.theos-module-card__item-meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.theos-module-card__item-subtitle,.theos-module-card__item-meta{color:var(--theos-text-muted,var(--theos-text));font-size:var(--theos-type-caption-size)}.theos-module-card__actions{gap:var(--theos-space-2);flex-wrap:wrap;display:flex}.theos-module-card__button{background:var(--theos-chrome-bg,#2e2e2e80);border:1px solid var(--theos-chrome-border,#4d4d4d99);color:inherit;font:inherit;padding:var(--theos-space-1) var(--theos-space-2);cursor:pointer;text-align:left}.theos-module-card__button:disabled{opacity:.45;cursor:not-allowed}.theos-module-card__item-button{width:100%;display:block}.theos-object-workspace{grid-template-columns:minmax(176px,224px) minmax(0,1fr) minmax(220px,300px);height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.theos-object-workspace__outline,.theos-object-workspace__inspector,.theos-object-workspace__content{min-height:0;overflow:auto}.theos-object-workspace__outline{border-right:1px solid var(--theos-border-subtle);background:var(--theos-panel);padding:var(--theos-space-1)}.theos-object-workspace__main{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.theos-object-workspace__commandbar{gap:var(--theos-space-1);min-height:40px;padding:var(--theos-space-1);border-bottom:1px solid var(--theos-border-subtle);align-items:center;display:flex;overflow-x:auto}.theos-object-workspace__commandbar button{border:1px solid var(--theos-border-subtle);min-height:28px;color:var(--theos-text);font:inherit;background:0 0}.theos-object-workspace__content{padding:var(--theos-space-3)}.theos-object-workspace__inspector{border-left:1px solid var(--theos-border-subtle);background:var(--theos-panel);padding:var(--theos-space-2)}.theos-object-workspace__node-row{justify-content:space-between;gap:var(--theos-space-2);min-height:28px;color:var(--theos-text-secondary);align-items:center;display:flex}.theos-object-workspace__node[data-depth="1"]>.theos-object-workspace__node-row{padding-left:var(--theos-space-3)}.theos-object-workspace__node[data-depth="2"]>.theos-object-workspace__node-row{padding-left:var(--theos-space-5)}.theos-file-upload-frame{align-items:center;gap:var(--theos-space-2);padding:var(--theos-space-2) var(--theos-space-3);flex-wrap:wrap;display:flex}.theos-file-upload-frame__input{display:none}.theos-file-upload-frame__message{color:var(--theos-text-muted,var(--theos-text));font-size:var(--theos-type-caption-size);margin:0}.theos-thread-frame__message{padding:var(--theos-space-1) var(--theos-space-2);background:var(--theos-surface);border:1px solid var(--theos-border-subtle);flex-direction:column;align-self:flex-start;gap:0;max-width:78%;display:flex}.theos-thread-frame__message p,.theos-thread-frame__message .theos-thread-frame__body{margin:0}.theos-thread-frame__message[data-self=true]{background:color-mix(in srgb, var(--theos-accent) 8%, var(--theos-surface));border-color:color-mix(in srgb, var(--theos-accent) 24%, var(--theos-border));align-self:flex-end}.theos-thread-frame__meta{gap:var(--theos-space-2);font-size:var(--theos-type-caption-size);opacity:.6;display:flex}.theos-thread-frame__body{white-space:pre-wrap}.theos-thread-frame__compose{gap:var(--theos-space-2);padding:var(--theos-space-3) var(--theos-space-4);border-top:1px solid var(--theos-border-subtle);flex-direction:column;flex-shrink:0;width:100%;max-width:820px;margin:0 auto;display:flex}.theos-thread-frame__compose textarea{resize:vertical;background:var(--theos-input,var(--theos-surface));border:1px solid var(--theos-border);color:var(--theos-text);font:inherit;padding:var(--theos-space-2)}.theos-thread-frame__compose textarea::placeholder{color:var(--theos-text-muted)}.theos-thread-frame__compose textarea:focus{border-color:var(--theos-focus);outline:none}.theos-thread-frame__error{color:#ff6b6b;font-size:var(--theos-type-caption-size)}.theos-photo-detail__toolbar{gap:var(--theos-space-2);padding:var(--theos-space-2) var(--theos-space-3);display:flex}.theos-photo-detail__caption{padding:var(--theos-space-2) var(--theos-space-3);font-size:var(--theos-type-caption-size);opacity:.7}.theos-lightbox-frame__favorite{color:inherit;font-size:var(--theos-type-display-size);cursor:pointer;padding:var(--theos-space-1) var(--theos-space-2);margin-left:var(--theos-space-3);opacity:.6;background:0 0;border:0;line-height:1;transition:opacity .12s,transform .12s}.theos-lightbox-frame__favorite:hover{opacity:1}.theos-lightbox-frame__favorite[data-favorited=true]{color:#f5a623;opacity:1}.theos-lightbox-frame__favorite:active{transform:scale(.92)}.theos-watermark-overlay{pointer-events:none;transform-origin:50%;flex-direction:column;justify-content:space-around;align-items:stretch;display:flex;position:absolute;inset:0;overflow:hidden;transform:rotate(-22deg)scale(1.4)}.theos-watermark-overlay__row{justify-content:space-around;display:flex}.theos-watermark-overlay__text{color:#ffffff47;text-shadow:0 1px 2px #0006;font-size:var(--theos-type-body-size);font-family:var(--theos-font-mono);white-space:nowrap;-webkit-user-select:none;user-select:none}.theos-lightbox-frame__image{position:relative}.theos-photo-protected img,.theos-grid-frame__cell[data-protected=true] img,.theos-lightbox-frame__image[data-protected=true] img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.theos-window-chrome__nav{gap:var(--theos-space-1);min-width:0;padding:0 var(--theos-space-1);flex:1;align-items:center;display:flex}.theos-window-nav-button{color:var(--theos-text-muted);font:inherit;font-size:var(--theos-type-caption-size);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;line-height:1;display:inline-flex}.theos-window-nav-button .theos-icon{width:10px;height:10px}.theos-window-nav-button:hover:not(:disabled){color:var(--theos-text);background:var(--theos-surface)}.theos-window-nav-button:disabled{opacity:.3;cursor:not-allowed}.theos-path-control{align-items:center;gap:var(--theos-space-1);font-size:var(--theos-type-caption-size);white-space:nowrap;flex:1;min-width:0;display:flex;overflow:hidden}.theos-path-control__segment{align-items:center;gap:var(--theos-space-1);min-width:0;display:inline-flex}.theos-path-control__sep{opacity:.4;flex:none}.theos-path-control__link{color:inherit;font:inherit;cursor:pointer;opacity:.7;text-overflow:ellipsis;background:0 0;border:0;max-width:200px;overflow:hidden}.theos-path-control__link:hover{opacity:1;text-decoration:underline}.theos-path-control__current{font-weight:var(--theos-type-label-weight);text-overflow:ellipsis;max-width:280px;overflow:hidden}.theos-identity-slot{position:relative}.theos-identity-slot__button{color:inherit;font:inherit;padding:0 var(--theos-space-1);cursor:pointer;line-height:var(--theos-leading-tight);background:0 0;border:0}.theos-identity-slot__button:hover{color:var(--theos-text)}.theos-identity-slot__menu{top:var(--theos-space-6);right:var(--theos-space-3);background:var(--theos-panel);border:1px solid var(--theos-border);-webkit-backdrop-filter:blur(12px);z-index:9999;min-width:220px;padding:var(--theos-space-1) 0;flex-direction:column;display:flex;position:fixed}.theos-identity-slot__email{padding:var(--theos-space-1) var(--theos-space-3);font-size:var(--theos-type-caption-size);color:var(--theos-text-muted);border-bottom:1px solid var(--theos-border-subtle);margin-bottom:var(--theos-space-1)}.theos-identity-slot__item{color:inherit;font:inherit;padding:var(--theos-space-1) var(--theos-space-3);text-align:left;cursor:pointer;background:0 0;border:0}.theos-identity-slot__item:hover{background:var(--theos-border-subtle)}.theos-list-frame__rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.theos-list-frame__row{gap:var(--theos-space-2);padding:var(--theos-space-2) var(--theos-space-3);border-bottom:1px dotted var(--theos-border-subtle);align-items:baseline;display:flex}.theos-list-frame__row:last-child{border-bottom:0}.theos-list-frame__row[data-clickable=true]{cursor:pointer}.theos-list-frame__row[data-clickable=true]:hover{background:color-mix(in srgb, var(--theos-text) 4%, transparent)}.theos-list-frame__row-text{gap:var(--theos-space-1);flex-direction:column;min-width:0;display:flex}.theos-list-frame__row-title{display:block}.theos-list-frame__row-subtitle{opacity:.7;display:block}.theos-list-frame__bulk-actions{gap:var(--theos-space-2);padding:var(--theos-space-2) var(--theos-space-3);align-items:center;display:flex}.theos-list-frame__bulk-count{font-size:var(--theos-type-caption-size);opacity:.7}.theos-list-frame__check{text-align:center;width:32px}.theos-profile-card{gap:var(--theos-space-2);padding:var(--theos-space-3);border:var(--theos-hairline) solid var(--theos-border);background:var(--theos-surface);text-align:left;cursor:default;aspect-ratio:var(--theos-aspect-portrait);flex-direction:column;min-width:0;display:flex}button.theos-profile-card{cursor:pointer;font:inherit;color:inherit}button.theos-profile-card:hover{border-color:var(--theos-border-hover)}.theos-profile-card--small{padding:var(--theos-space-2)}.theos-profile-card--large{padding:var(--theos-space-4)}.theos-profile-card__avatar{background:var(--theos-panel);aspect-ratio:var(--theos-aspect-square);border-radius:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.theos-profile-card__avatar img{object-fit:cover;width:100%;height:100%}.theos-profile-card__avatar-initial{opacity:.6}.theos-profile-card__avatar--small{flex:none;width:32px;height:32px}.theos-profile-card__avatar--medium,.theos-profile-card__avatar--large{width:100%}.theos-profile-card__name{margin-top:var(--theos-space-1)}.theos-profile-card__subtitle{opacity:.7}.theos-profile-card__facts{gap:var(--theos-space-1);margin:0;margin-top:var(--theos-space-1);flex-direction:column;padding:0;list-style:none;display:flex}.theos-profile-card__fact{opacity:.7}.theos-profile-card-grid{gap:var(--theos-space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.theos-profile-card-grid--small{gap:var(--theos-space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.theos-profile-card-grid--large{gap:var(--theos-space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.unmask-bookings-receipt-doc{gap:var(--theos-space-5);padding:var(--theos-space-5);flex-direction:column;max-width:720px;display:flex}.unmask-bookings-receipt-doc__section{gap:var(--theos-space-3);flex-direction:column;display:flex}.unmask-bookings-receipt-doc__heading{justify-content:space-between;align-items:baseline;gap:var(--theos-space-3);border-bottom:var(--theos-hairline) solid var(--theos-border-subtle);padding-bottom:var(--theos-space-2);display:flex}.unmask-bookings-receipt-doc__intro{opacity:.85}.unmask-bookings-folder-row{gap:var(--theos-space-3);padding:var(--theos-space-2) 0;border-bottom:var(--theos-hairline) solid var(--theos-border-subtle);text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:1fr auto auto;align-items:baseline;width:100%;display:grid}.unmask-bookings-folder-row:hover{background:var(--theos-border-subtle)}.unmask-bookings-folder-row__count{opacity:.7}.unmask-bookings-folder-row__limit{opacity:.5}.unmask-bookings-conversation-preview{gap:var(--theos-space-1);flex-direction:column;display:flex}.theos-machine-report{font-family:var(--theos-font-mono);border:1px solid var(--theos-border);background:var(--theos-elev-2,var(--theos-surface));width:100%;max-width:72ch;margin:0;display:grid}.theos-machine-report__header{padding:var(--theos-space-2) var(--theos-space-3);border-bottom:1px solid var(--theos-border);justify-items:start;gap:var(--theos-space-1);display:grid}.theos-machine-report__title{letter-spacing:var(--theos-type-label-tracking)}.theos-machine-report__subtitle{letter-spacing:var(--theos-type-label-tracking);opacity:.7}.theos-machine-report__body{grid-template-columns:minmax(16ch,max-content) 1fr;display:grid}.theos-machine-report__section-heading{padding:var(--theos-space-2) var(--theos-space-3) var(--theos-space-1);letter-spacing:var(--theos-type-label-tracking);opacity:.6;grid-column:1/-1}.theos-machine-report__divider{border-top:1px solid var(--theos-text);grid-column:1/-1;height:0}.theos-machine-report__row{grid-template-columns:subgrid;align-items:baseline;gap:var(--theos-space-3);padding:var(--theos-space-1) var(--theos-space-3);border-bottom:var(--theos-hairline,1px) solid var(--theos-border-subtle);grid-column:1/-1;display:grid}.theos-machine-report__row:last-child{border-bottom:0}.theos-machine-report__key{letter-spacing:var(--theos-type-label-tracking);opacity:.8;white-space:nowrap}.theos-machine-report__value{overflow-wrap:anywhere;gap:0;display:grid}.theos-machine-report__hint{opacity:.6}.theos-upload-drop-zone{justify-content:center;align-items:center;gap:var(--theos-space-3);padding:var(--theos-space-6) var(--theos-space-4);border:var(--theos-hairline) dashed var(--theos-border);text-align:center;background:0 0;flex-direction:column;min-height:200px;display:flex;position:relative}.theos-upload-drop-zone[data-dragging=true]{border-color:var(--theos-accent);background:color-mix(in srgb, var(--theos-accent) 6%, transparent)}.theos-upload-drop-zone[data-disabled=true]{opacity:.5;pointer-events:none}.theos-upload-drop-zone__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.theos-upload-drop-zone__title{letter-spacing:var(--theos-type-body-tracking)}.theos-upload-drop-zone__hint{opacity:.7}.theos-upload-progress{border:1px solid var(--theos-border-subtle);background:var(--theos-surface);flex-direction:column;display:flex}.theos-upload-progress__row{gap:var(--theos-space-3);padding:var(--theos-space-2) var(--theos-space-3);border-bottom:1px dotted var(--theos-border-subtle);font-family:var(--theos-font-mono);grid-template-columns:1fr auto 12ch;align-items:baseline;display:grid}.theos-upload-progress__row:last-child{border-bottom:0}.theos-upload-progress__bar{width:10ch;font-family:var(--theos-font-mono);display:inline-block}.theos-upload-progress__status[data-status=error]{color:var(--theos-danger)}.theos-upload-progress__status[data-status=done]{color:var(--theos-success)}.theos-photo-card{flex-direction:column;min-width:0;display:flex;position:relative}.theos-photo-card__surface{background:var(--primitive-gray-900,#1e1e1e);border:0;width:100%;padding:0;position:relative}.theos-photo-card--square .theos-photo-card__surface{aspect-ratio:var(--theos-aspect-square)}.theos-photo-card--portrait .theos-photo-card__surface{aspect-ratio:var(--theos-aspect-portrait)}.theos-photo-card[data-selected=true]{outline:2px solid var(--theos-accent);outline-offset:-2px}.theos-photo-card[data-intent=pending]{opacity:.5}.theos-photo-card[data-intent=protected]:after{content:"";top:var(--theos-space-1);right:var(--theos-space-1);background:var(--theos-amber);width:6px;height:6px;position:absolute}.theos-photo-card__check{top:var(--theos-space-1);left:var(--theos-space-1);z-index:2;cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:absolute}.theos-photo-card__check input{cursor:pointer}.theos-photo-card__surface{cursor:pointer;display:block}.theos-photo-card__img{object-fit:contain;width:100%;height:100%;display:block}.theos-photo-card__placeholder{width:100%;height:100%;color:var(--primitive-gray-300,#8e8e8e);text-align:center;padding:var(--theos-space-2);justify-content:center;align-items:center;display:flex}.theos-photo-card__caption{padding:var(--theos-space-1) 0 0;text-overflow:ellipsis;white-space:nowrap;opacity:.75;display:block;overflow:hidden}.theos-photo-card-lazy{min-width:0;display:block}.theos-magazine-stand{gap:var(--theos-space-3);flex-direction:column;min-width:0;display:flex}.theos-magazine-stand__heading{color:var(--theos-text-muted);padding:0 var(--theos-space-1)}.theos-magazine-stand__rail{gap:var(--theos-space-4);padding:var(--theos-space-1) var(--theos-space-1) var(--theos-space-3);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0;list-style:none;display:flex;overflow:auto hidden}.theos-magazine-stand__rail::-webkit-scrollbar{display:none}.theos-magazine-stand__cover{scroll-snap-align:start;flex:none;width:clamp(180px,22vw,260px);min-width:0}.theos-magazine-stand__surface{width:100%;aspect-ratio:var(--theos-aspect-portrait);border:var(--theos-hairline) solid var(--theos-border);background:var(--primitive-gray-900,#1e1e1e);cursor:pointer;padding:0;display:block;position:relative;overflow:hidden}.theos-magazine-stand__surface:hover{border-color:var(--theos-border-hover)}.theos-magazine-stand__surface:focus-visible{outline:2px solid var(--theos-focus);outline-offset:2px}.theos-magazine-stand__img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .25s,transform .25s;display:block}.theos-magazine-stand__surface:hover .theos-magazine-stand__img{filter:grayscale(0%);transform:scale(1.03)}.theos-magazine-stand__blank{background:var(--primitive-gray-900,#1e1e1e);width:100%;height:100%;display:block}.theos-magazine-stand__scrim{inset-inline:0;gap:var(--theos-space-1);padding:var(--theos-space-4) var(--theos-space-3) var(--theos-space-3);text-align:left;background:linear-gradient(#0000,#000000d9);flex-direction:column;display:flex;position:absolute;bottom:0}.theos-magazine-stand__label{color:#ffffffb3}.theos-magazine-stand__title{color:#fff}.theos-tooltip{background:var(--theos-text);color:var(--theos-bg);padding:var(--theos-space-1) var(--theos-space-2);font-family:var(--theos-font-mono);font-size:var(--theos-type-caption-size);white-space:nowrap;pointer-events:none;z-index:10000;line-height:1.2}.theos-side-drawer{z-index:50;background:var(--theos-bg);border-left:1px solid var(--theos-border);flex-direction:column;animation:.18s ease-out theos-drawer-slide-in;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-4px 0 12px #00000014}.theos-side-drawer[data-push=true]{box-shadow:none;position:relative}@keyframes theos-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.theos-side-drawer__header{justify-content:space-between;align-items:center;gap:var(--theos-space-2);padding:var(--theos-space-2) var(--theos-space-3);border-bottom:1px solid var(--theos-border-subtle);display:flex}.theos-side-drawer__title{letter-spacing:var(--theos-type-label-tracking)}.theos-side-drawer__close{cursor:pointer;padding:var(--theos-space-1);font-family:var(--theos-font-mono);font-size:var(--theos-type-mono-size);background:0 0;border:0;line-height:1}.theos-side-drawer__tabs{border-bottom:1px solid var(--theos-border-subtle);display:flex}.theos-side-drawer__tab{padding:var(--theos-space-2) var(--theos-space-3);cursor:pointer;font-family:var(--theos-font-mono);font-size:var(--theos-type-caption-size);opacity:.6;background:0 0;border:0;flex:1}.theos-side-drawer__tab[data-active=true]{opacity:1;border-bottom:2px solid var(--theos-text)}.theos-side-drawer__body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.theos-flag-list{flex-direction:column;height:100%;min-height:0;display:flex}.theos-flag-list__rows{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.theos-flag-list__empty{padding:var(--theos-space-4);opacity:.6;text-align:center}.theos-flag-list__composer{border-top:1px solid var(--theos-border-subtle);padding:var(--theos-space-2) var(--theos-space-3);gap:var(--theos-space-2);flex-direction:column;flex:none;display:flex}.theos-flag-list__extras{flex-wrap:wrap;display:flex}.theos-flag-list__types{gap:var(--theos-space-1);display:flex}.theos-flag-list__type{border:1px solid var(--theos-border-subtle);padding:var(--theos-space-1) var(--theos-space-2);cursor:pointer;font-size:var(--theos-type-body-size);background:0 0;line-height:1}.theos-flag-list__type[data-active=true]{border-color:var(--theos-text);background:color-mix(in srgb, var(--theos-text) 6%, transparent)}.theos-flag-list__body{border:1px solid var(--theos-border);padding:var(--theos-space-2);font:inherit;font-family:var(--theos-font-mono);font-size:var(--theos-type-caption-size);resize:vertical;background:0 0;outline:none}.theos-flag-list__body:focus-visible{border-color:var(--theos-text)}.theos-flag-list__actions{gap:var(--theos-space-2);justify-content:space-between;align-items:center;display:flex}.theos-flag-list__trigger-row{gap:var(--theos-space-1);align-items:center;display:flex}.theos-flag-list__trigger{border:1px solid var(--theos-border);width:28px;height:28px;color:var(--theos-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;line-height:0;transition:color .12s,border-color .12s;display:inline-flex}.theos-flag-list__trigger:hover:not(:disabled),.theos-flag-list__trigger[data-active=true]{color:var(--theos-danger,#8a3233);border-color:var(--theos-danger,#8a3233)}.theos-flag-list__trigger:disabled{opacity:.35;cursor:not-allowed}.theos-flag-list__emoji-pop{right:var(--theos-space-3);bottom:var(--theos-space-8);z-index:100;position:absolute}.theos-flag-row{gap:var(--theos-space-1);padding:var(--theos-space-2) var(--theos-space-3);border:1px solid #0000;border-bottom-color:var(--theos-border-subtle);flex-direction:column;display:flex;position:relative}.theos-flag-row[data-selected=true]{background:color-mix(in srgb, var(--theos-text) 5%, var(--theos-bg))}.theos-flag-row__surface{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:0;width:100%;padding:0;display:flex}.theos-flag-row__head{align-items:baseline;gap:var(--theos-space-2);display:flex}.theos-flag-row__author{color:var(--theos-text-muted,color-mix(in srgb, var(--theos-text) 60%, transparent));font-size:var(--theos-type-caption-size)}.theos-flag-row__time{color:var(--theos-text-muted,color-mix(in srgb, var(--theos-text) 50%, transparent));font-size:var(--theos-type-caption-size)}.theos-flag-row__body-wrap{padding-left:var(--theos-space-3);border-left:1px solid var(--theos-border-subtle);align-items:flex-start;gap:var(--theos-space-2);margin-top:0;display:flex}.theos-flag-row__body{color:var(--theos-text);font-size:var(--theos-type-caption-size);flex:auto;margin:0}.theos-flag-row__annotation-indicator{color:var(--theos-text-muted,color-mix(in srgb, var(--theos-text) 55%, transparent));flex:none;margin-top:0;line-height:0}.theos-flag-row__hover{top:var(--theos-space-2);right:var(--theos-space-3);gap:var(--theos-space-1);align-items:center;display:none;position:absolute}.theos-flag-row:hover .theos-flag-row__hover,.theos-flag-row[data-resolved=true] .theos-flag-row__hover{display:flex}.theos-flag-row__read-dot{border:1px solid var(--theos-text);cursor:pointer;background:0 0;border-radius:50%;width:12px;height:12px;padding:0;transition:background .12s}.theos-flag-row__read-dot[data-read=true]{background:var(--theos-success,#3d6854)}.theos-flag-row__read-dot[data-interactive=false],.theos-flag-row__read-dot:disabled{cursor:default}.theos-flag-row__more{padding:0 var(--theos-space-1);cursor:pointer;color:var(--theos-text-muted,var(--theos-text));background:0 0;border:0;line-height:0}.theos-flag-row__reactions{gap:var(--theos-space-1);flex-wrap:wrap;display:flex}.theos-flag-row__reaction{border:1px solid var(--theos-border-subtle);padding:0 var(--theos-space-1);cursor:pointer;font-family:var(--theos-font-mono);font-size:var(--theos-type-caption-size);background:0 0;line-height:1}.theos-flag-row__reaction[data-mine=true]{border-color:var(--theos-accent);background:color-mix(in srgb, var(--theos-accent) 12%, transparent)}.theos-flag-row__menu{right:var(--theos-space-3);top:var(--theos-space-5);background:var(--theos-bg);border:1px solid var(--theos-border);padding:var(--theos-space-1);z-index:10;flex-direction:column;display:flex;position:absolute}.theos-flag-row__menu button{padding:var(--theos-space-1) var(--theos-space-2);cursor:pointer;text-align:left;font-family:var(--theos-font-mono);font-size:var(--theos-type-caption-size);background:0 0;border:0}.theos-flag-row__menu button:hover{background:color-mix(in srgb, var(--theos-text) 6%, transparent)}.theos-file-picker-button{border:1px solid var(--theos-border-subtle);padding:var(--theos-space-1) var(--theos-space-2);cursor:pointer;font-size:var(--theos-type-body-size);background:0 0}.theos-file-picker-button__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.theos-emoji-picker{border:1px solid var(--theos-border);background:var(--theos-bg);width:280px;height:320px;font-family:var(--theos-font-mono);font-size:var(--theos-type-caption-size);flex-direction:column;display:flex}.theos-emoji-picker__search{padding:var(--theos-space-2) var(--theos-space-3);border:0;border-bottom:1px solid var(--theos-border-subtle);font:inherit;background:0 0;outline:none}.theos-emoji-picker__viewport{flex:auto;min-height:0;overflow:auto}.theos-emoji-picker__loading,.theos-emoji-picker__empty{padding:var(--theos-space-3);opacity:.6;text-align:center}.theos-emoji-picker__list{padding:var(--theos-space-1) var(--theos-space-1)}.theos-emoji-picker__list [data-frimousse-emoji-button]{padding:var(--theos-space-1);cursor:pointer;font-size:var(--theos-type-display-size);background:0 0;border:0}.theos-emoji-picker__list [data-frimousse-emoji-button][data-active=true]{background:color-mix(in srgb, var(--theos-text) 8%, transparent)}.unmask-bookings-photo-viewer{width:100%;min-width:0;height:100%;min-height:0;display:flex}.unmask-bookings-photo-viewer__stage{flex:auto;min-width:0;min-height:0;display:flex;position:relative}.unmask-bookings-photo-viewer__stage>.theos-frame{flex:1;min-width:0;min-height:0}.unmask-bookings-photo-viewer__annot-toolbar-inline{gap:var(--theos-space-1);padding:var(--theos-space-1);border:1px solid var(--theos-border-subtle);background:color-mix(in srgb, var(--theos-text) 3%, var(--theos-bg));flex-wrap:wrap;align-items:center;display:flex}.unmask-bookings-photo-viewer__annot-toolbar-inline button{color:var(--theos-text);padding:var(--theos-space-1);cursor:pointer;background:0 0;border:1px solid #0000;line-height:0}.unmask-bookings-photo-viewer__annot-toolbar-inline button[data-active=true]{border-color:var(--theos-text);background:color-mix(in srgb, var(--theos-text) 8%, transparent)}.unmask-bookings-photo-viewer__annot-divider{background:var(--theos-border);width:1px;height:18px}.unmask-bookings-photo-viewer__annot-color{border-radius:50%;width:14px;height:14px;padding:0}.unmask-bookings-photo-viewer__annot-color[data-active=true]{outline:2px solid var(--theos-text);outline-offset:1px}.unmask-bookings-photo-viewer__canvas-host{z-index:25}.unmask-bookings-photo-viewer__flag-btn{top:var(--theos-space-2);right:var(--theos-space-2);z-index:30;background:var(--theos-bg);border:1px solid var(--theos-border);color:var(--theos-text);padding:var(--theos-space-1) var(--theos-space-2);cursor:pointer;font-size:var(--theos-type-body-size);line-height:1;position:absolute}.unmask-bookings-photo-viewer__flag-btn:hover{background:color-mix(in srgb, var(--theos-text) 8%, var(--theos-bg))}.theos-album-page,.unmask-bookings-album-doc{gap:var(--theos-space-4);padding:var(--theos-space-4);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.theos-album-page__header{justify-content:space-between;align-items:flex-start;gap:var(--theos-space-3);flex:none;display:flex}.theos-album-page__viewmode{border:1px solid var(--theos-border);gap:0;display:flex}.theos-album-page__viewmode-button{border:0;border-right:1px solid var(--theos-border);padding:var(--theos-space-1) var(--theos-space-3);cursor:pointer;font-family:var(--theos-font-mono);font-size:var(--theos-type-mono-size);background:0 0;line-height:1}.theos-album-page__viewmode-button:last-child{border-right:0}.theos-album-page__viewmode-button[data-active=true]{background:var(--theos-text);color:var(--theos-bg)}.theos-album-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.theos-album-list__row{align-items:center;gap:var(--theos-space-3);padding:var(--theos-space-2) var(--theos-space-3);border-bottom:1px dotted var(--theos-border-subtle);grid-template-columns:48px 1fr auto auto;display:grid}.theos-album-list__row:last-child{border-bottom:0}.theos-album-list__row[data-clickable=true]{cursor:pointer}.theos-album-list__row[data-clickable=true]:hover{background:color-mix(in srgb, var(--theos-text) 4%, transparent)}.theos-album-list__thumb{width:48px;aspect-ratio:var(--theos-aspect-portrait);background:var(--primitive-gray-900,#1e1e1e);display:block;overflow:hidden}.theos-album-list__thumb img{object-fit:contain;width:100%;height:100%;display:block}.theos-album-list__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theos-album-list__size,.theos-album-list__date{opacity:.7;white-space:nowrap}.theos-album-gallery{gap:var(--theos-space-3);flex-direction:column;min-height:0;display:flex}.theos-album-gallery__stage{aspect-ratio:var(--theos-aspect-portrait);background:var(--primitive-gray-900,#1e1e1e);cursor:pointer;border:0;justify-content:center;align-items:center;width:auto;max-width:100%;max-height:60vh;margin:0 auto;padding:0;display:flex;overflow:hidden}.theos-album-gallery__image{object-fit:contain;width:100%;height:100%;display:block}.theos-album-gallery__placeholder{color:var(--primitive-gray-300,#8e8e8e);padding:var(--theos-space-3)}.theos-album-gallery__caption{text-align:center;opacity:.7}.theos-album-gallery__filmstrip{gap:var(--theos-space-1);margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.theos-album-gallery__film-cell{flex:none}.theos-album-gallery__film-surface{width:72px;aspect-ratio:var(--theos-aspect-portrait);background:var(--primitive-gray-900,#1e1e1e);cursor:pointer;border:1px solid #0000;padding:0;display:block;overflow:hidden}.theos-album-gallery__film-surface[data-active=true]{border-color:var(--theos-text)}.theos-album-gallery__film-surface img{object-fit:contain;width:100%;height:100%;display:block}.theos-album-page__body{gap:var(--theos-space-4);flex-direction:column;flex:auto;min-height:0;display:flex}.theos-album-page__empty,.unmask-bookings-album-doc__empty{opacity:.6;text-align:center;padding:var(--theos-space-5)}}@media (width<=760px){.theos-summary-panel__stat{flex-basis:100%}.theos-board{flex-direction:column}.theos-board__column{flex-basis:auto;min-inline-size:0}}@layer theos.reset{*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,input,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol,pre{margin:0}}@layer theos.tokens{@font-face{font-family:Berkeley Mono;src:url(/assets/BerkeleyMonoVariable-B-7OVfVD.woff2)format("woff2");font-weight:400 700;font-style:oblique -16deg 0deg;font-display:swap}@property --theos-base-unit{syntax:"<length>";inherits:false;initial-value:.25rem}@property --theos-space-0{syntax:"<length>";inherits:false;initial-value:0}@property --theos-space-1{syntax:"<length>";inherits:false;initial-value:4px}@property --theos-space-2{syntax:"<length>";inherits:false;initial-value:8px}@property --theos-space-3{syntax:"<length>";inherits:false;initial-value:12px}@property --theos-space-4{syntax:"<length>";inherits:false;initial-value:16px}@property --theos-space-5{syntax:"<length>";inherits:false;initial-value:24px}@property --theos-space-6{syntax:"<length>";inherits:false;initial-value:32px}@property --theos-space-7{syntax:"<length>";inherits:false;initial-value:48px}@property --theos-space-8{syntax:"<length>";inherits:false;initial-value:64px}@property --theos-baseline{syntax:"<length>";inherits:false;initial-value:.5rem}@property --theos-aspect-square{syntax:"*";inherits:false;initial-value:1 / 1}@property --theos-aspect-portrait{syntax:"*";inherits:false;initial-value:4 / 5}@property --theos-hairline{syntax:"<length>";inherits:false;initial-value:1px}:root{--theos-base-unit:.25rem;--theos-space-0:calc(var(--theos-base-unit) * 0);--theos-space-1:calc(var(--theos-base-unit) * 1);--theos-space-2:calc(var(--theos-base-unit) * 2);--theos-space-3:calc(var(--theos-base-unit) * 3);--theos-space-4:calc(var(--theos-base-unit) * 4);--theos-space-5:calc(var(--theos-base-unit) * 6);--theos-space-6:calc(var(--theos-base-unit) * 8);--theos-space-7:calc(var(--theos-base-unit) * 12);--theos-space-8:calc(var(--theos-base-unit) * 16);--theos-baseline:.5rem;--theos-aspect-square:1 / 1;--theos-aspect-portrait:4 / 5;--theos-hairline:1px}:root[data-density=compact]{--theos-base-unit:.1875rem}:root[data-density=spacious]{--theos-base-unit:.3125rem}@property --theos-menubar-height{syntax:"<length>";inherits:false;initial-value:1.5rem}@property --theos-window-chrome-height{syntax:"<length>";inherits:false;initial-value:1.75rem}@property --theos-dock-height{syntax:"<length>";inherits:false;initial-value:5rem}@property --theos-status-strip-height{syntax:"<length>";inherits:false;initial-value:1.25rem}:root{--theos-menubar-height:1.5rem;--theos-window-chrome-height:1.75rem;--theos-dock-height:5rem;--theos-status-strip-height:1.25rem}:root[data-theme=light]{--theos-bg:#e6dfd4;--theos-surface:#f4efe7;--theos-panel:#e0d6c8;--theos-elev-lift:#f4efe6;--theos-elev-0:var(--theos-bg);--theos-elev-1:color-mix(in srgb,var(--theos-bg) 70%,var(--theos-elev-lift));--theos-elev-2:color-mix(in srgb,var(--theos-bg) 45%,var(--theos-elev-lift));--theos-elev-3:color-mix(in srgb,var(--theos-bg) 20%,var(--theos-elev-lift));--theos-input:var(--theos-elev-3);--theos-text:#181818;--theos-text-secondary:#3d3d3d;--theos-text-muted:#636363;--theos-border:#b7aa98;--theos-border-subtle:#d3c7b8;--theos-border-hover:#8a7c6a;--theos-focus:#8a3233;--theos-accent:#8a3233;--theos-danger:#8a3233;--theos-success:#3d6854;--theos-amber:#d4a019;--theos-on-bg:#181818;--theos-on-surface:#181818;--theos-on-panel:#181818;--theos-on-input:#181818;--theos-on-accent:#f4efe7;--theos-on-danger:#f4efe7;--theos-on-success:#f4efe7;--theos-on-amber:#181818;--theos-chart-1:#8a3233;--theos-chart-2:#3d6854;--theos-chart-3:#d4a019;--theos-chart-4:#6e8fb2;--theos-chart-5:#8a7c6a;--theos-chart-grid:#d3c7b8;--theos-chart-axis:#b7aa98;--theos-chart-label:#636363;--theos-font-ui:"Berkeley Mono", "SF Mono", "Monaco", monospace;--theos-font-mono:"Berkeley Mono", "SF Mono", "Monaco", monospace;--theos-font-body:"Berkeley Mono", "SF Mono", "Monaco", monospace;--theos-type-2xs:.625rem;--theos-type-xs:.6875rem;--theos-type-sm:.75rem;--theos-type-base:.875rem;--theos-type-lg:1.375rem;--theos-type-xl:1.75rem;--theos-type-2xl:2.25rem;--theos-type-3xl:2.8125rem;--theos-leading-solid:1;--theos-leading-tight:1.2;--theos-leading-normal:1.4;--theos-leading-relaxed:1.7;--theos-weight-regular:400;--theos-weight-medium:500;--theos-weight-semibold:650;--theos-weight-bold:700;--theos-radius-sm:0px;--theos-radius-md:0px;--theos-radius-lg:0px}:root[data-theme=dark]{--theos-bg:#181818;--theos-surface:#1c1c1c;--theos-panel:#242424;--theos-elev-lift:#313131;--theos-elev-0:var(--theos-bg);--theos-elev-1:color-mix(in srgb,var(--theos-bg) 70%,var(--theos-elev-lift));--theos-elev-2:color-mix(in srgb,var(--theos-bg) 45%,var(--theos-elev-lift));--theos-elev-3:color-mix(in srgb,var(--theos-bg) 20%,var(--theos-elev-lift));--theos-input:var(--theos-elev-3);--theos-text:#c2c2c2;--theos-text-secondary:#b0b0b0;--theos-text-muted:#909090;--theos-border:#2e2e2e;--theos-border-subtle:#1e1e1e;--theos-border-hover:#3d3d3d;--theos-focus:#8a3233;--theos-accent:#8a3233;--theos-danger:#8a3233;--theos-success:#3d6854;--theos-amber:#d4a019;--theos-on-bg:#c2c2c2;--theos-on-surface:#c2c2c2;--theos-on-panel:#c2c2c2;--theos-on-input:#c2c2c2;--theos-on-accent:#f0ecde;--theos-on-danger:#f0ecde;--theos-on-success:#f0ecde;--theos-on-amber:#181818;--theos-chart-1:#c46b6b;--theos-chart-2:#5b8a78;--theos-chart-3:#d4a019;--theos-chart-4:#8fb0d0;--theos-chart-5:#b0a085;--theos-chart-grid:#2e2e2e;--theos-chart-axis:#3d3d3d;--theos-chart-label:#909090;--theos-font-ui:"Berkeley Mono", "SF Mono", "Monaco", monospace;--theos-font-mono:"Berkeley Mono", "SF Mono", "Monaco", monospace;--theos-font-body:"Berkeley Mono", "SF Mono", "Monaco", monospace;--theos-type-2xs:.625rem;--theos-type-xs:.6875rem;--theos-type-sm:.75rem;--theos-type-base:.875rem;--theos-type-lg:1.375rem;--theos-type-xl:1.75rem;--theos-type-2xl:2.25rem;--theos-type-3xl:2.8125rem;--theos-leading-solid:1;--theos-leading-tight:1.2;--theos-leading-normal:1.4;--theos-leading-relaxed:1.7;--theos-weight-regular:400;--theos-weight-medium:500;--theos-weight-semibold:650;--theos-weight-bold:700;--theos-radius-sm:0px;--theos-radius-md:0px;--theos-radius-lg:0px}:root{--primitive-gray-900:#1e1e1e;--primitive-gray-800:#2e2e2e;--primitive-gray-700:#3d3d3d;--primitive-gray-600:#4f4f4f;--primitive-gray-500:#636363;--primitive-gray-400:#787878;--primitive-gray-300:#8e8e8e;--primitive-gray-200:#a6a6a6;--primitive-gray-100:#c2c2c2;--theos-chrome-bg:color-mix(in srgb, var(--theos-panel,#e0d6c8) 72%, transparent);--theos-chrome-border:color-mix(in srgb, var(--theos-border,#b7aa98) 78%, transparent)}:root[data-theme=light],:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-theme=light],:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial}}html,body{background:var(--theos-bg);color:var(--theos-text)}body{font-family:var(--theos-font-ui)}.theos-shell{min-height:100vh;color:var(--theos-text);background:var(--theos-bg);font-family:var(--theos-font-ui);font-size:var(--theos-type-base);line-height:var(--theos-leading-normal);font-weight:var(--theos-weight-regular);letter-spacing:0}code,kbd,samp,pre{font-family:var(--theos-font-mono)}:root{--theos-type-body-size:var(--theos-type-base);--theos-type-body-weight:var(--theos-weight-regular);--theos-type-caption-size:var(--theos-type-sm);--theos-type-caption-weight:var(--theos-weight-regular);--theos-type-label-size:var(--theos-type-sm);--theos-type-label-weight:var(--theos-weight-medium);--theos-type-label-tracking:.05em;--theos-type-label-transform:uppercase;--theos-type-title-size:var(--theos-type-base);--theos-type-title-weight:var(--theos-weight-semibold);--theos-type-display-size:var(--theos-type-lg);--theos-type-display-weight:var(--theos-weight-semibold);--theos-type-display-tracking:-.01em;--theos-type-mono-size:var(--theos-type-base);--theos-type-mono-weight:var(--theos-weight-regular)}.theos-type-displayHero{font-family:var(--theos-font-body);font-size:var(--theos-type-2xl);font-weight:var(--theos-weight-semibold);line-height:var(--theos-leading-tight);letter-spacing:-.01em;text-transform:none}.theos-type-displayLarge{font-family:var(--theos-font-body);font-size:var(--theos-type-xl);font-weight:var(--theos-weight-semibold);line-height:var(--theos-leading-tight);letter-spacing:-.01em;text-transform:none}.theos-type-display{font-family:var(--theos-font-body);font-size:var(--theos-type-lg);font-weight:var(--theos-weight-semibold);line-height:var(--theos-leading-tight);letter-spacing:-.01em;text-transform:none}.theos-type-title{font-family:var(--theos-font-body);font-size:var(--theos-type-base);font-weight:var(--theos-weight-semibold);line-height:var(--theos-leading-tight);letter-spacing:0;text-transform:none}.theos-type-body{font-family:var(--theos-font-body);font-size:var(--theos-type-base);font-weight:var(--theos-weight-regular);line-height:var(--theos-leading-normal);letter-spacing:0;text-transform:none}.theos-type-bodyEmphasis{font-family:var(--theos-font-body);font-size:var(--theos-type-base);font-weight:var(--theos-weight-semibold);line-height:var(--theos-leading-normal);letter-spacing:0;text-transform:none}.theos-type-caption{font-family:var(--theos-font-ui);font-size:var(--theos-type-sm);font-weight:var(--theos-weight-regular);line-height:var(--theos-leading-tight);letter-spacing:0;text-transform:none}.theos-type-label{font-family:var(--theos-font-ui);font-size:var(--theos-type-sm);font-weight:var(--theos-weight-medium);line-height:var(--theos-leading-solid);letter-spacing:.05em;text-transform:uppercase}.theos-type-mono{font-family:var(--theos-font-mono);font-size:var(--theos-type-base);font-weight:var(--theos-weight-regular);line-height:var(--theos-leading-normal);letter-spacing:0;text-transform:none}.theos-type-editorialHero{font-family:var(--theos-font-body);font-size:var(--theos-type-3xl);font-weight:var(--theos-weight-regular);line-height:var(--theos-leading-tight);letter-spacing:-.02em;text-transform:none}.theos-type-editorialDisplay{font-family:var(--theos-font-mono);font-size:var(--theos-type-2xl);font-weight:var(--theos-weight-regular);line-height:var(--theos-leading-tight);letter-spacing:-.02em;text-transform:none}.theos-type-editorialHeading{font-family:var(--theos-font-mono);font-size:var(--theos-type-xl);font-weight:var(--theos-weight-regular);line-height:var(--theos-leading-tight);letter-spacing:0;text-transform:none}.theos-type-editorialHeadingCaps{font-family:var(--theos-font-mono);font-size:var(--theos-type-xl);font-weight:var(--theos-weight-regular);line-height:var(--theos-leading-tight);letter-spacing:.04em;text-transform:uppercase}.theos-type-editorialSubhead{font-family:var(--theos-font-mono);font-size:var(--theos-type-lg);font-weight:var(--theos-weight-regular);line-height:var(--theos-leading-tight);letter-spacing:0;text-transform:none}.theos-type-editorialBody{font-family:var(--theos-font-body);font-size:var(--theos-type-base);font-weight:var(--theos-weight-regular);line-height:var(--theos-leading-relaxed);letter-spacing:0;text-transform:none}.theos-type-editorialLabel{font-family:var(--theos-font-ui);font-size:var(--theos-type-sm);font-weight:var(--theos-weight-regular);line-height:var(--theos-leading-solid);letter-spacing:.15em;text-transform:uppercase}.theos-type-editorialMeta{font-family:var(--theos-font-ui);font-size:var(--theos-type-2xs);font-weight:var(--theos-weight-regular);line-height:var(--theos-leading-solid);letter-spacing:.15em;text-transform:uppercase}.theos-type-editorialValue{font-family:var(--theos-font-ui);font-size:var(--theos-type-xs);font-weight:var(--theos-weight-regular);line-height:var(--theos-leading-normal);letter-spacing:0;text-transform:none}.theos-type-editorialControl{font-family:var(--theos-font-ui);font-size:var(--theos-type-sm);font-weight:var(--theos-weight-regular);line-height:var(--theos-leading-normal);letter-spacing:0;text-transform:lowercase}[data-prose=true]{--theos-effective-leading:calc(var(--theos-baseline) * 3)}[data-prose=true] .theos-type-body,[data-prose=true] .theos-type-bodyEmphasis{line-height:var(--theos-effective-leading)}}@layer theos.app{.theos-image-choice{gap:var(--theos-space-2);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.theos-image-choice__card{gap:var(--theos-space-1);padding:var(--theos-space-2);background:var(--theos-elev-2,var(--theos-surface));border:var(--theos-hairline,1px) solid var(--theos-border-subtle);cursor:pointer;text-align:center;flex-direction:column;display:flex}.theos-image-choice__card:hover{border-color:var(--theos-border)}.theos-image-choice__card[data-selected=true]{border-color:var(--theos-accent);box-shadow:inset 0 0 0 1px var(--theos-accent)}.theos-image-choice__card:focus-visible{outline:2px solid var(--theos-focus);outline-offset:1px}.theos-image-choice__img,.theos-image-choice__placeholder{aspect-ratio:1;object-fit:cover;inline-size:100%}.theos-image-choice__placeholder{background:var(--theos-panel)}.theos-image-choice__label{color:var(--theos-text)}.theos-form-section{border-block-start:var(--theos-hairline,1px) solid var(--theos-border-subtle);margin-block-start:var(--theos-space-2);padding-block-start:var(--theos-space-3)}.theos-form-section__title{color:var(--theos-text)}.theos-form-section__desc{color:var(--theos-text-muted);margin-block-start:var(--theos-space-1)}.theos-form-content{color:var(--theos-text-secondary);white-space:pre-wrap}.theos-builder-canvas{inline-size:100%}.theos-builder-canvas__page-head{color:var(--theos-text-muted);margin-block-end:var(--theos-space-2)}.theos-builder-canvas__empty,.theos-builder-canvas__hint{color:var(--theos-text-muted);padding:var(--theos-space-3);border:var(--theos-hairline,1px) dashed var(--theos-border-subtle);text-align:center}.theos-builder-canvas__add{margin-block-start:var(--theos-space-2)}.theos-builder-field{align-items:flex-start;gap:var(--theos-space-2);padding:var(--theos-space-3);background:var(--theos-elev-2,var(--theos-surface));border:var(--theos-hairline,1px) solid var(--theos-border-subtle);cursor:pointer;display:flex}.theos-builder-field:hover{border-color:var(--theos-border)}.theos-builder-field[data-selected=true]{border-color:var(--theos-accent);box-shadow:inset 0 0 0 1px var(--theos-accent)}.theos-builder-field__handle{margin-block-start:var(--theos-space-1)}.theos-builder-field__preview{flex:auto;min-inline-size:0}.theos-builder-field__actions{flex:none}.theos-builder-palette{gap:var(--theos-space-4);flex-direction:column;inline-size:100%;display:flex}.theos-builder-palette__heading{color:var(--theos-text-muted);margin-block-end:var(--theos-space-1)}.theos-builder-palette__items{gap:var(--theos-space-1);flex-direction:column;display:flex}.theos-builder-palette__item{text-align:start;inline-size:100%;padding:var(--theos-space-2);background:var(--theos-elev-2,var(--theos-surface));border:var(--theos-hairline,1px) solid var(--theos-border-subtle);color:var(--theos-text);cursor:pointer}.theos-builder-palette__item:hover{border-color:var(--theos-border);background:var(--theos-elev-3,var(--theos-panel))}.theos-builder-palette__item:focus-visible{outline:2px solid var(--theos-focus);outline-offset:1px}.theos-field-props{inline-size:100%}.theos-field-props__empty{color:var(--theos-text-muted);padding:var(--theos-space-3)}.theos-field-props__choices{inline-size:100%}.theos-form-builder{gap:var(--theos-space-4);grid-template-columns:220px minmax(0,1fr) 300px;inline-size:100%;display:grid;container-type:inline-size}.theos-form-builder__palette,.theos-form-builder__inspector{min-inline-size:0}.theos-form-builder__canvas{gap:var(--theos-space-3);flex-direction:column;min-inline-size:0;display:flex}.theos-form-builder__inspector{border-inline-start:var(--theos-hairline,1px) solid var(--theos-border-subtle);padding-inline-start:var(--theos-space-4)}@container (width<=720px){.theos-form-builder{grid-template-columns:minmax(0,1fr)}.theos-form-builder__inspector{border-inline-start:0;border-block-start:var(--theos-hairline,1px) solid var(--theos-border-subtle);padding-block-start:var(--theos-space-4);padding-inline-start:0}}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{--theos-space-unit:var(--theos-space-1);--space-1:var(--theos-space-unit);--space-2:calc(var(--theos-space-unit) * 2);--space-3:calc(var(--theos-space-unit) * 3);--space-4:calc(var(--theos-space-unit) * 4);--space-6:calc(var(--theos-space-unit) * 6);--space-8:calc(var(--theos-space-unit) * 8)}.unmask-bookings-booking{gap:var(--space-2);grid-template-columns:minmax(190px,220px) minmax(0,1fr);align-items:start;min-height:100%;display:grid}.unmask-bookings-booking__drawer{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--theos-border-subtle);background:var(--theos-surface);flex-direction:column;display:flex;position:sticky;top:0}.unmask-bookings-directory{gap:2px;display:grid}.unmask-bookings-directory__item{align-items:center;gap:var(--space-1);min-height:32px;color:var(--theos-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr);display:grid}.unmask-bookings-directory__item:hover,.unmask-bookings-directory__item[data-active=true]{color:var(--theos-text);background:color-mix(in srgb, var(--theos-border-subtle) 64%, transparent)}.unmask-bookings-booking__drawer-section h3{font-size:var(--theos-type-label-size);font-weight:var(--theos-type-label-weight);color:var(--theos-text-secondary);text-transform:var(--theos-type-label-transform,uppercase);letter-spacing:var(--theos-type-label-tracking);margin:0 0 4px}.unmask-bookings-booking__participant-row,.unmask-bookings-booking__drawer-link{min-height:34px;font-size:var(--theos-type-body-size);color:var(--theos-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:4px 0;font-family:inherit;display:flex}.unmask-bookings-booking__drawer-link:hover{text-decoration:underline}.unmask-bookings-booking__participant-role{color:var(--theos-text-muted);font-size:var(--theos-type-caption-size)}.unmask-bookings-booking__content{border:1px solid var(--theos-border-subtle);background:var(--theos-surface);flex-direction:column;min-height:100%;display:flex;overflow:auto}.unmask-bookings-booking__content>div{min-height:100%}.unmask-bookings-booking__empty,.unmask-bookings-booking__panel-empty{padding:var(--space-2) 0;font-size:var(--theos-type-caption-size);color:var(--theos-text-muted)}.unmask-bookings-grid{gap:var(--space-1);padding:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.unmask-bookings-grid__cell{aspect-ratio:var(--theos-aspect-square);background:linear-gradient(135deg, #8a323359, #3d685447), var(--theos-panel);cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.unmask-bookings-grid__cell:after{content:"Leave a comment";left:var(--space-1);bottom:var(--space-1);background:color-mix(in srgb, var(--theos-surface) 82%, transparent);color:var(--theos-text);font-size:var(--theos-type-caption-size);opacity:0;padding:2px 6px;position:absolute}.unmask-bookings-grid__cell:hover:after{opacity:1}.unmask-bookings-grid__cell:nth-child(3n+1){background:linear-gradient(145deg, #8a32337a, #c6bbaab8 42%, #3d68546b), var(--theos-panel)}.unmask-bookings-grid__cell:nth-child(3n+2){background:linear-gradient(145deg, #6e87918a, #e0d6c8c7 48%, #8a6f5b75), var(--theos-panel)}.unmask-bookings-grid__cell:nth-child(3n){background:linear-gradient(145deg, #3d685480, #d9cfbdb8 45%, #8a323361), var(--theos-panel)}.unmask-bookings-grid__cell img{object-fit:cover;width:100%;height:100%;display:block}.unmask-bookings-grid__cell[data-selected=true]{outline:2px solid var(--theos-accent);outline-offset:-2px}.unmask-bookings-photo-comment{margin:var(--space-2);padding:var(--space-2);border:1px solid var(--theos-border);background:var(--theos-bg)}.unmask-bookings-photo-comment__title{margin-bottom:var(--space-1);font-weight:var(--theos-type-label-weight)}.unmask-bookings-photo-comment textarea{border:1px solid var(--theos-border);background:var(--theos-surface);width:100%;min-height:88px;color:var(--theos-text);font:inherit}.unmask-bookings-photo-comment__actions{justify-content:flex-end;gap:var(--space-1);margin-top:var(--space-1);display:flex}.unmask-bookings-photo-comment__actions button{border:1px solid var(--theos-border);background:var(--theos-surface);min-height:32px;color:var(--theos-text);font:inherit}.unmask-bookings-photo-comment__actions button[data-primary=true]{background:var(--theos-accent);border-color:var(--theos-accent);color:var(--theos-bg)}.unmask-bookings-conversation{gap:var(--space-1);min-height:100%;padding:var(--space-2);flex-direction:column;display:flex}.unmask-bookings-policy-inline{padding:var(--space-3)}.unmask-bookings-policy-inline h2{margin:0 0 var(--space-2);font-size:var(--theos-type-body-size)}.unmask-bookings-conversation__msg{padding:var(--space-1) var(--space-2);border:1px solid var(--theos-border-subtle);background:var(--theos-surface)}@media (width<=760px){.unmask-bookings-booking{grid-template-columns:1fr}}.unmask-bookings-conversation__author{font-size:var(--theos-type-caption-size);color:var(--theos-text-secondary)}.unmask-bookings-workspace{gap:var(--space-2);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.unmask-bookings-lifecycle{white-space:nowrap;align-items:center;gap:4px;min-height:30px;display:flex;overflow-x:auto}.unmask-bookings-lifecycle__step{min-height:24px;padding:0 var(--space-1);border:1px solid var(--theos-border-subtle);color:var(--theos-text-muted);font-size:var(--theos-type-caption-size);align-items:center;display:inline-flex}.unmask-bookings-lifecycle__step[data-state=complete]{color:var(--theos-text-secondary);background:color-mix(in srgb, var(--theos-surface) 72%, transparent)}.unmask-bookings-lifecycle__step[data-state=current]{border-color:var(--theos-border);color:var(--theos-text);background:var(--theos-surface)}.unmask-bookings-finder{border:1px solid var(--theos-border-subtle);background:var(--theos-surface);grid-template-columns:minmax(176px,220px) minmax(0,1fr) minmax(240px,300px);height:100%;min-height:0;display:grid;overflow:hidden}.unmask-bookings-tree,.unmask-bookings-inspector{background:color-mix(in srgb, var(--theos-bg) 68%, var(--theos-surface));min-height:0;overflow-y:auto}.unmask-bookings-tree{border-right:1px solid var(--theos-border-subtle);padding:var(--space-1)}.unmask-bookings-tree__children{margin-top:var(--space-1);padding-left:var(--space-2);gap:1px;display:grid}.unmask-bookings-tree__root,.unmask-bookings-tree__item{align-items:center;gap:var(--space-1);width:100%;min-height:30px;padding:0 var(--space-1);color:var(--theos-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;display:grid}.unmask-bookings-tree__root[data-active=true],.unmask-bookings-tree__item[data-active=true],.unmask-bookings-tree__root:hover,.unmask-bookings-tree__item:hover{color:var(--theos-text);background:color-mix(in srgb, var(--theos-border-subtle) 54%, transparent)}.unmask-bookings-tree__count{color:var(--theos-text-muted);font-size:var(--theos-type-caption-size)}.unmask-bookings-finder__center{background:var(--theos-bg);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.unmask-bookings-toolbar{align-items:center;gap:var(--space-1);min-height:40px;padding:var(--space-1);border-bottom:1px solid var(--theos-border-subtle);display:flex;overflow-x:auto}.unmask-bookings-toolbar__button,.unmask-bookings-inspector__button{min-height:30px;padding:0 var(--space-2);border:1px solid var(--theos-border-subtle);background:var(--theos-surface);color:var(--theos-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.unmask-bookings-toolbar__button:disabled,.unmask-bookings-inspector__button:disabled{color:var(--theos-text-muted);cursor:not-allowed;opacity:.58}.unmask-bookings-toolbar__select{border:1px solid var(--theos-border-subtle);background:var(--theos-surface);min-height:30px;color:var(--theos-text);font:inherit}.unmask-bookings-object-grid{align-content:start;gap:var(--space-1);min-height:0;padding:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(148px,1fr));display:grid;overflow-y:auto}.unmask-bookings-object-grid__photo{min-width:0;aspect-ratio:var(--theos-aspect-portrait);background:var(--theos-panel);color:var(--theos-text);cursor:pointer;border:1px solid #0000;grid-template-rows:minmax(0,1fr) auto;padding:0;display:grid;position:relative;overflow:hidden}.unmask-bookings-object-grid__photo[data-selected=true]{border-color:var(--theos-border);outline:2px solid color-mix(in srgb, var(--theos-text) 24%, transparent);outline-offset:-3px}.unmask-bookings-object-grid__photo img{object-fit:cover;width:100%;height:100%;min-height:0}.unmask-bookings-object-grid__meta{background:var(--theos-surface);font-size:var(--theos-type-caption-size);text-align:left;gap:2px;padding:5px 6px;display:grid}.unmask-bookings-grid-state{min-height:100%;color:var(--theos-text-muted);place-items:center;display:grid}.unmask-bookings-workspace__conversation{min-height:0;overflow:hidden}.unmask-bookings-inspector{border-left:1px solid var(--theos-border-subtle);padding:var(--space-2)}.unmask-bookings-inspector__section{gap:var(--space-2);display:grid}.unmask-bookings-inspector h2,.unmask-bookings-inspector h3{font-size:var(--theos-type-body-size);line-height:var(--theos-leading-tight);margin:0}.unmask-bookings-inspector h3{color:var(--theos-text-secondary);font-size:var(--theos-type-label-size);text-transform:var(--theos-type-label-transform,uppercase)}.unmask-bookings-inspector__facts{gap:5px var(--space-1);grid-template-columns:minmax(92px,auto) minmax(0,1fr);margin:0;display:grid}.unmask-bookings-inspector__facts dt{color:var(--theos-text-muted)}.unmask-bookings-inspector__facts dd{color:var(--theos-text);margin:0}.unmask-bookings-inspector__people{gap:4px;display:grid}.unmask-bookings-inspector__people div{justify-content:space-between;gap:var(--space-1);color:var(--theos-text);display:flex}.unmask-bookings-inspector__people span:last-child{color:var(--theos-text-muted)}.unmask-bookings-inspector__comment{gap:var(--space-1);display:grid}.unmask-bookings-inspector__comment textarea{resize:vertical;border:1px solid var(--theos-border-subtle);background:var(--theos-bg);width:100%;min-height:76px;color:var(--theos-text);font:inherit}.unmask-bookings-inspector__comment button{border:1px solid var(--theos-border-subtle);background:var(--theos-surface);min-height:30px;color:var(--theos-text);font:inherit;justify-self:end}.unmask-bookings-inspector__comments{gap:var(--space-1);display:grid}.unmask-bookings-inspector__comments p{color:var(--theos-text-secondary);margin:0}.unmask-bookings-inspector__comments article{padding:var(--space-1);border:1px solid var(--theos-border-subtle);background:var(--theos-bg)}.unmask-bookings-inspector__message{color:var(--theos-danger);font-size:var(--theos-type-caption-size)}@media (width<=980px){.unmask-bookings-finder{grid-template-columns:56px minmax(0,1fr) minmax(220px,280px)}.unmask-bookings-tree__root,.unmask-bookings-tree__item{grid-template-columns:16px;justify-content:center}.unmask-bookings-tree__root span,.unmask-bookings-tree__item span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.unmask-bookings-object-page{background:var(--theos-bg);grid-template-rows:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.unmask-bookings-object-workspace{border:1px solid var(--theos-border-subtle);background:var(--theos-bg);--booking-grid-gap:var(--space-2);--booking-panel-pad:var(--space-2);grid-template-columns:clamp(220px,24%,280px) minmax(0,1fr);height:100%;min-height:0;transition:grid-template-columns .18s;display:grid;overflow:hidden}.unmask-bookings-object-workspace[data-outline=collapsed]{grid-template-columns:44px minmax(0,1fr)}.unmask-bookings-object-outline,.unmask-bookings-inspector{background:color-mix(in srgb, var(--theos-bg) 68%, var(--theos-surface));min-height:0;overflow-y:auto}.unmask-bookings-object-outline{gap:var(--theos-space-2);border-right:1px solid var(--theos-border-subtle);padding:var(--theos-space-2);flex-direction:column;width:220px;min-width:220px;transition:width .12s ease-out,min-width .12s ease-out;display:flex}.unmask-bookings-object-outline[data-collapsed=true]{width:44px;min-width:44px;padding:var(--theos-space-2) var(--theos-space-1)}.unmask-bookings-object-outline__topbar{align-items:start;gap:var(--theos-space-2);grid-template-columns:24px 1fr;min-height:24px;display:grid}.unmask-bookings-object-outline[data-collapsed=true] .unmask-bookings-object-outline__topbar{grid-template-columns:1fr}.unmask-bookings-object-outline__toggle{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.unmask-bookings-object-outline__toggle:hover{background:color-mix(in srgb, var(--theos-border-subtle) 54%, transparent)}.unmask-bookings-object-outline__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.unmask-bookings-object-outline__status{--tone:var(--theos-accent);color:var(--tone);padding-left:28px}.unmask-bookings-object-outline__status[data-tone=success]{--tone:var(--theos-success)}.unmask-bookings-object-outline__status[data-tone=amber]{--tone:var(--theos-amber)}.unmask-bookings-object-outline__status[data-tone=danger]{--tone:var(--theos-danger)}.unmask-bookings-object-outline__status[data-tone=accent]{--tone:var(--theos-accent)}.unmask-bookings-object-outline[data-collapsed=true] .unmask-bookings-object-outline__status{display:none}.unmask-bookings-object-outline__children{flex-direction:column;gap:1px;display:flex}.unmask-bookings-object-outline__group{padding-top:var(--theos-space-1);flex-direction:column;gap:1px;display:flex}.unmask-bookings-object-outline__group-label{padding:0 var(--theos-space-2);opacity:.6}.unmask-bookings-object-outline__row{align-items:center;gap:var(--theos-space-2);width:100%;min-height:26px;padding:0 var(--theos-space-2);color:var(--theos-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto;display:grid}.unmask-bookings-object-outline__row[data-collapsed=true]{grid-template-columns:20px;justify-content:center}.unmask-bookings-object-outline__row[data-active=true],.unmask-bookings-object-outline__row:hover{color:var(--theos-text);background:color-mix(in srgb, var(--theos-border-subtle) 54%, transparent)}.unmask-bookings-object-outline__icon{opacity:.7;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.unmask-bookings-object-outline__row[data-active=true] .unmask-bookings-object-outline__icon{opacity:1}.unmask-bookings-object-outline__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unmask-bookings-object-outline__count{opacity:.6}.unmask-bookings-object-workspace__main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.unmask-bookings-commandbar{align-items:center;gap:var(--space-1);min-height:40px;padding:var(--space-1);border-bottom:1px solid var(--theos-border-subtle);display:flex;overflow-x:auto}.unmask-bookings-commandbar__button,.unmask-bookings-object-button{min-height:30px;padding:0 var(--space-2);border:1px solid var(--theos-border-subtle);color:var(--theos-text);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.unmask-bookings-commandbar__button:disabled,.unmask-bookings-object-button:disabled{color:var(--theos-text-muted);cursor:not-allowed;opacity:.58}.unmask-bookings-commandbar__select{border:1px solid var(--theos-border-subtle);background:var(--theos-surface);min-height:30px;color:var(--theos-text);font:inherit}.unmask-bookings-receipt,.unmask-bookings-album-object,.unmask-bookings-object-table,.unmask-bookings-help-object,.unmask-bookings-conversation-object{min-height:0;padding:var(--booking-grid-gap);font-size:var(--theos-type-caption-size);flex:1;line-height:1.45;overflow:auto}.unmask-bookings-receipt__grid,.unmask-bookings-object-table{align-content:start;gap:var(--booking-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));grid-auto-rows:minmax(120px,auto);display:grid}.unmask-bookings-object-panel{border:1px solid var(--theos-border-subtle);background:color-mix(in srgb, var(--theos-surface) 72%, transparent);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.unmask-bookings-object-panel[data-span=normal]{grid-column:auto}.unmask-bookings-object-panel[data-span=wide],.unmask-bookings-object-panel[data-span=full]{grid-column:1/-1}.unmask-bookings-object-panel__header{align-items:center;gap:var(--space-1);min-height:34px;padding:0 var(--booking-panel-pad);border-bottom:1px solid var(--theos-border-subtle);background:color-mix(in srgb, var(--theos-bg) 72%, var(--theos-surface));grid-template-columns:minmax(0,1fr) auto;display:grid}.unmask-bookings-object-panel__header h3{min-width:0;font-size:var(--theos-type-body-size);font-weight:var(--theos-type-title-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unmask-bookings-object-panel__meta{min-width:0;color:var(--theos-text-muted);font-size:var(--theos-type-caption-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unmask-bookings-object-panel__body{min-width:0;min-height:0;padding:var(--booking-panel-pad);overflow:auto}.unmask-bookings-receipt h2,.unmask-bookings-album-object h2,.unmask-bookings-object-table h2,.unmask-bookings-help-object h2,.unmask-bookings-photo-object h2{font-size:var(--theos-type-title-size);letter-spacing:var(--theos-type-title-tracking);overflow-wrap:break-word;margin:0;line-height:1.2}.unmask-bookings-receipt p,.unmask-bookings-object-table p{max-width:48ch;margin:var(--space-1) 0 0;color:var(--theos-text-secondary);overflow-wrap:break-word}.unmask-bookings-receipt dl,.unmask-bookings-album-object dl,.unmask-bookings-photo-object dl,.unmask-bookings-object-table dl,.unmask-bookings-object-fields{gap:5px;margin:0;display:grid}.unmask-bookings-receipt dl div,.unmask-bookings-album-object dl div,.unmask-bookings-photo-object dl div,.unmask-bookings-object-table dl div,.unmask-bookings-object-field{gap:var(--space-1);grid-template-columns:minmax(96px,38%) minmax(0,1fr);min-width:0;display:grid}.unmask-bookings-receipt dt,.unmask-bookings-album-object dt,.unmask-bookings-photo-object dt,.unmask-bookings-object-table dt,.unmask-bookings-object-field dt{color:var(--theos-text-muted)}.unmask-bookings-receipt dd,.unmask-bookings-album-object dd,.unmask-bookings-photo-object dd,.unmask-bookings-object-table dd,.unmask-bookings-object-field dd{overflow-wrap:break-word;word-break:normal;min-width:0;margin:0}.unmask-bookings-receipt table,.unmask-bookings-object-table table,.unmask-bookings-help-object table{border-collapse:collapse;width:100%}.unmask-bookings-receipt th,.unmask-bookings-receipt td,.unmask-bookings-object-table th,.unmask-bookings-object-table td,.unmask-bookings-help-object th,.unmask-bookings-help-object td{border-bottom:1px solid var(--theos-border-subtle);text-align:left;vertical-align:top;padding:7px 0}.unmask-bookings-receipt th,.unmask-bookings-object-table th,.unmask-bookings-help-object th{width:38%;color:var(--theos-text-muted);font-weight:var(--theos-type-label-weight)}.unmask-bookings-object-rows{min-width:0;display:grid}.unmask-bookings-object-row{align-items:baseline;gap:var(--space-1);border-bottom:1px solid var(--theos-border-subtle);grid-template-columns:minmax(96px,34%) minmax(0,1fr) minmax(36px,auto);min-width:0;padding:6px 0;display:grid}.unmask-bookings-object-row:last-child{border-bottom:0}.unmask-bookings-object-row__label,.unmask-bookings-object-row__value,.unmask-bookings-object-row__meta{overflow-wrap:break-word;word-break:normal;min-width:0}.unmask-bookings-object-row__label,.unmask-bookings-object-row__meta{color:var(--theos-text-muted)}.unmask-bookings-object-row__meta{justify-self:end}.unmask-bookings-object-link{width:fit-content;max-width:100%;color:var(--theos-text);font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.unmask-bookings-object-link:hover{color:var(--theos-text-secondary)}.unmask-bookings-object-popout{max-width:100%;display:inline-block;position:relative}.unmask-bookings-object-popout__panel{z-index:20;width:min(240px,100vw - 32px);padding:var(--space-2);border:1px solid var(--theos-border);background:var(--theos-surface);color:var(--theos-text);gap:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.unmask-bookings-object-popout__title{font-weight:var(--theos-type-title-weight)}.unmask-bookings-object-popout__meta{color:var(--theos-text-muted);font-size:var(--theos-type-caption-size);overflow-wrap:break-word}.unmask-bookings-object-popout__action{min-height:28px;margin-top:var(--space-1);padding:0 var(--space-2);border:1px solid var(--theos-border-subtle);color:var(--theos-text);font:inherit;cursor:pointer;background:0 0;justify-self:start}.unmask-bookings-object-panel .unmask-bookings-object-field{grid-template-columns:minmax(0,1fr)}.unmask-bookings-object-panel .unmask-bookings-object-row{grid-template-columns:minmax(96px,1fr) auto auto}.unmask-bookings-object-panel .unmask-bookings-object-row__meta{justify-self:end}.unmask-bookings-album-object{gap:var(--space-2);grid-template-rows:auto minmax(0,1fr);display:grid}.unmask-bookings-album-object__header{justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--theos-border-subtle);display:flex}.unmask-bookings-photo-grid{align-content:start;gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(148px,1fr));min-height:0;display:grid;overflow-y:auto}.unmask-bookings-photo-grid__item{min-width:0;aspect-ratio:var(--theos-aspect-portrait);background:var(--theos-panel);color:var(--theos-text);cursor:pointer;border:1px solid #0000;grid-template-rows:minmax(0,1fr) auto;padding:0;display:grid;position:relative;overflow:hidden}.unmask-bookings-photo-grid__item[data-selected=true]{border-color:var(--theos-border);outline:2px solid color-mix(in srgb, var(--theos-text) 24%, transparent);outline-offset:-3px}.unmask-bookings-photo-grid__item img{object-fit:cover;pointer-events:none;width:100%;height:100%;min-height:0}.unmask-bookings-photo-grid__item>span{background:var(--theos-surface);font-size:var(--theos-type-caption-size);text-align:left;pointer-events:none;gap:2px;padding:5px 6px;display:grid}.unmask-bookings-photo-grid__item>span span:last-child{color:var(--theos-text-muted)}.unmask-bookings-photo-object{grid-template-columns:minmax(0,1fr) minmax(260px,340px);height:100%;min-height:0;display:grid;overflow:hidden}.unmask-bookings-photo-object__image{background:var(--theos-bg);min-height:0;overflow:auto}.unmask-bookings-photo-object__image img{object-fit:contain;width:100%;height:100%;display:block}.unmask-bookings-photo-object__thread{align-content:start;gap:var(--space-2);min-height:0;padding:var(--space-2);border-left:1px solid var(--theos-border-subtle);background:var(--theos-surface);display:grid;overflow-y:auto}.unmask-bookings-object-form{gap:var(--space-1);display:grid}.unmask-bookings-object-form textarea{resize:vertical;border:1px solid var(--theos-border-subtle);background:var(--theos-bg);width:100%;min-height:76px;color:var(--theos-text);font:inherit}.unmask-bookings-object-form button{border:1px solid var(--theos-border-subtle);min-height:30px;color:var(--theos-text);font:inherit;background:0 0;justify-self:end}.unmask-bookings-photo-object__comments{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.unmask-bookings-photo-object__comments li{padding-bottom:var(--space-1);border-bottom:1px solid var(--theos-border-subtle);gap:2px;display:grid}.unmask-bookings-object-state{min-height:100%;color:var(--theos-text-muted);place-items:center;display:grid}@media (width<=980px){.unmask-bookings-object-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:58px minmax(0,1fr)}.unmask-bookings-object-outline__row{grid-template-columns:16px;justify-content:center}.unmask-bookings-object-outline__row span:not(.unmask-bookings-object-outline__dot){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=720px){.unmask-bookings__body{padding:var(--space-1)}.unmask-bookings-object-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.unmask-bookings-object-outline{border-right:0;border-bottom:1px solid var(--theos-border-subtle);gap:2px;display:flex;overflow:auto hidden}.unmask-bookings-object-outline__children,.unmask-bookings-object-outline__group{display:contents}.unmask-bookings-object-outline__row{width:auto;min-width:34px}.unmask-bookings-photo-object{grid-template-columns:minmax(0,1fr)}.unmask-bookings-photo-object__thread{border-left:0;border-top:1px solid var(--theos-border-subtle)}}.unmask-bookings-flag-ref-chip{border:1px solid var(--theos-border);background:var(--theos-surface);max-width:100%;font-size:var(--theos-type-caption-size);line-height:var(--theos-leading-tight);border-radius:4px;align-items:flex-start;gap:8px;padding:6px 8px;display:inline-flex}.unmask-bookings-flag-ref-chip[data-clickable=true]{cursor:pointer}.unmask-bookings-flag-ref-chip[data-clickable=true]:hover{border-color:var(--theos-border-hover);background:var(--theos-bg)}.unmask-bookings-flag-ref-chip__glyph{width:16px;height:16px;color:var(--theos-text-muted);flex-shrink:0;justify-content:center;align-items:center;padding-top:1px;display:inline-flex}.unmask-bookings-flag-ref-chip__body{flex-direction:column;gap:2px;min-width:0;display:flex}.unmask-bookings-flag-ref-chip__meta{color:var(--theos-text-muted)}.unmask-bookings-flag-ref-chip__excerpt{color:var(--theos-text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.unmask-bookings-flag-ref-chip__clear{width:16px;height:16px;color:var(--theos-text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.unmask-bookings-flag-ref-chip__clear:hover{color:var(--theos-text)}.unmask-flow-pane{background:var(--theos-bg,#e6dfd4);width:100%;height:100%;color:var(--theos-text,#181818);font-family:var(--theos-font-ui,"Berkeley Mono", ui-monospace, monospace);font-size:var(--theos-type-caption-size);grid-template-rows:auto 1fr auto;line-height:1.2;display:grid}.unmask-flow-pane.is-empty,.unmask-flow-pane.is-loading,.unmask-flow-pane.is-error{color:var(--theos-text-muted,#6b6258);justify-content:center;align-items:center;padding:32px;display:flex}.unmask-flow-pane__empty{gap:20px;max-width:560px;display:grid}.unmask-flow-pane__empty h2{font-size:var(--theos-type-display-size);font-weight:var(--theos-type-display-weight);color:var(--theos-text,#181818);margin:0}.unmask-flow-pane__empty p{color:var(--theos-text-muted,#6b6258);margin:0}.unmask-flow-pane__empty-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.unmask-flow-pane__empty-card{background:var(--theos-surface,#f4efe7);border:1px solid var(--theos-border,#b7aa98);cursor:pointer;text-align:left;color:var(--theos-text,#181818);font-family:inherit;font-size:var(--theos-type-caption-size);gap:6px;padding:20px 18px;line-height:1.4;display:grid}.unmask-flow-pane__empty-card:hover:not(:disabled){border-color:var(--theos-accent,#8a3233)}.unmask-flow-pane__empty-card[disabled],.unmask-flow-pane__empty-card:disabled{opacity:.55;cursor:default}.unmask-flow-pane__empty-card__title{font-size:var(--theos-type-body-size);font-weight:var(--theos-type-label-weight)}.unmask-flow-pane__empty-card__caption{color:var(--theos-text-muted,#6b6258)}.unmask-flow-pane__layout{grid-template-columns:200px 1fr 240px;min-height:0;display:grid;overflow:hidden}.unmask-flow-pane__palette{background:var(--theos-surface,#f4efe7);border-right:1px solid var(--theos-border,#b7aa98);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.unmask-flow-pane__palette__title{font-size:var(--theos-type-caption-size);letter-spacing:var(--theos-type-label-tracking);color:var(--theos-text-muted,#6b6258);margin-bottom:4px}.unmask-flow-pane__palette__hint{font-size:var(--theos-type-caption-size);color:var(--theos-text-muted,#6b6258);line-height:1.4}.unmask-flow-pane__palette__item{background:var(--theos-bg,#e6dfd4);border:1px solid var(--theos-border,#b7aa98);cursor:grab;font-size:var(--theos-type-caption-size);color:var(--theos-text,#181818);-webkit-user-select:none;user-select:none;gap:4px;padding:10px 12px;display:grid}.unmask-flow-pane__palette__item:hover{border-color:var(--theos-accent,#8a3233)}.unmask-flow-pane__palette__item:active{cursor:grabbing}.unmask-flow-pane__palette__item__title{font-weight:var(--theos-type-label-weight)}.unmask-flow-pane__palette__item__hint{font-size:var(--theos-type-caption-size);color:var(--theos-text-muted,#6b6258)}.unmask-flow-pane__canvas{background:var(--theos-bg,#e6dfd4);min-width:0;position:relative}.unmask-flow-pane__inspector{border-left:1px solid var(--theos-border,#b7aa98);background:var(--theos-surface,#f4efe7);flex-direction:column;min-width:0;display:flex}.unmask-flow-pane__footer{border-top:1px solid var(--theos-border,#b7aa98);background:var(--theos-panel,#e0d6c8);font-size:var(--theos-type-caption-size);color:var(--theos-text-muted,#6b6258);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.unmask-flow-pane__footer__actions{align-items:center;gap:6px;display:flex}.unmask-flow-pane__error{background:var(--theos-surface,#f4efe7);border-top:1px solid var(--theos-accent,#8a3233);color:var(--theos-accent,#8a3233);font-size:var(--theos-type-caption-size);padding:8px 12px}.unmask-flow-pane__violations{background:var(--theos-surface,#f4efe7);border-top:1px solid var(--theos-accent,#8a3233);font-size:var(--theos-type-caption-size);color:var(--theos-text,#181818);padding:8px 12px}.unmask-flow-pane__violations ul{margin:4px 0 0;padding-left:20px}.theos-flow-canvas{background:var(--theos-bg,#e6dfd4);width:100%;height:100%;color:var(--theos-text,#181818);font-family:var(--theos-font-ui,"Berkeley Mono", ui-monospace, monospace);font-size:var(--theos-type-caption-size,12px);line-height:1.2;display:flex;position:relative}.theos-flow-canvas .react-flow__node,.theos-flow-canvas .react-flow__handle,.theos-flow-canvas .react-flow__controls-button{border-radius:0}.theos-flow-canvas .react-flow__attribution{display:none}.theos-flow-node{background:var(--theos-surface,#f4efe7);border:1px solid var(--theos-border,#b7aa98);color:var(--theos-text,#181818);min-width:140px;max-width:180px;font-size:var(--theos-type-caption-size,12px);font-weight:var(--theos-type-body-weight,400);flex-direction:column;gap:4px;padding:8px 12px;display:flex}.theos-flow-node.is-selected{border-color:var(--theos-accent,#8a3233)}.theos-flow-node__title{font-weight:var(--theos-type-label-weight,500);color:var(--theos-text,#181818)}.theos-flow-node__pill{font-size:var(--theos-type-caption-size,10px);letter-spacing:var(--theos-type-caption-tracking,.04em);color:var(--theos-text-muted,#6b6258)}.theos-flow-node__count{font-size:var(--theos-type-caption-size,11px);color:var(--theos-text-muted,#6b6258)}.theos-flow-node__badge{font-size:var(--theos-type-caption-size,10px);background:var(--theos-panel,#e0d6c8);color:var(--theos-text,#181818);align-self:flex-end;padding:1px 6px}.theos-flow-node--approval.is-approved{border-color:var(--theos-success,#3d6854)}.theos-flow-node--approval.is-rejected{border-color:var(--theos-accent,#8a3233)}.theos-flow-edge-label{background:var(--theos-surface,#f4efe7);border:1px solid var(--theos-border,#b7aa98);color:var(--theos-text,#181818);font-family:var(--theos-font-ui,"Berkeley Mono", ui-monospace, monospace);font-size:var(--theos-type-caption-size,11px);cursor:pointer;padding:2px 6px}.theos-flow-toolbar{padding:var(--theos-space-1) var(--theos-space-2);background:var(--theos-panel,#e0d6c8);border-bottom:1px solid var(--theos-border,#b7aa98);z-index:4;justify-content:space-between;align-items:center;display:flex}.theos-flow-toolbar__title{font-size:var(--theos-type-caption-size,12px);color:var(--theos-text,#181818)}.theos-flow-toolbar__actions{gap:6px;display:flex}.theos-flow-toolbar__actions button{background:var(--theos-surface,#f4efe7);border:1px solid var(--theos-border,#b7aa98);color:var(--theos-text,#181818);font-family:var(--theos-font-ui,"Berkeley Mono", ui-monospace, monospace);padding:var(--theos-space-1) var(--theos-space-2);font-size:var(--theos-type-caption-size,12px);cursor:pointer}.theos-flow-toolbar__actions button:hover{border-color:var(--theos-accent,#8a3233)}.theos-flow-toolbar__actions button:disabled{opacity:.4;cursor:default}.theos-flow-inspector{background:var(--theos-surface,#f4efe7);border-left:1px solid var(--theos-border,#b7aa98);width:280px;color:var(--theos-text,#181818);padding:var(--theos-space-3);font-size:var(--theos-type-caption-size,12px);gap:var(--theos-space-2);flex-direction:column;display:flex}.theos-flow-inspector.is-empty{color:var(--theos-text-muted,#6b6258)}.theos-flow-inspector__kind{font-size:var(--theos-type-caption-size,10px);letter-spacing:var(--theos-type-caption-tracking,.04em);color:var(--theos-text-muted,#6b6258)}.theos-flow-inspector__label{font-size:var(--theos-type-body-size,13px);font-weight:var(--theos-type-label-weight,500);color:var(--theos-text,#181818)}.theos-flow-inspector__meta dt{font-size:var(--theos-type-caption-size,10px);color:var(--theos-text-muted,#6b6258)}.theos-flow-inspector__meta dd{margin:0 0 var(--theos-space-1);font-size:var(--theos-type-caption-size,12px);color:var(--theos-text,#181818)}.theos-flow-palette{background:var(--theos-surface,#f4efe7);border-right:1px solid var(--theos-border,#b7aa98);width:200px;padding:var(--theos-space-3);gap:var(--theos-space-1);flex-direction:column;display:flex}.theos-flow-palette__item{padding:var(--theos-space-2) var(--theos-space-2);background:var(--theos-panel,#e0d6c8);border:1px solid var(--theos-border,#b7aa98);color:var(--theos-text,#181818);cursor:grab;font-size:var(--theos-type-caption-size,12px)}.theos-flow-drawer{background:var(--theos-surface,#f4efe7);border-left:1px solid var(--theos-border,#b7aa98);width:360px;color:var(--theos-text,#181818);z-index:6;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.theos-flow-drawer__header,.theos-flow-drawer__footer{padding:var(--theos-space-2) var(--theos-space-3);border-bottom:1px solid var(--theos-border,#b7aa98);justify-content:space-between;align-items:center;display:flex}.theos-flow-drawer__footer{border-bottom:none;border-top:1px solid var(--theos-border,#b7aa98)}.theos-flow-drawer__body{padding:var(--theos-space-3);gap:var(--theos-space-2);flex-direction:column;flex:1;display:flex}.theos-flow-drawer__body label{font-size:var(--theos-type-caption-size,11px);color:var(--theos-text-muted,#6b6258);gap:var(--theos-space-1);flex-direction:column;display:flex}.theos-flow-drawer__body input{background:var(--theos-bg,#e6dfd4);border:1px solid var(--theos-border,#b7aa98);color:var(--theos-text,#181818);font-family:var(--theos-font-ui,"Berkeley Mono", ui-monospace, monospace);padding:var(--theos-space-1) var(--theos-space-2);font-size:var(--theos-type-body-size,13px)}.theos-flow-drawer__body input:focus{border-color:var(--theos-accent,#8a3233);outline:none}.theos-flow-run-overlay{bottom:var(--theos-space-3);padding:var(--theos-space-1) var(--theos-space-3);background:var(--theos-surface,#f4efe7);border:1px solid var(--theos-border,#b7aa98);color:var(--theos-text,#181818);font-size:var(--theos-type-caption-size,11px);gap:var(--theos-space-3);z-index:3;display:flex;position:absolute;left:50%;transform:translate(-50%)}.theos-flow-run-overlay.is-failed{border-color:var(--theos-accent,#8a3233)}.theos-flow-run-overlay.is-complete{border-color:var(--theos-success,#3d6854)}.theos-flow-diff-viewer{grid-template-columns:1fr 1fr;gap:12px;display:grid}.theos-flow-diff-viewer .is-removed{color:var(--theos-accent,#8a3233)}.theos-flow-diff-viewer .is-added{color:var(--theos-success,#3d6854)}.theos-calkit-year{gap:var(--space-3);padding:var(--space-3);background:var(--theos-bg);grid-template-columns:repeat(4,1fr);height:100%;display:grid;overflow:auto}@media (width<=1000px){.theos-calkit-year{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.theos-calkit-year{grid-template-columns:repeat(2,1fr)}}.theos-calkit-year__month{border:1px solid var(--theos-border);padding:var(--space-2);background:var(--theos-surface);border-radius:6px}.theos-calkit-year__month-label{margin-bottom:var(--space-1);color:var(--theos-text)}.theos-calkit-year__weekheader,.theos-calkit-year__days{gap:var(--theos-space-0);grid-template-columns:repeat(7,1fr);display:grid}.theos-calkit-year__weekheader-cell{text-align:center;color:var(--theos-text-secondary);padding:var(--theos-space-0) 0}.theos-calkit-year__day{color:var(--theos-text);cursor:pointer;padding:var(--theos-space-1) 0;background:0 0;border:1px solid #0000;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:28px;display:flex;position:relative}.theos-calkit-year__day:hover{background:var(--theos-panel);border-color:var(--theos-border)}.theos-calkit-year__day--pad{visibility:hidden;cursor:default}.theos-calkit-year__day.has-events{color:var(--theos-text)}.theos-calkit-year__dot{bottom:var(--theos-space-1);background:var(--theos-accent);border-radius:50%;width:4px;height:4px;position:absolute}.theos-calkit-year__day-num{line-height:1}.sx__calendar-wrapper ul,.sx__date-picker-wrapper ul,.sx__date-picker-popup ul{padding:0;list-style:none}.sx__calendar-wrapper input,.sx__calendar-wrapper button,.sx__date-picker-wrapper input,.sx__date-picker-wrapper button,.sx__date-picker-popup input,.sx__date-picker-popup button{outline:none;font-family:inherit}.sx__button{background-color:inherit;cursor:pointer;border:none;outline:0}:root{--sx-color-primary:#6750a4;--sx-color-on-primary:#fff;--sx-color-primary-container:#eaddff;--sx-color-on-primary-container:#21005e;--sx-color-secondary:#625b71;--sx-color-on-secondary:#fff;--sx-color-secondary-container:#e8def8;--sx-color-on-secondary-container:#1e192b;--sx-color-tertiary:#7d5260;--sx-color-on-tertiary:#fff;--sx-color-tertiary-container:#ffd8e4;--sx-color-on-tertiary-container:#370b1e;--sx-color-surface:#fef7ff;--sx-color-surface-dim:#ded8e1;--sx-color-surface-bright:#fef7ff;--sx-color-on-surface:#1c1b1f;--sx-color-surface-container:#f3edf7;--sx-color-surface-container-low:#f7f2fa;--sx-color-surface-container-high:#ece6f0;--sx-color-background:#fff;--sx-color-on-background:#1c1b1f;--sx-color-outline:#79747e;--sx-color-outline-variant:#c4c7c5;--sx-color-shadow:#000;--sx-color-surface-tint:#6750a4;--sx-color-neutral:var(--sx-color-outline);--sx-color-neutral-variant:var(--sx-color-outline-variant);--sx-internal-color-gray-ripple-background:#e0e0e0;--sx-internal-color-light-gray:#fafafa;--sx-internal-color-text:#000}.is-dark{--sx-color-primary:#d0bcff;--sx-color-on-primary:#371e73;--sx-color-primary-container:#4f378b;--sx-color-on-primary-container:#eaddff;--sx-color-secondary:#ccc2dc;--sx-color-on-secondary:#332d41;--sx-color-secondary-container:#4a4458;--sx-color-on-secondary-container:#e8def8;--sx-color-tertiary:#efb8c8;--sx-color-on-tertiary:#492532;--sx-color-tertiary-container:#633b48;--sx-color-on-tertiary-container:#ffd8e4;--sx-color-surface:#141218;--sx-color-surface-dim:#141218;--sx-color-surface-bright:#3b383e;--sx-color-on-surface:#e6e1e5;--sx-color-surface-container:#211f26;--sx-color-surface-container-low:#1d1b20;--sx-color-surface-container-high:#2b2930;--sx-color-background:#141218;--sx-color-on-background:#e6e1e5;--sx-color-outline:#938f99;--sx-color-outline-variant:#444746;--sx-color-shadow:#000;--sx-color-surface-tint:#d0bcff;--sx-internal-color-text:#fff}:root{--sx-spacing-padding1:4px;--sx-spacing-padding2:8px;--sx-spacing-padding3:12px;--sx-spacing-padding4:16px;--sx-spacing-padding6:24px;--sx-spacing-modal-padding:16px;--sx-box-shadow-level3:0 3px 6px 0 #00000029, 0 3px 6px 0 #0000003b;--sx-rounding-extra-small:4px;--sx-rounding-small:8px;--sx-rounding-extra-large:28px;--sx-border:1px solid var(--sx-color-outline-variant)}.is-dark{--sx-border:1px solid var(--sx-color-outline-variant)}:root{--sx-font-small:.875rem;--sx-font-extra-small:.75rem;--sx-font-large:1.125rem;--sx-font-extra-large:1.25rem;--sx-z-index-week-header:100;--sx-z-index-event-modal:101;--sx-calendar-header-popup-z-index:102;--sx-calendar-header-input-font-size:clamp(12px, .875rem, 28px);--sx-calendar-week-grid-padding-left:75px}:root .sx__date-picker-popup.is-teleported{z-index:3}@keyframes sx-ripple{0%{opacity:.16;width:0;height:0}40%{opacity:.08;width:100px;height:100px}to{opacity:0;width:150px;height:150px}}.sx__ripple{position:relative;overflow:hidden}.sx__ripple:before{content:"";opacity:.1;visibility:hidden;z-index:2;background-color:currentColor;border-radius:50%;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sx__ripple:active:before{visibility:visible}.sx__ripple:not(:active):before{transition:visibility .75s step-end;animation:.75s cubic-bezier(0,.1,.8,1) sx-ripple}@keyframes sx-ripple-wide{0%{opacity:.16;width:0;height:0}40%{opacity:.08;width:300px;height:100px}to{opacity:0;width:450px;height:150px}}.sx__ripple--wide{position:relative;overflow:hidden}.sx__ripple--wide:before{content:"";opacity:.1;visibility:hidden;z-index:2;background-color:currentColor;border-radius:50%;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sx__ripple--wide:active:before{visibility:visible}.sx__ripple--wide:before{border-radius:var(--sx-rounding-small)}.sx__ripple--wide:not(:active):before{transition:visibility .75s step-end;animation:.75s cubic-bezier(0,.1,.8,1) sx-ripple-wide}.sx__chevron-wrapper{cursor:pointer;border-radius:50%;min-width:48px;min-height:48px;font-size:0;transition:background-color .2s ease-in-out;position:relative}.sx__chevron-wrapper:active{background-color:var(--sx-internal-color-gray-ripple-background)}.sx__chevron-wrapper:disabled{cursor:not-allowed;opacity:.5}.sx__chevron-wrapper:hover,.sx__chevron-wrapper:focus{background-color:var(--sx-color-surface-dim)}.is-dark .sx__chevron-wrapper:hover,.is-dark .sx__chevron-wrapper:focus{background-color:var(--sx-color-surface-container-high)}.sx__chevron-wrapper .sx__chevron{border-style:solid;border-width:.2rem .2rem 0 0;border-color:var(--sx-internal-color-text);width:.6rem;height:.6rem;position:absolute;top:50%}.sx__chevron--previous{left:calc(50% + .125rem);transform:translate(-50%,-50%)rotate(225deg)}[dir=rtl] .sx__chevron--previous,.sx__chevron--next{left:calc(50% - .125rem);transform:translate(-50%,-50%)rotate(45deg)}[dir=rtl] .sx__chevron--next{left:calc(50% + .125rem);transform:translate(-50%,-50%)rotate(225deg)}.sx__date-picker-wrapper{color:var(--sx-color-on-background);width:fit-content;position:relative}.sx__date-picker-wrapper.has-full-width{width:100%}.sx__date-picker-wrapper.is-disabled{opacity:.5;cursor:not-allowed}.sx__date-picker-wrapper *{color:var(--sx-color-on-background);box-sizing:border-box}.sx__date-input-wrapper{position:relative}.sx__date-input-chevron-wrapper{align-items:center;padding:0;transition:transform .2s ease-in-out;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.sx__date-input-chevron-wrapper:focus{border:2px solid var(--sx-color-primary)}.is-disabled .sx__date-input-chevron-wrapper{pointer-events:none;cursor:not-allowed}.sx__date-input--active .sx__date-input-chevron-wrapper{transform:translateY(-50%)rotate(180deg)}[dir=rtl] .sx__date-input-chevron-wrapper{left:1rem;right:auto}.sx__date-input-chevron{pointer-events:none;filter:brightness(.7);width:1rem;height:1rem}.sx__date-input{padding:var(--sx-spacing-padding4);border:var(--sx-border);border-radius:var(--sx-rounding-extra-small);cursor:pointer;background-color:var(--sx-color-background);width:100%;font-size:1rem}.is-disabled .sx__date-input{pointer-events:none}.sx__date-input--active .sx__date-input{border-color:var(--sx-color-primary);outline:1px solid var(--sx-color-primary)}.sx__date-input-label{top:0;padding:0 var(--sx-spacing-padding1);background-color:var(--sx-color-background);color:var(--sx-color-neutral);pointer-events:none;font-size:.75rem;line-height:1rem;transition:transform .2s ease-in-out;position:absolute;inset-inline-start:12px;transform:translateY(-50%)}.sx__date-input--active .sx__date-input-label{color:var(--sx-color-primary)}.is-dark .sx__date-input-label{display:none}.sx__date-picker-popup{z-index:1;width:20.75rem;max-width:500px;height:fit-content;max-height:400px;box-shadow:var(--sx-box-shadow-level3);padding:var(--sx-spacing-modal-padding);background-color:var(--sx-color-background);color:var(--sx-internal-color-text);position:absolute;top:calc(100% + 1px);overflow:scroll}.sx__date-picker-popup.is-dark{background-color:var(--sx-color-surface-container-high)}.sx__date-picker-popup.bottom-end{left:auto;right:0;transform:translate(0)}.sx__date-picker-popup.bottom-end[dir=rtl],.sx__date-picker-popup.bottom-start{left:0;right:auto;transform:translate(0)}.sx__date-picker-popup.bottom-start[dir=rtl]{left:auto;right:0;transform:translate(0)}.sx__date-picker-popup.top-start{inset:auto auto calc(100% + 1rem) 0;transform:translate(0)}.sx__date-picker-popup.top-end{inset:auto 0 calc(100% + 1rem) auto;transform:translate(0)}.sx__date-picker__years-view{margin:0}.sx__date-picker__years-accordion__expand-button{width:100%;color:var(--sx-internal-color-text);background-color:#0000;border-radius:0;padding:1em;font-size:1rem;transition:background-color .2s ease-in-out}.sx__is-expanded .sx__date-picker__years-accordion__expand-button{background-color:var(--sx-color-surface-container)}.sx__date-picker__years-accordion__expand-button:hover{background-color:var(--sx-color-surface-dim)}.sx__date-picker__years-accordion__expand-button:active{background-color:var(--sx-internal-color-gray-ripple-background)}.sx__date-picker__years-view-accordion__panel{flex-wrap:wrap;display:flex}.sx__date-picker__years-view-accordion__month{color:var(--sx-internal-color-text);background-color:#0000;border:0;border-radius:25px;flex:1 0 33.3333%;padding:.5em 0;font-size:.9rem}.sx__date-picker__years-view-accordion__month:hover{background-color:var(--sx-color-primary);color:var(--sx-color-on-primary)}.sx__date-picker__day-names{justify-content:space-evenly;width:100%;margin-bottom:.5em;display:flex}.sx__date-picker__day-names .sx__date-picker__day,.sx__date-picker__day-names .sx__date-picker__day-name{text-align:center;flex:1}.sx__date-picker__day-name{color:var(--sx-color-neutral-variant);font-weight:700}.sx__date-picker__month-view-header{justify-content:space-between;align-items:center;margin-bottom:1em;display:flex}.sx__date-picker__month-view-header .sx__chevron-wrapper:hover{background-color:var(--sx-color-surface-dim)}.sx__date-picker__month-view-header__month-year{color:var(--sx-internal-color-text);font-size:1.5rem;font-weight:300}.sx__date-picker__month-view-header__month-year:hover{color:var(--sx-color-primary);text-decoration:underline}.sx__date-picker__week{justify-content:space-evenly;width:100%;margin-bottom:.5em;display:flex}.sx__date-picker__week .sx__date-picker__day,.sx__date-picker__week .sx__date-picker__day-name{text-align:center;flex:1}.sx__date-picker__day{width:2.5rem;height:2.5rem;color:var(--sx-internal-color-text);background-color:#0000;border-radius:50%}.sx__date-picker__day:hover{background-color:var(--sx-color-surface-dim)}.sx__date-picker__day:focus{outline-offset:-2px;outline:2px solid var(--sx-color-primary)}.sx__date-picker__day:disabled{color:var(--sx-color-neutral-variant);cursor:not-allowed}.sx__date-picker__day.is-leading-or-trailing{color:var(--sx-color-neutral-variant)}.sx__date-picker__day.sx__date-picker__day--selected{background-color:var(--sx-color-primary-container);color:var(--sx-color-on-primary-container)}.sx__date-picker__day.sx__date-picker__day--today{background-color:var(--sx-color-primary);color:var(--sx-color-on-primary)}.sx__calendar-wrapper{height:100%;color:var(--sx-internal-color-text);display:flex}.sx__calendar-wrapper *{box-sizing:border-box}.sx__calendar{border:var(--sx-border);border-radius:var(--sx-rounding-small);background-color:var(--sx-color-background);flex-flow:column;flex:1;height:100%;display:flex;position:relative;overflow:hidden}.sx__view-container{scroll-behavior:smooth;flex:1;position:relative;overflow-y:auto}.sx__slide-left{animation:.3s ease-out sx-slide-left}@keyframes sx-slide-left{0%{filter:blur(.25rem);opacity:.1;transform:translate(8%)}to{filter:blur();opacity:1;transform:translate(0)}}.sx__slide-right{animation:.3s ease-out sx-slide-right}@keyframes sx-slide-right{0%{filter:blur(.25rem);opacity:.1;transform:translate(-8%)}to{filter:blur();opacity:1;transform:translate(0)}}.sx__calendar-header{padding:var(--sx-spacing-padding4);justify-content:space-between;align-items:flex-start;gap:var(--sx-spacing-padding4);flex-wrap:wrap;display:flex}.sx__calendar-header .sx__date-input{padding:var(--sx-spacing-padding3) var(--sx-spacing-padding4);font-size:var(--sx-calendar-header-input-font-size)}.sx__calendar-header .sx__date-picker-popup{z-index:var(--sx-calendar-header-popup-z-index)}.sx__calendar-header-content{align-items:center;gap:var(--sx-spacing-padding4);flex-wrap:wrap;min-width:0;display:flex}.sx__forward-backward-navigation{height:45px}.sx__is-calendar-small .sx__forward-backward-navigation,.is-list-view .sx__forward-backward-navigation{display:none}.sx__calendar-header__week-number{color:var(--sx-color-on-surface);padding:var(--sx-spacing-padding1) var(--sx-spacing-padding2);background-color:#eceef1;border-radius:4px;font-size:.75rem;font-weight:500}.is-dark .sx__calendar-header__week-number{background-color:#4a4458}.sx__range-heading{text-overflow:ellipsis;white-space:nowrap;max-width:12.5rem;font-size:clamp(16px,1.25rem,24px);overflow:hidden}.sx__is-calendar-small .sx__range-heading{font-size:16px}.is-list-view .sx__range-heading{display:none}.sx__today-button{padding:var(--sx-spacing-padding3) var(--sx-spacing-padding4);border-radius:var(--sx-rounding-extra-small);font-size:var(--sx-calendar-header-input-font-size);color:var(--sx-internal-color-text)}.sx__today-button:active{background-color:var(--sx-internal-color-gray-ripple-background)}.sx__is-calendar-small .sx__today-button{display:none}.sx__calendar-header .sx__today-button{border:var(--sx-border)}.sx__today-button:hover,.sx__today-button:focus{background-color:var(--sx-internal-color-light-gray)}.is-dark .sx__today-button:hover,.is-dark .sx__today-button:focus{background-color:var(--sx-color-surface-container-low)}.sx__view-selection{font-size:var(--sx-calendar-header-input-font-size);position:relative}.sx__view-selection-label{top:0;padding:0 var(--sx-spacing-padding1);background-color:var(--sx-color-background);color:var(--sx-color-neutral);pointer-events:none;z-index:1;font-size:.75rem;line-height:1rem;transition:transform .2s ease-in-out;position:absolute;inset-inline-start:12px;transform:translateY(-50%)}.is-dark .sx__view-selection-label{display:none}.sx__view-selection-selected-item{background-color:inherit;width:fit-content;height:100%;padding:var(--sx-spacing-padding3) var(--sx-spacing-padding4);cursor:pointer;border-radius:var(--sx-rounding-extra-small);border:var(--sx-border);align-items:center;gap:var(--sx-spacing-padding2);display:flex}.sx__view-selection-selected-item:hover{background-color:var(--sx-internal-color-light-gray)}.is-dark .sx__view-selection-selected-item:hover{background-color:var(--sx-color-surface-container-low)}.sx__view-selection-chevron{pointer-events:none;filter:brightness(.7);width:1rem;height:1rem;transition:transform .2s ease-in-out}.sx__view-selection.is-open .sx__view-selection-chevron{transform:rotate(180deg)}.sx__view-selection-items{box-shadow:var(--sx-box-shadow-level3);background-color:var(--sx-color-background);z-index:var(--sx-calendar-header-popup-z-index);margin:0;position:absolute;top:100%}.is-dark .sx__view-selection-items{background-color:var(--sx-color-surface-container-high)}.sx__view-selection-item{width:100%;text-align:inherit;background-color:inherit;padding:var(--sx-spacing-padding4) var(--sx-spacing-padding6);cursor:pointer;display:block}.sx__view-selection-item:hover,.sx__view-selection-item:focus{background-color:var(--sx-color-primary);color:var(--sx-color-on-primary)}.sx__view-selection-item.is-selected{background-color:var(--sx-color-surface-dim)}.sx__view-selection-item.is-selected:hover,.sx__view-selection-item.is-selected:focus{background-color:var(--sx-color-primary);color:var(--sx-color-on-primary)}.sx__month-grid-wrapper{flex-flow:column;height:100%;display:flex}.sx__month-grid-week__week-number{color:var(--sx-color-on-surface);background-color:#eceef1;justify-content:center;width:1.5rem;padding-top:12px;font-size:.75rem;display:flex}.is-dark .sx__month-grid-week__week-number{background-color:#4a4458}.sx__month-grid-week{border-top:var(--sx-border);flex:1;display:flex}.sx__month-grid-week:first-child .sx__month-grid-week__week-number{padding-top:26px}.sx__month-grid-day{padding:var(--sx-spacing-padding2) 0;flex:1;position:relative}.sx__month-grid-day:not(:last-child){border-inline-end:var(--sx-border)}.sx__month-grid-day--dragover{background-color:var(--sx-color-surface-container)}.sx__month-grid-day__header{flex-flow:column;align-items:center;display:flex}.sx__month-grid-day__header-day-name{text-transform:uppercase;color:var(--sx-color-neutral);font-size:11px}.sx__month-grid-day__header-date{font-size:var(--sx-font-extra-small);margin-bottom:var(--sx-spacing-padding1);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.sx__month-grid-day__header-date.sx__is-today{background-color:var(--sx-color-primary);color:var(--sx-color-on-primary)}.sx__month-grid-day__events-more{width:calc(100% - 10px);font-size:var(--sx-font-extra-small);color:var(--sx-color-neutral);margin:var(--sx-spacing-padding1) 0;padding:var(--sx-spacing-padding1);border-radius:var(--sx-rounding-extra-small);cursor:pointer;transition:background-color .2s ease-in-out,color .2s ease-in-out}.sx__month-grid-day__events-more:hover{background-color:var(--sx-color-surface-container);color:var(--sx-color-on-surface)}.sx__month-grid-background-event{width:100%;height:100%;position:absolute;top:0;left:0}.sx__month-grid-day__events{grid-gap:4px;display:grid}.sx__month-grid-cell{height:clamp(20px,1.25rem,24px)}.sx__month-grid-event{padding:var(--sx-spacing-padding1);border-radius:var(--sx-rounding-extra-small);font-size:clamp(12px, var(--sx-font-extra-small), 14px);white-space:nowrap;z-index:1;align-items:center;display:flex;position:relative;overflow:hidden}.sx__month-grid-event.is-event-new{animation:.3s ease-in-out forwards sx-grow-event}@keyframes sx-grow-event{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.sx__month-grid-event-time{margin-right:4px}.sx__month-grid-blocker{pointer-events:none}.sx__month-agenda-week{display:flex}.sx__month-agenda-week:not(:first-child){border-top:var(--sx-border)}.sx__month-agenda-week__week-number{text-align:center;color:var(--sx-color-on-surface);background-color:#eceef1;width:1.5rem;padding-top:9px;font-size:.75rem}.is-dark .sx__month-agenda-week__week-number{background-color:#4a4458}.sx__month-agenda-day{padding:var(--sx-spacing-padding2);border-radius:var(--sx-rounding-extra-small);height:3rem;color:var(--sx-internal-color-text);flex-flow:column;flex:1;align-items:center;display:flex}.sx__month-agenda-day--active{box-shadow:inset 0 0 0 3px var(--sx-color-primary)}.sx__month-agenda-day__event-icons{grid-gap:3px;margin-top:4px;display:flex}.sx__month-agenda-day__event-icon{filter:brightness(1.6);border-radius:50%;width:6px;height:6px}.is-dark .sx__month-agenda-day__event-icon{filter:initial}.sx__month-agenda-day-names{padding:var(--sx-spacing-padding2) 0;font-size:var(--sx-font-extra-small);color:var(--sx-color-neutral);display:flex}.sx__month-agenda-day-names.sx__has-week-numbers{padding-inline-start:1.5rem}.sx__month-agenda-day-name{flex:1;justify-content:center;display:flex}.sx__month-agenda-events{padding:0 var(--sx-spacing-padding2)}.sx__month-agenda-event{padding:var(--sx-spacing-padding2);margin-bottom:var(--sx-spacing-padding2);border-radius:var(--sx-rounding-extra-small);font-size:var(--sx-font-small)}.sx__month-agenda-event.is-event-new{animation:.3s ease-in-out forwards sx-grow-event}.sx__month-agenda-event:first-child{margin-top:var(--sx-spacing-padding2)}.sx__month-agenda-event__title{font-weight:600}.sx__month-agenda-event__has-icon{align-items:center;display:flex}.sx__month-agenda-events__empty{margin-top:var(--sx-spacing-padding4);justify-content:center;display:flex}.sx__week-agenda-header{z-index:1;background-color:var(--sx-color-background);position:sticky;top:0}.sx__week-wrapper{position:relative}.sx__week-grid{padding-left:var(--sx-calendar-week-grid-padding-left);height:var(--sx-week-grid-height);display:flex;position:relative;overflow:hidden}.sx__week-header{z-index:var(--sx-z-index-week-header);background-color:var(--sx-color-background);position:sticky;top:0}.sx__week-header-content{position:relative}.sx__week-header-border{border-bottom:var(--sx-border);border-left:250px solid #0000;width:100%;position:absolute;bottom:0}.sx__list-wrapper{background-color:var(--sx-color-background);scroll-behavior:smooth;height:100%;padding:0;position:relative;overflow-y:auto}.sx__list-day{background-color:var(--sx-color-background);will-change:opacity;padding:0;transform:translateZ(0)}.sx__list-day-header{padding:var(--sx-spacing-padding2) var(--sx-spacing-padding4);background-color:var(--sx-color-surface-container-low);z-index:1;position:sticky;top:0}.sx__list-day-date{font-size:var(--sx-font-extra-small);color:var(--sx-color-neutral);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.sx__list-day-events{background:var(--sx-color-background);padding:0 16px}.sx__list-event{align-items:flex-start;gap:.75rem;padding:.75rem 0;display:flex}.sx__list-event:not(:first-child){border-top:var(--sx-border)}.sx__list-event-color-line{border-radius:2px;flex-shrink:0;width:3px;height:24px}.sx__list-event-content{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.sx__list-event-title{color:var(--sx-color-on-background);flex:1;font-size:1em}.sx__list-event-times{flex-direction:column;align-items:flex-end;gap:2px;min-width:80px;display:flex}.sx__list-event-start-time{color:var(--sx-color-on-background);font-size:.85em}.sx__list-event-end-time{color:var(--sx-color-neutral);font-size:.85em}.sx__list-event-arrow{color:var(--sx-color-neutral);font-size:.85em;line-height:1}.sx__list-event-all-day{color:var(--sx-color-neutral);font-size:.85em}.sx__list-day-margin{height:16px}.sx__list-no-events{color:var(--sx-color-neutral);font-size:var(--sx-font-extra-small);text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sx__week-grid__time-axis{right:0;top:var(--sx-week-grid-offset-top);flex-flow:column;width:calc(100% - 60px);display:flex;position:absolute}.sx__week-grid__hour{height:var(--sx-week-grid-hour-height);border-top:var(--sx-border);font-size:var(--sx-font-extra-small);position:relative}.sx__week-grid__hour:first-child{visibility:hidden}.sx__week-grid__hour-text{color:var(--sx-color-neutral);position:absolute;top:-.75em;left:-43px}.sx__time-grid-day{border-left:var(--sx-border);width:100%;height:100%;position:relative}.sx__week-grid__date-axis{padding-left:var(--sx-calendar-week-grid-padding-left);display:flex}.sx__week-grid__date{padding:var(--sx-spacing-padding3) 0;align-items:center;gap:var(--sx-spacing-padding1);flex-flow:column;flex:1;display:flex}.sx__week-grid__day-name{text-transform:uppercase;font-size:var(--sx-font-extra-small);color:var(--sx-color-neutral);font-weight:500}.sx__week-grid__date--is-today .sx__week-grid__day-name{color:var(--sx-color-primary);font-weight:700}.sx__week-grid__date-number{font-size:var(--sx-font-extra-large);color:var(--sx-color-neutral);justify-content:center;align-items:center;width:2em;height:2em;font-weight:500;display:flex}.sx__week-grid__date--is-today .sx__week-grid__date-number{background-color:var(--sx-color-primary);color:var(--sx-color-on-primary);border-radius:50%}.sx__time-grid-event{width:calc(100% - 10px);padding:var(--sx-spacing-padding1);border-radius:var(--sx-rounding-extra-small);font-size:var(--sx-font-extra-small);-webkit-user-select:none;user-select:none;position:absolute;overflow:hidden}.sx__time-grid-event.is-event-copy{opacity:.5;box-shadow:var(--sx-box-shadow-level3);z-index:1;transition:transform .15s ease-in-out}.sx__time-grid-event.is-event-new{animation:.3s ease-in-out forwards sx-grow-event}[data-has-dnd=true] .sx__time-grid-event{touch-action:none}.sx__is-resizing .sx__time-grid-event:has(+.is-event-copy){opacity:0}.sx__is-resizing .is-event-copy{opacity:1}.sx__time-grid-event-inner{height:100%;position:relative}.sx__time-grid-event-resize-handle{cursor:ns-resize;touch-action:none;width:100%;height:clamp(10px,20px,50%);display:block;position:absolute;bottom:0}.sx__time-grid-event-title{font-weight:600}.sx__time-grid-event-time,.sx__time-grid-event-people,.sx__time-grid-event-location{white-space:nowrap;align-items:center;display:flex}.sx__title-and-time-compact{align-items:center;gap:var(--sx-spacing-padding2);display:flex}.sx__title-and-time-compact .sx__time-grid-event-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sx__title-and-time-compact .sx__time-grid-event-time{flex-shrink:0}.sx__event-icon{min-width:15px;max-width:15px;min-height:15px;max-height:15px;margin-inline-end:var(--sx-spacing-padding2)}.sx__date-grid{padding-left:var(--sx-calendar-week-grid-padding-left);display:flex}.sx__date-grid-day{grid-gap:2px;width:100%;display:grid;position:relative}.sx__date-grid-day .sx__spacer{display:var(--sx-draw-plugin-spacer-display,none);height:var(--sx-draw-plugin-spacer)}.sx__date-grid-event{z-index:1;padding:var(--sx-spacing-padding1);border-radius:var(--sx-rounding-extra-small);font-size:clamp(12px, var(--sx-font-extra-small), 14px);-webkit-user-select:none;user-select:none;align-items:center;font-weight:600;display:flex;position:relative}.sx__date-grid-event:has(.sx__date-grid-event--left-overflow){margin-left:10px}.sx__date-grid-event:has(.sx__date-grid-event--right-overflow){margin-right:10px}.sx__date-grid-event.is-event-new{animation:.3s ease-in-out forwards sx-grow-event}.sx__date-grid-event .sx__date-grid-event--left-overflow{z-index:1;clip-path:polygon(100% 0,0 50%,100% 100%,100% 0);width:10px;height:100%;position:absolute;left:-10px}.sx__date-grid-event .sx__date-grid-event--right-overflow{z-index:1;clip-path:polygon(0 0,100% 50%,0 100%,0 0);width:10px;height:100%;position:absolute;right:-10px}.sx__date-grid-event.sx__date-grid-event--copy{z-index:2;box-shadow:var(--sx-box-shadow-level3);transition-property:transform,width;transition-duration:.15s;transition-timing-function:ease-in-out}.sx__date-grid-event-text{width:calc(100% - var(--sx-spacing-padding1) * 2);left:var(--sx-spacing-padding1);text-overflow:ellipsis;white-space:nowrap;position:absolute;overflow-x:hidden}.sx__date-grid-event-text .sx__date-grid-event-time{font-weight:initial}.sx__date-grid-cell{height:clamp(20px,1.25rem,24px)}.sx__date-grid-event-resize-handle{cursor:ew-resize;z-index:1;touch-action:none;width:clamp(10px,15px,50%);height:100%;position:absolute;right:0}[dir=rtl] .sx__date-grid-event-resize-handle{left:0;right:auto}.sx__date-grid-background-event{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}:root{--sx-week-grid-height:0;--sx-time-axis-height:0;--sx-week-grid-hour-height:0;--sx-week-grid-offset-top:0}.sx__event-modal{visibility:hidden;top:var(--sx-event-modal-top);left:var(--sx-event-modal-left);background-color:var(--sx-color-background);width:400px;max-width:100%;height:fit-content;z-index:var(--sx-z-index-event-modal);position:fixed}.sx__event-modal.is-open{visibility:initial;animation:.3s slide-sideways}.is-dark .sx__event-modal{background-color:var(--sx-color-surface-container-high)}.sx__event-modal-default{padding:var(--sx-spacing-padding6);background-color:var(--sx-color-background);border-radius:var(--sx-rounding-small);max-height:250px;overflow-y:scroll;box-shadow:0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f,0 11px 15px -7px #0003}@keyframes slide-sideways{0%{opacity:0;transform:translateX(var(--sx-event-modal-animation-start))}to{opacity:1;transform:translate(0)}}.sx__event-modal .sx__event-icon{min-width:16px;max-width:16px;min-height:16px;max-height:16px;margin-inline-end:var(--sx-spacing-padding2)}.sx__event-modal__color-icon{width:16px;height:16px;border-radius:25%;margin-inline-end:var(--sx-spacing-padding3);display:inline-block}.sx__has-icon{margin-bottom:var(--sx-spacing-padding2);grid-template-columns:30px 1fr;align-items:flex-start;display:grid}.sx__has-icon .sx__event-icon{margin-top:2px}.sx__has-icon .sx__event-modal__color-icon{margin-top:4px}.sx__event-modal__title{font-size:var(--sx-font-large)}.sx__event-modal__time{font-size:var(--sx-font-small)}.sx__current-time-indicator{z-index:0;background-color:red;height:2px;position:absolute;left:0;right:0}.sx__current-time-indicator:before{content:"";background-color:red;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.sx__current-time-indicator-full-week{width:calc(100% - var(--sx-calendar-week-grid-padding-left));inset:0 0 0 var(--sx-calendar-week-grid-padding-left);background-color:#ff000061;height:2px;position:absolute}.theos-calkit-root{background:var(--theos-bg);height:100%;color:var(--theos-text);flex-direction:column;display:flex}.sx-react-calendar-wrapper{flex:1;min-height:0}.theos-calkit-root{--sx-color-primary:var(--theos-accent);--sx-color-on-primary:var(--theos-bg);--sx-color-primary-container:var(--theos-surface);--sx-color-on-primary-container:var(--theos-text);--sx-color-secondary:var(--theos-text-secondary);--sx-color-on-secondary:var(--theos-bg);--sx-color-background:var(--theos-bg);--sx-color-on-background:var(--theos-text);--sx-color-surface:var(--theos-surface);--sx-color-on-surface:var(--theos-text);--sx-color-surface-container:var(--theos-panel);--sx-color-surface-container-low:var(--theos-input);--sx-color-outline:var(--theos-border);--sx-color-outline-variant:var(--theos-border)}.theos-cta-wrap{align-items:center;gap:var(--theos-space-2);display:flex}.theos-cta-href{flex:none}.theos-cta-href__input{font:inherit;padding:var(--theos-space-1) var(--theos-space-2);border:1px solid var(--theos-border);background:var(--theos-input);color:var(--theos-on-input)}.theos-block-chrome{align-items:center;gap:var(--theos-space-2);border-block-start:1px dashed var(--theos-border);flex-wrap:wrap;margin-block-start:var(--theos-space-2);padding-block-start:var(--theos-space-2);display:flex}.theos-block-url{font:inherit;min-inline-size:0;padding:var(--theos-space-1) var(--theos-space-2);border:1px solid var(--theos-border);background:var(--theos-input);color:var(--theos-on-input);flex:12rem}.theos-block-btn{font:inherit;padding:var(--theos-space-1) var(--theos-space-2);border:1px solid var(--theos-border);background:var(--theos-surface);color:var(--theos-on-surface);cursor:pointer}.theos-gallery__row{align-items:center;gap:var(--theos-space-1);display:inline-flex}.theos-query-loop__placeholder{align-items:center;gap:var(--theos-space-2);flex-wrap:wrap;display:flex}.theos-query-loop__label{color:var(--theos-text-muted)}.dossier{font-family:var(--theos-font-mono);color:var(--theos-text);background:var(--theos-bg);scrollbar-width:thin;scrollbar-color:var(--theos-border-hover) transparent;flex-direction:column;height:100%;display:flex;overflow-y:auto;container:dossier/inline-size}.dossier::-webkit-scrollbar{width:var(--theos-space-3)}.dossier::-webkit-scrollbar-track{background:0 0}.dossier::-webkit-scrollbar-thumb{border:var(--theos-hairline) solid var(--theos-border-hover);background-color:#0000;background-clip:padding-box;border-radius:999px}.dossier::-webkit-scrollbar-thumb:hover{border-color:var(--theos-text-muted)}.dossier__hero-mount{padding:var(--theos-space-4) var(--theos-space-4) 0}.dossier__filter{gap:var(--theos-space-3);padding:var(--theos-space-3) var(--theos-space-4);display:flex}.dossier__filter-view{appearance:none;cursor:pointer;font-family:var(--theos-font-mono);font-size:var(--theos-type-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--theos-text-muted);padding:calc(var(--theos-space-1) / 4) calc(var(--theos-space-1) * .75);transition:color var(--theos-duration-fast,.12s);background:0 0;border:none;line-height:1.4}.dossier__filter-view:not(.dossier__filter-view--active):hover{color:var(--theos-text)}.dossier__filter-view--active{background:var(--theos-accent);color:var(--theos-bg);-webkit-box-decoration-break:clone;box-decoration-break:clone}.dossier__readout{padding:0 var(--theos-space-4) var(--theos-space-4);gap:var(--theos-space-4);flex-direction:column;display:flex}.dossier__portlet{min-width:0}.theos-dossier-hero{--theos-dossier-photo-w:clamp(180px, 30cqw, 280px);--theos-dossier-hero-h:calc(var(--theos-dossier-photo-w) * 5 / 4);--theos-dossier-key-col:140px;--theos-dossier-row-h:26px;--theos-dossier-title-h:36px;--theos-dossier-pad-x:var(--theos-space-2);--theos-dossier-pad-y:var(--theos-space-1);--theos-dossier-tracking:.04em;--theos-dossier-endpoint-size:var(--theos-type-lg);--theos-dossier-field-size:var(--theos-type-sm);--theos-dossier-weight:400;--theos-dossier-key-color:var(--theos-text-muted);--theos-dossier-val-color:var(--theos-text);--theos-dossier-accent:var(--theos-accent);--theos-dossier-key-case:uppercase;grid-template-columns:var(--theos-dossier-photo-w) 1fr;border:var(--theos-hairline) solid var(--theos-border);font-family:var(--theos-font-mono);color:var(--theos-text);align-items:stretch;display:grid;overflow:hidden}.theos-dossier-hero__photo{min-height:0;aspect-ratio:var(--theos-aspect-portrait);background:var(--theos-surface);border-right:var(--theos-hairline) solid var(--theos-border);align-self:start;position:relative;overflow:hidden}.theos-dossier-hero__img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.theos-dossier-hero__fallback{font-size:var(--theos-type-xl,2rem);color:var(--theos-text-muted);letter-spacing:.04em;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.theos-dossier-hero__body{grid-template-columns:var(--theos-dossier-key-col) 1fr;grid-template-rows:minmax(var(--theos-dossier-title-h), auto);grid-auto-rows:minmax(var(--theos-dossier-row-h), auto);align-content:start;min-width:0;display:grid}.theos-dossier-hero__title{min-height:var(--theos-dossier-title-h);padding:0 var(--theos-dossier-pad-x);border-bottom:var(--theos-hairline) solid var(--theos-border);grid-column:1/-1;align-items:center;display:flex}.theos-dossier-hero .theos-dossier-hero__endpoint{font-size:var(--theos-dossier-endpoint-size);font-weight:var(--theos-dossier-weight);letter-spacing:var(--theos-dossier-tracking);text-transform:uppercase;color:var(--theos-dossier-val-color);line-height:1}.theos-dossier-hero__accent{color:var(--theos-dossier-accent)}.theos-dossier-hero .theos-dossier-hero__key,.theos-dossier-hero .theos-dossier-hero__val{padding:var(--theos-dossier-pad-y) var(--theos-dossier-pad-x);border-bottom:var(--theos-hairline) solid var(--theos-border);font-size:var(--theos-dossier-field-size);font-weight:var(--theos-dossier-weight);letter-spacing:var(--theos-dossier-tracking);align-items:center;line-height:1;display:flex}.theos-dossier-hero .theos-dossier-hero__key{color:var(--theos-dossier-key-color);text-transform:var(--theos-dossier-key-case);border-right:var(--theos-hairline) solid var(--theos-border);grid-column:1}.theos-dossier-hero .theos-dossier-hero__val{color:var(--theos-dossier-val-color);grid-column:2}@container dossier (width<=30rem){.theos-dossier-hero{grid-template-columns:1fr;height:auto}.theos-dossier-hero__photo{aspect-ratio:var(--theos-aspect-portrait);border-right:none;border-bottom:var(--theos-hairline) solid var(--theos-border)}.theos-dossier-hero__body{overflow-y:visible}}
