:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#07090e;--surface-1:#0d121c;--surface-2:#131a29;--surface-3:#1a2336;--surface-hover:#202b42;--surface-active:#27344f;--surface-glass:#0d121cd9;--surface-glass-border:#ffffff14;--border-subtle:#1c263a;--border-default:#26344e;--border-strong:#3d4f73;--control-border:#607599;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-tertiary:#94a3b8;--brand:#3b82f6;--brand-hover:#60a5fa;--brand-active:#2563eb;--brand-subtle:#3b82f61f;--brand-border:#3b82f659;--brand-glow:0 0 24px #3b82f640;--on-brand:#07090e;--accent-cyan:#22d3ee;--success:#22c55e;--warning:#f59e0b;--danger:#f87171;--focus:#60a5fa;--info-surface:#0c2338;--success-surface:#0e2a1b;--warning-surface:#2b1f09;--danger-surface:#2c1419;--font-sans:"Geist", Arial, sans-serif;--font-mono:"Geist Mono", monospace;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--shadow-sm:0 1px 3px #00000026;--shadow-surface:0 4px 16px #0000003d;--shadow-dialog:0 24px 64px #00000073;--shadow-dropdown:0 12px 32px #00000059;--control-height:44px;--compact-height:36px;--motion-micro:.12s;--motion-state:.16s;--motion-enter:.22s;--motion-layout:.28s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--layer-nav:10;--layer-cookie:20;--layer-dropdown:50;--layer-dialog:70;--layer-toast:80;--width-auth:440px;--width-reading:832px;--width-content:1280px;--sidebar-width:260px;--sidebar-collapsed-width:72px;--width-sidebar:260px;--header-height:72px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--card-padding:24px;--table-py:12px;--table-px:16px;--brand-artwork-background:#fff;--brand-auth-width:112px;--brand-auth-height:84px;--brand-mark-size:40px;--brand-compact-size:44px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f8fafc;--surface-1:#fff;--surface-2:#f1f5f9;--surface-3:#e2e8f0;--surface-hover:#e2e8f0;--surface-active:#cbd5e1;--surface-glass:#ffffffe0;--surface-glass-border:#00000014;--border-subtle:#e2e8f0;--border-default:#cbd5e1;--border-strong:#94a3b8;--control-border:#64748b;--text-primary:#0f172a;--text-secondary:#334155;--text-tertiary:#475569;--brand:#2563eb;--brand-hover:#1d4ed8;--brand-active:#1e40af;--brand-subtle:#2563eb14;--brand-border:#2563eb59;--brand-glow:0 0 20px #2563eb33;--on-brand:#fff;--accent-cyan:#0891b2;--success:#15803d;--warning:#b45309;--danger:#b91c1c;--focus:#2563eb;--info-surface:#f0f9ff;--success-surface:#f0fdf4;--warning-surface:#fffbeb;--danger-surface:#fff0f0;--shadow-sm:0 1px 3px #0000000f;--shadow-surface:0 4px 16px #00000014;--shadow-dialog:0 24px 64px #0000002e;--shadow-dropdown:0 12px 32px #0000001f}:root[data-density=comfortable]{--space-sm:10px;--space-md:20px;--space-lg:32px;--card-padding:28px;--table-py:16px;--table-px:20px;--header-height:80px;--sidebar-width:280px;--width-sidebar:280px}:root[data-density=compact]{--space-sm:6px;--space-md:12px;--space-lg:20px;--card-padding:16px;--table-py:8px;--table-px:12px;--header-height:64px;--sidebar-width:240px;--width-sidebar:240px}:root[data-sidebar=collapsed]{--width-sidebar:var(--sidebar-collapsed-width)}:root[data-sidebar=expanded]{--width-sidebar:var(--sidebar-width)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}*{box-sizing:border-box}body{background:var(--canvas);color:var(--text-primary);font:14px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0}a{color:var(--brand)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}h1:focus,h2:focus,h3:focus{outline:none}h1{letter-spacing:-.025em;color:var(--text-primary);margin:0 0 16px;font-size:28px;font-weight:600;line-height:36px}h2{letter-spacing:-.015em;color:var(--text-primary);margin:0 0 20px;font-size:20px;font-weight:600;line-height:28px}h3{color:var(--text-primary);margin:0 0 12px;font-size:16px;font-weight:600;line-height:24px}p{margin:0 0 16px}small{display:block}.site-header{min-height:var(--header-height,72px);border-bottom:1px solid var(--border-subtle);background:var(--surface-1);z-index:var(--layer-nav,10);justify-content:space-between;align-items:center;gap:16px;padding:12px 28px;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:20px;min-width:0;display:flex}.topbar-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.brand{color:var(--text-primary);align-items:center;gap:12px;font-weight:600;line-height:21px;text-decoration:none;display:flex}.brand img{object-fit:contain;border-radius:var(--radius-xs);background:var(--brand-artwork-background);box-shadow:var(--shadow-sm);flex-shrink:0}.brand small{color:var(--text-secondary);font-weight:400}.topbar-breadcrumbs{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:13px;display:flex;overflow:hidden}.breadcrumb-item{align-items:center;gap:8px;display:inline-flex}.breadcrumb-separator{color:var(--text-tertiary);flex-shrink:0}.breadcrumb-link{color:var(--text-secondary);min-width:44px;min-height:44px;transition:color var(--motion-state);justify-content:center;align-items:center;padding:0 4px;text-decoration:none;display:inline-flex}.breadcrumb-link:hover{color:var(--text-primary)}.breadcrumb-current{color:var(--text-primary);font-weight:500}.topbar-search-trigger{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:44px;min-height:44px;color:var(--text-secondary);cursor:pointer;transition:border-color var(--motion-state), background var(--motion-state), color var(--motion-state);align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:inline-flex}.topbar-search-trigger:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-primary)}.kbd-shortcut{font-family:var(--font-mono);background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-xs);color:var(--text-secondary);padding:2px 6px;font-size:11px}.topbar-quick-controls{align-items:center;gap:6px;display:flex}.icon-btn{border-radius:var(--radius-md);min-width:44px;min-height:44px;color:var(--text-secondary);justify-content:center;align-items:center;padding:10px;display:inline-flex}.icon-btn:hover{color:var(--text-primary)}.notification-bell-btn{text-decoration:none;position:relative}.topbar-logout-btn{align-items:center;gap:8px;display:inline-flex}.button{min-height:var(--control-height);border-radius:var(--radius-md);cursor:pointer;min-width:44px;transition:background var(--motion-state), border-color var(--motion-state), color var(--motion-state), box-shadow var(--motion-state);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.primary{background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-sm)}.primary:hover{background:var(--brand-hover)}.primary:active{background:var(--brand-active)}.secondary{background:var(--surface-2);border-color:var(--control-border);color:var(--text-primary)}.secondary:hover{background:var(--surface-hover);border-color:var(--border-strong)}.ghost{color:var(--text-primary);background:0 0}.ghost:hover{background:var(--surface-hover)}.danger{background:var(--danger-surface);color:var(--danger);border-color:var(--danger)}.danger:hover{background:var(--surface-hover);border-color:var(--danger)}.outline{border-color:var(--border-default);color:var(--text-primary);background:0 0}.outline:hover{background:var(--surface-hover);border-color:var(--border-strong)}.btn-sm{min-height:var(--compact-height);padding:6px 12px;font-size:13px}.btn-lg{min-height:48px;padding:12px 24px;font-size:15px}.button:disabled{opacity:.6;cursor:wait}.entry-layout{min-height:calc(100svh - var(--header-height,72px));display:block}.main-content{min-width:0;min-height:calc(100svh - var(--header-height,72px));padding:var(--space-lg,32px) var(--space-lg,32px)}.workspace{grid-template-columns:var(--width-sidebar) minmax(0, 1fr);min-height:calc(100svh - var(--header-height,72px));transition:grid-template-columns var(--motion-layout);display:grid}.sidebar{width:var(--width-sidebar);max-width:var(--width-sidebar);border-right:1px solid var(--border-subtle);background:var(--surface-1);min-width:0;transition:width var(--motion-layout);flex-direction:column;padding:0;display:flex;overflow-x:hidden}.navigation-container{width:100%;min-width:0;max-width:100%;height:100%;min-height:calc(100svh - var(--header-height,72px));flex-direction:column;display:flex;overflow-x:hidden}.nav-header{justify-content:flex-end;align-items:center;padding:12px 14px 6px;display:flex}.sidebar-toggle{min-width:44px;min-height:44px;color:var(--text-secondary);padding:8px}.nav-scroll{flex-direction:column;flex:1;gap:16px;padding:6px 12px 16px;display:flex;overflow-y:auto}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-group-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);padding:6px 12px 4px;font-size:11px;font-weight:600}.nav-link{border-radius:var(--radius-md);min-width:44px;min-height:44px;color:var(--text-secondary);transition:background var(--motion-state), color var(--motion-state);align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav-link:hover{background:var(--surface-hover);color:var(--text-primary)}.nav-link.active{background:var(--surface-3);color:var(--text-primary);border-left:3px solid var(--brand);font-weight:600}.nav-icon{flex-shrink:0}.nav-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-note{color:var(--text-secondary);background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);margin-top:auto;padding:12px;font-size:12px}.nav-footer{border-top:1px solid var(--border-subtle);background:var(--surface-1);flex-direction:column;gap:8px;padding:12px;display:flex}.nav-palette-trigger{width:100%;color:var(--text-secondary);border-radius:var(--radius-sm);justify-content:flex-start;padding:10px 12px;font-size:13px}.nav-palette-trigger:hover{color:var(--text-primary)}.user-profile-badge{border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border-subtle);align-items:center;gap:10px;padding:8px 10px;display:flex}.user-avatar{background:var(--brand);width:34px;height:34px;color:var(--on-brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.user-meta{flex-direction:column;flex:1;min-width:0;display:flex}.user-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.user-status{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.user-logout-btn{min-width:44px;min-height:44px;color:var(--text-secondary);flex-shrink:0;padding:8px}.user-logout-btn:hover{color:var(--danger)}.navigation-container.is-collapsed .nav-header{justify-content:center}.navigation-container.is-collapsed .nav-group-heading,.navigation-container.is-collapsed .nav-text,.navigation-container.is-collapsed .sidebar-note,.navigation-container.is-collapsed .user-meta,.navigation-container.is-collapsed .nav-palette-trigger span{display:none}.navigation-container.is-collapsed .nav-link{justify-content:center;padding:10px 0}.navigation-container.is-collapsed .nav-palette-trigger{justify-content:center}.navigation-container.is-collapsed .user-profile-badge{justify-content:center;padding:6px}.command-palette-overlay{z-index:var(--layer-dialog,70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;position:fixed;inset:0}.command-palette-content{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:min(600px,92vw);max-height:70vh;box-shadow:var(--shadow-dialog);z-index:calc(var(--layer-dialog,70) + 1);flex-direction:column;display:flex;position:fixed;top:15%;left:50%;overflow:hidden;transform:translate(-50%)}.command-palette-header{border-bottom:1px solid var(--border-subtle);background:var(--surface-2);align-items:center;gap:12px;padding:12px 18px;display:flex}.command-search-icon{color:var(--text-tertiary);flex-shrink:0}.command-palette-input{color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;min-height:44px;font-size:15px}.command-palette-close{min-width:44px;min-height:44px;color:var(--text-secondary)}.command-palette-list{flex-direction:column;gap:2px;max-height:48vh;padding:8px;display:flex;overflow-y:auto}.command-palette-item{border-radius:var(--radius-sm);min-height:44px;color:var(--text-primary);cursor:pointer;text-align:left;width:100%;transition:background var(--motion-state);background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.command-palette-item:hover,.command-palette-item.selected{background:var(--surface-hover)}.command-item-icon{color:var(--brand);flex-shrink:0}.command-item-title{flex:1}.command-item-category{color:var(--text-tertiary);text-transform:uppercase;font-size:11px;font-family:var(--font-mono)}.command-palette-empty{text-align:center;color:var(--text-secondary);padding:24px}.card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--card-padding,24px);box-shadow:var(--shadow-sm);transition:border-color var(--motion-state), box-shadow var(--motion-state)}.card:hover{border-color:var(--border-default)}.card-header{margin-bottom:16px}.card-title{margin:0 0 6px;font-size:18px;line-height:26px}.card-description{color:var(--text-secondary);margin:0;font-size:13px}.card-content{margin-bottom:16px}.card-footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.badge{border-radius:var(--radius-xs);align-items:center;padding:2px 8px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.badge-brand{background:var(--brand-subtle);color:var(--brand);border:1px solid var(--brand-border)}.badge-success{background:var(--success-surface);color:var(--success)}.badge-warning{background:var(--warning-surface);color:var(--warning)}.badge-danger{background:var(--danger-surface);color:var(--danger)}.badge-neutral{background:var(--surface-3);color:var(--text-secondary)}.badge-info{background:var(--info-surface);color:var(--info)}.loading-state{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 24px;display:flex}.empty-state{text-align:center;background:var(--surface-1);border:1px dashed var(--border-default);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.empty-state-icon{color:var(--text-tertiary);margin-bottom:4px}.empty-state-title{margin:0;font-size:16px}.empty-state-description{color:var(--text-secondary);max-width:440px;margin:0;font-size:14px}.empty-state-action{margin-top:8px}.skeleton{background:var(--surface-2);border-radius:var(--radius-xs);animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.entry{max-width:560px;margin:auto;padding:24px 0 48px}.entry h1{font-size:36px;line-height:44px}.eyebrow{color:var(--text-secondary);margin-bottom:16px;font-size:13px;font-weight:500}.entry-description{color:var(--text-secondary);margin-bottom:32px;font-size:16px;line-height:24px}.entry-hint{color:var(--text-secondary);max-width:400px;margin-top:20px}.site-footer{border-top:1px solid var(--border-subtle);color:var(--text-secondary);background:var(--surface-1);justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;display:flex}.theme-control,.density-control{align-items:center;gap:12px;font-size:13px;display:inline-flex}select,input{color:var(--text-primary);background:var(--surface-1);border:1px solid var(--control-border);border-radius:var(--radius-sm);min-height:var(--control-height,44px);padding:8px 12px}select{max-width:200px}input{width:100%;min-width:0}input[type=radio],input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--brand);background:0 0;border:none;flex-shrink:0;padding:0}input[aria-invalid=true]{border-color:var(--danger)}.file-field{flex-direction:column;gap:8px;display:flex}.file-field-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.file-trigger{min-height:var(--control-height,44px);background:var(--surface-2);border:1px solid var(--control-border);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:background var(--motion-state), border-color var(--motion-state);white-space:nowrap;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.file-trigger:hover{background:var(--surface-hover);border-color:var(--border-strong)}.file-trigger:focus-within{outline:2px solid var(--focus);outline-offset:3px}.file-trigger:has(input:disabled){opacity:.6;cursor:wait}.file-chosen{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px}.profile-page{max-width:760px}.page-heading{border-bottom:1px solid var(--border-subtle);margin-bottom:24px;padding-bottom:16px}.page-heading p{color:var(--text-secondary)}.event-card-subtitle{margin:0;font-size:14px}.form-intro{color:var(--text-secondary);margin-bottom:24px}.form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.wide{grid-column:1/-1}.field>label{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.optional{color:var(--text-tertiary);font-weight:400}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.alert{background:var(--danger-surface);color:var(--text-primary);border:1px solid var(--danger);border-radius:var(--radius-md);gap:12px;margin-bottom:24px;padding:16px;display:flex}.alert-icon{flex-shrink:0}.alert-content{min-width:0}.alert-warning{background:var(--warning-surface);border-color:var(--warning)}.alert-info{background:var(--info-surface);border-color:var(--info)}.alert-success{background:var(--success-surface);border-color:var(--success)}.alert>svg,.notice>svg{flex-shrink:0}.alert .button{margin-top:12px}.notice{background:var(--surface-2);border-radius:var(--radius-md);align-items:flex-start;gap:12px;padding:16px;display:flex}.field-error{color:var(--danger);margin:8px 0 0;font-size:13px}.skip-link{z-index:100;background:var(--surface-1);min-width:44px;min-height:44px;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.loading-icon{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.filters{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:24px;display:flex}.filters label{flex-direction:column;gap:8px;font-size:13px;display:flex}.filters select{max-width:240px}.filters .field{flex:1;min-width:200px}.table-scroll{border-block:1px solid var(--border-subtle);border-radius:var(--radius-md);max-width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th,td{padding:var(--table-py,12px) var(--table-px,16px);border-bottom:1px solid var(--border-subtle);vertical-align:top}th{color:var(--text-secondary);background:var(--surface-1);font-size:13px;font-weight:500}td:first-child{min-width:200px}td a{color:var(--text-primary);text-underline-offset:4px}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.member-facts{grid-template-columns:1fr 1fr;gap:24px;margin:0 0 32px;display:grid}.member-facts dt{color:var(--text-secondary);margin-bottom:8px;font-size:13px}.member-facts dd{overflow-wrap:anywhere;margin:0}.section-block{border-top:1px solid var(--border-subtle);padding:24px 0}.telegram-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);scroll-margin-top:calc(var(--header-height,72px) + 16px);gap:20px;margin-top:24px;padding:24px;display:grid}.telegram-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.telegram-card-header h2{margin:0 0 4px}.telegram-card-subtitle{color:var(--text-secondary);max-width:60ch;margin:0}.telegram-card-state{gap:16px;display:grid}.telegram-card-state>p,.telegram-link-panel p{margin:0}.telegram-card-state .form-actions{margin-top:0}.telegram-card .checkbox{align-items:center}.telegram-link-panel{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:12px;padding:16px;display:grid}.telegram-link-panel h3{margin:0}.telegram-link-steps{gap:8px;margin:0;padding-left:20px;display:grid}.telegram-link-steps li{line-height:1.5}summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:500}details>form{padding-top:20px}textarea{resize:vertical;border-radius:var(--radius-sm);border:1px solid var(--control-border);width:100%;min-height:100px;font:inherit;background:var(--surface-1);color:var(--text-primary);padding:12px;display:block}.confirmation{background:var(--surface-2);border-radius:var(--radius-md);margin-top:24px;padding:20px}.rotation-step{border-bottom:1px solid var(--border-subtle);padding:8px 0}.rotation-step form{gap:20px;max-width:560px;display:grid}.rotation-step label{gap:8px;display:grid}.rotation-step .checkbox{align-items:center;gap:12px;display:flex}.checkbox input{width:20px;min-height:20px;accent-color:var(--brand)}.back-link{align-items:center;gap:8px;min-width:44px;min-height:44px;margin-bottom:24px;display:inline-flex}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-actions{align-items:center;gap:8px;display:flex}.mobile-menu-trigger{display:none}.menu-overlay{z-index:60;background:#0000008c;position:fixed;inset:0}.mobile-menu{z-index:70;background:var(--surface-1);border-right:1px solid var(--border-default);width:min(320px,90vw);box-shadow:var(--shadow-dialog);padding:32px 20px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.mobile-menu h2{padding-right:44px}.menu-close{position:absolute;top:20px;right:8px}.mobile-menu .sidebar-note{display:block}.mobile-menu .nav-link{white-space:normal}@media (width<=767px){.site-header{gap:8px;padding:12px 16px}.topbar-breadcrumbs,.topbar-search-trigger,.topbar-quick-controls{display:none}.brand{font-size:13px}.main-content{padding:24px 16px}.entry h1{font-size:30px;line-height:38px}.site-footer{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 20px}.workspace{display:block}.sidebar{display:none}.mobile-menu-trigger{display:inline-flex}.site-header .brand{gap:8px;font-size:12px}.site-header .brand img{width:32px;height:32px}.header-actions{gap:4px}.member-facts{grid-template-columns:1fr}.filters>*{width:100%}.filters select{max-width:none}.pagination{flex-wrap:wrap;gap:8px}.pagination .button{white-space:normal;padding:8px 12px}.button,a.button{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.section-block,article,.main-content{overflow-wrap:anywhere;min-width:0;max-width:100%}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.form-actions .button{flex:100%}.theme-control{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.permission-grid{border:1px solid var(--border-default);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;margin:24px 0;padding:20px;display:grid}.permission-grid legend{padding:0 8px}.permission-grid .checkbox,.confirmation .checkbox{align-items:flex-start;gap:12px;display:flex}.permission-grid input,.confirmation .checkbox input{flex-shrink:0;width:20px;min-height:20px}.role-list{margin:24px 0}.role-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.role-row h2{margin:0 0 4px;font-size:16px}.role-row p{color:var(--text-secondary);margin:0}.technical{font-family:var(--font-mono)}.confirmation>.button{margin-top:20px}@media (width<=767px){.role-row{flex-direction:column;align-items:flex-start}.permission-grid{padding:16px}}h1,h2,h3{overflow-wrap:anywhere}.permission-grid label{overflow-wrap:anywhere;min-width:0}.event-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) 220px;gap:24px;padding:24px 0;display:grid}.event-row h2{margin:0 0 12px}.event-row h2 a{color:var(--text-primary);text-underline-offset:4px}.event-row p{color:var(--text-secondary);margin-bottom:8px}.event-row svg{vertical-align:middle}.event-form{max-width:900px;padding-top:24px}.multiline{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=767px){.event-row{grid-template-columns:1fr;gap:16px}}.calendar-items{padding:0;list-style:none}.calendar-items:not(.calendar-items-day) li{border-bottom:1px solid var(--control-border);overflow-wrap:anywhere;gap:8px;padding:16px 0;display:grid}.calendar-items:not(.calendar-items-day) li>span:first-child{font-size:12px}.calendar-grid{background:var(--border-subtle);border:1px solid var(--border-subtle);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin-top:24px;display:grid}.calendar-day{background:var(--canvas);min-width:0;padding:12px}.calendar-day h3{margin:0;font-size:13px}.calendar-day .calendar-items{margin:0}.calendar-day .calendar-items li{font-size:12px}.calendar-day .calendar-item-link{min-height:44px}.form-grid>label{align-content:start;gap:8px;display:grid}label.checkbox{align-items:center;gap:12px;min-width:44px;min-height:44px;display:flex}.member-picker{border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:12px;min-width:0;padding:16px;display:grid}.member-picker label{gap:8px;display:grid}.member-picker select{width:100%;max-width:100%}.member-picker .pagination{flex-wrap:wrap;margin-top:0}@media (width<=1100px){.calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.calendar-grid{grid-template-columns:1fr}.calendar-day .calendar-items li{font-size:14px}}.wiki-layout{grid-template-columns:220px minmax(0,1fr);gap:32px;display:grid}.wiki-layout aside{overflow-wrap:anywhere;min-width:0}.wiki-layout nav a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.wiki-prose{overflow-wrap:anywhere;max-width:80ch;margin:24px 0;line-height:1.65}.wiki-prose img{max-width:100%;height:auto}.wiki-prose pre{background:var(--surface-2);max-width:100%;padding:16px;overflow:auto}.wiki-editor-form{max-width:1100px}.wiki-editor-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;margin-top:32px;display:grid}.wiki-editor-panel,.wiki-preview-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-1);gap:16px;min-width:0;padding:24px;display:grid}.wiki-preview-panel{background:var(--surface-2);border-color:var(--border-default)}.wiki-editor-heading h2,.wiki-preview-heading h2{margin:0;font-size:18px}.wiki-editor-hint{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.wiki-editor-panel .field{margin:0}.wiki-editor-actions{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:12px;padding-top:20px;display:flex}.wiki-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wiki-preview-body{align-content:start;gap:12px;min-width:0;display:grid}.wiki-preview-status{color:var(--text-secondary);margin:0;font-size:13px}.wiki-preview-empty{color:var(--text-secondary);border:1px dashed var(--border-default);border-radius:var(--radius-md);margin:0;padding:16px}.wiki-preview-stale{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md);gap:12px;padding:16px;display:grid}.wiki-preview-stale p{margin:0}.wiki-preview-body .wiki-prose{max-width:none;margin:0}.wiki-preview-body .wiki-prose h2:first-child,.wiki-preview-body .wiki-prose h2{margin-top:0}@media (width<=1024px){.wiki-editor-layout{grid-template-columns:1fr;gap:24px;margin-top:24px}}.version-comparison{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.version-comparison article{border:1px solid var(--border-subtle);min-width:0;padding:16px}@media (width<=900px){.wiki-layout,.version-comparison{grid-template-columns:1fr}}.chat-room{max-width:1100px}.chat-message{content-visibility:auto;contain-intrinsic-size:0 100px;border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere;min-width:0;padding:20px 0}.chat-message h3{margin:0 0 8px}.chat-message>p{margin-bottom:12px}.own-message{border-left:3px solid var(--brand);padding-left:16px}.message-composer{border-top:1px solid var(--border-default);margin-top:24px;padding-top:24px}.message-composer>label{gap:8px;margin:16px 0;display:grid}.chat-message .form-actions{margin-top:12px}.chat-message .filters{margin-top:16px}.chat-room details li{margin-bottom:16px}.dialog-overlay{z-index:var(--layer-dialog,70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;position:fixed;inset:0}.dialog-content{overscroll-behavior:contain;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:min(500px,92vw);max-height:calc(100svh - 32px);box-shadow:var(--shadow-dialog);z-index:calc(var(--layer-dialog,70) + 1);padding:24px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.dialog-title{margin:0 0 10px;font-size:18px;font-weight:600}.dialog-description{color:var(--text-secondary);margin:0 0 24px;font-size:14px;line-height:20px}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.dialog-close{appearance:none;border-radius:var(--radius-sm);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-secondary);cursor:pointer;transition:background var(--motion-state), color var(--motion-state);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.dialog-close:hover{background:var(--surface-hover);color:var(--text-primary)}.dialog-close:active{background:var(--surface-2);color:var(--text-primary)}.dialog-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.dialog-header>.dialog-title{min-width:0}.dialog-header .dialog-title{margin:0}.dialog-form{gap:20px;display:grid}.dialog-content>.dialog-actions{margin-top:16px}.main-content article>p>a,.main-content li>a,.main-content h2>a,.main-content td a,.back-link,.main-content a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}input[type=date]:focus-within,input[type=datetime-local]:focus-within{outline:2px solid var(--focus);outline-offset:4px}.dashboard-container{flex-direction:column;gap:20px;width:100%;display:flex}.dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.dashboard-subtitle{color:var(--text-secondary);margin:0;font-size:15px;line-height:22px}.dashboard-actions{align-items:center;gap:12px;display:flex}.builder-toolbar{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;display:flex}.builder-hint-banner{background:var(--info-surface);border:1px solid var(--brand-border);color:var(--text-primary);border-radius:var(--radius-md);align-items:center;gap:12px;padding:12px 16px;font-size:13px;line-height:18px;display:flex}.dashboard-alert{margin-bottom:12px}.conflict-alert-content{flex-direction:column;gap:12px;display:flex}.dashboard-grid{grid-template-columns:repeat(12,1fr);gap:20px;width:100%;display:grid}.dashboard-widget-card{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-surface);transition:border-color var(--motion-state) var(--ease-standard), box-shadow var(--motion-state) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.dashboard-widget-card:hover{border-color:var(--border-strong)}.widget-is-editing{border:2px dashed var(--brand);background:var(--surface-2)}.widget-edit-controls{background:var(--surface-3);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}.widget-edit-info{align-items:center;gap:8px;display:flex}.widget-kind-badge{font-family:var(--font-mono);color:var(--brand);background:var(--brand-subtle);border-radius:var(--radius-xs);padding:2px 6px;font-size:11px}.widget-order-badge{color:var(--text-secondary);font-size:11px;font-family:var(--font-mono)}.widget-edit-actions{align-items:center;gap:4px;display:flex}.btn-icon{border-radius:var(--radius-sm);justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:4px;display:inline-flex}.btn-label-text{font-size:11px;font-family:var(--font-mono);margin-left:2px}.danger-text{color:var(--danger)}.widget-content-body{flex-direction:column;flex:1;display:flex}.widget-card-inner{box-shadow:none;background:0 0;border:none;flex-direction:column;flex:1;display:flex}.widget-card-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.widget-header-title-row{align-items:center;gap:10px;display:flex}.widget-title-icon{color:var(--brand);flex-shrink:0}.widget-heading-text{color:var(--text-primary);margin:0;font-size:16px;font-weight:600;line-height:22px}.widget-header-link{color:var(--brand);align-items:center;gap:4px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.widget-header-link:hover{color:var(--brand-hover)}.widget-card-content{flex-direction:column;flex:1;padding:16px 20px;display:flex}.widget-item-list{flex-direction:column;gap:10px;display:flex}.widget-skeleton-list{gap:8px;display:grid}.widget-period-note{color:var(--text-secondary);margin:12px 0 0;font-size:13px;line-height:1.5}.widget-item-row{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:background var(--motion-micro) var(--ease-standard), border-color var(--motion-micro) var(--ease-standard);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.widget-item-row:hover{background:var(--surface-hover);border-color:var(--border-default)}.widget-item-row.is-unread{border-left:3px solid var(--brand)}.action-highlight-row{background:var(--info-surface);border-color:var(--brand-border)}.widget-item-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.widget-item-title-link{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;text-decoration:none;overflow:hidden}.widget-item-title-link:hover{color:var(--brand)}.widget-item-title-text{color:var(--text-primary);font-size:14px;font-weight:500}.widget-item-meta{color:var(--text-secondary);align-items:center;gap:12px;font-size:12px;display:flex}.notification-snippet{text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}.action-hint-label{color:#60a5fa;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}:root[data-theme=light] .action-hint-label{color:#1d4ed8}.action-cleared-box{background:var(--success-surface);border-radius:var(--radius-md);border:1px solid #22c55e4d;align-items:center;gap:16px;padding:16px;display:flex}.success-icon{color:var(--success);flex-shrink:0}.stat-cards-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.stat-card{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;padding:14px 16px;display:flex}.stat-card-value{color:var(--text-primary);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:32px}.stat-card-label{color:var(--text-secondary);margin-top:4px;font-size:12px}.management-shortcuts-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.management-shortcut-card{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);transition:all var(--motion-micro) var(--ease-standard);flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.management-shortcut-card:hover{background:var(--surface-hover);border-color:var(--brand)}.management-shortcut-card strong{color:var(--brand);font-size:14px}.management-shortcut-card span{color:var(--text-secondary);font-size:12px}.catalog-dialog{width:90vw;max-width:680px}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px;max-height:60vh;margin-top:16px;display:grid;overflow-y:auto}.catalog-item-card{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:all var(--motion-micro) var(--ease-standard);align-items:flex-start;gap:14px;padding:14px;display:flex}.catalog-item-card:hover{background:var(--surface-hover);border-color:var(--brand);transform:translateY(-1px)}.catalog-item-icon{color:var(--brand);background:var(--brand-subtle);border-radius:var(--radius-sm);flex-shrink:0;padding:8px}.catalog-item-info{flex-direction:column;gap:4px;display:flex}.catalog-item-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.catalog-item-title{color:var(--text-primary);font-size:14px;font-weight:600}.catalog-item-description{color:var(--text-secondary);margin:0;font-size:12px;line-height:16px}@media (width<=1024px){.dashboard-grid{grid-template-columns:repeat(6,1fr)}.dashboard-widget-card[style*=span\ 12],.dashboard-widget-card[style*=span\ 6],.dashboard-widget-card[style*=span\ 4],.dashboard-widget-card[style*=span\ 3]{grid-column:span 6!important}}@media (width<=767px){.dashboard-grid{flex-direction:column;gap:16px;display:flex}.dashboard-widget-card{grid-column:auto!important;width:100%!important}.dashboard-header{flex-direction:column;align-items:stretch}.dashboard-actions{width:100%}.builder-toolbar{justify-content:stretch;width:100%}.builder-toolbar button{flex:1;font-size:12px}}.nav-group-toggle{cursor:pointer;width:100%;color:var(--text-secondary);border-radius:var(--radius-sm);transition:color var(--motion-micro) var(--ease-standard), background var(--motion-micro) var(--ease-standard);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.nav-group-toggle:hover{color:var(--text-primary);background:var(--surface-hover)}.nav-group-toggle .nav-group-heading{margin:0}.drawer-overlay{z-index:var(--layer-dialog,70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;position:fixed;inset:0}.drawer-content,.event-details-drawer,.member-details-drawer{background:var(--surface-1);border-left:1px solid var(--border-default);width:min(560px,92vw);max-width:100%;box-shadow:var(--shadow-dialog);z-index:calc(var(--layer-dialog,70) + 1);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.drawer-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.drawer-title{color:var(--text-primary);margin:0;font-size:20px;font-weight:600}.drawer-close{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex}.drawer-close:hover{color:var(--text-primary);background:var(--surface-hover)}.drawer-body{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.drawer-footer{border-top:1px solid var(--border-subtle);background:var(--surface-2);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.density-compact table th,.density-compact table td{padding:8px 12px;font-size:13px}.density-balanced table th,.density-balanced table td{padding:12px 16px;font-size:14px}.density-comfortable table th,.density-comfortable table td{padding:18px 20px;font-size:15px}.density-compact .member-card-item{gap:10px;padding:14px}.density-comfortable .member-card-item{gap:18px;padding:24px}.members-cards-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px;margin-top:20px;display:grid}.member-card-item{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);transition:border-color var(--motion-micro) var(--ease-standard), box-shadow var(--motion-micro) var(--ease-standard), transform var(--motion-micro) var(--ease-standard);flex-direction:column;gap:14px;padding:20px;display:flex}.member-card-item:hover{border-color:var(--brand);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.member-card-top{align-items:center;gap:14px;display:flex}.member-avatar{background:linear-gradient(135deg, var(--brand-subtle) 0%, var(--surface-2) 100%);border:1px solid var(--border-subtle);width:44px;height:44px;color:var(--brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.member-card-name-col{flex-direction:column;gap:2px;min-width:0;display:flex}.member-card-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;text-decoration:none;overflow:hidden}.member-card-name:hover{color:var(--brand)}.member-card-position{color:var(--text-secondary);font-size:12px}.member-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.member-card-actions{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.view-switcher-group{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-2);display:inline-flex;overflow:hidden}.view-switcher-btn{color:var(--text-secondary);cursor:pointer;transition:all var(--motion-micro) var(--ease-standard);background:0 0;border:none;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.view-switcher-btn.active{background:var(--brand);color:#fff}.view-switcher-btn:hover:not(.active){background:var(--surface-hover);color:var(--text-primary)}.th-sort-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.th-sort-button:hover{color:var(--brand)}.checkbox{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:inline-flex}.checkbox input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--brand);cursor:pointer;flex-shrink:0;margin-top:2px}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=767px){.field-row{grid-template-columns:1fr}}.field-controls{gap:10px;display:grid}.field-hint,.muted-text{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.radio-choice-row{flex-wrap:wrap;gap:4px 24px;display:flex}.radio-choice{min-height:44px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;display:inline-flex}.page-heading{flex-direction:column;gap:6px;margin-bottom:24px;display:flex}.page-heading .eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--brand);margin:0;font-size:12px;font-weight:600}.page-heading h1{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700}.page-heading p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.events-page-container{flex-direction:column;gap:20px;display:flex}.events-header{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.events-subtitle{color:var(--text-secondary);max-width:60ch;margin-top:4px;font-size:14px}.events-primary-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.events-controls-bar{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.events-filter-tabs{background:var(--surface-2);border-radius:var(--radius-md);border:1px solid var(--border-subtle);gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.filter-tab{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--motion-micro) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.filter-tab:hover:not(.active){color:var(--text-primary);background:var(--surface-hover)}.filter-tab.active{background:var(--surface-1);color:var(--brand);box-shadow:var(--shadow-sm);font-weight:600}.filter-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.events-view-switcher{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);gap:2px;padding:4px;display:inline-flex;overflow:hidden}.view-btn{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--motion-micro) var(--ease-standard);background:0 0;border:none;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:7px 12px;font-size:13px;font-weight:500;display:inline-flex}.view-btn:hover:not(.active){background:var(--surface-hover);color:var(--text-primary)}.view-btn.active{color:#fff;box-shadow:var(--shadow-sm);background:#1d4ed8;font-weight:600}.view-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.events-calendar-timeline{flex-direction:column;gap:28px;margin-top:4px;display:flex}.calendar-timeline-group{flex-direction:column;gap:14px;display:flex}.timeline-date-marker{border-bottom:2px solid var(--border-subtle);align-items:center;gap:10px;padding-bottom:8px;display:inline-flex}.timeline-date-text{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.timeline-count-badge{background:var(--brand-subtle);min-width:22px;height:22px;color:var(--brand);border:1px solid var(--brand-border);border-radius:9999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.timeline-events-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.timeline-event-card{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);text-align:left;cursor:pointer;color:var(--text-primary);font-family:inherit;font-size:inherit;line-height:inherit;box-shadow:var(--shadow-sm);transition:border-color var(--motion-micro) var(--ease-standard), transform var(--motion-micro) var(--ease-standard), box-shadow var(--motion-micro) var(--ease-standard);flex-direction:column;gap:12px;width:100%;padding:18px 20px;display:flex}.timeline-event-card:hover{border-color:var(--brand);box-shadow:var(--shadow-surface);transform:translateY(-2px)}.timeline-event-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.timeline-event-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.timeline-event-time{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.timeline-event-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:600;line-height:1.35}.timeline-event-kind{color:var(--brand);margin:-4px 0 0;font-size:12px;font-weight:500}.timeline-event-address{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex;overflow:hidden}.timeline-event-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.timeline-spots-info{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.timeline-more-link{color:var(--brand);align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.events-cards-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:18px;margin-top:6px;display:grid}.event-display-card{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--motion-micro) var(--ease-standard), transform var(--motion-micro) var(--ease-standard), box-shadow var(--motion-micro) var(--ease-standard);flex-direction:column;gap:14px;padding:20px;display:flex}.event-display-card:hover{border-color:var(--brand);box-shadow:var(--shadow-surface);transform:translateY(-2px)}.card-top-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.event-card-title{margin:0;font-size:17px;font-weight:600;line-height:1.35}.event-card-title-btn{font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;transition:color var(--motion-micro) var(--ease-standard);background:0 0;border:none;padding:0;font-size:17px;font-weight:600}.event-card-title-btn:hover{color:var(--brand)}.event-card-title-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.event-card-kind{color:var(--brand);margin:-4px 0 0;font-size:13px;font-weight:500}.event-card-details{color:var(--text-secondary);flex-direction:column;gap:8px;font-size:13px;display:flex}.detail-item{align-items:center;gap:8px;display:inline-flex}.event-card-actions{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.events-data-table{border-collapse:separate;border-spacing:0;width:100%}.events-data-table th{background:var(--surface-2);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-default);white-space:nowrap;text-align:left;padding:12px 16px;font-size:12px;font-weight:600}.events-data-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle;padding:14px 16px;font-size:13px}.events-data-table tbody tr{transition:background var(--motion-micro) var(--ease-standard)}.events-data-table tbody tr:hover{background:var(--surface-hover)}.table-link-btn{font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;transition:color var(--motion-micro) var(--ease-standard);background:0 0;border:none;padding:0;font-weight:600}.table-link-btn:hover{color:var(--brand)}.table-link-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.drawer-header-left{flex-direction:column;gap:4px;min-width:0;display:flex}.drawer-subtitle{color:var(--text-secondary);margin:0;font-size:13px}.drawer-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.quick-create-dialog,.announcement-prep-dialog{width:92vw;max-width:620px}.announcement-prep-form{gap:20px;display:grid}.announcement-text-preview{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);white-space:pre-wrap;max-height:220px;color:var(--text-primary);padding:14px;font-family:inherit;font-size:13px;line-height:1.55;overflow-y:auto}.destinations-checklist{flex-direction:column;gap:8px;max-height:180px;margin-top:8px;padding:4px;display:flex;overflow-y:auto}.wiki-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wiki-subtitle{color:var(--text-secondary);max-width:65ch;margin-top:4px;font-size:14px}.wiki-filters-bar{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;padding:14px 18px;display:flex}.wiki-filter-field{color:var(--text-secondary);flex-direction:column;flex:1;gap:6px;min-width:220px;font-size:13px;font-weight:500;display:flex}.wiki-drafts-checkbox{margin-bottom:8px;font-weight:500}.wiki-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px;display:grid}.wiki-tree-panel{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;padding:18px;display:flex}.wiki-tree-panel h2{color:var(--text-primary);border-bottom:1px solid var(--border-subtle);margin:0;padding-bottom:8px;font-size:16px;font-weight:700}.wiki-tree-nav{flex-direction:column;display:flex}.wiki-tree-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.wiki-tree-item{flex-direction:column;display:flex}.wiki-tree-item ul{border-left:1px solid var(--border-subtle);flex-direction:column;gap:2px;margin:2px 0 2px 10px;padding-left:12px;list-style:none;display:flex}.wiki-tree-link{border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--motion-micro) var(--ease-standard);align-items:center;gap:8px;min-width:44px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.wiki-tree-link:hover{color:var(--text-primary);background:var(--surface-hover)}.wiki-tree-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wiki-articles-grid{flex-direction:column;gap:14px;display:flex}.wiki-article-card{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--motion-micro) var(--ease-standard), transform var(--motion-micro) var(--ease-standard), box-shadow var(--motion-micro) var(--ease-standard);flex-direction:column;gap:12px;padding:20px;display:flex}.wiki-article-card:hover{border-color:var(--brand);box-shadow:var(--shadow-surface);transform:translateY(-1px)}.wiki-card-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.wiki-badges-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wiki-category-tag{color:var(--text-secondary);background:var(--surface-2);border-radius:var(--radius-xs);border:1px solid var(--border-subtle);padding:3px 8px;font-size:12px}.wiki-card-title{margin:0;font-size:18px;font-weight:600;line-height:1.35}.wiki-card-title-link{color:var(--text-primary);transition:color var(--motion-micro) var(--ease-standard);text-decoration:none}.wiki-card-title-link:hover{color:var(--brand)}.wiki-card-footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;margin-top:4px;padding-top:10px;display:flex}.wiki-read-link{color:var(--brand);align-items:center;gap:4px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.wiki-read-link:hover{color:var(--brand-hover)}.wiki-prose{max-width:78ch;color:var(--text-primary);margin:20px 0;font-size:15px;line-height:1.7}.wiki-prose h2,.wiki-prose h3,.wiki-prose h4{color:var(--text-primary);margin-top:24px;margin-bottom:12px}.wiki-prose p{margin:0 0 16px}.wiki-prose ul,.wiki-prose ol{margin-bottom:16px;padding-left:24px}.wiki-prose li{margin-bottom:6px}.announcements-header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.announcements-subtitle{color:var(--text-secondary);margin-top:4px;font-size:14px}.announcement-display-card{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--motion-micro) var(--ease-standard), box-shadow var(--motion-micro) var(--ease-standard);flex-direction:column;gap:16px;margin-bottom:20px;padding:22px;display:flex}.announcement-display-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-surface)}.announcement-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.announcement-title{color:var(--text-primary);margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.35}.announcement-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.announcement-version-chip{color:var(--text-secondary);background:var(--surface-2);border-radius:var(--radius-xs);border:1px solid var(--border-subtle);padding:3px 8px;font-size:12px;font-weight:500}.telegram-preview-disclosure{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--motion-micro) var(--ease-standard);padding:12px 16px}.telegram-preview-disclosure[open]{border-color:var(--brand-border);background:var(--surface-1)}.telegram-preview-summary{color:var(--brand);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:0;font-size:14px;font-weight:600;display:flex}.telegram-preview-hint{color:var(--text-secondary);margin-left:auto;font-size:12px;font-weight:400}.telegram-bubble-container{justify-content:flex-start;padding:14px 0 4px;display:flex}.telegram-post-bubble{background:var(--surface-2);width:100%;max-width:520px;box-shadow:var(--shadow-sm);border:1px solid #3b82f640;border-radius:16px 16px 16px 4px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.telegram-channel-header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding-bottom:8px;display:flex}.telegram-channel-avatar{background:var(--brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.telegram-channel-info{flex-direction:column;gap:2px;min-width:0;display:flex}.telegram-channel-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.telegram-post-subtext{color:var(--text-secondary);font-size:11px}.telegram-post-text{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.55}.telegram-keyboard-grid{flex-direction:column;gap:6px;margin-top:4px;display:flex}.telegram-keyboard-row{flex-wrap:wrap;gap:6px;display:flex}.telegram-inline-btn{background:var(--brand-subtle);min-width:140px;color:var(--brand);border:1px solid var(--brand-border);border-radius:var(--radius-sm);text-align:center;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;display:flex}.announcement-events-list{flex-direction:column;gap:8px;display:flex}.announcement-section-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.announcement-events-chips{flex-wrap:wrap;gap:8px;display:flex}.announcement-event-chip{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);transition:all var(--motion-micro) var(--ease-standard);align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.announcement-event-chip:hover{background:var(--surface-hover);border-color:var(--brand);color:var(--brand)}.announcement-deliveries-box{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.announcement-deliveries-grid{flex-wrap:wrap;gap:8px;display:flex}.announcement-delivery-item{align-items:center;gap:6px;display:inline-flex}.announcement-actions-row{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:14px}.calendar-page-container{flex-direction:column;gap:20px;display:flex}.calendar-header{flex-direction:column;gap:4px;display:flex}.calendar-subtitle{color:var(--text-secondary);font-size:14px}.calendar-controls-bar{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 18px;display:flex}.calendar-control-label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.calendar-control-label select,.calendar-control-label input{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--text-primary);padding:6px 12px;font-size:13px}.calendar-nav-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-period-banner{padding:6px 0}.calendar-period-banner h2{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.calendar-weekdays-row{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:6px;display:grid}.calendar-weekdays-row span{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.05em;padding:6px 0;font-size:12px;font-weight:600}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.calendar-day{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;min-height:110px;transition:border-color var(--motion-micro) var(--ease-standard), background var(--motion-micro) var(--ease-standard);flex-direction:column;gap:8px;padding:10px;display:flex;container-type:inline-size}.calendar-day:hover{border-color:var(--border-strong);background:var(--surface-2)}.calendar-day h3{color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.calendar-day h3 time{color:var(--text-secondary);font-size:12px;font-weight:600;display:block}.calendar-items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.calendar-item-chip{border-radius:var(--radius-xs);transition:all var(--motion-micro) var(--ease-standard);background:var(--surface-2);border:1px solid var(--border-subtle);flex-direction:column;gap:4px;padding:6px 8px;font-size:11px;line-height:1.3;display:flex}.calendar-item-chip.event{background:var(--brand-subtle);border-color:var(--brand-border)}.calendar-item-chip.task{background:var(--surface-2);border-color:var(--border-subtle)}.calendar-item-kind-badge{text-transform:uppercase;min-width:0;max-width:100%;color:var(--text-secondary);align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}@container (width<=130px){.calendar-item-kind-badge>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.calendar-item-chip.event .calendar-item-kind-badge{color:var(--brand)}.calendar-item-link{color:var(--text-primary);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;align-self:stretch;min-width:0;font-size:12px;font-weight:600;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.calendar-item-link:hover{color:var(--brand)}.calendar-item-chip.spans-start{border-right:2px solid var(--brand)}.calendar-item-chip.continues{border-left:2px dashed var(--brand)}.calendar-item-time-row{min-width:0;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:flex}.calendar-item-time-row time{overflow-wrap:anywhere}.calendar-item-status{border-radius:var(--radius-xs);align-self:flex-start;padding:1px 4px;font-size:10px;font-weight:700}.calendar-item-status.cancelled{background:var(--danger-surface);color:var(--danger)}.calendar-item-status.blocked{background:var(--warning-surface);color:var(--warning)}@media (width<=900px){.wiki-layout{grid-template-columns:1fr}}@media (width<=768px){.calendar-weekdays-row{display:none}.calendar-grid{flex-direction:column;gap:10px;display:flex}.calendar-day{min-height:auto;padding:12px 14px}.calendar-controls-bar,.events-controls-bar{flex-direction:column;align-items:stretch}.events-filter-tabs,.events-view-switcher{justify-content:stretch;width:100%}.events-filter-tabs .filter-tab,.events-view-switcher .view-btn{text-align:center;flex:1}}.nav-group-toggle,.view-switcher-btn{min-width:44px;min-height:44px}.view-switcher-btn.active{color:#fff;background:#1d4ed8}.th-sort-button{min-width:44px;min-height:44px;padding:6px 4px}.filter-tab,.view-btn{min-width:44px;min-height:44px}.view-btn.active{color:#fff;background:#1d4ed8}.wiki-tree-link,.telegram-preview-summary{min-width:44px;min-height:44px}.calendar-control-label select,.calendar-control-label input{box-sizing:border-box;min-width:44px;min-height:44px}.calendar-nav-buttons button{min-width:44px;min-height:44px}.member-table-name,.member-card-name{align-items:center;min-height:44px;display:inline-flex}.badge-brand{color:#60a5fa}:root[data-theme=light] .badge-brand,.calendar-item-kind-badge>span{color:#1d4ed8}:root[data-theme=dark] .calendar-item-kind-badge>span{color:#60a5fa}.rotation-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px;display:grid}.rotation-summary-value{color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.2}.rotation-summary-label{color:var(--text-secondary);margin-top:4px;font-size:13px}.rotation-tabs-nav{border-bottom:1px solid var(--border-subtle);gap:8px;margin-bottom:20px;padding-bottom:4px;display:flex;overflow-x:auto}.rotation-tab-btn{border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);box-sizing:border-box;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex}.rotation-tab-btn:hover:not(.active){color:var(--text-primary);background:var(--surface-hover)}.rotation-tab-btn.active{background:var(--surface-1);color:var(--brand);border-color:var(--border-subtle);box-shadow:var(--shadow-sm);font-weight:600}.rotation-tab-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rotation-header-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.rotation-card{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--transition-fast);flex-direction:column;gap:8px;padding:16px;display:flex}.rotation-card:hover{border-color:var(--border-default)}.rotation-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rotation-card-title{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.rotation-card-meta{color:var(--text-secondary);font-size:13px;line-height:1.4}.rotation-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rotation-card-actions .button,.rotation-card-actions button,.rotation-card-actions .btn-sm{min-width:44px;min-height:44px;padding:8px 16px}.rotation-touches-list,.queue-items-list{flex-direction:column;gap:12px;display:flex}.candidates-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;display:grid}.rotation-history-timeline{flex-direction:column;gap:16px;margin:16px 0;padding-left:8px;display:flex;position:relative}.rotation-history-item{border-left:2px solid var(--border-subtle);padding-left:20px;position:relative}.rotation-history-item:before{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:-5px}.rotation-history-header{color:var(--text-secondary);justify-content:space-between;margin-bottom:4px;font-size:13px;display:flex}.rotation-history-action{color:var(--text-primary);font-size:14px;font-weight:500}.rotation-history-note{color:var(--text-secondary);background:var(--surface-1);border-radius:var(--radius-sm);margin-top:6px;padding:8px 12px;font-size:13px}.rotation-summary-card{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:24px;padding:16px}.rotation-section,.rotation-panel-intro{margin-bottom:24px}.section-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.section-header-row h2{margin:0}.rotation-card-header>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.rotation-card-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rotation-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.input-field,.select-field,.textarea-field{width:100%;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);transition:border-color var(--transition-fast);box-sizing:border-box;padding:8px 12px;font-size:14px}.input-field:focus,.select-field:focus,.textarea-field:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-focus);outline:none}.textarea-field{resize:vertical;min-height:80px}[hidden]{display:none!important}
