@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.grow\!{flex-grow:1!important}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
:root{--fm-bg-app:#141419;--fm-bg-titlebar:#101014;--fm-bg-toolbar:#17171d;--fm-bg-panel:#131318;--fm-bg-surface:#ffffff0b;--fm-bg-surface-hover:#ffffff16;--fm-bg-surface-strong:#ffffff12;--fm-border:#ffffff14;--fm-border-strong:#ffffff29;--fm-grad1:#7c6cf6;--fm-grad2:#22d3ee;--fm-accent-grad:linear-gradient(135deg,#7c6cf6 0%,#22d3ee 100%);--fm-accent:#8b7cf8;--fm-accent-soft:#7c6cf629;--fm-accent-border:#7c6cf673;--fm-text-primary:#f3f3f6;--fm-text-secondary:#a6a6b3;--fm-text-muted:#6d6d79;--fm-success:#34d399;--fm-success-soft:#34d39924;--fm-danger:#f87171;--fm-danger-soft:#f8717124;--fm-warning:#fbbf24;--fm-warning-soft:#fbbf2424;--fm-radius:12px;--fm-radius-sm:8px}.fm-light{--fm-bg-app:#f0f0f4;--fm-bg-titlebar:#e5e5eb;--fm-bg-toolbar:#fff;--fm-bg-panel:#fcfcfd;--fm-bg-surface:#00000009;--fm-bg-surface-hover:#00000013;--fm-bg-surface-strong:#0000000f;--fm-border:#0000001a;--fm-border-strong:#0000002e;--fm-grad1:#6a5ac6;--fm-grad2:#0f9cb0;--fm-accent-grad:linear-gradient(135deg,#6a5ac6 0%,#0f9cb0 100%);--fm-accent:#6a5ac6;--fm-accent-soft:#6a5ac61f;--fm-accent-border:#6a5ac64d;--fm-text-primary:#18181b;--fm-text-secondary:#52525b;--fm-text-muted:#82828c}.fm-light .fm-ambient{background:radial-gradient(ellipse 80% 60% at 20% 10%,#e8e8f8 0%,transparent 60%),radial-gradient(ellipse 70% 60% at 85% 90%,#e0f0f4 0%,transparent 60%),var(--fm-bg-app)}.fm-shell{background:var(--fm-bg-app);color:var(--fm-text-primary);z-index:10;flex-direction:column;font-family:Inter,system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.fm-ambient{z-index:0;pointer-events:none;background:radial-gradient(80% 60% at 20% 10%,#141230 0%,#0000 60%),radial-gradient(70% 60% at 85% 90%,#0d2230 0%,#0000 60%),#07070d;position:absolute;inset:0;overflow:hidden}.fm-blob{filter:blur(90px);opacity:.45;will-change:transform;pointer-events:none;border-radius:50%;position:absolute}.fm-blob-a{background:radial-gradient(circle,var(--fm-grad1),transparent 70%);width:520px;height:520px;animation:22s ease-in-out infinite fmFloat1;top:-140px;left:-120px}.fm-blob-b{background:radial-gradient(circle,var(--fm-grad2),transparent 70%);width:460px;height:460px;animation:26s ease-in-out infinite fmFloat2;bottom:-160px;right:-100px}.fm-blob-c{opacity:.22;background:radial-gradient(circle,#d946ef,#0000 70%);width:380px;height:380px;animation:30s ease-in-out infinite fmFloat3;bottom:8%;left:6%}@keyframes fmFloat1{0%,to{transform:translate(0)}50%{transform:translate(40px,50px)}}@keyframes fmFloat2{0%,to{transform:translate(0)}50%{transform:translate(-50px,-30px)}}@keyframes fmFloat3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-40px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.fm-blob{animation:none}}.fm-grain{z-index:0;pointer-events:none;opacity:.4;background-image:radial-gradient(#ffffff05 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.fm-window{z-index:1;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(#18181ef7,#121217fc);border-top:1px solid #ffffff0f;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.fm-light .fm-window{background:linear-gradient(#ffffffe6,#fafafaf2);border-top:1px solid #0000000f}.fm-light .fm-grain{background-image:radial-gradient(#00000005 1px,#0000 1px)}.fm-titlebar{background:var(--fm-bg-titlebar);border-bottom:1px solid var(--fm-border);flex-shrink:0;align-items:center;gap:12px;height:46px;padding:0 14px 0 16px;display:flex}.fm-tb-left{flex:1;align-items:center;gap:10px;display:flex}.fm-brand{color:var(--fm-text-primary);letter-spacing:.1px;align-items:center;gap:9px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:700;display:flex}.fm-logo{background:var(--fm-accent-grad);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex;box-shadow:0 4px 14px #7c6cf673}.fm-navwrap{align-items:center;gap:2px;margin-left:6px;display:flex}.fm-navbtn{width:28px;height:28px;color:var(--fm-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.fm-navbtn:hover{background:var(--fm-bg-surface-hover);color:var(--fm-text-primary)}.fm-wincontrols{flex-shrink:0;gap:8px;padding-right:2px;display:flex}.fm-wc{border-radius:50%;width:12px;height:12px;display:block}.fm-wc-r{background:#ff5f57}.fm-wc-y{background:#febc2e}.fm-wc-g{background:#28c840}.fm-ribbon{background:var(--fm-bg-toolbar);border-bottom:1px solid var(--fm-border);flex-shrink:0}.fm-ribbon-tabs{gap:4px;padding:4px 16px 0;font-size:11.5px;display:flex}.fm-ribbon-tabs .fm-tab{color:var(--fm-text-muted);cursor:pointer;border-bottom:2px solid #0000;padding:4px 12px 6px;font-weight:600;transition:color .15s,border-color .15s}.fm-ribbon-tabs .fm-tab.active{color:var(--fm-text-primary);border-bottom-color:var(--fm-grad2)}.fm-ribbon-body{align-items:stretch;gap:0;padding:4px 16px;display:flex}.fm-ribbon-group{align-items:center;gap:4px;padding:0 12px;display:flex;position:relative}.fm-ribbon-group:not(:last-child):after{content:"";background:linear-gradient(180deg,transparent,var(--fm-border)30%,var(--fm-border)70%,transparent);width:1px;position:absolute;top:4px;bottom:4px;right:0}.fm-ribbon-btn{border-radius:var(--fm-radius-sm);color:var(--fm-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:4px;min-width:50px;padding:4px 8px;font-family:Inter,system-ui,sans-serif;font-size:9.5px;font-weight:600;transition:background .15s,border-color .15s,transform .1s,color .15s;display:flex}.fm-ribbon-btn .fm-ic-wrap{background:var(--fm-bg-surface);width:24px;height:24px;color:var(--fm-text-secondary);border-radius:6px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.fm-ribbon-btn:hover{background:var(--fm-bg-surface-hover);color:var(--fm-text-primary);transform:translateY(-1px)}.fm-ribbon-btn:hover .fm-ic-wrap{background:var(--fm-bg-surface-strong)}.fm-ribbon-btn.primary .fm-ic-wrap{background:var(--fm-accent-grad);color:#fff;box-shadow:0 3px 10px #7c6cf666}.fm-ribbon-btn.primary{color:var(--fm-text-primary)}.fm-pathbar{background:var(--fm-bg-panel);border-bottom:1px solid var(--fm-border);flex-shrink:0;align-items:center;gap:10px;height:46px;padding:0 16px;display:flex}.fm-crumbs{color:var(--fm-text-secondary);background:var(--fm-bg-surface);border:1px solid var(--fm-border);white-space:nowrap;border-radius:999px;flex:1;align-items:center;gap:5px;padding:8px 16px;font-size:12.5px;display:flex;overflow:hidden}.fm-crumbs .sep{color:var(--fm-text-muted);margin:0 2px;font-size:11px}.fm-crumbs .cur{color:var(--fm-text-primary);font-weight:700}.fm-search{background:var(--fm-bg-surface);border:1px solid var(--fm-border);width:230px;color:var(--fm-text-muted);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;font-size:12px;transition:border-color .15s,background .15s;display:flex}.fm-search:hover{border-color:var(--fm-border-strong);background:var(--fm-bg-surface-strong)}.fm-search input[type=text]{box-shadow:none!important;--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important}.fm-search input[type=text]:focus{box-shadow:none!important;--tw-ring-shadow:0 0 #0000!important;border:none!important;outline:none!important}.fm-body{flex:1;min-height:0;display:flex;position:relative}.fm-sidebar{background:var(--fm-bg-panel);border-right:1px solid var(--fm-border);flex-shrink:0;width:224px;padding:14px 10px;font-size:12.5px;overflow-y:auto}.fm-side-section{margin-bottom:18px}.fm-side-heading{color:var(--fm-text-muted);letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:6px;padding:4px 10px 8px;font-size:10px;font-weight:700;display:flex}.fm-side-item{border-radius:var(--fm-radius-sm);color:var(--fm-text-secondary);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;margin:2px 0;padding:8px 10px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.fm-side-item .fm-sic{width:17px;height:17px;color:var(--fm-text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:color .2s;display:flex}.fm-side-item:hover{color:var(--fm-text-primary);background:#ffffff14;border-color:#7c6cf680;transform:scale(1.02);box-shadow:0 0 12px #7c6cf666}.fm-side-item:active{transform:scale(.98)}.fm-side-item.active{background:var(--fm-accent-soft);color:#fff;border-color:var(--fm-accent-border);box-shadow:0 0 16px #7c6cf666}.fm-side-item.active:hover{box-shadow:0 0 16px #7c6cf699}.fm-side-item.active .fm-sic{color:var(--fm-grad2)}.fm-content{flex-direction:column;flex:1;min-width:0;min-height:0;padding:22px 26px 34px;animation:.2s fmFadeIn;display:flex;overflow-y:auto}.fm-content--editor{padding:0!important;overflow:hidden!important}@keyframes fmFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fm-content{animation:none}}.fm-statusbar{background:var(--fm-bg-titlebar);border-top:1px solid var(--fm-border);height:30px;color:var(--fm-text-muted);flex-shrink:0;align-items:center;gap:16px;padding:0 16px;font-size:10.5px;display:flex}.fm-statusbar .fm-dot{background:var(--fm-success);border-radius:50%;flex-shrink:0;align-self:center;width:6px;height:6px;animation:2s ease-in-out infinite fmPulse;display:inline-flex;box-shadow:0 0 8px #34d399b3}@keyframes fmPulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.fm-dot{animation:none}}.fm-statusbar .spacer{flex:1}.fm-view-title{letter-spacing:-.2px;color:var(--fm-text-primary);align-items:center;gap:10px;margin:0 0 4px;font-size:16.5px;font-weight:800;display:flex}.fm-view-title .vt-ic{background:var(--fm-accent-grad);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:0 4px 12px #7c6cf659}.fm-view-sub{color:var(--fm-text-muted);margin:10px 0 22px 3px;font-size:12.5px}.fm-card-grid{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:14px;margin-bottom:22px;display:grid}.fm-stat-card{background:var(--fm-bg-surface);border:1px solid var(--fm-border);border-radius:var(--fm-radius);padding:18px;transition:border-color .15s,background .15s}.fm-stat-card:hover{border-color:var(--fm-border-strong);background:var(--fm-bg-surface-hover)}.fm-stat-card .slabel{color:var(--fm-text-muted);margin-bottom:9px;font-size:11px;font-weight:600}.fm-stat-card .sval{letter-spacing:-.5px;color:var(--fm-text-primary);font-family:JetBrains Mono,monospace;font-size:23px;font-weight:800}.fm-stat-card .sval.accent{background:var(--fm-accent-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.fm-stat-card .sval.ok{color:var(--fm-success)}.fm-bar-track{background:#ffffff0f;border-radius:5px;height:8px;margin-top:12px;overflow:hidden}.fm-bar-fill{background:var(--fm-accent-grad);border-radius:5px;height:100%;box-shadow:0 0 12px #7c6cf673}.fm-panel{background:var(--fm-bg-surface);border:1px solid var(--fm-border);border-radius:var(--fm-radius);margin-bottom:16px;padding:18px}.fm-panel h4{color:var(--fm-text-primary);margin:0 0 5px;font-size:13.5px;font-weight:700}.fm-panel p.desc{color:var(--fm-text-muted);margin:0 0 14px;font-size:11.5px}.fm-row{color:var(--fm-text-secondary);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:10px 0;font-size:12.5px;display:flex}.fm-row:last-child{border-bottom:none}.fm-pill{border-radius:10px;padding:3px 9px;font-size:10px;font-weight:700}.fm-pill.read{color:var(--fm-text-secondary);background:#ffffff14}.fm-pill.edit{background:var(--fm-warning-soft);color:var(--fm-warning)}.fm-pill.admin{background:var(--fm-accent-soft);color:#c7bfff}.fm-btn{cursor:pointer;border:1px solid var(--fm-border);background:var(--fm-bg-surface-hover);color:var(--fm-text-primary);border-radius:999px;padding:8px 16px;font-family:Inter,system-ui,sans-serif;font-size:11.5px;font-weight:700;transition:transform .12s,filter .15s,border-color .15s}.fm-btn:hover{border-color:var(--fm-border-strong);transform:translateY(-1px)}.fm-btn.primary{background:var(--fm-accent-grad);color:#fff;border-color:#0000;box-shadow:0 6px 18px #7c6cf659}.fm-btn.primary:hover{filter:brightness(1.08)}.fm-btn.danger{background:var(--fm-danger-soft);color:#fca5a5;border-color:#f8717166}.fm-btn.block{text-align:center;width:100%;margin-top:12px}.fm-tile-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:12px;margin-bottom:26px;display:grid}.fm-tile{background:var(--fm-bg-surface);border:1px solid var(--fm-border);border-radius:var(--fm-radius);cursor:pointer;flex-direction:column;gap:10px;padding:14px;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;display:flex;position:relative}.fm-tile:hover{background:var(--fm-bg-surface-hover);border-color:var(--fm-border-strong);transform:translateY(-2px);box-shadow:0 12px 28px #00000059}.fm-tile .icon-row{justify-content:space-between;align-items:center;display:flex}.fm-tile .file-ic{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.fm-tile .tname{color:var(--fm-text-primary);font-size:12.5px;font-weight:600}.fm-tile .tmeta{color:var(--fm-text-muted);font-family:JetBrains Mono,monospace;font-size:10.5px}.fm-section-label{color:var(--fm-text-secondary);letter-spacing:.2px;align-items:center;gap:8px;margin:24px 0 12px;font-size:11.5px;font-weight:700;display:flex}.fm-filetable{border-collapse:collapse;width:100%;font-size:12.5px}.fm-filetable th{text-align:left;color:var(--fm-text-muted);text-transform:uppercase;letter-spacing:.5px;padding:6px 10px;font-size:10px;font-weight:700}.fm-filetable td{color:var(--fm-text-secondary);border-bottom:1px solid #ffffff0a;padding:9px 10px;transition:background .12s}.fm-filetable tr:first-child td{border-top:none}.fm-filetable tr:hover td{background:var(--fm-bg-surface-hover)}.fm-filetable .fname{color:var(--fm-text-primary);align-items:center;gap:10px;font-weight:600;display:flex}.fm-filetable .fic{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.fm-mono{color:var(--fm-text-muted);font-family:JetBrains Mono,monospace;font-size:11px}.fm-chk-col,.fm-more-col,.fm-chkcell{width:34px}.fm-morecell{text-align:right;width:34px}input.fm-chk{width:15px;height:15px;accent-color:var(--fm-accent);cursor:pointer;border-radius:5px}.fm-morebtn{width:26px;height:26px;color:var(--fm-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.fm-morebtn svg{width:14px;height:14px}.fm-morebtn:hover{background:var(--fm-bg-surface-strong);color:var(--fm-text-primary)}.fm-filetable tr:not(:hover) .fm-morebtn{opacity:.55}.chip-blue{color:#93c5fd;background:linear-gradient(135deg,#3b82f647,#3b82f614);border:1px solid #3b82f659}.chip-red{color:#fca5a5;background:linear-gradient(135deg,#f8717147,#f8717114);border:1px solid #f8717159}.chip-purple{color:#c4b5fd;background:linear-gradient(135deg,#a78bfa47,#a78bfa14);border:1px solid #a78bfa59}.chip-slate{color:#cbd5e1;background:linear-gradient(135deg,#94a3b83d,#94a3b812);border:1px solid #94a3b84d}.chip-amber{color:#fcd34d;background:linear-gradient(135deg,#fbbf2447,#fbbf2414);border:1px solid #fbbf2459}.chip-teal{color:#67e8f9;background:linear-gradient(135deg,#22d3ee47,#22d3ee14);border:1px solid #22d3ee59}.chip-rose{color:#fda4af;background:linear-gradient(135deg,#fb718547,#fb718514);border:1px solid #fb718559}.chip-green{color:#86efac;background:linear-gradient(135deg,#4ade8047,#4ade8014);border:1px solid #4ade8059}.fm-sidebar::-webkit-scrollbar{width:3px;height:3px}.fm-content::-webkit-scrollbar{width:3px;height:3px}.slim-scroll::-webkit-scrollbar{width:3px;height:3px}.fm-sidebar::-webkit-scrollbar-track{background:0 0;margin-block:16px}.fm-content::-webkit-scrollbar-track{background:0 0;margin-block:16px}.slim-scroll::-webkit-scrollbar-track{background:0 0;margin-block:16px}.fm-sidebar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.fm-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.slim-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.fm-light .fm-sidebar::-webkit-scrollbar-thumb{background:#0000001a}.fm-light .fm-content::-webkit-scrollbar-thumb{background:#0000001a}.fm-light .slim-scroll::-webkit-scrollbar-thumb{background:#0000001a}.fm-sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.fm-content::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.slim-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.fm-light .fm-sidebar::-webkit-scrollbar-thumb:hover{background:#0000002e}.fm-light .fm-content::-webkit-scrollbar-thumb:hover{background:#0000002e}.fm-light .slim-scroll::-webkit-scrollbar-thumb:hover{background:#0000002e}.fm-rightpane{background:var(--fm-bg-panel);flex-direction:column;flex:1;min-height:0;display:flex}.fm-rp-toolbar{background:var(--fm-bg-titlebar);border-bottom:1px solid var(--fm-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.fm-rp-filename{color:var(--fm-text-primary);letter-spacing:.01em;margin-right:8px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.fm-rp-content{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:16px;min-height:0;padding:32px 24px 40px;display:flex;overflow-y:auto}.fm-rp-content>*{flex-shrink:0}.fm-preview-card{background:linear-gradient(160deg,#ffffff0e 0%,#ffffff06 100%);border:1px solid #ffffff17;border-radius:18px;width:100%;max-width:420px;position:relative;overflow:hidden}.fm-preview-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#7c6cf61a 0%,#0000 70%);position:absolute;inset:0}.fm-preview-banner{background:linear-gradient(#7c6cf614 0%,#0000 100%);border-bottom:1px solid #ffffff0f;justify-content:center;align-items:center;padding:36px 24px 28px;display:flex}.fm-preview-icon-wrap{background:linear-gradient(145deg,#7c6cf638 0%,#22d3ee1a 100%);border:1px solid #7c6cf659;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 8px #7c6cf612,0 16px 40px #00000059,inset 0 1px #ffffff1f}.fm-preview-icon-wrap:after{content:"";pointer-events:none;background:linear-gradient(#ffffff14 0%,#0000 100%);border-radius:20px 20px 0 0;height:40%;position:absolute;top:0;left:0;right:0}.fm-preview-info{text-align:center;padding:20px 24px 24px}.fm-preview-name{color:var(--fm-text-primary);word-break:break-all;letter-spacing:-.2px;margin-bottom:6px;font-size:15px;font-weight:700}.fm-preview-meta{color:var(--fm-text-muted);justify-content:center;align-items:center;gap:8px;margin-bottom:22px;font-family:JetBrains Mono,monospace;font-size:11.5px;display:flex}.fm-preview-meta .dot{background:var(--fm-text-muted);opacity:.5;border-radius:50%;width:3px;height:3px}.fm-preview-actions{justify-content:center;align-items:center;gap:10px;display:flex}.fm-preview-metablock{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;width:100%;max-width:420px;overflow:hidden}.fm-preview-metablock-header{letter-spacing:.1em;color:#ffffff47;text-transform:uppercase;background:#ffffff05;border-bottom:1px solid #ffffff0d;padding:10px 16px 9px;font-size:9px;font-weight:800}.fm-preview-metarow{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:9px 16px;font-size:12px;display:flex}.fm-preview-metarow:last-child{border-bottom:none}.fm-preview-metarow .key{color:#ffffff61;font-weight:500}.fm-preview-metarow .val{color:#ffffffc7;font-weight:600}.fm-floating-card{z-index:5;background:var(--fm-bg-surface-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--fm-border-strong);border-radius:16px;width:200px;padding:16px;position:absolute;box-shadow:0 24px 50px #00000080,inset 0 1px #ffffff0f}.fm-storage-widget{text-align:center;width:168px;padding:13px;top:16px;right:16px}.fm-storage-widget .fm-donut{width:64px;height:64px;margin:8px auto 4px}.fm-storage-widget .fm-donut-hole{inset:7px}.fm-storage-widget .fm-donut-val{font-size:13px}.fm-storage-widget .fm-donut-lbl{font-size:8px}.fm-storage-widget .fm-fw-caption{font-size:10px}.fm-storage-widget .fm-btn{text-align:center;width:100%;margin-top:8px;padding:6px 12px;font-size:10.5px;display:block}.fm-fw-head{color:var(--fm-text-primary);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:12px;font-weight:700;display:flex}.fm-fw-more{color:var(--fm-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.fm-fw-more svg{width:14px;height:14px}.fm-fw-more:hover{background:var(--fm-bg-surface-strong);color:var(--fm-text-primary)}.fm-donut{background:conic-gradient(var(--fm-grad1)0deg,var(--fm-grad2)245deg,var(--fm-border)245deg 360deg);border-radius:50%;width:88px;height:88px;margin:10px auto 6px;position:relative}.fm-donut-hole{background:var(--fm-bg-panel);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:9px}.fm-donut-val{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:800}.fm-donut-lbl{color:var(--fm-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:9px}.fm-fw-caption{color:var(--fm-text-secondary);margin-bottom:2px;font-size:11px}.fm-promo-card{top:200px;right:16px}.fm-fw-close{color:var(--fm-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:flex;position:absolute;top:12px;right:12px}.fm-fw-close svg{width:13px;height:13px}.fm-fw-close:hover{background:var(--fm-bg-surface-strong);color:var(--fm-text-primary)}.fm-promo-tag{color:#67e8f9;background:#22d3ee24;border:1px solid #22d3ee4d;border-radius:999px;margin-bottom:10px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-block}.fm-promo-price{letter-spacing:-.5px;font-family:JetBrains Mono,monospace;font-size:24px;font-weight:800}.fm-promo-price span{color:var(--fm-text-muted);margin-left:2px;font-size:11px;font-weight:600}.fm-promo-desc{color:var(--fm-text-muted);margin:8px 0 2px;font-size:11px;line-height:1.5}.fm-promo-card .fm-btn{text-align:center;width:100%;margin-top:12px;display:block}
.db-root{--db-blurple:#5865f2;--db-blurple-h:#4752c4;--db-bg-void:#1e1f22;--db-bg-deep:#111214;--db-bg-panel:#2b2d31;--db-bg-panel-2:#313338;--db-bg-panel-hov:#3a3c43;--db-border:#dbdee11f;--db-border-soft:#dbdee10f;--db-text-1:#f2f3f5;--db-text-2:#949ba4;--db-text-3:#949ba4a6;--db-green:#23a55a;--db-yellow:#f0b232;--db-red:#f23f43;--db-info:#00a8fc;--db-accent-a:var(--db-blurple);--db-accent-b:var(--db-blurple-h);--db-accent-grad:linear-gradient(135deg,var(--db-accent-a)0%,var(--db-accent-b)100%);--db-glow-1:#5865f233;--db-glow-2:#4752c424;--db-glow-3:#00a8fc0f;--db-r-lg:18px;--db-r-md:12px;--db-r-sm:8px;--db-sidebar-w:264px;color:var(--db-text-1);-webkit-font-smoothing:antialiased;box-sizing:border-box;font-family:Inter,sans-serif;font-size:14px;line-height:1.5}.db-root[data-theme=light]{--db-bg-void:#e3e5e8;--db-bg-deep:#f2f3f5;--db-bg-panel:#fff;--db-bg-panel-2:#f2f3f5;--db-bg-panel-hov:#e3e5e8;--db-border:#0606071a;--db-border-soft:#0606070f;--db-text-1:#060607;--db-text-2:#5c5e66;--db-text-3:#5c5e66a6;--db-glow-1:transparent;--db-glow-2:transparent;--db-glow-3:transparent}.db-root *,.db-root :before,.db-root :after{box-sizing:inherit}html.db-active::-webkit-scrollbar{width:2px;height:2px}html.db-active::-webkit-scrollbar-track{background:0 0;margin:35% 0}html.db-active::-webkit-scrollbar-thumb{background:#949ba459;border-radius:10px;min-height:24px}html.db-active::-webkit-scrollbar-thumb:hover{background:#949ba499}.db-root ::-webkit-scrollbar{width:2px;height:2px}.db-root ::-webkit-scrollbar-track{background:0 0;margin:35% 0}.db-root ::-webkit-scrollbar-thumb{background:#949ba459;border-radius:10px;min-height:24px}.db-root ::-webkit-scrollbar-thumb:hover{background:#949ba499}.db-root .db-shell{grid-template-columns:var(--db-sidebar-w)1fr;background:radial-gradient(ellipse 900px 520px at 12% -10%,var(--db-glow-1),transparent 60%),radial-gradient(ellipse 820px 620px at 90% -4%,var(--db-glow-2),transparent 55%),radial-gradient(ellipse 700px 500px at 50% 110%,var(--db-glow-3),transparent 60%),var(--db-bg-void);background-attachment:fixed;min-height:100vh;display:grid}.db-root .db-sidebar{background:linear-gradient(180deg,var(--db-bg-deep),var(--db-bg-void)75%);border-right:1px solid var(--db-border-soft);z-index:100;flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.db-root .db-sidebar::-webkit-scrollbar{width:2px}.db-root .db-sidebar::-webkit-scrollbar-track{background:0 0;margin:35% 0}.db-root .db-sidebar::-webkit-scrollbar-thumb{background:#949ba459;border-radius:10px;min-height:24px}.db-root .db-sidebar::-webkit-scrollbar-thumb:hover{background:#949ba499}.db-root .db-brand{align-items:center;gap:11px;padding:4px 6px 22px;display:flex}.db-root .db-brand-mark{background:var(--db-accent-grad);color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f,0 6px 20px -4px #5865f2a6}.db-root .db-brand-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.db-root .db-brand-text b{letter-spacing:.2px;color:var(--db-text-1);font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600}.db-root .db-brand-text span{color:var(--db-text-3);font-size:11.5px}.db-root .db-sidebar-close{background:var(--db-bg-panel);border:1px solid var(--db-border);width:32px;height:32px;color:var(--db-text-2);cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:15px;display:none}.db-root .db-server-switch{background:var(--db-bg-panel);border:1px solid var(--db-border);border-radius:var(--db-r-md);align-items:center;gap:10px;margin-bottom:20px;padding:9px 11px;display:flex}.db-root .db-server-switch .meta{flex:1;min-width:0}.db-root .db-server-switch .meta b{white-space:nowrap;text-overflow:ellipsis;color:var(--db-text-1);font-size:12.5px;font-weight:600;display:block;overflow:hidden}.db-root .db-server-switch .meta small{color:var(--db-text-3);font-size:10.5px}.db-root .db-server-switch .chev{color:var(--db-text-3);flex-shrink:0;font-size:11px}.db-root .db-nav-label{letter-spacing:.06em;color:var(--db-text-3);padding:14px 10px 8px;font-size:10.5px;font-weight:600}.db-root .db-nav{flex-direction:column;gap:2px;display:flex}.db-root .db-nav-item{border-radius:var(--db-r-sm);color:var(--db-text-2);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;align-items:center;gap:11px;padding:9px 11px;font-family:Inter,sans-serif;font-size:13.2px;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative;text-decoration:none!important}.db-root .db-nav-item .ic{text-align:center;opacity:.9;flex-shrink:0;width:17px;font-size:14.5px}.db-root .db-nav-item .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.db-root .db-nav-item .count{color:var(--db-text-2);background:#dbdee11a;border-radius:20px;flex-shrink:0;margin-left:auto;padding:1px 7px;font-size:10.5px;font-weight:700}.db-root .db-nav-item:hover{background:var(--db-bg-panel-hov);color:var(--db-text-1)}.db-root .db-nav-item.active{color:#fff;background:linear-gradient(90deg,#5865f233,#4752c414);border-color:#dbdee11a}.db-root .db-nav-item.active:before{content:"";background:var(--db-accent-grad);border-radius:4px;width:3px;position:absolute;top:8px;bottom:8px;left:-16px;box-shadow:0 0 10px #5865f2bf}.db-root .db-nav-item.active .count{background:var(--db-accent-grad);color:#fff}.db-root[data-theme=light] .db-nav-item.active{color:var(--db-blurple)}.db-root .db-sidebar-foot{margin-top:auto;padding-top:14px}.db-root .db-status-pill{background:var(--db-bg-panel);border:1px solid var(--db-border);border-radius:var(--db-r-md);align-items:center;gap:9px;padding:10px 12px;display:flex}.db-root .db-dot-live{background:var(--db-green);width:8px;height:8px;box-shadow:0 0 8px var(--db-green);border-radius:50%;flex-shrink:0}.db-root .db-status-pill .txt b{color:var(--db-text-1);font-size:11.5px;font-weight:600;display:block}.db-root .db-status-pill .txt small{color:var(--db-text-3);font-size:10px}.db-root .db-sidebar-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;z-index:95;background:#000a1299;transition:opacity .25s;display:none;position:fixed;inset:0}.db-root .db-sidebar-overlay.show{opacity:1;pointer-events:auto}.db-root .db-menu-toggle{border:1px solid var(--db-border);background:var(--db-bg-panel);width:38px;height:38px;color:var(--db-text-1);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:none}.db-root .db-menu-toggle:hover{background:var(--db-bg-panel-hov)}.db-loader-container{flex:1;justify-content:center;align-items:center;width:100%;min-height:400px;display:flex}.db-loader{width:60px;height:60px;position:relative}.db-loader .circle{border:3px solid #0000;border-top-color:var(--db-accent);box-shadow:0 0 15px var(--db-accent);border-radius:50%;animation:1.5s ease-in-out infinite db-spin;position:absolute}.db-loader .circle:first-child{width:60px;height:60px;top:0;left:0}.db-loader .circle:nth-child(2){border-top-color:#fff;width:40px;height:40px;animation-duration:1.2s;animation-direction:reverse;top:10px;left:10px;box-shadow:0 0 10px #fff6}.db-loader .dot{background-color:var(--db-accent);width:14px;height:14px;box-shadow:0 0 20px var(--db-accent),0 0 40px var(--db-accent);border-radius:50%;animation:1s ease-in-out infinite alternate db-pulse;position:absolute;top:23px;left:23px}@keyframes db-spin{to{transform:rotate(360deg)}}@keyframes db-pulse{0%{opacity:.8;transform:scale(.8)}to{opacity:1;transform:scale(1.3)}}.db-root .db-main{flex-direction:column;min-width:0;display:flex}.db-root .db-topbar{flex-wrap:wrap;gap:14px;border-bottom:1px solid var(--db-border-soft)!important;z-index:300!important;-webkit-backdrop-filter:blur(14px)!important;box-shadow:none!important;height:auto!important;min-height:unset!important;max-height:unset!important;background:#00121ed1!important;border-radius:0!important;align-items:center!important;margin:0!important;padding:16px 32px!important;display:flex!important;position:sticky!important;top:0!important}.db-root[data-theme=light] .db-topbar{border-bottom-color:var(--db-border)!important;background:#ffffffe0!important}.db-root .db-topbar .title-block{align-items:center;gap:12px;min-width:0;display:flex}.db-root .db-topbar .title-text{min-width:0}.db-root .db-topbar h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--db-text-1)!important;border:none!important;margin:0!important;padding:0!important;font-family:Space Grotesk,sans-serif!important;font-size:19px!important;font-weight:600!important}.db-root .db-topbar .sub{color:var(--db-text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.db-root .db-top-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.db-root .db-search{background:var(--db-bg-panel);border:1px solid var(--db-border);width:320px;max-width:100%;color:var(--db-text-3);border-radius:10px;align-items:center;gap:9px;padding:8px 13px;transition:all .2s;display:flex}.db-root .db-search:focus-within{border-color:var(--db-brand);box-shadow:0 0 0 3px #5865f233}.db-root .db-search input{width:100%;min-width:0;box-shadow:none!important;color:var(--db-text-1)!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important;font-family:Inter,sans-serif!important;font-size:12.5px!important}.db-root .db-search input::placeholder{color:var(--db-text-3);opacity:1}.db-root .db-icon-btn{cursor:pointer;flex-shrink:0;transition:background .15s,color .15s;position:relative;border:1px solid var(--db-border)!important;background:var(--db-bg-panel)!important;width:36px!important;height:36px!important;color:var(--db-text-2)!important;box-shadow:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:1!important;display:flex!important}.db-root .db-icon-btn:hover{background:var(--db-bg-panel-hov)!important;color:var(--db-text-1)!important}.db-root .db-icon-btn .ping{background:var(--db-red);width:7px;height:7px;box-shadow:0 0 6px var(--db-red);border-radius:50%;position:absolute;top:6px;right:7px}.db-root .db-admin-chip{border:1px solid var(--db-border);background:var(--db-bg-panel);border-radius:30px;flex-shrink:0;align-items:center;gap:9px;padding:5px 10px 5px 5px;display:flex}.db-root .db-admin-chip img{border-radius:50%;flex-shrink:0;width:28px;height:28px}.db-root .db-admin-chip b{color:var(--db-text-1);font-size:12.3px;font-weight:600}.db-root .db-admin-chip small{color:var(--db-text-3);font-size:10px;display:block}.db-root .db-admin-chip .who{min-width:0}.db-root .db-view{max-width:100%;padding:26px 32px 60px;display:none;overflow-x:hidden}.db-root .db-view.active{animation:.35s db-rise;display:block}@keyframes db-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.db-root .db-view-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:22px;display:flex}.db-root .db-view-head h2{color:var(--db-text-1);font-family:Space Grotesk,sans-serif;font-size:23px;font-weight:600;margin:0!important;padding:0!important}.db-root .db-view-head p{color:var(--db-text-3);max-width:520px;margin-top:4px;margin-bottom:0;font-size:12.8px}.db-root .db-btn{border:1px solid var(--db-border);background:var(--db-bg-panel-2);white-space:nowrap;cursor:pointer;box-shadow:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 17px;font-family:Inter,sans-serif;font-size:12.8px;font-weight:600;line-height:1.4;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex;color:var(--db-text-1)!important;text-decoration:none!important}.db-root .db-btn:hover{background:var(--db-bg-panel-hov)}.db-root .db-btn:active{transform:scale(.97)}.db-root .db-btn.primary{background:var(--db-accent-grad);border:none;font-weight:700;box-shadow:0 8px 22px -8px #5865f2bf;color:#fff!important}.db-root .db-btn.primary:hover{box-shadow:0 10px 28px -6px #4752c4d9}.db-root .db-btn.ghost-danger{border-color:#f23f4373;color:#ff8a8d!important}.db-root .db-btn.ghost-danger:hover{background:#f23f431f}.db-root .db-btn.sm{border-radius:8px;padding:7px 12px;font-size:11.8px}.db-root .db-btn:disabled{opacity:.4;cursor:not-allowed}.db-root .db-card{background:var(--db-bg-panel);border:1px solid var(--db-border);border-radius:var(--db-r-lg);min-width:0;transition:border-color .15s,transform .15s,box-shadow .15s}.db-root .db-card:hover{border-color:#5865f280;transform:translateY(-2px);box-shadow:0 12px 30px -14px #5865f273}.db-root[data-theme=light] .db-card:hover{border-color:#0606072e;box-shadow:0 8px 24px -10px #06060724}.db-root .db-hero{grid-template-columns:1.3fr 1fr;align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.db-root .db-hero-card{background:linear-gradient(135deg,#5865f229,#f23f4314),var(--db-bg-panel);height:100%;padding:26px 28px;position:relative;overflow:hidden}.db-root[data-theme=light] .db-hero-card{background:var(--db-bg-panel)}.db-root .db-hero-card:after{content:"";background:var(--db-accent-grad);opacity:.22;filter:blur(70px);border-radius:50%;width:280px;height:280px;position:absolute;top:-110px;right:-90px}.db-root .db-hero-top{align-items:center;gap:14px;display:flex;position:relative}.db-root .db-hero-top h3{color:var(--db-text-1);font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:600;margin:0!important;padding:0!important}.db-root .db-hero-top .badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.db-root .db-chip{color:var(--db-text-2);border:1px solid var(--db-border);background:#dbdee117;border-radius:20px;padding:3px 9px;font-size:10.5px;font-weight:600}.db-root .db-chip.boost{color:#a9b3f5;background:#4752c424;border-color:#4752c459}.db-root .db-hero-metrics{flex-wrap:wrap;gap:26px;margin-top:22px;display:flex;position:relative}.db-root .db-hero-metrics .m b{color:var(--db-text-1);font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:700;display:block}.db-root .db-hero-metrics .m span{color:var(--db-text-3);font-size:11.3px}.db-root .db-quick-panel{flex-direction:column;height:100%;padding:22px 24px;display:flex}.db-root .db-quick-panel h4{color:var(--db-text-1);margin-top:0;margin-bottom:3px;font-family:Space Grotesk,sans-serif;font-size:14.5px;font-weight:600}.db-root .db-quick-panel .desc{color:var(--db-text-3);margin-bottom:16px;font-size:11.8px}.db-root .db-quick-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.db-root .db-qa-btn{border:1px solid var(--db-border);background:var(--db-bg-panel-2);text-align:left;color:var(--db-text-1);cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px 13px;font-family:Inter,sans-serif;display:flex}.db-root .db-qa-btn .ic{font-size:16px}.db-root .db-qa-btn b{color:var(--db-text-1);font-size:12px;font-weight:600}.db-root .db-qa-btn small{color:var(--db-text-3);font-size:10.3px}.db-root .db-qa-btn:hover{background:var(--db-bg-panel-hov);border-color:#5865f280}.db-root .db-stat-row{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:18px;display:grid}.db-root .db-stat-card{min-width:0;padding:18px 19px}.db-root .db-stat-card .top{justify-content:space-between;align-items:center;display:flex}.db-root .db-stat-card .ic-badge{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.db-root .db-stat-card .delta{border-radius:20px;padding:2px 7px;font-size:10.5px;font-weight:700}.db-root .db-delta-up{color:var(--db-green);background:#23a55a24}.db-root .db-delta-down{color:#ff8a8d;background:#f23f4324}.db-root .db-stat-card .val{color:var(--db-text-1);margin-top:12px;font-family:Space Grotesk,sans-serif;font-size:25px;font-weight:700}.db-root .db-stat-card .lbl{color:var(--db-text-3);margin-top:2px;font-size:11.5px}.db-root .db-content-grid{grid-template-columns:1.55fr 1fr;gap:18px;display:grid}.db-root .db-panel{z-index:10;min-width:0;padding:20px 22px;position:relative}.db-root .db-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.db-root .db-panel-head h3{color:var(--db-text-1);font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600;margin:0!important;padding:0!important}.db-root .db-panel-head .see-all{color:var(--db-text-3);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-family:Inter,sans-serif;font-size:11.5px}.db-root .db-panel-head .see-all:hover{color:var(--db-info)}.db-root .db-module-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.db-root .db-module-card{flex-direction:column;gap:11px;min-width:0;padding:16px 17px;display:flex}.db-root .db-module-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.db-root .db-module-ic{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.db-root .db-module-card h5{color:var(--db-text-1);margin:0 0 2px;padding:0;font-size:13px;font-weight:600}.db-root .db-module-card p{color:var(--db-text-3);margin:0;font-size:11.2px;line-height:1.45}.db-root .db-module-foot{border-top:1px solid var(--db-border-soft);justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;display:flex}.db-root .db-module-foot .configure{color:var(--db-text-2);cursor:pointer;background:0 0;border:none;padding:0;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.db-root .db-module-foot .configure:hover{color:var(--db-info)}.db-root .db-toggle{cursor:pointer;vertical-align:middle;background:#1e1f22;border-radius:20px;flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative;border:1px solid var(--db-border)!important;box-shadow:none!important;padding:0!important}.db-root .db-toggle:before{content:"";background:#80848e;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:2px;left:2px}.db-root .db-toggle.on{background:#5865f233!important;border-color:#5865f28c!important}.db-root .db-toggle.on:before{background:var(--db-blurple);box-shadow:0 0 8px var(--db-blurple);left:18px}.db-root .db-feed{flex-direction:column;display:flex}.db-root .db-feed-item{border-bottom:1px solid var(--db-border-soft);gap:12px;padding:11px 0;display:flex}.db-root .db-feed-item:last-child{border-bottom:none;padding-bottom:0}.db-root .db-feed-ic{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:flex}.db-root .db-feed-text{min-width:0}.db-root .db-feed-text b{color:var(--db-text-1);font-weight:600}.db-root .db-feed-text p{color:var(--db-text-2);word-break:break-word;margin:0;font-size:12.3px;line-height:1.45}.db-root .db-feed-text time{color:var(--db-text-3);font-size:10.5px}.db-root .tone-danger{color:#ff8a8d;background:#f23f4329}.db-root .tone-warning{color:#ffcb70;background:#f0b23229}.db-root .tone-success{color:#6fe3a0;background:#23a55a29}.db-root .tone-info{color:#7fd4ff;background:#00a8fc29}.db-root .tone-accent{color:#b9c0ff;background:#4752c42e}.db-root .tone-pink{color:#ff8fae;background:#f23f4324}.db-root[data-theme=light] .tone-danger{color:#d11f23}.db-root[data-theme=light] .tone-warning{color:#c98c14}.db-root[data-theme=light] .tone-success{color:#1a8a47}.db-root[data-theme=light] .tone-info{color:#08c}.db-root[data-theme=light] .tone-accent{color:#3b45a6}.db-root[data-theme=light] .tone-pink{color:#d1305c}.db-root .db-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.db-root table.db-table{border-collapse:collapse;background:0 0;width:100%;min-width:560px;font-size:12.5px}.db-root table.db-table thead th{text-align:left;color:var(--db-text-3);letter-spacing:.03em;border-bottom:1px solid var(--db-border);white-space:nowrap;background:0 0;padding:0 14px 10px;font-size:10.8px;font-weight:600}.db-root table.db-table tbody td{border-bottom:1px solid var(--db-border-soft);vertical-align:middle;color:var(--db-text-1);background:0 0;padding:13px 14px}.db-root table.db-table tbody tr:last-child td{border-bottom:none}.db-root table.db-table tbody tr:hover{background:var(--db-bg-panel-2)}.db-root .db-user-cell{align-items:center;gap:10px;display:flex}.db-root .db-user-cell .avatar-sm{background:var(--db-accent-grad);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:flex}.db-root .db-user-cell b{white-space:nowrap;color:var(--db-text-1);font-size:12.5px;font-weight:600;display:block}.db-root .db-user-cell span{color:var(--db-text-3);font-size:10.8px}.db-root .db-badge{white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:10.3px;font-weight:700;display:inline-block}.db-root .db-row-actions{gap:6px;display:flex}.db-root .db-row-actions button{cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex;border:1px solid var(--db-border)!important;background:var(--db-bg-panel-2)!important;color:var(--db-text-2)!important;box-shadow:none!important}.db-root .db-row-actions button:hover{background:var(--db-bg-panel-hov)!important;color:var(--db-info)!important}.db-root .db-form-grid{grid-template-columns:repeat(4,1fr);align-items:end;gap:12px;display:grid}.db-root .db-field{flex-direction:column;gap:6px;min-width:0;display:flex}.db-root .db-field label{color:var(--db-text-3);font-family:Inter,sans-serif;font-size:11px;font-weight:600}.db-root .db-field input,.db-root .db-field textarea,.db-root .db-form-mini .db-field input,.db-root .db-form-mini .db-field textarea,.db-root .db-filter-bar input{appearance:none;width:100%;transition:border-color .15s;background:var(--db-bg-panel-2)!important;border:1px solid var(--db-border)!important;color:var(--db-text-1)!important;box-shadow:none!important;border-radius:9px!important;outline:none!important;padding:9px 11px!important;font-family:Inter,sans-serif!important;font-size:12.5px!important}.db-root .db-field input:focus,.db-root .db-field textarea:focus,.db-root .db-filter-bar input:focus{border-color:#5865f2a6!important}.db-root .db-field textarea{resize:none!important;min-height:120px!important}.db-root .db-custom-select{width:100%;position:relative}.db-root .db-custom-select.is-open{z-index:100}:is(.db-root .db-card:has(.is-open),.db-root .db-action-card:has(.is-open),.db-root .db-command-block:has(.is-open)){z-index:200;position:relative}.db-root .db-select-selected{background:var(--db-bg-panel-2);border:1px solid var(--db-border);color:var(--db-text-1);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 11px;font-family:Inter,sans-serif;font-size:12.5px;display:flex}.db-root .db-form-mini .db-field .db-select-selected{padding:7px 9px;font-size:11.8px}.db-root .db-filter-bar .db-select-selected,.db-root .db-filter-bar input{height:35px;transition:border-color .15s;background:var(--db-bg-panel)!important;border:1px solid var(--db-border)!important;color:var(--db-text-2)!important;box-shadow:none!important;border-radius:9px!important;outline:none!important;padding:8px 12px!important;font-family:Inter,sans-serif!important;font-size:12px!important}.db-root .db-filter-bar input{width:100%}.db-root .db-filter-bar input:focus{border-color:#5865f2a6!important}.db-root .db-select-selected:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23eae2b7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:14px;height:14px;transition:transform .2s}.db-root[data-theme=light] .db-select-selected:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235C5E66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.db-root .db-select-selected.db-select-arrow-active:after{transform:rotate(180deg)}.db-root .db-select-items{background-color:var(--db-bg-panel-2);border:1px solid var(--db-border);z-index:105;border-radius:9px;max-height:250px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 8px 24px #0000004d}.db-root .db-filter-bar .db-select-items{background-color:var(--db-bg-panel)}.db-root .db-select-items div{color:var(--db-text-1);cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 11px;font-size:12.5px;transition:background .15s,color .15s}.db-root .db-form-mini .db-select-items div{padding:7px 9px;font-size:11.8px}.db-root .db-select-items div:hover,.db-root .db-same-as-selected{background-color:var(--db-bg-panel-hov);color:var(--db-info)}.db-root .db-field-full{grid-column:1/-1}.db-root .db-field-span2{grid-column:span 2}.db-root .db-field-title{grid-column:2/-1}.db-root .db-tabs{border-bottom:1px solid var(--db-border-soft);-webkit-overflow-scrolling:touch;gap:6px;margin-bottom:18px;display:flex;overflow-x:auto}.db-root .db-tab{color:var(--db-text-3);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:2px solid #0000;margin-right:18px;padding:10px 4px;font-family:Inter,sans-serif;font-size:12.8px;font-weight:600}.db-root .db-tab.active{color:#fff;border-color:var(--db-blurple)}.db-root .db-tab:hover{color:var(--db-text-1)}.db-root .db-filter-bar{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.db-root .db-section-title{color:var(--db-text-1);margin:26px 0 14px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600}.db-root .db-section-title:first-child{margin-top:0}.db-root .db-empty-note{color:var(--db-text-3);text-align:center;padding:26px;font-size:12px}.db-root .db-toast-root{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}.db-root .db-toast{background:var(--db-bg-panel-2);border:1px solid var(--db-border);border-left:3px solid var(--db-blurple);pointer-events:auto;border-radius:10px;min-width:240px;max-width:min(320px,100vw - 44px);padding:12px 16px;font-size:12.5px;animation:.25s db-toastIn;box-shadow:0 12px 30px -10px #0009}.db-root .db-toast b{color:var(--db-text-1);margin-bottom:2px;font-size:12.5px;display:block}.db-root .db-toast span{color:var(--db-text-3);font-size:11.3px}@keyframes db-toastIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}.db-root .db-category-hero{border-radius:var(--db-r-lg);border:1px solid var(--db-border);background:linear-gradient(135deg,#5865f21a,#0000);align-items:center;gap:14px;margin-bottom:22px;padding:18px 22px;display:flex}.db-root .db-category-hero .cat-ic{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:flex}.db-root .db-category-hero h2{color:var(--db-text-1);font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:600;margin:0!important;padding:0!important}.db-root .db-category-hero p{color:var(--db-text-3);max-width:640px;margin-top:3px;margin-bottom:0;font-size:12.3px}.db-root .db-command-block{z-index:20;margin-bottom:26px;position:relative}.db-root .db-command-block:last-child{margin-bottom:0}.db-root .db-commands-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));align-items:start;gap:26px;margin-bottom:26px;display:grid}.db-root .db-commands-grid .db-command-block{margin-bottom:0}:is(.db-root .db-action-card:has(.db-custom-select.is-open),.db-root .db-action-card:has(.db-emoji-field.is-open)){z-index:250;position:relative}:is(.db-root .db-command-block:has(.db-custom-select.is-open),.db-root .db-command-block:has(.db-emoji-field.is-open)){z-index:250}.db-root .db-command-head{border-bottom:1px solid var(--db-border-soft);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:24px;margin-bottom:12px;padding-bottom:12px;display:flex}.db-root .db-cmd-pill{background:var(--db-bg-panel-2);border:1px solid var(--db-border);color:var(--db-info);border-radius:7px;padding:3px 10px;font-family:Space Grotesk,monospace;font-size:12px;font-weight:600}.db-root .db-command-head .cmd-desc{color:var(--db-text-3);font-size:12px}.db-root .db-action-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:12px;display:grid}.db-root .db-action-card{flex-direction:column;gap:10px;min-width:0;padding:15px 16px;display:flex}.db-root .db-action-card.full-width{grid-column:1/-1}.db-root .db-toggle-row{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.db-root .db-toggle-row label{color:var(--db-text-3);font-size:10.3px;font-weight:600;margin-bottom:0!important}.db-root .db-action-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.db-root .db-action-head h5{color:var(--db-text-1);font-size:12.8px;font-weight:600;margin:0!important;padding:0!important}.db-root .db-action-desc{color:var(--db-text-3);margin-top:-4px;font-size:11.2px;line-height:1.45}.db-root .db-form-mini{flex-direction:column;align-items:stretch;gap:8px;display:flex}.db-root .db-form-mini .db-field label{font-size:10.3px}.db-root .db-form-mini .db-field select,.db-root .db-form-mini .db-field input,.db-root .db-form-mini .db-field textarea{padding:7px 9px!important;font-size:11.8px!important}.db-root .db-form-mini .db-field select{padding:7px 28px 7px 9px!important}.db-root .db-form-mini .db-field textarea{min-height:48px}.db-root .db-action-card>.db-btn{align-self:flex-start;margin-top:auto}@media (max-width:1400px){.db-root{--db-sidebar-w:240px}}@media (max-width:1180px){.db-root .db-stat-row{grid-template-columns:repeat(3,1fr)}.db-root .db-module-grid{grid-template-columns:repeat(2,1fr)}.db-root .db-content-grid,.db-root .db-hero{grid-template-columns:1fr}.db-root .db-view{padding:24px 26px 56px}}@media (max-width:980px){.db-root .db-shell{grid-template-columns:1fr}.db-root .db-menu-toggle,.db-root .db-sidebar-close{display:inline-flex}.db-root .db-sidebar-overlay{display:block}.db-root .db-sidebar{width:min(84vw,300px);height:100vh;transition:transform .28s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #00000080}.db-root .db-sidebar.open{transform:translate(0)}.db-root .db-topbar{padding:14px 20px!important}.db-root .db-view{padding:22px 20px 52px}}@media (max-width:760px){.db-root .db-stat-row{grid-template-columns:repeat(2,1fr)}.db-root .db-form-grid{grid-template-columns:1fr 1fr}.db-root .db-topbar h1{font-size:17px!important}.db-root .db-topbar .sub{display:none}.db-root .db-search{width:200px}.db-root .db-hero-card,.db-root .db-quick-panel{padding:20px}}@media (max-width:640px){.db-root .db-admin-chip .who{display:none}.db-root .db-admin-chip{padding:5px}.db-root .db-search{order:10;width:100%}.db-root .db-top-controls{justify-content:flex-start;width:100%}}@media (max-width:520px){.db-root .db-view{padding:18px 16px 48px}.db-root .db-stat-row{grid-template-columns:1fr 1fr}.db-root .db-module-grid,.db-root .db-quick-actions,.db-root .db-form-grid{grid-template-columns:1fr}.db-root .db-hero-metrics{gap:18px 26px}.db-root .db-view-head h2{font-size:20px!important}.db-root .db-category-hero{flex-wrap:wrap;padding:16px}.db-root .db-action-grid{grid-template-columns:1fr}.db-root .db-table-wrap table{min-width:480px}}.db-action-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.db-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.db-modal{-webkit-backdrop-filter:blur(16px);background:#2b2d31a6;border:1px solid #ffffff14;border-radius:12px;width:100%;max-width:400px;padding:24px;animation:.2s cubic-bezier(.175,.885,.32,1.275) db-modalIn;box-shadow:0 16px 40px #00000080}.db-modal h3{color:var(--db-text-1);margin-top:0;margin-bottom:12px;font-size:18px}.db-modal p{color:var(--db-text-2);margin-bottom:24px;font-size:14px;line-height:1.5}.db-modal-actions{justify-content:flex-end;gap:12px;display:flex}@keyframes db-modalIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.db-root .db-search{position:relative}.db-root .db-search-adv{align-items:center;gap:0;display:flex}.db-root .db-search-icon{pointer-events:none;z-index:1;font-size:13px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.db-root .db-search-adv input{padding-left:32px!important;padding-right:28px!important}.db-root .db-search-clear{color:var(--db-text-3);cursor:pointer;z-index:2;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:11px;line-height:1;transition:color .15s,background .15s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.db-root .db-search-clear:hover{color:var(--db-text-1);background:#ffffff14}.db-root .db-search-dropdown{background:var(--db-bg-panel);border:1px solid var(--db-border);z-index:1000;scrollbar-width:thin;scrollbar-color:var(--db-border)transparent;border-radius:14px;flex-direction:column;min-width:420px;max-height:520px;animation:.15s cubic-bezier(.16,1,.3,1) both db-search-drop-in;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #00000080,0 2px 8px #0000004d}@keyframes db-search-drop-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.db-root .db-search-dropdown-adv{width:460px;left:0;right:auto}.db-root .db-search-group{padding:6px 8px 8px}.db-root .db-search-group+.db-search-group{border-top:1px solid #ffffff0f}.db-root .db-search-group-title{text-transform:uppercase;letter-spacing:.6px;color:var(--db-text-3);align-items:center;gap:5px;margin:4px 6px 6px;font-size:10.5px;font-weight:700;display:flex}.db-root .db-search-item{cursor:pointer;color:var(--db-text-1);border-radius:8px;outline:none;align-items:center;gap:10px;padding:7px 8px;font-size:13px;text-decoration:none;transition:background .1s;display:flex}.db-root .db-search-item:hover,.db-root .db-search-item-active{background:#5865f21f}.db-root .db-search-item-active{box-shadow:inset 2px 0 0 var(--db-brand)}.db-root .db-search-item .ic{background:#ffffff0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}.db-root .db-search-item .av{background:var(--db-bg-sidebar);object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.db-root .db-search-item .details{flex-direction:column;flex:1;gap:1px;display:flex;overflow:hidden}.db-root .db-search-item .details>span:first-child{white-space:nowrap;text-overflow:ellipsis;color:var(--db-text-1);font-size:13px;font-weight:500;overflow:hidden}.db-root .db-search-item .details .sub{color:var(--db-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.db-root .db-search-cmd{color:#8fa3f5;letter-spacing:.2px;background:#5865f233;border-radius:4px;align-self:flex-start;margin-top:1px;padding:1px 5px;font-family:monospace;font-size:10px}.db-root .db-search-empty{text-align:center;color:var(--db-text-3);padding:24px 20px;font-size:13px}.db-root .db-search-empty strong{color:var(--db-text-2)}.db-root .db-search-live-indicator{color:var(--db-text-3);border-top:1px solid #ffffff0d;align-items:center;gap:8px;padding:8px 14px;font-size:11px;display:flex}.db-root .db-search-spinner{border:2px solid #ffffff1f;border-top-color:var(--db-brand);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:.6s linear infinite db-spin;display:inline-block}.db-root .db-search-kbd-hint{color:var(--db-text-3);background:#ffffff04;border-top:1px solid #ffffff0d;border-radius:0 0 14px 14px;justify-content:center;align-items:center;gap:4px;padding:7px 10px;font-size:10.5px;display:flex}.db-root .db-search-kbd-hint kbd{min-width:18px;height:16px;color:var(--db-text-2);background:#ffffff14;border:1px solid #ffffff1f;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-family:monospace;font-size:9px;display:inline-flex}.db-root .db-action-card:target{animation:2s ease-out db-pulse-target}@keyframes db-pulse-target{0%{border-color:var(--db-brand);box-shadow:0 0 #5865f2b3}50%{border-color:var(--db-border);box-shadow:0 0 0 15px #5865f200}to{border-color:var(--db-border);box-shadow:0 0 #5865f200}}.db-icon-btn .ping-badge{background:var(--db-danger);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 3px var(--db-bg),0 2px 4px #0000004d;pointer-events:none;box-sizing:border-box;border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-family:inherit;font-size:11px;font-weight:800;line-height:1;display:flex;position:absolute;top:-6px;right:-6px;transform:scale(.9)}.db-root .db-notif-wrap{align-items:center;display:flex;position:relative}.db-root .db-notif-bell.active{color:var(--db-brand);background:#5865f21f}.db-root .db-notif-panel{background:var(--db-bg-panel);border:1px solid var(--db-border);z-index:1000;border-radius:16px;flex-direction:column;width:380px;animation:.18s cubic-bezier(.16,1,.3,1) both db-notif-in;display:flex;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 20px 50px #0000008c,0 2px 8px #00000040}@keyframes db-notif-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.db-root .db-notif-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.db-root .db-notif-header-left{align-items:center;gap:8px;display:flex}.db-root .db-notif-header-right{align-items:center;gap:6px;display:flex}.db-root .db-notif-title{color:var(--db-text-1);letter-spacing:.1px;font-size:14px;font-weight:700}.db-root .db-notif-unread-pill{background:var(--db-brand);color:#fff;letter-spacing:.2px;border-radius:20px;padding:2px 7px;font-size:10px;font-weight:700}.db-root .db-notif-action-btn{color:#8fa3f5;cursor:pointer;background:#5865f21f;border:1px solid #5865f240;border-radius:8px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s,color .15s}.db-root .db-notif-action-btn:hover{color:#fff;background:#5865f240}.db-root .db-notif-action-btn.muted{color:var(--db-text-3);background:0 0;border-color:#ffffff14}.db-root .db-notif-action-btn.muted:hover{color:var(--db-text-2);background:#ffffff0d}.db-root .db-notif-breakdown{background:#00000014;border-bottom:1px solid #ffffff0d;flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.db-root .db-notif-breakdown-item{background:#ffffff0a;border:1px solid;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;display:flex}.db-root .db-notif-breakdown-count{font-size:12px;font-weight:800;line-height:1}.db-root .db-notif-breakdown-label{color:var(--db-text-3);text-transform:capitalize}.db-root .db-notif-feed{scrollbar-width:thin;scrollbar-color:var(--db-border)transparent;flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.db-root .db-notif-loading{color:var(--db-text-3);justify-content:center;align-items:center;gap:10px;padding:32px 20px;font-size:13px;display:flex}.db-root .db-notif-spinner{border:2px solid #ffffff1a;border-top-color:var(--db-brand);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite db-spin;display:inline-block}.db-root .db-notif-empty{color:var(--db-text-3);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:36px 20px;font-size:13px;display:flex}.db-root .db-notif-item{cursor:default;border-left:3px solid #0000;align-items:flex-start;gap:12px;padding:11px 14px;transition:background .12s;display:flex;position:relative}.db-root .db-notif-item:hover{background:#ffffff08}.db-root .db-notif-item+.db-notif-item{border-top:1px solid #ffffff0a}.db-root .db-notif-item.db-notif-item-new{border-left-color:var(--notif-accent,var(--db-brand));background:#ffffff06}.db-root .db-notif-item-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.db-root .db-notif-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;overflow:hidden}.db-root .db-notif-item-title{color:var(--db-text-1);font-size:12.5px;font-weight:600;line-height:1.35}.db-root .db-notif-item-text{color:var(--db-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.4;overflow:hidden}.db-root .db-notif-item-meta{color:var(--db-text-3);opacity:.7;margin-top:1px;font-size:10.5px}.db-root .db-notif-item-dot{background:var(--notif-accent,var(--db-brand));width:7px;height:7px;box-shadow:0 0 6px var(--notif-accent,var(--db-brand));border-radius:50%;flex-shrink:0;align-self:center}.db-root .db-notif-footer{color:#8fa3f5;background:#5865f20a;border-top:1px solid #ffffff0f;flex-shrink:0;justify-content:center;align-items:center;padding:11px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex}.db-root .db-notif-footer:hover{color:#fff;background:#5865f21f}.db-root[data-theme=light] .db-notif-panel{box-shadow:0 12px 36px #0000002e,0 2px 8px #0000001a}.db-root[data-theme=light] .db-notif-item:hover{background:#00000008}.db-root[data-theme=light] .db-notif-item.db-notif-item-new{background:#5865f20d}
