:root{font-family:Segoe UI,Trebuchet MS,sans-serif;color:#f5efe6;background:radial-gradient(circle at top left,rgba(255,167,38,.24),transparent 32%),radial-gradient(circle at right,rgba(0,165,140,.18),transparent 30%),linear-gradient(135deg,#1d2938,#0b1118 52%,#121a22);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;font-weight:400}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh}button,input{font:inherit}.app-shell{display:grid;gap:2rem;min-height:100vh;padding:2rem}.route-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:2rem;min-height:100vh;padding:2rem}.route-shell-centered{grid-template-columns:1fr;place-items:center}.hero-panel,.login-panel{position:relative}.login-hero h1,.status-panel h1{margin:.75rem 0 1rem;max-width:12ch;font-size:clamp(2.7rem,7vw,5.6rem);line-height:.95;letter-spacing:-.06em}.login-hero p,.status-panel p{max-width:34rem;color:#f5efe6d1}.hero-copy h1{margin:.75rem 0 1rem;max-width:12ch;font-size:clamp(2.7rem,7vw,5.6rem);line-height:.95;letter-spacing:-.06em}.hero-copy p,.login-card-header p{max-width:34rem;color:#f5efe6d1}.eyebrow{display:inline-flex;padding:.35rem .7rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#ffb956;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em}.hero-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.metric-card,.status-card,.login-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#090e149e;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #00000047}.metric-card{display:flex;flex-direction:column;gap:.2rem;padding:1.2rem;border-radius:1.4rem}.metric-card strong{font-size:2rem}.metric-card span{color:#f5efe6bd}.status-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1rem 1.2rem;border-radius:1.2rem}.status-card small{color:#f5efe69e;word-break:break-all}.status-dot{display:inline-block;width:.7rem;height:.7rem;margin-right:.55rem;border-radius:50%}.status-loading{background:#ffb956}.status-online{background:#30d39f}.status-offline{background:#ff6b6b}.status-label{font-weight:600}.login-panel{display:flex;justify-content:flex-end}.login-card{width:min(100%,31rem);padding:1.6rem;border-radius:1.8rem}.status-panel{width:min(100%,40rem);padding:2rem;border-radius:1.8rem;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#090e149e;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #00000047}.login-card-header h2{margin:.8rem 0;font-size:2rem}.login-form{display:grid;gap:1rem;margin-top:1.5rem}.login-form label{display:grid;gap:.45rem;font-size:.95rem;color:#f5efe6db}.login-form input{padding:.95rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:.95rem;color:#f5efe6;background:#ffffff0d;outline:none}.login-form input::placeholder{color:#f5efe657}.login-form input:focus{border-color:#ffb956cc;box-shadow:0 0 0 4px #ffb95624}.login-form button{margin-top:.4rem;padding:.95rem 1rem;border:0;border-radius:999px;color:#11161c;background:linear-gradient(135deg,#ffb956,#ffd07f);cursor:pointer;font-weight:700}.login-form button:disabled{cursor:wait;opacity:.72}.form-error{margin:1rem 0 0;color:#ff9a9a;font-weight:600}.dashboard-card{display:grid;gap:1.5rem}.session-summary{display:grid;gap:.9rem}.session-summary div{padding:.95rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#ffffff0a}.session-summary span{display:block;margin-bottom:.28rem;color:#f5efe694;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.session-summary strong{display:block;color:#f5efe6;font-size:1.05rem}.dashboard-actions{display:flex}.dashboard-actions button{padding:.9rem 1.2rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#f5efe6;background:#ffffff0f;cursor:pointer;font-weight:700}.shell-layout{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100vh}.shell-sidebar{display:grid;align-content:space-between;gap:2rem;padding:2rem 1.5rem;border-right:1px solid rgba(255,255,255,.08);background:#050a0f75;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shell-brand{margin:1rem 0 .8rem;font-size:2.2rem;line-height:.95}.shell-copy{color:#f5efe6b8}.shell-nav{display:grid;gap:.75rem}.shell-link{display:block;padding:.95rem 1rem;border-radius:1rem;color:#f5efe6;text-decoration:none;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.shell-link.is-active{color:#11161c;background:linear-gradient(135deg,#ffb956,#ffd07f)}.shell-link-muted{opacity:.55}.shell-logout{padding:.9rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);color:#f5efe6;background:#ffffff0a;cursor:pointer;font-weight:700}.shell-main{display:grid;align-content:start;gap:1.5rem;padding:1.75rem}.shell-header{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.shell-header>div,.dashboard-card,.dashboard-panel{padding:1.1rem 1.15rem;border-radius:1.25rem;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#090e149e;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #0000002e}.shell-label,.dashboard-card span{display:block;margin-bottom:.35rem;color:#f5efe68f;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.dashboard-page{display:grid;gap:1.4rem}.dashboard-hero h2{margin:.8rem 0;font-size:clamp(2rem,4vw,3.5rem);line-height:.95}.dashboard-hero p{max-width:48rem;color:#f5efe6cc}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.dashboard-card strong{display:block;margin-bottom:.55rem;font-size:2rem}.dashboard-card p{margin:0;color:#f5efe6b8}.dashboard-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dashboard-panel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-link{color:#ffcf7f;text-decoration:none;font-weight:700}.dashboard-recent-list{display:grid;gap:.85rem;margin-top:1rem}.dashboard-recent-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:1rem;color:#f5efe6;text-decoration:none;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.dashboard-recent-item div{display:grid;gap:.2rem}.dashboard-recent-item strong{color:#ffcf7f}.dashboard-recent-item span,.dashboard-recent-item small{color:#f5efe6c2}.cases-page,.case-detail-page,.tasks-page,.projects-page,.project-detail-page{display:grid;gap:1.4rem}.cases-grid,.case-detail-grid,.tasks-grid,.tasks-detail-grid,.projects-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:1rem}.cases-panel{padding:1.25rem;border-radius:1.25rem;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#090e149e;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #0000002e}.cases-panel-header,.case-detail-header{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.cases-panel-header h3,.case-detail-header h2{margin:.8rem 0 0}.case-form{display:grid;gap:1rem}.case-form label{display:grid;gap:.45rem;color:#f5efe6db}.case-form input,.case-form select,.case-form textarea{padding:.95rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:.95rem;color:#f5efe6;background:#ffffff0d;outline:none}.case-form textarea{resize:vertical;min-height:7rem}.case-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.case-form button{width:fit-content;padding:.95rem 1.2rem;border:0;border-radius:999px;color:#11161c;background:linear-gradient(135deg,#ffb956,#ffd07f);cursor:pointer;font-weight:700}.project-build-section{display:grid;gap:1rem;padding:1rem;border-radius:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.project-build-section-header{display:grid;gap:.45rem}.project-build-section-header p,.project-build-success{margin:0;color:#f5efe6b8}.project-build-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.build-result-panel{display:grid;gap:1rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.build-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.build-result-grid>div,.build-log-block{padding:.9rem 1rem;border-radius:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.build-result-grid strong{display:block;margin-top:.45rem}.build-log-block{display:grid;gap:.8rem}.build-log-block pre{margin:0;white-space:pre-wrap;word-break:break-word;color:#f5efe6e0}.case-list{display:grid;gap:.9rem}.case-list-item{display:grid;gap:.65rem;padding:1rem;border-radius:1rem;color:#f5efe6;text-decoration:none;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.case-list-item p,.case-detail-description p{margin:0;color:#f5efe6bd}.case-list-meta span{display:inline-block;margin-bottom:.25rem;color:#ffb956;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.case-list-meta strong{display:block;font-size:1.1rem}.case-list-tags{display:flex;flex-wrap:wrap;gap:.5rem}.case-list-tags small{padding:.25rem .55rem;border-radius:999px;background:#ffffff14}.cases-empty{color:#f5efe6b8}.case-detail-back{width:fit-content}.case-detail-actions{margin-top:1.2rem}.case-detail-description{grid-column:1 / -1}.tasks-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}.tasks-filters label,.tasks-inline-form label{display:grid;gap:.45rem;color:#f5efe6db}.tasks-filters select{padding:.85rem .95rem;border:1px solid rgba(255,255,255,.12);border-radius:.95rem;color:#f5efe6;background:#ffffff0d;outline:none}.task-list-item-active{border-color:#ffb95670;box-shadow:inset 0 0 0 1px #ffb9562e}.tasks-detail-grid{grid-template-columns:1.1fr .9fr;align-items:start}.tasks-activity-panel{grid-column:1 / -1}.tasks-detail-stack{display:grid;gap:1rem}.tasks-detail-copy{margin:0;color:#f5efe6c2}.task-flag{margin:0;padding:.8rem .95rem;border-radius:.95rem;color:#ffcf7f;background:#ffb95617;border:1px solid rgba(255,185,86,.18)}.tasks-actions{display:flex;flex-wrap:wrap;gap:.7rem}.task-action-button,.tasks-inline-form button,.dashboard-panel-link{width:fit-content;padding:.9rem 1.15rem;border:0;border-radius:999px;color:#11161c;background:linear-gradient(135deg,#ffb956,#ffd07f);cursor:pointer;font-weight:700;text-decoration:none}.dashboard-action-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.tasks-status-reason{grid-column:span 2}.task-dependency-list,.task-activity-list{display:grid;gap:.8rem}.task-dependency-item,.task-activity-item{display:grid;gap:.4rem;padding:.95rem 1rem;border-radius:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.task-activity-item p,.task-activity-item small{margin:0;color:#f5efe6b8}.panel-list{margin:1rem 0 0;padding-left:1.1rem;color:#f5efe6e6}.login-footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.login-footer span{display:block;margin-bottom:.6rem;color:#f5efe6a8;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em}.login-footer ul{margin:0;padding-left:1.1rem;color:#f5efe6eb}@media (min-width: 980px){.app-shell{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;padding:3rem}}@media (max-width: 979px){.route-shell,.shell-layout,.hero-grid{grid-template-columns:1fr}.login-panel{justify-content:stretch}.shell-header,.dashboard-grid,.dashboard-panels,.cases-grid,.case-detail-grid,.tasks-grid,.tasks-detail-grid,.projects-grid,.case-form-row,.tasks-filters,.build-result-grid{grid-template-columns:1fr}.tasks-status-reason{grid-column:auto}}.task-detail-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;width:100%;height:100%;padding:0;border:0;background:#0c1d2b9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:projects-fade-in .16s ease both}.task-detail-modal{position:fixed;top:50%;left:50%;z-index:111;display:flex;flex-direction:column;width:min(calc(100% - 2.5rem),1080px);max-height:calc(100vh - 2.5rem);overflow:hidden;border:1px solid var(--td-border);border-radius:1rem;background:var(--td-surface-muted);box-shadow:0 30px 90px #06182457;transform:translate(-50%,-50%);animation:task-detail-modal-in .18s ease both}@keyframes task-detail-modal-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 12px)) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.task-detail-modal-header{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid var(--td-border);background:var(--td-surface)}.task-detail-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border-radius:.75rem;color:var(--td-primary);background:var(--td-primary-soft)}.task-detail-modal-header>div:nth-child(2){min-width:0}.task-detail-modal-header small{color:var(--td-muted);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.task-detail-modal-header h2{overflow:hidden;margin:.18rem 0 0;color:var(--td-foreground);font-size:clamp(.9rem,2vw,1.08rem);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.task-detail-modal-actions{display:flex;align-items:center;gap:.55rem}.task-detail-modal-actions .tasks-modal-close{margin-left:0}.task-detail-modal-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.9rem}.tasks-page-modern .task-detail-modal .tasks-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0}.task-detail-modal .task-detail-primary{grid-column:1 / -1}.task-detail-section-heading{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem 0}.task-detail-section-heading h3{margin:.18rem 0 0;color:var(--td-foreground);font-size:.82rem}.task-detail-modal .cases-panel{min-width:0;box-shadow:none}.task-detail-modal .cases-empty,.task-detail-modal .task-detail-primary>p{margin:0;padding:1rem}@media (max-width: 760px){.task-detail-modal{top:auto;bottom:0;left:0;width:100%;max-height:94vh;border-right:0;border-bottom:0;border-left:0;border-radius:1rem 1rem 0 0;transform:none;animation:projects-modal-in .18s ease both}.tasks-page-modern .task-detail-modal .tasks-detail-grid{grid-template-columns:1fr}.task-detail-modal .task-detail-primary{grid-column:auto}.task-detail-modal-actions .dashboard-link{display:none}.task-detail-modal-header h2{white-space:normal}}.tasks-view-toggle{align-items:center;background:#eef5f9;border:1px solid #d2e1ea;border-radius:10px;display:flex;gap:3px;padding:3px}.tasks-view-toggle button{align-items:center;background:transparent;border:0;border-radius:7px;color:#5b7183;cursor:pointer;display:flex;font:inherit;font-size:.78rem;font-weight:700;gap:6px;padding:7px 10px}.tasks-view-toggle button.is-active{background:#fff;box-shadow:0 2px 7px #11384e1a;color:#087baa}.eisenhower-legend{align-items:center;color:#476173;display:flex;flex-wrap:wrap;font-size:.75rem;gap:14px;padding:4px 1px 12px}.eisenhower-legend span{align-items:center;display:inline-flex;font-weight:700;gap:5px}.eisenhower-legend small{color:#73899a;margin-left:auto}.eisenhower-board{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(235px,1fr));overflow-x:auto;padding:2px 2px 13px;scrollbar-color:#b9ceda transparent}.eisenhower-column{background:#f4f8fa;border:1px solid #d7e4eb;border-radius:13px;min-height:330px;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.eisenhower-column.is-drag-over{border-color:#1287b4;box-shadow:0 0 0 3px #1287b41f;transform:translateY(-2px)}.eisenhower-column>header{align-items:center;border-bottom:1px solid #dbe7ed;display:grid;gap:8px;grid-template-columns:auto 1fr auto;padding:12px}.eisenhower-column>header>div:nth-child(2){display:grid;gap:2px;min-width:0}.eisenhower-column>header strong{color:#102f43;font-size:.82rem}.eisenhower-column>header small{color:#718695;font-size:.67rem}.eisenhower-column>header b{align-items:center;background:#e5eff4;border-radius:999px;color:#526b7c;display:inline-flex;font-size:.7rem;height:23px;justify-content:center;min-width:23px;padding:0 6px}.eisenhower-column-icon{align-items:center;background:#dfedf3;border-radius:8px;color:#157da4;display:flex;height:30px;justify-content:center;width:30px}.eisenhower-column-do_now{background:#fff7f5;border-color:#f1d6d0}.eisenhower-column-do_now .eisenhower-column-icon{background:#ffe1db;color:#c64f3c}.eisenhower-column-schedule{background:#f4f8ff;border-color:#d6e1f2}.eisenhower-column-schedule .eisenhower-column-icon{background:#dde9fa;color:#356da7}.eisenhower-column-delegate{background:#fffaf0;border-color:#eee0bc}.eisenhower-column-delegate .eisenhower-column-icon{background:#f8e9be;color:#966d10}.eisenhower-column-postpone{background:#f7f7f7;border-color:#e0e4e6}.eisenhower-column-postpone .eisenhower-column-icon{background:#e6eaec;color:#63717a}.eisenhower-column-body{display:grid;gap:9px;padding:10px}.eisenhower-empty{align-items:center;border:1px dashed #c7d8e1;border-radius:10px;color:#91a1ac;display:flex;font-size:.72rem;justify-content:center;min-height:76px}.eisenhower-card{background:#fff;border:1px solid #d5e2e9;border-radius:10px;box-shadow:0 4px 12px #12384d0d;cursor:grab;display:grid;gap:8px;padding:11px;transition:box-shadow .15s ease,border-color .15s ease,opacity .15s ease}.eisenhower-card:hover,.eisenhower-card.is-active{border-color:#87bfd5;box-shadow:0 7px 18px #125c7c1a}.eisenhower-card.is-dragging{opacity:.42}.eisenhower-card-top{align-items:center;color:#8093a0;display:flex;justify-content:space-between}.eisenhower-card-top span{color:#0b79a5;font-size:.68rem;font-weight:800;letter-spacing:.04em}.eisenhower-card>a{color:#17364a;font-size:.82rem;font-weight:750;line-height:1.35;text-decoration:none}.eisenhower-card>p{color:#657b8b;display:-webkit-box;font-size:.7rem;line-height:1.45;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.eisenhower-card .case-list-tags{gap:5px}.eisenhower-card .case-list-tags small{font-size:.61rem}.eisenhower-card-move{align-items:center;border-top:1px solid #edf2f5;display:flex;gap:7px;justify-content:space-between;padding-top:8px}.eisenhower-card-move span{color:#78909f;font-size:.64rem;font-weight:700}.eisenhower-card-move select{background:#f2f7f9;border:1px solid #d7e4ea;border-radius:6px;color:#39586b;font:inherit;font-size:.64rem;max-width:140px;padding:4px 5px}.shell-layout{--td-background: #f4f9fc;--td-surface: #ffffff;--td-surface-muted: #f5fafc;--td-surface-strong: #e6eff4;--td-border: #d2dfe8;--td-border-strong: #b0c6d3;--td-foreground: #14293a;--td-muted: #586c7c;--td-primary: #1273a4;--td-primary-hover: #0f6088;--td-primary-soft: #e1f3fb;--td-success: #118568;--td-success-soft: #dcf8ef;--td-warning: #b4681a;--td-warning-soft: #fcefcb;--td-danger: #b53931;--td-danger-soft: #fbe4e1;--td-info: #1b68b7;--td-info-soft: #dfedfa;grid-template-columns:288px minmax(0,1fr);color:var(--td-foreground);background:var(--td-background)}.shell-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:0;padding:0;border-right:1px solid var(--td-border);color:var(--td-foreground);background:var(--td-surface);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:20}.shell-brand-block{display:flex;align-items:center;gap:.8rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--td-border);color:var(--td-foreground);text-decoration:none}.shell-brand-block>span:last-child{display:grid;gap:.1rem;min-width:0}.shell-brand-block strong{font-size:1rem;letter-spacing:-.01em}.shell-brand-block small{color:var(--td-muted);font-size:.78rem}.shell-brand-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:.9rem;color:#fff;background:var(--td-primary);box-shadow:0 6px 16px #1273a438;font-size:.78rem;font-weight:800;letter-spacing:.04em}.shell-sidebar-content{flex:1;overflow-y:auto;padding:1.35rem 1rem}.shell-nav{display:grid;gap:.35rem}.shell-nav-title{padding:0 .7rem .35rem;color:var(--td-muted);font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.shell-nav-title-spaced{margin-top:1.05rem}.shell-link{display:flex;align-items:center;gap:.7rem;padding:.68rem .75rem;border:0;border-radius:.8rem;color:var(--td-foreground);background:transparent;font-size:.88rem;font-weight:500;transition:color .16s ease,background .16s ease,transform .16s ease}.shell-link:hover{color:var(--td-primary);background:var(--td-surface-muted);transform:translate(2px)}.shell-link.is-active{color:#fff;background:var(--td-primary);box-shadow:0 7px 18px #1273a42e}.shell-help-card{display:flex;align-items:flex-start;gap:.7rem;margin-top:1.8rem;padding:.9rem;border:1px solid #c9e5f2;border-radius:.9rem;color:var(--td-primary);background:var(--td-primary-soft)}.shell-help-card>svg{flex:0 0 auto;margin-top:.1rem}.shell-help-card div{min-width:0}.shell-help-card strong,.shell-help-card p,.shell-help-card small{display:block}.shell-help-card strong{font-size:.8rem}.shell-help-card p{margin:.18rem 0 0;overflow:hidden;color:var(--td-foreground);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.shell-help-card small{margin-top:.15rem;color:var(--td-muted);font-size:.7rem}.shell-sidebar-footer{padding:1rem 1.5rem;border-top:1px solid var(--td-border);color:var(--td-muted);font-size:.7rem}.shell-main{display:flex;flex-direction:column;min-width:0;min-height:100vh;padding:0}.shell-topbar{position:sticky;top:0;z-index:15;display:grid;grid-template-columns:auto minmax(240px,440px) auto;align-items:center;justify-content:space-between;gap:1.25rem;min-height:73px;padding:.8rem 2rem;border-bottom:1px solid var(--td-border);background:#f4f9fceb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.shell-topbar-left,.shell-topbar-actions,.shell-user,.shell-search,.shell-primary-action,.shell-breadcrumbs{display:flex;align-items:center}.shell-topbar-left,.shell-topbar-actions{gap:.65rem}.shell-breadcrumbs{gap:.5rem;color:var(--td-muted);font-size:.8rem;white-space:nowrap}.shell-breadcrumbs strong{color:var(--td-foreground);font-weight:600}.shell-search{gap:.55rem;width:100%;padding:.58rem .8rem;border:1px solid var(--td-border);border-radius:.75rem;color:var(--td-muted);background:var(--td-surface);transition:border .16s ease,box-shadow .16s ease}.shell-search:focus-within{border-color:var(--td-primary);box-shadow:0 0 0 3px #1273a41f}.shell-search input{width:100%;border:0;outline:0;color:var(--td-foreground);background:transparent;font-size:.82rem}.shell-search input::placeholder{color:#8193a0}.shell-icon-button,.shell-primary-action{border:1px solid var(--td-border);border-radius:.75rem;cursor:pointer}.shell-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;padding:0;color:var(--td-muted);background:var(--td-surface)}.shell-icon-button:hover{color:var(--td-primary);background:var(--td-primary-soft)}.shell-primary-action{gap:.45rem;padding:.62rem .85rem;border-color:var(--td-primary);color:#fff;background:var(--td-primary);text-decoration:none;font-size:.8rem;font-weight:700}.shell-primary-action:hover{background:var(--td-primary-hover)}.shell-notification>span{position:absolute;top:.45rem;right:.45rem;width:.4rem;height:.4rem;border:2px solid white;border-radius:50%;background:var(--td-primary)}.shell-user{gap:.55rem;padding:.28rem .55rem;border:1px solid var(--td-border);border-radius:.75rem;background:var(--td-surface)}.shell-avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;color:var(--td-primary);background:var(--td-primary-soft);font-size:.67rem;font-weight:800}.shell-user-copy{display:grid;max-width:130px;line-height:1.2}.shell-user-copy strong,.shell-user-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-user-copy strong{font-size:.75rem}.shell-user-copy small{margin-top:.15rem;color:var(--td-muted);font-size:.65rem}.shell-content{width:100%;padding:1.7rem 2rem 2.5rem}.shell-menu-button,.shell-mobile-layer{display:none}.dashboard-page{display:grid;gap:1.25rem;width:100%;max-width:1600px;margin:0 auto;color:var(--td-foreground)}.dashboard-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.dashboard-kicker{color:var(--td-primary);font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.dashboard-page-header h1{margin:.25rem 0 0;color:var(--td-foreground);font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.2;letter-spacing:-.035em}.dashboard-page-header p,.dashboard-section-header p{margin:.35rem 0 0;color:var(--td-muted);font-size:.82rem}.dashboard-header-actions{display:flex;gap:.6rem}.dashboard-button{padding:.62rem .9rem;border:1px solid var(--td-border);border-radius:.72rem;text-decoration:none;font-size:.78rem;font-weight:700}.dashboard-button.secondary{color:var(--td-foreground);background:var(--td-surface)}.dashboard-button.primary{border-color:var(--td-primary);color:#fff;background:var(--td-primary)}.dashboard-notice{display:flex;align-items:center;gap:.6rem;padding:.72rem .9rem;border:1px solid var(--td-border);border-radius:.75rem;color:var(--td-muted);background:var(--td-surface);font-size:.78rem}.dashboard-notice.is-error{border-color:#efc6c2;color:var(--td-danger);background:var(--td-danger-soft)}.dashboard-spinner{width:.9rem;height:.9rem;border:2px solid var(--td-border-strong);border-top-color:var(--td-primary);border-radius:50%;animation:dashboard-spin .8s linear infinite}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.dashboard-stat-card,.dashboard-surface{border:1px solid var(--td-border);background:var(--td-surface);box-shadow:0 8px 24px #0f172a09}.dashboard-stat-card{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-radius:.9rem}.dashboard-stat-card>div{display:grid}.dashboard-stat-card>div>span{color:var(--td-muted);font-size:.76rem}.dashboard-stat-card strong{margin-top:.45rem;color:var(--td-foreground);font-size:1.55rem;line-height:1}.dashboard-stat-card small{margin-top:.45rem;color:var(--td-muted);font-size:.68rem}.dashboard-stat-icon,.dashboard-quick-links a>span:first-child{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:.75rem}.dashboard-stat-icon{width:2.6rem;height:2.6rem}.dashboard-stat-icon.is-primary,.dashboard-quick-links .is-primary{color:var(--td-primary);background:var(--td-primary-soft)}.dashboard-stat-icon.is-info,.dashboard-quick-links .is-info{color:var(--td-info);background:var(--td-info-soft)}.dashboard-stat-icon.is-danger{color:var(--td-danger);background:var(--td-danger-soft)}.dashboard-stat-icon.is-success,.dashboard-quick-links .is-success{color:var(--td-success);background:var(--td-success-soft)}.dashboard-main-grid,.dashboard-bottom-grid{display:grid;gap:1rem}.dashboard-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.9fr)}.dashboard-bottom-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr)}.dashboard-surface{min-width:0;border-radius:.95rem;overflow:hidden}.dashboard-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid var(--td-border)}.dashboard-section-header h2{margin:0;color:var(--td-foreground);font-size:.93rem;letter-spacing:-.01em}.dashboard-status-pill,.dashboard-case-status,.dashboard-priority{display:inline-flex;align-items:center;white-space:nowrap}.dashboard-status-pill{gap:.35rem;padding:.32rem .55rem;border-radius:999px;color:var(--td-success);background:var(--td-success-soft);font-size:.65rem;font-weight:700}.dashboard-status-pill span{width:.4rem;height:.4rem;border-radius:50%;background:currentColor}.dashboard-chart-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem .5rem}.dashboard-chart-summary div{display:grid;gap:.2rem}.dashboard-chart-summary span{color:var(--td-muted);font-size:.7rem}.dashboard-chart-summary strong{font-size:1.4rem}.dashboard-bars{display:grid;gap:.55rem;padding:.5rem 1.1rem 1.1rem}.dashboard-bar-row{display:grid;grid-template-columns:92px minmax(80px,1fr) 28px;align-items:center;gap:.65rem;color:var(--td-muted);font-size:.7rem;text-transform:capitalize}.dashboard-bar-row>div{height:.48rem;overflow:hidden;border-radius:999px;background:var(--td-surface-strong)}.dashboard-bar-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--td-primary),#43a9d6)}.dashboard-bar-row strong{color:var(--td-foreground);text-align:right}.dashboard-quick-links{display:grid;gap:.55rem;padding:.8rem}.dashboard-quick-links a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.72rem;border:1px solid var(--td-border);border-radius:.75rem;color:var(--td-muted);text-decoration:none;transition:background .16s ease,border .16s ease}.dashboard-quick-links a:hover{border-color:var(--td-border-strong);background:var(--td-surface-muted)}.dashboard-quick-links a>span:first-child{width:2.35rem;height:2.35rem}.dashboard-quick-links div{display:grid;min-width:0}.dashboard-quick-links strong{color:var(--td-foreground);font-size:.76rem}.dashboard-quick-links small{margin-top:.15rem;overflow:hidden;color:var(--td-muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-inline-link{display:inline-flex;align-items:center;gap:.3rem;color:var(--td-primary);text-decoration:none;font-size:.7rem;font-weight:700}.dashboard-table-wrap{overflow-x:auto}.dashboard-table{width:100%;border-collapse:collapse;color:var(--td-muted);font-size:.7rem}.dashboard-table th,.dashboard-table td{padding:.68rem 1rem;border-bottom:1px solid var(--td-border);text-align:left;vertical-align:middle}.dashboard-table th{color:var(--td-muted);background:var(--td-surface-muted);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dashboard-table tbody tr:last-child td{border-bottom:0}.dashboard-table tbody tr:hover{background:var(--td-surface-muted)}.dashboard-table td:first-child a{display:grid;color:var(--td-foreground);text-decoration:none}.dashboard-table td:first-child strong{max-width:270px;overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-table td:first-child small{margin-top:.15rem;color:var(--td-primary);font-size:.62rem}.dashboard-priority,.dashboard-case-status{padding:.25rem .45rem;border-radius:999px;font-size:.62rem;font-weight:700}.dashboard-priority{color:var(--td-warning);background:var(--td-warning-soft);text-transform:capitalize}.dashboard-priority.is-urgent,.dashboard-priority.is-critical{color:var(--td-danger);background:var(--td-danger-soft)}.dashboard-case-status{gap:.3rem;color:var(--td-muted);background:var(--td-surface-strong)}.dashboard-case-status i{width:.35rem;height:.35rem;border-radius:50%;background:currentColor}.dashboard-case-status.is-success{color:var(--td-success);background:var(--td-success-soft)}.dashboard-case-status.is-danger{color:var(--td-danger);background:var(--td-danger-soft)}.dashboard-case-status.is-info{color:var(--td-info);background:var(--td-info-soft)}.dashboard-focus-list{display:grid;gap:.65rem;padding:.85rem}.dashboard-focus-list>div{display:flex;align-items:center;gap:.7rem;padding:.72rem;border:1px solid currentColor;border-radius:.75rem}.dashboard-focus-list>div>svg{flex:0 0 auto}.dashboard-focus-list span{display:grid}.dashboard-focus-list strong{font-size:.74rem}.dashboard-focus-list small{margin-top:.15rem;font-size:.65rem;opacity:.8}.dashboard-focus-list .is-danger{color:var(--td-danger);background:var(--td-danger-soft);border-color:#efc6c2}.dashboard-focus-list .is-warning{color:var(--td-warning);background:var(--td-warning-soft);border-color:#efdba6}.dashboard-focus-list .is-success{color:var(--td-success);background:var(--td-success-soft);border-color:#bce9db}.dashboard-empty{margin:0;padding:1rem;color:var(--td-muted);text-align:center;font-size:.75rem}.shell-mobile-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none}.shell-mobile-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#09101c70;opacity:0;transition:opacity .2s ease}.shell-mobile-sidebar{position:absolute;inset:0 auto 0 0;display:flex;flex-direction:column;width:min(288px,86vw);color:var(--td-foreground);background:var(--td-surface);transform:translate(-100%);transition:transform .2s ease}.shell-close-menu{position:absolute;top:1.3rem;right:.8rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;padding:0;border:0;border-radius:.7rem;color:var(--td-muted);background:var(--td-surface-muted)}@media (max-width: 1180px){.shell-layout{grid-template-columns:250px minmax(0,1fr)}.shell-topbar,.shell-content{padding-inline:1.25rem}.shell-user-copy{display:none}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.shell-layout{display:block}.shell-sidebar{display:none}.shell-mobile-layer,.shell-menu-button{display:flex}.shell-mobile-layer.is-open{pointer-events:auto}.shell-mobile-layer.is-open .shell-mobile-backdrop{opacity:1}.shell-mobile-layer.is-open .shell-mobile-sidebar{transform:translate(0)}.shell-topbar{grid-template-columns:auto minmax(180px,1fr) auto}.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:1fr}}@media (max-width: 680px){.shell-topbar{grid-template-columns:1fr auto;min-height:64px;padding:.65rem .85rem}.shell-search{grid-column:1 / -1;grid-row:2}.shell-primary-action span,.shell-user,.shell-notification{display:none}.shell-content{padding:1.15rem .85rem 2rem}.dashboard-page-header{align-items:flex-start;flex-direction:column}.dashboard-header-actions{width:100%}.dashboard-button{flex:1;text-align:center}.dashboard-metrics{grid-template-columns:1fr}.dashboard-table th:nth-child(2),.dashboard-table td:nth-child(2){display:none}}.login-page{--login-background: #f4f9fc;--login-surface: #ffffff;--login-surface-muted: #f5fafc;--login-border: #d2dfe8;--login-foreground: #14293a;--login-muted: #586c7c;--login-primary: #1273a4;--login-primary-hover: #0f6088;--login-primary-soft: #e1f3fb;--login-danger: #b53931;--login-danger-soft: #fbe4e1;--login-success: #118568;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:clamp(1rem,3vw,2.5rem);color:var(--login-foreground);background:radial-gradient(circle at 12% 12%,rgba(18,115,164,.08),transparent 28%),var(--login-background)}.login-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);width:min(100%,1050px);min-height:650px;overflow:hidden;border:1px solid var(--login-border);border-radius:2rem;background:var(--login-surface);box-shadow:0 26px 70px #0f172a1a}.login-showcase{position:relative;overflow:hidden;color:#e8f5fa;background:radial-gradient(circle at 85% 20%,rgba(81,183,224,.25),transparent 28%),radial-gradient(circle at 15% 88%,rgba(38,143,180,.18),transparent 30%),linear-gradient(145deg,#133448,#0b2637 52%,#102d3e)}.login-showcase:after{position:absolute;right:-7rem;bottom:-8rem;width:22rem;height:22rem;border:1px solid rgba(138,211,238,.12);border-radius:50%;box-shadow:0 0 0 3.5rem #8ad3ee06,0 0 0 7rem #8ad3ee05;content:""}.login-showcase-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background-image:linear-gradient(to right,rgba(191,224,237,.24) 1px,transparent 1px),linear-gradient(to bottom,rgba(191,224,237,.24) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom right,black,transparent 75%);mask-image:linear-gradient(to bottom right,black,transparent 75%)}.login-showcase-content{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;padding:clamp(2rem,5vw,3.5rem)}.login-brand-lockup,.login-mobile-brand{display:flex;align-items:center}.login-brand-lockup{gap:.75rem}.login-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;border-radius:.9rem;color:#0d3a51;background:#d9f2fc;box-shadow:0 8px 24px #04151f33;font-size:.78rem;font-weight:900;letter-spacing:.04em}.login-brand-lockup>span:last-child{display:grid;line-height:1.25}.login-brand-lockup strong{color:#f3fbfe;font-size:.98rem}.login-brand-lockup small{color:#def1f8a8;font-size:.7rem}.login-showcase-copy{margin-top:auto;padding-top:4rem}.login-product-label{display:inline-flex;padding:.38rem .65rem;border:1px solid rgba(167,219,238,.2);border-radius:999px;color:#9ddbf0;background:#6fbedc14;font-size:.65rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.login-showcase-copy h1{max-width:13ch;margin:1rem 0 0;color:#f2fafc;font-size:clamp(2rem,4vw,3.2rem);font-weight:650;line-height:1.04;letter-spacing:-.045em}.login-showcase-copy p{max-width:30rem;margin:1.1rem 0 0;color:#def1f8b8;font-size:.86rem;line-height:1.7}.login-benefits{display:grid;gap:.62rem;margin-top:1.6rem}.login-benefits div{display:flex;align-items:center;gap:.55rem;color:#e7f7fcd9;font-size:.75rem}.login-benefits svg{color:#72c9e6}.login-health{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-top:auto;padding:.8rem;border:1px solid rgba(183,224,239,.14);border-radius:.85rem;background:#051b2859;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-health-icon{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:.7rem;color:#8bd6ed;background:#5bb3d31f}.login-health>span:nth-child(2){display:grid}.login-health strong{color:#edf9fc;font-size:.72rem}.login-health small{margin-top:.12rem;color:#d8eef694;font-size:.62rem}.login-health i{width:.5rem;height:.5rem;border-radius:50%;background:#e2b15d;box-shadow:0 0 0 4px #e2b15d1f}.login-health.is-online i{background:#4cc69c;box-shadow:0 0 0 4px #4cc69c1f}.login-health.is-offline i{background:#e46b64;box-shadow:0 0 0 4px #e46b641f}.login-form-panel{display:flex;flex-direction:column;min-width:0;color:var(--login-foreground);background:var(--login-surface)}.login-form-content{display:flex;flex-direction:column;justify-content:center;flex:1;width:min(100%,430px);margin:0 auto;padding:clamp(2rem,5vw,3.5rem)}.login-form-heading h2{margin:0;color:var(--login-foreground);font-size:1.75rem;line-height:1.2;letter-spacing:-.035em}.login-form-heading p{margin:.55rem 0 0;color:var(--login-muted);font-size:.8rem;line-height:1.6}.login-mobile-brand{display:none;gap:.5rem;margin-bottom:2rem;color:var(--login-foreground);font-size:.8rem;font-weight:800}.login-mobile-brand>span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.65rem;color:#fff;background:var(--login-primary);font-size:.58rem}.login-alert{display:flex;align-items:flex-start;gap:.65rem;margin-top:1.35rem;padding:.75rem;border:1px solid #efc6c2;border-radius:.75rem;color:var(--login-danger);background:var(--login-danger-soft)}.login-alert svg{flex:0 0 auto;margin-top:.05rem}.login-alert div{display:grid}.login-alert strong{font-size:.72rem}.login-alert span{margin-top:.15rem;font-size:.66rem}.login-new-form{display:grid;gap:1.05rem;margin-top:1.7rem}.login-field{display:grid;gap:.42rem}.login-field label,.login-field-label span{font-size:.72rem}.login-field label{color:var(--login-foreground);font-weight:700}.login-field-label{display:flex;align-items:center;justify-content:space-between;gap:1rem}.login-field-label span{color:var(--login-muted)}.login-field input{width:100%;height:2.8rem;padding:0 .85rem;border:1px solid var(--login-border);border-radius:.75rem;outline:0;color:var(--login-foreground);background:var(--login-surface);font-size:.78rem;transition:border .16s ease,box-shadow .16s ease}.login-field input::placeholder{color:#8999a5}.login-field input:focus{border-color:var(--login-primary);box-shadow:0 0 0 4px #1273a41c}.login-field input[aria-invalid=true]{border-color:var(--login-danger);box-shadow:0 0 0 4px #b5393114}.login-field>small{color:var(--login-danger);font-size:.65rem}.login-password-input{position:relative}.login-password-input input{padding-right:2.8rem}.login-password-input button{position:absolute;top:50%;right:.45rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:.55rem;color:var(--login-muted);background:transparent;cursor:pointer}.login-password-input button:hover{color:var(--login-primary);background:var(--login-primary-soft)}.login-submit{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;height:2.9rem;margin-top:.25rem;padding:0 1rem;border:0;border-radius:.78rem;color:#fff;background:var(--login-primary);box-shadow:0 8px 20px #1273a433;cursor:pointer;font-size:.78rem;font-weight:800;transition:background .16s ease,transform .16s ease}.login-submit:hover:not(:disabled){background:var(--login-primary-hover);transform:translateY(-1px)}.login-submit:disabled{cursor:wait;opacity:.7}.login-submit-spinner{animation:dashboard-spin .9s linear infinite}.login-security-note{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:1.4rem;color:var(--login-muted)}.login-security-note p{margin:0;font-size:.65rem}.login-footer-new{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-top:1px solid var(--login-border);color:var(--login-muted);font-size:.62rem}@media (max-width: 820px){.login-shell{grid-template-columns:1fr;width:min(100%,520px);min-height:0}.login-showcase{display:none}.login-mobile-brand{display:flex}.login-form-content{min-height:560px}}.cases-page-modern{display:grid;gap:1.25rem;width:100%;max-width:1500px;margin:0 auto;color:var(--td-foreground)}.cases-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.cases-page-header h1{margin:.25rem 0 0;color:var(--td-foreground);font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.2;letter-spacing:-.035em}.cases-page-header p,.cases-modern-card-header p,.cases-create-heading p{margin:.35rem 0 0;color:var(--td-muted);font-size:.8rem}.cases-header-actions,.cases-summary,.cases-toolbar,.cases-modern-search,.cases-status-filter{display:flex;align-items:center}.cases-header-actions{gap:.7rem}.cases-summary{gap:.65rem;min-width:165px;padding:.72rem .85rem;border:1px solid var(--td-border);border-radius:.82rem;background:var(--td-surface);box-shadow:0 8px 24px #0f172a09}.cases-summary>span,.cases-create-heading>span,.case-modern-icon,.cases-modern-empty>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--td-primary);background:var(--td-primary-soft)}.cases-summary>span{width:2.35rem;height:2.35rem;border-radius:.72rem}.cases-summary div{display:grid;line-height:1.2}.cases-summary strong{font-size:1rem}.cases-summary small{margin-top:.15rem;color:var(--td-muted);font-size:.64rem}.cases-new-button,.cases-modern-submit{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:0;color:#fff;background:var(--td-primary);box-shadow:0 7px 18px #1273a42e;cursor:pointer;font-weight:800;transition:background .16s ease,transform .16s ease}.cases-new-button{height:2.7rem;padding:0 .9rem;border-radius:.75rem;font-size:.72rem;white-space:nowrap}.cases-new-button:hover,.cases-modern-submit:hover:not(:disabled){background:var(--td-primary-hover);transform:translateY(-1px)}.cases-modern-alert,.cases-modern-form-error{display:flex;align-items:center;gap:.55rem;border:1px solid #efc6c2;color:var(--td-danger);background:var(--td-danger-soft)}.cases-modern-alert{padding:.75rem .9rem;border-radius:.75rem;font-size:.76rem}.cases-backlog-card,.cases-create-modal{min-width:0;overflow:hidden;border:1px solid var(--td-border);border-radius:.95rem;background:var(--td-surface);box-shadow:0 8px 24px #0f172a09}.cases-modern-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid var(--td-border)}.cases-modern-card-header h2,.cases-create-heading h2{margin:0;color:var(--td-foreground);font-size:.94rem;letter-spacing:-.01em}.cases-toolbar{gap:.55rem}.cases-modern-search,.cases-status-filter{gap:.45rem;height:2.35rem;padding:0 .65rem;border:1px solid var(--td-border);border-radius:.7rem;color:var(--td-muted);background:var(--td-surface);transition:border .16s ease,box-shadow .16s ease}.cases-modern-search{width:min(30vw,320px)}.cases-status-filter{width:165px}.cases-modern-search:focus-within,.cases-status-filter:focus-within{border-color:var(--td-primary);box-shadow:0 0 0 3px #1273a41a}.cases-modern-search input,.cases-status-filter select{width:100%;min-width:0;border:0;outline:0;color:var(--td-foreground);background:transparent;font-size:.69rem}.cases-modern-search input::placeholder{color:#8395a2}.cases-modern-loading{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:180px;color:var(--td-muted);font-size:.75rem}.cases-modern-loading svg,.cases-modern-submit .is-spinning{animation:dashboard-spin .9s linear infinite}.cases-modern-empty{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:250px;padding:2rem;text-align:center}.cases-modern-empty>span{width:3rem;height:3rem;border-radius:.9rem}.cases-modern-empty h3{margin:.8rem 0 0;color:var(--td-foreground);font-size:.88rem}.cases-modern-empty p{max-width:340px;margin:.4rem 0 0;color:var(--td-muted);font-size:.72rem}.cases-modern-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.8rem}.case-modern-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-width:0;padding:.9rem;border:1px solid var(--td-border);border-radius:.82rem;color:var(--td-muted);text-decoration:none;background:var(--td-surface);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.case-modern-card:hover{border-color:var(--td-border-strong);background:var(--td-surface-muted);box-shadow:0 8px 18px #0f172a0b;transform:translateY(-1px)}.case-modern-icon{width:2.6rem;height:2.6rem;border-radius:.78rem}.case-modern-content{display:grid;min-width:0}.case-modern-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.case-modern-heading>span:first-child{display:grid;min-width:0}.case-modern-heading small{color:var(--td-primary);font-size:.61rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.case-modern-heading strong{margin-top:.12rem;overflow:hidden;color:var(--td-foreground);font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.case-modern-status{display:inline-flex;align-items:center;gap:.3rem;flex:0 0 auto;padding:.24rem .45rem;border-radius:999px;color:var(--td-muted);background:var(--td-surface-strong);font-size:.59rem;font-weight:700}.case-modern-status i{width:.33rem;height:.33rem;border-radius:50%;background:currentColor}.case-modern-status.is-resolved,.case-modern-status.is-closed{color:var(--td-success);background:var(--td-success-soft)}.case-modern-status.is-blocked{color:var(--td-danger);background:var(--td-danger-soft)}.case-modern-status.is-in_progress{color:var(--td-info);background:var(--td-info-soft)}.case-modern-description{display:-webkit-box;margin-top:.42rem;overflow:hidden;color:var(--td-muted);font-size:.68rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.case-modern-metadata{display:flex;align-items:center;flex-wrap:wrap;gap:.48rem;margin-top:.58rem}.case-modern-metadata>span{display:inline-flex;align-items:center;gap:.28rem;color:var(--td-muted);font-size:.61rem;text-transform:capitalize}.case-modern-priority{padding:.2rem .4rem;border-radius:999px;color:var(--td-muted);background:var(--td-surface-strong);font-weight:700}.case-modern-priority.is-high{color:var(--td-warning);background:var(--td-warning-soft)}.case-modern-priority.is-urgent{color:var(--td-danger);background:var(--td-danger-soft)}.case-modern-priority.is-low{color:var(--td-success);background:var(--td-success-soft)}.case-modern-arrow{color:var(--td-muted);transition:color .16s ease,transform .16s ease}.case-modern-card:hover .case-modern-arrow{color:var(--td-primary);transform:translate(2px)}.cases-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1.25rem}.cases-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#09101c85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;animation:projects-fade-in .16s ease both}.cases-create-modal{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100%,680px);max-height:calc(100vh - 2.5rem);box-shadow:0 24px 70px #09101c3d;animation:projects-modal-in .18s ease both}.cases-create-heading{display:flex;align-items:center;gap:.75rem;flex:0 0 auto;padding:1rem 1.1rem;border-bottom:1px solid var(--td-border)}.cases-create-heading>span{width:2.5rem;height:2.5rem;border-radius:.75rem}.cases-modal-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.25rem;height:2.25rem;margin-left:auto;padding:0;border:1px solid var(--td-border);border-radius:.7rem;color:var(--td-muted);background:var(--td-surface);cursor:pointer}.cases-modal-close:hover:not(:disabled){color:var(--td-danger);background:var(--td-danger-soft)}.cases-modern-form{display:grid;gap:.9rem;overflow-y:auto;padding:1rem 1.1rem 1.1rem}.cases-modern-form label{display:grid;gap:.4rem}.cases-modern-form label>span{color:var(--td-foreground);font-size:.69rem;font-weight:700}.cases-modern-form input,.cases-modern-form select,.cases-modern-form textarea{width:100%;padding:.66rem .72rem;border:1px solid var(--td-border);border-radius:.7rem;outline:0;color:var(--td-foreground);background:var(--td-surface);font-size:.72rem;transition:border .16s ease,box-shadow .16s ease}.cases-modern-form input,.cases-modern-form select{height:2.55rem}.cases-modern-form textarea{min-height:6rem;resize:vertical;line-height:1.45}.cases-modern-form input::placeholder,.cases-modern-form textarea::placeholder{color:#8797a3}.cases-modern-form input:focus,.cases-modern-form select:focus,.cases-modern-form textarea:focus{border-color:var(--td-primary);box-shadow:0 0 0 3px #1273a41a}.cases-modern-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.cases-modern-form-error{padding:.6rem .7rem;border-radius:.65rem;font-size:.68rem}.cases-modern-submit{height:2.65rem;padding:0 .9rem;border-radius:.72rem;font-size:.72rem}.cases-modern-submit:disabled,.cases-modal-close:disabled{cursor:wait;opacity:.65}@media (max-width: 1050px){.cases-modern-list{grid-template-columns:1fr}}@media (max-width: 760px){.cases-page-header,.cases-modern-card-header{align-items:stretch;flex-direction:column}.cases-header-actions,.cases-toolbar{align-items:stretch;flex-direction:column;width:100%}.cases-summary,.cases-new-button,.cases-modern-search,.cases-status-filter{width:100%}.case-modern-card{grid-template-columns:auto minmax(0,1fr)}.case-modern-arrow{display:none}.cases-modern-form-row{grid-template-columns:1fr}.cases-modal-layer{align-items:flex-end;padding:0}.cases-create-modal{width:100%;max-height:94vh;border-right:0;border-bottom:0;border-left:0;border-radius:1rem 1rem 0 0}}.cases-kanban{display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));gap:.7rem;overflow-x:auto;padding:.75rem;background:var(--td-surface-muted);scrollbar-color:var(--td-border-strong) transparent}.cases-kanban.is-compact{grid-template-columns:repeat(auto-fit,minmax(260px,360px))}.cases-kanban-column{min-height:29rem;overflow:hidden;border:1px solid var(--td-border);border-radius:.8rem;background:#f7fafc;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cases-kanban-column.is-drag-over{border-color:var(--td-primary);box-shadow:0 0 0 3px #1273a41f;transform:translateY(-2px)}.cases-kanban-column>header{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;padding:.72rem;border-bottom:1px solid var(--td-border);background:#ffffffd1}.cases-kanban-column>header>span:nth-child(2){display:grid;gap:.08rem;min-width:0}.cases-kanban-column>header strong{color:var(--td-foreground);font-size:.7rem}.cases-kanban-column>header small{overflow:hidden;color:var(--td-muted);font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.cases-kanban-column>header b{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;padding:0 .35rem;border-radius:999px;color:var(--td-muted);background:var(--td-surface-strong);font-size:.61rem}.cases-kanban-column-icon{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:.58rem;color:var(--td-primary);background:var(--td-primary-soft)}.cases-kanban-column.is-approved{border-color:#d6e3f1;background:#f5f9fd}.cases-kanban-column.is-in_progress{border-color:#c8dfef;background:#f2f8fc}.cases-kanban-column.is-waiting_info{border-color:#eadcb8;background:#fffbf1}.cases-kanban-column.is-waiting_info .cases-kanban-column-icon{color:var(--td-warning);background:var(--td-warning-soft)}.cases-kanban-column.is-resolved{border-color:#cce5da;background:#f4fbf8}.cases-kanban-column.is-resolved .cases-kanban-column-icon{color:var(--td-success);background:var(--td-success-soft)}.cases-kanban-column.is-rejected{border-color:#efcfcc;background:#fff7f6}.cases-kanban-column.is-rejected .cases-kanban-column-icon{color:var(--td-danger);background:var(--td-danger-soft)}.cases-kanban-column-body{display:grid;align-content:start;gap:.55rem;padding:.58rem}.case-kanban-card{display:grid;gap:.48rem;padding:.67rem;border:1px solid var(--td-border);border-radius:.7rem;outline:0;color:var(--td-foreground);background:var(--td-surface);box-shadow:0 3px 10px #12384d0d;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.case-kanban-card:hover,.case-kanban-card:focus-visible{border-color:#8ebfd2;box-shadow:0 6px 16px #125c7c1a}.case-kanban-card.is-dragging{opacity:.42}.case-kanban-top{display:flex;align-items:center;justify-content:space-between;color:#8496a2}.case-kanban-top span{color:var(--td-primary);font-size:.61rem;font-weight:850;letter-spacing:.05em}.case-kanban-card>strong{font-size:.7rem;line-height:1.35}.case-kanban-card>p{display:-webkit-box;overflow:hidden;margin:0;color:var(--td-muted);font-size:.59rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.case-kanban-tags{display:flex;flex-wrap:wrap;gap:.28rem}.case-kanban-tags span{display:inline-flex;align-items:center;gap:.22rem;padding:.2rem .36rem;border-radius:999px;color:var(--td-muted);background:var(--td-surface-strong);font-size:.52rem;text-transform:capitalize}.case-kanban-tags .is-high{color:var(--td-warning);background:var(--td-warning-soft)}.case-kanban-tags .is-urgent{color:var(--td-danger);background:var(--td-danger-soft)}.case-kanban-move{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding-top:.46rem;border-top:1px solid #edf2f5}.case-kanban-move>span{color:var(--td-muted);font-size:.53rem;font-weight:750}.case-kanban-move select{max-width:8.4rem;padding:.24rem .3rem;border:1px solid var(--td-border);border-radius:.45rem;color:var(--td-foreground);background:var(--td-surface-muted);font:inherit;font-size:.54rem}.cases-kanban-empty{display:flex;align-items:center;justify-content:center;min-height:4.8rem;border:1px dashed #c7d8e1;border-radius:.65rem;color:#8ba0ad;font-size:.6rem}.case-detail-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:105;display:flex;align-items:center;justify-content:center;padding:1.25rem}.case-detail-modal{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100%,920px);max-height:calc(100vh - 2.5rem);overflow:hidden;border:1px solid var(--td-border);border-radius:1rem;background:var(--td-surface-muted);box-shadow:0 28px 80px #09101c47;animation:projects-modal-in .18s ease both}.case-detail-modal-header{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid var(--td-border);background:var(--td-surface)}.case-detail-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border-radius:.75rem;color:var(--td-primary);background:var(--td-primary-soft)}.case-detail-modal-header small{color:var(--td-primary);font-size:.58rem;font-weight:850;letter-spacing:.07em}.case-detail-modal-header h2{margin:.15rem 0 0;color:var(--td-foreground);font-size:1rem}.case-detail-modal-scroll{display:grid;gap:.75rem;min-height:0;overflow-y:auto;padding:.85rem}.case-detail-modal-summary{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:.6rem}.case-detail-modal-summary>div,.case-detail-modal-section{border:1px solid var(--td-border);border-radius:.75rem;background:var(--td-surface)}.case-detail-modal-summary>div{display:grid;gap:.32rem;padding:.7rem}.case-detail-modal-summary span,.case-detail-requester small{color:var(--td-muted);font-size:.55rem;font-weight:750}.case-detail-modal-summary strong{color:var(--td-foreground);font-size:.68rem;text-transform:capitalize}.case-detail-modal-summary select{min-width:0;padding:.35rem .42rem;border:1px solid var(--td-border);border-radius:.48rem;color:var(--td-foreground);background:var(--td-surface-muted);font:inherit;font-size:.62rem}.case-detail-modal-section{padding:.8rem}.case-detail-modal-section h3{margin:0;color:var(--td-foreground);font-size:.72rem}.case-detail-modal-section>p,.case-detail-section-heading p{margin:.42rem 0 0;color:var(--td-muted);font-size:.62rem;line-height:1.55}.case-detail-requester{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.6rem}.case-detail-requester>span{display:grid;gap:.18rem;padding:.58rem;border-radius:.58rem;background:var(--td-surface-muted)}.case-detail-requester strong{overflow:hidden;color:var(--td-foreground);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.case-detail-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.case-detail-section-heading>span{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;border-radius:999px;color:var(--td-primary);background:var(--td-primary-soft);font-size:.6rem;font-weight:800}.case-detail-evidence-empty{margin-top:.65rem;padding:.8rem;border:1px dashed var(--td-border);border-radius:.62rem;color:var(--td-muted);background:var(--td-surface-muted);font-size:.61rem;text-align:center}.case-detail-evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:.65rem;margin-top:.65rem}.case-detail-evidence-grid a{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--td-border);border-radius:.65rem;color:var(--td-foreground);background:var(--td-surface-muted);text-decoration:none}.case-detail-evidence-grid img{grid-column:1 / -1;width:100%;aspect-ratio:16 / 10;object-fit:cover}.case-detail-evidence-grid span,.case-detail-evidence-grid small{overflow:hidden;padding:.42rem;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.case-detail-evidence-grid small{color:var(--td-muted)}.case-detail-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.75rem .85rem;border-top:1px solid var(--td-border);background:var(--td-surface)}.case-detail-modal-footer a{display:inline-flex;align-items:center;gap:.4rem;color:var(--td-primary);font-size:.62rem;font-weight:780;text-decoration:none}.case-ai-planner{display:grid;gap:.7rem}.case-planning-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.case-planning-paths article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:start;padding:.75rem;border:1px solid var(--td-border);border-radius:.72rem;background:var(--td-surface-muted)}.case-planning-paths article>span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.58rem;color:var(--td-primary);background:var(--td-primary-soft)}.case-planning-paths article>div{display:grid;gap:.18rem}.case-planning-paths strong{color:var(--td-foreground);font-size:.66rem}.case-planning-paths small{color:var(--td-muted);font-size:.55rem;line-height:1.45}.case-planning-paths button{grid-column:1 / -1;min-height:2.2rem;border:1px solid var(--td-border);border-radius:.58rem;color:var(--td-primary);background:var(--td-surface);font:inherit;font-size:.61rem;font-weight:800;cursor:pointer}.case-planning-paths button.case-ai-primary{border-color:var(--td-primary);color:#fff;background:var(--td-primary)}.case-planning-paths button:disabled{cursor:not-allowed;opacity:.52}@media (max-width: 720px){.case-planning-paths{grid-template-columns:1fr}}.case-ai-primary,.case-ai-actions button,.case-ai-error button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.35rem;padding:.55rem .8rem;border:1px solid var(--td-border);border-radius:.6rem;color:var(--td-foreground);background:var(--td-surface);font:inherit;font-size:.63rem;font-weight:800;cursor:pointer}.case-ai-planner>.case-ai-primary,.case-ai-actions .case-ai-primary{width:fit-content;border-color:var(--td-primary);color:#fff;background:var(--td-primary);box-shadow:0 8px 20px #1273a42e}.case-ai-primary:hover:not(:disabled),.case-ai-actions button:hover:not(:disabled),.case-ai-error button:hover:not(:disabled){transform:translateY(-1px)}.case-ai-primary:disabled,.case-ai-actions button:disabled{cursor:not-allowed;opacity:.55}.case-ai-loading,.case-ai-error,.case-ai-success{display:flex;align-items:center;gap:.55rem;padding:.7rem;border-radius:.65rem;font-size:.61rem;line-height:1.45}.case-ai-loading{color:var(--td-primary);background:var(--td-primary-soft)}.case-ai-loading svg,.case-ai-actions .case-ai-primary svg{animation:case-ai-spin .9s linear infinite}.case-ai-actions .case-ai-primary svg:not(.lucide-loader-circle){animation:none}@keyframes case-ai-spin{to{transform:rotate(360deg)}}.case-ai-error{flex-wrap:wrap;color:#a83c32;background:#fff0ed}.case-ai-error span{flex:1 1 240px}.case-ai-error button{border-color:#edb7b0;color:#9c3128;background:#fff8f6}.case-ai-success{color:#087b65;background:#e8f8f3}.case-ai-success span{flex:1}.case-ai-success a{display:inline-flex;align-items:center;gap:.3rem;color:#087b65;font-weight:800;text-decoration:none}.case-ai-result{display:grid;gap:.65rem}.case-ai-result-summary{padding:.7rem;border:1px solid #bfdeee;border-radius:.65rem;background:#f1f9fd}.case-ai-result-summary p{margin:0;color:var(--td-foreground);font-size:.63rem;line-height:1.55}.case-ai-result-summary small{display:block;margin-top:.35rem;color:var(--td-muted);font-size:.53rem}.case-ai-questions{display:grid;gap:.65rem;padding:.7rem;border:1px solid #ead7a5;border-radius:.65rem;color:#70510b;background:#fff9e9;font-size:.59rem}.case-ai-questions-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.case-ai-questions-heading>div{display:grid;gap:.2rem}.case-ai-questions-heading span{color:#8b6c22;font-size:.55rem;line-height:1.4}.case-ai-questions-heading>small{flex:none;padding:.25rem .42rem;border-radius:999px;color:#70510b;background:#f7e9bd;font-size:.52rem;font-weight:800}.case-ai-question-list{display:grid;gap:.55rem}.case-ai-question-item{display:grid;gap:.3rem}.case-ai-question-item>span{color:#5f4409;font-size:.59rem;font-weight:760;line-height:1.45}.case-ai-requester-waiting{display:flex;align-items:center;gap:.4rem;padding:.55rem .62rem;border:1px solid #b9dce8;border-radius:.55rem;color:#31677c;background:#eef9fc;font-size:.57rem}.case-ai-send-requester{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:fit-content;min-height:2rem;padding:.42rem .65rem;border:1px solid #c79b2d;border-radius:.5rem;color:#765408;background:#fffdf7;font:inherit;font-size:.56rem;font-weight:800;cursor:pointer}.case-ai-send-requester:disabled{cursor:wait;opacity:.55}.case-ai-question-list textarea{width:100%;min-height:4rem;padding:.55rem .62rem;resize:vertical;border:1px solid #dfc679;border-radius:.55rem;outline:none;color:var(--td-foreground);background:#fffdf7;font:inherit;font-size:.61rem;line-height:1.45}.case-ai-question-list textarea:focus{border-color:#bd8c13;box-shadow:0 0 0 3px #bd8c131a}.case-ai-question-error{color:#a83c32;font-size:.57rem;font-weight:700}.case-ai-questions .case-ai-primary{width:fit-content;border-color:#a87909;color:#fff;background:#a87909}.case-ai-questions .case-ai-primary svg.lucide-loader-circle{animation:case-ai-spin .9s linear infinite}.case-ai-answer-history{overflow:hidden;border:1px solid var(--td-border);border-radius:.65rem;background:var(--td-surface)}.case-ai-answer-history summary{display:flex;align-items:center;justify-content:space-between;padding:.65rem .7rem;color:var(--td-foreground);font-size:.6rem;font-weight:800;cursor:pointer;list-style:none}.case-ai-answer-history summary::-webkit-details-marker{display:none}.case-ai-answer-history summary span{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;border-radius:999px;color:var(--td-primary);background:var(--td-primary-soft);font-size:.54rem}.case-ai-answer-history>div{display:grid;gap:.5rem;padding:0 .65rem .65rem}.case-ai-answer-history article{padding:.65rem;border-radius:.55rem;background:var(--td-surface-muted)}.case-ai-answer-history article strong,.case-ai-answer-history article p,.case-ai-answer-history article small{display:block}.case-ai-answer-history article strong{color:var(--td-foreground);font-size:.58rem;line-height:1.45}.case-ai-answer-history article p{margin:.3rem 0;color:var(--td-foreground);font-size:.61rem;line-height:1.5}.case-ai-answer-history article small{color:var(--td-muted);font-size:.51rem}.case-ai-task-list{display:grid;gap:.65rem}.case-ai-task{display:grid;gap:.6rem;padding:.72rem;border:1px solid var(--td-border);border-radius:.72rem;background:var(--td-surface-muted);transition:opacity .14s ease,border-color .14s ease}.case-ai-task:focus-within{border-color:#7fc4e5}.case-ai-task.is-disabled{opacity:.58}.case-ai-task>header{display:flex;align-items:center;justify-content:space-between}.case-ai-task>header label{display:flex;align-items:center;gap:.4rem;color:var(--td-primary);font-size:.6rem;font-weight:850}.case-ai-task>header input{width:.9rem;height:.9rem;accent-color:var(--td-primary)}.case-ai-task>header button{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;padding:0;border:0;border-radius:.45rem;color:var(--td-muted);background:transparent;cursor:pointer}.case-ai-task>header button:hover{color:#b83b31;background:#fff0ed}.case-ai-task>label,.case-ai-task-fields label{display:grid;gap:.3rem;color:var(--td-foreground);font-size:.56rem;font-weight:780}.case-ai-task input,.case-ai-task textarea,.case-ai-task select{width:100%;min-width:0;padding:.55rem .62rem;border:1px solid var(--td-border);border-radius:.55rem;outline:none;color:var(--td-foreground);background:var(--td-surface);font:inherit;font-size:.61rem;font-weight:500}.case-ai-task textarea{resize:vertical;line-height:1.45}.case-ai-task input:focus,.case-ai-task textarea:focus,.case-ai-task select:focus{border-color:var(--td-primary);box-shadow:0 0 0 3px #1273a41a}.case-ai-task-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.case-ai-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}@media (max-width: 760px){.cases-kanban{grid-template-columns:repeat(6,minmax(250px,82vw))}.case-detail-modal-layer{align-items:flex-end;padding:0}.case-detail-modal{width:100%;max-height:94vh;border-right:0;border-bottom:0;border-left:0;border-radius:1rem 1rem 0 0}.case-detail-modal-summary,.case-detail-requester,.case-ai-task-fields{grid-template-columns:1fr}.case-ai-actions{align-items:stretch;flex-direction:column-reverse}.case-ai-actions button,.case-ai-actions .case-ai-primary{width:100%}}.tasks-page-modern{gap:1.25rem;width:100%;max-width:1500px;margin:0 auto;color:var(--td-foreground)}.tasks-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.tasks-page-header h1{margin:.25rem 0 0;color:var(--td-foreground);font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.2;letter-spacing:-.035em}.tasks-page-header p{margin:.35rem 0 0;color:var(--td-muted);font-size:.8rem}.tasks-header-actions,.tasks-summary{display:flex;align-items:center}.tasks-header-actions{gap:.7rem}.tasks-summary{gap:.65rem;min-width:165px;padding:.72rem .85rem;border:1px solid var(--td-border);border-radius:.82rem;background:var(--td-surface);box-shadow:0 8px 24px #0f172a09}.tasks-summary>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.35rem;height:2.35rem;border-radius:.72rem;color:var(--td-primary);background:var(--td-primary-soft)}.tasks-summary div{display:grid;line-height:1.2}.tasks-summary strong{font-size:1rem}.tasks-summary small{margin-top:.15rem;color:var(--td-muted);font-size:.64rem}.tasks-new-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;height:2.7rem;padding:0 .9rem;border:0;border-radius:.75rem;color:#fff;background:var(--td-primary);box-shadow:0 7px 18px #1273a42e;cursor:pointer;font-size:.72rem;font-weight:800;white-space:nowrap;transition:background .16s ease,transform .16s ease}.tasks-new-button:hover{background:var(--td-primary-hover);transform:translateY(-1px)}.tasks-page-modern .tasks-grid{grid-template-columns:minmax(0,1fr)}.tasks-page-modern .cases-panel{padding:0;border:1px solid var(--td-border);border-radius:.95rem;color:var(--td-foreground);background:var(--td-surface);box-shadow:0 8px 24px #0f172a09;-webkit-backdrop-filter:none;backdrop-filter:none}.tasks-page-modern .cases-panel-header{align-items:center;margin:0;padding:1rem 1.1rem;border-bottom:1px solid var(--td-border)}.tasks-page-modern .cases-panel-header h3{margin:.22rem 0 0;color:var(--td-foreground);font-size:.92rem}.tasks-page-modern .eyebrow{padding:0;border:0;color:var(--td-primary);background:transparent;font-size:.61rem;font-weight:800}.tasks-page-modern .dashboard-link{display:inline-flex;align-items:center;gap:.3rem;color:var(--td-primary);font-size:.69rem}.tasks-page-modern .tasks-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:.8rem 1rem;border-bottom:1px solid var(--td-border);background:var(--td-surface-muted)}.tasks-page-modern .tasks-filters label,.tasks-page-modern .tasks-inline-form label,.tasks-create-modal .case-form label{color:var(--td-foreground);font-size:.68rem;font-weight:700}.tasks-page-modern .tasks-filters select,.tasks-page-modern .case-form input,.tasks-page-modern .case-form select,.tasks-page-modern .case-form textarea,.tasks-create-modal .case-form input,.tasks-create-modal .case-form select,.tasks-create-modal .case-form textarea{border:1px solid var(--td-border);border-radius:.7rem;color:var(--td-foreground);background:var(--td-surface);font-size:.71rem}.tasks-page-modern .tasks-filters select{height:2.4rem;padding:0 .7rem}.tasks-page-modern .case-form input,.tasks-page-modern .case-form select,.tasks-create-modal .case-form input,.tasks-create-modal .case-form select{height:2.5rem;padding:0 .72rem}.tasks-page-modern .case-form textarea,.tasks-create-modal .case-form textarea{min-height:5.5rem;padding:.68rem .72rem}.tasks-page-modern .tasks-filters select:focus,.tasks-page-modern .case-form input:focus,.tasks-page-modern .case-form select:focus,.tasks-page-modern .case-form textarea:focus,.tasks-create-modal .case-form input:focus,.tasks-create-modal .case-form select:focus,.tasks-create-modal .case-form textarea:focus{border-color:var(--td-primary);box-shadow:0 0 0 3px #1273a41a}.tasks-page-modern .cases-empty{margin:0;padding:1.2rem;color:var(--td-muted);text-align:center;font-size:.72rem}.tasks-queue-panel .case-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.8rem}.tasks-page-modern .case-list-item{padding:.85rem;border:1px solid var(--td-border);border-radius:.8rem;color:var(--td-foreground);background:var(--td-surface);transition:border-color .16s ease,background .16s ease,transform .16s ease}.tasks-page-modern .case-list-item:hover{border-color:var(--td-border-strong);background:var(--td-surface-muted);transform:translateY(-1px)}.tasks-page-modern .task-list-item-active{border-color:var(--td-primary);background:var(--td-primary-soft);box-shadow:inset 0 0 0 1px #1273a41a}.tasks-page-modern .case-list-meta span{color:var(--td-primary);font-size:.6rem;font-weight:800}.tasks-page-modern .case-list-meta strong{margin-top:.12rem;color:var(--td-foreground);font-size:.77rem}.tasks-page-modern .case-list-item p,.tasks-page-modern .tasks-detail-copy{color:var(--td-muted);font-size:.68rem;line-height:1.45}.tasks-page-modern .case-list-tags small{color:var(--td-muted);background:var(--td-surface-strong);font-size:.59rem}.tasks-page-modern .tasks-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:.8rem}.tasks-page-modern .tasks-detail-stack,.tasks-page-modern .task-dependency-list,.tasks-page-modern .task-activity-list{gap:.7rem;padding:.9rem 1rem 1rem}.tasks-page-modern .task-flag{color:var(--td-warning);background:var(--td-warning-soft);border-color:#efdba6;font-size:.68rem}.tasks-page-modern .task-action-button,.tasks-page-modern .tasks-inline-form button{height:2.45rem;padding:0 .8rem;border-radius:.68rem;color:#fff;background:var(--td-primary);font-size:.68rem}.tasks-page-modern .tasks-inline-form{padding:.8rem;border:1px solid var(--td-border);border-radius:.75rem;background:var(--td-surface-muted)}.tasks-page-modern .task-dependency-item,.tasks-page-modern .task-activity-item{border:1px solid var(--td-border);color:var(--td-foreground);background:var(--td-surface-muted)}.tasks-page-modern .task-activity-item p,.tasks-page-modern .task-activity-item small{color:var(--td-muted);font-size:.64rem}.tasks-create-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;width:100%;height:100%;padding:0;border:0;background:#09101c85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:projects-fade-in .16s ease both}.tasks-page-modern .tasks-create-modal{position:fixed;top:50%;left:50%;z-index:101;width:min(calc(100% - 2.5rem),650px);max-height:calc(100vh - 2.5rem);overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #09101c3d}.tasks-create-modal .case-form{padding:1rem 1.1rem}.tasks-modal-close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-left:auto;padding:0;border:1px solid var(--td-border);border-radius:.7rem;color:var(--td-muted);background:var(--td-surface);cursor:pointer}.tasks-modal-close:hover:not(:disabled){color:var(--td-danger);background:var(--td-danger-soft)}.tasks-create-modal .case-form>button{height:2.6rem;padding:0 .9rem;border-radius:.7rem;color:#fff;background:var(--td-primary);font-size:.7rem}.tasks-create-modal .form-error,.tasks-page-modern .form-error{margin:0;padding:.7rem 1rem;color:var(--td-danger);font-size:.68rem}@media (max-width: 1000px){.tasks-queue-panel .case-list,.tasks-page-modern .tasks-detail-grid{grid-template-columns:1fr}}@media (max-width: 700px){.tasks-page-header,.tasks-header-actions{align-items:stretch;flex-direction:column}.tasks-header-actions,.tasks-summary,.tasks-new-button{width:100%}.tasks-page-modern .tasks-filters,.tasks-page-modern .case-form-row{grid-template-columns:1fr}.tasks-page-modern .tasks-create-modal{top:auto;bottom:0;left:0;width:100%;max-height:94vh;border-right:0;border-bottom:0;border-left:0;border-radius:1rem 1rem 0 0;transform:none}}.tasks-detail-modern{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);gap:.85rem;padding:.9rem 1rem 1rem}.tasks-detail-summary{min-width:0;padding:.15rem 0}.tasks-detail-badges{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.tasks-detail-badges>span{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .48rem;border-radius:999px;color:var(--td-muted);background:var(--td-surface-strong);font-size:.6rem;font-weight:700;text-transform:capitalize}.tasks-detail-badges i{width:.34rem;height:.34rem;border-radius:50%;background:currentColor}.tasks-detail-badges .task-detail-status.is-done{color:var(--td-success);background:var(--td-success-soft)}.tasks-detail-badges .task-detail-status.is-in_progress{color:var(--td-info);background:var(--td-info-soft)}.tasks-detail-badges .task-detail-status.is-blocked,.tasks-detail-badges .task-detail-status.is-cancelled{color:var(--td-danger);background:var(--td-danger-soft)}.tasks-detail-badges .task-detail-status.is-paused,.tasks-detail-badges .task-detail-priority.is-high{color:var(--td-warning);background:var(--td-warning-soft)}.tasks-detail-badges .task-detail-priority.is-urgent{color:var(--td-danger);background:var(--td-danger-soft)}.tasks-detail-badges .task-detail-priority.is-low{color:var(--td-success);background:var(--td-success-soft)}.tasks-detail-description{margin:.9rem 0 0;color:var(--td-muted);font-size:.72rem;line-height:1.6}.tasks-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1rem}.tasks-detail-facts>div{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.65rem;border:1px solid var(--td-border);border-radius:.7rem;color:var(--td-primary);background:var(--td-surface-muted)}.tasks-detail-facts>div>span{display:grid;min-width:0}.tasks-detail-facts small,.tasks-detail-facts strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-detail-facts small{color:var(--td-muted);font-size:.56rem}.tasks-detail-facts strong{margin-top:.14rem;color:var(--td-foreground);font-size:.65rem}.tasks-workflow-card{padding:.8rem;border:1px solid var(--td-border);border-radius:.78rem;background:var(--td-surface-muted)}.tasks-workflow-heading{display:flex;align-items:center;gap:.55rem}.tasks-workflow-heading>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.2rem;height:2.2rem;border-radius:.68rem;color:var(--td-primary);background:var(--td-primary-soft)}.tasks-workflow-heading div{display:grid}.tasks-workflow-heading strong{color:var(--td-foreground);font-size:.7rem}.tasks-workflow-heading small{margin-top:.12rem;color:var(--td-muted);font-size:.58rem}.task-claim-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;height:2.35rem;margin-top:.75rem;padding:0 .7rem;border:1px solid var(--td-border);border-radius:.66rem;color:var(--td-primary);background:var(--td-surface);cursor:pointer;font-size:.66rem;font-weight:800}.task-claim-button:hover:not(:disabled){border-color:var(--td-primary);background:var(--td-primary-soft)}.tasks-status-form{display:grid;gap:.6rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--td-border)}.tasks-status-form label{display:grid;gap:.32rem}.tasks-status-form label>span{color:var(--td-foreground);font-size:.61rem;font-weight:700}.tasks-status-form input,.tasks-status-form select{width:100%;height:2.3rem;padding:0 .65rem;border:1px solid var(--td-border);border-radius:.64rem;outline:0;color:var(--td-foreground);background:var(--td-surface);font-size:.66rem}.tasks-status-form input:focus,.tasks-status-form select:focus{border-color:var(--td-primary);box-shadow:0 0 0 3px #1273a41a}.tasks-status-form button,.tasks-note-composer form button{display:inline-flex;align-items:center;justify-content:center;height:2.3rem;padding:0 .72rem;border:0;border-radius:.65rem;color:#fff;background:var(--td-primary);cursor:pointer;font-size:.64rem;font-weight:800}.tasks-note-composer{grid-column:1 / -1;overflow:hidden;border:1px solid var(--td-border);border-radius:.75rem;background:var(--td-surface-muted)}.tasks-note-composer summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem .8rem;color:var(--td-foreground);cursor:pointer;list-style:none;font-size:.67rem;font-weight:700}.tasks-note-composer summary::-webkit-details-marker{display:none}.tasks-note-composer summary>span{display:inline-flex;align-items:center;gap:.42rem}.tasks-note-composer summary svg{color:var(--td-primary)}.tasks-note-composer summary small{padding:.2rem .42rem;border-radius:999px;color:var(--td-muted);background:var(--td-surface-strong);font-size:.56rem}.tasks-note-composer[open] summary{border-bottom:1px solid var(--td-border)}.tasks-note-composer form{display:grid;gap:.6rem;padding:.75rem}.tasks-note-composer textarea{width:100%;min-height:5rem;padding:.65rem;border:1px solid var(--td-border);border-radius:.65rem;outline:0;color:var(--td-foreground);background:var(--td-surface);font-size:.68rem;line-height:1.45;resize:vertical}.tasks-note-composer textarea:focus{border-color:var(--td-primary);box-shadow:0 0 0 3px #1273a41a}.tasks-note-composer form button{width:fit-content}@media (max-width: 820px){.tasks-detail-modern,.tasks-detail-facts{grid-template-columns:1fr}}.auth-check-page{--auth-check-background: #f4f9fc;--auth-check-surface: #ffffff;--auth-check-border: #d2dfe8;--auth-check-foreground: #14293a;--auth-check-muted: #586c7c;--auth-check-primary: #1273a4;--auth-check-primary-soft: #e1f3fb;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1.25rem;color:var(--auth-check-foreground);background:radial-gradient(circle at 18% 20%,rgba(18,115,164,.08),transparent 28%),radial-gradient(circle at 82% 76%,rgba(53,154,194,.06),transparent 25%),var(--auth-check-background)}.auth-check-card{display:flex;align-items:center;flex-direction:column;width:min(100%,410px);padding:2rem 2.2rem 1.6rem;border:1px solid var(--auth-check-border);border-radius:1.4rem;background:var(--auth-check-surface);box-shadow:0 22px 60px #0f172a17;text-align:center}.auth-check-brand{display:flex;align-items:center;align-self:flex-start;gap:.65rem}.auth-check-brand>span{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:.78rem;color:#fff;background:var(--auth-check-primary);box-shadow:0 7px 18px #1273a433;font-size:.68rem;font-weight:900;letter-spacing:.04em}.auth-check-brand div{display:grid;text-align:left;line-height:1.2}.auth-check-brand strong{color:var(--auth-check-foreground);font-size:.82rem}.auth-check-brand small{margin-top:.13rem;color:var(--auth-check-muted);font-size:.6rem}.auth-check-indicator{position:relative;display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;margin-top:2.2rem}.auth-check-shield{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:1rem;color:var(--auth-check-primary);background:var(--auth-check-primary-soft)}.auth-check-spinner{position:absolute;color:var(--auth-check-primary);animation:auth-check-spin 1.15s linear infinite}.auth-check-copy{margin-top:1.25rem}.auth-check-copy>span{color:var(--auth-check-primary);font-size:.63rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auth-check-copy h1{margin:.45rem 0 0;color:var(--auth-check-foreground);font-size:1.55rem;line-height:1.2;letter-spacing:-.035em}.auth-check-copy p{max-width:300px;margin:.55rem auto 0;color:var(--auth-check-muted);font-size:.74rem;line-height:1.55}.auth-check-progress{width:100%;height:.3rem;margin-top:1.6rem;overflow:hidden;border-radius:999px;background:#e6eff4}.auth-check-progress i{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--auth-check-primary),#54b4dc);animation:auth-check-progress 1.45s ease-in-out infinite}.auth-check-footnote{display:flex;align-items:center;justify-content:center;gap:.38rem;margin-top:1rem;color:var(--auth-check-muted);font-size:.61rem}@keyframes auth-check-spin{to{transform:rotate(360deg)}}@keyframes auth-check-progress{0%{transform:translate(-110%)}55%{transform:translate(110%)}to{transform:translate(250%)}}@media (prefers-reduced-motion: reduce){.auth-check-spinner,.auth-check-progress i{animation-duration:3s}}@media (max-width: 520px){.auth-check-page{align-items:stretch;padding:0;background:var(--auth-check-surface)}.auth-check-card{justify-content:center;width:100%;min-height:100vh;padding:1.5rem;border:0;border-radius:0;box-shadow:none}.auth-check-brand{position:absolute;top:1.5rem;left:1.5rem}}@media (max-width: 520px){.login-page{align-items:stretch;padding:0;background:var(--login-surface)}.login-shell{min-height:100vh;border:0;border-radius:0;box-shadow:none}.login-form-content{min-height:auto;padding:2rem 1.35rem}.login-footer-new{padding-inline:1.35rem}}.projects-page-modern{display:grid;gap:1.25rem;width:100%;max-width:1500px;margin:0 auto;color:var(--td-foreground)}.projects-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.projects-header-actions{display:flex;align-items:center;gap:.7rem}.projects-page-header h1{margin:.25rem 0 0;color:var(--td-foreground);font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.2;letter-spacing:-.035em}.projects-page-header p,.projects-card-header p,.projects-create-heading p{margin:.35rem 0 0;color:var(--td-muted);font-size:.8rem}.projects-summary{display:flex;align-items:center;gap:.7rem;min-width:190px;padding:.75rem .9rem;border:1px solid var(--td-border);border-radius:.85rem;background:var(--td-surface);box-shadow:0 8px 24px #0f172a09}.projects-summary-icon,.projects-create-heading>span,.project-list-icon,.projects-empty>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--td-primary);background:var(--td-primary-soft)}.projects-summary-icon{width:2.5rem;height:2.5rem;border-radius:.75rem}.projects-summary>span:last-child{display:grid;line-height:1.2}.projects-summary strong{font-size:1.05rem}.projects-summary small{margin-top:.18rem;color:var(--td-muted);font-size:.66rem}.projects-new-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;height:2.75rem;padding:0 .9rem;border:0;border-radius:.75rem;color:#fff;background:var(--td-primary);box-shadow:0 7px 18px #1273a42e;cursor:pointer;font-size:.72rem;font-weight:800;white-space:nowrap;transition:background .16s ease,transform .16s ease}.projects-new-button:hover{background:var(--td-primary-hover);transform:translateY(-1px)}.projects-alert,.projects-form-error{display:flex;align-items:center;gap:.55rem;border:1px solid #efc6c2;color:var(--td-danger);background:var(--td-danger-soft)}.projects-alert{padding:.75rem .9rem;border-radius:.75rem;font-size:.76rem}.projects-workspace{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem}.projects-portfolio-card,.projects-create-card{min-width:0;overflow:hidden;border:1px solid var(--td-border);border-radius:.95rem;background:var(--td-surface);box-shadow:0 8px 24px #0f172a09}.projects-create-card{position:sticky;top:90px}.projects-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1.25rem}.projects-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#09101c85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;animation:projects-fade-in .16s ease both}.projects-modal{position:relative;top:auto;z-index:1;display:flex;flex-direction:column;width:min(100%,620px);max-height:calc(100dvh - 2.5rem);overflow:hidden;box-shadow:0 24px 70px #09101c3d;animation:projects-modal-in .18s ease both}.projects-modal .projects-create-heading{flex:0 0 auto}.projects-modal .projects-form{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.projects-modal-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.25rem;height:2.25rem;margin-left:auto;padding:0;border:1px solid var(--td-border);border-radius:.7rem;color:var(--td-muted);background:var(--td-surface);cursor:pointer;transition:color .16s ease,background .16s ease}.projects-modal-close:hover:not(:disabled){color:var(--td-danger);background:var(--td-danger-soft)}.projects-modal-close:disabled{cursor:wait;opacity:.6}@keyframes projects-fade-in{0%{opacity:0}to{opacity:1}}@keyframes projects-modal-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.projects-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid var(--td-border)}.projects-card-header h2,.projects-create-heading h2{margin:0;color:var(--td-foreground);font-size:.94rem;letter-spacing:-.01em}.projects-search{display:flex;align-items:center;gap:.5rem;width:min(100%,320px);padding:.55rem .7rem;border:1px solid var(--td-border);border-radius:.72rem;color:var(--td-muted);background:var(--td-surface);transition:border .16s ease,box-shadow .16s ease}.projects-search:focus-within{border-color:var(--td-primary);box-shadow:0 0 0 3px #1273a41a}.projects-search input{width:100%;min-width:0;border:0;outline:0;color:var(--td-foreground);background:transparent;font-size:.72rem}.projects-search input::placeholder{color:#8395a2}.projects-loading{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:180px;color:var(--td-muted);font-size:.75rem}.projects-loading svg,.projects-submit .is-spinning{animation:dashboard-spin .9s linear infinite}.projects-empty{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:260px;padding:2rem;text-align:center}.projects-empty.is-compact{min-height:180px}.projects-empty>span{width:3rem;height:3rem;border-radius:.9rem}.projects-empty h3{margin:.8rem 0 0;color:var(--td-foreground);font-size:.88rem}.projects-empty p{max-width:310px;margin:.4rem 0 0;color:var(--td-muted);font-size:.72rem}.projects-list{display:grid;gap:.65rem;padding:.8rem}.project-list-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem;border:1px solid var(--td-border);border-radius:.82rem;color:var(--td-muted);text-decoration:none;background:var(--td-surface);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.project-list-card:hover{border-color:var(--td-border-strong);background:var(--td-surface-muted);box-shadow:0 8px 18px #0f172a0b;transform:translateY(-1px)}.project-list-icon{width:2.65rem;height:2.65rem;border-radius:.78rem}.project-list-content{display:grid;min-width:0}.project-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.project-list-heading>span:first-child{display:grid;min-width:0}.project-list-heading small{color:var(--td-primary);font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.project-list-heading strong{margin-top:.12rem;overflow:hidden;color:var(--td-foreground);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.project-status{display:inline-flex;align-items:center;gap:.3rem;flex:0 0 auto;padding:.25rem .48rem;border-radius:999px;color:var(--td-muted);background:var(--td-surface-strong);font-size:.61rem;font-weight:700;text-transform:capitalize}.project-status i{width:.35rem;height:.35rem;border-radius:50%;background:currentColor}.project-status.is-active,.project-status.is-ready,.project-status.is-completed{color:var(--td-success);background:var(--td-success-soft)}.project-status.is-blocked,.project-status.is-failed{color:var(--td-danger);background:var(--td-danger-soft)}.project-list-description{margin-top:.4rem;overflow:hidden;color:var(--td-muted);font-size:.7rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.project-list-metadata{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.55rem}.project-list-metadata>span{display:inline-flex;align-items:center;gap:.3rem;color:var(--td-muted);font-size:.63rem;text-transform:capitalize}.project-list-arrow{color:var(--td-muted);transition:color .16s ease,transform .16s ease}.project-list-card:hover .project-list-arrow{color:var(--td-primary);transform:translate(2px)}.projects-create-heading{display:flex;align-items:center;gap:.75rem;padding:1rem 1.1rem;border-bottom:1px solid var(--td-border)}.projects-create-heading>span{width:2.5rem;height:2.5rem;border-radius:.75rem}.projects-form{display:grid;gap:.9rem;padding:1rem 1.1rem 1.1rem}.projects-form label{display:grid;gap:.4rem}.projects-form label>span{color:var(--td-foreground);font-size:.69rem;font-weight:700}.projects-form input,.projects-form select,.projects-form textarea{width:100%;padding:.66rem .72rem;border:1px solid var(--td-border);border-radius:.7rem;outline:0;color:var(--td-foreground);background:var(--td-surface);font-size:.72rem;transition:border .16s ease,box-shadow .16s ease}.projects-form input,.projects-form select{height:2.55rem}.projects-form textarea{min-height:5.2rem;resize:vertical;line-height:1.45}.projects-form input::placeholder,.projects-form textarea::placeholder{color:#8797a3}.projects-form input:focus,.projects-form select:focus,.projects-form textarea:focus{border-color:var(--td-primary);box-shadow:0 0 0 3px #1273a41a}.projects-advanced{overflow:hidden;border:1px solid var(--td-border);border-radius:.75rem;background:var(--td-surface-muted)}.projects-advanced summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;color:var(--td-foreground);cursor:pointer;list-style:none;font-size:.7rem;font-weight:700}.projects-advanced summary::-webkit-details-marker{display:none}.projects-advanced summary>span{display:inline-flex;align-items:center;gap:.45rem}.projects-advanced summary svg{color:var(--td-primary)}.projects-advanced summary small{padding:.2rem .42rem;border-radius:999px;color:var(--td-muted);background:var(--td-surface-strong);font-size:.58rem;font-weight:700}.projects-advanced[open] summary{border-bottom:1px solid var(--td-border)}.projects-advanced-content{display:grid;gap:.8rem;padding:.8rem}.projects-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.projects-form-error{padding:.6rem .7rem;border-radius:.65rem;font-size:.68rem}.projects-submit{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;height:2.65rem;padding:0 .9rem;border:0;border-radius:.72rem;color:#fff;background:var(--td-primary);box-shadow:0 7px 18px #1273a42e;cursor:pointer;font-size:.72rem;font-weight:800;transition:background .16s ease,transform .16s ease}.projects-submit:hover:not(:disabled){background:var(--td-primary-hover);transform:translateY(-1px)}.projects-submit:disabled{cursor:wait;opacity:.7}@media (max-width: 1100px){.projects-workspace{grid-template-columns:1fr}.projects-create-card{position:static}}@media (max-width: 680px){.projects-page-header,.projects-card-header{align-items:stretch;flex-direction:column}.projects-summary,.projects-search{width:100%}.projects-header-actions{align-items:stretch;flex-direction:column;width:100%}.projects-new-button{width:100%}.project-list-card{grid-template-columns:auto minmax(0,1fr)}.project-list-arrow{display:none}.projects-form-row{grid-template-columns:1fr}.projects-modal-layer{align-items:flex-end;padding:0}.projects-modal{width:100%;max-height:94dvh;border-right:0;border-bottom:0;border-left:0;border-radius:1rem 1rem 0 0}}.tasks-page-modern .tasks-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.task-board-legend{display:flex;align-items:center;flex-wrap:wrap;gap:.9rem;padding:.25rem .1rem .8rem;color:var(--td-muted);font-size:.68rem}.task-board-legend span{display:inline-flex;align-items:center;gap:.32rem;font-weight:750}.task-board-legend span:first-child{color:var(--td-primary)}.task-board-legend small{margin-left:auto;color:var(--td-muted);font-size:.62rem}.task-status-board{display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));gap:.72rem;overflow-x:auto;padding:.1rem .1rem .8rem;scrollbar-color:#b9ceda transparent}.task-status-column{min-height:25rem;overflow:hidden;border:1px solid var(--td-border);border-radius:.8rem;background:#f6f9fb;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.task-status-column.is-drag-over{border-color:var(--td-primary);box-shadow:0 0 0 3px #1273a41f;transform:translateY(-2px)}.task-status-column>header{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;padding:.72rem;border-bottom:1px solid var(--td-border);background:#ffffffa3}.task-status-column>header>div:nth-child(2){display:grid;gap:.08rem;min-width:0}.task-status-column>header strong{color:var(--td-foreground);font-size:.72rem}.task-status-column>header small{overflow:hidden;color:var(--td-muted);font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.task-status-column>header b{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;padding:0 .35rem;border-radius:999px;color:var(--td-muted);background:var(--td-surface-strong);font-size:.62rem}.task-status-column-icon{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:.58rem;color:#667b8a;background:#e5edf2}.task-status-column.is-in_progress{border-color:#cbdff0;background:#f3f8fd}.task-status-column.is-in_progress .task-status-column-icon{color:var(--td-info);background:var(--td-info-soft)}.task-status-column.is-paused{border-color:#eadcb8;background:#fffbf1}.task-status-column.is-paused .task-status-column-icon{color:var(--td-warning);background:var(--td-warning-soft)}.task-status-column.is-blocked{border-color:#efcfcc;background:#fff7f6}.task-status-column.is-blocked .task-status-column-icon{color:var(--td-danger);background:var(--td-danger-soft)}.task-status-column.is-done{border-color:#cce5da;background:#f5fbf8}.task-status-column.is-done .task-status-column-icon{color:var(--td-success);background:var(--td-success-soft)}.task-status-column-body{display:grid;align-content:start;gap:.55rem;padding:.58rem}.task-status-empty{display:flex;align-items:center;justify-content:center;min-height:4.8rem;border:1px dashed #c7d8e1;border-radius:.65rem;color:#8ba0ad;font-size:.62rem}.task-status-card{display:grid;gap:.48rem;padding:.65rem;border:1px solid var(--td-border);border-radius:.7rem;background:var(--td-surface);box-shadow:0 3px 10px #12384d0d;cursor:grab;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.task-status-card:hover,.task-status-card.is-active{border-color:#8ebfd2;box-shadow:0 6px 16px #125c7c1a}.task-status-card.is-dragging{opacity:.42}.task-status-card-top{display:flex;align-items:center;justify-content:space-between;color:#8496a2}.task-status-card-top span{color:var(--td-primary);font-size:.62rem;font-weight:850;letter-spacing:.04em}.task-status-card>a{color:var(--td-foreground);font-size:.72rem;font-weight:780;line-height:1.35;text-decoration:none}.task-status-card>p{display:-webkit-box;overflow:hidden;margin:0;color:var(--td-muted);font-size:.62rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-status-card .case-list-tags{gap:.3rem}.task-status-card .case-list-tags small{font-size:.54rem}.task-eisenhower-tag.is-do_now{color:var(--td-danger)!important;background:var(--td-danger-soft)!important}.task-eisenhower-tag.is-important{color:#476dac!important;background:#e8effb!important}.task-eisenhower-tag.is-urgent{color:var(--td-warning)!important;background:var(--td-warning-soft)!important}.task-eisenhower-tag.is-standard,.task-eisenhower-tag.is-unclassified{color:var(--td-muted)!important;background:var(--td-surface-strong)!important}.task-status-card-move{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding-top:.48rem;border-top:1px solid #edf2f5}.task-status-card-move span{color:var(--td-muted);font-size:.55rem;font-weight:700}.task-status-card-move select{max-width:8rem;padding:.25rem .32rem;border:1px solid var(--td-border);border-radius:.45rem;color:var(--td-foreground);background:var(--td-surface-muted);font:inherit;font-size:.56rem}@media (max-width: 1050px){.tasks-page-modern .tasks-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.tasks-page-modern .tasks-filters{grid-template-columns:1fr}.task-board-legend small{width:100%;margin-left:0}}.project-widget-panel,.project-widget-install{min-width:0}.project-widget-panel .dashboard-panel-header h3,.project-widget-install .dashboard-panel-header h3,.case-evidence-panel h3{margin:.18rem 0 0;color:var(--td-foreground);font-size:.86rem}.project-widget-state{padding:.28rem .55rem;border-radius:999px;color:var(--td-muted);background:var(--td-surface-strong);font-size:.6rem;font-weight:800}.project-widget-state.is-active{color:var(--td-success);background:var(--td-success-soft)}.project-widget-form{display:grid;gap:.75rem;margin-top:.9rem}.project-widget-form>label,.project-widget-form-row label{display:grid;gap:.35rem;color:var(--td-foreground);font-size:.62rem;font-weight:750}.project-widget-form input:not([type=checkbox]),.project-widget-form textarea,.project-widget-form select{width:100%;min-height:2.35rem;padding:.55rem .65rem;border:1px solid var(--td-border);border-radius:.65rem;outline:0;color:var(--td-foreground);background:var(--td-surface-muted);font:inherit;font-size:.66rem}.project-widget-form textarea{min-height:4.7rem;line-height:1.45;resize:vertical}.project-widget-form label>small{color:var(--td-muted);font-size:.55rem;font-weight:500}.project-widget-form input:focus,.project-widget-form textarea:focus,.project-widget-form select:focus{border-color:var(--td-primary);box-shadow:0 0 0 3px #1273a41a;background:var(--td-surface)}.project-widget-toggle{display:flex!important;align-items:flex-start;gap:.65rem;padding:.7rem;border:1px solid var(--td-border);border-radius:.7rem;background:var(--td-surface-muted)}.project-widget-toggle input{width:1rem;height:1rem;margin:.15rem 0 0;accent-color:var(--td-primary)}.project-widget-toggle span{display:grid;gap:.12rem}.project-widget-toggle strong{color:var(--td-foreground);font-size:.65rem}.project-widget-toggle small{color:var(--td-muted);font-size:.56rem;font-weight:500}.project-widget-form-row{display:grid;grid-template-columns:minmax(0,1fr) 5.8rem;gap:.65rem}.project-widget-form .project-widget-color{height:2.35rem;padding:.24rem;cursor:pointer}.project-widget-actions{display:flex;align-items:center;gap:.75rem}.project-widget-actions button,.project-widget-copy{min-height:2.4rem;padding:0 .85rem;border:0;border-radius:.68rem;color:#fff;background:var(--td-primary);cursor:pointer;font:inherit;font-size:.64rem;font-weight:800}.project-widget-actions p{margin:0;color:var(--td-success);font-size:.6rem}.project-widget-key{display:grid;gap:.35rem;margin-top:.8rem}.project-widget-key span{color:var(--td-muted);font-size:.58rem;font-weight:750}.project-widget-key>small{color:var(--td-muted);font-size:.56rem;line-height:1.5}.project-widget-key code,.project-widget-code{overflow-wrap:anywhere;color:#ccecff;background:#102d40;font-family:Cascadia Code,Consolas,monospace;font-size:.62rem}.project-widget-key code{padding:.55rem .65rem;border-radius:.58rem}.project-widget-code{margin:.65rem 0;padding:.75rem;border-radius:.65rem;line-height:1.5;white-space:pre-wrap}.project-widget-preview{position:relative;min-height:10rem;margin-top:.8rem;overflow:hidden;border:1px solid var(--td-border);border-radius:.75rem;background:linear-gradient(#ffffffc2,#ffffffc2),repeating-linear-gradient(0deg,transparent,transparent 23px,#dce8ee 24px),repeating-linear-gradient(90deg,transparent,transparent 23px,#dce8ee 24px)}.project-widget-preview>span{position:absolute;top:.65rem;left:.7rem;color:var(--td-muted);font-size:.56rem;font-weight:750}.project-widget-preview button{position:absolute;bottom:.75rem;min-height:2.35rem;padding:0 .9rem;border:0;border-radius:999px;color:#fff;background:var(--widget-color, var(--td-primary));box-shadow:0 8px 20px #0d2c3f2e;font:inherit;font-size:.62rem;font-weight:800}.project-widget-preview.is-bottom-right button{right:.75rem}.project-widget-preview.is-bottom-left button{left:.75rem}.project-widget-empty{display:grid;gap:.3rem;margin-top:.8rem;padding:1rem;border:1px dashed var(--td-border);border-radius:.7rem;color:var(--td-muted);background:var(--td-surface-muted)}.project-widget-empty strong{color:var(--td-foreground);font-size:.68rem}.project-widget-empty p{margin:0;font-size:.6rem}.case-evidence-panel{grid-column:1 / -1}.case-evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin-top:.8rem}.case-evidence-grid a{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--td-border);border-radius:.72rem;color:var(--td-foreground);background:var(--td-surface-muted);text-decoration:none}.case-evidence-grid img{grid-column:1 / -1;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:var(--td-surface-strong)}.case-evidence-grid span,.case-evidence-grid small{overflow:hidden;padding:.5rem .55rem;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.case-evidence-grid span{font-weight:700}.case-evidence-grid small{color:var(--td-muted)}@media (max-width: 650px){.project-widget-form-row{grid-template-columns:1fr}}.project-detail-page .case-detail-header{margin:0;padding:.2rem 0 .4rem;border:0}.project-detail-page .case-detail-header h2{margin:.28rem 0 .35rem;color:var(--td-foreground);font-size:clamp(1.35rem,2.4vw,2rem);letter-spacing:-.025em}.project-detail-page .case-detail-header p{max-width:48rem;margin:0;color:var(--td-muted);font-size:.72rem}.project-detail-page .case-detail-back{min-height:2.3rem;padding:0 .82rem;border:1px solid var(--td-border);border-radius:.68rem;color:var(--td-primary);background:var(--td-surface);font-size:.64rem;box-shadow:0 5px 15px #14293a0d}.project-detail-page .dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-detail-page .dashboard-card,.project-detail-page .dashboard-panel{border:1px solid var(--td-border);color:var(--td-foreground);background:var(--td-surface);box-shadow:0 10px 28px #14293a0f;-webkit-backdrop-filter:none;backdrop-filter:none}.project-detail-page .dashboard-card{padding:.92rem 1rem;border-radius:.82rem}.project-detail-page .dashboard-card span{margin-bottom:.35rem;color:var(--td-muted);font-size:.58rem;font-weight:800}.project-detail-page .dashboard-card strong{margin-bottom:.2rem;color:var(--td-foreground);font-size:1.45rem}.project-detail-page .dashboard-card p,.project-detail-page .tasks-detail-copy,.project-detail-page .cases-empty,.project-detail-page .project-build-success{color:var(--td-muted);font-size:.63rem;line-height:1.55}.project-detail-page .dashboard-panel{padding:1rem;border-radius:.9rem}.project-detail-page .dashboard-panel>.eyebrow,.project-detail-page .dashboard-panel-header .eyebrow{color:var(--td-primary);font-size:.57rem;font-weight:850}.project-detail-page .panel-list{display:grid;gap:.42rem;margin:.75rem 0;padding:0;color:var(--td-foreground);font-size:.64rem;list-style:none}.project-detail-page .panel-list li{padding-bottom:.42rem;border-bottom:1px solid #edf2f5}.project-detail-page .case-form label{color:var(--td-foreground);font-size:.62rem;font-weight:750}.project-detail-page .case-form input,.project-detail-page .case-form select,.project-detail-page .case-form textarea{min-height:2.35rem;padding:.55rem .65rem;border:1px solid var(--td-border);border-radius:.65rem;color:var(--td-foreground);background:var(--td-surface-muted);font-size:.66rem}.project-detail-page .case-form input:focus,.project-detail-page .case-form select:focus,.project-detail-page .case-form textarea:focus{border-color:var(--td-primary);box-shadow:0 0 0 3px #1273a41a;background:var(--td-surface)}.project-detail-page .case-form button,.project-detail-page .project-build-actions button{min-height:2.4rem;padding:0 .88rem;border-radius:.68rem;color:#fff;background:var(--td-primary);font-size:.64rem}.project-detail-page .dashboard-link{color:var(--td-primary);font-size:.64rem}.project-detail-page .dashboard-recent-item{border:1px solid var(--td-border);color:var(--td-foreground);background:var(--td-surface-muted);box-shadow:none}.project-detail-page .dashboard-recent-item strong{color:var(--td-primary)}.project-detail-page .dashboard-recent-item span,.project-detail-page .dashboard-recent-item small{color:var(--td-muted)}.project-detail-page .build-result-panel{border-top-color:var(--td-border)}.project-detail-page .build-result-grid>div,.project-detail-page .build-log-block{border:1px solid var(--td-border);color:var(--td-foreground);background:var(--td-surface-muted)}.project-detail-page .build-log-block pre{color:var(--td-foreground)}@media (max-width: 1050px){.project-detail-page .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.project-detail-page .dashboard-grid,.project-detail-page .dashboard-panels{grid-template-columns:1fr}}.case-detail-page .case-detail-header{margin:0;padding:.2rem 0 .4rem;border:0}.case-detail-page .case-detail-header h2{margin:.28rem 0 .35rem;color:var(--td-foreground);font-size:clamp(1.35rem,2.4vw,2rem);letter-spacing:-.025em}.case-detail-page .case-detail-header p{max-width:48rem;margin:0;color:var(--td-muted);font-size:.72rem}.case-detail-page .case-detail-back{min-height:2.3rem;padding:0 .82rem;border:1px solid var(--td-border);border-radius:.68rem;color:var(--td-primary);background:var(--td-surface);font-size:.64rem;box-shadow:0 5px 15px #14293a0d}.case-detail-page .dashboard-panel{padding:1rem;border:1px solid var(--td-border);border-radius:.9rem;color:var(--td-foreground);background:var(--td-surface);box-shadow:0 10px 28px #14293a0f;-webkit-backdrop-filter:none;backdrop-filter:none}.case-detail-page .dashboard-panel>.eyebrow{color:var(--td-primary);font-size:.57rem;font-weight:850}.case-detail-page .panel-list{display:grid;gap:.42rem;margin:.75rem 0 0;padding:0;color:var(--td-foreground);font-size:.64rem;list-style:none}.case-detail-page .panel-list li{padding-bottom:.42rem;border-bottom:1px solid #edf2f5}.case-detail-page .case-detail-description p,.case-detail-page .cases-empty{margin:.65rem 0 0;color:var(--td-muted);font-size:.65rem;line-height:1.6}.case-detail-page .case-detail-actions{display:flex;flex-wrap:wrap;gap:1rem}.case-detail-page .dashboard-link{color:var(--td-primary);font-size:.64rem}@media (max-width: 650px){.case-detail-page .case-detail-grid{grid-template-columns:1fr}}
