.dashboard-compact>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.dashboard-compact{padding:1rem}.container-compact{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.container-compact{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.container-compact{padding-left:2rem;padding-right:2rem}}.container-ultra-compact{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.container-ultra-compact{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.container-ultra-compact{padding-left:2rem;padding-right:2rem}}:root{--app-header-h: 64px;--tool-header-h: 56px;--context-strip-h: 40px}.tool-page-layout{display:flex;min-height:100vh;flex-direction:column;background:linear-gradient(to bottom right,hsl(var(--background)),hsl(var(--muted) / .2),hsl(var(--background)))}.tool-page-container{flex:1 1 0%}.tool-page-container>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.tool-page-container{padding:1rem}@media (min-width: 640px){.tool-page-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.tool-page-container{padding-left:2rem;padding-right:2rem}}.tool-page-container-flex{display:flex;min-height:0px;flex:1 1 0%;flex-direction:column}.tool-page-container-flex>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.section-compact>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.section-ultra-compact>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.dashboard-card{border-radius:12px;border-width:1px;border-color:hsl(var(--border));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);min-height:80px}.dashboard-card-mini{border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border));padding:.75rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);min-height:60px}.dashboard-card-ultra{border-radius:12px;border-width:1px;border-color:hsl(var(--border));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);min-height:80px}.dashboard-card-content-ultra{border-radius:12px;border-width:1px;border-color:hsl(var(--border));padding:.75rem 1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);min-height:80px}.stat-card-compact{display:flex;height:5rem;flex-direction:column;justify-content:space-between;padding:.75rem}.stat-value-compact{font-size:18px;line-height:26px;font-weight:700}.stat-label-compact{font-size:12px;line-height:16px;font-weight:400;color:hsl(var(--muted-foreground))}.dashboard-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dashboard-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.dashboard-grid-4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (min-width: 1024px){.dashboard-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-grid-6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media (min-width: 1024px){.dashboard-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.dashboard-grid-ultra{display:grid;gap:1rem}.dashboard-table-compact{font-size:12px;line-height:16px;font-weight:400}.dashboard-table-compact th{padding:.5rem;font-size:12px;line-height:16px;font-weight:500}.dashboard-table-compact td{padding:.5rem;font-size:12px;line-height:16px;font-weight:400}.dashboard-header-compact>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.dashboard-header-compact{padding:.75rem 1rem}.dashboard-title-compact{font-size:20px;line-height:28px;font-weight:700}.dashboard-subtitle-compact{font-size:12px;line-height:16px;font-weight:400;color:hsl(var(--muted-foreground))}.dashboard-tabs-compact .tab-trigger{gap:.25rem;padding:.5rem;font-size:12px;line-height:16px;font-weight:400}.dashboard-tabs-compact .tab-trigger svg{height:.75rem;width:.75rem}.dashboard-form-compact>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.dashboard-form-compact .form-field>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.dashboard-form-compact label{font-size:12px;line-height:16px;font-weight:500}.dashboard-form-compact input,.dashboard-form-compact select,.dashboard-form-compact textarea{padding:.375rem .5rem;font-size:12px;line-height:16px;font-weight:400}.dashboard-btn-compact{padding:.375rem .75rem;font-size:12px;line-height:16px;font-weight:400}.dashboard-btn-mini{padding:.25rem .5rem;font-size:12px;line-height:16px;font-weight:400}.dashboard-badge-compact{padding:.125rem .5rem;font-size:12px;line-height:16px;font-weight:400}.dashboard-icon-sm{height:1rem;width:1rem}.dashboard-icon-xs{height:.75rem;width:.75rem}.dashboard-progress-compact{height:.375rem}.dashboard-chart-compact{height:200px}.dashboard-chart-mini{height:120px}.dashboard-modal-compact .modal-content{max-width:42rem;padding:1rem}.dashboard-modal-compact .modal-header{margin-bottom:.75rem;padding-bottom:.5rem}.dashboard-modal-compact .modal-title{font-size:18px;line-height:26px;font-weight:600}.dashboard-list-compact>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.dashboard-list-compact .list-item{padding:.5rem .75rem;font-size:12px;line-height:16px;font-weight:400}.dashboard-sidebar-compact{width:12rem;padding:.75rem}.dashboard-sidebar-compact .nav-item{padding:.375rem .5rem;font-size:12px;line-height:16px;font-weight:400}.dashboard-avatar-compact{height:1.5rem;width:1.5rem}.dashboard-avatar-mini{height:1rem;width:1rem}.dashboard-alert-compact{padding:.5rem;font-size:12px;line-height:16px;font-weight:400}@media (min-width: 1024px){.dashboard-grid-dense{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.dashboard-card-dense{padding:.5rem;min-height:70px}}.tool-context-strip{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;border-radius:12px;border-width:1px;padding-left:1rem;padding-right:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);height:var(--context-strip-h);background:hsl(var(--card) / .6);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-color:hsl(var(--border) / .5)}.tool-context-strip-breadcrumb{display:flex;min-width:0px;flex:1 1 0%;align-items:center;gap:.5rem}.tool-context-strip-menu{flex-shrink:0;border-radius:calc(var(--radius) - 2px);padding:.375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:hsl(var(--muted-foreground))}.tool-context-strip-menu:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}.tool-context-strip-home{flex-shrink:0;border-radius:calc(var(--radius) - 2px);padding:.375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:hsl(var(--muted-foreground))}.tool-context-strip-home:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}.tool-sidebar-layout{display:flex;min-height:0px;flex:1 1 0%;gap:1rem}.tool-sidebar{display:flex;flex-shrink:0;flex-direction:column;border-radius:16px;border-width:1px;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);overflow:visible;background:hsl(var(--card) / .6);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-color:hsl(var(--border) / .5);transition:width .2s ease}.tool-sidebar-content{overflow-y:auto}.tool-sidebar-expanded{width:240px}.tool-sidebar-collapsed{width:56px}.tool-sidebar-content{flex:1 1 0%}.tool-sidebar-content>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.tool-sidebar-content{overflow-y:auto;padding:.5rem}.tool-sidebar-item{display:flex;width:100%;align-items:center;gap:.625rem;border-radius:var(--radius);padding:.5rem .75rem;text-align:left;font-size:14px;line-height:20px;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s;color:hsl(var(--muted-foreground))}.tool-sidebar-item:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}.tool-sidebar-item:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-offset-width: 1px;ring-color:hsl(var(--ring))}.tool-sidebar-item-active{background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-weight:600}.tool-sidebar-item-active:hover{background:hsl(var(--primary) / .15);color:hsl(var(--primary))}.tool-sidebar-item-collapsed{justify-content:center;padding-left:0;padding-right:0}.tool-sidebar-edge-toggle{position:absolute;right:-.875rem;top:1rem;z-index:20;display:flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border-radius:9999px;border-width:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 2px 8px hsl(var(--primary) / .35)}.tool-sidebar-edge-toggle:hover{background:hsl(var(--primary) / .85);border-color:hsl(var(--primary) / .85);color:hsl(var(--primary-foreground));box-shadow:0 3px 12px hsl(var(--primary) / .45);transform:scale(1.1)}.tool-sidebar-content-area{min-width:0px;flex:1 1 0%;overflow:visible}.tool-sidebar-badge{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;font-size:10px;font-weight:600;min-width:18px;height:18px;padding:0 4px;background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.tool-sidebar-group-header{cursor:pointer}.tool-sidebar-group-header-active{background:hsl(var(--primary) / .06);color:hsl(var(--primary))}.tool-sidebar-group-header-active:hover{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.tool-sidebar-children{display:flex;flex-direction:column;padding-left:12px}.tool-sidebar-child-item{display:flex;width:100%;align-items:center;gap:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:calc(var(--radius) - 2px);padding:.375rem .75rem;text-align:left;font-size:13px;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s;color:hsl(var(--muted-foreground))}.tool-sidebar-child-item:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}.tool-sidebar-child-item:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-offset-width: 1px;ring-color:hsl(var(--ring))}.tool-sidebar-child-item-active{background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-weight:600}.tool-sidebar-child-item-active:hover{background:hsl(var(--primary) / .15);color:hsl(var(--primary))}.tool-sidebar-active-dot{position:absolute;bottom:-.125rem;right:-.125rem;border-radius:9999px;width:6px;height:6px;background:hsl(var(--primary))}.power-mode{font-size:13px}.power-mode .card-content,.power-mode [class*=CardContent]{padding:.75rem}.power-mode table tbody tr td{padding-top:.375rem;padding-bottom:.375rem;font-size:13px}.power-mode table thead tr th{padding-top:.5rem;padding-bottom:.5rem;font-size:12px}.power-mode [class*=CardHeader]{padding:.75rem .75rem .25rem}.power-mode input,.power-mode select,.power-mode textarea{font-size:13px}.power-mode .suggestion-container{min-height:2rem}.power-mode .decorative-gradient,.power-mode [class*=backdrop-blur-xl]{-webkit-backdrop-filter:none;backdrop-filter:none}.power-mode .empty-state-hint{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:hsl(var(--muted-foreground));font-size:13px}.power-mode .empty-state-hint kbd{padding:.25rem .5rem;border-radius:.25rem;background:hsl(var(--muted));border:1px solid hsl(var(--border));font-size:11px;font-family:monospace;font-weight:600}@keyframes shortcut-flash{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.power-mode .shortcut-flash{animation:shortcut-flash 1.5s ease-out forwards}@keyframes save-flash{0%{opacity:0;transform:scale(.95)}20%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0}}.power-mode .save-flash{animation:save-flash 1.5s ease-out forwards}.power-mode input:focus,.power-mode select:focus,.power-mode textarea:focus{box-shadow:0 0 0 2px hsl(var(--primary) / .3)}.power-mode .overlay-backdrop{pointer-events:none;opacity:.5}
