@property --fa-dock-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.fa-dock{--fa-neon:94,240,208;--fa-blue:79,124,255;background:linear-gradient(180deg,var(--tone-page)0%,color-mix(in srgb,var(--tone-page)70%,transparent)62%,transparent 100%)}.fa-dock-scope{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tone-page:#0b0d12;--tone-surface:#11141b;--tone-elevated:#171b23;--tone-accent:#4f7cff;--tone-accent-hover:#3d6ae8;--tone-accent-soft:#4f7cff1a;--tone-primary:#f5f7fb;--tone-secondary:#98a2b3;--tone-faint:#5a6378;--tone-edge:#232834;--tone-positive:#12c48b;--tone-negative:#ef4444;--tone-caution:#f59e0b;--tone-sunken:#0e1117;--tone-model:#a78bfa}.fa-dock-row{justify-content:center;align-items:center;gap:6px;padding:10px 12px 12px;display:flex;position:relative}.fa-dock-cap{color:#e8eaef;background:linear-gradient(#25262a,#141518);border:1px solid #ffffff1f;border-radius:999px;align-items:center;display:flex;position:relative;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #000,0 1px #00000080,0 18px 36px -20px #000}.fa-dock-lit:before{content:"";border-radius:inherit;background:conic-gradient(from var(--fa-dock-angle),transparent 0deg 300deg,rgba(var(--fa-blue),.55)318deg,rgba(var(--fa-neon),.95)334deg,#fffffff2 340deg,rgba(var(--fa-neon),.4)350deg,transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:10s linear infinite fa-dock-orbit;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fa-dock-lit:after{content:"";border-radius:inherit;background:conic-gradient(from var(--fa-dock-angle),transparent 0deg 318deg,rgba(var(--fa-neon),.35)336deg,transparent 356deg);-webkit-mask-composite:xor;filter:blur(4px);pointer-events:none;padding:3px;animation:10s linear infinite fa-dock-orbit;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes fa-dock-orbit{to{--fa-dock-angle:360deg}}.fa-dock-brand{letter-spacing:-.02em;white-space:nowrap;gap:9px;padding:5px;font-size:14px;font-weight:700;text-decoration:none}.fa-dock-brand-name{padding-right:9px;display:none}@media (min-width:1440px){.fa-dock-brand-name{display:inline}}.fa-dock-orb{color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid;position:relative}.fa-dock-orb:before{content:"";background:conic-gradient(from var(--fa-dock-angle),rgb(var(--fa-blue)),rgb(var(--fa-neon)),#fff,rgb(var(--fa-blue)));border-radius:50%;animation:8s linear infinite fa-dock-orbit;position:absolute;inset:0}.fa-dock-orb:after{content:"";background:#101114;border-radius:50%;position:absolute;inset:2px}.fa-dock-orb span{z-index:1;position:relative}.fa-dock-depts{padding:5px}.fa-dock-ring{height:calc(100% - 10px);box-shadow:0 0 14px -2px rgba(var(--fa-neon),.22),inset 0 0 10px -4px rgba(var(--fa-neon),.3);pointer-events:none;background:#ffffff0a;border:1px solid #ffffff38;border-radius:999px;transition:left .4s cubic-bezier(.3,1.4,.5,1),width .4s cubic-bezier(.3,1.4,.5,1),opacity .2s;position:absolute;top:5px}.fa-dock-trigger{z-index:1;color:#a3a5ad;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .2s;display:flex;position:relative}.fa-dock-trigger:hover,.fa-dock-trigger[aria-expanded=true]{color:#fff}.fa-dock-trigger:focus-visible{outline:2px solid rgba(var(--fa-neon),.6);outline-offset:1px}.fa-dock-label{display:none}@media (min-width:1280px){.fa-dock-label{display:inline}}.fa-dock-trigger.is-current{color:#0b0b0d;background:linear-gradient(#fff,#d9dadf);box-shadow:inset 0 -1px #00000029,0 4px 18px -4px #fff6}.fa-dock-trigger.is-current:after{content:"";background:linear-gradient(90deg,transparent,rgb(var(--fa-neon)),transparent);height:2px;box-shadow:0 0 8px rgba(var(--fa-neon),.8);border-radius:2px;animation:3.6s ease-in-out infinite fa-dock-breathe;position:absolute;bottom:-6px;left:30%;right:30%}@keyframes fa-dock-breathe{0%,to{opacity:.45;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1)}}.fa-dock-right{gap:8px;padding:5px 10px 5px 5px}.fa-dock-search{color:#9aa1b5;cursor:pointer;background:#00000052;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:7px;padding:6px 7px 6px 10px;transition:border-color .2s,color .2s;display:flex}.fa-dock-search:hover{color:#fff;border-color:rgba(var(--fa-neon),.35)}.fa-dock-kbd{color:#c9cede;background:#ffffff12;border:1px solid #ffffff1a;border-radius:6px;padding:2px 6px;font:500 10.5px ui-monospace,SFMono-Regular,Menlo,monospace}.fa-dock-panel{z-index:50;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#e6e7ea;background:linear-gradient(#1d1e22f7,#111215f7);border:1px solid #ffffff1f;border-radius:22px;max-width:calc(100vw - 24px);transition:left .35s cubic-bezier(.2,1,.3,1),width .35s cubic-bezier(.2,1,.3,1),height .3s cubic-bezier(.2,1,.3,1);animation:.28s cubic-bezier(.2,1.2,.4,1) fa-dock-pop;position:absolute;top:calc(100% - 4px);overflow:hidden;transform:translate(-50%);box-shadow:inset 0 1px #ffffff1f,0 40px 80px -24px #000}@keyframes fa-dock-pop{0%{opacity:0;transform:translate(-50%)translateY(-6px)scale(.985)}}.fa-dock-sweep{background:linear-gradient(90deg,transparent,rgba(var(--fa-neon),.9),#fff,rgba(var(--fa-blue),.7),transparent);pointer-events:none;background-repeat:no-repeat;background-size:40% 100%;height:1px;animation:1.3s cubic-bezier(.4,0,.2,1) forwards fa-dock-sweep;position:absolute;top:0;left:0;right:0}@keyframes fa-dock-sweep{0%{opacity:1;background-position:-50% 0}80%{opacity:1}to{opacity:0;background-position:150% 0}}.fa-dock-content{width:max-content}.fa-dock-top{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:12px 12px 10px 16px;display:flex}.fa-dock-most{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.fa-dock-caption{letter-spacing:.14em;text-transform:uppercase;color:#5b5d64;white-space:nowrap;font:500 10px ui-monospace,SFMono-Regular,Menlo,monospace}.fa-dock-chip{color:#e6e7ea;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.fa-dock-chip:hover{border-color:rgba(var(--fa-neon),.3);background:#ffffff17}.fa-dock-chip svg{color:#a3a5ad}.fa-dock-filter{color:#8b8d94;background:#00000040;border:1px solid #ffffff12;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;width:210px;padding:7px 10px;transition:border-color .2s,box-shadow .2s;display:flex}.fa-dock-filter:focus-within{border-color:rgba(var(--fa-neon),.45);box-shadow:0 0 0 3px rgba(var(--fa-neon),.08),0 0 14px -4px rgba(var(--fa-neon),.5)}.fa-dock-filter input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12.5px;font-weight:500}.fa-dock-filter input::placeholder{color:#5b5d64}.fa-dock-body{display:flex}.fa-dock-rail{border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;gap:2px;width:172px;padding:10px 8px;display:flex}.fa-dock-railbtn{color:#a3a5ad;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:background .15s,color .15s;display:flex}.fa-dock-railbtn:hover{color:#fff;background:#ffffff0a}.fa-dock-railbtn.is-on{color:#0b0b0d;cursor:default;background:linear-gradient(#fff,#dcdde2);font-weight:600}.fa-dock-railbtn .n{color:#5b5d64;margin-left:auto;font:500 10.5px ui-monospace,SFMono-Regular,Menlo,monospace}.fa-dock-railbtn.is-on .n{color:#55575e}.fa-dock-here{background:rgb(var(--fa-neon));width:5px;height:5px;box-shadow:0 0 6px rgb(var(--fa-neon));border-radius:50%}.fa-dock-railbtn.is-on .fa-dock-here{box-shadow:none;background:#0a8f6e}.fa-dock-grid{grid-auto-flow:column;align-content:start;gap:2px;padding:10px;display:grid}.fa-dock-page{color:#e6e7ea;border-radius:11px;align-items:center;gap:10px;width:206px;padding:8px 10px;font-size:13px;text-decoration:none;transition:background .12s;display:flex;position:relative}.fa-dock-grid.is-search .fa-dock-page{width:318px}.fa-dock-page:hover,.fa-dock-page.is-kb{background:#ffffff12}.fa-dock-page:focus-visible{outline:2px solid rgba(var(--fa-neon),.6);outline-offset:-2px}.fa-dock-page svg{color:#8b8d94}.fa-dock-page:hover svg{color:#fff}.fa-dock-page .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fa-dock-page .where{color:#6b6d74;white-space:nowrap;margin-left:auto;padding-left:6px;font:500 9.5px ui-monospace,SFMono-Regular,Menlo,monospace}.fa-dock-page mark{background:rgba(var(--fa-neon),.16);color:#fff;border-radius:3px}.fa-dock-page.is-current{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a}.fa-dock-page.is-current:after{content:"";background:rgb(var(--fa-neon));width:5px;height:5px;box-shadow:0 0 6px rgb(var(--fa-neon));border-radius:50%;position:absolute;right:10px}.fa-dock-empty{color:#6b6d74;padding:26px 18px;font-size:13px}.fa-dock-foot{color:#8b8d94;border-top:1px solid #ffffff0f;align-items:center;gap:12px;min-height:36px;padding:8px 16px;font-size:12px;display:flex}.fa-dock-foot .d{text-overflow:ellipsis;white-space:nowrap;max-width:560px;overflow:hidden}.fa-dock-foot .k{white-space:nowrap;color:#5b5d64;margin-left:auto;font:500 10.5px ui-monospace,SFMono-Regular,Menlo,monospace}@media (prefers-reduced-motion:reduce){.fa-dock *,.fa-dock :before,.fa-dock :after{transition:none!important;animation:none!important}}.fa-dock-scope [data-dock-pop],.fa-dock-scope [data-dock-pop-wrap]>div{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#1d1e22f7,#111215f7);border:1px solid #ffffff1f;border-radius:20px;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 40px 80px -24px #000}.fa-dock-scope [data-dock-pop],.fa-dock-scope [data-dock-pop-wrap]{margin-top:21px;animation:.28s cubic-bezier(.2,1.2,.4,1) fa-dock-drop}@keyframes fa-dock-drop{0%{opacity:0;transform:translateY(-6px)scale(.985)}}.fa-dock-scope [data-dock-pop]:before,.fa-dock-scope [data-dock-pop-wrap]:before{content:"";z-index:2;background:linear-gradient(90deg,transparent,rgba(var(--fa-neon),.9),#fff,rgba(var(--fa-blue),.7),transparent);pointer-events:none;background-repeat:no-repeat;background-size:40% 100%;height:1px;animation:1.3s cubic-bezier(.4,0,.2,1) forwards fa-dock-sweep;position:absolute;top:0;left:14px;right:14px}.fa-dock-scope [data-dock-pop] a:hover,.fa-dock-scope [data-dock-pop] button:hover,.fa-dock-scope [data-dock-pop-wrap] a:hover{background-color:#ffffff0d}.fa-dock-right [aria-expanded=true]{color:#fff;box-shadow:0 0 0 1px rgba(var(--fa-neon),.55),0 0 12px -1px rgba(var(--fa-neon),.55);background-color:rgba(var(--fa-neon),.08)}.fa-dock-right a:focus-visible,.fa-dock-right button:focus-visible{--tw-ring-color:rgba(var(--fa-neon),.6);outline:none}
