.icon{vertical-align:middle;width:var(--sz-icon);height:var(--sz-icon);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;display:inline-block}.icon.is-multicolor,.icon.is-multicolor *{stroke:none}.icon-sm{width:var(--sz-icon-sm);height:var(--sz-icon-sm)}.icon-xs{width:var(--sz-icon-xs);height:var(--sz-icon-xs)}.avatar{width:var(--sz-avatar);height:var(--sz-avatar);color:#fff;font-weight:700;font-size:var(--fs-avatar);transition:opacity var(--dur-150);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;overflow:hidden}.avatar.off{opacity:.25}button.avatar{cursor:pointer}.participant-unit{cursor:default;display:inline}.participant-unit .avatar{margin-right:var(--sp-4);vertical-align:middle;transform:translateY(-6%)}.participant-name{line-height:inherit}.bg-fallback{background:var(--c-ac)}.bg-cc{background:var(--c-cc)}.avatar:has(img){background:#fff}.avatar img{object-fit:contain;width:100%;height:100%;padding:var(--sp-2);box-sizing:border-box;display:block}.btn{--btn-h:var(--sz-ctl);--btn-fs:var(--fs-ctl);--btn-x:var(--sp-ctl-x);--btn-icon:var(--sz-icon);--btn-gap:var(--sp-6);--btn-grow:0px;height:calc(var(--btn-h) + var(--btn-grow));padding:0 var(--btn-x);font-size:var(--btn-fs);border-radius:var(--bd-r-ctl);justify-content:center;align-items:center;gap:var(--btn-gap);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-150), color var(--dur-150), border-color var(--dur-150), opacity var(--dur-150);flex-shrink:0;align-self:center;font-weight:600;line-height:1;display:inline-flex}.btn-sm{--btn-h:var(--sz-ctl-sm);--btn-fs:var(--fs-ctl-sm);--btn-x:var(--sp-ctl-x-sm);--btn-icon:var(--sz-icon-sm)}.btn-icon{width:calc(var(--btn-h) + var(--btn-grow));padding:0}.btn-icon .icon,.btn-icon svg{width:var(--btn-icon);height:var(--btn-icon)}.btn-square{min-width:calc(var(--btn-h) + var(--btn-grow));padding-left:var(--sp-6);padding-right:var(--sp-6)}.btn-block{width:100%}.btn-plain{background:var(--c-ctl-sf,var(--c-sf));color:var(--c-ac);border:var(--bd-w-lg) solid var(--c-ac)}.btn-plain:hover:not(:disabled){background:var(--c-ac-bg)}.btn-accent{background:var(--c-ac);color:#fff;border:var(--bd-w-lg) solid var(--c-ac)}.btn-accent:hover:not(:disabled){background:var(--c-ac-hover);border-color:var(--c-ac-hover)}.btn-danger{--btn-grow:var(--sz-grow);background:var(--c-err);color:#fff;border:var(--bd-w-lg) solid var(--c-err)}.btn-danger:hover:not(:disabled){opacity:.85}.btn-secondary{background:var(--c-ctl-sf,var(--c-sf));color:var(--c-ts);border:var(--bd-w) solid var(--c-bd)}.btn-secondary:hover:not(:disabled):not(.is-current){border-color:var(--c-ac);background:var(--c-ctl-sf,var(--c-sf))}.btn-secondary.is-current{background:var(--c-ac-bg);border-color:var(--c-ac);cursor:default}.btn-secondary .icon{stroke-width:1.25px}.btn-bare{color:var(--c-ts);background:0 0;border:none;border-radius:0}.btn-bare:hover:not(:disabled){background:var(--c-hover);color:var(--c-tp)}.btn-bare.is-on{color:var(--c-ac)}.dialog-close{top:var(--sp-16);right:var(--sp-16);position:absolute}.back-btn{align-items:center;gap:var(--sp-4);padding-top:var(--sp-16);font-size:var(--fs-base);color:var(--c-ac);cursor:pointer;background:0 0;border:none;font-weight:500;text-decoration:none;display:inline-flex}.back-btn:hover{text-decoration:none}.lightbox-close{top:var(--sp-16);right:var(--sp-16);width:var(--sz-box-lg);height:var(--sz-box-lg);color:#fff;cursor:pointer;transition:background-color var(--dur-150);background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.lightbox-close:hover{background:#ffffff4d}.lightbox-nav{width:var(--sz-box-lg);height:var(--sz-box-lg);color:#fff;cursor:pointer;transition:background-color var(--dur-150);background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{background:#ffffff4d}.lightbox-nav.prev{left:var(--sp-12)}.lightbox-nav.next{right:var(--sp-12)}.strip-remove{top:var(--sp-4);right:var(--sp-4);width:var(--sz-strip-remove);height:var(--sz-strip-remove);color:#fff;font-size:var(--fs-xs);cursor:pointer;transition:background-color var(--dur-150);background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute}.strip-remove:hover{background:#000000bf}.strip-add{width:var(--sz-strip-tile);height:var(--sz-strip-tile);border-radius:var(--bd-r-pop);border:var(--bd-w-lg) dashed var(--c-bd);color:var(--c-tm);cursor:pointer;transition:border-color var(--dur-150), color var(--dur-150);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.strip-add:hover{border-color:var(--c-ac);color:var(--c-ac)}.theme-toggle{--sw-base:var(--sz-box);--sw-w:calc(var(--sw-base) + var(--sp-8));--sw-thumb:calc(var(--sw-base) / 2);width:var(--sw-w);height:calc(var(--sw-base) - var(--sp-8));border-radius:var(--bd-r-pill);background:var(--c-ctl-sf,var(--c-sf2));border:var(--bd-w) solid var(--c-bd);padding:var(--sp-2) var(--sp-4);cursor:pointer;transition:background-color var(--dur-150), border-color var(--dur-150);flex-shrink:0;align-items:center;display:flex}.theme-toggle:hover{border-color:var(--c-ac)}.theme-knob{width:var(--sw-thumb);height:var(--sw-thumb);background:var(--c-ac);color:#fff;transition:transform var(--dur-200);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}:root.dark .theme-knob{transform:translateX(calc(var(--sw-w) - var(--bd-w) * 2 - var(--sp-4) * 2 - var(--sw-thumb)))}.settings-section,.settings-advanced,.settings-banner,.auth-info-box,.reply-compose{--c-ctl-sf:var(--c-sf);--c-ctl-active:var(--c-sf2)}.btn:disabled,.field:disabled,.settings-field input:disabled,.settings-inline-pair input:disabled,.settings-field textarea:disabled{opacity:.5;cursor:not-allowed}.btn:disabled[aria-busy=true]{opacity:1}.field:hover:not(.field-display):not(:disabled),.settings-field input:hover:not(:disabled),.settings-inline-pair input:hover:not(:disabled),.settings-field textarea:hover:not(:disabled),.hist-seg:hover,.settings-toggle-btn:hover:not(:disabled):not(.is-on){border-color:var(--c-ac)}.card,.card-hero,.card-auth,.card-compact,.card-pop,.card-composer,.card-media,.settings-section,.settings-role-card,.settings-hub-card,.settings-info-card,.settings-state,.hist-grid-wrap,.audit-grid-wrap,.page-hero-note,.dialog-card,.settings-advanced,.page-hero,.ai-panel,.summary-card,.auth-card,.comment-item,.error-raw-block,.cb-error-code,.export-file-card,.pop-card,.hist-preview-pop,.hist-banner,.auth-banner,.toast-item,.system-error-item,.reply-compose,.compose-textarea,.lightbox-image,.strip-item,.img-cell,.img-single,.post-hover{--card-r:var(--bd-r-card);--card-inset:var(--sp-card);--card-bd:var(--bd-w) solid var(--c-bd);--card-bg:var(--c-sf);--card-shadow:none;border:var(--card-bd);border-radius:var(--card-r);padding:var(--card-inset);background:var(--card-bg);box-shadow:var(--card-shadow)}.card-hero,.page-hero,.ai-panel,.summary-card{--card-r:var(--bd-r-hero);--card-inset:var(--sp-card-hero);--card-shadow:var(--shadow-hero)}.card-auth,.auth-card{--card-shadow:var(--shadow-hero);--card-inset:var(--sp-36) var(--sp-32) var(--sp-28)}.card-compact,.comment-item,.error-raw-block,.cb-error-code,.export-file-card{--card-r:var(--bd-r-block);--card-inset:var(--sp-12)}.card-pop,.pop-card,.hist-preview-pop,.hist-banner,.auth-banner,.toast-item,.system-error-item{--card-r:var(--bd-r-pop);--card-shadow:var(--shadow-pop)}.card-composer,.reply-compose,.compose-textarea{--card-inset:var(--sp-composer);--card-r:var(--bd-r-block)}.card-media,.lightbox-image,.strip-item,.img-cell,.img-single{--card-inset:0;--card-bd:0;--card-bg:none}.settings-section,.settings-role-card{--card-bg:var(--c-sf2)}.settings-state{--card-bd:0;--card-bg:none}.hist-grid-wrap,.audit-grid-wrap{--card-inset:0}.page-hero-note{--card-bd:var(--bd-w) solid var(--c-ac);--card-bg:color-mix(in srgb, var(--c-ac) 6%, transparent)}.dialog-card{--card-inset:var(--sp-28)}.settings-advanced{--card-bd:var(--bd-w) dashed var(--c-bd);--card-bg:var(--c-sf2)}.page-hero{--card-bg:radial-gradient(circle at top right, color-mix(in srgb, var(--c-ac) 14%, transparent), transparent 44%), linear-gradient(180deg, color-mix(in srgb, var(--c-ac) 5%, transparent), color-mix(in srgb, var(--c-ac) 1.5%, transparent)), var(--c-sf)}.summary-card{--card-shadow:var(--shadow-gloss);--card-bd:var(--bd-w) solid var(--c-ac);--card-bg:#ffffffb8;--card-inset:var(--sp-16)}.comment-item{--card-bd:0;--card-bg:none}.error-raw-block,.cb-error-code{--card-bg:var(--c-ctl-sf,var(--c-sf2))}.export-file-card{--card-r:var(--bd-r-pop)}.pop-card{--card-inset:0}.hist-preview-pop{--card-shadow:var(--shadow-pop-hover);--card-inset:var(--sp-12) var(--sp-16)}.hist-banner{--card-shadow:none;--card-bd:var(--bd-w) solid var(--c-ac);--card-bg:color-mix(in srgb, var(--c-ac) 6%, transparent);--card-inset:var(--sp-8) var(--sp-16)}.auth-banner{--card-shadow:none;--card-bd:var(--bd-w) solid var(--c-err);--card-bg:color-mix(in srgb, var(--c-err) 6%, transparent);--card-inset:var(--sp-12)}.toast-item,.system-error-item{--card-shadow:none;--card-inset:var(--sp-12) var(--sp-24)}.reply-compose{--card-bd:0;--card-bg:var(--c-sf2)}.compose-textarea{--card-bd:var(--bd-w) solid transparent;--card-bg:var(--c-ctl-sf,var(--c-sf))}.lightbox-image{--card-r:var(--bd-r-block)}.strip-item{--card-r:var(--bd-r-pop)}.img-cell,.img-single{--card-r:var(--bd-r-item)}.post-hover{--card-bd:0;--card-inset:var(--sp-card);--card-r:var(--bd-r-block);--card-bg:none}.progress-track{height:var(--sz-bar);border-radius:var(--bd-r-pill);background:var(--c-bd);overflow:hidden}.progress-fill{border-radius:var(--bd-r-pill);background:var(--c-ac);height:100%}.auth-meter-bar{height:var(--sz-bar);border-radius:var(--bd-r-pill)}.field,.search-wrap,.location-wrap,.num-field,.date-wrap,.settings-field,.settings-inline-pair{--field-h:var(--sz-ctl);--field-fs:var(--fs-ctl);--field-x:var(--sp-ctl-x);--field-gap:var(--sp-ctl-gap)}:is(.field-sm,.search-wrap-sm,.num-field:has(input.field-sm),.date-wrap-sm){--field-h:var(--sz-ctl-sm);--field-fs:var(--fs-ctl-sm);--field-x:var(--sp-ctl-x-sm);--field-gap:var(--sp-ctl-gap-sm)}.field,.settings-field input,.settings-inline-pair input,.settings-field textarea{font-size:var(--field-fs);color:var(--c-tp);background:var(--c-ctl-sf,var(--c-sf2));border:var(--bd-w) solid var(--c-bd);border-radius:var(--bd-r-ctl);box-sizing:border-box;font-family:inherit}.field,.settings-field input,.settings-inline-pair input{height:var(--field-h);padding:0 var(--field-x)}.field-display{align-items:center;gap:var(--sp-6);color:var(--c-ts);cursor:default;white-space:nowrap;font-weight:500;display:inline-flex}.settings-verified-pill{--pill-bg:var(--c-ctl-sf,var(--c-sf2));--pill-color:var(--c-ts);--pill-h:var(--sz-ctl);--pill-fs:var(--fs-ctl);--pill-x:var(--sp-ctl-x);height:var(--pill-h);font-size:var(--pill-fs);align-items:center;gap:var(--sp-4);padding:0 var(--pill-x);border-radius:var(--bd-r-ctl);background:var(--pill-bg);color:var(--pill-color);border:none;font-weight:500;display:inline-flex}.settings-verified-pill.pill-sm{--pill-h:var(--sz-ctl-sm);--pill-fs:var(--fs-ctl-sm);--pill-x:var(--sp-ctl-x-sm)}.settings-verified-pill.is-neutral{--pill-bg:var(--c-ctl-sf,var(--c-sf2));--pill-color:var(--c-ts)}.settings-verified-pill.is-ok{--pill-bg:color-mix(in srgb, var(--c-cc) 12%, transparent);--pill-color:var(--c-cc)}.settings-verified-pill.is-on{--pill-bg:var(--c-ac-bg);--pill-color:var(--c-ac)}.settings-verified-pill.is-warn,.settings-verified-pill.is-err{--pill-bg:color-mix(in srgb, var(--c-err) 12%, transparent);--pill-color:var(--c-err)}select.field{background-color:var(--c-ctl-sf,transparent);padding:0 var(--field-x);appearance:none;padding-right:calc(var(--field-gap) + var(--field-x));width:var(--field-fit,auto)}.field-chevron{--field-x:var(--sp-ctl-x);box-sizing:border-box;padding-right:calc((var(--field-x) - var(--sz-icon-xs)) / 2 + var(--bd-w));pointer-events:none;color:var(--c-tp);justify-content:flex-end;align-items:center;display:flex;position:absolute}.field-chevron-sm{--field-x:var(--sp-ctl-x-sm)}.field-menu{--field-x:var(--sp-ctl-x);--field-fs:var(--fs-ctl);--field-gap:var(--sp-ctl-gap);z-index:var(--z-pop);padding:calc(var(--field-x) - var(--field-gap));min-width:var(--sz-menu-min-xs);text-align:start;font-size:var(--field-fs);overflow-y:auto}.field-menu.field-menu-sm{--field-x:var(--sp-ctl-x-sm);--field-fs:var(--fs-ctl-sm);--field-gap:var(--sp-ctl-gap-sm)}.field-menu-item{width:100%;padding:var(--field-gap);color:var(--c-tp);border-radius:var(--bd-r-item);font:inherit;text-align:start;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-150);background:0 0;border:none;display:block}.field-menu-item+.field-menu-item{margin-top:var(--sp-2)}.field-menu-item:hover,.field-menu-item.is-active{background:var(--c-hover)}.field-menu-item.is-checked{color:var(--c-ac);background:var(--c-ac-bg)}.field.field-date,.date-wrap{--date-icon:var(--sz-icon)}.field.field-date.field-sm,.date-wrap-sm{--date-icon:var(--sz-icon-sm)}.field.field-date{--date-w:var(--sz-date-w);padding-right:calc((var(--field-h) - var(--date-icon)) / 2);width:var(--date-w)}.field-date::-webkit-calendar-picker-indicator{display:none}.field.field-date.field-sm{--date-w:var(--sz-date-w-sm)}.date-wrap{width:fit-content;display:inline-flex;position:relative}.date-cal{right:calc((var(--field-h) - var(--date-icon)) / 2 + var(--bd-w));color:var(--c-tp);flex-shrink:0;position:absolute;top:50%;transform:translateY(-50%)}.btn-sm.btn-bare.date-cal{--btn-h:var(--date-icon);--btn-icon:var(--date-icon)}@supports ((-moz-appearance:none)){.date-cal{display:none}}.field-date::-webkit-date-and-time-value{text-align:left}.field-date::-webkit-datetime-edit-text{color:var(--c-tm)}.field-date::-webkit-datetime-edit-year-field{color:var(--c-tm)}.field-date::-webkit-datetime-edit-month-field{color:var(--c-tm)}.field-date::-webkit-datetime-edit-day-field{color:var(--c-tm)}.date-wrap.has-value .field-date::-webkit-datetime-edit-text{color:var(--c-tp)}.date-wrap.has-value .field-date::-webkit-datetime-edit-year-field{color:var(--c-tp)}.date-wrap.has-value .field-date::-webkit-datetime-edit-month-field{color:var(--c-tp)}.date-wrap.has-value .field-date::-webkit-datetime-edit-day-field{color:var(--c-tp)}.pop-card{position:absolute}.field-trigger{--field-h:var(--sz-ctl);--field-fs:var(--fs-ctl);--field-x:var(--sp-ctl-x);--field-gap:var(--sp-ctl-gap);width:fit-content;max-width:var(--sz-trigger-max);align-items:center;gap:calc(var(--field-gap) + (var(--field-x) - var(--sz-icon-xs)) / 2);height:var(--field-h);padding:0 calc((var(--field-x) - var(--sz-icon-xs)) / 2) 0 var(--field-x);border:var(--bd-w) solid var(--c-bd);border-radius:var(--bd-r-ctl);background:var(--c-ctl-sf,transparent);color:var(--c-tp);font-size:var(--field-fs);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;font-family:inherit;display:flex}.field-trigger:hover:not(:disabled),.field-trigger.has-selection{border-color:var(--c-ac)}.field-trigger .icon{flex-shrink:0}.field-trigger-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-field.has-error .field-trigger{border-color:var(--c-err)}.field-multi-panel{display:none}.field-multi-panel.open{display:block}.field-multi-panel.is-squeezed .field-list{max-height:none;overflow-y:visible}.header-bar{z-index:var(--z-header);height:var(--sz-frame-bar);background:var(--c-sf);transition:background-color var(--dur-200), color var(--dur-200);grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);align-content:safe center;align-items:center;padding:0;display:grid;position:fixed;top:0;right:0;overflow:auto}.hdr-logo{padding:0 var(--sp-frame-x);grid-area:1/2;justify-self:center}.hdr-right{align-items:center;gap:var(--sp-2);padding:0 var(--sp-frame-x);grid-area:1/1/auto/-1;justify-self:end;display:flex;position:sticky;right:0}.hdr-lang{display:flex;position:relative}.hdr-lang-menu{margin-top:var(--sp-4);position:fixed}.content{--content-cap:var(--sz-content-max);max-width:var(--content-cap);width:100%;min-width:min(var(--content-cap), calc(100% * var(--ui-scale,1)));padding:0 var(--sp-card)}.status-center{padding:var(--sp-40) var(--sp-16);text-align:center;font-size:var(--fs-body);color:var(--c-tm)}.load-more{padding:var(--sp-24) 0 var(--sp-32);justify-content:center;display:flex}.post-card{padding:var(--sp-16) 0;border-bottom:var(--bd-w) solid var(--c-bd)}.post-hover{cursor:pointer;margin:0 calc(-1 * var(--sp-card));transition:background-color var(--dur-150)}.post-hover:hover:not(:has(.post-author:hover,.post-meta:hover,.post-link:hover,.img-cell:hover,.img-single:hover,.actions-wrap:hover)){--card-bg:var(--c-hover)}.post-hover.active{--card-bg:var(--c-hover)}.post-head{margin-bottom:var(--sp-12);overflow-wrap:anywhere}.post-author{cursor:default;font-size:var(--fs-body);color:var(--c-tp);font-weight:700}.post-author .avatar{vertical-align:middle}.post-meta{cursor:default;font-size:var(--fs-body);color:var(--c-ink);font-weight:700}.post-body{cursor:pointer;font-size:var(--fs-body);color:var(--c-tp);white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:5;-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box;overflow:hidden}.post-body.full{-webkit-line-clamp:unset;line-height:1.7;display:block}.post-link{width:fit-content;margin-top:var(--sp-6);font-size:var(--fs-base);color:var(--c-ac);font-weight:500;display:block}.post-link.has-arrow{align-items:center;gap:var(--sp-4);display:inline-flex}.post-link:hover{color:var(--c-ac-hover);text-decoration:none}.img-grid{gap:var(--sp-4);margin:var(--sp-12) 0 var(--sp-4);grid-auto-rows:min(var(--sz-thumb-fluid), var(--sz-thumb-cell));display:inline-grid}.img-grid[data-cols="2"]{grid-template-columns:repeat(2, min(var(--sz-thumb-fluid), var(--sz-thumb-cell)))}.img-grid[data-cols="3"]{grid-template-columns:repeat(3, min(var(--sz-thumb-fluid), var(--sz-thumb-cell)))}.img-cell{--card-bg:linear-gradient(135deg, var(--c-sf2), var(--c-bd));-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:filter var(--dur-150);justify-content:center;align-items:center;display:flex;overflow:hidden}.img-cell:hover{filter:brightness(.9);cursor:pointer}.img-cell>img,.img-cell>.img-loading{width:100%;height:100%;display:block}.img-single{margin:var(--sp-12) 0 var(--sp-4);width:min(60%, var(--sz-img-max));aspect-ratio:1;cursor:pointer;transition:filter var(--dur-150);display:inline-block;overflow:hidden}.img-single:hover{filter:brightness(.9)}.img-single>img,.img-single>.img-loading{width:100%;height:100%;display:block}.comment-item{cursor:pointer;margin:var(--sp-8) calc(-1 * var(--sp-12));transition:background-color var(--dur-150);--fade-to:var(--c-bg)}.comment-item:hover:not(:has(.comment-author:hover,.comment-time:hover,.comment-more:hover,.comment-collapse:hover)){--card-bg:var(--c-hover);--fade-to:var(--c-hover)}.comment-item.selected{--card-bg:var(--c-hover);--fade-to:var(--c-hover)}.comment-head{align-items:center;gap:var(--sp-6);margin-bottom:var(--sp-4);display:flex}.comment-author{cursor:default;font-size:var(--fs-body);color:var(--c-tp);overflow-wrap:anywhere;min-width:0;font-weight:700}.comment-time{cursor:default;font-size:var(--fs-sm);color:var(--c-tm);font-weight:400}.comment-body{cursor:pointer;font-size:var(--fs-body);color:var(--c-tp);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;position:relative;overflow:hidden}.comment-body.full{-webkit-line-clamp:unset;white-space:pre-wrap;word-break:break-word;display:block}.comment-more{height:calc(var(--fs-body) * 1.6);font-size:var(--fs-base);color:var(--c-ac);background:var(--fade-to);align-items:center;font-weight:500;text-decoration:none;display:none;position:absolute;bottom:0;right:0}.comment-more:before{content:"";height:100%;width:var(--sp-48);pointer-events:none;background:linear-gradient(to right, transparent, var(--fade-to));position:absolute;top:0;right:100%}.comment-more:hover{color:var(--c-ac-hover);text-decoration:none}.comment-body.overflowed .comment-more{display:inline-flex}.comment-foot{margin-top:var(--sp-4);align-items:center;display:flex}.comment-body:not(.full)+.comment-foot{display:none}.comment-collapse{font-size:var(--fs-base);color:var(--c-ac);cursor:pointer;margin-left:auto;font-weight:500}.comment-collapse:hover{text-decoration:none}.typing-dots circle{animation:typing-fade var(--dur-1200) ease-in-out infinite}.typing-dots circle:nth-of-type(2){animation-delay:var(--dur-200)}.typing-dots circle:nth-of-type(3){animation-delay:var(--dur-400)}@keyframes typing-fade{0%,60%,to{opacity:.25}30%{opacity:1}}.compose{padding-bottom:var(--sp-16);border-bottom:var(--bd-w) solid var(--c-bd);background:var(--c-sf);overflow:visible}.compose-textarea{--card-bd:var(--bd-w) solid transparent;--card-bg:var(--c-ctl-sf,var(--c-sf));width:100%;max-width:100%;min-height:var(--sz-composer-min);margin-top:var(--sp-16);resize:vertical;font-family:inherit;font-size:var(--fs-body);color:var(--c-tp);line-height:1.6}.compose-textarea:hover:not(:disabled){--card-bd:var(--bd-w) solid var(--c-ac)}.compose-textarea::placeholder{color:var(--c-tm)}.compose-field{gap:0}.compose-roles{align-items:flex-end;gap:var(--sp-8);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.compose-role-buttons{gap:var(--sp-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.compose-tools{align-items:center;gap:var(--sp-12);margin:var(--sp-12) 0 0 calc(-1 * var(--sp-4));display:flex}.send-wrap{gap:var(--sp-2);flex-shrink:0;margin-left:auto;display:flex}.compose-location{align-items:center;gap:var(--sp-8);margin-top:var(--sp-8);display:flex}.reply-compose{margin:var(--sp-8) calc(-1 * var(--sp-card))}.reply-compose textarea{width:100%;max-width:100%;min-height:var(--sz-reply-min);padding:var(--sp-composer);border:var(--bd-w) solid transparent;border-radius:var(--bd-r-ctl);resize:vertical;font-family:inherit;font-size:var(--fs-body);color:var(--c-tp);background:0 0;line-height:1.6}.reply-compose textarea:hover:not(:disabled){border-color:var(--c-ac)}.reply-compose textarea::placeholder{color:var(--c-tm)}.reply-field{gap:0}.reply-compose-bar{align-items:flex-end;gap:var(--sp-8);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.ai-toggles{gap:var(--sp-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.detail-wrap{padding:0 0 var(--sp-80)}.detail-card{padding:var(--sp-16) 0 0}.actions-row{margin:var(--sp-12) calc(-1 * var(--sp-4)) 0 0;justify-content:flex-end;display:flex;position:relative}.actions-wrap{position:relative}.actions-menu{--card-shadow:var(--shadow-pop-up);--card-inset:var(--sp-4);bottom:calc(100% + var(--sp-6));min-width:var(--sz-menu-min);z-index:var(--z-pop);margin:0;list-style:none;display:none;right:0}.actions-menu.show{display:block}.actions-menu li+li{margin-top:var(--sp-2)}.actions-menu-item{width:100%;min-height:calc(var(--sz-box-lg) + var(--sp-8));padding:0 var(--sp-ctl-x);align-items:center;gap:var(--sp-12);font-size:inherit;color:var(--c-ts);cursor:pointer;text-align:left;border-radius:var(--bd-r-item);transition:background-color var(--dur-150), color var(--dur-150);background:0 0;border:none;font-weight:500;display:flex}.actions-menu-item:hover{color:var(--c-tp);background:var(--c-hover)}.actions-menu-icon{width:var(--sz-box-sm);height:var(--sz-box-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.actions-menu-label{white-space:nowrap}.actions-menu-item-danger{color:var(--c-err)}.actions-menu-item-danger:hover{color:var(--c-err);background:color-mix(in srgb, var(--c-err) 10%, transparent)}.dialog-overlay{top:var(--frame-top,0);left:var(--frame-left,0);transition:left var(--dur-220) var(--ease-panel);background:var(--c-overlay);z-index:var(--z-dialog);--sp-dialog-breath:12%;padding:var(--sp-dialog-breath);-webkit-backdrop-filter:blur(var(--blur-veil));backdrop-filter:blur(var(--blur-veil));animation:fade-in var(--dur-150) ease-out;justify-content:center;align-items:center;display:flex;position:fixed;bottom:0;right:0}.dialog-card{width:92%;max-width:var(--sz-dialog-max);animation:slide-up var(--dur-200) ease-out;position:relative}.dialog-title{font-size:var(--fs-body);color:var(--c-tp);margin-bottom:var(--sp-12);font-weight:700}.dialog-body{font-size:var(--fs-body);color:var(--c-ts);margin-bottom:var(--sp-20);line-height:1.5}.logout-loss-list{margin:var(--sp-8) 0 0;padding-left:var(--sp-20)}.error-details-entry+.error-details-entry{margin-top:var(--sp-12)}.error-details-entry .form-field-error{margin:0}.error-raw-block{margin:var(--sp-6) 0 0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:var(--fs-xs);color:var(--c-err);white-space:pre-wrap;word-break:break-word}.dialog-actions{gap:var(--sp-8);justify-content:safe flex-end;display:flex}.dialog-card-capped{flex-direction:column;max-height:100%;display:flex;overflow:hidden}.dialog-scroll{min-height:0;overflow:auto}.lightbox-overlay{top:var(--frame-top,0);left:var(--frame-left,0);transition:left var(--dur-220) var(--ease-panel);z-index:var(--z-lightbox);background:#000000e0;justify-content:center;align-items:center;display:flex;position:fixed;bottom:0;right:0}.lightbox-inner{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.lightbox-image{-webkit-user-select:none;user-select:none;max-width:92%;max-height:88%}.lightbox-counter{bottom:var(--sp-24);color:#ffffffbf;font-size:var(--fs-body);pointer-events:none;font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.strip-wrap{gap:var(--sp-8);margin-top:var(--sp-12);padding:var(--sp-8) 0;display:flex;overflow-x:auto}.strip-wrap::-webkit-scrollbar{display:none}.strip-item{--card-bd:var(--bd-w-lg) solid transparent;width:var(--sz-strip-tile);height:var(--sz-strip-tile);-webkit-user-select:none;user-select:none;transition:border-color var(--dur-150), transform var(--dur-150), opacity var(--dur-150);cursor:grab;flex-shrink:0;position:relative;overflow:hidden}.strip-item:hover{--card-bd:var(--bd-w-lg) solid var(--c-ac)}.strip-item[aria-busy=true]{cursor:default}.strip-item[aria-busy=true]:hover{--card-bd:var(--bd-w-lg) solid transparent}.strip-item.dragging{opacity:.35;transform:scale(.92)}.strip-item.drag-over{--card-bd:var(--bd-w-lg) solid var(--c-ac);transform:scale(1.06)}.strip-item img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.strip-badge{top:var(--sp-4);left:var(--sp-4);color:#fff;font-size:var(--fs-xs);padding:var(--sp-2) var(--sp-8);border-radius:var(--bd-r-item);background:#0000008c;font-weight:600;line-height:normal;position:absolute}.strip-uploading{background:#fff9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.strip-error{background:color-mix(in srgb, var(--c-err) 30%, transparent);color:#fff;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.strip-hint{font-size:var(--fs-sm);color:var(--c-tm);margin-top:var(--sp-2)}.strip-progress{align-items:center;gap:var(--sp-8);margin-top:var(--sp-8);animation:fade-in var(--dur-200);transition:opacity var(--dur-300);display:flex}.strip-progress .progress-track{flex:1}.strip-progress .progress-fill{transition:width var(--dur-250) ease}.strip-progress-text{font-size:var(--fs-sm);color:var(--c-ts);white-space:nowrap}.location-wrap{flex:1;min-width:0;position:relative}.location-field{gap:var(--sp-4);flex:1}.location-input{width:100%;padding-right:var(--search-field-h)}.location-input::placeholder{color:var(--c-tm)}.location-dropdown{--card-inset:calc(var(--sp-ctl-x) - var(--sp-ctl-gap));z-index:var(--z-pop);margin:0;list-style:none;left:0;right:0;overflow:hidden}.location-item{padding:var(--sp-ctl-gap);cursor:pointer;border-radius:var(--bd-r-item);color:var(--c-tp);transition:background-color var(--dur-150)}.location-item:hover{background:var(--c-hover)}.location-item.active{color:var(--c-ac);background:var(--c-ac-bg)}.location-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-item-sub{font-size:var(--fs-sm);color:var(--c-tm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-loading{padding:var(--sp-8) var(--sp-12);font-size:var(--fs-sm);color:var(--c-tm)}.form-field{gap:var(--sp-8);flex-direction:column;min-width:0;display:flex}.form-field-label{font-size:var(--fs-sm);color:var(--c-ts)}.form-field-label.is-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-field-hint,.form-field-error{font-size:var(--fs-xs);line-height:1.5}.form-field-hint{color:var(--c-tm)}.form-field-error{color:var(--c-err)}.form-field.has-error input,.form-field.has-error select,.form-field.has-error textarea{border-color:var(--c-err)}.search-wrap,.location-wrap{--search-field-h:var(--field-h);--search-icon:var(--sz-icon);--search-air:calc((var(--search-field-h) - var(--search-icon)) / 2)}.search-wrap.search-wrap-sm{--search-icon:var(--sz-icon-sm)}.search-wrap{flex:auto;min-width:0;display:flex;position:relative}.search-wrap>.field{min-width:0;padding-right:var(--search-field-h);flex:auto}.location-clear,.search-clear{right:calc(var(--search-air) + var(--bd-w));flex-shrink:0;position:absolute;top:50%;transform:translateY(-50%)}.btn-sm.btn-bare.location-clear,.btn-sm.btn-bare.search-clear{--btn-h:var(--search-icon);--btn-icon:var(--search-icon)}input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.num-field{--num-digit:var(--sz-num-digit);display:block;position:relative}.num-field:has(input.field-sm){--num-digit:var(--sz-num-digit-sm)}.num-field-fit{width:calc(var(--num-fit-chars) * var(--num-digit) + var(--field-x) + var(--field-gap) + var(--field-x) + 2 * var(--bd-w))}.num-field input{width:100%;padding-right:calc(var(--field-gap) + var(--field-x))}.num-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.num-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.num-field input[type=number]{-moz-appearance:textfield}.num-steppers{top:var(--bd-w);bottom:var(--bd-w);right:var(--bd-w);width:var(--field-x);flex-direction:column;justify-content:center;display:flex;position:absolute}.num-steppers button{color:var(--c-tp);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:0;display:flex}.num-steppers button:hover:not(:disabled){color:var(--c-ac)}.num-field input:disabled~.num-steppers{opacity:.5}.num-steppers button:disabled{cursor:not-allowed}.collapse-toggle{cursor:pointer;list-style:none}.collapse-toggle::-webkit-details-marker{display:none}.collapse-chevron{transition:transform var(--dur-150)}details[open]>.collapse-toggle .collapse-chevron{transform:rotate(90deg)}.settings-shell{gap:var(--sp-16);padding:var(--sp-12) 0 var(--sp-24);flex-direction:column;display:flex}.settings-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-16);display:flex}.settings-header h2{font-size:var(--fs-title);margin:0}.settings-header p{margin:var(--sp-6) 0 0;color:var(--c-ts);font-size:var(--fs-sm);white-space:pre-line}.settings-col-actions{justify-content:flex-end;align-items:center;gap:var(--sp-12);min-height:var(--sz-box);margin-bottom:var(--sp-12);display:flex}.settings-bottom-actions{justify-content:flex-end;gap:var(--sp-12);align-items:center;display:flex}.settings-layout{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--sz-col-min-nav)), 1fr));gap:var(--sp-16);align-items:start;display:grid}.settings-sidebar,.settings-main{border:var(--bd-w) solid var(--c-bd);border-radius:var(--bd-r-card);background:var(--c-sf);padding:var(--sp-card)}.settings-role-list{gap:var(--sp-12);flex-direction:column;display:flex}.settings-role-card{color:var(--c-tp);gap:var(--sp-12);text-align:left;cursor:pointer;transition:border-color var(--dur-200), background-color var(--dur-200), transform var(--dur-200);flex-direction:column;display:flex}.settings-role-card:hover:not([aria-busy=true]),.settings-role-card.is-selected{--card-bd:var(--bd-w) solid var(--c-ac);--card-bg:var(--c-ac-bg);transform:translateY(calc(-1 * var(--sz-lift)))}.settings-role-card[aria-busy=true]{cursor:not-allowed}.settings-role-card .participant-unit{cursor:pointer}.settings-role-card[aria-busy=true] .participant-unit{cursor:not-allowed}.settings-role-card-top,.settings-role-meta,.settings-role-flags,.settings-inline-pair{align-items:center;gap:var(--sp-12);display:flex}.settings-role-card-top{align-items:flex-start}.settings-role-title{gap:var(--sp-4);flex-direction:column;display:flex}.settings-role-title strong{font-size:var(--fs-base)}.settings-role-title small,.settings-role-meta,.settings-hint,.settings-advanced-note{color:var(--c-ts);font-size:var(--fs-xs)}.settings-role-meta{justify-content:space-between}.settings-role-flags{gap:var(--sp-24)}.settings-role-flag{align-items:center;gap:var(--sp-6);color:var(--c-ts);font-size:var(--fs-xs);display:inline-flex}.settings-role-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;margin-left:auto}.settings-role-card.is-dragging{z-index:var(--z-lift);--card-bd:var(--bd-w) solid var(--c-ac);--card-shadow:var(--shadow-lift);cursor:grabbing;transition:none}.settings-scale-row{width:100%}.settings-scale-slider{appearance:none;width:100%;min-width:0;height:var(--sz-slider-thumb);cursor:pointer;background:0 0;margin:0;display:block}.settings-scale-slider::-webkit-slider-runnable-track{height:var(--sz-slider-track);border:var(--bd-w) solid var(--c-ac);border-radius:var(--bd-r-ctl);background:linear-gradient(to right, var(--c-ac) var(--scale-pos,50%), var(--c-ctl-sf,var(--c-sf2)) var(--scale-pos,50%))}.settings-scale-slider::-webkit-slider-thumb{-webkit-appearance:none;width:var(--sz-slider-thumb);height:var(--sz-slider-thumb);margin-top:calc((var(--sz-slider-track) - var(--sz-slider-thumb)) / 2 - var(--bd-w));background:var(--c-ac);box-shadow:var(--shadow-thumb);border:none;border-radius:50%}.settings-scale-slider::-moz-range-track{height:var(--sz-slider-track);border:var(--bd-w) solid var(--c-ac);border-radius:var(--bd-r-ctl);background:var(--c-ctl-sf,var(--c-sf2))}.settings-scale-slider::-moz-range-progress{height:var(--sz-slider-track);border-radius:var(--bd-r-ctl);background:var(--c-ac)}.settings-scale-slider::-moz-range-thumb{width:var(--sz-slider-thumb);height:var(--sz-slider-thumb);background:var(--c-ac);box-shadow:var(--shadow-thumb);border:none;border-radius:50%}.settings-scale-ticks{height:var(--sp-6);margin-top:var(--sp-2);position:relative}.settings-scale-tick{width:var(--bd-w);background:var(--c-ac);position:absolute;top:0;bottom:0;transform:translate(-50%)}.settings-scale-legend{margin-top:var(--sp-4);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.settings-scale-cur{color:var(--c-tp);font-weight:600;display:inline-block;position:relative}.settings-field>.form-field-label,.settings-toggle>span,.auth-field>.form-field-label{font-size:var(--fs-xs);color:var(--c-tp);font-weight:500}.settings-form{gap:var(--sp-16);flex-direction:column;display:flex}.settings-section-head h3{font-size:var(--fs-base);margin:0}.settings-section-head p{margin:var(--sp-4) 0 0;color:var(--c-ts);font-size:var(--fs-xs)}.settings-field-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--sz-col-min)), 1fr));gap:var(--sp-16);margin-top:var(--sp-16);display:grid}.settings-form-single .settings-field-grid{grid-template-columns:1fr}.settings-flags-top{align-items:center;gap:var(--sp-24);margin-bottom:var(--sp-12);padding-bottom:var(--sp-16);border-bottom:var(--bd-w) solid var(--c-bd);flex-wrap:wrap;display:flex}.settings-flags-top .form-field-hint{flex-basis:100%;margin:0}.settings-flags-top .settings-toggle{align-items:center;gap:var(--sp-12);flex-direction:row}.settings-toggle{gap:var(--sp-8);flex-direction:column;min-width:0;display:flex}.settings-field-span{grid-column:1/-1}.settings-field input,.settings-field select,.settings-field textarea,.settings-inline-pair input{width:100%}.settings-field textarea{resize:vertical;min-height:var(--sz-textarea-min);padding:var(--sp-ctl-x);line-height:1.6}.settings-inline-pair input[type=color]{width:calc(var(--sz-box-lg) + var(--sp-12));min-width:calc(var(--sz-box-lg) + var(--sp-12));padding:var(--sp-4);height:var(--sz-ctl)}.settings-field.has-error input,.settings-field.has-error select,.settings-field.has-error textarea{border-color:var(--c-err)}.settings-toggle{justify-content:space-between}.settings-toggle-btn{--sw-base:var(--sz-box);--sw-h:var(--sw-base);--sw-w:calc(var(--sw-base) * 2 - var(--sp-8));--sw-thumb:calc(var(--sw-base) - var(--sp-8));--sw-inset:calc((var(--sw-h) - 2 * var(--bd-w) - var(--sw-thumb)) / 2);width:var(--sw-w);height:var(--sw-h);border:var(--bd-w) solid color-mix(in srgb, var(--c-ts) 40%, transparent);border-radius:var(--bd-r-pill);background:color-mix(in srgb, var(--c-ts) 30%, transparent);transition:background-color var(--dur-200), border-color var(--dur-200);flex:none;position:relative}.settings-toggle-btn.is-on{background:var(--c-ac);border-color:var(--c-ac)}.settings-toggle-thumb{top:var(--sw-inset);left:var(--sw-inset);width:var(--sw-thumb);height:var(--sw-thumb);box-shadow:var(--shadow-thumb);transition:transform var(--dur-200);background:#fff;border-radius:50%;position:absolute}.settings-toggle-btn.is-on .settings-toggle-thumb{transform:translateX(calc(var(--sw-w) - 2 * var(--bd-w) - var(--sw-inset) * 2 - var(--sw-thumb)))}.settings-toggle-btn-sm{--sw-h:calc(var(--sw-base) - var(--sp-8));--sw-w:calc(var(--sw-base) + var(--sp-8));--sw-thumb:calc(var(--sw-base) / 2)}.settings-state{align-items:center;gap:var(--sp-12);color:var(--c-ts);display:flex}.settings-state p{white-space:pre-wrap;word-break:break-word;margin:0;font-family:monospace}.settings-advanced summary{font-size:var(--fs-base);align-items:center;gap:var(--sp-6);font-weight:500;display:flex}.settings-advanced-note{margin:var(--sp-12) 0 var(--sp-16)}.settings-conn-row{align-items:center;gap:var(--sp-12);display:flex}.settings-conn-status{font-size:var(--fs-sm);color:var(--c-ts)}.settings-hub-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--sz-col-min)), 1fr));gap:var(--sp-16);display:grid}.settings-hub-card{gap:var(--sp-8);color:var(--c-tp);text-align:left;cursor:pointer;transition:border-color var(--dur-200), background-color var(--dur-200), transform var(--dur-200);flex-direction:column;text-decoration:none;display:flex}.settings-hub-card:hover{--card-bd:var(--bd-w) solid var(--c-ac);--card-bg:var(--c-ac-bg);transform:translateY(calc(-1 * var(--sz-lift)));text-decoration:none}.settings-hub-card strong{font-size:var(--fs-base)}.settings-hub-card span{color:var(--c-ts);font-size:var(--fs-xs);line-height:1.5}.settings-card-stack{gap:var(--sp-16);flex-direction:column;display:flex}.settings-info-card{gap:var(--sp-12);flex-direction:column;display:flex}.settings-info-row{justify-content:space-between;align-items:center;gap:var(--sp-12);flex-wrap:wrap;display:flex}.settings-info-label{color:var(--c-ts);font-size:var(--fs-xs)}.settings-info-value{color:var(--c-tp);font-size:var(--fs-base);word-break:break-all;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.settings-password-row{align-items:center;gap:var(--sp-12);display:flex}.settings-password-mask{flex:auto;min-width:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.content:has(.audit-page){--content-cap:var(--sz-content-max-wide);width:100%;padding:0}.audit-page{max-width:var(--sz-content-max-wide);width:100%;min-width:0;padding:var(--sp-20) var(--sp-20) var(--sp-64)}.audit-shell{gap:var(--sp-16);min-width:0;max-width:100%;display:grid}.page-hero{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--sz-col-min)), 1fr));gap:var(--sp-20);display:grid;position:relative;overflow:hidden}.page-hero:after{content:"";inset:auto calc(-1 * var(--sp-80)) calc(-1 * var(--sp-120)) auto;width:var(--sz-orb);height:var(--sz-orb);background:var(--c-ac-bg);filter:blur(var(--blur-orb));pointer-events:none;border-radius:50%;position:absolute}.page-title{font-size:var(--fs-hero);color:var(--c-tp);margin:0;line-height:1.08}.page-description{max-width:var(--sz-desc-max);margin:var(--sp-16) 0 0;font-size:var(--fs-base);color:var(--c-ts);line-height:1.55}.page-hero-note{margin-top:var(--sp-16);font-size:var(--fs-sm);color:var(--c-ts);line-height:1.5}.page-summary-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--sz-col-min)), 1fr));gap:var(--sp-12);align-content:start;display:grid;position:relative}.summary-card{-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}:root.dark .summary-card{--card-bg:#16181ce0}.summary-label{font-size:var(--fs-xs);color:var(--c-tm);margin:0}.summary-value{margin:var(--sp-12) 0 var(--sp-8);font-size:var(--fs-stat);color:var(--c-tp);font-weight:700;line-height:1}.summary-value-sub{font-size:var(--fs-base);color:var(--c-tm);font-weight:500}.summary-value-unit{font-size:var(--fs-xs);color:var(--c-tm);font-weight:500}.summary-meta{font-size:var(--fs-sm);color:var(--c-ts);margin:0;line-height:1.55}.db-toolbar-panel{--card-inset:var(--sp-16)}.db-toolbar{gap:var(--sp-16);flex-wrap:wrap;align-items:flex-end;display:flex}.db-control{gap:var(--sp-6);flex-direction:column;flex:auto;display:flex}.db-control-search{flex:2 auto}.db-control>.form-field-label{font-size:var(--fs-xs);color:var(--c-tm);font-weight:600}.ai-search::placeholder{color:var(--c-tm)}.db-query-summary{gap:var(--sp-8);margin-top:var(--sp-16);padding-top:var(--sp-16);border-top:var(--bd-w) dashed var(--c-bd);flex-wrap:wrap;display:flex}.db-summary-actions{justify-content:flex-end;align-items:center;gap:var(--sp-12);flex-wrap:wrap;margin-left:auto;display:flex}.audit-grid-panel{--card-inset:var(--sp-16) var(--sp-20) var(--sp-20);min-width:0;max-width:100%;overflow:hidden}.audit-grid-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-12);padding:var(--sp-4) var(--sp-6) var(--sp-12);flex-wrap:wrap;display:flex}.audit-grid-toolbar-bottom{padding:var(--sp-12) var(--sp-6) var(--sp-4)}.audit-grid-stats{gap:var(--sp-6);flex-wrap:wrap;align-items:center;display:inline-flex}.audit-grid-pagination,.audit-grid-toolbar-right{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:inline-flex}.audit-grid-wrap{overscroll-behavior-x:contain;width:100%;max-width:100%;max-height:max(var(--sz-grid-floor), calc(100vh - var(--sz-grid-chrome)));position:relative;overflow:auto}.audit-grid-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:var(--fs-body)}.audit-grid-table thead tr{z-index:var(--z-sticky-head);background:var(--c-sf);position:sticky;top:0}.audit-grid-table th,.audit-grid-table td{padding:var(--sp-12);border-right:var(--bd-w) solid var(--c-bd);border-bottom:var(--bd-w) solid var(--c-bd);white-space:nowrap;text-align:left;vertical-align:top;background:var(--c-sf);box-sizing:border-box}.audit-grid-table td{color:var(--c-tp);line-height:var(--sz-ctl-sm)}.audit-grid-table td.is-null{color:var(--c-tm)}.audit-grid-table th.audit-col-hover,.audit-grid-table td.audit-col-hover{min-width:var(--sz-cell-hover-min);max-width:var(--sz-cell-hover-max);overflow:hidden}.audit-grid-table th.audit-col-hover{text-overflow:ellipsis}.audit-grid-table th{z-index:var(--z-sticky-head);vertical-align:middle;color:var(--c-ts);font-weight:700;line-height:1.5;font-size:var(--fs-xs);background:color-mix(in srgb, var(--c-sf2) 99%, var(--c-tp));border-bottom:var(--bd-w-lg) solid var(--c-bd);position:sticky;top:0}.audit-grid-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.audit-grid-table th.sortable:hover{color:var(--c-tp)}.audit-grid-table th.active{color:var(--c-ac);font-weight:800}.col-head-label{display:inline}.col-head-arrow{width:var(--sz-icon-sm);vertical-align:middle;margin-left:var(--sp-6);display:inline-block;position:relative}.col-head-arrow .icon{position:absolute;top:50%;left:0;transform:translateY(-50%)}.filter-chip.is-gap{height:var(--sz-ctl);padding:0 var(--sp-ctl-x);font-size:var(--fs-ctl);color:var(--c-tm);cursor:default;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.audit-empty-state{padding:var(--sp-40) var(--sp-20);text-align:center;color:var(--c-tm);font-family:ui-sans-serif,system-ui,sans-serif;font-size:var(--fs-base)}.audit-page-size-label{align-items:center;gap:var(--sp-6);margin-left:var(--sp-8);flex-direction:row;display:inline-flex}.audit-page-size-label>.form-field-label{font-size:var(--fs-xs);color:var(--c-tm);font-weight:600}.audit-page-size-input{width:var(--sz-input-page);height:var(--sz-ctl);padding:0 var(--sp-8);border:var(--bd-w) solid var(--c-bd);border-radius:var(--bd-r-ctl);background:var(--c-ctl-sf,var(--c-sf2));color:var(--c-tp);font-family:inherit;font-size:var(--fs-ctl);text-align:center}.audit-page-size-input:hover{border-color:var(--c-ac)}.content:has(.history-page){--content-cap:var(--sz-content-max-wide);width:100%;padding:0}.history-page{max-width:var(--sz-content-max-wide);width:100%;min-width:0;padding:var(--sp-20) var(--sp-20) var(--sp-64)}.history-shell{gap:var(--sp-16);grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:grid}.history-head{justify-content:space-between;align-items:baseline;gap:var(--sp-16);padding:var(--sp-4) var(--sp-4) 0;display:flex}.history-title{font-size:var(--fs-title);color:var(--c-tp);margin:0;font-weight:700}.history-head-summary{font-size:var(--fs-xs);color:var(--c-tm)}.hist-ctl-scope{flex:none;min-width:auto}.hist-ctl-date{flex:none}.hist-ctl-dates{gap:var(--sp-16);flex-wrap:wrap;flex:0 auto;display:flex}.hist-ctl-speakers{flex:0 auto;min-width:auto;position:relative}.hist-ctl-attach{flex:0 auto;min-width:auto}.hist-ctl-search{flex:auto;min-width:auto}.hist-search-group{gap:var(--sp-8);flex-wrap:wrap;min-width:0;display:flex}.hist-search-group .db-select{flex:none}.hist-search-group .hist-search-input{flex:auto;min-width:0}.history-page .db-query-summary>span,.history-page .hist-stats>span{white-space:nowrap}.hist-search-status{justify-content:center;align-items:center;gap:var(--sp-12);padding:var(--sp-32) var(--sp-16);color:var(--c-tm);font-size:var(--fs-sm);text-align:center;flex-wrap:wrap;display:flex}.db-query-summary-row{align-items:center;gap:var(--sp-8) var(--sp-12);margin-top:var(--sp-16);padding-top:var(--sp-16);border-top:var(--bd-w) dashed var(--c-bd);flex-wrap:wrap;display:flex}.db-query-summary-row>.db-query-summary{border-top:0;flex:auto;min-width:0;margin-top:0;padding-top:0}.hist-sort-ctl{align-items:center;gap:var(--sp-6);flex-direction:row;display:inline-flex}.hist-sort-ctl>.form-field-label{font-size:var(--fs-xs);color:var(--c-tm);white-space:nowrap;font-weight:600}.hist-seg{--seg-h:var(--sz-ctl);--seg-fs:var(--fs-ctl);box-sizing:border-box;height:var(--seg-h);font-size:var(--seg-fs);border:var(--bd-w) solid var(--c-bd);border-radius:var(--bd-r-ctl);background:var(--c-ctl-sf,var(--c-sf2));padding:var(--sp-4);align-items:center;gap:var(--sp-4);display:inline-flex}.hist-seg-sm{--seg-h:var(--sz-ctl-sm);--seg-fs:var(--fs-ctl-sm)}.hist-seg-item{border-radius:calc(var(--bd-r-ctl) - var(--sp-4));height:100%;padding:0 var(--sp-ctl-x);font-size:var(--seg-fs);cursor:pointer;white-space:nowrap;color:var(--c-ts);background:0 0;border:none;align-items:center;font-family:inherit;font-weight:500;display:inline-flex}.hist-seg-item.active{background:var(--c-ctl-active,var(--c-sf));color:var(--c-tp);box-shadow:var(--shadow-ring-bd)}.hist-sp-trigger-label{align-items:center;gap:var(--sp-8);min-width:0;display:inline-flex}.hist-sp-trigger-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hist-sp-trigger-more{flex-shrink:0}.hist-sp-trigger-more:empty{display:none}.hist-sp-faces{flex-shrink:0;display:inline-flex}.hist-sp-faces:empty{display:none}.hist-sp-faces .avatar:not(:first-child){margin-left:calc(-1 * var(--sp-8))}.hist-sp-menu{width:var(--sz-sp-menu);z-index:var(--z-pop);padding:calc(var(--sp-ctl-x) - var(--sp-ctl-gap));display:none}.hist-sp-menu.open{display:block}.hist-sp-search{width:100%}.hist-sp-links{gap:var(--sp-12);padding:var(--sp-ctl-gap);font-size:var(--fs-base);display:flex}.hist-sp-menu .field-list{max-height:var(--sz-list-max);flex-direction:column;display:flex;overflow-y:auto}.hist-sp-option{align-items:center;gap:var(--sp-12);padding:var(--sp-ctl-gap);border-radius:var(--bd-r-item);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:inherit;font-size:var(--fs-ctl);color:var(--c-tp);text-align:left;background:0 0;border:none;display:flex}.hist-sp-option:hover,.hist-sp-option.is-active{background:var(--c-hover)}.hist-sp-option.checked{color:var(--c-ac);background:var(--c-ac-bg)}.hist-sp-option input[type=checkbox]{width:var(--sz-checkbox);height:var(--sz-checkbox);pointer-events:none;accent-color:var(--c-ac);margin:0}.hist-sp-option .participant-unit{cursor:pointer;flex:1}.hist-sp-count{color:var(--c-tm);font-variant-numeric:tabular-nums}.hist-sp-faces .avatar{width:var(--sz-avatar-xs);height:var(--sz-avatar-xs);font-size:var(--fs-avatar-xs);border:var(--bd-w) solid var(--c-bd)}.history-page .db-query-summary>.hist-sum-speakers,.history-page .db-query-summary>.hist-sum-search{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:var(--sz-ctl);max-width:100%}.hist-chips{display:contents}.hist-grid-wrap{overscroll-behavior-x:contain;max-height:max(var(--sz-grid-floor), calc(100vh - var(--sz-grid-chrome)));overflow:auto}.hist-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:var(--fs-body)}.hist-table thead tr{z-index:var(--z-sticky-head);background:var(--c-sf);position:sticky;top:0}.hist-table th{z-index:var(--z-sticky-head);padding:var(--sp-12);text-align:left;vertical-align:middle;background:color-mix(in srgb, var(--c-sf2) 99%, var(--c-tp));border-bottom:var(--bd-w-lg) solid var(--c-bd);border-right:var(--bd-w) solid var(--c-bd);line-height:1.5;font-size:var(--fs-xs);color:var(--c-ts);white-space:nowrap;font-weight:700;position:sticky;top:0}.hist-table th.is-right{text-align:right}.hist-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.hist-table th.sortable:hover{color:var(--c-tp)}.hist-table th.active{color:var(--c-ac);font-weight:800}.hist-col-arrow{width:var(--sz-icon-sm);vertical-align:middle;margin-left:var(--sp-4);display:inline-block;position:relative}.hist-col-arrow .icon{position:absolute;top:50%;left:0;transform:translateY(-50%)}.hist-table td{padding:var(--sp-12);border-bottom:var(--bd-w) solid var(--c-bd);border-right:var(--bd-w) solid var(--c-bd);white-space:nowrap;vertical-align:middle;line-height:1.5}.hist-table th:last-child,.hist-table td:last-child{border-right:none}.hist-table input[type=checkbox]{width:var(--sz-checkbox);height:var(--sz-checkbox);cursor:pointer;accent-color:var(--c-ac);margin:0;display:block}.hist-col-check{width:1%}.hist-table th.hist-col-check{padding:var(--sp-12) var(--sp-6) var(--sp-12) var(--sp-12)}.hist-table td.hist-col-check{padding:var(--sp-4) var(--sp-6) var(--sp-4) var(--sp-12)}.hist-col-detail{text-align:center;width:1%}.hist-table th.hist-col-detail{padding:var(--sp-12) var(--sp-8)}.hist-table td.hist-col-detail{padding:var(--sp-4) var(--sp-6)}.hist-detail-link{margin:0 auto;display:flex}.hist-cell-preview{max-width:var(--sz-cell-max);color:var(--c-tp);overflow:hidden}.hist-more-wrap{align-items:center;gap:var(--sp-8);display:flex}.hist-more-text{flex:0 auto;min-width:0;overflow:hidden}.hist-more-btn{flex:none}.hist-table td.hist-cell-speaker{max-width:var(--sz-cell-max);white-space:normal;overflow-wrap:anywhere}.hist-cell-time{color:var(--c-tp);font-variant-numeric:tabular-nums}.hist-cell-num{text-align:right;color:var(--c-tp)}.hist-cell-num.is-zero,.hist-cell-time.is-zero,.hist-cell-preview.is-zero{color:var(--c-tm)}.hist-cell-created{color:var(--c-tp);font-variant-numeric:tabular-nums}.hist-preview-pop{z-index:var(--z-pop-hover);color:var(--c-tp);font-size:var(--fs-body);white-space:pre-wrap;word-break:break-word;line-height:1.6;position:absolute;overflow-y:auto}.hover-title-pop{position:fixed}.hist-table tbody tr.selected{background:color-mix(in srgb, var(--c-ac) 6%, transparent)}.hist-sel{gap:var(--sp-8)}.hist-banner{justify-content:center;align-items:center;gap:var(--sp-12);margin:0 0 var(--sp-12);font-size:var(--fs-xs);color:var(--c-ts);display:flex}.hist-link{color:var(--c-ac);font-weight:500;font-size:var(--fs-base);cursor:pointer;background:0 0;border:none;padding:0}.dialog-overlay.export-overlay{align-items:flex-start}.dialog-card.export-dialog{--card-inset:0;width:var(--sz-dialog-wide);max-width:100%}.export-dialog .dialog-scroll{flex-direction:column;display:flex}.export-dialog .dialog-title{padding:var(--sp-20) var(--sp-20) 0;margin-bottom:0}.export-desc{margin:var(--sp-6) var(--sp-20) 0;font-size:var(--fs-xs);color:var(--c-tm);line-height:1.4}.export-status{align-items:center;gap:var(--sp-12);padding:var(--sp-16) var(--sp-20) 0;display:flex}.export-status .progress-track{flex:1}.export-status .progress-fill{transition:width var(--dur-250)}.export-progress-pct{font-size:var(--fs-xs);color:var(--c-tm);font-variant-numeric:tabular-nums}.export-file-list{min-height:var(--sz-file-list-min);padding:var(--sp-16) var(--sp-20);gap:var(--sp-12);flex-direction:column;flex:1;display:flex;overflow-y:auto}.export-file-card{align-items:center;gap:var(--sp-12);display:flex}.export-file-icon{color:var(--c-ac);flex-shrink:0}.export-file-main{flex:1;min-width:0}.export-file-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);color:var(--c-tp);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.export-file-meta{font-size:var(--fs-xs);color:var(--c-tm);margin-top:var(--sp-2)}.export-file-attach{font-size:var(--fs-xs);color:var(--c-tm);margin-top:var(--sp-2);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.export-actions{padding:var(--sp-16) var(--sp-20) var(--sp-20);border-top:var(--bd-w) solid var(--c-bd)}.export-confirm{z-index:var(--z-lift);background:var(--c-overlay);-webkit-backdrop-filter:blur(var(--blur-veil));backdrop-filter:blur(var(--blur-veil));padding:var(--sp-16);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.export-confirm[hidden]{display:none}.export-confirm .dialog-card{max-width:100%}.export-error{padding:var(--sp-16) var(--sp-20);color:var(--c-err);font-size:var(--fs-xs);white-space:pre-line;line-height:1.5}.export-missing{padding:0 var(--sp-20) var(--sp-8);color:var(--c-err);font-size:var(--fs-xs)}@keyframes spin{to{transform:rotate(360deg)}}.spinner{animation:spin var(--dur-600) linear infinite;transform-origin:50%;color:var(--c-ac)}.btn-accent .spinner,.btn-danger .spinner{color:#fff}.img-cover{object-fit:cover}.img-contain{object-fit:contain}.img-loading{background:var(--c-sf2);animation:pulse-soft var(--dur-1500) ease-in-out infinite}.settings-blank{padding:var(--sp-16) 0;font-size:var(--fs-body);color:var(--c-tp)}.toast-container{top:calc(var(--frame-top,0px) + var(--sp-12));left:var(--frame-left,0);transition:left var(--dur-220) var(--ease-panel);z-index:var(--z-toast);align-items:center;gap:var(--sp-8);pointer-events:none;flex-direction:column;display:flex;position:fixed;right:0}.toast-item{width:var(--sz-toast-w);max-width:calc(100vw - var(--sp-32));text-align:center;font-size:var(--fs-xs);animation:toast-in var(--dur-250) ease-out, toast-out var(--dur-300) var(--dur-3200) ease-in forwards;pointer-events:auto;align-items:center;gap:var(--sp-12);font-weight:500;display:flex}.toast-message{white-space:pre-wrap;word-break:break-word;flex:auto;min-width:0}.toast-info,.toast-success{--card-bg:color-mix(in srgb, var(--c-sf2) 88%, transparent);color:var(--c-tp);-webkit-backdrop-filter:blur(var(--blur-toast));backdrop-filter:blur(var(--blur-toast))}.system-error-container{gap:var(--sp-8);margin:var(--sp-12) 0;flex-direction:column;display:flex}.system-error-item{--card-bd:var(--bd-w) solid var(--c-err);--card-bg:color-mix(in srgb, var(--c-err) 8%, var(--c-sf));text-align:left;width:100%;font-size:var(--fs-xs);animation:toast-in var(--dur-250) ease-out;pointer-events:auto;align-items:center;gap:var(--sp-12);color:var(--c-err);font-weight:500;display:flex}.system-error-message{white-space:pre-wrap;word-break:break-word;flex:auto;min-width:0}mark.search-mark{background:color-mix(in srgb, var(--c-ac) 26%, transparent);color:inherit;border-radius:var(--bd-r-item);padding:0 var(--sp-2)}.auth-body{background:var(--bg-auth-wash), var(--c-bg);flex-direction:column;min-height:100vh;display:flex}.auth-main{padding:var(--sp-32) var(--sp-16) var(--sp-48);flex:1;justify-content:center;align-items:center;display:flex}.auth-footer{text-align:center;padding:var(--sp-16);font-size:var(--fs-xs);color:var(--c-tm)}.auth-footer a{color:var(--c-ts)}.auth-card{width:100%;max-width:var(--sz-auth-max);animation:slide-up var(--dur-250) ease-out;margin:0 auto}.auth-card-head{text-align:center;margin-bottom:var(--sp-24)}.auth-card-icon{width:var(--sz-box-lg);height:var(--sz-box-lg);margin:0 auto var(--sp-16);border-radius:var(--bd-r-card);background:var(--c-ac-bg);color:var(--c-ac);justify-content:center;align-items:center;display:flex}.auth-card-icon.is-success{background:color-mix(in srgb, var(--c-cc) 14%, transparent);color:var(--c-cc)}.auth-card-icon.is-error{background:color-mix(in srgb, var(--c-err) 10%, transparent);color:var(--c-err)}.auth-card h1{margin:0 0 var(--sp-8);font-size:var(--fs-title);color:var(--c-tp);font-weight:700}.auth-card .auth-subtitle{font-size:var(--fs-base);color:var(--c-ts);margin:0;line-height:1.5}.auth-card .auth-subtitle strong{color:var(--c-tp);font-weight:600}.auth-form{gap:var(--sp-16);flex-direction:column;display:flex}.auth-field{gap:var(--sp-6)}.auth-input-wrap{position:relative}.auth-input{--field-h:var(--sz-ctl);--field-fs:var(--fs-ctl);--field-x:var(--sp-ctl-x);width:100%;height:var(--field-h);padding:0 var(--field-x);border:var(--bd-w) solid var(--c-bd);border-radius:var(--bd-r-ctl);background:var(--c-ctl-sf,var(--c-sf2));color:var(--c-tp);font-family:inherit;font-size:var(--field-fs);box-sizing:border-box;transition:border-color var(--dur-150)}.auth-input::placeholder{color:var(--c-tm)}.auth-input:hover:not(:disabled){border-color:var(--c-ac)}.auth-input.has-icon-right{padding-right:var(--sz-box-lg)}.auth-input-action{right:var(--sp-6);position:absolute;top:50%;transform:translateY(-50%)}.auth-hint.is-ok{color:var(--c-cc)}.auth-hint-row{align-items:center;gap:var(--sp-6);display:flex}.auth-hint-row svg{width:var(--sz-icon-xs);height:var(--sz-icon-xs);flex-shrink:0}.auth-meter{gap:var(--sp-4);margin-top:var(--sp-4);grid-template-columns:repeat(4,1fr);display:grid}.auth-meter-bar{background:var(--c-bd)}.auth-meter[data-level="1"] .auth-meter-bar:nth-child(-n+1),.auth-meter[data-level="2"] .auth-meter-bar:nth-child(-n+2),.auth-meter[data-level="3"] .auth-meter-bar:nth-child(-n+3),.auth-meter[data-level="4"] .auth-meter-bar:nth-child(-n+4){background:var(--c-ac)}.auth-meter[data-level="1"] .auth-meter-bar:nth-child(-n+1),.auth-meter[data-level="2"] .auth-meter-bar:nth-child(-n+2){background:var(--c-err)}.auth-meter[data-level="3"] .auth-meter-bar:nth-child(-n+3),.auth-meter[data-level="4"] .auth-meter-bar:nth-child(-n+4){background:var(--c-cc)}.auth-meter-label{font-size:var(--fs-xs);color:var(--c-tm);margin-top:var(--sp-4)}.auth-meter-label.is-error{color:var(--c-err)}.auth-btn-link{color:var(--c-ac);font-size:var(--fs-base);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}.auth-btn-link:hover{text-decoration:none}.auth-divider{align-items:center;gap:var(--sp-12);margin:var(--sp-16) 0;color:var(--c-tm);font-size:var(--fs-xs);display:flex}.auth-divider:before,.auth-divider:after{content:"";height:var(--bd-w);background:var(--c-bd);flex:1}.auth-row{justify-content:space-between;align-items:center;gap:var(--sp-8);margin-top:var(--sp-4);display:flex}.auth-actions{gap:var(--sp-12);margin-top:var(--sp-4);flex-direction:column;display:flex}.auth-foot{margin-top:var(--sp-24);padding-top:var(--sp-16);border-top:var(--bd-w) solid var(--c-bd);text-align:center;font-size:var(--fs-xs);color:var(--c-ts)}.auth-foot a{font-size:var(--fs-xs)}.auth-back-link{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-16);font-size:var(--fs-base);color:var(--c-ac);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;display:inline-flex}.auth-back-link svg{width:var(--sz-icon-xs);height:var(--sz-icon-xs)}.auth-terms{margin-top:var(--sp-16);font-size:var(--fs-xs);color:var(--c-tm);text-align:center;line-height:1.5}.auth-terms a{color:var(--c-ts);text-decoration:none}.auth-banner{align-items:flex-start;gap:var(--sp-12);color:var(--c-err);font-size:var(--fs-xs);line-height:1.5;display:flex}.auth-banner[hidden]{display:none}.auth-info-box{margin-top:var(--sp-16);padding:var(--sp-16);border-radius:var(--bd-r-pop);background:var(--c-sf2);border:var(--bd-w) solid var(--c-bd);font-size:var(--fs-xs);color:var(--c-ts);line-height:1.6}.auth-info-box strong{color:var(--c-tp)}.auth-resend-row{margin-top:var(--sp-16);text-align:center;font-size:var(--fs-xs);color:var(--c-ts)}.ob-avatar-row{align-items:center;gap:var(--sp-16);padding:var(--sp-8) 0;display:flex}.ob-avatar-preview{width:var(--sz-avatar-preview);height:var(--sz-avatar-preview);background:linear-gradient(135deg, var(--c-ac) 0%, var(--c-ac-hover) 100%);color:#fff;font-size:var(--fs-title);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.ob-avatar-preview img{object-fit:cover;width:100%;height:100%;display:block}.ob-avatar-current{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex;overflow:hidden}.ob-avatar-current img{object-fit:cover;width:100%;height:100%;display:block}.ob-avatar-actions{align-items:center;gap:var(--sp-8);grid-auto-columns:max-content;grid-auto-flow:column;width:max-content;min-width:0;max-width:100%;display:inline-grid}.ob-avatar-actions .auth-btn-link{align-self:flex-start;padding:0}.ob-slug-wrap{position:relative}.ob-slug-wrap .auth-input{padding-left:var(--sp-32)}.ob-slug-prefix{left:var(--sp-ctl-x);color:var(--c-tm);font-size:var(--fs-base);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ob-submit{align-self:flex-end}.auth-screen{width:100%;display:none}.auth-screen.is-active{animation:fade-in var(--dur-200) ease-out;display:block}.auth-otp-grid{gap:var(--sp-8);margin:var(--sp-4) 0;grid-template-columns:repeat(6,1fr);display:grid}.auth-otp-box{height:calc(var(--sz-box-lg) + var(--sp-8));border:var(--bd-w) solid var(--c-bd);border-radius:var(--bd-r-ctl);background:var(--c-bg);width:100%;min-width:0;color:var(--c-tp);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:var(--fs-title);text-align:center;transition:border-color var(--dur-150), box-shadow var(--dur-150);padding:0;font-weight:600}.auth-otp-box::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.auth-otp-box::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.auth-otp-box[aria-invalid=true]{border-color:var(--c-err);box-shadow:var(--shadow-ring-err)}.cb-spinner{margin:0 auto var(--sp-16)}.cb-error-code{margin:var(--sp-12) 0 var(--sp-16);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:var(--fs-xs);color:var(--c-tp);text-align:left;word-break:break-all;line-height:1.5}.cb-error-code .key{color:var(--c-tm)}:root{--c-bg:#fff;--c-sf:#fff;--c-sf2:#f7f9f9;--c-bd:#eff3f4;--c-tp:#0f1419;--c-ts:#536471;--c-tm:#8b98a5;--c-ink:#0f1419;--c-ac:#7c3aed;--c-ac-visited:#6d28d9;--c-ac-hover:#6d28d9;--c-ac-active:#5b21b6;--c-hover:#f7f9f9;--c-err:#f4212e;--c-overlay:#0006;--c-ac-bg:color-mix(in srgb, var(--c-ac) 10%, transparent);--c-cc:#43895d;--u-1:.0625rem;--u-2:.125rem;--u-4:.25rem;--u-6:.375rem;--u-8:.5rem;--u-10:.625rem;--u-12:.75rem;--u-14:.875rem;--u-16:1rem;--u-18:1.125rem;--u-20:1.25rem;--u-22:1.375rem;--u-24:1.5rem;--u-26:1.625rem;--u-28:1.75rem;--u-32:2rem;--u-36:2.25rem;--u-40:2.5rem;--u-48:3rem;--u-56:3.5rem;--u-60:3.75rem;--u-64:4rem;--u-68:4.25rem;--u-80:5rem;--u-82:5.125rem;--u-84:5.25rem;--u-120:7.5rem;--u-140:8.75rem;--u-160:10rem;--u-180:11.25rem;--u-220:13.75rem;--u-224:14rem;--u-264:16.5rem;--u-280:17.5rem;--u-300:18.75rem;--u-360:22.5rem;--u-380:23.75rem;--u-420:26.25rem;--u-430:26.875rem;--u-520:32.5rem;--u-640:40rem;--u-820:51.25rem;--u-880:55rem;--u-1480:92.5rem;--fs-xs:var(--u-16);--fs-sm:var(--u-18);--fs-base:var(--u-20);--fs-body:var(--u-20);--fs-title:var(--u-26);--fs-logo:var(--u-32);--fs-avatar:var(--u-12);--fs-ctl:var(--u-16);--fs-ctl-sm:var(--u-14);--fs-hero:var(--u-40);--fs-stat:var(--u-32);--sz-icon-xs:var(--u-12);--sz-icon-sm:var(--u-20);--sz-icon:var(--u-22);--sz-box:var(--u-28);--sz-box-sm:var(--u-24);--sz-box-lg:var(--u-40);--sz-avatar:var(--u-24);--sz-checkbox:var(--u-16);--sz-ctl:var(--u-32);--sz-ctl-sm:var(--u-28);--sz-frame-bar:var(--u-48);--sz-frame-rail:var(--u-64);--sz-frame-panel:var(--u-224);--sz-trigger-max:var(--u-300);--sz-sp-menu:var(--u-300);--sz-grow:var(--u-1);--sz-bar:var(--u-4);--sz-content-max:var(--u-880);--sz-content-max-wide:var(--u-1480);--sz-desc-max:var(--u-820);--sz-auth-max:var(--u-420);--sz-dialog-max:var(--u-380);--sz-dialog-wide:var(--u-640);--sz-toast-w:var(--u-280);--sz-orb:var(--u-280);--sz-col-min:var(--u-280);--sz-col-min-nav:var(--u-220);--sz-menu-min:var(--u-160);--sz-menu-min-xs:var(--u-56);--sz-user-chip:var(--u-56);--sz-composer-min:var(--u-140);--sz-textarea-min:var(--u-84);--sz-reply-min:var(--u-36);--sz-list-max:var(--u-264);--sz-cell-max:var(--u-430);--sz-cell-hover-min:var(--u-180);--sz-cell-hover-max:var(--u-280);--sz-grid-floor:var(--u-520);--sz-grid-chrome:var(--u-360);--sz-thumb-cell:var(--u-120);--sz-thumb-fluid:30vw;--sz-img-max:var(--u-280);--sz-dot:var(--u-6);--sz-lift:var(--u-1);--sz-slider-track:var(--u-8);--sz-slider-thumb:var(--u-16);--sz-avatar-xs:var(--u-22);--fs-avatar-xs:var(--u-10);--blur-veil:var(--u-4);--blur-toast:var(--u-8);--blur-glass:var(--u-10);--blur-orb:var(--u-16);--bg-auth-wash:radial-gradient(68.75rem 37.5rem at 0% -10%, var(--c-ac-bg), transparent 70%), radial-gradient(56.25rem 31.25rem at 110% 110%, color-mix(in srgb, var(--c-ac) 8%, transparent), transparent 70%);--sz-nav-item:var(--u-48);--sz-strip-tile:var(--u-82);--sz-strip-remove:var(--u-18);--sz-avatar-preview:var(--u-68);--sz-file-list-min:var(--u-60);--sz-input-page:var(--u-64);--sz-date-w:9.75rem;--sz-date-w-sm:8.5rem;--sz-num-digit:.6875rem;--sz-num-digit-sm:.625rem;--sp-card:var(--u-16);--sp-card-hero:var(--u-24);--sp-composer:var(--u-16);--sp-frame-x:var(--u-16);--sp-ctl-x:var(--u-16);--sp-ctl-x-sm:var(--u-12);--sp-ctl-gap:var(--u-8);--sp-ctl-gap-sm:var(--u-6);--sp-dialog-breath:var(--u-24);--sp-2:var(--u-2);--sp-4:var(--u-4);--sp-6:var(--u-6);--sp-8:var(--u-8);--sp-12:var(--u-12);--sp-16:var(--u-16);--sp-20:var(--u-20);--sp-24:var(--u-24);--sp-28:var(--u-28);--sp-32:var(--u-32);--sp-36:var(--u-36);--sp-40:var(--u-40);--sp-48:var(--u-48);--sp-64:var(--u-64);--sp-80:var(--u-80);--sp-120:var(--u-120);--bd-w:var(--u-1);--bd-w-lg:var(--u-2);--bd-r-item:var(--u-6);--bd-r-ctl:var(--u-8);--bd-r-block:var(--u-8);--bd-r-pop:var(--u-12);--bd-r-card:var(--u-16);--bd-r-hero:var(--u-24);--bd-r-pill:999px;--shadow-pop:0 var(--u-4) var(--u-16) #00000014;--shadow-pop-up:0 calc(-1 * var(--u-4)) var(--u-16) #00000014;--shadow-pop-hover:0 var(--u-18) var(--u-48) #0f141938, 0 var(--u-4) var(--u-12) #0f141914;--shadow-lift:0 var(--u-8) var(--u-24) #0f14192e;--shadow-hero:0 var(--u-16) var(--u-48) #0f14190f;--shadow-thumb:0 var(--u-1) var(--u-2) #00000040;--shadow-gloss:inset 0 var(--u-1) 0 #ffffff61;--shadow-ring-err:0 0 0 var(--u-4) color-mix(in srgb, var(--c-err) 10%, transparent);--shadow-ring-bd:0 0 0 var(--u-1) var(--c-bd);--z-sticky-cell:1;--z-sticky-head:2;--z-sticky-cross:3;--z-header:40;--z-sidebar-veil:50;--z-sidebar:60;--z-dialog:70;--z-lightbox:71;--z-pop:72;--z-pop-hover:76;--z-toast:90;--z-lift:1;--dur-50:50ms;--dur-150:.15s;--dur-200:.2s;--dur-220:.22s;--dur-250:.25s;--dur-300:.3s;--dur-400:.4s;--dur-600:.6s;--dur-1200:1.2s;--dur-1500:1.5s;--dur-3200:3.2s;--ease-panel:cubic-bezier(.4, 0, .2, 1)}.header-bar,.sidebar{--sz-frame-bar:48px;--sz-frame-rail:64px;--sz-frame-panel:224px;--sz-fold-mobile:768px;--frame-factor:calc(var(--ui-scale-frame,1) / var(--ui-scale-used,var(--ui-scale,1)));--frame-factor-font:calc(var(--ui-scale-frame,1) / var(--ui-scale,1));--sz-nav-item:calc(var(--u-48) * var(--frame-factor));--sz-box-sm:calc(var(--u-24) * var(--frame-factor));--sz-icon:calc(var(--u-22) * var(--frame-factor));--sz-ctl:calc(var(--u-32) * var(--frame-factor));--fs-logo:calc(var(--u-32) * var(--frame-factor));--fs-base:calc(var(--u-20) * var(--frame-factor-font));--fs-ctl:calc(var(--u-16) * var(--frame-factor-font));--sp-frame-x:calc(var(--u-16) * var(--frame-factor));--sp-ctl-x:calc(var(--u-16) * var(--frame-factor));--sp-2:calc(var(--u-2) * var(--frame-factor));--sp-4:calc(var(--u-4) * var(--frame-factor));--sp-6:calc(var(--u-6) * var(--frame-factor));--sp-8:calc(var(--u-8) * var(--frame-factor));--sp-12:calc(var(--u-12) * var(--frame-factor));--sp-20:calc(var(--u-20) * var(--frame-factor));--bd-r-ctl:calc(var(--u-8) * var(--frame-factor));--bd-w-lg:calc(var(--u-2) * var(--frame-factor))}.layout-main{--sz-frame-bar:48px;--sz-frame-rail:64px;--sz-fold-mobile:768px}.settings-scale-row{--sz-slider-track:8px;--sz-slider-thumb:16px;--bd-w:1px;--bd-r-ctl:8px;--sp-2:2px;--sp-6:6px}:root.dark{--c-bg:#000;--c-sf:#000;--c-sf2:#16181c;--c-bd:#2f3336;--c-tp:#e7e9ea;--c-ts:#71767b;--c-tm:#71767b;--c-ink:#e7e9ea;--c-hover:#16181c;--c-overlay:#5b708366;--c-cc:#72ca92}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0;overflow:hidden}html{font-size:calc(100% * var(--ui-scale,1))}:root{--ui-scale-frame:1}button{font-family:inherit}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:var(--fs-body);color:var(--c-tp);background:var(--c-bg);-webkit-font-smoothing:antialiased;transition:background-color var(--dur-200), color var(--dur-200)}a{color:var(--c-ac);text-decoration:none}a:hover{text-decoration:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(var(--sp-12))}to{opacity:1;transform:translateY(0)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.4}}@keyframes toast-in{0%{opacity:0;transform:translateY(calc(-1 * var(--sp-8)))}to{opacity:1;transform:translateY(0)}}@keyframes toast-out{0%{opacity:1}to{opacity:0}}:root{accent-color:var(--c-ac)}:focus-visible{outline-color:var(--c-ac)}.sidebar-overlay{background:var(--c-overlay);z-index:var(--z-sidebar-veil);animation:fade-in var(--dur-200);display:none;position:fixed;inset:0}.sidebar-overlay.show{display:block}.sidebar{z-index:var(--z-sidebar);width:var(--sz-frame-rail);background:var(--c-sf);transition:width var(--dur-220) var(--ease-panel), clip-path var(--dur-220) var(--ease-panel);clip-path:inset(0 0 clamp(0px, (var(--sz-fold-mobile) - 100vw) * 9999, calc(100% - min(var(--sz-frame-bar), var(--sz-frame-bar) / 2 + var(--sz-nav-item) / 2))) 0);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:auto}.sidebar.expanded{width:var(--sz-frame-panel);clip-path:inset(0)}.sb-nav{padding:0 0 var(--sp-8);padding-top:max(0px, calc(var(--sz-frame-bar) / 2 - var(--sz-nav-item) / 2));margin-top:min(0px, max(calc((var(--sz-frame-bar) - var(--sz-nav-item)) / 2), (var(--sz-fold-mobile,0px) - 100vw) * -9999));flex:1;overflow:hidden auto}.sb-nav::-webkit-scrollbar{display:none}.sb-item{align-items:center;gap:var(--sp-12);padding:0 var(--sp-20);--sb-inset:max(var(--sp-20), calc(var(--sz-frame-rail) / 2 - var(--sz-box-sm) / 2));padding-left:var(--sb-inset);height:var(--sz-nav-item);cursor:pointer;font-family:inherit;font-size:var(--fs-base);color:var(--c-ts);white-space:nowrap;text-align:left;width:100%;transition:color var(--dur-150), background var(--dur-150);background:0 0;border:none;border-radius:0;font-weight:500;text-decoration:none;display:flex;position:relative;overflow:hidden}.sb-item:hover{color:var(--c-tp);background:var(--c-hover)}.sb-item.active{color:var(--c-ac)}.sb-item.active:before{content:"";margin:var(--sp-8) calc(var(--sb-inset,0px) - var(--sp-4) - var(--sp-12)) var(--sp-8) calc(-1 * var(--sb-inset,0px));width:var(--sp-4);border-radius:0 var(--bd-w-lg) var(--bd-w-lg) 0;background:var(--c-ac);flex-shrink:0;align-self:stretch;position:sticky;left:0}.sb-icon{width:var(--sz-box-sm);height:var(--sz-box-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sb-nav{min-width:max-content;min-height:calc(100% + min(var(--sz-nav-item) / 2 - var(--sz-frame-bar) / 2, (100vw - var(--sz-fold-mobile,0px)) * 9999));overflow:visible}.sb-item{min-width:max-content;overflow:visible}.sidebar:after{content:"";height:0;min-width:calc(100% + min(var(--sp-20) + var(--sz-box-sm) / 2 - var(--sz-frame-rail) / 2, (100vw - var(--sz-fold-mobile,0px)) * 9999));display:block}.sidebar:not(.expanded) .sb-label{display:none}.sb-label{opacity:0;transition:opacity var(--dur-150) var(--dur-50);white-space:nowrap}.sidebar.expanded .sb-label{opacity:1}.logo{align-items:center;display:flex}.brand-logo{height:var(--fs-logo);width:auto;display:block}.brand-logo--dark,:root.dark .brand-logo--light{display:none}:root.dark .brand-logo--dark{display:block}.header-with-sidebar{left:0}.layout-main{--frame-top:var(--sz-frame-bar);--frame-left:calc(var(--sz-frame-rail) - clamp(0px, (var(--sz-fold-mobile) - 100vw) * 9999, var(--sz-frame-rail)));margin-left:var(--frame-left);margin-top:var(--sz-frame-bar);height:calc(100vh - var(--sz-frame-bar));height:calc(100dvh - var(--sz-frame-bar));justify-content:safe center;align-items:flex-start;display:flex;position:relative;overflow:auto}
