:root{--text-2xs:0.6875rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-md:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--m-fast:120ms;--m-base:170ms;--m-slow:260ms;--m-ease:cubic-bezier(0.32,0.72,0,1);--m-spring:cubic-bezier(0.34,1.4,0.64,1);--lift-y:-2px;--lift-y-sm:-1px;--press-scale:0.97;--focus-ring:0 0 0 1px var(--accent-primary),0 0 0 4px color-mix(in srgb,var(--accent-primary) 22%,transparent);--focus-edge-ink:var(--anara-text-quaternary);--focus-ring-ink:0 0 0 3px color-mix(in srgb,var(--text-primary) 9%,transparent);--shadow-card-hover:0 4px 14px rgba(0,0,0,0.10);--shadow-card-press:0 1px 3px rgba(0,0,0,0.08);--danger-bg:color-mix(in srgb,var(--status-red) 10%,transparent);--danger-bg-hover:color-mix(in srgb,var(--status-red) 16%,transparent);--danger-ink:var(--status-red);--status-amber-ink:#9b5500}.dark{--shadow-card-hover:0 0 0 1px rgba(255,255,255,0.14),0 6px 20px rgba(0,0,0,0.6);--shadow-card-press:0 0 0 1px rgba(255,255,255,0.08);--focus-edge-ink:color-mix(in srgb,var(--text-primary) 38%,transparent);--danger-bg:color-mix(in srgb,var(--status-red) 16%,transparent);--danger-bg-hover:color-mix(in srgb,var(--status-red) 26%,transparent);--status-amber-ink:var(--status-yellow)}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.text-muted{color:var(--text-secondary)}.lift{transition:transform var(--m-base) var(--m-ease),box-shadow var(--m-base) var(--m-ease)}.lift:hover{transform:translateY(var(--lift-y));box-shadow:var(--shadow-card-hover)}.lift:active{transform:translateY(0) scale(.995);box-shadow:var(--shadow-card-press)}.lift-sm{transition:transform var(--m-base) var(--m-ease),box-shadow var(--m-base) var(--m-ease)}.lift-sm:hover{transform:translateY(var(--lift-y-sm))}.lift-sm:active{transform:translateY(0) scale(.997)}.press{transition:transform var(--m-fast) var(--m-ease)}.press:active:not(:disabled){transform:scale(var(--press-scale))}@keyframes ui-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.stagger>*{animation:ui-rise var(--m-slow) var(--m-ease) both}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:28ms}.stagger>:nth-child(3){animation-delay:56ms}.stagger>:nth-child(4){animation-delay:84ms}.stagger>:nth-child(5){animation-delay:112ms}.stagger>:nth-child(6){animation-delay:.14s}.stagger>:nth-child(7){animation-delay:168ms}.stagger>:nth-child(8){animation-delay:196ms}.stagger>:nth-child(n+9){animation-delay:.21s}.reveal{animation:ui-rise var(--m-slow) var(--m-ease) both}}.anara-card,.card-hover,.interactive-card,.interactive-item{transition:transform var(--m-base) var(--m-ease),box-shadow var(--m-base) var(--m-ease),background-color var(--m-fast) var(--m-ease)}.anara-card:hover,.card-hover:hover,.interactive-card:hover{background:var(--bg-surface);border-color:var(--border-subtle);transform:translateY(var(--lift-y));box-shadow:var(--shadow-card-hover)}.anara-card:active,.card-hover:active,.interactive-card:active{transform:translateY(0) scale(.995);box-shadow:var(--shadow-card-press)}.interactive-card:hover{background:var(--bg-surface)!important}.anara-row,.grouped-row,.meeting-row,.record-row{position:relative;transition:background-color var(--m-fast) var(--m-ease)}.anara-row:after,.grouped-row:after,.meeting-row:after,.record-row:after{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:999px;background:var(--accent-primary);transform:scaleY(0);transform-origin:center;transition:transform var(--m-base) var(--m-ease);pointer-events:none}.anara-row[role=button]:hover:after,.grouped-row[role=button]:hover:after,a.anara-row:hover:after,a.grouped-row:hover:after,a.meeting-row:hover:after,a.record-row:hover:after,button.anara-row:hover:after,button.grouped-row:hover:after{transform:scaleY(1)}.anara-row>svg:last-child,.grouped-row>svg:last-child{transition:transform var(--m-base) var(--m-ease)}.anara-row:hover>svg:last-child,.grouped-row:hover>svg:last-child{transform:translateX(2px)}.icon-btn svg,.row-more svg{transition:transform var(--m-base) var(--m-spring)}.icon-btn:hover:not(:disabled) svg{transform:scale(1.12)}.icon-btn:active:not(:disabled) svg{transform:scale(.9)}@keyframes ui-dialog-in{0%{opacity:0;transform:scale(.97) translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.anara-dialog,.cl-modal{animation:ui-dialog-in var(--m-slow) var(--m-ease) both}}.input:focus,.input:focus-visible,.textarea:focus,.textarea:focus-visible,input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{outline:none;border-color:var(--focus-edge-ink);box-shadow:var(--focus-ring-ink)}.ca-ask:focus-within,.daterange:focus-within,.page-toolbar-search:focus-within,.reply-composer:focus-within{border-color:var(--focus-edge-ink);box-shadow:var(--focus-ring-ink)}.cmdk-input-row:focus-within{border-bottom-color:var(--focus-edge-ink)!important;box-shadow:inset 0 -1px 0 var(--focus-edge-ink)}input.borderless:focus-visible,textarea.borderless:focus-visible{border-color:transparent;box-shadow:none}[role=button]:focus-visible,[role=checkbox]:focus-visible,[role=menuitem]:focus-visible,[role=option]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.cl-menu-item:focus-visible,.join-card:focus-visible,.row-more:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.join-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media (prefers-reduced-transparency:reduce){.join-overlay{backdrop-filter:none;-webkit-backdrop-filter:none}}.join-option:not(button){cursor:default}.join-option:not(button):hover{background:var(--bg-base)}.join-option:not(button)[data-selected=true]:hover{background:color-mix(in srgb,var(--accent-primary) 7%,transparent)}:root{accent-color:var(--accent-primary)}.textarea{display:block;width:100%;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.7rem .9rem;font:inherit;font-size:var(--text-base);line-height:1.6;letter-spacing:-.012em;color:var(--text-primary);resize:vertical;transition:border-color var(--m-fast) var(--m-ease),box-shadow var(--m-fast) var(--m-ease)}.textarea::-moz-placeholder{color:var(--anara-text-quaternary)}.textarea::placeholder{color:var(--anara-text-quaternary)}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:18px;height:18px;margin:0;border:1.5px solid var(--border-strong);border-radius:5px;background:var(--bg-surface);cursor:pointer;position:relative;transition:background-color var(--m-fast) var(--m-ease),border-color var(--m-fast) var(--m-ease),transform var(--m-fast) var(--m-ease)}input[type=checkbox]:hover:not(:disabled){border-color:var(--accent-primary)}input[type=checkbox]:active:not(:disabled){transform:scale(.9)}input[type=checkbox]:checked{background:var(--accent-primary);border-color:var(--accent-primary)}input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:1.5px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=checkbox]:indeterminate{background:var(--accent-primary);border-color:var(--accent-primary)}input[type=checkbox]:indeterminate:after{content:"";position:absolute;left:3px;right:3px;top:6.5px;height:2px;border-radius:1px;background:#fff}input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:18px;height:18px;margin:0;border:1.5px solid var(--border-strong);border-radius:999px;background:var(--bg-surface);cursor:pointer;position:relative;transition:border-color var(--m-fast) var(--m-ease),border-width var(--m-fast) var(--m-ease),transform var(--m-fast) var(--m-ease)}input[type=radio]:hover:not(:disabled){border-color:var(--accent-primary)}input[type=radio]:active:not(:disabled){transform:scale(.9)}input[type=radio]:checked{border-color:var(--accent-primary);border-width:5px}input[type=radio]:disabled{opacity:.45;cursor:not-allowed}.switch{position:relative;display:inline-flex;align-items:center;gap:.6rem;cursor:pointer}.switch>input[type=checkbox]{width:42px;height:25px;border:none;border-radius:999px;background:var(--control-2);transition:background-color var(--m-base) var(--m-ease)}.switch>input[type=checkbox]:after,.switch>input[type=checkbox]:checked:after{content:"";position:absolute;top:2px;left:2px;width:21px;height:21px;border:none;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transform:none;transition:transform var(--m-base) var(--m-spring)}.switch>input[type=checkbox]:checked{background:var(--accent-primary)}.switch>input[type=checkbox]:checked:after{transform:translateX(17px)}.switch>input[type=checkbox]:active:not(:disabled){transform:none}.switch:has(.switch-track)>input[type=checkbox]{position:absolute;width:1px;height:1px;margin:0;padding:0;border:none;background:none;opacity:0;pointer-events:none}.switch-track{position:relative;flex-shrink:0;width:42px;height:25px;border-radius:999px;background:var(--control-2);transition:background-color var(--m-base) var(--m-ease),box-shadow var(--m-fast) var(--m-ease)}.switch-track:after{content:"";position:absolute;top:2px;left:2px;width:21px;height:21px;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform var(--m-base) var(--m-spring)}.switch>input[type=checkbox]:checked~.switch-track{background:var(--accent-primary)}.switch>input[type=checkbox]:checked~.switch-track:after{transform:translateX(17px)}.switch>input[type=checkbox]:focus-visible~.switch-track{box-shadow:var(--focus-ring)}.switch>input[type=checkbox]:disabled~.switch-track{opacity:.45;cursor:not-allowed}.switch-label{font-size:var(--text-base);color:var(--text-primary)}.choice{display:flex;align-items:center;gap:.7rem;padding:.65rem .85rem;border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-subtle);cursor:pointer;transition:box-shadow var(--m-base) var(--m-ease),transform var(--m-base) var(--m-ease)}.choice:hover{transform:translateY(var(--lift-y-sm));box-shadow:inset 0 0 0 1px var(--border-strong)}.choice:active{transform:none}.choice:has(>input:checked){box-shadow:inset 0 0 0 2px var(--accent-primary)}.choice-label{font-size:var(--text-base);font-weight:500;color:var(--text-primary)}.field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.field-label{font-size:var(--text-xs);font-weight:500;color:var(--text-secondary);letter-spacing:-.005em}.field-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.field-row>.field-label{flex-shrink:0}select,select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2rem;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--anara-text-quaternary) 50%),linear-gradient(135deg,var(--anara-text-quaternary) 50%,transparent 50%);background-position:right 1.05rem center,right .7rem center;background-size:6px 6px,6px 6px;background-repeat:no-repeat}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{color-scheme:light}.dark input[type=date],.dark input[type=datetime-local],.dark input[type=month],.dark input[type=time]{color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{opacity:.55;border-radius:var(--radius-sm);-webkit-transition:opacity var(--m-fast) var(--m-ease),transform var(--m-fast) var(--m-ease);transition:opacity var(--m-fast) var(--m-ease),transform var(--m-fast) var(--m-ease)}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,input[type=month]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1;transform:scale(1.1)}input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:22px;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:var(--control-2)}input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;margin-top:-7px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.3);-webkit-transition:transform var(--m-fast) var(--m-ease);transition:transform var(--m-fast) var(--m-ease)}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:var(--control-2)}input[type=range]::-moz-range-thumb{width:18px;height:18px;border:none;border-radius:999px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.3)}input[type=file]{font-size:var(--text-sm);color:var(--text-secondary)}input[type=file]::file-selector-button{margin-right:.7rem;min-height:30px;padding:.25rem .9rem;border:none;border-radius:999px;background:var(--control);color:var(--text-primary);font:inherit;font-weight:500;cursor:pointer;transition:background-color var(--m-fast) var(--m-ease)}input[type=file]::file-selector-button:hover{background:var(--control-2)}.btn,.btn-danger,.btn-ghost,.btn-primary,.btn-secondary{min-height:32px;padding:.3rem 1rem;border-radius:999px;font-size:var(--text-sm);line-height:1.25rem;font-weight:500;letter-spacing:-.005em;transition:background-color var(--m-fast) var(--m-ease),color var(--m-fast) var(--m-ease),transform var(--m-fast) var(--m-ease),box-shadow var(--m-fast) var(--m-ease)}.btn-danger:hover:not(:disabled),.btn-ghost:hover:not(:disabled),.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.btn:hover:not(:disabled){transform:translateY(var(--lift-y-sm))}.btn-danger:active:not(:disabled),.btn-ghost:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn:active:not(:disabled){transform:translateY(0) scale(var(--press-scale))}.btn-danger{background-color:var(--danger-bg);border:none;color:var(--danger-ink)}.btn-danger:hover:not(:disabled){background-color:var(--danger-bg-hover);border:none}.btn-ghost{background:transparent;border:none;color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--bg-surface-hover);color:var(--text-primary)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;padding:0;border:none;border-radius:999px;background:var(--control);color:var(--text-primary);cursor:pointer;transition:background-color var(--m-fast) var(--m-ease),transform var(--m-fast) var(--m-ease)}.btn-icon:hover:not(:disabled){background:var(--control-2);transform:translateY(var(--lift-y-sm))}.btn-icon:active:not(:disabled){transform:scale(var(--press-scale))}[data-danger]{transition:color var(--m-fast) var(--m-ease),background-color var(--m-fast) var(--m-ease),transform var(--m-base) var(--m-ease)}[data-danger]:focus-visible:not(:disabled),[data-danger]:hover:not(:disabled){background:transparent;color:var(--status-red);transform:scale(1.08)}[data-danger]:active:not(:disabled){transform:scale(.92)}[data-danger]:focus-visible>svg,[data-danger]:hover>svg{color:currentColor}.btn-sm{min-height:27px;padding:.2rem .7rem;font-size:var(--text-xs)}.icon-btn{border-radius:var(--radius-sm)}.confirm-danger{background-color:var(--status-red);color:#fff}.confirm-danger:hover:not(:disabled){background-color:color-mix(in srgb,var(--status-red) 85%,#000)}.card:hover{box-shadow:var(--shadow-card-hover)}.card-static:hover{box-shadow:var(--shadow-card);transform:none}.card{padding:1.05rem}.rail-layout{display:grid;grid-template-columns:var(--rail-w,11rem) minmax(0,1fr);gap:1.25rem;align-items:start}.rail,.rail-body{min-width:0}.rail{--rail-row:2.3rem;--rail-gap:0.15rem;position:sticky;top:calc(.5rem - var(--scroll-gutter-top, 1.5rem));display:flex;flex-direction:column;gap:var(--rail-gap);align-self:start}.rail-indicator{position:absolute;left:0;top:0;width:2px;height:1rem;border-radius:1px;background:var(--accent-primary);transform:translateY(calc(var(--rail-active, 0) * (var(--rail-row) + var(--rail-gap)) + (var(--rail-row) - 1rem) / 2));transition:transform var(--m-slow) var(--m-ease);pointer-events:none}.rail-item{display:flex;align-items:center;gap:.55rem;min-height:var(--rail-row);padding:0 .7rem;border:none;border-radius:var(--radius-md);background:transparent;font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--m-fast) var(--m-ease),background-color var(--m-fast) var(--m-ease),transform var(--m-base) var(--m-ease)}.rail-item:before{content:"";position:absolute;left:0;top:.35rem;bottom:.35rem;width:2px;border-radius:999px;background:var(--anara-text-quaternary);transform:scaleY(0);transform-origin:center;transition:transform var(--m-base) var(--m-ease)}.rail-item{position:relative}.rail-item:hover:before{transform:scaleY(1)}.rail-item:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.rail-item.active{color:var(--text-primary);font-weight:600;background:transparent}.rail-item.active:before{transform:scaleY(0)}.rail-icon{flex-shrink:0;opacity:.6;transition:opacity var(--m-fast) var(--m-ease),color var(--m-fast) var(--m-ease)}.rail-item:hover .rail-icon{opacity:.85}.rail-item.active .rail-icon{opacity:1;color:var(--accent-primary)}.rail-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.rail-badge{margin-left:auto;font-size:var(--text-2xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.rail-badge[data-tone=unread]{color:var(--accent-text)}.rail[data-pending]~.rail-body{opacity:.55;transition:opacity var(--m-base) var(--m-ease)}@media (max-width:900px){.rail-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.rail{position:static;flex-direction:row;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding-bottom:2px}.rail::-webkit-scrollbar{display:none}.rail-indicator{display:none}.rail-item{background:var(--control);color:var(--text-on-control)}.rail-item.active{background:var(--accent-primary);color:#fff}.rail-item.active .rail-icon{color:#fff}.rail-item:hover:before{transform:scaleY(0)}}.subtab{position:relative;color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;border-bottom-color:transparent;transition:color var(--m-fast) var(--m-ease),transform var(--m-base) var(--m-ease)}.subtab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:1px;background:var(--accent-primary);transform:scaleX(0);transform-origin:center;transition:transform var(--m-base) var(--m-ease)}.subtab:hover{transform:translateY(-1px)}.subtab.active,.subtab:hover{color:var(--text-primary);border-bottom-color:transparent}.subtab.active{font-weight:600}.subtab.active:after{transform:scaleX(1)}.subtabs.subtabs-pill{gap:2px;padding:4px;margin:-4px;box-shadow:none;--pill-tint:color-mix(in srgb,var(--accent-primary) 13%,transparent);--pill-hover:color-mix(in srgb,var(--text-primary) 6%,transparent)}.dark .subtabs.subtabs-pill{--pill-tint:color-mix(in srgb,var(--accent-primary) 22%,transparent);--pill-hover:color-mix(in srgb,var(--text-primary) 9%,transparent)}.subtabs-pill .subtab{isolation:isolate;height:30px;padding:0 12px;gap:6px;border:0;border-radius:999px;color:var(--text-primary);font-weight:500;transition:color var(--m-fast) var(--m-ease),transform var(--m-base) var(--m-ease)}.subtabs-pill .subtab:after{top:0;bottom:0;left:0;right:0;height:auto;z-index:-1;border-radius:inherit;background:var(--pill-hover);opacity:0;transform:scale(.92);transition:transform var(--m-base) var(--m-ease),opacity var(--m-fast) var(--m-ease),background-color var(--m-fast) var(--m-ease)}.subtabs-pill .subtab:hover{transform:translateY(var(--lift-y-sm))}.subtabs-pill .subtab:hover:after{opacity:1;transform:scale(1)}.subtabs-pill .subtab:active{transform:scale(var(--press-scale))}.subtabs-pill .subtab.active{color:var(--accent-text);font-weight:600}.subtabs-pill .subtab.active:after{background:var(--pill-tint);opacity:1;transform:scale(1)}.subtabs-pill .subtab.active:hover{transform:none}.oh-tabs .subtabs.subtabs-pill{margin:0 0 6px}.subtabs-pill .subtab:focus-visible,.subtabs-segmented .subtab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.subtabs-pill .subtab-badge,.subtabs-segmented .subtab-badge{min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--pill-hover,color-mix(in srgb,var(--text-primary) 8%,transparent));color:var(--text-primary)}.subtabs-pill .subtab.active .subtab-badge{background:var(--accent-primary);color:#fff}.subtabs.subtabs-segmented{align-self:flex-start;gap:2px;padding:3px;margin:0;border-radius:var(--radius-md);background:var(--surface-raised-strong);box-shadow:none}.subtabs-segmented .subtab{isolation:isolate;height:28px;padding:0 14px;gap:6px;border:0;border-radius:calc(var(--radius-md) - 3px);color:var(--text-primary);font-weight:500;transition:color var(--m-fast) var(--m-ease),transform var(--m-base) var(--m-ease)}.subtabs-segmented .subtab:after{top:0;bottom:0;left:0;right:0;height:auto;z-index:-1;border-radius:inherit;background:var(--bg-surface);box-shadow:0 1px 2px rgba(0,0,0,.08),0 0 0 .5px rgba(0,0,0,.05);opacity:0;transform:scale(.94);transition:transform var(--m-base) var(--m-ease),opacity var(--m-fast) var(--m-ease)}.subtabs-segmented .subtab:hover{transform:translateY(var(--lift-y-sm))}.subtabs-segmented .subtab:active{transform:scale(var(--press-scale))}.subtabs-segmented .subtab.active{font-weight:600}.subtabs-segmented .subtab.active:hover{transform:none}.subtabs-segmented .subtab.active:after{opacity:1;transform:scale(1)}@media (max-width:640px){.subtabs-segmented .subtab{flex:1;justify-content:center}}:where([data-tip]){position:relative}[data-tip]:after{content:none!important;display:none!important;position:absolute;bottom:calc(100% + 7px);left:50%;z-index:var(--z-popover,60);padding:.3rem .55rem;border-radius:var(--radius-sm);background:var(--bg-surface);box-shadow:var(--anara-shadow-float);color:var(--text-primary);font-size:var(--text-2xs);font-weight:500;line-height:1.35;text-align:center;width:-moz-max-content;width:max-content;max-width:15rem;white-space:normal;opacity:0;--tip-x:-50%;--tip-y:3px;transform:translate(var(--tip-x),var(--tip-y));pointer-events:none;transition:opacity var(--m-fast) var(--m-ease),transform var(--m-fast) var(--m-ease)}[data-tip][data-tip-side=bottom]:after{top:calc(100% + 7px);bottom:auto;--tip-y:-3px}[data-tip][data-tip-align=end]:after{left:auto;right:0;--tip-x:0}[data-tip][data-tip-align=start]:after{left:0;right:auto;--tip-x:0}.topbar [data-tip]:after{top:calc(100% + 7px);bottom:auto;--tip-y:-3px}.topbar-utils [data-tip]:after{left:auto;right:0;--tip-x:0}[data-tip]:focus-visible:after,[data-tip]:hover:after{opacity:1;--tip-y:0}[data-tip][data-tip-off]:after{content:none}.scroll-area{--scroll-gutter-top:1.5rem;padding:var(--scroll-gutter-top) var(--scroll-gutter) var(--scroll-gutter)}@media (max-width:640px){.scroll-area{--scroll-gutter-top:0.9rem}}.project-record{margin-top:0}.project-rail{top:calc(var(--space-2) - var(--scroll-gutter-top, 1.5rem))}@media (min-width:901px){.project-frame{grid-template-columns:var(--project-rail-w,11rem) minmax(0,1fr)}.project-frame-main{padding-left:var(--space-4)}}.agent-shell{margin:calc(var(--chat-edge) - var(--scroll-gutter-top, 1.5rem)) calc(var(--chat-edge) - var(--scroll-gutter, 2rem)) calc(var(--chat-edge) - var(--scroll-gutter, 2rem))}.scroll-area:has(.agent-shell) .agent-shell{height:calc(100% + (var(--scroll-gutter-top, 1.5rem) - var(--chat-edge)) + (var(--scroll-gutter, 2rem) - var(--chat-edge)))}.page-header{margin-bottom:var(--space-5)!important}.page-tabs,.subtabs,.tabrow{margin-bottom:var(--space-4)}.kanban-scroll{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5);height:var(--board-h,auto)}.kanban-cards{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-gutter:stable}.kanban-cards::-webkit-scrollbar{width:6px}.kanban-cards::-webkit-scrollbar-track{background:transparent}.kanban-cards::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.kanban-cards::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@media (max-width:900px){.kanban-scroll{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.kanban-scroll{grid-template-columns:minmax(0,1fr);height:auto}.kanban-cards{overflow-y:visible!important}}@media (prefers-reduced-motion:reduce){:root{--lift-y:0px;--lift-y-sm:0px;--press-scale:1}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.anara-card:active,.anara-card:hover,.anara-row:hover>svg:last-child,.btn-danger:active:not(:disabled),.btn-danger:hover:not(:disabled),.btn-ghost:active:not(:disabled),.btn-ghost:hover:not(:disabled),.btn-icon:active:not(:disabled),.btn-icon:hover:not(:disabled),.btn-primary:active:not(:disabled),.btn-primary:hover:not(:disabled),.btn-secondary:active:not(:disabled),.btn-secondary:hover:not(:disabled),.btn:active:not(:disabled),.btn:hover:not(:disabled),.card-hover:active,.card-hover:hover,.choice:hover,.grouped-row:hover>svg:last-child,.icon-btn:active:not(:disabled) svg,.icon-btn:hover:not(:disabled) svg,.interactive-card:active,.interactive-card:hover,.lift-sm:active,.lift-sm:hover,.lift:active,.lift:hover,.pj-ov-more:hover>svg,.pj-ov-when-do:hover,.press:active,.subtab:hover,input[type=checkbox]:active,input[type=radio]:active{transform:none}.anara-dialog,.cl-modal,.reveal,.stagger>*{animation:none}}@media (pointer:coarse){.btn,.btn-danger,.btn-ghost,.btn-primary,.btn-secondary{min-height:44px}.rail{--rail-row:44px}.input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px}}@media (max-width:640px){:root{--tabbar-clear:calc(53px + max(8px, env(safe-area-inset-bottom)))}.scroll-area{padding-bottom:calc(var(--scroll-gutter) + var(--tabbar-clear))}.chat-dock{padding-bottom:1.15rem}}.agent-composer textarea::-moz-placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-composer textarea::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-composer textarea{text-overflow:ellipsis}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:var(--z-popover);padding:var(--space-3) var(--space-5);border-radius:999px;background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--anara-shadow-float);font-size:var(--text-sm);font-weight:600;text-decoration:none;transform:translateY(calc(-100% - var(--space-5)))}.skip-link:focus,.skip-link:focus-visible{transform:none}.ca-alert{color:var(--status-amber-ink)}@media (max-width:720px){.oh-actions{flex-wrap:wrap;justify-content:flex-end;flex-shrink:1;min-width:0;row-gap:var(--space-2);padding-left:0}}