@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-1);padding:0;display:flex;position:relative}.theos-tabs__tab{padding:0 var(--theos-space-2);color:var(--theos-text-muted);cursor:pointer;font-family:inherit;line-height:var(--theos-leading-tight);background:0 0;border:1px solid #0000;position:relative}.theos-tabs__tab:hover{color:var(--theos-text)}.theos-tabs__tab[data-state=active]{background:var(--theos-accent);color:var(--theos-bg);border-color:var(--theos-accent)}.theos-tabs__panel{min-height:0;padding:var(--theos-space-3) 0 0;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-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{outline:2px solid var(--theos-focus,#8a3233);outline-offset:-2px;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{outline:2px solid var(--theos-focus,#8a3233);outline-offset:-2px;background:var(--theos-panel,#e0d6c8)}.theos-input-group__button:disabled{opacity:.45;cursor:default}.theos-published-app{height:100dvh}.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__title{max-inline-size:880px;padding-inline:var(--theos-space-3);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;color:var(--theos-text);margin-block:0;margin-inline:auto;padding-block-start:var(--theos-space-4);padding-block-end:var(--theos-space-2)}.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}@media (prefers-reduced-motion:reduce){.theos-skip-link{transition-duration:.01ms!important}}.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-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-factory-page{border-block-end:var(--theos-hairline) solid var(--theos-border);grid-template-columns:1fr 1fr 1fr;gap:0;min-block-size:0;display:grid}.theos-factory-page__media{border-inline-end:var(--theos-hairline) solid var(--theos-border);grid-column:1;overflow:hidden}.theos-factory-page__media img{object-fit:cover;width:100%;height:100%;display:block}.theos-factory-page__content{grid-column:2/4;grid-template-columns:1fr 1fr;display:grid}.theos-factory-page__body{gap:var(--theos-space-3);padding:var(--theos-space-7) var(--theos-space-5);flex-direction:column;display:flex}.theos-factory-page__tags{gap:var(--theos-space-2);flex-wrap:wrap;display:flex}.theos-factory-page__meta{gap:var(--theos-space-2);padding:var(--theos-space-5);border-inline-start:var(--theos-hairline) solid var(--theos-border);flex-direction:column;display:flex}.theos-factory-page__meta-row{gap:var(--theos-space-1);flex-direction:column;display:flex}.theos-factory-page__meta-value{color:var(--theos-text)}.theos-factory-page__meta-label{color:var(--theos-text-muted)}.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-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-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-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}}@media (prefers-reduced-motion:reduce){.theos-skeleton{animation-duration:.01ms!important}}.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)}.theos-empty-state--start{text-align:start;align-items:flex-start}.theos-empty-state--start .theos-empty-state__header{align-items:flex-start}.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-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{outline:2px solid var(--theos-focus,#8a3233);outline-offset:2px;border-color:var(--theos-focus,#8a3233)}.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--highlight{min-height:auto;color:var(--theos-text-muted);font-size:var(--theos-type-base);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:none;padding:0;line-height:1}.theos-toggle--highlight:hover:not(:disabled){color:var(--theos-text);border:none}.theos-toggle--highlight[data-state=on],.theos-toggle--highlight[data-state=on]:hover:not(:disabled){background:var(--theos-accent);color:var(--theos-on-accent)}.theos-toggle[data-color]{--_toggle-color:transparent}.theos-toggle[data-color]:not([data-state=on]){color:var(--theos-text-muted);background:0 0;border-color:#0000}.theos-toggle[data-color][data-state=on],.theos-toggle[data-color][data-state=on]:hover:not(:disabled){background:var(--_toggle-color);color:var(--theos-text);border-color:#0000}.theos-toggle[data-color=blue]{--_toggle-color:#5b7fbf}.theos-toggle[data-color=green]{--_toggle-color:#5b9a7a}.theos-toggle[data-color=red]{--_toggle-color:#c46b6b}.theos-toggle[data-color=amber]{--_toggle-color:#d4a019}.theos-toggle-group{gap:var(--theos-space-1);display:inline-flex}.theos-toggle-group__item+.theos-toggle-group__item{margin-inline-start:calc(-1 * var(--theos-hairline))}.theos-toggle-group__item.theos-toggle--highlight+.theos-toggle-group__item.theos-toggle--highlight{margin-inline-start:0}.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}@media (prefers-reduced-motion:reduce){.theos-toggle{transition:none}}.theos-feed-frame{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.theos-page-shell__main:has(.theos-feed-frame){flex-direction:column;display:flex;overflow-y:hidden}.theos-page-shell__main:has(.theos-feed-frame)>.theos-page-body{flex-direction:column;flex:1;max-width:none;min-height:0;padding-block:0;padding-inline:0;display:flex}.theos-feed-filter-bar{padding:var(--theos-space-2,.5rem) var(--theos-space-4,1rem);flex-shrink:0;justify-content:center;width:100%;max-width:680px;margin-inline:auto;display:flex}.theos-feed-action-error{margin:var(--theos-space-2,.5rem) auto 0;width:100%;max-width:680px;padding-inline:var(--theos-space-4,1rem);flex-shrink:0}.theos-feed-empty-area{padding:var(--theos-space-4,1rem);flex:1;justify-content:center;align-items:center;display:flex}.theos-feed-scroll-container{scrollbar-width:thin;scrollbar-color:var(--theos-border,#b7aa98) transparent;flex:1;min-height:0;position:relative;overflow-y:auto}.theos-feed-scroll-container::-webkit-scrollbar{width:6px}.theos-feed-scroll-container::-webkit-scrollbar-track{background:0 0}.theos-feed-scroll-container::-webkit-scrollbar-thumb{background:var(--theos-border,#b7aa98);border-radius:3px}.theos-feed-virtual-list{width:100%;position:relative}.theos-feed-virtual-row{padding-inline:max(var(--theos-space-4,1rem), calc((100% - 680px) / 2));padding-block-end:var(--theos-space-1,.25rem)}.theos-feed-loading-history{padding:var(--theos-space-3,.75rem);justify-content:center;max-width:680px;margin-inline:auto;display:flex}.theos-feed-jump-to-latest,.theos-feed-pending-pill{padding:var(--theos-space-2,.5rem);flex-shrink:0;justify-content:center;width:100%;max-width:680px;margin-inline:auto;display:flex}.theos-feed-composer{border-top:1px solid var(--theos-border,#b7aa98);background:var(--theos-surface,#f4efe7);padding:var(--theos-space-4,1rem) var(--theos-space-4,1rem);flex-shrink:0;width:100%;max-width:680px;margin-inline:auto}.theos-feed-composer--collapsed{justify-content:space-between;align-items:center;gap:var(--theos-space-3,.75rem);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.theos-feed-composer--collapsed:hover{background:var(--theos-panel,#e0d6c8)}.theos-feed-composer--collapsed:focus-visible{outline:2px solid var(--theos-focus,#8a3233);outline-offset:-2px}.theos-feed-composer-placeholder{color:var(--theos-text-muted,#636363)}.theos-feed-composer--expanded{gap:var(--theos-space-2,.5rem);flex-direction:column;display:flex}.theos-feed-composer-input{resize:vertical;min-height:80px}.theos-feed-composer-actions{justify-content:flex-end;gap:var(--theos-space-2,.5rem);align-items:center;display:flex}.theos-feed-composer-previews{gap:var(--theos-space-2,.5rem);flex-wrap:wrap;display:flex}.theos-feed-composer-preview{width:var(--theos-space-8,64px);height:var(--theos-space-8,64px);border-radius:var(--theos-radius-sm,.25rem);border:1px solid var(--theos-border,#b7aa98);position:relative;overflow:hidden}.theos-feed-composer-preview-img{object-fit:cover;width:100%;height:100%;display:block}.theos-feed-composer-preview[data-status=registering] .theos-feed-composer-preview-img,.theos-feed-composer-preview[data-status=uploading] .theos-feed-composer-preview-img,.theos-feed-composer-preview[data-status=finalizing] .theos-feed-composer-preview-img{opacity:.5}.theos-feed-composer-preview[data-status=error] .theos-feed-composer-preview-img{opacity:.3}.theos-feed-composer-preview-spinner{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.theos-feed-composer-preview-spinner svg{width:var(--theos-space-4,16px);height:var(--theos-space-4,16px);color:var(--theos-text-muted,#636363);animation:.6s linear infinite theos-feed-spin}@keyframes theos-feed-spin{to{transform:rotate(360deg)}}.theos-feed-composer-preview-error{color:var(--theos-destructive,#ef4444);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.theos-feed-composer-preview-remove{all:unset;top:var(--theos-space-1,4px);right:var(--theos-space-1,4px);width:var(--theos-space-4,16px);height:var(--theos-space-4,16px);background:var(--theos-bg,#e6dfd4);cursor:pointer;opacity:.8;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute}.theos-feed-composer-preview-remove:hover{opacity:1}.theos-feed-error{color:var(--theos-destructive,#ef4444)}.theos-feed-post{gap:var(--theos-space-3,.75rem);padding-block:var(--theos-space-3,.75rem);flex-direction:column;display:flex;overflow:hidden}.theos-feed-post-header{justify-content:space-between;align-items:center;display:flex}.theos-feed-post-author{align-items:center;gap:var(--theos-space-3,.75rem);display:flex}.theos-feed-post-avatar{flex-shrink:0;width:40px;height:40px}.theos-feed-post-author-info{flex-direction:column;display:flex}.theos-feed-post-timestamp{color:var(--theos-text-muted,#636363)}.theos-feed-post-menu-trigger{flex-shrink:0}.theos-feed-post-body,.theos-feed-post-media{padding-block-start:0}.theos-feed-media-single{border-radius:var(--theos-radius-md,0px);overflow:hidden}.theos-feed-media-single .theos-feed-media-image{max-height:500px}.theos-feed-media-image{object-fit:cover;width:100%;height:100%;display:block}.theos-feed-media-image[data-error]{background:var(--theos-surface,#f4efe7);min-height:120px}.theos-feed-carousel{border-radius:var(--theos-radius-md,0px);position:relative;overflow:hidden}.theos-feed-carousel:focus-visible{outline:2px solid var(--theos-accent,#0f172a);outline-offset:2px}.theos-feed-carousel-viewport{overflow:hidden}.theos-feed-carousel-container{touch-action:pan-y pinch-zoom;display:flex}.theos-feed-carousel-slide{min-width:0;aspect-ratio:var(--theos-aspect-portrait);flex:0 0 100%}.theos-feed-carousel-slide .theos-feed-media-image{aspect-ratio:var(--theos-aspect-portrait)}.theos-feed-carousel-counter{top:var(--theos-space-2,.5rem);right:var(--theos-space-2,.5rem);padding:var(--theos-space-1,4px) var(--theos-space-2,8px);border-radius:var(--theos-radius-sm,.25rem);background:var(--theos-overlay,#0009);color:var(--theos-overlay-foreground,#fff);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.theos-feed-carousel-arrow{all:unset;width:var(--theos-space-6,32px);height:var(--theos-space-6,32px);background:var(--theos-overlay-inverse,#ffffffd9);cursor:pointer;z-index:1;border-radius:9999px;justify-content:center;align-items:center;display:none;position:absolute;top:50%;transform:translateY(-50%)}.theos-feed-carousel-arrow--prev{left:var(--theos-space-2,.5rem)}.theos-feed-carousel-arrow--next{right:var(--theos-space-2,.5rem)}@media (pointer:fine){.theos-feed-carousel:hover .theos-feed-carousel-arrow{display:flex}}.theos-feed-carousel-dots{justify-content:center;gap:var(--theos-space-1,4px);padding-block:var(--theos-space-2,.5rem);display:flex}.theos-feed-carousel-dot{all:unset;width:var(--theos-space-1,4px);height:var(--theos-space-1,4px);background:var(--theos-text-muted,#636363);opacity:.35;cursor:pointer;border-radius:9999px;transition:opacity .15s}.theos-feed-carousel-dot[data-active]{opacity:1;background:var(--theos-accent,#0f172a)}.theos-feed-edit-media-preview{gap:var(--theos-space-2,.5rem);flex-wrap:wrap;margin-block-start:var(--theos-space-3,.75rem);display:flex}.theos-feed-edit-media-thumb{width:var(--theos-space-8,64px);height:var(--theos-space-8,64px);object-fit:cover;border-radius:var(--theos-radius-sm,.25rem);border:1px solid var(--theos-border,#b7aa98);opacity:.6}.theos-feed-activity{padding:var(--theos-space-3,.75rem)}.theos-feed-activity-fallback{align-items:center;gap:var(--theos-space-3,.75rem);border:1px solid var(--theos-border,#b7aa98);border-radius:var(--theos-radius-md,0px);background:var(--theos-surface,#f4efe7);display:flex}.theos-feed-activity-avatar{width:var(--theos-space-6,32px);height:var(--theos-space-6,32px);flex-shrink:0}.theos-feed-activity-content{flex-direction:column;display:flex}.theos-feed-skeleton{gap:var(--theos-space-4,1rem);flex-direction:column;display:flex}.theos-feed-skeleton-avatar{border-radius:9999px;width:40px;height:40px}.theos-feed-skeleton-name{border-radius:var(--theos-radius-sm,.25rem);width:120px;height:14px}.theos-feed-skeleton-time{border-radius:var(--theos-radius-sm,.25rem);width:60px;height:12px;margin-block-start:var(--theos-space-1,.25rem)}.theos-feed-skeleton-body{border-radius:var(--theos-radius-sm,.25rem);width:100%;height:14px}.theos-feed-skeleton-body-short{border-radius:var(--theos-radius-sm,.25rem);width:60%;height:14px;margin-block-start:var(--theos-space-1,.25rem)}@media (width<=640px){.theos-feed-virtual-row{padding-inline:max(var(--theos-space-2,.5rem), calc((100% - 680px) / 2))}.theos-feed-media-single,.theos-feed-carousel{border-radius:0}.theos-feed-post{border-inline:none;border-radius:0}.theos-feed-composer{padding-inline:var(--theos-space-2,.5rem)}}@media (prefers-reduced-motion:reduce){.theos-feed-composer-preview-spinner svg{animation-duration:.01ms!important}.theos-feed-carousel-dot{transition-duration:.01ms!important}}.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-list-item[data-disabled]{opacity:.45;cursor:default;pointer-events:none}.theos-section{flex-direction:column;display:flex}.theos-section+.theos-section{border-top:1px solid var(--theos-border-subtle);margin-top:var(--theos-space-4);padding-top:var(--theos-space-4)}.theos-section__bar{justify-content:space-between;align-items:center;gap:var(--theos-space-2);padding-block:var(--theos-space-1);border-bottom:1px solid var(--theos-border-subtle);margin-bottom:var(--theos-space-3);display:flex}.theos-section__label{color:var(--theos-text-muted)}.theos-section__aside{align-items:center;gap:var(--theos-space-1);display:flex}.theos-section__content{gap:var(--theos-space-3);flex-direction:column;display:flex}.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{outline:2px solid var(--theos-focus,#8a3233);outline-offset:-2px;color:var(--theos-accent,#8a3233)}.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)}@media (prefers-reduced-motion:reduce){.theos-accordion__chevron{transition-duration:.01ms!important}}.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{outline:2px solid var(--theos-focus,#8a3233);outline-offset:2px;border-color:var(--theos-focus,#8a3233)}.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)}@media (prefers-reduced-motion:reduce){.theos-switch,.theos-switch__thumb{transition-duration:.01ms!important}}.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{outline:2px solid var(--theos-focus,#8a3233);outline-offset:2px;border-color:var(--theos-focus,#8a3233)}.theos-dialog__dismiss svg{block-size:12px;inline-size:12px}.theos-dialog__sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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{outline:2px solid var(--theos-focus,#8a3233);outline-offset:-2px;background:var(--theos-panel,#e0d6c8)}.theos-stepper__btn:disabled{opacity:.4;cursor:default}.theos-stepper__btn svg{block-size:5px;inline-size:8px}.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-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);overflow:hidden}.theos-sidebar__header .theos-type-label,.theos-sidebar__header .theos-type-caption{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theos-sidebar__nav{padding:var(--theos-space-2) 0;flex:none;margin:0;list-style:none}.theos-sidebar__nav-scroll{flex-direction:column;flex:auto;min-block-size:0;display:flex;overflow-y:auto}.theos-sidebar__item-wrap{list-style:none}.theos-sidebar__item{text-align:start;inline-size:100%;padding:var(--theos-space-1) var(--theos-space-3);color:var(--theos-on-panel,#181818);border-radius:var(--theos-radius-sm,0);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;display:block;overflow:hidden}.theos-sidebar__item:hover{background:var(--theos-surface,#f4efe7);color:var(--theos-on-surface,#181818)}.theos-sidebar__item--active{color:var(--theos-on-surface,#181818);border-color:var(--theos-accent,#8a3233);background:0 0}.theos-sidebar__item:focus-visible{outline:2px solid var(--theos-focus,#8a3233);outline-offset:-2px;border-color:var(--theos-focus,#8a3233)}.theos-sidebar__group{list-style:none}.theos-sidebar__group+.theos-sidebar__group{margin-block-start:var(--theos-space-3,.75rem)}.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--collapsible{transition:inline-size .18s,padding .18s}.theos-sidebar--collapsed{border:none;inline-size:0;padding:0;overflow:hidden}.theos-sidebar--collapsed>*{opacity:0;pointer-events:none}.theos-sidebar__collapse-toggle{padding:var(--theos-space-1);cursor:pointer;color:var(--theos-text-muted,#6b5d4a);border-radius:var(--theos-radius-sm,0);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.theos-sidebar__collapse-toggle:hover{background:var(--theos-surface,#f4efe7);color:var(--theos-on-surface,#181818)}.theos-sidebar-layout{grid-template-columns:var(--theos-sidebar-width,200px) 1fr;background:var(--theos-bg,#e6dfd4);block-size:100%;min-block-size:0;color:var(--theos-on-bg,#181818);transition:grid-template-columns .18s;display:grid;overflow:hidden}.theos-sidebar-layout--collapsed{--theos-sidebar-width:0px}.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{flex:auto;min-block-size:0;overflow:hidden}.theos-sidebar-layout__content:not(:has(>.theos-page-shell)){padding:var(--theos-space-4);overflow:auto}@media (prefers-reduced-motion:reduce){.theos-sidebar,.theos-sidebar-layout{transition-duration:.01ms!important}}.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-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}@media (prefers-reduced-motion:reduce){.theos-progress__indicator{transition-duration:.01ms!important}}.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-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-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}@media (prefers-reduced-motion:reduce){.theos-rating__point{transition-duration:.01ms!important}}.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 a.theos-button{text-decoration:none}.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:2px var(--theos-space-4);color:var(--theos-text,#181818);border:1px solid var(--theos-accent,#8a3233);background:0 0;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-file-picker-dialog.theos-dialog{max-block-size:80vh;inline-size:min(92vw,720px)}.theos-file-picker-dialog__toolbar{border-block-end:1px solid var(--theos-border,#b7aa98);padding-block-end:var(--theos-space-2)}.theos-file-picker-dialog__grid{gap:var(--theos-space-2);min-block-size:200px;padding-block:var(--theos-space-2);flex:1 1 0;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid;overflow-y:auto}.theos-file-picker-dialog__empty,.theos-file-picker-dialog__loading{text-align:center;padding:var(--theos-space-6) 0;color:var(--theos-text-muted,#636363)}.theos-file-picker-dialog__more{padding-block-start:var(--theos-space-2)}.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-event-card{cursor:pointer;scroll-snap-align:start;flex-direction:column;flex:0 0 220px;display:flex}.theos-event-card[data-state=past]{opacity:.6}.theos-event-card__cover{aspect-ratio:var(--theos-aspect-portrait);border:var(--theos-hairline) solid var(--theos-border);background:var(--theos-surface-invert,var(--theos-bg));transition:border-color .15s;position:relative;overflow:hidden}.theos-event-card:hover .theos-event-card__cover{border-color:var(--theos-border-hover)}.theos-event-card[data-state=sold_out] .theos-event-card__cover{filter:grayscale(.8)brightness(.7)}.theos-event-card__cover img{object-fit:cover;filter:grayscale(20%)contrast(1.05);width:100%;height:100%;transition:filter .3s;display:block}.theos-event-card:hover .theos-event-card__cover img{filter:grayscale(0%)contrast()}.theos-event-card__cover-fallback{width:100%;height:100%;padding:var(--theos-space-4);justify-content:center;align-items:center;display:flex}.theos-event-card__cover-fallback-title{color:var(--theos-on-accent);text-align:center}.theos-event-card__overlay-badge{z-index:3;position:absolute;inset-block-start:var(--theos-space-2);inset-inline-end:var(--theos-space-2)}.theos-event-card__caption{gap:var(--theos-space-1);flex-direction:column;padding-block-start:var(--theos-space-2);display:flex}.theos-event-card__title{text-transform:var(--theos-type-label-transform);letter-spacing:var(--theos-type-label-tracking);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.theos-event-card__date{color:var(--theos-text-secondary)}.theos-event-card__location{color:var(--theos-text-muted)}.theos-event-card__cover-skeleton{aspect-ratio:var(--theos-aspect-portrait)}.theos-event-card__skeleton-title{height:var(--theos-type-base);width:70%}.theos-event-card__skeleton-meta{height:var(--theos-type-sm);width:50%}.theos-event-card__meta-field{align-items:center;gap:var(--theos-space-1);color:var(--theos-text-muted);display:flex}.theos-event-card__meta-value{color:var(--theos-text);padding:var(--theos-space-0) var(--theos-space-1);border:var(--theos-hairline) solid var(--theos-accent);font-weight:var(--theos-type-title-weight);background:0 0}.theos-event-rail{gap:var(--theos-space-3);scroll-snap-type:x mandatory;padding:var(--theos-space-2) var(--theos-space-3);-webkit-overflow-scrolling:touch;scrollbar-width:thin;display:flex;overflow-x:auto}.theos-event-rail::-webkit-scrollbar{height:var(--theos-space-1)}.theos-event-rail::-webkit-scrollbar-thumb{background:var(--theos-border-subtle)}.theos-events-filter{gap:var(--theos-space-1);padding:0 var(--theos-space-3);display:flex}.theos-events-filter__btn{padding:var(--theos-space-1) var(--theos-space-2);color:var(--theos-text-muted);cursor:pointer;border:none;background:0 0;border-bottom:2px solid #0000;transition:color .1s,border-color .1s}.theos-events-filter__btn[aria-pressed=true]{color:var(--theos-accent);border-bottom-color:var(--theos-accent)}.theos-event-query-label{color:var(--theos-text-muted);padding:var(--theos-space-1) var(--theos-space-3);opacity:.7}.theos-event-card--skeleton{aspect-ratio:var(--theos-aspect-portrait);flex:0 0 220px;overflow:hidden}.theos-event-detail{flex-direction:column;min-height:100%;display:flex}.theos-event-detail__back-bar{padding:var(--theos-space-3) var(--theos-space-4)}.theos-event-detail__columns{gap:var(--theos-space-5);padding:0 var(--theos-space-4) var(--theos-space-6);grid-template-columns:1fr;width:100%;max-width:72rem;margin-inline:auto;display:grid}@media (width>=52rem){.theos-event-detail__columns{grid-template-columns:1fr 1fr}}.theos-event-detail__flyer{width:100%;aspect-ratio:var(--theos-aspect-portrait);position:relative;overflow:hidden}.theos-event-detail__flyer img{object-fit:cover;width:100%;height:100%;display:block}.theos-event-detail__flyer-fallback{width:100%;height:100%;padding:var(--theos-space-6);justify-content:center;align-items:center;display:flex}@media (width>=52rem){.theos-event-detail__flyer{top:var(--theos-space-4);padding:var(--theos-space-5);max-height:calc(100vh - var(--theos-space-6) - var(--theos-space-4));align-self:start;position:sticky}.theos-event-detail__flyer img{object-position:top center}}.theos-event-detail__body{gap:var(--theos-space-4);flex-direction:column;width:100%;display:flex}@media (width<=52rem){.theos-event-detail__columns{padding:0 var(--theos-space-3) var(--theos-space-4);gap:var(--theos-space-4)}.theos-event-meta-grid{grid-template-columns:auto 1fr}}.theos-event-detail__header{gap:var(--theos-space-2);flex-direction:column;display:flex}.theos-event-meta-grid{border:var(--theos-hairline) solid var(--theos-border);grid-template-columns:auto 1fr;display:grid}.theos-event-meta-grid__label,.theos-event-meta-grid__value{padding:var(--theos-space-1) var(--theos-space-2);border-block-end:var(--theos-hairline) solid var(--theos-border);align-items:center;display:flex}.theos-event-meta-grid__label{color:var(--theos-text-muted);white-space:nowrap;border-inline-end:var(--theos-hairline) solid var(--theos-border)}.theos-event-meta-grid__value{color:var(--theos-text)}.theos-event-meta-grid__label:nth-last-child(-n+2),.theos-event-meta-grid__value:last-child{border-block-end:none}.theos-event-detail__description{line-height:var(--theos-leading-relaxed);color:var(--theos-text);max-width:42rem}.theos-event-detail__section{gap:var(--theos-space-2);flex-direction:column;display:flex}.theos-event-rsvp-btn.theos-button{border-color:var(--theos-amber);color:var(--theos-amber);background:0 0}.theos-event-rsvp-btn.theos-button:hover{background:color-mix(in srgb, var(--theos-amber) 12%, transparent)}.theos-event-rsvp-btn--going.theos-button{background:var(--theos-amber);color:var(--theos-on-amber);border-color:var(--theos-amber)}.theos-event-rsvp-btn--going.theos-button:hover{background:color-mix(in srgb, var(--theos-amber) 85%, var(--theos-on-amber))}.theos-event-ticket-panel__row{padding:var(--theos-space-3) var(--theos-space-3);border:var(--theos-hairline) solid var(--theos-border);justify-content:space-between;align-items:center;display:flex}.theos-event-ticket-panel__row+.theos-event-ticket-panel__row{border-block-start:none}.theos-event-ticket-panel__status--danger{color:var(--theos-danger)}.theos-event-ticket-panel__status--amber{color:var(--theos-amber)}.theos-event-ticket-panel__status--success{color:var(--theos-success)}.theos-public-event-card{aspect-ratio:var(--theos-aspect-portrait);cursor:pointer;scroll-snap-align:start;background:var(--theos-app-paper-surface);border:var(--theos-hairline) solid var(--theos-app-paper-border);flex-direction:column;flex:0 0 220px;transition:border-color .15s;display:flex;overflow:hidden}.theos-public-event-card:hover{border-color:var(--theos-app-paper-text)}.theos-public-event-card__body{padding:var(--theos-space-4);flex-direction:column;flex:1;justify-content:flex-end;display:flex}.theos-public-event-card__caption{padding:var(--theos-space-2) var(--theos-space-3);border-block-start:var(--theos-hairline) solid var(--theos-app-paper-border-subtle);gap:var(--theos-space-1);flex-direction:column;display:flex}.theos-public-event-card__meta{color:var(--theos-app-paper-text);opacity:.7}.theos-public-event-card--skeleton{aspect-ratio:var(--theos-aspect-portrait);background:var(--theos-app-paper-bg);flex:0 0 220px}.theos-events-page{padding:var(--theos-space-4);flex-direction:column;display:flex}.theos-events-page__header{justify-content:space-between;align-items:center;margin-block-end:var(--theos-space-2);display:flex}.theos-events-page__title{text-transform:var(--theos-type-label-transform);letter-spacing:var(--theos-type-label-tracking);margin:0}.theos-events-page__tabs{margin-block-end:var(--theos-space-4)}.theos-events-rail-section{padding-block:var(--theos-space-3)}.theos-events-rail-section+.theos-events-rail-section{border-block-start:var(--theos-hairline) solid var(--theos-border)}.theos-event-cal{background:var(--theos-surface);--_cal-chrome:160px;height:calc(100vh - var(--_cal-chrome));flex-direction:column;display:flex}.theos-event-cal__header{padding:var(--theos-space-2) 0;justify-content:space-between;align-items:center;display:flex}.theos-event-cal__month-label{font-size:var(--theos-type-caption-size);font-family:var(--theos-font-mono);text-transform:var(--theos-type-label-transform);letter-spacing:var(--theos-type-label-tracking);color:var(--theos-text)}.theos-event-cal__nav{font-family:var(--theos-font-mono);font-size:var(--theos-type-caption-size);color:var(--theos-text-muted);cursor:pointer;line-height:var(--theos-leading-solid);background:0 0;border:none;padding:0}.theos-event-cal__nav:hover{color:var(--theos-text)}.theos-event-cal__grid{border-inline-start:var(--theos-hairline) solid var(--theos-border);border-block-start:var(--theos-hairline) solid var(--theos-border);flex:1;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;display:grid}.theos-event-cal__dow{padding:var(--theos-space-1);border-inline-end:var(--theos-hairline) solid var(--theos-border);border-block-end:var(--theos-hairline) solid var(--theos-border);background:var(--theos-panel);font-size:var(--theos-type-caption-size);font-family:var(--theos-font-mono);text-transform:var(--theos-type-label-transform);letter-spacing:var(--theos-type-label-tracking);color:var(--theos-text-muted)}.theos-event-cal__day{padding:var(--theos-space-1);border-inline-end:var(--theos-hairline) solid var(--theos-border);border-block-end:var(--theos-hairline) solid var(--theos-border);background:var(--theos-surface);gap:var(--theos-space-1);flex-direction:column;display:flex}.theos-event-cal__day-num{font-size:var(--theos-type-caption-size);font-weight:var(--theos-type-body-weight);font-family:var(--theos-font-mono);color:var(--theos-text-muted);line-height:var(--theos-leading-solid)}.theos-event-cal__day--empty{background:var(--theos-bg)}.theos-event-cal__day--today .theos-event-cal__day-num{color:var(--theos-amber);font-weight:var(--theos-type-title-weight)}.theos-event-cal__day--has-event{cursor:pointer}.theos-event-cal__day--has-event .theos-event-cal__day-num{color:var(--theos-text)}.theos-event-cal__day--has-event:hover{background:var(--theos-panel)}.theos-event-cal__dot{background:var(--theos-accent);border-radius:50%;block-size:5px;inline-size:5px}.theos-event-cpop{background:var(--theos-surface);border:var(--theos-hairline) solid var(--theos-border);inline-size:280px;box-shadow:0 var(--theos-space-1) var(--theos-space-5) color-mix(in srgb, var(--theos-bg) 35%, transparent);flex-direction:column;display:flex}.theos-event-cpop__header{padding:var(--theos-space-2) var(--theos-space-3);border-block-end:var(--theos-hairline) solid var(--theos-border);justify-content:space-between;align-items:center;display:flex}.theos-event-cpop__date{font-size:var(--theos-type-caption-size);text-transform:var(--theos-type-label-transform);letter-spacing:var(--theos-type-label-tracking);color:var(--theos-text)}.theos-event-cpop__close{font-family:var(--theos-font-mono);font-size:var(--theos-type-body-size);color:var(--theos-text-muted);cursor:pointer;background:0 0;border:none;padding:0;line-height:1}.theos-event-cpop__close:hover{color:var(--theos-text)}.theos-event-cpop__event{padding:var(--theos-space-3);border-block-end:var(--theos-hairline) solid var(--theos-border);cursor:pointer;transition:background 80ms}.theos-event-cpop__event:last-child{border-block-end:none}.theos-event-cpop__event:hover{background:var(--theos-panel)}.theos-event-cpop__title{font-size:var(--theos-type-body-size);text-transform:var(--theos-type-label-transform);letter-spacing:var(--theos-type-label-tracking);color:var(--theos-text);margin-block-end:var(--theos-space-1)}.theos-event-cpop__field{font-size:var(--theos-type-caption-size);color:var(--theos-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-block-start:var(--theos-space-0);overflow:hidden}.theos-event-cpop__fn{color:var(--theos-text-secondary)}.theos-event-cpop__fv{color:var(--theos-accent)}.theos-event-epop{background:var(--theos-surface);border:var(--theos-hairline) solid var(--theos-border);font-family:var(--theos-font-mono);inline-size:min(92vw,540px);max-block-size:calc(100vh - var(--theos-space-8));box-shadow:0 var(--theos-space-2) var(--theos-space-7) color-mix(in srgb, var(--theos-bg) 40%, transparent);flex-direction:column;display:flex}.theos-event-epop--glass{background:color-mix(in srgb, var(--theos-surface) 72%, transparent);-webkit-backdrop-filter:blur(32px)saturate(1.6)}.theos-event-epop__hero{aspect-ratio:var(--theos-aspect-portrait);background:var(--theos-bg);border-block-end:var(--theos-hairline) solid var(--theos-border);flex-shrink:0;position:relative;overflow:hidden}.theos-event-epop__hero img{object-fit:cover;width:100%;height:100%;display:block}.theos-event-epop__hero-nav{padding:var(--theos-space-1) var(--theos-space-2);background:color-mix(in srgb, var(--theos-bg) 60%, transparent);-webkit-backdrop-filter:blur(8px);justify-content:space-between;align-items:center;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.theos-event-epop__nav-strip{padding:var(--theos-space-1) var(--theos-space-3);border-block-end:var(--theos-hairline) solid var(--theos-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.theos-event-epop__hero-arrow{all:unset;cursor:pointer;font-size:var(--theos-type-body-size);color:var(--theos-text);padding:var(--theos-space-1) var(--theos-space-2)}.theos-event-epop__hero-arrow:disabled{opacity:.3;cursor:default}.theos-event-epop__hero-count{font-size:var(--theos-type-caption-size);color:var(--theos-text-muted);letter-spacing:var(--theos-type-label-tracking)}.theos-event-epop__header{padding:var(--theos-space-2) var(--theos-space-3);border-block-end:var(--theos-hairline) solid var(--theos-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.theos-event-epop__endpoint{font-size:var(--theos-type-caption-size);letter-spacing:var(--theos-type-label-tracking);color:var(--theos-text-muted)}.theos-event-epop__subject{font-size:var(--theos-type-caption-size);font-weight:var(--theos-type-body-weight);color:var(--theos-text);letter-spacing:var(--theos-type-label-tracking);padding:var(--theos-space-1) var(--theos-space-3);border-block-end:var(--theos-hairline) solid var(--theos-border);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;overflow:hidden}.theos-event-epop__meta{font-size:var(--theos-type-body-size);font-weight:var(--theos-type-body-weight);color:var(--theos-text-muted);letter-spacing:var(--theos-type-label-tracking);padding:var(--theos-space-1) var(--theos-space-3) var(--theos-space-2);border-block-end:var(--theos-hairline) solid var(--theos-border);word-break:break-word;line-height:var(--theos-leading-relaxed);flex-shrink:0}.theos-event-epop__meta-row{margin-block-end:var(--theos-space-0)}.theos-event-epop__fn{color:var(--theos-text-secondary)}.theos-event-epop__fv{color:var(--theos-on-accent);background:var(--theos-accent);border:var(--theos-hairline) solid var(--theos-bg);padding:0 var(--theos-space-1);margin-inline-start:var(--theos-space-1);display:inline}.theos-event-epop__body{padding:var(--theos-space-5);gap:var(--theos-space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.theos-event-epop__title{font-size:var(--theos-type-display-size);font-weight:var(--theos-type-body-weight);text-transform:var(--theos-type-label-transform);letter-spacing:var(--theos-type-label-tracking);color:var(--theos-text);line-height:var(--theos-leading-tight);margin:0}.theos-event-epop__time{font-size:var(--theos-type-body-size);color:var(--theos-text-secondary);letter-spacing:var(--theos-type-label-tracking)}.theos-event-epop__location{font-size:var(--theos-type-body-size);color:var(--theos-text-muted)}.theos-event-epop__desc{font-size:var(--theos-type-body-size);color:var(--theos-text-secondary);line-height:var(--theos-leading-relaxed);margin:0}.theos-event-epop__footer{padding:var(--theos-space-3) var(--theos-space-4);border-block-start:var(--theos-hairline) solid var(--theos-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.theos-event-epop__attendees-label{font-size:var(--theos-type-caption-size);text-transform:var(--theos-type-label-transform);letter-spacing:var(--theos-type-label-tracking);color:var(--theos-text-muted)}.theos-event-epop__attendees{gap:var(--theos-space-4);flex-wrap:wrap;padding-block-start:var(--theos-space-3);display:flex}.theos-event-cards-grid{gap:var(--theos-space-3);grid-template-columns:repeat(auto-fill,220px);display:grid}@media (width<=40rem){.theos-event-cal__day{padding:var(--theos-space-1)}.theos-event-cal__day-num{font-size:var(--theos-type-caption-size)}.theos-event-cards-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (prefers-reduced-motion:reduce){.theos-event-card,.theos-events-filter__btn,.theos-feed-carousel-dot,.theos-public-event-card{transition:none}}.theos-attendee-stack{align-items:center;display:inline-flex}.theos-attendee-stack__item{box-shadow:0 0 0 2px var(--theos-bg,#181818);margin-inline-start:-6px}.theos-attendee-stack__item:first-child{margin-inline-start:0}.theos-attendee-stack__overflow{color:var(--theos-text-muted,#6b5e50);margin-inline-start:var(--theos-space-1)}.theos-scroll-area{position:relative;overflow:hidden}.theos-scroll-area__viewport{scrollbar-width:none;width:100%;height:100%;overflow:auto}.theos-scroll-area__viewport::-webkit-scrollbar{display:none}.theos-scroll-area__content{min-width:100%}.theos-scroll-area__scrollbar{right:var(--theos-space-1);width:6px;padding:var(--theos-space-1);opacity:0;transition:opacity .15s;position:absolute;top:0;bottom:0}.theos-scroll-area:hover .theos-scroll-area__scrollbar{opacity:1}.theos-scroll-area__thumb{background:var(--theos-border,#b7aa98);border-radius:3px;min-height:24px}@media (prefers-reduced-motion:reduce){.theos-scroll-area__scrollbar{transition-duration:.01ms!important}}.theos-attendee-roster__trigger{align-items:center;gap:var(--theos-space-2);cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:inline-flex}.theos-attendee-roster__trigger:focus-visible{outline:2px solid var(--theos-focus);outline-offset:2px}.theos-attendee-roster__dialog{gap:0;inline-size:min(92vw,320px);padding:0}.theos-attendee-roster__dialog .theos-dialog__head{padding:var(--theos-space-2) var(--theos-space-4);border-block-end:1px solid var(--theos-border)}.theos-attendee-roster__scroll{max-block-size:min(60vh,400px)}.theos-attendee-roster__list{flex-direction:column;display:flex}.theos-attendee-roster__item{align-items:center;gap:var(--theos-space-2);padding:var(--theos-space-2) var(--theos-space-4);color:var(--theos-on-surface);cursor:pointer;text-align:start;background:0 0;border:0;inline-size:100%;display:flex}.theos-attendee-roster__item:hover{background:var(--theos-hover)}.theos-attendee-roster__item:focus-visible{outline:2px solid var(--theos-focus);outline-offset:-2px}.theos-attendee-roster__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theos-toaster{gap:var(--theos-space-2,.5rem);z-index:9999;pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:var(--theos-space-4,1rem);inset-inline-end:var(--theos-space-4,1rem)}.theos-toast{pointer-events:auto;padding:var(--theos-space-2,.5rem) var(--theos-space-3,.75rem);border:1px solid var(--theos-border,#b7aa98);background:var(--theos-surface,#f4efe7);color:var(--theos-text,#181818);cursor:pointer;max-width:320px;animation:.2s ease-out theos-toast-in}.theos-toast[data-intent=success]{border-color:var(--theos-success,#3d6854)}.theos-toast[data-intent=danger]{border-color:var(--theos-danger,#8a3233)}@keyframes theos-toast-in{0%{opacity:0;transform:translateY(var(--theos-space-2,.5rem))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.theos-toast{animation-duration:.01ms!important}}.theos-shop-card{all:unset;box-sizing:border-box;cursor:pointer;gap:var(--theos-space-3);padding:var(--theos-space-4);border:1px solid var(--theos-border);border-radius:var(--theos-radius-md);background:var(--theos-surface);color:var(--theos-text);text-align:start;flex-direction:column;transition:box-shadow .15s,border-color .15s;display:flex}.theos-shop-card:hover{border-color:var(--theos-accent);box-shadow:0 2px 8px color-mix(in srgb, var(--theos-text) 10%, transparent)}.theos-shop-card:focus-visible{outline:2px solid var(--theos-accent);outline-offset:2px}.theos-shop-card__media{border-radius:var(--theos-radius-md);border:1px solid var(--theos-border);aspect-ratio:var(--theos-aspect-square);overflow:hidden}.theos-shop-card__img{object-fit:cover;width:100%;height:100%;display:block}.theos-shop-card__placeholder{background:color-mix(in srgb, var(--theos-text) 4%, transparent);min-height:12rem}.theos-shop-cart-item{padding:var(--theos-space-4);border:1px solid var(--theos-border);border-radius:var(--theos-radius-md)}.theos-merch-image__hero-frame{border-radius:var(--theos-radius-md);border:1px solid var(--theos-border);max-inline-size:30rem;overflow:hidden}.theos-merch-image__hero{width:100%;height:auto;display:block}.theos-merch-image__gallery-frame{border-radius:var(--theos-radius-md);border:1px solid var(--theos-border);aspect-ratio:var(--theos-aspect-square);overflow:hidden}.theos-merch-image__gallery{object-fit:cover;width:100%;height:100%;display:block}.theos-cast-grid{gap:var(--theos-space-3);grid-template-columns:repeat(2,1fr);display:grid}.theos-cast-card{border:1px solid var(--theos-border);flex-direction:column;transition:border-color .15s;display:flex}.theos-cast-card:hover{border-color:var(--theos-border-hover,var(--theos-accent))}.theos-cast-card__header{padding:var(--theos-space-3) var(--theos-space-3) var(--theos-space-1)}.theos-cast-card__role{color:var(--theos-accent);margin:0}.theos-cast-card__name{color:var(--theos-text);margin:var(--theos-space-1) 0 0}.theos-cast-card__body{padding:var(--theos-space-1) var(--theos-space-3) var(--theos-space-3);flex:1}.theos-cast-card__desc{color:var(--theos-text-muted);margin:0}.theos-cast-next-event{gap:var(--theos-space-4);grid-template-columns:1fr 220px;align-items:stretch;display:grid}.theos-cast-next-event__label{grid-template-rows:1fr 1fr 1fr;display:grid}.theos-type-title.theos-cast-next-event__title{text-transform:uppercase;letter-spacing:var(--theos-type-label-tracking);grid-row:2;justify-content:flex-start;align-items:center;display:flex}.theos-cast-next-event .theos-event-card{flex:1}.theos-flex-1{flex:1;min-width:0}.theos-comment-depth-1{padding-inline-start:var(--theos-space-4)}.theos-comment-depth-2{padding-inline-start:var(--theos-space-8)}.theos-comment-depth-3{padding-inline-start:calc(var(--theos-space-4) * 3)}.theos-comment-depth-4{padding-inline-start:calc(var(--theos-space-4) * 4)}.theos-app-bar{--theos-app-bar-background:var(--theos-surface);--theos-app-bar-border-bottom-width:var(--theos-hairline);--theos-app-bar-border-bottom-color:var(--theos-border-subtle);--theos-app-bar-blur:var(--theos-space-0);--theos-app-bar-min-block-size:var(--theos-space-7);align-items:center;gap:var(--theos-space-2);padding-inline:var(--theos-space-3);padding-block:var(--theos-space-2);min-block-size:var(--theos-app-bar-min-block-size);color:var(--theos-text);background:var(--theos-app-bar-background);border-bottom:var(--theos-app-bar-border-bottom-width) solid var(--theos-app-bar-border-bottom-color);-webkit-backdrop-filter:blur(var(--theos-app-bar-blur));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.theos-app-bar[data-variant=glass]{--theos-app-bar-background:color-mix(in srgb, var(--theos-bg) 60%, transparent);--theos-app-bar-border-bottom-color:color-mix(in srgb, var(--theos-text) 8%, transparent);--theos-app-bar-blur:var(--theos-space-4)}.theos-app-bar[data-variant=bare]{--theos-app-bar-background:transparent;--theos-app-bar-border-bottom-width:0px;--theos-app-bar-blur:var(--theos-space-0);grid-template-columns:auto 1fr auto}.theos-app-bar[data-variant=bare] .theos-app-bar__title{text-align:start}.theos-app-bar__leading{justify-content:flex-start;align-items:center;min-inline-size:0;display:flex;overflow:hidden}.theos-app-bar__title{color:var(--theos-text);text-align:center}.theos-app-bar__trailing{justify-content:flex-end;align-items:center;gap:var(--theos-space-1);min-inline-size:0;display:flex;overflow:hidden}.theos-bottom-nav{--theos-bottom-nav-background:var(--theos-surface);--theos-bottom-nav-border-color:var(--theos-border-subtle);--theos-bottom-nav-border-width:var(--theos-hairline);--theos-bottom-nav-radius:var(--theos-radius-md);--theos-bottom-nav-margin-inline:var(--theos-space-0);--theos-bottom-nav-margin-block-end:var(--theos-space-0);--theos-bottom-nav-padding:var(--theos-space-0);--theos-bottom-nav-blur:var(--theos-space-0);--theos-bottom-nav-shadow:none;background:var(--theos-bottom-nav-background);border-top:var(--theos-bottom-nav-border-width) solid var(--theos-bottom-nav-border-color);border-radius:var(--theos-bottom-nav-radius);margin-inline:var(--theos-bottom-nav-margin-inline);padding:var(--theos-bottom-nav-padding);box-shadow:var(--theos-bottom-nav-shadow);-webkit-backdrop-filter:blur(var(--theos-bottom-nav-blur));grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;margin-block-end:var(--theos-bottom-nav-margin-block-end);display:grid}.theos-bottom-nav__item{--theos-bottom-nav-item-padding-block:var(--theos-space-1);--theos-bottom-nav-item-active-indicator-color:var(--theos-accent);--theos-bottom-nav-item-active-indicator-width:2px;--theos-bottom-nav-item-active-bg:transparent;--theos-bottom-nav-item-color:var(--theos-text-muted);--theos-bottom-nav-item-color-active:var(--theos-text);--theos-bottom-nav-item-radius:var(--theos-radius-md);--theos-bottom-nav-item-label-display:inline-flex;appearance:none;border:0;border-top:var(--theos-bottom-nav-item-active-indicator-width) solid transparent;color:var(--theos-bottom-nav-item-color);cursor:pointer;justify-content:center;align-items:center;gap:var(--theos-space-1);padding-block:var(--theos-bottom-nav-item-padding-block);border-radius:var(--theos-bottom-nav-item-radius);background:0 0;flex-direction:column;min-height:44px;transition:background-color .12s,color .12s,border-color .12s;display:flex}.theos-bottom-nav__item[data-active=true]{color:var(--theos-bottom-nav-item-color-active);background:var(--theos-bottom-nav-item-active-bg);border-top-color:var(--theos-bottom-nav-item-active-indicator-color)}.theos-bottom-nav__item:hover{color:var(--theos-bottom-nav-item-color-active)}.theos-bottom-nav__icon{justify-content:center;align-items:center;display:inline-flex}.theos-bottom-nav__label{display:var(--theos-bottom-nav-item-label-display)}.theos-bottom-nav[data-variant=floating-pill]{--theos-bottom-nav-background:color-mix(in srgb, var(--theos-text) 8%, transparent);--theos-bottom-nav-border-color:color-mix(in srgb, var(--theos-text) 14%, transparent);--theos-bottom-nav-radius:var(--theos-space-7);--theos-bottom-nav-margin-inline:var(--theos-space-3);--theos-bottom-nav-margin-block-end:var(--theos-space-2);--theos-bottom-nav-padding:var(--theos-space-1);--theos-bottom-nav-blur:var(--theos-space-5);--theos-bottom-nav-shadow:0 var(--theos-space-2) var(--theos-space-5) color-mix(in srgb, var(--theos-bg) 60%, transparent);border-top:0}.theos-bottom-nav[data-variant=floating-pill] .theos-bottom-nav__item{--theos-bottom-nav-item-active-indicator-color:transparent;--theos-bottom-nav-item-active-indicator-width:0px;--theos-bottom-nav-item-active-bg:color-mix(in srgb, var(--theos-text) 18%, transparent);--theos-bottom-nav-item-radius:var(--theos-space-7);--theos-bottom-nav-item-label-display:none;-webkit-tap-highlight-color:transparent;transition:background-color .12s,color .12s,transform .12s}.theos-bottom-nav[data-variant=floating-pill] .theos-bottom-nav__item:active{transform:scale(.94)}.theos-bottom-nav[data-variant=floating-pill] .theos-bottom-nav__item:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--theos-focus) 60%, transparent);outline:none}@media (prefers-reduced-motion:reduce){.theos-bottom-nav__item{transition-duration:.01ms!important}}.theos-chrome-header{min-block-size:var(--theos-chrome-header-height,calc(var(--theos-space-1) * 7));padding-inline:var(--theos-space-2);background:var(--theos-bg);-webkit-backdrop-filter:blur(18px)saturate(1.2);border-block-end:1px solid color-mix(in srgb, var(--theos-text) 8%, transparent);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.theos-chrome-header__controls{align-items:center;gap:var(--theos-space-1);padding:0 var(--theos-space-1);display:flex}.theos-chrome-header__user{color:var(--theos-accent);white-space:nowrap;text-overflow:ellipsis;max-inline-size:var(--theos-chrome-header-user-max,12.5rem);cursor:pointer;background:0 0;border:none;padding-inline-end:var(--theos-space-2);overflow:hidden}.theos-chrome-header__user:hover{opacity:.8}.theos-app-shell__layout{flex-direction:column;height:100%;display:flex}.theos-app-shell__content{flex:auto;min-height:0;overflow:hidden}.theos-app-shell__sidebar-inner{padding:var(--theos-space-3)}.theos-app-shell .theos-sidebar{background:var(--theos-bg);border-inline-end:1px solid color-mix(in srgb, var(--theos-text) 6%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.1)}.theos-stat-tiles{grid-template-columns:repeat(auto-fit, minmax(var(--theos-stat-tiles-min,9rem), 1fr));border-block:1px solid var(--theos-border-subtle);gap:0;display:grid}.theos-stat-tile{gap:var(--theos-space-1);padding-block:var(--theos-space-3);padding-inline:var(--theos-space-3);border-inline-start:1px solid var(--theos-border-subtle);flex-direction:column;display:flex}.theos-stat-tile:first-child{border-inline-start:0}.theos-stat-tile__label{color:var(--theos-text-muted)}.theos-stat-tile__value{color:var(--theos-text)}.theos-stat-tile__caption{color:var(--theos-text-muted)}.theos-gallery-carousel{gap:var(--theos-space-2);outline:none;flex-direction:column;display:flex;position:relative}.theos-gallery-carousel__stage{background:var(--theos-panel);width:100%;aspect-ratio:var(--theos-aspect-square);overflow:hidden}.theos-gallery-carousel__slides{height:100%;display:flex}.theos-gallery-carousel__slide{cursor:pointer;background:0 0;border:0;flex:0 0 100%;min-width:0;height:100%;padding:0;overflow:hidden}.theos-gallery-carousel__slide img{object-fit:cover;width:100%;height:100%;display:block}.theos-gallery-carousel__arrow{color:#fff;padding:var(--theos-space-1) var(--theos-space-2);cursor:pointer;z-index:2;background:#00000080;border:0;align-items:center;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.theos-gallery-carousel__arrow--prev{left:var(--theos-space-2)}.theos-gallery-carousel__arrow--next{right:var(--theos-space-2)}.theos-gallery-carousel__counter{top:var(--theos-space-2);right:var(--theos-space-2);color:#fff;padding:var(--theos-space-1) var(--theos-space-2);z-index:2;background:#00000080;position:absolute}.theos-gallery-carousel-lightbox__overlay{z-index:100000;background:#000000e6;position:fixed;inset:0}.theos-gallery-carousel-lightbox__content{inset:var(--theos-space-6);z-index:100001;pointer-events:none;outline:none;justify-content:center;align-items:center;display:flex;position:fixed}.theos-gallery-carousel-lightbox__stage{pointer-events:auto;justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex}.theos-gallery-carousel-lightbox__image{object-fit:contain;max-width:100%;max-height:100%;display:block}.theos-gallery-carousel-lightbox__nav{color:#fff;padding:var(--theos-space-2) var(--theos-space-3);cursor:pointer;z-index:100002;pointer-events:auto;background:#ffffff26;border:1px solid #ffffff4d;align-items:center;line-height:1;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.theos-gallery-carousel-lightbox__nav:hover{background:#ffffff4d}.theos-gallery-carousel-lightbox__nav--prev{left:var(--theos-space-3)}.theos-gallery-carousel-lightbox__nav--next{right:var(--theos-space-3)}.theos-gallery-carousel-lightbox__counter{top:var(--theos-space-3);color:#fff;z-index:100002;position:fixed;left:50%;transform:translate(-50%)}.theos-gallery-carousel-lightbox__close{top:var(--theos-space-3);right:var(--theos-space-3);color:#fff;inline-size:var(--theos-space-6);block-size:var(--theos-space-6);cursor:pointer;z-index:100002;pointer-events:auto;background:#ffffff26;border:1px solid #ffffff4d;justify-content:center;align-items:center;display:flex;position:fixed}}@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);display:grid}.theos-dialog--auth{inline-size:min(92vw,380px)}.theos-auth-panel__fields{gap:var(--theos-space-3);display:grid}.theos-auth-panel__fields>.theos-button{justify-self:start}.theos-auth-panel__field{gap:var(--theos-space-1);display:grid}.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{background:var(--theos-app-paper-surface,var(--theos-surface));max-width:calc(100vw - var(--theos-space-3,12px));max-height:calc(100vh - var(--theos-space-3,12px));overflow:hidden}.theos-desktop .theos-window{border:var(--theos-hairline) solid var(--theos-border)}.theos-window-frame{background:var(--theos-app-paper-surface,var(--theos-surface));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-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-desktop .theos-pane{--theos-bg:var(--theos-app-paper-bg);--theos-surface:var(--theos-app-paper-surface);--theos-panel:var(--theos-app-paper-panel);--theos-elev-lift:var(--theos-app-paper-elev-lift);--theos-elev-1:var(--theos-app-paper-surface);--theos-elev-2:var(--theos-app-paper-panel);--theos-elev-3:var(--theos-app-paper-elev-lift);--theos-input:var(--theos-elev-3);--theos-text:var(--theos-app-paper-text);--theos-text-secondary:var(--theos-app-paper-text-secondary);--theos-text-muted:var(--theos-app-paper-text-muted);--theos-border:var(--theos-app-paper-border);--theos-border-subtle:var(--theos-app-paper-border-subtle);--theos-border-hover:var(--theos-app-paper-border-hover);--theos-on-bg:var(--theos-app-paper-text);--theos-on-surface:var(--theos-app-paper-text);--theos-on-panel:var(--theos-app-paper-text);--theos-on-input:var(--theos-app-paper-text);background:var(--theos-surface);color:var(--theos-text)}.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}.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__compose-row{gap:var(--theos-space-2);align-items:end;display:flex}.theos-thread-frame__compose-row>:first-child{flex:1;min-width:0}.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 (prefers-reduced-motion:reduce){.theos-desktop-window,.theos-dock__item,.theos-menu-item,.theos-drawer,.theos-flag-row__read-dot{transition-duration:.01ms!important;animation-duration:.01ms!important}}}@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{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}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}[data-theos-fill]{block-size:100%;inline-size:100%}.theos-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theos-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theos-truncate-parent{min-width: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);--theos-app-paper-bg:#e6dfd4;--theos-app-paper-surface:#f4efe7;--theos-app-paper-panel:#e0d6c8;--theos-app-paper-elev-lift:#f4efe6;--theos-app-paper-text:#181818;--theos-app-paper-text-secondary:#3d3d3d;--theos-app-paper-text-muted:#636363;--theos-app-paper-border:#b7aa98;--theos-app-paper-border-subtle:#d3c7b8;--theos-app-paper-border-hover:#8a7c6a}: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:1;min-inline-size:80px;overflow:hidden}.theos-builder-field__actions{flex:none}.theos-builder-field__binding-badge{padding:2px var(--theos-space-2);border-radius:var(--theos-radius-sm,2px);background:var(--theos-surface-raised,#f0f0f0);color:var(--theos-text-muted);border:var(--theos-hairline,1px) solid var(--theos-border-subtle);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;align-self:center;max-inline-size:120px;font-size:.6875rem;line-height:1;overflow:hidden}.theos-builder-field__binding-badge--required{background:var(--theos-accent-surface,#e8f0fe);color:var(--theos-accent,#1a73e8);border-color:var(--theos-accent,#1a73e8);font-weight:600}.theos-builder-field .theos-type-label{text-transform:none;letter-spacing:0}.theos-builder-field__preview{word-break:break-word}.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-builder-drag-overlay{padding:var(--theos-space-2) var(--theos-space-3);background:var(--theos-surface);border:var(--theos-hairline,1px) solid var(--theos-border);pointer-events:none;box-shadow:0 4px 12px #00000026}.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-field-props__binding-info{gap:var(--theos-space-1);padding:var(--theos-space-3);background:var(--theos-surface-raised,#f5f5f5);border:var(--theos-hairline,1px) solid var(--theos-border-subtle);border-radius:var(--theos-radius-sm,2px);flex-direction:column;display:flex}.theos-field-props__binding-info--required{background:var(--theos-accent-surface,#e8f0fe);border-color:var(--theos-accent,#1a73e8)}.theos-field-props__binding-label{text-transform:uppercase;letter-spacing:.05em;color:var(--theos-text-muted);font-size:.6875rem;font-weight:600}.theos-field-props__binding-key{font-size:.8125rem;font-family:var(--theos-font-mono,monospace)}.theos-field-props__binding-required{color:var(--theos-accent,#1a73e8);font-size:.75rem;font-weight:500}.theos-form-builder{gap:var(--theos-space-3);grid-template-columns:180px minmax(0,1fr) 240px;inline-size:100%;display:grid;container-type:inline-size}.theos-form-builder__palette,.theos-form-builder__inspector{min-inline-size:0;transition:inline-size .18s,padding .18s,opacity .18s;overflow:hidden}.theos-form-builder__palette--collapsed,.theos-form-builder__inspector--collapsed{opacity:0;pointer-events:none;inline-size:0;padding: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<=860px){.theos-form-builder{grid-template-columns:180px minmax(0,1fr)}.theos-form-builder__inspector{display:none}}@container (width<=540px){.theos-form-builder{grid-template-columns:minmax(0,1fr)}.theos-form-builder__palette{border-block-end:var(--theos-hairline,1px) solid var(--theos-border-subtle);padding-block-end:var(--theos-space-3)}}.theos-form-builder-sheet-triggers{display:none}@media (width<=860px){.theos-form-builder-sheet-triggers{display:flex}}:root{--theos-the-factory-font-body:var(--theos-font-ui);--theos-the-factory-accent:var(--theos-accent);--theos-the-factory-border:var(--theos-border);--theos-the-factory-border-subtle:var(--theos-border-subtle);--theos-the-factory-surface:var(--theos-surface);--theos-the-factory-text:var(--theos-text);--theos-the-factory-text-muted:var(--theos-text-muted);--theos-the-factory-card-ratio:var(--theos-aspect-portrait);--theos-the-factory-rail-gap:var(--theos-space-3);--theos-the-factory-card-surface:var(--theos-surface);--theos-the-factory-card-fallback-bg:var(--theos-surface-invert);--theos-the-factory-meta-label:var(--theos-text-muted);--theos-the-factory-meta-value-bg:var(--theos-accent);--theos-the-factory-meta-value-color:var(--theos-on-accent);--factory-avatar-xl:calc(var(--theos-space-4) * 5);--factory-avatar-xxl:calc(var(--theos-space-4) * 6);--factory-dot-size:calc(var(--theos-space-1) * 1.5);--factory-profile-image:calc(var(--theos-space-5) * 5);--factory-grid-min:calc(var(--theos-space-4) * 17.5);--factory-grid-min-narrow:calc(var(--theos-space-4) * 15.625)}.theos-block-grid{grid-template-columns:repeat(auto-fill, minmax(var(--factory-grid-min), 1fr));gap:var(--theos-space-3);display:grid}.theos-block-grid[data-layout=list]{grid-template-columns:1fr}.theos-block-grid--narrow{grid-template-columns:repeat(auto-fill, minmax(var(--factory-grid-min-narrow), 1fr))}.theos-block-grid--narrow[data-layout=list]{grid-template-columns:1fr}.theos-block-stack{gap:var(--theos-space-3);flex-direction:column;display:flex}.theos-block-stack--tight{gap:var(--theos-space-2)}.theos-block-cluster{gap:var(--theos-space-2);align-items:center;display:flex}.theos-block-cluster--wrap{flex-wrap:wrap}.theos-block-cluster--start{align-items:flex-start;display:flex}.theos-block-cluster--lg{gap:var(--theos-space-4);display:flex}.theos-block-panel{padding:var(--theos-space-3);border:1px solid var(--theos-border);border-radius:var(--theos-radius-md,6px)}.theos-block-panel--lg{padding:var(--theos-space-4)}.theos-block-avatar{background:var(--theos-surface-raised);border-radius:50%;flex-shrink:0}.theos-block-avatar--sm{width:var(--theos-space-5);height:var(--theos-space-5)}.theos-block-avatar--md{width:var(--theos-space-7);height:var(--theos-space-7)}.theos-block-avatar--lg{width:var(--theos-space-8);height:var(--theos-space-8)}.theos-block-avatar--xl{width:var(--factory-avatar-xl);height:var(--factory-avatar-xl)}.theos-block-avatar--xxl{width:var(--factory-avatar-xxl);height:var(--factory-avatar-xxl)}.theos-block-badge{align-items:center;gap:var(--theos-space-1);padding:var(--theos-space-1) var(--theos-space-3);border-radius:var(--theos-radius-full,999px);background:var(--theos-surface-raised);display:inline-flex}.theos-block-chip{padding:var(--theos-space-2) var(--theos-space-3);border:1px solid var(--theos-border);border-radius:var(--theos-radius-sm,2px)}.theos-block-calendar-grid{gap:var(--theos-hairline);grid-template-columns:repeat(7,1fr);display:grid}.theos-block-calendar-cell{padding:var(--theos-space-1);text-align:center;min-height:var(--theos-space-6);border:1px solid var(--theos-border);border-radius:var(--theos-radius-sm,2px)}.theos-block-calendar-cell--event{background:var(--theos-accent-subtle,color-mix(in srgb, var(--theos-accent) 8%, transparent))}.theos-block-calendar-dot{width:var(--factory-dot-size);height:var(--factory-dot-size);background:var(--theos-accent);margin:calc(var(--theos-hairline) * 2) auto 0;border-radius:50%}.theos-block-gallery{gap:var(--theos-space-3);display:grid}.theos-block-gallery-item{background:var(--theos-surface-raised);border-radius:var(--theos-radius-sm,2px);position:relative}.theos-block-cta-inline{margin-block-end:var(--theos-space-3);display:inline-block}.theos-block-cta-inline--sm{margin-block-end:var(--theos-space-2)}.theos-block-form-body{margin-block-end:var(--theos-space-3)}.theos-block-divider-item{padding:var(--theos-space-2) 0;border-bottom:1px solid var(--theos-border)}.theos-block-comment-input{padding:var(--theos-space-2);border:1px solid var(--theos-border);border-radius:var(--theos-radius-md,6px)}.theos-block-comment-bubble{padding:var(--theos-space-3);background:var(--theos-surface-raised);border-radius:var(--theos-radius-md,6px)}.theos-block-event-dot{width:var(--factory-dot-size);height:var(--factory-dot-size);background:var(--theos-accent);border-radius:50%}.theos-block-profile-image{width:var(--factory-profile-image);height:var(--factory-profile-image);border-radius:var(--theos-radius-md,6px);background:var(--theos-surface-raised);flex-shrink:0}.factory-nav-editor__child,.factory-nav__subitem{padding-inline-start:var(--theos-space-6)}}: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(--theos-space-3);padding:var(--theos-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(--theos-space-2);background:var(--theos-surface);border-radius:0}.theos-calkit-year__month-label{margin-bottom:var(--theos-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:0;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}.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);--sx-rounding-extra-small:0;--sx-rounding-small:0;--sx-rounding-extra-large:0;--sx-spacing-padding1:var(--theos-space-1);--sx-spacing-padding2:var(--theos-space-2);--sx-spacing-padding3:var(--theos-space-3);--sx-spacing-padding4:var(--theos-space-4);--sx-spacing-padding6:var(--theos-space-5);--sx-spacing-modal-padding:var(--theos-space-4);--sx-font-extra-small:var(--theos-type-sm);--sx-font-small:var(--theos-type-sm);--sx-font-large:var(--theos-type-base);--sx-font-extra-large:var(--theos-type-lg);--sx-font-family:var(--theos-font-ui)}.theos-calkit-root [class*=sx__]{border-radius:0}.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)}.theos-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}.theos-dossier::-webkit-scrollbar{width:var(--theos-space-3)}.theos-dossier::-webkit-scrollbar-track{background:0 0}.theos-dossier::-webkit-scrollbar-thumb{border:var(--theos-hairline) solid var(--theos-border-hover);background-color:#0000;background-clip:padding-box;border-radius:999px}.theos-dossier::-webkit-scrollbar-thumb:hover{border-color:var(--theos-text-muted)}.theos-dossier-hero-mount{padding:var(--theos-space-4) var(--theos-space-4) 0}.theos-dossier-filter{gap:var(--theos-space-3);padding:var(--theos-space-3) var(--theos-space-4);flex-wrap:wrap;display:flex}.theos-dossier-filter-view{appearance:none;cursor:pointer;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}.theos-dossier-filter-view:not(.theos-dossier-filter-view--active):hover{color:var(--theos-text)}.theos-dossier-filter-view--active{background:var(--theos-accent);color:var(--theos-bg);-webkit-box-decoration-break:clone;box-decoration-break:clone}.theos-dossier-readout{padding:0 var(--theos-space-4) var(--theos-space-4);gap:var(--theos-space-4);flex-direction:column;display:flex}.theos-dossier-portlet{min-width:0}.theos-dossier--private{padding:var(--theos-space-6);text-align:center;justify-content:center;align-items:center}.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);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.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);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}@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{grid-template-columns:1fr;overflow-y:visible}.theos-dossier-hero .theos-dossier-hero__key{border-bottom:none;border-right:none;grid-column:1;padding-bottom:0}.theos-dossier-hero .theos-dossier-hero__val{grid-column:1}}.theos-app-the-factory :is(.theos-event-card__title,.theos-event-cpop__title,.theos-events-page__title,.theos-cast-next-event__title){text-transform:var(--theos-type-label-transform);letter-spacing:var(--theos-type-label-tracking)}.theos-app-the-factory [data-page-slug=pinkpanthers] .theos-type-display{font-weight:var(--theos-type-body-weight);text-transform:var(--theos-type-label-transform);letter-spacing:var(--theos-type-label-tracking)}.theos-app-the-factory .theos-sidebar-layout .theos-content{background:0 0;padding:0}.theos-app-the-factory .theos-sidebar-layout .theos-content>*{margin-inline:0}.theos-app-the-factory .theos-sidebar-layout .theos-cta{padding:var(--theos-space-1) var(--theos-space-4);color:var(--theos-text);border:1px solid var(--theos-accent);background:0 0;text-decoration:none;display:inline-block}.theos-app-the-factory .theos-empty-state{text-align:start;align-items:flex-start}.theos-app-the-factory .theos-empty-state .theos-empty-state__header{align-items:flex-start}[data-theme=dark] .theos-app-the-factory{--theos-weight-regular:300;--theos-weight-medium:400;--theos-weight-semibold:500;--theos-weight-bold:600;--theos-text-muted:var(--theos-neutral-400,#a8a8a8)}.theos-chat-bubble{gap:var(--theos-space-2);align-items:flex-start;width:100%;display:flex}.theos-chat-bubble__avatar{flex-shrink:0}.theos-chat-bubble__col{gap:var(--theos-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.theos-chat-bubble__meta{gap:var(--theos-space-2);align-items:baseline;display:flex}.theos-chat-bubble__author{color:var(--theos-chat-author,var(--theos-accent))}.theos-chat-bubble__time{color:var(--theos-text-muted)}.theos-chat-bubble__actions{margin-left:auto}.theos-chat-bubble__message{background:var(--theos-chat-surface,var(--theos-surface));border:var(--theos-hairline) solid var(--theos-chat-border,var(--theos-border));border-radius:var(--theos-chat-radius,var(--theos-radius-2,var(--theos-space-1)));padding:var(--theos-space-2) var(--theos-space-3);color:var(--theos-text);white-space:pre-wrap;word-break:break-word;line-height:var(--theos-leading-normal,1.4)}.theos-chat-bubble--compact .theos-chat-bubble__message{padding:var(--theos-space-1) var(--theos-space-2)}
