.dark body{background:linear-gradient(135deg,#0F0E0D,#121110 50%,#0F0E0D);background-attachment:fixed;min-height:100vh;min-height:100dvh}.dark input[type=date],.dark input[type=email],.dark input[type=number],.dark input[type=password],.dark input[type=search],.dark input[type=tel],.dark input[type=text],.dark input[type=url],.dark select,.dark textarea{background-color:var(--elevation-1);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.95)}.dark input::-moz-placeholder,.dark textarea::-moz-placeholder{color:rgba(255,255,255,.45)}.dark input::placeholder,.dark textarea::placeholder{color:rgba(255,255,255,.45)}.dark input:focus,.dark select:focus,.dark textarea:focus{border-color:rgba(255,255,255,.25);outline:none;box-shadow:0 0 0 2px rgba(42,150,209,.25)}.dark tbody tr:hover{background-color:var(--elevation-2)}.dark td,.dark th{border-color:rgba(255,255,255,.08)}.dark ::-webkit-scrollbar{width:8px;height:8px}.dark ::-webkit-scrollbar-track{background:transparent}.dark ::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.15);border-radius:4px}.dark ::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.25)}.dark *{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}@media (prefers-contrast:high){.dark body{background:#000000}.dark input,.dark select,.dark textarea{border-width:2px;border-color:rgba(255,255,255,.5)}}.dark ::selection{background-color:rgba(42,150,209,.4);color:#ffffff}.dark ::-moz-selection{background-color:rgba(42,150,209,.4);color:#ffffff}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}@page{margin:2cm;size:A4}body{font-size:12pt;line-height:1.5;font-family:Times New Roman,Times,serif}h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif;page-break-after:avoid;page-break-inside:avoid}h1{font-size:24pt}h2{font-size:18pt}h3{font-size:14pt}h4{font-size:12pt}p{orphans:3;widows:3}a[href]:after{content:" (" attr(href) ")";font-size:90%}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}.animated-gradient-bg,.btn:not(.print-visible),.dialog,.floating-orbs,.footer-nav,.liquid-glass-caustic,.logo-bg-animation:after,.logo-bg-animation:before,.modal,.nav,.navigation,.notification,.overlay,.sidebar,.toast,[data-sidebar-content],[data-sidebar],[role=alertdialog],[role=button]:not(.print-visible),[role=dialog],[role=navigation],aside,button:not(.print-visible),footer nav,header nav,input:not([type=text]):not([type=number]):not(.print-visible),nav,select:not(.print-visible),textarea:not(.print-visible){display:none!important}table{border-collapse:collapse;width:100%;page-break-inside:auto}tr{page-break-inside:avoid;page-break-after:auto}thead{display:table-header-group}tfoot{display:table-footer-group}td,th{border:1px solid #000!important;padding:8px;text-align:left}th{background-color:#f0f0f0!important;font-weight:700}img{max-width:100%!important;page-break-inside:avoid}.decorative-image,img[alt=""],img[role=presentation]{display:none!important}.card,.glass-card,.liquid-glass-card{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important;backdrop-filter:none!important}.page-break-before{page-break-before:always}.page-break-after{page-break-after:always}.avoid-break{page-break-inside:avoid}.work-order-header{border-bottom:2px solid #000;padding-bottom:16px;margin-bottom:16px}.work-order-section{page-break-inside:avoid;margin-bottom:24px}.batch-record{page-break-before:always}.signature-line{min-width:200px;margin-top:24px}.date-field,.signature-line{border-bottom:1px solid #000;display:inline-block}.date-field{min-width:100px}.print-visible{display:block!important}.no-print,.print-hidden{display:none!important}.print-only{display:block!important}}@media screen{.print-only{display:none!important}}.liquid-glass-card[data-glass-tone=dark],.liquid-glass-card[data-glass-tone=light]{transition:background .35s ease,border-color .35s ease,color .35s ease}.liquid-glass-card:not([data-glass-tone]),.liquid-glass-card[data-glass-tone=neutral]{background:linear-gradient(152deg,rgba(255,255,255,.94),rgba(244,249,255,.82));border-color:rgba(210,222,236,.38);color:rgba(32,56,78,.96)}.dark .liquid-glass-card:not([data-glass-tone]),.dark .liquid-glass-card[data-glass-tone=neutral]{background:linear-gradient(152deg,rgba(45,42,39,.85),rgba(35,32,30,.8) 50%,rgba(25,23,21,.75));border-color:rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.25),0 12px 40px rgba(0,0,0,.45),0 4px 16px rgba(0,0,0,.25);color:rgba(255,255,255,.95)}.liquid-glass-card.is-interactive .liquid-glass-caustic{opacity:.35}.liquid-glass-caustic{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at var(--lg-pointer-x,50%) var(--lg-pointer-y,50%),rgba(255,255,255,.45) 0,rgba(136,196,226,.25) 22%,rgba(40,98,149,.12) 38%,rgba(30,68,102,.05) 55%,transparent 70%);mix-blend-mode:screen;pointer-events:none;opacity:0;transition:opacity .24s ease}.liquid-glass-card:focus-within .liquid-glass-caustic,.liquid-glass-card:hover .liquid-glass-caustic{opacity:.45}.dark .liquid-glass-card .liquid-glass-caustic{background:radial-gradient(circle at var(--lg-pointer-x,50%) var(--lg-pointer-y,50%),rgba(140,130,120,.1) 0,rgba(100,95,90,.06) 22%,rgba(70,68,65,.03) 45%,transparent 65%);mix-blend-mode:screen;opacity:.35}.dark .liquid-glass-card:hover .liquid-glass-caustic{opacity:.5}.dark .liquid-glass-card.is-touching,.dark .liquid-glass-card:hover{background:linear-gradient(152deg,rgba(55,52,49,.9),rgba(45,42,39,.85) 50%,rgba(35,32,30,.8));border-color:rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(0,0,0,.3),0 16px 48px rgba(0,0,0,.5),0 8px 24px rgba(0,0,0,.3)}.dark .liquid-glass-tone-positive{background:linear-gradient(160deg,rgba(16,185,129,.12),rgba(6,95,70,.18));border-color:rgba(16,185,129,.25);box-shadow:inset 0 1px 0 rgba(16,185,129,.15),0 18px 48px rgba(0,0,0,.65)}.dark .liquid-glass-tone-caution{background:linear-gradient(160deg,rgba(251,191,36,.12),rgba(161,98,7,.18));border-color:rgba(251,191,36,.25);box-shadow:inset 0 1px 0 rgba(251,191,36,.15),0 18px 48px rgba(0,0,0,.65)}.dark .liquid-glass-tone-negative{background:linear-gradient(160deg,rgba(248,113,113,.12),rgba(153,27,27,.18));border-color:rgba(248,113,113,.25);box-shadow:inset 0 1px 0 rgba(248,113,113,.15),0 18px 48px rgba(0,0,0,.65)}.dark .liquid-glass-footer{background-color:var(--elevation-0)!important;border-color:rgba(255,255,255,.1)!important}.dark .liquid-glass-footer h3,.dark .liquid-glass-footer h4{color:rgba(255,255,255,.95)!important}@supports not (backdrop-filter:blur(12px)){.liquid-glass-card{background:rgba(255,255,255,.95);border:1px solid rgba(0,0,0,.1)}.dark .liquid-glass-card{background:rgba(18,17,16,.95);border:1px solid rgba(255,255,255,.12)}}.liquid-glass-card{will-change:transform,box-shadow}@media (prefers-reduced-motion:reduce){.liquid-glass-card,.liquid-glass-card *{transition:none!important;animation:none!important}}@media (prefers-contrast:high){.dark .liquid-glass-card{border:2px solid rgba(255,255,255,.3);background:rgba(18,17,16,.98)}.dark .liquid-glass-card .liquid-glass-caustic{opacity:.1}}.glass-effect{backdrop-filter:blur(10px)}.glass-card,.glass-effect{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2)}.glass-card{backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.2)}.glass-card-dark{background:rgba(0,0,0,.1);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1)}.glass-card-brand{background:rgba(42,88,140,.1);backdrop-filter:blur(20px);border:1px solid rgba(68,186,198,.2);box-shadow:0 8px 32px rgba(42,88,140,.1),inset 0 1px 0 rgba(68,186,198,.2)}.glass-card-subtle{background:rgba(255,255,255,.05);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px rgba(0,0,0,.05),inset 0 1px 0 rgba(255,255,255,.1)}.glass-card-easy-health{background:linear-gradient(135deg,rgba(42,88,140,.1),rgba(68,186,198,.1) 50%,rgba(132,157,188,.1));backdrop-filter:blur(25px);border:1px solid rgba(68,186,198,.3);box-shadow:0 12px 40px rgba(42,88,140,.15),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(68,186,198,.2)}.liquid-glass-card{position:relative;--lg-pointer-x:50%;--lg-pointer-y:50%;background:var(--liquid-glass-bg);backdrop-filter:blur(28px) saturate(185%);border:1px solid var(--liquid-glass-border);border-radius:22px;box-shadow:var(--shadow-sm);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),filter .45s cubic-bezier(.22,1,.36,1),border-color .3s ease,background .35s ease,opacity .3s ease;will-change:transform,box-shadow,filter,opacity;transform:translateZ(0);contain:layout style paint;scroll-margin:0;scroll-margin-top:0;scroll-margin-bottom:0;overflow-anchor:none}.liquid-glass-static .liquid-glass-caustic,.liquid-glass-static .liquid-glass-ripple,.liquid-glass-static .liquid-glass-ripple:after,.liquid-glass-static .liquid-glass-ripple:before,.liquid-glass-static:after,.liquid-glass-static:before{display:none}.liquid-glass-static{transition:none;transform:none!important;filter:none!important;box-shadow:0 18px 42px rgba(42,88,140,.08),inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 0 rgba(45,105,135,.08)}.liquid-glass-tone-positive{background:linear-gradient(160deg,rgba(16,185,129,.16),rgba(217,249,236,.4));border-color:rgba(16,185,129,.35);box-shadow:0 18px 48px rgba(16,185,129,.18),inset 0 1px 0 rgba(255,255,255,.5)}.liquid-glass-tone-caution{background:linear-gradient(160deg,rgba(251,191,36,.18),rgba(254,243,199,.45));border-color:rgba(251,191,36,.45);box-shadow:0 18px 48px rgba(251,191,36,.18),inset 0 1px 0 rgba(255,255,255,.5)}.liquid-glass-tone-negative{background:linear-gradient(160deg,rgba(248,113,113,.14),rgba(254,226,226,.4));border-color:rgba(248,113,113,.4);box-shadow:0 18px 48px rgba(248,113,113,.16),inset 0 1px 0 rgba(255,255,255,.45)}.liquid-glass-tone-neutral{background:linear-gradient(160deg,rgba(148,163,184,.12),rgba(226,232,240,.36));border-color:rgba(148,163,184,.35);box-shadow:0 18px 48px rgba(148,163,184,.16),inset 0 1px 0 rgba(255,255,255,.45)}.dark .liquid-glass-tone-neutral{background:linear-gradient(160deg,rgba(71,85,105,.18),rgba(51,65,85,.28));border-color:rgba(148,163,184,.15);box-shadow:0 18px 48px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.08)}.liquid-glass-card[data-glass-tone=light]{background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(248,252,255,.78));border-color:rgba(196,212,228,.36);box-shadow:0 20px 54px rgba(45,105,135,.14),inset 0 1px 0 rgba(255,255,255,.65),inset 0 -1px 0 rgba(45,105,135,.08)}.liquid-glass-card[data-glass-tone=dark]{background:linear-gradient(165deg,rgba(34,58,90,.32),rgba(54,90,130,.26));border-color:rgba(102,140,176,.42);color:rgba(230,240,252,.96);box-shadow:0 26px 66px rgba(12,30,44,.24),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.16)}.liquid-glass-card[data-glass-tone=dark] .liquid-glass-caustic{mix-blend-mode:screen}.liquid-glass-card[data-glass-tone=light] .liquid-glass-caustic{mix-blend-mode:multiply}.liquid-glass-card .icon-container{background:linear-gradient(150deg,rgba(46,138,193,.25),rgba(110,199,218,.35));border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -2px 10px rgba(46,138,193,.25)}.liquid-glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4) 20%,rgba(255,255,255,.6) 50%,rgba(255,255,255,.4) 80%,transparent);z-index:1}.liquid-glass-card:after{content:"";position:absolute;inset:-40% -30%;background:radial-gradient(circle at var(--lg-pointer-x,50%) var(--lg-pointer-y,50%),rgba(255,255,255,.24) 0,transparent 55%),linear-gradient(125deg,rgba(255,255,255,.18),rgba(255,255,255,0) 55%);mix-blend-mode:screen;opacity:0;transform:translate3d(calc((var(--lg-pointer-x, 50%) - 50%) * .04),calc((var(--lg-pointer-y, 50%) - 50%) * .04),0) scale(.9);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);border-radius:inherit;pointer-events:none;z-index:0;will-change:transform,opacity}.liquid-glass-card .liquid-glass-ripple,.liquid-glass-card .liquid-glass-ripple:after,.liquid-glass-card .liquid-glass-ripple:before{pointer-events:none}.liquid-glass-card .liquid-glass-ripple{position:absolute;inset:0;border-radius:inherit;overflow:hidden;z-index:0}.liquid-glass-card .liquid-glass-ripple:before{content:"";position:absolute;width:40%;padding-top:40%;top:calc(var(--lg-pointer-y, 50%) - 20%);left:calc(var(--lg-pointer-x, 50%) - 20%);background:radial-gradient(circle,rgba(255,255,255,.32) 0,rgba(255,255,255,.18) 45%,transparent 75%);opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1)}.liquid-glass-card .liquid-glass-ripple:after{content:"";position:absolute;inset:-30%;background:linear-gradient(105deg,rgba(255,255,255,.18),rgba(255,255,255,.02) 45%,transparent 70%);opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1)}.liquid-glass-card.is-touching .liquid-glass-ripple:before,.liquid-glass-card:hover .liquid-glass-ripple:before{opacity:.6}.liquid-glass-card.is-touching .liquid-glass-ripple:after,.liquid-glass-card:hover .liquid-glass-ripple:after{opacity:.45}.liquid-glass-card.is-touching:after,.liquid-glass-card:hover:after{opacity:.65}.liquid-glass-card:after,.liquid-glass-card:before{will-change:opacity}.liquid-glass-card.is-touching,.liquid-glass-card:hover{background:linear-gradient(160deg,rgba(255,255,255,.82),rgba(255,255,255,.68));backdrop-filter:blur(30px) saturate(210%);border-color:rgba(255,255,255,.28);box-shadow:0 18px 48px rgba(18,42,64,.12),0 8px 20px rgba(18,42,64,.08),inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(0,0,0,.05);transform:translateZ(0)}.liquid-glass-card.is-touching .liquid-glass-ripple:after,.liquid-glass-card.is-touching .liquid-glass-ripple:before,.liquid-glass-card.is-touching:after,.liquid-glass-card.is-touching:before,.liquid-glass-card:hover .liquid-glass-ripple:after,.liquid-glass-card:hover .liquid-glass-ripple:before,.liquid-glass-card:hover:after,.liquid-glass-card:hover:before{opacity:0}.liquid-glass-card-brand{background:linear-gradient(160deg,rgba(255,255,255,.78),rgba(255,255,255,.62));border-color:rgba(255,255,255,.24);box-shadow:0 22px 62px rgba(45,105,135,.12),0 10px 28px rgba(45,105,135,.08),inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(29,69,98,.08)}.dark .liquid-glass-card-brand{background:linear-gradient(160deg,rgba(30,41,59,.95),rgba(23,33,47,.92));border-color:rgba(148,163,184,.2);box-shadow:0 22px 62px rgba(0,0,0,.5),0 10px 28px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.3)}.liquid-glass-card-brand:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.4) 20%,rgba(255,255,255,.6) 50%,rgba(255,255,255,.4) 80%,transparent)}.dark .liquid-glass-card-brand:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.05) 20%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.05) 80%,transparent)}.liquid-glass-card-brand:hover{background:linear-gradient(160deg,rgba(255,255,255,.82),rgba(255,255,255,.68));border-color:rgba(255,255,255,.28);box-shadow:0 18px 48px rgba(18,42,64,.12),0 8px 20px rgba(18,42,64,.08),inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(0,0,0,.05)}.dark .liquid-glass-card-brand:hover{background:linear-gradient(160deg,rgba(35,48,67,.95),rgba(28,38,54,.92));border-color:rgba(148,163,184,.25);box-shadow:0 18px 48px rgba(0,0,0,.6),0 8px 20px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.4)}.liquid-glass-card-elevated{background:linear-gradient(170deg,rgba(255,255,255,.82),rgba(255,255,255,.66));backdrop-filter:blur(32px) saturate(210%);border:1px solid rgba(255,255,255,.22);box-shadow:0 28px 80px rgba(24,66,96,.16),0 10px 36px rgba(24,66,96,.12),inset 0 2px 0 rgba(255,255,255,.55),inset 0 -2px 0 rgba(24,66,96,.1)}.liquid-glass-card-elevated:hover{background:linear-gradient(170deg,rgba(255,255,255,.9),rgba(255,255,255,.74));border:1px solid rgba(255,255,255,.3);box-shadow:0 32px 84px rgba(18,42,64,.12),0 12px 40px rgba(18,42,64,.08),inset 0 2px 0 rgba(255,255,255,.6),inset 0 -2px 0 rgba(24,66,96,.12)}.dark .liquid-glass-card-elevated{background:linear-gradient(170deg,rgba(30,41,59,.95),rgba(23,33,47,.92));border:1px solid rgba(148,163,184,.2);box-shadow:0 28px 80px rgba(0,0,0,.5),0 10px 36px rgba(0,0,0,.3),inset 0 2px 0 rgba(255,255,255,.1),inset 0 -2px 0 rgba(0,0,0,.3)}.dark .liquid-glass-card-elevated:hover{background:linear-gradient(170deg,rgba(35,48,67,.95),rgba(28,38,54,.92));border:1px solid rgba(148,163,184,.25);box-shadow:0 32px 84px rgba(0,0,0,.6),0 12px 40px rgba(0,0,0,.4),inset 0 2px 0 rgba(255,255,255,.12),inset 0 -2px 0 rgba(0,0,0,.4)}.liquid-glass-card-subtle{background:linear-gradient(170deg,rgba(255,255,255,.82),rgba(255,255,255,.66));backdrop-filter:blur(32px) saturate(210%);border:1px solid rgba(255,255,255,.22);box-shadow:0 28px 80px rgba(24,66,96,.16),0 10px 36px rgba(24,66,96,.12),inset 0 2px 0 rgba(255,255,255,.55),inset 0 -2px 0 rgba(24,66,96,.1)}.liquid-glass-card-subtle:hover{background:linear-gradient(170deg,rgba(255,255,255,.9),rgba(255,255,255,.74));border:1px solid rgba(255,255,255,.3);box-shadow:0 32px 84px rgba(18,42,64,.12),0 12px 40px rgba(18,42,64,.08),inset 0 2px 0 rgba(255,255,255,.6),inset 0 -2px 0 rgba(24,66,96,.12)}.dark .liquid-glass-card-subtle{background:linear-gradient(170deg,rgba(30,41,59,.95),rgba(23,33,47,.92));border:1px solid rgba(148,163,184,.2);box-shadow:0 28px 80px rgba(0,0,0,.5),0 10px 36px rgba(0,0,0,.3),inset 0 2px 0 rgba(255,255,255,.1),inset 0 -2px 0 rgba(0,0,0,.3)}.dark .liquid-glass-card-subtle:hover{background:linear-gradient(170deg,rgba(35,48,67,.95),rgba(28,38,54,.92));border:1px solid rgba(148,163,184,.25);box-shadow:0 32px 84px rgba(0,0,0,.6),0 12px 40px rgba(0,0,0,.4),inset 0 2px 0 rgba(255,255,255,.12),inset 0 -2px 0 rgba(0,0,0,.4)}.liquid-glass-modal{background:linear-gradient(165deg,rgba(255,255,255,.95),rgba(255,255,255,.88));backdrop-filter:blur(40px) saturate(220%);border:1px solid rgba(255,255,255,.3);box-shadow:0 32px 96px rgba(0,0,0,.24),0 12px 48px rgba(0,0,0,.18),inset 0 2px 0 rgba(255,255,255,.6),inset 0 -2px 0 rgba(24,66,96,.12);border-radius:1rem}.dark .liquid-glass-modal{background:linear-gradient(165deg,rgba(25,35,50,.95),rgba(20,30,45,.92));border:1px solid rgba(255,255,255,.15);box-shadow:0 32px 96px rgba(0,0,0,.4),0 12px 48px rgba(0,0,0,.3)}.liquid-glass-modal-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);opacity:0;transition:opacity .2s ease-out}.liquid-glass-modal-backdrop.active{opacity:1}.dark .liquid-glass-modal-backdrop{background:rgba(0,0,0,.7)}.liquid-glass-modal{display:flex;flex-direction:column;width:100%;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:hidden}.liquid-glass-modal.fullscreen{width:100%;height:100%;max-width:100%;max-height:100%;border-radius:0}.liquid-glass-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.dark .liquid-glass-modal-header{border-bottom-color:rgba(255,255,255,.1)}.liquid-glass-modal-title{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0}.liquid-glass-modal-content{flex:1;overflow-y:auto;padding:1.5rem;overscroll-behavior:contain}.liquid-glass-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.06);flex-shrink:0}.dark .liquid-glass-modal-footer{border-top-color:rgba(255,255,255,.1)}.liquid-glass-modal-close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:.5rem;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.liquid-glass-modal-close:hover{background:rgba(0,0,0,.06);color:var(--color-text-primary)}.dark .liquid-glass-modal-close:hover{background:rgba(255,255,255,.1)}.liquid-glass-modal-scale-from-center{transform:scale(.95);opacity:0;animation:modalScaleIn .2s ease-out forwards}.liquid-glass-modal-scale-from-button{transform:scale(.9) translateY(10px);opacity:0;animation:modalScaleFromButton .25s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes modalScaleIn{to{transform:scale(1);opacity:1}}@keyframes modalScaleFromButton{to{transform:scale(1) translateY(0);opacity:1}}.liquid-glass-dropdown{background:rgba(255,255,255,.95);backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.2);box-shadow:0 12px 32px rgba(24,66,96,.16);border-radius:.75rem}.dark .liquid-glass-dropdown{background:rgba(25,35,50,.95);border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 32px rgba(0,0,0,.3)}.liquid-glass-toast{background:rgba(255,255,255,.9);backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 24px rgba(24,66,96,.12);border-radius:.75rem;transition:all .2s ease}.dark .liquid-glass-toast{background:rgba(25,35,50,.92);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 24px rgba(0,0,0,.3)}.liquid-glass-tooltip{background:rgba(255,255,255,.95);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 12px rgba(0,0,0,.08);border-radius:.5rem}.dark .liquid-glass-tooltip{background:rgba(30,40,55,.95);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px rgba(0,0,0,.4)}.liquid-glass-content{position:relative;z-index:2;padding:clamp(1.25rem,2.5vw,1.75rem);color:inherit}.liquid-glass-content h1,.liquid-glass-content h2,.liquid-glass-content h3,.liquid-glass-content h4,.liquid-glass-content h5,.liquid-glass-content h6{font-family:var(--font-brand-display);text-shadow:0 1px 2px rgba(0,0,0,.08);letter-spacing:-.015em}.liquid-glass-content h1{font-size:clamp(2.15rem,2.6vw,2.7rem);line-height:1.12;font-weight:600}.liquid-glass-content h2{font-size:clamp(1.65rem,2.2vw,2.1rem);line-height:1.18;font-weight:600}.liquid-glass-content h3{font-size:clamp(1.35rem,1.8vw,1.7rem);line-height:1.2;font-weight:500}.liquid-glass-content h4{font-size:clamp(1.18rem,1.4vw,1.35rem);line-height:1.28;font-weight:500}.liquid-glass-content h5{font-size:clamp(1.05rem,1.2vw,1.2rem);line-height:1.32;font-weight:500}.liquid-glass-content h6{font-size:clamp(.98rem,1.1vw,1.1rem);line-height:1.4;font-weight:500}.liquid-glass-content label,.liquid-glass-content li,.liquid-glass-content p,.liquid-glass-content span{font-family:var(--font-brand-text);font-size:clamp(1rem,1.05vw,1.05rem);line-height:1.6;color:var(--text-primary)}.liquid-glass-card-refraction{position:relative}.liquid-glass-card-refraction:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,rgba(255,255,255,.1),transparent 25%,transparent 75%,rgba(255,255,255,.1));border-radius:inherit;z-index:-1;opacity:0;transition:opacity .3s ease}.liquid-glass-card-refraction:hover:before{opacity:1}.liquid-glass-card-interactive{cursor:pointer}.liquid-glass-card-interactive:active{transition:transform .1s ease;transform:translateZ(0) scale(.99)}@media (max-width:768px){.liquid-glass-card{backdrop-filter:blur(20px) saturate(160%);border-radius:16px}}.card-micro-hover{transition:box-shadow .2s ease}.card-micro-hover:hover{box-shadow:0 14px 36px rgba(45,105,135,.14)}.icon-container{border-radius:1rem;padding:.5rem;background:linear-gradient(145deg,rgba(58,139,193,.32),rgba(147,209,224,.18));box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -2px 20px rgba(58,139,193,.25),0 8px 24px rgba(30,68,102,.18);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.6)}.icon-container-blue{background:linear-gradient(145deg,rgba(42,150,209,.9),rgba(32,105,157,.85))}.icon-container-red{background:linear-gradient(145deg,rgba(239,106,106,.9),rgba(216,74,74,.85))}.icon-container-yellow{background:linear-gradient(145deg,rgba(245,193,86,.9),rgba(227,167,40,.85))}.icon-container-green{background:linear-gradient(145deg,rgba(60,198,138,.9),rgba(46,159,111,.85))}.icon-container-purple{background:linear-gradient(145deg,rgba(142,169,232,.9),rgba(102,127,220,.85))}.icon-container-emerald{background:linear-gradient(145deg,rgba(68,186,198,.9),rgba(42,150,161,.85))}.icon-container-orange{background:linear-gradient(145deg,rgba(244,162,97,.9),rgba(224,118,54,.85))}.icon-container-pink{background:linear-gradient(145deg,rgba(236,72,153,.9),rgba(219,39,119,.85))}.icon-container-indigo{background:linear-gradient(145deg,rgba(99,102,241,.9),rgba(79,70,229,.85))}.icon-container-teal{background:linear-gradient(145deg,rgba(20,184,166,.9),rgba(13,148,136,.85))}.icon-container-cyan{background:linear-gradient(145deg,rgba(34,211,238,.9),rgba(6,182,212,.85))}.icon-container-rose{background:linear-gradient(145deg,rgba(251,113,133,.9),rgba(244,63,94,.85))}.icon-container-lime{background:linear-gradient(145deg,rgba(163,230,53,.9),rgba(132,204,22,.85))}.icon-container-violet{background:linear-gradient(145deg,rgba(139,92,246,.9),rgba(124,58,237,.85))}.icon-container-gradient-sunrise{background:linear-gradient(135deg,rgba(99,102,241,.95),rgba(168,85,247,.95),rgba(236,72,153,.9));box-shadow:0 18px 32px rgba(168,85,247,.25);border-radius:18px}.icon-container-gradient-emerald,.icon-container-gradient-emerald-light{background:linear-gradient(135deg,rgba(16,185,129,.95),rgba(45,212,191,.9));box-shadow:0 18px 32px rgba(20,184,166,.2);border-radius:18px}.icon-container-gradient-emerald-light{background:linear-gradient(135deg,rgba(59,218,177,.95),rgba(29,196,178,.9))}.icon-container-gradient-violet{background:linear-gradient(135deg,rgba(129,140,248,.95),rgba(165,180,252,.9));box-shadow:0 18px 32px rgba(129,140,248,.22);border-radius:18px}.icon-container-gradient-rose{background:linear-gradient(135deg,rgba(244,114,182,.95),rgba(249,168,212,.9));box-shadow:0 18px 32px rgba(244,114,182,.25);border-radius:18px}.dark input[type=date],.dark input[type=email],.dark input[type=number],.dark input[type=password],.dark input[type=tel],.dark input[type=text],.dark select,.dark textarea{background-color:var(--elevation-1)!important;border-color:rgba(255,255,255,.12)!important;color:rgba(255,255,255,.95)!important}.dark input::-moz-placeholder,.dark textarea::-moz-placeholder{color:rgba(255,255,255,.45)!important}.dark input::placeholder,.dark textarea::placeholder{color:rgba(255,255,255,.45)!important}.table-scroll-container{overflow-x:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}.table-scroll-container::-webkit-scrollbar{height:8px}.table-scroll-container::-webkit-scrollbar-track{background:transparent}.table-scroll-container::-webkit-scrollbar-thumb{background-color:rgba(148,163,184,.3);border-radius:4px}.table-scroll-container::-webkit-scrollbar-thumb:hover{background-color:rgba(148,163,184,.5)}.dark .table-scroll-container{scrollbar-color:rgba(148,163,184,.4) transparent}.dark .table-scroll-container::-webkit-scrollbar-thumb{background-color:rgba(148,163,184,.4)}.dark .table-scroll-container::-webkit-scrollbar-thumb:hover{background-color:rgba(148,163,184,.6)}.dark table{background-color:var(--elevation-0);border-color:rgba(255,255,255,.08)}.dark thead{background-color:var(--elevation-1);border-color:rgba(255,255,255,.12)}.dark tbody tr:hover{background-color:var(--elevation-2)!important}.page-content-spacing{padding-left:1rem;padding-right:1rem;padding-bottom:2rem}.page-content-padding-top,.page-content-spacing{padding-top:calc(var(--nav-height, 7rem) + 1rem)}@media (min-width:640px){.page-content-padding-top,.page-content-spacing{padding-top:calc(var(--nav-height, 6rem) + 1.5rem)}.page-content-spacing{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.page-content-spacing{padding-left:2rem;padding-right:2rem}}.sidebar-page-shell{padding:var(--space-4) var(--space-4) var(--space-8);max-width:var(--container-2xl);margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-6)}@media (min-width:640px){.sidebar-page-shell{padding-left:var(--space-6);padding-right:var(--space-6);padding-top:var(--space-6)}}@media (min-width:768px){.sidebar-page-shell{padding-left:var(--space-8);padding-right:var(--space-8)}}@media (min-width:1024px){.sidebar-page-shell{padding-left:var(--space-10);padding-right:var(--space-10)}}@media (min-width:1536px){.sidebar-page-shell{padding-left:var(--space-12);padding-right:var(--space-12)}}.sidebar-page-shell-wide{padding:var(--space-4) var(--space-4) var(--space-8);width:100%;box-sizing:border-box;max-width:var(--container-3xl);margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:var(--space-6)}@media (min-width:640px){.sidebar-page-shell-wide{padding-left:var(--space-5);padding-right:var(--space-5);padding-top:var(--space-6)}}@media (min-width:768px){.sidebar-page-shell-wide{padding-left:var(--space-6);padding-right:var(--space-6)}}@media (min-width:1024px){.sidebar-page-shell-wide{padding-left:var(--space-8);padding-right:var(--space-8)}}.floating-combined{padding-bottom:var(--space-12)}.content-with-sticky-actions{padding-bottom:calc(var(--space-20) + env(safe-area-inset-bottom, 0))}.card-gap{gap:var(--space-4)}@media (min-width:640px){.card-gap{gap:var(--space-6)}}@media (min-width:1024px){.card-gap{gap:var(--space-8)}}.card-grid{display:grid;gap:var(--space-4)}@media (min-width:640px){.card-grid{gap:var(--space-6)}}.text-responsive-h1{font-size:1.5rem;line-height:2rem}@media (min-width:768px){.text-responsive-h1{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1024px){.text-responsive-h1{font-size:2.25rem;line-height:2.5rem}}.text-responsive-h2{font-size:1.25rem;line-height:1.75rem}@media (min-width:768px){.text-responsive-h2{font-size:1.5rem;line-height:2rem}}.text-responsive-h3{font-size:1.125rem;line-height:1.75rem}@media (min-width:768px){.text-responsive-h3{font-size:1.25rem;line-height:1.75rem}}.text-responsive-body{font-size:.875rem;line-height:1.5rem}@media (min-width:768px){.text-responsive-body{font-size:1rem;line-height:1.5rem}}.text-responsive-small{font-size:.75rem;line-height:1.25rem}@media (min-width:768px){.text-responsive-small{font-size:.875rem;line-height:1.25rem}}.touch-target{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.card-responsive-padding{padding:1rem}@media (min-width:640px){.card-responsive-padding{padding:1.5rem}}@media (min-width:768px){.card-responsive-padding{padding:2rem}}.card-spacing{margin-bottom:2rem}.card-spacing:last-child{margin-bottom:0}@media (max-width:639px){.card-spacing{margin-bottom:1.5rem}}@media (min-width:640px){.card-spacing{margin-bottom:2rem}}@media (min-width:2560px){.card-spacing{margin-bottom:2.5rem}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.gradient-bg{background:linear-gradient(135deg,#667eea,#764ba2)}.animated-gradient-bg{background:linear-gradient(45deg,#2a588c,#44bac6 25%,#849dbc 50%,#44bac6 75%,#2a588c);background-size:400% 400%}@media (prefers-reduced-motion:no-preference){.animated-gradient-bg{animation:gradientShift 8s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.animated-gradient-bg{background-size:100% 100%}}.animated-gradient-bg-visible{background:linear-gradient(45deg,rgba(42,88,140,.6),rgba(68,186,198,.6) 25%,rgba(132,157,188,.6) 50%,rgba(68,186,198,.6) 75%,rgba(42,88,140,.6));background-size:400% 400%}@media (prefers-reduced-motion:no-preference){.animated-gradient-bg-visible{animation:gradientShift 6s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.animated-gradient-bg-visible{background-size:100% 100%}}.animated-gradient-bg-subtle{background:linear-gradient(135deg,rgba(42,88,140,.03),rgba(68,186,198,.03) 25%,rgba(132,157,188,.03) 50%,rgba(68,186,198,.03) 75%,rgba(42,88,140,.03));background-size:300% 300%}@media (prefers-reduced-motion:no-preference){.animated-gradient-bg-subtle{animation:gradientShift 15s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.animated-gradient-bg-subtle{background-size:100% 100%}}.animated-gradient-bg-accent{background:linear-gradient(225deg,rgba(42,88,140,.2),rgba(68,186,198,.2) 30%,rgba(132,157,188,.2) 60%,rgba(68,186,198,.2));background-size:200% 200%}@media (prefers-reduced-motion:no-preference){.animated-gradient-bg-accent{animation:gradientShift 6s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.animated-gradient-bg-accent{background-size:100% 100%}}.floating-orbs-original{position:relative;overflow:hidden}.floating-orbs-original:after,.floating-orbs-original:before{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(68,186,198,.05) 0,transparent 70%);animation:float 25s ease-in-out infinite;pointer-events:none}.floating-orbs-original:before{top:-100px;left:-100px;animation-delay:0s}.floating-orbs-original:after{bottom:-100px;right:-100px;background:radial-gradient(circle,rgba(42,88,140,.05) 0,transparent 70%);animation-delay:-12s}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(50px,-30px) scale(1.1)}50%{transform:translate(-30px,-60px) scale(.9)}75%{transform:translate(-50px,30px) scale(1.05)}}.ai-modal-shell{display:flex;flex-direction:column;gap:1.5rem;height:100%;color:rgba(18,42,64,.92)}.dark .ai-modal-shell{color:rgba(226,232,240,.95)}.ai-modal-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-radius:18px;background:linear-gradient(135deg,rgba(42,150,209,.08),rgba(102,127,220,.08));border:1px solid rgba(42,150,209,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(42,150,209,.12)}.dark .ai-modal-meta{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(129,140,248,.12));border:1px solid rgba(148,163,184,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(59,130,246,.15)}.ai-modal-stream{position:relative;flex:1;overflow-y:auto;padding-right:.5rem;display:flex;flex-direction:column;gap:1rem;scroll-behavior:smooth;overscroll-behavior:contain}.ai-modal-stream::-webkit-scrollbar{width:6px}.ai-modal-stream::-webkit-scrollbar-thumb{background:rgba(42,150,209,.2);border-radius:999px}.ai-modal-stream::-webkit-scrollbar-track{background:transparent}.ai-message{max-width:88%;padding:1.1rem 1.2rem;border-radius:20px;font-size:.95rem;line-height:1.6;backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.22);box-shadow:0 12px 28px rgba(36,68,102,.12),inset 0 1px 0 rgba(255,255,255,.45);transition:transform .2s ease,box-shadow .3s ease}.ai-message:hover{transform:translateY(-1px);box-shadow:0 16px 40px rgba(36,68,102,.16),inset 0 1px 0 rgba(255,255,255,.55)}.ai-message-user{margin-left:auto;background:linear-gradient(145deg,rgba(42,150,209,.9),rgba(32,105,157,.85));color:white;border:1px solid rgba(255,255,255,.25);box-shadow:0 16px 30px rgba(42,150,209,.25),inset 0 1px 0 rgba(255,255,255,.55)}.ai-message-assistant{margin-right:auto;background:linear-gradient(160deg,rgba(255,255,255,.88),rgba(242,248,254,.92));color:rgba(18,42,64,.92);border:1px solid rgba(42,150,209,.14)}.dark .ai-message-assistant{background:linear-gradient(160deg,rgba(51,65,85,.95),rgba(45,55,72,.92));color:rgba(226,232,240,.95);border:1px solid rgba(148,163,184,.2);box-shadow:0 12px 28px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1)}.dark .ai-message-assistant .prose,.dark .ai-message-assistant .prose em,.dark .ai-message-assistant .prose h1,.dark .ai-message-assistant .prose h2,.dark .ai-message-assistant .prose h3,.dark .ai-message-assistant .prose h4,.dark .ai-message-assistant .prose h5,.dark .ai-message-assistant .prose h6,.dark .ai-message-assistant .prose li,.dark .ai-message-assistant .prose p,.dark .ai-message-assistant .prose strong{color:rgba(226,232,240,.95)!important}.dark .ai-message-assistant .prose code,.dark .ai-message-assistant .prose pre{color:rgba(226,232,240,.95)!important;background:rgba(30,41,59,.8)!important}.dark .ai-message-assistant .prose blockquote{color:rgba(226,232,240,.95)!important;border-color:rgba(148,163,184,.3)!important;background:rgba(30,41,59,.4)!important}.dark .ai-message-assistant .prose table,.dark .ai-message-assistant .prose td,.dark .ai-message-assistant .prose th{color:rgba(226,232,240,.95)!important}.ai-message-content{display:flex;flex-direction:column;gap:.75rem}.ai-message-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ai-message-action-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid rgba(42,150,209,.18);color:rgba(18,42,64,.8);transition:all .2s ease}.dark .ai-message-action-btn{background:rgba(51,65,85,.8);border:1px solid rgba(148,163,184,.3);color:rgba(226,232,240,.9)}.ai-message-action-btn:hover{background:white;border-color:rgba(42,150,209,.35);color:rgba(18,42,64,.95)}.dark .ai-message-action-btn:hover{background:rgba(71,85,105,.9);border-color:rgba(148,163,184,.5);color:rgba(241,245,249,1)}.ai-suggestion-button{display:block;width:100%;text-align:left;padding:.65rem .85rem;border-radius:14px;font-size:.85rem;background:rgba(246,250,255,.85);border:1px solid rgba(42,150,209,.12);color:rgba(18,42,64,.85);transition:all .2s ease}.dark .ai-suggestion-button{background:rgba(51,65,85,.6);border:1px solid rgba(148,163,184,.2);color:rgba(226,232,240,.9)}.ai-suggestion-button:hover{background:rgba(42,150,209,.12);border-color:rgba(42,150,209,.28);color:rgba(18,42,64,.95)}.dark .ai-suggestion-button:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.4);color:rgba(241,245,249,1)}.ai-modal-input-row{display:flex;gap:.75rem;align-items:center;border-top:1px solid rgba(42,150,209,.14);background:linear-gradient(180deg,rgba(255,255,255,.6),rgba(247,250,255,.85));border-radius:18px;padding:.85rem 1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.dark .ai-modal-input-row{border-top:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,rgba(30,41,59,.8),rgba(23,33,47,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.ai-modal-input{background:rgba(255,255,255,.85)!important;border:1px solid rgba(42,150,209,.22)!important;color:rgba(18,42,64,.95)!important;border-radius:14px!important;padding:.75rem 1rem!important;font-size:.95rem!important;transition:border-color .2s ease,box-shadow .2s ease}.dark .ai-modal-input{background:rgba(51,65,85,.9)!important;border:1px solid rgba(148,163,184,.3)!important;color:rgba(226,232,240,.95)!important}.ai-modal-input:focus-visible{outline:none!important;border-color:rgba(42,150,209,.45)!important;box-shadow:0 0 0 3px rgba(42,150,209,.2)!important}.dark .ai-modal-input:focus-visible{border-color:rgba(59,130,246,.6)!important;box-shadow:0 0 0 3px rgba(59,130,246,.25)!important}.ai-modal-send{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;height:2.8rem;padding:0 1.2rem;border-radius:14px;background:linear-gradient(135deg,rgba(42,150,209,.95),rgba(68,186,198,.95));border:none;color:white;font-weight:600;box-shadow:0 16px 32px rgba(42,150,209,.25);transition:transform .2s ease,box-shadow .2s ease}.ai-modal-send:hover{transform:translateY(-1px);box-shadow:0 20px 40px rgba(42,150,209,.28)}.ai-modal-send:disabled{opacity:.6;box-shadow:none;transform:none}@media (max-width:768px){.ai-modal-meta{padding:.85rem 1rem;border-radius:16px}.ai-modal-meta.mobile-condensed{padding:.5rem .75rem;gap:.5rem}.ai-modal-meta.mobile-condensed .mobile-chip-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.45rem .75rem;border-radius:12px;background:rgba(255,255,255,.8);border:1px solid rgba(42,150,209,.18);font-size:.85rem;color:rgba(18,42,64,.85)}.ai-modal-meta.mobile-condensed .mobile-chip-details{width:100%;padding:.5rem .75rem;background:rgba(255,255,255,.7);border:1px solid rgba(42,150,209,.12);border-radius:12px;font-size:.75rem;color:rgba(18,42,64,.75);display:none}.ai-modal-meta.mobile-condensed.expanded .mobile-chip-details{display:block}.ai-message{max-width:92%}.ai-modal-input-row{flex-direction:column;align-items:stretch;gap:.75rem}.ai-modal-send{width:100%}}.liquid-glass-modal.confirm-modal{background:linear-gradient(160deg,rgba(255,255,255,.88),rgba(250,252,255,.95))!important;border:1px solid rgba(42,88,140,.18)!important;box-shadow:0 24px 48px rgba(34,68,102,.18),inset 0 1px 0 rgba(255,255,255,.6)!important}.dark .liquid-glass-modal.confirm-modal{background:linear-gradient(160deg,rgba(30,30,32,.95),rgba(24,24,27,.98))!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 24px 48px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.05)!important}.confirm-modal-body{display:flex;align-items:flex-start;gap:1.25rem;padding:1.5rem 1.75rem 1rem}.confirm-modal-icon{flex-shrink:0;width:3rem;height:3rem;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(42,150,209,.15),rgba(102,127,220,.12));border:1px solid rgba(42,150,209,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.dark .confirm-modal-icon{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(129,140,248,.15));border:1px solid rgba(148,163,184,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.confirm-modal-text{flex:1}.confirm-modal-title{font-size:1.1rem;font-weight:600;color:rgba(18,42,64,.95);margin-bottom:.5rem}.dark .confirm-modal-title{color:rgba(241,245,249,.95)}.confirm-modal-message{font-size:.9rem;color:rgba(18,42,64,.7);line-height:1.5}.dark .confirm-modal-message{color:rgba(226,232,240,.7)}.confirm-modal-actions{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.75rem 1.5rem}.confirm-modal-actions .confirm-primary{background:linear-gradient(135deg,rgba(42,150,209,.95),rgba(68,186,198,.95));color:white;font-weight:600}.confirm-modal-actions .confirm-primary:hover{box-shadow:0 12px 24px rgba(42,150,209,.25)}.confirm-modal-actions .confirm-danger{background:linear-gradient(135deg,rgba(239,68,68,.95),rgba(220,38,38,.95));color:white;font-weight:600}.confirm-modal-actions .confirm-danger:hover{box-shadow:0 12px 24px rgba(239,68,68,.25)}.confirm-modal-actions .confirm-cancel{background:rgba(244,246,248,.8);border:1px solid rgba(210,222,236,.5);color:rgba(18,42,64,.8)}.dark .confirm-modal-actions .confirm-cancel{background:rgba(51,65,85,.6);border:1px solid rgba(148,163,184,.25);color:rgba(226,232,240,.9)}.confirm-modal-actions .confirm-cancel:hover{background:rgba(244,246,248,1);border-color:rgba(210,222,236,.8)}.dark .confirm-modal-actions .confirm-cancel:hover{background:rgba(71,85,105,.8);border-color:rgba(148,163,184,.4)}:root{--nav-hide-transition:300ms cubic-bezier(0.4,0,0.2,1)}.app-container{display:flex;flex-direction:column;min-height:100vh}@supports (min-height:100dvh){.app-container{min-height:100dvh}}.app-body{display:flex;flex:1;padding-top:var(--topbar-height);min-height:0}.app-content{flex:1;min-width:0;margin-left:var(--sidebar-width);transition:margin-left var(--sidebar-transition);padding-bottom:env(safe-area-inset-bottom,0)}@media (max-width:1023px){.app-content{margin-left:0!important}}.liquid-glass-nav{position:fixed;top:0;left:0;right:0;height:var(--topbar-height);z-index:40;background:rgba(255,255,255,.85);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(210,222,236,.5)}.dark .liquid-glass-nav{background:rgba(23,23,23,.92);border-bottom:1px solid rgba(64,64,64,.5)}.liquid-glass-nav.scrolled{box-shadow:0 2px 20px rgba(0,0,0,.1)}.dark .liquid-glass-nav.scrolled{box-shadow:0 2px 20px rgba(0,0,0,.3)}.liquid-glass-nav-content{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:var(--container-2xl);margin:0 auto;padding:0 1rem}@media (min-width:640px){.liquid-glass-nav-content{padding:0 1.5rem}}.liquid-glass-nav-brand{display:flex;align-items:center;gap:.5rem}.liquid-glass-nav-logo{display:flex;align-items:center;border-radius:.5rem}.liquid-glass-nav-links{display:flex;align-items:center;gap:.5rem}.liquid-glass-nav-mobile-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:.5rem;border:none;background:transparent;color:hsl(var(--foreground));cursor:pointer;transition:background .15s ease}.liquid-glass-nav-mobile-toggle:hover{background:rgba(0,0,0,.05)}.dark .liquid-glass-nav-mobile-toggle:hover{background:rgba(255,255,255,.1)}@media (min-width:1024px){.liquid-glass-nav-mobile-toggle{display:none}}.liquid-glass-footer{width:100%;padding:1.5rem 1rem;background:hsl(var(--background));border-top:1px solid hsl(var(--border))}.dark .liquid-glass-footer{background-color:var(--elevation-0);border-color:rgba(255,255,255,.1)}.liquid-glass-footer-bottom{display:flex;justify-content:center}.liquid-glass-footer-bottom-content{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.app-sidebar{position:fixed;left:0;top:var(--topbar-height);bottom:0;width:var(--sidebar-width);transition:width var(--sidebar-transition);z-index:30;display:flex;flex-direction:column;overflow:hidden;background:rgba(255,255,255,.8);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-right:1px solid rgba(210,222,236,.5)}.dark .app-sidebar{background:rgba(23,23,23,.9);border-right:1px solid rgba(64,64,64,.5)}.app-sidebar[data-collapsed=true]{width:var(--sidebar-collapsed-width)}.app-sidebar[data-collapsed=true]~.app-content{margin-left:var(--sidebar-collapsed-width)}.app-sidebar[data-state=hidden]{transform:translateX(-100%);transition:transform .25s ease-out;pointer-events:none}.app-sidebar[data-state=hidden][data-hover-reveal=true]{transform:translateX(0);pointer-events:auto}.app-sidebar-hover-indicator{position:fixed;left:0;top:var(--topbar-height);bottom:0;width:1px;z-index:31;pointer-events:none;transition:opacity .2s ease}.app-sidebar-hover-indicator,.dark .app-sidebar-hover-indicator{background:hsl(var(--primary))}.app-sidebar-mobile-header{display:none;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid rgba(210,222,236,.5);flex-shrink:0}.dark .app-sidebar-mobile-header{border-bottom:1px solid rgba(64,64,64,.5)}.app-sidebar-header{padding:1rem;border-bottom:1px solid rgba(210,222,236,.3);flex-shrink:0}.dark .app-sidebar-header{border-bottom:1px solid rgba(64,64,64,.3)}.app-sidebar[data-collapsed=true] .app-sidebar-header{padding:.5rem}.app-sidebar-nav{flex:1;padding:.5rem;display:flex;flex-direction:column;gap:.5rem;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;touch-action:pan-y}.app-sidebar-section{display:flex;flex-direction:column;gap:.25rem}.app-sidebar-section-header{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:.5rem;font-size:.875rem;font-weight:600;transition:all .15s ease;border:none;background:transparent;width:100%;text-align:left;cursor:pointer}.app-sidebar-section-header:hover{background:rgba(244,246,248,.8)}.dark .app-sidebar-section-header:hover{background:rgba(64,64,64,.5)}.app-sidebar-section-header.active{background:rgba(244,246,248,.8)}.dark .app-sidebar-section-header.active{background:rgba(64,64,64,.5)}.app-sidebar-section-header.collapsed{justify-content:center;padding:.625rem}.app-sidebar-section-label{flex:1;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.app-sidebar-section-label.text-primary-600{color:rgb(37,99,235)}.dark .app-sidebar-section-label.text-primary-400{color:rgb(96,165,250)}.app-sidebar-section-label.text-info-600{color:rgb(124,58,237)}.dark .app-sidebar-section-label.text-info-400{color:rgb(167,139,250)}.app-sidebar-section-label.text-secondary-600{color:rgb(8,145,178)}.dark .app-sidebar-section-label.text-secondary-400{color:rgb(34,211,238)}.app-sidebar-section-label.text-warning-600{color:rgb(217,119,6)}.dark .app-sidebar-section-label.text-warning-400{color:rgb(251,191,36)}.app-sidebar-section-label.text-neutral-600{color:rgb(82,82,91)}.dark .app-sidebar-section-label.text-neutral-400{color:rgb(161,161,170)}.app-sidebar-section-label.text-danger-600{color:rgb(220,38,38)}.dark .app-sidebar-section-label.text-danger-400{color:rgb(248,113,113)}.app-sidebar-section-chevron{width:1rem;height:1rem;flex-shrink:0;opacity:.5}.app-sidebar-section-items{display:flex;flex-direction:column;gap:.125rem;padding-left:.5rem}.app-sidebar[data-collapsed=true] .app-sidebar-section-items{padding-left:0}.app-sidebar-item{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:.5rem;font-size:.875rem;transition:all .15s ease;color:rgba(82,82,91,1);text-decoration:none;position:relative}.dark .app-sidebar-item{color:rgba(228,228,231,1)}.app-sidebar-item:hover{background:rgba(244,246,248,.8)}.dark .app-sidebar-item:hover{background:rgba(64,64,64,.5)}.app-sidebar-item.active{background:rgba(59,130,246,.1);color:rgba(37,99,235,1);font-weight:500;border-left:2px solid rgba(59,130,246,1);padding-left:calc(.75rem - 2px)}.dark .app-sidebar-item.active{background:rgba(37,99,235,.2);color:rgba(147,197,253,1);border-left:2px solid rgba(59,130,246,1)}.app-sidebar-item.collapsed{justify-content:center;padding:.625rem}.app-sidebar-item-label{flex:1}.app-sidebar-item-badge{font-size:.75rem;padding:.125rem .5rem;border-radius:9999px;background:rgba(59,130,246,.1);color:rgba(37,99,235,1);font-weight:600}.dark .app-sidebar-item-badge{background:rgba(37,99,235,.2);color:rgba(147,197,253,1)}.app-sidebar-footer{padding:1rem;border-top:1px solid rgba(210,222,236,.3);flex-shrink:0}.dark .app-sidebar-footer{border-top:1px solid rgba(64,64,64,.3)}.app-sidebar-collapse-button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.625rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .15s ease;border:1px solid rgba(210,222,236,.5);background:transparent;color:rgba(82,82,91,1);cursor:pointer}.dark .app-sidebar-collapse-button{border:1px solid rgba(64,64,64,.5);color:rgba(228,228,231,1)}.app-sidebar-collapse-button:hover{background:rgba(244,246,248,.8);border-color:rgba(210,222,236,.8)}.dark .app-sidebar-collapse-button:hover{background:rgba(64,64,64,.5);border-color:rgba(64,64,64,.8)}.app-sidebar[data-collapsed=true] .app-sidebar-footer{padding:.5rem}@media (max-width:1023px){.app-sidebar{top:var(--topbar-height);transform:translateX(-100%);transition:transform var(--sidebar-transition);box-shadow:0 0 0 rgba(0,0,0,0);touch-action:auto}.app-sidebar[data-mobile-open=true]{transform:translateX(0);box-shadow:4px 0 24px rgba(0,0,0,.15);z-index:30}.app-sidebar-mobile-header{display:flex}.app-sidebar-footer{display:none}.app-content{margin-left:0!important}}.app-sidebar-backdrop{display:none;position:fixed;inset:0;z-index:25;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);touch-action:none;overscroll-behavior:none;overflow:hidden}@media (max-width:1023px){.app-sidebar-backdrop{display:block}}.liquid-glass-nav{transform:translateY(0);transition:transform var(--nav-hide-transition)}.liquid-glass-nav.hidden{transform:translateY(-100%);pointer-events:none}@media (min-width:1024px){.app-sidebar{transition:width var(--sidebar-transition),top var(--nav-hide-transition)}html[data-nav-hidden=true] .app-sidebar{top:0}.app-body{transition:padding-top var(--nav-hide-transition)}html[data-nav-hidden=true] .app-body{padding-top:0}}@media (max-width:1023px){.app-sidebar{top:var(--nav-height)!important;height:calc(100vh - var(--nav-height))!important;height:calc(100dvh - var(--nav-height))!important;transition:transform var(--sidebar-transition)}.app-body{transition:none}}body.resizing .app-body,body.resizing .app-sidebar,body.resizing .liquid-glass-nav{transition:none!important}@media (prefers-reduced-motion:reduce){.app-body,.app-sidebar,.liquid-glass-nav{transition:none!important}.liquid-glass-nav.hidden{transform:none;opacity:0}}@media (prefers-contrast:high){.liquid-glass-nav.hidden{display:none}}