:root{--lt-bp-mobile-max:767px;--lt-bp-tablet-max:1023px;--lt-bp-desktop-min:1024px;--lt-duration-fast:120ms;--lt-duration-normal:180ms;--lt-duration-slow:240ms;--lt-ease-out:cubic-bezier(0.25,0.1,0.25,1);--lt-ease-in-out:cubic-bezier(0.4,0,0.2,1);--lt-border-subtle:rgba(28,51,64,.08);--lt-border-default:var(--lt-border);--lt-shadow-soft:0 1px 2px rgba(28,51,64,.04),0 4px 16px rgba(28,51,64,.06);--lt-card-padding:var(--lt-space-5);--lt-section-gap:var(--lt-space-6);--lt-text-xs:0.75rem;--lt-text-sm:0.8125rem;--lt-text-base:0.9375rem;--lt-text-lg:1.0625rem}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ui-content-card{box-shadow:var(--lt-shadow-soft);padding:var(--lt-card-padding)}.ui-content-card,.ui-stat-card{border-color:var(--lt-border-subtle)}.ui-stat-card{transition:border-color var(--lt-duration-fast) var(--lt-ease-out),box-shadow var(--lt-duration-fast) var(--lt-ease-out),transform var(--lt-duration-fast) var(--lt-ease-out)}.app-topbar{border-bottom-color:var(--lt-border-subtle);box-shadow:none}.lt-show-mobile,.lt-show-tablet-down{display:none!important}.lt-hide-mobile,.lt-hide-tablet-down{display:revert}@media (max-width:767px){.lt-hide-mobile{display:none!important}.lt-show-mobile{display:block!important}.lt-show-mobile-flex,.lt-show-mobile.lt-flex{display:flex!important}.lt-show-mobile.lt-inline-flex{display:inline-flex!important}.page-container{padding:var(--lt-space-5) var(--lt-space-4) var(--lt-space-6)}}@media (max-width:1023px){.lt-hide-tablet-down{display:none!important}.lt-show-tablet-down{display:block!important}.lt-show-tablet-down.lt-flex{display:flex!important}}@media (max-width:767px){.app-shell--collapsed .app-shell-main,.app-shell-main{margin-left:0}.app-sidebar{transform:translateX(-100%);transition:transform var(--lt-duration-normal) var(--lt-ease-out)}.app-sidebar--open{transform:translateX(0)}.app-topbar{padding:0 var(--lt-space-4)}.app-topbar-search-form{min-width:0;width:100%;max-width:100%}.app-topbar-search-cancel,.ui-btn:not(.ui-btn-sm){min-height:var(--lt-touch-min)}.ui-btn:not(.ui-btn-sm){padding-top:.625rem;padding-bottom:.625rem}.app-topbar-icon-btn,.app-topbar-menu-btn,.ui-btn.ui-icon-btn,.ui-icon-btn{min-width:var(--lt-touch-min);min-height:var(--lt-touch-min)}.app-topbar-icon-btn,.app-topbar-menu-btn{width:var(--lt-touch-min)}.app-topbar-logout-btn{min-height:var(--lt-touch-min);padding-left:var(--lt-space-3);padding-right:var(--lt-space-3)}.app-sidebar-item{min-height:var(--lt-touch-min);padding-top:.625rem;padding-bottom:.625rem}.app-sidebar-icon-btn{min-width:var(--lt-touch-min);width:var(--lt-touch-min);height:var(--lt-touch-min)}.app-sidebar-icon-btn,.app-topbar-search-form,.app-topbar-search-form .ui-btn-sm{min-height:var(--lt-touch-min)}.form-group input,.form-group select,.form-group textarea,.ui-input{min-height:var(--lt-touch-min);font-size:16px}}.ui-form-field{display:flex;flex-direction:column;gap:var(--lt-space-2);margin-bottom:var(--lt-space-4)}.ui-form-field-label{font-size:var(--lt-text-sm);font-weight:500;color:var(--lt-text-muted)}.ui-form-field-required{color:var(--lt-danger)}.ui-form-field-hint{color:var(--lt-text-muted)}.ui-form-field-error,.ui-form-field-hint{font-size:var(--lt-text-xs);line-height:1.45}.ui-form-field-error{color:var(--lt-danger)}.ui-input,.ui-select,.ui-textarea{width:100%;padding:.625rem .875rem;border:1px solid var(--lt-border-subtle);border-radius:var(--lt-radius-sm);background:var(--lt-surface);color:var(--lt-text);transition:border-color var(--lt-duration-fast) var(--lt-ease-out),box-shadow var(--lt-duration-fast) var(--lt-ease-out)}.ui-textarea{min-height:6rem;resize:vertical}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{outline:none;border-color:var(--lt-accent);box-shadow:0 0 0 3px hsla(33,35%,57%,.22)}.ui-form-field--error .ui-input,.ui-input--error{border-color:var(--lt-danger)}.ui-form-field--error .ui-input:focus{box-shadow:0 0 0 3px rgba(180,35,24,.15)}.ui-alert{display:flex;gap:var(--lt-space-3);padding:var(--lt-space-4);border-radius:var(--lt-radius-md);font-size:var(--lt-text-sm);margin-bottom:var(--lt-space-4);border:1px solid transparent}.ui-alert-icon{flex-shrink:0;margin-top:.1rem}.ui-alert-title{font-weight:600;color:var(--lt-text);margin-bottom:var(--lt-space-1)}.ui-alert-message{color:var(--lt-text-muted);line-height:1.5}.ui-alert--error{background:#fef7f6;border-color:rgba(180,35,24,.12)}.ui-alert--error,.ui-alert--error .ui-alert-icon{color:var(--lt-danger)}.ui-alert--warning{background:#fffbeb;border-color:rgba(180,83,9,.12)}.ui-alert--warning .ui-alert-icon{color:var(--lt-warning)}.ui-alert--success{background:#f3faf6;border-color:rgba(47,104,72,.12)}.ui-alert--success .ui-alert-icon{color:var(--lt-success)}.ui-alert--info{background:var(--lt-accent-muted);border-color:var(--lt-border-subtle)}.ui-alert--info .ui-alert-icon{color:var(--lt-primary)}@media (max-width:767px){.ui-input,.ui-select,.ui-textarea{min-height:var(--lt-touch-min);font-size:16px}}.ui-btn--loading{display:inline-flex;align-items:center;justify-content:center;gap:var(--lt-space-2)}.ui-btn-spinner{width:1rem;height:1rem;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:999px;animation:ui-spin .8s linear infinite;flex-shrink:0}.ui-btn-ghost.ui-btn--loading .ui-btn-spinner,.ui-btn-secondary.ui-btn--loading .ui-btn-spinner{border-color:var(--lt-border);border-top-color:var(--lt-accent)}@media (prefers-reduced-motion:reduce){.ui-btn-spinner{animation:none;opacity:.7}}.ui-form-stack{display:flex;flex-direction:column;gap:0}.ui-form-stack .ui-form-field:last-of-type{margin-bottom:var(--lt-space-4)}.ui-form-field-nested{margin-top:var(--lt-space-2)}.ui-checkbox-list{display:flex;flex-direction:column;gap:var(--lt-space-2);max-height:240px;overflow-y:auto;border:1px solid var(--lt-border-subtle);border-radius:var(--lt-radius-sm);padding:var(--lt-space-3)}.ui-checkbox-item{display:flex;align-items:flex-start;gap:var(--lt-space-2);cursor:pointer;font-size:var(--lt-text-sm);line-height:1.45}.ui-checkbox-item input{margin-top:.2rem;min-width:1rem;min-height:1rem}.ui-checkbox-item-meta{color:var(--lt-text-muted)}.ui-radio-group{display:flex;flex-wrap:wrap;gap:var(--lt-space-3)}.ui-radio-item{display:inline-flex;align-items:center;gap:var(--lt-space-2);cursor:pointer;font-size:var(--lt-text-sm)}.ui-radio-item input{min-width:1rem;min-height:1rem}.ui-alert-list{margin:var(--lt-space-2) 0 0;padding-left:1.25rem}.tasks-new-page{max-width:640px}.tasks-filters-card.ui-content-card{margin-bottom:var(--lt-space-4);box-shadow:none}@media (max-width:767px){.tasks-quick-filters .ui-btn,.tasks-view-tabs .ui-btn{min-height:var(--lt-touch-min,44px);padding-top:.5rem;padding-bottom:.5rem}.task-timeline-tab,.tasks-field-filters .ui-search-input-field{min-height:var(--lt-touch-min,44px)}.task-timeline-tab{padding-top:.5rem;padding-bottom:.5rem}.task-mobile-bar-btn{min-height:var(--lt-touch-min,44px)}}.tasks-list-archived-badge{margin-left:var(--lt-space-2)}.ui-mobile-card-list{display:flex;flex-direction:column;gap:var(--lt-space-3)}.ui-mobile-card{display:block;width:100%;text-align:left;padding:var(--lt-space-4);background:var(--lt-surface);border:1px solid var(--lt-border-subtle);border-radius:var(--lt-radius-md);box-shadow:var(--lt-shadow-soft);color:inherit;cursor:pointer;transition:border-color var(--lt-duration-fast) var(--lt-ease-out),box-shadow var(--lt-duration-fast) var(--lt-ease-out)}button.ui-mobile-card{font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-mobile-card:hover{border-color:var(--lt-accent)}.ui-mobile-card:focus-visible{outline:2px solid var(--lt-accent);outline-offset:2px}.ui-mobile-card-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--lt-space-3)}.ui-mobile-card-row-primary{font-weight:500;color:var(--lt-text);font-size:var(--lt-text-base)}.ui-mobile-card-row-secondary{font-size:var(--lt-text-sm);color:var(--lt-text-muted);margin-top:var(--lt-space-1)}.ui-mobile-card-row-meta{flex-shrink:0;font-size:var(--lt-text-xs);color:var(--lt-text-muted)}.ui-state-panel{padding:var(--lt-space-4) 0}.ui-auth-layout-inner{width:100%;max-width:420px}.ui-auth-card{border:none;box-shadow:var(--lt-shadow-soft)}.ui-auth-card-body.ui-content-card{border:none;box-shadow:none;padding:0;margin-top:var(--lt-space-5);background:transparent}.ui-auth-footer{margin-top:var(--lt-space-4);text-align:center;font-size:var(--lt-text-xs);color:var(--lt-text-muted)}.ui-auth-form{display:flex;flex-direction:column}.ui-auth-form .ui-form-field:last-of-type{margin-bottom:var(--lt-space-5)}.ui-auth-submit{width:100%}@media (max-width:767px){.ui-auth-submit{min-height:var(--lt-touch-min)}.login-page{padding:var(--lt-space-4);padding-bottom:max(var(--lt-space-4),env(safe-area-inset-bottom))}.login-card{padding:var(--lt-space-5) var(--lt-space-4)}}.ui-skeleton-text{height:.875rem;margin-bottom:var(--lt-space-2)}.ui-skeleton-card{height:4.5rem;border-radius:var(--lt-radius-md)}@media (max-width:767px){.ui-modal-overlay{align-items:flex-end;padding:0}.ui-modal{width:100%;max-height:min(92vh,calc(100dvh - .5rem));border-radius:var(--lt-radius-lg) var(--lt-radius-lg) 0 0;animation:ui-modal-sheet-in var(--lt-duration-normal) var(--lt-ease-out)}.ui-filter-bar-toggle{min-height:var(--lt-touch-min)}}@keyframes ui-modal-sheet-in{0%{transform:translateY(100%);opacity:.8}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.ui-modal{animation:none}}:root{--frag-panel-width:420px;--color-primary-dark:var(--lt-primary-dark,#142730);--color-surface-raised:var(--lt-surface,#fffdfa);--color-accent-muted:var(--lt-accent-muted,#f0e8db);--color-warning-bg:#fff8eb;--color-success-bg:#eef6f1;--color-info-bg:#e8f0f4;--color-info:#1c3340;--color-border-strong:#cfc4b4;--color-text-subtle:var(--lt-text-muted,#5c6670);--radius-sm:var(--lt-radius-sm,8px);--radius-lg:var(--lt-radius-lg,16px);--shadow-lg:var(--lt-shadow-md,0 4px 20px rgba(28,51,64,.08))}body.frag-widget-open{overflow:hidden}@media (min-width:769px){body.frag-widget-open{overflow:auto}}.frag-widget-root{position:fixed;z-index:300;bottom:var(--lt-space-4);right:var(--lt-space-4)}@media (max-width:768px){body.task-comment-editing .frag-widget-root{opacity:0;visibility:hidden;pointer-events:none}}.frag-widget-backdrop{position:fixed;inset:0;z-index:-1;background:rgba(15,43,61,.45);border:none}.frag-widget-fab{display:inline-flex;align-items:center;gap:var(--lt-space-2);padding:.85rem 1.15rem;border:none;border-radius:999px;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-light) 100%);color:#fff;cursor:pointer;box-shadow:var(--shadow-accent),var(--shadow-lg);font-weight:600;font-size:.9rem;transition:transform .2s,box-shadow .2s}.frag-widget-fab:hover{transform:translateY(-2px)}.frag-widget-fab--open{padding:.85rem;border-radius:50%}.frag-widget-fab-label{max-width:120px;white-space:nowrap}.frag-widget-panel{position:fixed;bottom:calc(72px + var(--lt-space-4));right:var(--lt-space-4);width:var(--frag-panel-width);height:min(680px,calc(100vh - 120px));max-height:min(680px,calc(100vh - 120px));min-height:0;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(16px) scale(.96);transition:opacity .22s,transform .22s,visibility .22s;overflow:hidden;pointer-events:none}.frag-widget-panel--open{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.frag-widget-header{justify-content:space-between;padding:var(--lt-space-4);background:var(--color-primary-dark);color:#fff}.frag-widget-header,.frag-widget-header-title{display:flex;align-items:center;gap:var(--lt-space-3)}.frag-widget-header-title{min-width:0}.frag-widget-header-title strong{display:block;font-size:1.05rem}.frag-widget-header-title small{display:block;font-size:.72rem;opacity:.7}.frag-widget-header-actions{display:flex;gap:var(--lt-space-1)}.frag-widget-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-sm);background:hsla(0,0%,100%,.1);color:#fff;cursor:pointer;text-decoration:none}.frag-widget-icon-btn:hover{background:hsla(0,0%,100%,.18)}.frag-widget-body{flex:1 1 auto;overflow:hidden;padding:var(--lt-space-4)}.frag-chat,.frag-widget-body{min-height:0;display:flex;flex-direction:column}.frag-chat{flex:1 1 auto}.frag-chat--compact{height:100%}.frag-chat--compact .frag-chat-input-area{flex-shrink:0}.frag-chat-results{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:2px}.frag-chat-intro{display:flex;align-items:flex-start;gap:var(--lt-space-3);padding:var(--lt-space-3) var(--lt-space-4);background:var(--color-accent-muted);border-radius:var(--radius-sm);color:var(--color-primary);font-size:.875rem}.frag-chat-input-area,.frag-chat-intro{margin-bottom:var(--lt-space-4)}.frag-chat-textarea{width:100%;padding:var(--lt-space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);resize:vertical;min-height:72px;margin-bottom:var(--lt-space-3)}.frag-chat-textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px hsla(33,35%,57%,.22)}.frag-chat-chips{display:flex;flex-wrap:wrap;gap:var(--lt-space-2);margin-bottom:var(--lt-space-3)}.frag-chat-input-actions{display:flex;justify-content:flex-end}.frag-chat-alert{margin-bottom:var(--lt-space-3)}.frag-chat-loading{padding:var(--lt-space-4) 0}.frag-chat-answer{display:flex;flex-direction:column;gap:var(--lt-space-3)}.frag-answer-block{padding:var(--lt-space-4);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-raised)}.frag-answer-block--summary{border-left:4px solid var(--color-primary)}.frag-answer-block--open{border-left:4px solid var(--color-warning);background:var(--color-warning-bg)}.frag-answer-block--steps{border-left:4px solid var(--color-success);background:var(--color-success-bg)}.frag-answer-block--clarify{border-left:4px solid var(--color-info);background:var(--color-info-bg)}.frag-answer-block--tasks{border-left:4px solid var(--color-accent)}.frag-answer-block--sources{border-left:4px solid var(--color-border-strong);background:var(--color-bg-subtle)}.frag-answer-block-header{display:flex;align-items:center;gap:var(--lt-space-2);margin-bottom:var(--lt-space-2);color:var(--color-primary)}.frag-answer-block-header h3{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.frag-answer-summary{font-weight:600;line-height:1.45}.frag-answer-status{margin-top:var(--lt-space-2);color:var(--color-text);font-size:.95rem;line-height:1.55;white-space:pre-wrap}.frag-answer-credentials{margin:var(--lt-space-3) 0 0;padding:var(--lt-space-3);border-radius:var(--radius-sm);background:var(--color-bg-subtle);list-style:none;display:flex;flex-direction:column;gap:.35rem;font-size:.95rem}.frag-answer-credentials li{display:flex;gap:.5rem}.frag-answer-credentials strong{min-width:5.5rem;color:var(--color-text-muted);font-weight:600}.frag-answer-list{margin:0;padding-left:1.25rem;font-size:.9rem}.frag-answer-list li+li{margin-top:.35rem}.frag-answer-list a,.frag-source-list a{color:var(--color-accent,#b8956a);font-weight:600;text-decoration:underline;text-underline-offset:2px}.frag-answer-list a:hover,.frag-source-list a:hover{color:var(--color-primary)}.frag-task-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--lt-space-2)}.frag-task-item{padding:var(--lt-space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.frag-task-link{font-weight:600;display:block;margin-bottom:var(--lt-space-2)}.frag-task-meta{display:flex;flex-wrap:wrap;gap:var(--lt-space-2);align-items:center;font-size:.8rem;color:var(--color-text-muted)}.frag-overdue{color:var(--color-danger);font-weight:700}.frag-source-list{list-style:none;padding:0;font-size:.875rem}.frag-source-list li+li{margin-top:var(--lt-space-2)}.frag-source-excerpt{color:var(--color-text-muted)}.frag-answer-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--lt-space-3);padding-top:var(--lt-space-3);border-top:1px solid var(--color-border);font-size:.75rem;color:var(--color-text-subtle)}.frag-feedback-actions{display:flex;gap:var(--lt-space-2)}.ui-chip--action{font-weight:600}@media (max-width:768px){.frag-widget-root{left:var(--lt-space-3)}.frag-widget-fab,.frag-widget-root{bottom:var(--lt-space-3);right:var(--lt-space-3)}.frag-widget-fab{position:fixed}.frag-widget-fab-label{display:none}.frag-widget-panel{inset:0;width:100%;max-height:100vh;bottom:0;right:0;border-radius:0;border:none;transform:translateY(100%)}.frag-widget-panel--open{transform:translateY(0)}.frag-widget-body{padding-bottom:calc(var(--lt-space-8) + 56px)}}:root{--lt-primary:#1c3340;--lt-primary-light:#2a4f61;--lt-primary-dark:#142730;--lt-accent:#b8956a;--lt-accent-light:#e8dcc8;--lt-accent-muted:#f0e8db;--lt-bg:#faf7f2;--lt-surface:#fffdfa;--lt-text:#1a1a1a;--lt-text-muted:#5c6670;--lt-border:#e3dbd0;--lt-shadow-md:0 4px 20px rgba(28,51,64,.08);--color-bg:var(--lt-bg);--color-surface:var(--lt-surface);--color-primary:var(--lt-primary);--color-primary-light:var(--lt-primary-light);--color-accent:var(--lt-accent);--color-accent-light:var(--lt-accent-light);--color-text:var(--lt-text);--color-text-muted:var(--lt-text-muted);--color-border:var(--lt-border);--color-bg-subtle:#f3ede4;--shadow-accent:0 8px 24px hsla(33,35%,57%,.28)}body{font-family:var(--font-body,"DM Sans"),"Segoe UI",system-ui,sans-serif;background:var(--lt-bg)}.app-sidebar-brand-text strong,.ui-content-card-header h2,.ui-page-header h1,h1,h2,h3{font-family:var(--font-display,"Cormorant Garamond"),Georgia,serif;font-weight:600;letter-spacing:.01em}.ui-page-header h1{font-size:clamp(1.75rem,3vw,2.125rem);color:var(--lt-primary);line-height:1.15}.btn-primary,.ui-btn-primary{background:var(--lt-primary)!important;color:#fff!important;border-color:var(--lt-primary)!important}.btn-primary:hover,.ui-btn-primary:hover{background:var(--lt-primary-light)!important}.btn-secondary,.ui-btn-secondary{background:var(--lt-accent-muted)!important;color:var(--lt-primary)!important;border-color:var(--lt-border)!important}.btn-secondary:hover,.ui-btn-secondary:hover{background:var(--lt-accent-light)!important}.btn:focus-visible,.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.frag-chat-textarea:focus,.ui-btn:focus-visible{outline:none;border-color:var(--lt-accent)!important;box-shadow:0 0 0 3px hsla(33,35%,57%,.22)!important}.app-sidebar{background:var(--lt-primary-dark)!important;border-right-color:hsla(0,0%,100%,.06)!important}.app-sidebar-item--active{background:hsla(33,35%,57%,.18)!important;box-shadow:inset 3px 0 0 var(--lt-accent);font-weight:600!important}.app-sidebar-item:focus-visible{outline-color:var(--lt-accent)!important}.user-menu-avatar{background:var(--lt-accent)!important;color:var(--lt-primary-dark)!important}.app-topbar{background:var(--lt-surface)!important;border-bottom-color:var(--lt-border)!important;box-shadow:0 1px 0 rgba(28,51,64,.04)}.app-topbar-icon-btn:hover,.app-topbar-menu-btn:hover{background:var(--lt-accent-muted)!important;color:var(--lt-primary)!important}.card,.ui-content-card{background:var(--lt-surface)!important;border-color:var(--lt-border)!important}.card,.ui-content-card,.ui-stat-card{box-shadow:var(--lt-shadow-md)!important}.ui-stat-card{transition:border-color .15s,box-shadow .15s,transform .12s!important}.ui-stat-card:hover{border-color:var(--lt-accent)!important;background:var(--lt-surface)!important;transform:translateY(-1px)}.ui-stat-card--pressed:hover,.ui-stat-card--static:hover{transform:none}.ui-stat-card--pressed,.ui-stat-card[aria-pressed=true]{background:var(--lt-bg)!important;border-color:var(--lt-border)!important;box-shadow:none!important;transform:none!important}.ui-stat-card-icon{background:var(--lt-accent-muted)!important;color:var(--lt-primary)!important}.ui-stat-card-icon--accent{background:var(--lt-accent-light)!important;color:var(--lt-primary)!important}.ui-stat-card-value{font-family:var(--font-display,"Cormorant Garamond"),Georgia,serif!important;font-size:clamp(1.05rem,11cqi,1.75rem)!important;overflow-wrap:anywhere;max-width:100%;color:var(--lt-primary)!important}.ui-content-card-header a:hover,.ui-content-card-header-action:hover{color:var(--lt-accent)!important}.ui-chip:hover{background:var(--lt-accent-muted)!important;border-color:var(--lt-accent)!important;color:var(--lt-primary)!important}.tasks-quick-filters .btn-primary,.tasks-view-tabs .btn-primary{background:var(--lt-primary)!important}.ui-table{border-collapse:collapse!important;border-spacing:0!important}.ui-table thead tr{background:var(--color-bg-subtle)}.ui-table th{background:transparent!important;border-bottom-color:var(--lt-border)!important}.ui-table-row-clickable:hover{background:var(--lt-accent-muted)!important}.ui-table-row-clickable:hover td{background:transparent!important}td.hide-mobile,th.hide-mobile{display:table-cell!important}@media (max-width:1024px){td.hide-mobile,th.hide-mobile{display:none!important}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background:radial-gradient(ellipse at top right,hsla(33,35%,57%,.14),transparent 55%),radial-gradient(ellipse at bottom left,rgba(28,51,64,.06),transparent 50%),var(--lt-bg)}.login-card{width:100%;max-width:420px;padding:2rem 1.75rem;border-radius:var(--lt-radius-lg,14px);box-shadow:0 12px 40px rgba(28,51,64,.1)!important}.login-brand h1{font-family:var(--font-display,"Cormorant Garamond"),Georgia,serif;font-size:1.75rem;color:var(--lt-primary);margin:0}.login-brand p{color:var(--lt-text-muted);font-size:.875rem;margin:0}.login-accent-line{width:48px;height:3px;background:var(--lt-accent);margin:1rem auto 0;border-radius:2px}.frag-widget-fab{background:linear-gradient(135deg,var(--lt-primary) 0,var(--lt-primary-light) 100%)!important;box-shadow:var(--shadow-accent),var(--lt-shadow-md)!important}.frag-widget-header{background:var(--lt-primary-dark)!important}.frag-chat-intro{background:var(--lt-accent-muted)!important;color:var(--lt-primary)!important}.badge-open,.ui-badge-open{background:#e8f0f4;color:#1c3340}.ui-kurz-card{margin-bottom:var(--lt-space-5)}.ui-kurz-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--lt-space-4);gap:var(--lt-space-4);margin-bottom:var(--lt-space-4)}.ui-kurz-metric{display:flex;flex-direction:column;gap:.25rem;padding:var(--lt-space-3) var(--lt-space-4);background:var(--color-bg-subtle);border:1px solid var(--lt-border);border-radius:var(--lt-radius-md,10px)}.ui-kurz-metric-label{font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--lt-text-muted)}.ui-kurz-metric-value{font-family:var(--font-display,"Cormorant Garamond"),Georgia,serif;font-size:1.75rem;line-height:1;color:var(--lt-primary);font-weight:600}.ui-kurz-metric-value--danger{color:var(--lt-danger)}.ui-kurz-categories{padding-top:var(--lt-space-3);border-top:1px solid var(--lt-border)}.ui-kurz-categories-title{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--lt-text-muted);margin-bottom:var(--lt-space-2)}@media (max-width:768px){.ui-kurz-metrics{grid-template-columns:repeat(2,1fr)}}.task-timeline-comment-header{display:flex;align-items:center;justify-content:space-between;gap:var(--lt-space-2)}.task-timeline-comment-actions{display:flex;gap:.25rem}.task-timeline-comment-action{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:var(--lt-radius-sm);background:transparent;color:var(--lt-text-muted);cursor:pointer}.task-timeline-comment-action:hover{background:var(--lt-surface-muted);color:var(--lt-primary)}.task-timeline-comment-action-danger:hover{color:var(--lt-danger)}.task-timeline-comment-edit{margin-top:.5rem}.task-timeline-comment-edit-actions{display:flex;gap:.5rem;margin-top:.5rem}.task-timeline-comment-history{list-style:none;margin:.5rem 0 0;padding:0}.task-timeline-comment-history-item{font-size:.75rem;color:var(--lt-text-muted)}.task-attachments{margin-top:var(--lt-space-4)}.task-attachments--drag-active{outline:2px dashed var(--lt-primary);outline-offset:4px;border-radius:var(--lt-radius-md,8px)}.task-file-input{display:none}.task-attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:var(--lt-space-3);gap:var(--lt-space-3);margin-bottom:var(--lt-space-3)}.task-attachment-item{position:relative;display:flex;flex-direction:column;min-width:0}.task-attachment-open{display:flex;flex-direction:column;gap:.35rem;width:100%;padding:0;border:none;background:none;text-align:left;cursor:pointer;color:inherit;border-radius:var(--lt-radius-sm,6px);transition:background .15s ease}.task-attachment-open:hover:not(:disabled){background:color-mix(in srgb,var(--lt-primary) 6%,transparent)}.task-attachment-open:disabled{opacity:.6;cursor:wait}.task-attachment-delete{position:absolute;top:.35rem;right:.35rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;cursor:pointer}.task-attachment-delete:hover:not(:disabled){background:var(--lt-danger,#c0392b)}.task-attachment-delete:disabled{opacity:.5;cursor:wait}.task-attachment-thumb{width:100%;object-fit:cover}.task-attachment-file-icon,.task-attachment-thumb{height:100px;border-radius:var(--lt-radius-sm,6px);border:1px solid var(--lt-border)}.task-attachment-file-icon{display:flex;align-items:center;justify-content:center;background:var(--lt-surface-muted);font-weight:600;font-size:.85rem}.task-attachment-name{background:none;border:none;padding:0;text-align:left;color:var(--lt-primary);font-size:.875rem;word-break:break-word}.task-attachment-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:7rem;padding:var(--lt-space-4);margin-bottom:var(--lt-space-3);border:2px dashed var(--lt-border);border-radius:var(--lt-radius-md,8px);background:var(--lt-surface-muted);cursor:pointer;transition:border-color .15s ease,background .15s ease;text-align:center}.task-attachment-dropzone--active,.task-attachment-dropzone:hover{border-color:var(--lt-primary);background:color-mix(in srgb,var(--lt-primary) 6%,var(--lt-surface-muted))}.task-attachment-dropzone-title{font-weight:600;color:var(--lt-text)}.task-attachment-dropzone-hint{font-size:.8125rem;color:var(--lt-text-muted)}.ui-badge--compact{padding:.12rem .45rem;font-size:.68rem;font-weight:600;letter-spacing:0;text-transform:none}.ui-badge--subtle.ui-badge-open{background:transparent;color:var(--lt-text-muted);border:1px solid var(--lt-border)}.ui-identifier--deemphasized{font-size:.72rem;color:var(--lt-text-muted);background:transparent;padding:0}.task-list-table .ui-table th{font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--lt-text-muted);border-bottom:2px solid var(--lt-border)}.task-list-row{border-left:4px solid transparent}.task-list-row--ampel-red{border-left-color:#c0392b}.task-list-row--ampel-yellow{border-left-color:#d4a017}.task-list-row--ampel-green{border-left-color:#3d8b5f}.task-list-row--ampel-blue{border-left-color:#3b6ea8}.task-list-row--ampel-gray{border-left-color:#c8c0b6}.task-list-row td{vertical-align:middle;padding-top:.7rem;padding-bottom:.7rem}.task-list-col-due{width:10rem;min-width:8.5rem}.task-list-col-title{min-width:14rem}.task-list-col-location{width:12rem;max-width:14rem}.task-list-col-priority,.task-list-col-status{width:5rem;white-space:nowrap}.task-list-col-updated{width:6.5rem;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.task-list-col-id{width:7.5rem;text-align:right}.task-list-title-wrap{display:flex;align-items:flex-start;gap:.4rem}.task-list-title{display:block;font-size:.94rem;font-weight:650;line-height:1.35;color:var(--lt-text)}.task-list-urgent-flag{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:.72rem;font-weight:800;line-height:1}.task-list-location{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;line-height:1.3;color:var(--lt-text-muted)}.task-list-location-icon{flex-shrink:0;color:var(--lt-text-muted);opacity:.75}.task-ampel-dot{display:inline-block;border-radius:999px;flex-shrink:0}.task-ampel-dot--md{width:.72rem;height:.72rem}.task-ampel-dot--sm{width:.55rem;height:.55rem}.task-ampel-dot--red{background:#c0392b;box-shadow:0 0 0 2px color-mix(in srgb,#c0392b 20%,transparent)}.task-ampel-dot--yellow{background:#d4a017;box-shadow:0 0 0 2px color-mix(in srgb,#d4a017 22%,transparent)}.task-ampel-dot--green{background:#3d8b5f;box-shadow:0 0 0 2px color-mix(in srgb,#3d8b5f 20%,transparent)}.task-ampel-dot--blue{background:#3b6ea8;box-shadow:0 0 0 2px rgba(59,110,168,.2)}.task-ampel-dot--gray{background:#b8b0a6;box-shadow:0 0 0 2px color-mix(in srgb,#b8b0a6 25%,transparent)}.task-list-legend{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:.85rem;padding:.55rem .75rem;border-radius:8px;background:color-mix(in srgb,var(--lt-primary) 3%,var(--lt-bg));border:1px solid var(--lt-border);font-size:.76rem;color:var(--lt-text-muted)}.task-list-legend-item{display:inline-flex;align-items:center;gap:.4rem}.task-due-badge{display:flex;align-items:flex-start;gap:.55rem;line-height:1.2}.task-due-badge-text{display:flex;flex-direction:column;gap:.05rem;min-width:0}.task-due-badge-label{font-size:.8rem;font-weight:700;color:var(--lt-text)}.task-due-badge-detail{font-size:.72rem;color:var(--lt-text-muted)}.task-due-badge--compact .task-due-badge-label{font-size:.76rem}.task-due-badge--ampel-red .task-due-badge-label{color:#9b2c2c}.task-due-badge--ampel-yellow .task-due-badge-label{color:#92600a}.task-due-badge--ampel-green .task-due-badge-label{color:#2f6848}.task-due-badge--ampel-blue .task-due-badge-label{color:#2f5580}.task-due-badge--ampel-gray .task-due-badge-label{color:var(--lt-text-muted);font-weight:600}.task-list-group-header th{background:color-mix(in srgb,var(--lt-primary) 3%,var(--lt-bg));border-bottom:1px solid var(--lt-border);padding:.45rem .75rem;text-align:left}.task-list-group-header--ampel-red th{border-left:4px solid #c0392b}.task-list-group-header--ampel-yellow th{border-left:4px solid #d4a017}.task-list-group-header--ampel-green th{border-left:4px solid #3d8b5f}.task-list-group-header--ampel-blue th{border-left:4px solid #3b6ea8}.task-list-group-header--ampel-gray th{border-left:4px solid #c8c0b6}.task-list-group-label{display:inline-flex;align-items:center;gap:.45rem;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lt-primary)}.task-list-group-count{margin-left:.5rem;font-size:.72rem;font-weight:600;color:var(--lt-text-muted)}.task-list-empty{padding:1rem .25rem;color:var(--lt-text-muted);font-size:.9rem}.task-list-mobile{display:none}.task-list-mobile-items{display:flex;flex-direction:column;gap:.65rem}.task-list-mobile-group+.task-list-mobile-group{margin-top:.85rem}.task-list-mobile-group-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem;padding-left:.25rem;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lt-primary)}.task-mobile-card{width:100%;text-align:left;border:1px solid var(--lt-border);border-left-width:4px;border-radius:var(--lt-radius-md,8px);background:var(--lt-surface);padding:.75rem .85rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.task-mobile-card--ampel-red{border-left-color:#c0392b}.task-mobile-card--ampel-yellow{border-left-color:#d4a017}.task-mobile-card--ampel-green{border-left-color:#3d8b5f}.task-mobile-card--ampel-blue{border-left-color:#3b6ea8}.task-mobile-card--ampel-gray{border-left-color:#c8c0b6}.task-due-editor{display:flex;flex-direction:column;gap:.5rem}.task-mobile-card:focus-visible,.task-mobile-card:hover{border-color:color-mix(in srgb,var(--lt-primary) 35%,var(--lt-border));box-shadow:var(--lt-shadow-md);outline:none}.task-mobile-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.task-mobile-card-title{font-size:.95rem;font-weight:600;line-height:1.35;color:var(--lt-text);margin-bottom:.45rem}.task-mobile-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.task-mobile-card-location{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--lt-text-muted)}.task-mobile-card-id{margin-top:.45rem}.ui-kurz-metrics--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.45rem 0;border-bottom:1px solid var(--lt-border)}.ui-summary-row:last-child{border-bottom:none}.ui-summary-row dt{font-size:.86rem;color:var(--lt-text)}.ui-summary-row dd{font-size:.86rem;font-weight:700}@media (max-width:960px){.hide-tablet{display:none!important}.task-list-col-location{display:none}}@media (max-width:768px){.task-list-desktop{display:none!important}.task-list-mobile{display:block!important}}.task-list-page-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.task-list-page-header h1{margin:0;color:var(--lt-primary)}.task-list-page-count{color:var(--lt-text-muted);font-size:.875rem}.task-list-filters{margin-bottom:1rem;display:flex;flex-direction:column;gap:.75rem}.tasks-quick-filters{display:flex;gap:.5rem;flex-wrap:wrap}.task-list-filter-row{display:flex;gap:.75rem;flex-wrap:wrap}.task-list-filter-select,.task-list-search-input{padding:.5rem .65rem;border-radius:8px;border:1px solid var(--lt-border);background:var(--lt-surface);font-size:.875rem}.task-list-search-input{flex:1 1;min-width:180px}.task-list-card{overflow-x:auto}.task-list-loading{color:var(--lt-text-muted);font-size:.9rem}.tasks-pagination{display:flex;gap:.5rem;justify-content:center;align-items:center;margin-top:1.5rem}.tasks-pagination-label{font-size:.875rem;color:var(--lt-text-muted)}.assignee-picker-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.assignee-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--lt-primary) 6%,var(--lt-surface));border:1px solid var(--lt-border);font-size:.8125rem}.assignee-chip--group{background:color-mix(in srgb,#3b6ea8 10%,var(--lt-surface));border-color:color-mix(in srgb,#3b6ea8 25%,var(--lt-border))}.assignee-chip-meta,.assignee-multi-select-meta,.assignee-popover-item-meta{display:block;font-size:.72rem;color:var(--lt-text-muted);margin-top:.1rem}.assignee-avatar{width:1.5rem;height:1.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--lt-primary);color:#fff;font-size:.68rem;font-weight:700}.assignee-avatar--group{background:#3b6ea8}.assignee-multi-select-section,.assignee-popover-section{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lt-text-muted);padding:.35rem .15rem .15rem}.assignee-popover-item--group{display:flex;flex-direction:column;align-items:flex-start}.assignee-multi-select{display:flex;flex-direction:column;gap:.35rem;max-height:240px;overflow-y:auto;border:1px solid var(--lt-border);border-radius:8px;padding:.75rem}.assignee-multi-select-item{display:flex;align-items:flex-start;gap:.55rem;cursor:pointer;font-size:.875rem}.assignee-multi-select-item--group strong{color:#2f5580}.ui-content-card-header h2,.ui-page-header-titles h1{color:var(--lt-primary)}.ui-dashboard-aside .ui-content-card{background:linear-gradient(180deg,hsla(37,41%,90%,.55) 0,transparent 72px),var(--lt-surface)!important}.ui-dashboard-aside .ui-content-card-header{border-bottom:1px solid var(--lt-border);padding-bottom:.65rem;margin-bottom:.85rem}.ui-daily-briefing{font-size:.875rem!important;line-height:1.65!important;color:var(--lt-text)!important}.ui-summary-row dd{font-family:var(--font-display,"Cormorant Garamond"),Georgia,serif;font-size:1.15rem;font-weight:600;color:var(--lt-primary)}.ui-tabs{gap:.15rem;margin-bottom:.85rem;border-bottom:1px solid var(--lt-border)}.ui-tab{color:var(--lt-text-muted);border-bottom-width:2px}.ui-tab--active{color:var(--lt-primary)!important;border-bottom-color:var(--lt-accent)!important;font-weight:600}.task-list-row{border-left-width:5px}.task-list-legend{background:var(--lt-accent-muted)!important;border-color:var(--lt-border)!important}.ui-badge-tone-neutral{background:#f3ede4!important;color:#5c6670!important}.ui-badge-tone-success{background:#e8f3ec!important;color:#2f6848!important}.ui-badge-tone-warning{background:#f7efe0!important;color:#8a5a1b!important}.ui-badge-tone-danger{background:#fceceb!important;color:#9b2c2c!important}.ui-badge-tone-info{background:#e8f0f4!important;color:#1c3340!important}.ui-stat-card--warning .ui-stat-card-value{color:#92600a!important}.ui-stat-card--danger .ui-stat-card-value{color:#9b2c2c!important}:root{--lt-area-rail-width:52px;--lt-area-context-width:200px;--lt-touch-min:44px}.app-shell-v2{--app-shell-nav-offset:var(--lt-area-rail-width)}.app-shell-v2--with-context{--app-shell-nav-offset:calc(var(--lt-area-rail-width) + var(--lt-area-context-width))}.app-shell-v2 .app-shell-main{margin-left:var(--app-shell-nav-offset);transition:margin-left .2s ease}@media (max-width:767px){.app-shell-v2 .app-shell-main,.app-shell-v2--with-context .app-shell-main{margin-left:0;max-width:100%;overflow-x:clip}.app-shell-v2 .app-shell-content{max-width:100%;overflow-x:clip}.app-shell-v2 .app-topbar{padding-left:max(var(--lt-space-3),env(safe-area-inset-left,0px));padding-right:max(var(--lt-space-3),env(safe-area-inset-right,0px));gap:var(--lt-space-2);min-width:0}.app-shell-v2 .app-topbar-actions,.app-shell-v2 .app-topbar-left{min-width:0}.dashboard-v3-grid{width:100%;min-width:0}.central-area-tile{min-width:0}}.area-rail{position:fixed;inset:0 auto 0 0;z-index:110;width:var(--lt-area-rail-width);background:var(--lt-primary-dark);border-right:1px solid hsla(0,0%,100%,.08);flex-direction:column;padding:var(--lt-space-3) 0;gap:var(--lt-space-2)}.area-rail,.area-rail-brand{display:flex;align-items:center}.area-rail-brand{justify-content:center;padding:var(--lt-space-2);margin-bottom:var(--lt-space-2);color:inherit}.area-rail-nav{flex-direction:column;gap:.25rem;flex:1 1;width:100%;padding:0 var(--lt-space-1);overflow-y:auto}.area-rail-item,.area-rail-nav{display:flex;align-items:center}.area-rail-item{position:relative;justify-content:center;width:2.5rem;height:2.5rem;min-height:var(--lt-touch-min);min-width:var(--lt-touch-min);border-radius:var(--lt-radius-sm);color:hsla(0,0%,100%,.72);transition:background var(--lt-duration-fast,.12s) ease,color var(--lt-duration-fast,.12s) ease}.area-rail-item:hover{background:hsla(0,0%,100%,.1);color:#fff}.area-rail-item:focus-visible{outline:2px solid var(--lt-accent);outline-offset:2px}.area-rail-item--active{background:hsla(0,0%,100%,.12);color:#fff;box-shadow:inset 3px 0 0 var(--lt-accent)}.comm-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;min-height:1.125rem;padding:0 .25rem;border-radius:999px;background:var(--lt-danger);color:#fff;font-size:.625rem;font-weight:700;line-height:1;letter-spacing:-.02em;pointer-events:none;box-sizing:border-box}.comm-unread-badge--rail{position:absolute;top:.15rem;right:.1rem;z-index:1}.comm-unread-badge--wide{min-width:1.5rem;padding:0 .2rem;font-size:.5625rem}.central-area-tile-icon--with-badge{position:relative}.comm-unread-badge--tile-icon{position:absolute;top:-.35rem;right:-.35rem}.area-context-sidebar{position:fixed;inset:0 auto 0 var(--lt-area-rail-width);z-index:105;width:var(--lt-area-context-width);background:var(--lt-primary);color:#fff;border-right:1px solid hsla(0,0%,100%,.08);overflow-y:auto}.area-subnav--sidebar{padding:var(--lt-space-4) var(--lt-space-3)}.area-subnav-heading{display:flex;flex-direction:column;gap:var(--lt-space-2);margin-bottom:var(--lt-space-4);padding-bottom:var(--lt-space-3);border-bottom:1px solid hsla(0,0%,100%,.1)}.area-subnav-area-label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.55}.area-subnav-dashboard-link{font-size:.8125rem;color:var(--lt-accent-light);text-decoration:none}.area-subnav-dashboard-link:hover{color:#fff}.area-subnav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem}.area-subnav-link{display:block;padding:.5rem var(--lt-space-3);border-radius:var(--lt-radius-sm);color:hsla(0,0%,100%,.78);font-size:.8125rem;text-decoration:none;min-height:var(--lt-touch-min);display:flex;align-items:center}.area-subnav-link:hover{background:hsla(0,0%,100%,.08);color:#fff}.area-subnav-link--active{background:hsla(0,0%,100%,.12);color:#fff;font-weight:500;box-shadow:inset 3px 0 0 var(--lt-accent)}.area-subnav--sheet .area-subnav-list{gap:.25rem}.area-subnav--sheet .area-subnav-link{color:var(--lt-text);min-height:var(--lt-touch-min)}.area-subnav--sheet .area-subnav-link:hover{background:var(--lt-bg)}.area-subnav--sheet .area-subnav-link--active{background:var(--lt-accent-muted);color:var(--lt-primary-dark);box-shadow:none;font-weight:600}.dashboard-v3{padding-bottom:calc(var(--lt-space-8) + 4.25rem + env(safe-area-inset-bottom, 0))}@media (min-width:768px){.dashboard-v3{padding-bottom:calc(var(--lt-space-6) + env(safe-area-inset-bottom, 0))}}.dashboard-v3-greeting{margin:0 0 var(--lt-space-5);font-size:1.125rem;font-weight:600;color:var(--lt-text);letter-spacing:-.01em}@media (min-width:768px){.dashboard-v3-greeting{margin-bottom:var(--lt-space-6);font-size:1.25rem}}.dashboard-v3-grid{display:grid;grid-gap:var(--lt-space-3);gap:var(--lt-space-3);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1080px}@media (min-width:768px){.dashboard-v3-grid{gap:var(--lt-space-4)}}@media (min-width:1024px){.dashboard-v3-grid{grid-template-columns:repeat(3,minmax(280px,1fr))}}@media (min-width:1440px){.dashboard-v3-grid{max-width:1080px}}.central-area-tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--lt-space-3);padding:var(--lt-space-3) var(--lt-space-3) var(--lt-space-4);min-height:7.5rem;background:var(--lt-primary);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--lt-radius-md);text-decoration:none;color:#fff;transition:background var(--lt-duration-fast,.12s) ease,border-color var(--lt-duration-fast,.12s) ease}@media (min-width:768px){.central-area-tile{flex-direction:row;align-items:center;gap:var(--lt-space-4);padding:var(--lt-space-4) var(--lt-space-5);min-height:72px}}.central-area-tile:active,.central-area-tile:hover{background:var(--lt-primary-light);border-color:hsla(33,35%,57%,.35)}.central-area-tile:focus-visible{outline:2px solid var(--lt-accent);outline-offset:2px}.central-area-tile-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--lt-radius-sm);background:hsla(0,0%,100%,.08);color:var(--lt-accent)}@media (min-width:768px){.central-area-tile-icon{width:2.5rem;height:2.5rem}}.central-area-tile-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.central-area-tile-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--lt-space-2)}.central-area-tile-title{font-size:.875rem;font-weight:600;line-height:1.35;white-space:normal;overflow-wrap:anywhere}@media (min-width:768px){.central-area-tile-title{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.central-area-tile-hint{font-size:.75rem;color:hsla(0,0%,100%,.62);line-height:1.35}@media (max-width:767px){.central-area-tile-hint--mobile.hide-desktop-up{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal}}.central-area-tile-hint--desktop{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:768px){.central-area-tile-hint{font-size:.8125rem}}.central-area-tile-status{flex-shrink:0;font-size:.6875rem;font-weight:500;color:var(--lt-accent)}.link-hub-header{margin-bottom:var(--lt-space-6)}.link-hub-title{margin:0 0 var(--lt-space-2);font-size:1.5rem;font-weight:600}.link-hub-desc{margin:0;color:var(--lt-text-muted);font-size:.9375rem}.link-hub-grid{display:grid;grid-gap:var(--lt-space-3);gap:var(--lt-space-3);grid-template-columns:1fr;max-width:1080px}@media (min-width:768px){.link-hub-grid{gap:var(--lt-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.link-hub-grid{grid-template-columns:repeat(3,minmax(280px,1fr))}}.mobile-area-header{display:none;align-items:center;gap:var(--lt-space-1);padding:var(--lt-space-1) max(var(--lt-space-3),env(safe-area-inset-left,0)) var(--lt-space-1) max(var(--lt-space-3),env(safe-area-inset-right,0));min-height:2.75rem;background:var(--lt-surface);border-bottom:1px solid var(--lt-border);position:-webkit-sticky;position:sticky;top:var(--lt-topbar-height);z-index:40}@media (max-width:767px){.mobile-area-header.lt-show-mobile-flex{display:flex}}.mobile-area-header-title{flex:1 1;font-size:.9375rem;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-area-header-actions{display:flex;align-items:center;gap:.125rem}.mobile-area-header-btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--lt-touch-min);min-height:var(--lt-touch-min);padding:0;border:none;border-radius:var(--lt-radius-sm);background:transparent;color:var(--lt-text-muted);cursor:pointer;text-decoration:none}.mobile-area-header-btn:hover{background:var(--lt-bg);color:var(--lt-text)}.mobile-area-header-spacer{width:var(--lt-touch-min);flex-shrink:0}.area-sheet-backdrop{position:fixed;inset:0;z-index:200;border:none;background:rgba(15,43,61,.45);cursor:pointer}.area-sheet{position:fixed;left:0;right:0;bottom:0;z-index:210;max-height:min(82vh,480px);background:var(--lt-surface);border-radius:var(--lt-radius-lg) var(--lt-radius-lg) 0 0;box-shadow:var(--lt-shadow-md);overflow-y:auto;padding-bottom:max(var(--lt-space-3),env(safe-area-inset-bottom,0));animation:area-sheet-in .2s ease-out}@keyframes area-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.area-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:var(--lt-space-4) var(--lt-space-5);border-bottom:1px solid var(--lt-border);position:-webkit-sticky;position:sticky;top:0;background:var(--lt-surface)}.area-sheet-title{margin:0;font-size:1rem;font-weight:600}.area-sheet-close{display:flex;align-items:center;justify-content:center;width:var(--lt-touch-min);height:var(--lt-touch-min);border:none;background:transparent;font-size:1.5rem;line-height:1;color:var(--lt-text-muted);cursor:pointer}.area-sheet-list{list-style:none;margin:0;flex-direction:column;gap:.25rem}.area-sheet-link,.area-sheet-list{padding:var(--lt-space-3) var(--lt-space-4);display:flex}.area-sheet-link{align-items:center;gap:var(--lt-space-3);min-height:var(--lt-touch-min);border-radius:var(--lt-radius-sm);color:var(--lt-text);text-decoration:none;font-size:.9375rem}.area-sheet-link:hover{background:var(--lt-bg)}.area-sheet-link--active{background:var(--lt-accent-muted);font-weight:600}.area-sheet--functions{padding-bottom:var(--lt-space-4)}.area-subnav--sheet{padding:var(--lt-space-3) var(--lt-space-4)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.area-sheet{animation:none}}