=r.length);l++){var u=i[l];if(typeof u=="string"||u.content&&typeof u.content=="string"){var c=r[s],d=n.tokenStack[c],f=typeof u=="string"?u:u.content,m=t(a,c),g=f.indexOf(m);if(g>-1){++s;var y=f.substring(0,g),h=new e.Token(a,e.tokenize(d,n.grammar),"language-"+a,d),$=f.substring(g+m.length),_=[];y&&_.push.apply(_,o([y])),_.push(h),$&&_.push.apply(_,o([$])),typeof u=="string"?i.splice.apply(i,[l,1].concat(_)):u.content=_}}else u.content&&o(u.content)}return i}o(n.tokens)}}})})(Prism);var qi={},zi;function Jh(){return zi||(zi=1,(function(e){var t=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,n=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],a=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,s=/=>|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,r=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:t,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:a,operator:s,punctuation:r};var o={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:e.languages.php},i=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:o}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:o}}];e.languages.insertBefore("php","variable",{string:i,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:t,string:i,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,number:a,operator:s,punctuation:r}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),e.hooks.add("before-tokenize",function(l){if(/<\?/.test(l.code)){var u=/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g;e.languages["markup-templating"].buildPlaceholders(l,"php",u)}}),e.hooks.add("after-tokenize",function(l){e.languages["markup-templating"].tokenizePlaceholders(l,"php")})})(Prism)),qi}Jh();const Yh={class:"page"},Xh={key:2},Zh={class:"script-detail-meta"},Qh=["innerHTML"],em={key:1},tm={class:"script-meta"},nm={key:0,class:"indicator-spinner",title:"Loading state..."},am={key:1},sm={class:"scope-name"},rm={class:"script-info-panel"},im={key:0,class:"info-row"},om={class:"info-value"},lm={key:1,class:"info-row"},um={class:"info-value"},cm={key:2,class:"info-row"},dm={class:"info-value"},fm={key:1,class:"devices-panel"},pm={class:"block-title"},vm={key:2,class:"devices-panel"},gm={class:"block-title"},hm={key:3,class:"devices-panel"},mm={key:2,class:"code-block"},ym=["innerHTML"],_m={key:0,class:"form-group"},bm={key:0,class:"form-group"},wm={__name:"ScriptDetailPage",setup(e){const t=ss(),n=Sn(),a=xt(),s=fn(),r=Bt(),{areaOptions:o,showAssignModal:i,selectedAreaId:l,assignLoading:u,assignError:c,openAssign:d,submitAssignCore:f}=Rr(),m=X(()=>t.params.type),g=X(()=>t.params.id),y=z(!1),h=X(()=>m.value==="actions"),$=X(()=>m.value==="regular"),_=X(()=>m.value==="scopes"),S=X(()=>{var v,w,A;const M=[];return!_.value&&r.has("scripts.edit")&&((v=b.value)!=null&&v.area_id?M.push({label:"Change area",icon:"ph-map-pin",onSelect:oe},{label:"Unassign from area",icon:"ph-x-circle",onSelect:$e}):M.push({label:"Assign to area",icon:"ph-map-pin",onSelect:oe})),h.value&&r.has("scripts.run")&&M.push({label:"Run",icon:"ph-play",disabled:((w=b.value)==null?void 0:w.state)!=="enabled"||n.isRunning((A=b.value)==null?void 0:A.alias),onSelect:ie}),M}),C=X(()=>h.value?"Actions":$.value?"Regular":_.value?"Scope":"Script"),L=X(()=>`Loading ${C.value.toLowerCase()} details`),P=X(()=>h.value?n.isLoadingActions:$.value?n.isLoadingRegular:_.value?n.isLoadingScopes||n.isLoadingActions||n.isLoadingRegular:!1),E=X(()=>h.value?n.errorActions:$.value?n.errorRegular:_.value?n.errorScopes:null),T=X(()=>h.value?n.actions.length>0:$.value?n.regular.length>0:_.value?n.scopes.length>0:!1),b=X(()=>{const M=g.value;return M?h.value?n.actionByAlias(M):$.value?n.regularByAlias(M):_.value?n.scopeByName(M):null:null}),J=X(()=>{const M=g.value;return!M||!_.value?[]:n.actionsByScope(M)}),re=X(()=>{const M=g.value;return!M||!_.value?[]:n.regularByScope(M)}),he=X(()=>{var v;const M=(v=b.value)==null?void 0:v.area_id;return M&&a.areasById[String(M)]||null}),ye=X(()=>_.value?n.isLoadingScopeCode:!1),ne=X(()=>_.value?n.errorScopeCode:null),ce=X(()=>{var M;return h.value||$.value?((M=b.value)==null?void 0:M.code)||"":_.value?n.currentScopeCode:""}),de=X(()=>{const M=ce.value;return M?Gi.highlight(M,Gi.languages.php,"php"):""});function ie(){var v;if(!((v=b.value)!=null&&v.alias))return;const M=b.value.params_schema;if(M&&Object.keys(M).length>0){y.value=!0;return}H(b.value.alias,{})}async function H(M,v){var A,j;const w=await n.runScript(M,v);w!=null&&w.ok?(s.success({title:`Ran ${M}`,text:(A=n.lastRunResult)!=null&&A.execTime?`Exec time: ${n.lastRunResult.execTime}`:void 0}),await n.refreshAction(M)):s.error({title:`Failed ${M}`,text:((j=w==null?void 0:w.error)==null?void 0:j.message)||"Unknown error"})}async function Z(M){var j,W;const v=g.value;if(!v)return;let w;h.value?w=await n.setActionState(v,M):$.value?w=await n.setRegularState(v,M):_.value&&(w=await n.setScopeState(v,M));const A=((j=b.value)==null?void 0:j.alias)||v;w&&!w.ok?s.error({title:`Failed to ${M?"enable":"disable"} ${A}`,text:((W=w.error)==null?void 0:W.message)||"Unknown error"}):w&&s.success({title:`${M?"Enabled":"Disabled"} ${A}`})}function oe(){var M;d((M=b.value)==null?void 0:M.area_id)}async function pe(){var w;const M=(w=b.value)==null?void 0:w.id,v=await f(M,n.assignToArea.bind(n));v!=null&&v.ok&&s.success({title:"Assigned",text:"Script assigned to area successfully"})}const fe=z(!1),De=z(""),Ee=z(!1),Re=z("");function $e(){b.value&&(De.value=`Are you sure you want to unassign script "${b.value.name||b.value.alias}" from its area?`,Re.value="",fe.value=!0)}async function U(){var v;if(!b.value)return;Ee.value=!0,Re.value="";const M=await n.unassignFromArea(b.value.id);if(Ee.value=!1,!M.ok){Re.value=((v=M.error)==null?void 0:v.message)||"Failed to unassign script";return}fe.value=!1,s.success({title:"Unassigned",text:"Script unassigned from area successfully"})}async function te(){const M=g.value;!M||!_.value||await n.loadScopeCode(M)}async function q(){g.value&&(h.value&&n.actions.length===0?await n.loadActions():$.value&&n.regular.length===0?await n.loadRegular():_.value&&n.scopes.length===0&&await n.loadScopes(),_.value&&(n.actions.length===0&&await n.loadActions(),n.regular.length===0&&await n.loadRegular(),await te()),a.areas.length===0&&await a.loadAreas())}const N=[{key:"alias",label:"Alias"},{key:"name",label:"Name"},{key:"state",label:"State"}];return ht(()=>{q()}),ha(()=>{n.clearScopeCode()}),gt(()=>[t.params.type,t.params.id],([M,v],[w,A])=>{(M!==w||v!==A)&&(n.clearScopeCode(),q())}),gt(()=>{var M;return(M=b.value)==null?void 0:M.alias},M=>{if(M&&h.value&&!n.isRefreshingIndicator(M)){const v=n.actionByAlias(M);v&&!v.indicators&&n.refreshAction(M)}},{immediate:!0}),(M,v)=>{const w=cn("router-link");return k(),B("section",Yh,[P.value?(k(),G(kt,{key:0,text:L.value},null,8,["text"])):E.value&&!T.value?(k(),G(ot,{key:1,title:`${C.value} loading failed`,error:E.value,retry:q},null,8,["title","error"])):b.value?(k(),B("div",Xh,[R(p(At),{title:b.value.name||b.value.alias||b.value.name,kicker:C.value},{actions:x(()=>[p(r).has("scripts.edit")?(k(),G(p(xl),{key:0,"model-value":b.value.state==="enabled",label:"Enabled","onUpdate:modelValue":v[0]||(v[0]=A=>Z(A))},null,8,["model-value"])):Q("",!0),R(Pr,{items:S.value},null,8,["items"])]),_:1},8,["title","kicker"]),I("div",Zh,[b.value.icon?(k(),B("div",{key:0,innerHTML:b.value.icon,class:"script-icon"},null,8,Qh)):Q("",!0),b.value.description?(k(),B("p",em,O(b.value.description),1)):Q("",!0),I("div",tm,[R(p(_e),{variant:b.value.state==="enabled"?"success":"secondary"},{default:x(()=>[F(O(b.value.state),1)]),_:1},8,["variant"]),(k(!0),B(xe,null,St(b.value.indicators,(A,j)=>(k(),G(p(_e),{key:j,variant:A.variant},{default:x(()=>[F(O(A.label),1)]),_:2},1032,["variant"]))),128)),p(n).isRefreshingIndicator(b.value.alias)?(k(),B("span",nm)):Q("",!0),I("code",null,O(b.value.alias||b.value.name),1),b.value.author?(k(),B("small",am,O(b.value.author),1)):Q("",!0),R($r,{area:he.value,areaId:b.value.area_id},null,8,["area","areaId"]),b.value.scope?(k(),G(w,{key:2,to:{name:"script-detail",params:{type:"scopes",id:b.value.scope}},class:"scope-link"},{default:x(()=>[v[8]||(v[8]=I("span",{class:"scope-label"},"Scope",-1)),I("span",sm,O(b.value.scope),1),v[9]||(v[9]=I("i",{class:"ph ph-arrow-right"},null,-1))]),_:1},8,["to"])):Q("",!0)]),I("div",rm,[b.value.filename?(k(),B("div",im,[v[10]||(v[10]=I("span",{class:"info-label text-muted"},"File:",-1)),I("span",om,O(b.value.filename),1)])):Q("",!0),b.value.path?(k(),B("div",lm,[v[11]||(v[11]=I("span",{class:"info-label text-muted"},"Path:",-1)),I("span",um,O(b.value.path),1)])):Q("",!0),b.value.created_by?(k(),B("div",cm,[v[12]||(v[12]=I("span",{class:"info-label text-muted"},"Author:",-1)),I("span",dm,O(b.value.created_by),1)])):Q("",!0)])]),_.value?Q("",!0):(k(),G(Tr,{key:0,item:b.value,emptyMessage:"This script is not assigned to any area.",onAssign:oe},{action:x(()=>[p(r).has("scripts.edit")?(k(),G(p(ve),{key:0,variant:"primary",icon:"ph-map-pin",onClick:oe},{default:x(()=>{var A;return[F(O((A=b.value)!=null&&A.area_id?"Change area":"Assign to area"),1)]}),_:1})):Q("",!0)]),_:1},8,["item"])),_.value&&J.value.length>0?(k(),B("div",fm,[I("div",pm,"Action scripts ("+O(J.value.length)+")",1),R(p(Nn),{rows:J.value,columns:N},{"cell-state":x(({row:A})=>[R(p(_e),{variant:A.state==="enabled"?"success":"secondary"},{default:x(()=>[F(O(A.state),1)]),_:2},1032,["variant"])]),"cell-alias":x(({row:A})=>[R(w,{to:{name:"script-detail",params:{type:"actions",id:A.alias}},class:"script-link"},{default:x(()=>[F(O(A.alias),1)]),_:2},1032,["to"])]),_:1},8,["rows"])])):Q("",!0),_.value&&re.value.length>0?(k(),B("div",vm,[I("div",gm,"Regular scripts ("+O(re.value.length)+")",1),R(p(Nn),{rows:re.value,columns:N},{"cell-state":x(({row:A})=>[R(p(_e),{variant:A.state==="enabled"?"success":"secondary"},{default:x(()=>[F(O(A.state),1)]),_:2},1032,["variant"])]),"cell-alias":x(({row:A})=>[R(w,{to:{name:"script-detail",params:{type:"regular",id:A.alias}},class:"script-link"},{default:x(()=>[F(O(A.alias),1)]),_:2},1032,["to"])]),_:1},8,["rows"])])):Q("",!0),b.value.code||_.value?(k(),B("div",hm,[v[13]||(v[13]=I("div",{class:"block-title"},"Source code",-1)),ye.value?(k(),G(kt,{key:0,text:"Loading source code"})):ne.value?(k(),G(ot,{key:1,title:"Code loading failed",error:ne.value,retry:te},null,8,["error"])):ce.value?(k(),B("pre",mm,[I("code",{class:"language-php",innerHTML:de.value},null,8,ym)])):(k(),G(nt,{key:3,title:"No code",message:"Source code is not available."}))])):Q("",!0)])):(k(),G(nt,{key:3,title:"Not found",message:"The requested script does not exist."})),R(p(tt),{open:p(i),title:"Assign to area","onUpdate:open":v[3]||(v[3]=A=>i.value=A)},{footer:x(()=>[R(p(ve),{variant:"secondary",onClick:v[2]||(v[2]=A=>i.value=!1)},{default:x(()=>[...v[14]||(v[14]=[F("Cancel",-1)])]),_:1}),R(p(ve),{variant:"primary",icon:"ph-check",loading:p(u),onClick:pe},{default:x(()=>[...v[15]||(v[15]=[F(" Assign ",-1)])]),_:1},8,["loading"])]),default:x(()=>[R(p(is),{modelValue:p(l),"onUpdate:modelValue":v[1]||(v[1]=A=>Be(l)?l.value=A:null),label:"Area",options:p(o),icon:"ph-map-trifold"},null,8,["modelValue","options"]),p(c)?(k(),B("div",_m,[R(p(Qe),{variant:"danger"},{default:x(()=>[F(O(p(c)),1)]),_:1})])):Q("",!0)]),_:1},8,["open"]),R(p(tt),{open:fe.value,title:"Unassign from area","onUpdate:open":v[5]||(v[5]=A=>fe.value=A)},{footer:x(()=>[R(p(ve),{variant:"secondary",onClick:v[4]||(v[4]=A=>fe.value=!1)},{default:x(()=>[...v[16]||(v[16]=[F("Cancel",-1)])]),_:1}),R(p(ve),{variant:"warning",icon:"ph-x-circle",loading:Ee.value,onClick:U},{default:x(()=>[...v[17]||(v[17]=[F(" Unassign ",-1)])]),_:1},8,["loading"])]),default:x(()=>[I("p",null,O(De.value),1),Re.value?(k(),B("div",bm,[R(p(Qe),{variant:"danger"},{default:x(()=>[F(O(Re.value),1)]),_:1})])):Q("",!0)]),_:1},8,["open"]),h.value&&b.value?(k(),G(Bl,{key:4,open:y.value,script:b.value,"onUpdate:open":v[6]||(v[6]=A=>y.value=A),onRun:v[7]||(v[7]=A=>H(A.alias,A.params))},null,8,["open","script"])):Q("",!0)])}}},Sm=qe(wm,[["__scopeId","data-v-e15a4826"]]),km={class:"page"},Am={key:3,class:"firmwares-panel"},xm={class:"firmwares-summary"},Cm={class:"firmwares-list"},Em={class:"firmware-header"},Rm={class:"firmware-id"},$m={class:"firmware-meta"},Tm={key:0,class:"firmware-desc"},Pm={key:1,class:"firmware-changelog"},Im={__name:"FirmwaresListPage",setup(e){const t=Hl(),n=Bt(),a=z(null);async function s(){var i;a.value=null;const o=await t.loadFirmwares();o.ok||(a.value=((i=o.error)==null?void 0:i.message)||"Failed to load catalog")}async function r(){var i;a.value=null;const o=await t.refreshFirmwares();o.ok||(a.value=((i=o.error)==null?void 0:i.message)||"Failed to refresh catalog")}return ht(s),(o,i)=>(k(),B("section",km,[R(p(At),{title:"Firmware Catalog",kicker:"Firmwares"},{actions:x(()=>[p(n).has("firmware.upload")?(k(),G(p(ve),{key:0,loading:p(t).isUpdating,icon:"ph-arrow-clockwise",onClick:r},{default:x(()=>[...i[0]||(i[0]=[F(" Refresh Catalog ",-1)])]),_:1},8,["loading"])):Q("",!0)]),_:1}),p(t).isLoadingList?(k(),G(kt,{key:0,text:"Loading firmware catalog"})):a.value?(k(),G(ot,{key:1,title:"Catalog loading failed",error:a.value,retry:s},null,8,["error"])):p(t).firmwares.length===0?(k(),G(nt,{key:2,title:"No firmwares found",message:"No firmware packages detected in the firmwares directory."})):(k(),B("div",Am,[I("div",xm,[R(p(_e),{variant:"primary"},{default:x(()=>[F("Total: "+O(p(t).firmwares.length),1)]),_:1})]),I("div",Cm,[(k(!0),B(xe,null,St(p(t).firmwares,l=>(k(),B("div",{key:l.id,class:"firmware-card"},[I("div",Em,[I("span",Rm,O(l.id),1),R(p(_e),{variant:"success"},{default:x(()=>[F(O(l.version),1)]),_:2},1024)]),I("div",$m,[R(p(_e),{variant:"secondary"},{default:x(()=>[F(O(l.device_type),1)]),_:2},1024),l.platform?(k(),G(p(_e),{key:0,variant:"info"},{default:x(()=>[F(O(l.platform),1)]),_:2},1024)):Q("",!0),l.channels?(k(),G(p(_e),{key:1,variant:"warning"},{default:x(()=>[F(O(l.channels)+" ch",1)]),_:2},1024)):Q("",!0)]),l.description?(k(),B("p",Tm,O(l.description),1)):Q("",!0),l.changelog?(k(),B("pre",Pm,O(l.changelog),1)):Q("",!0)]))),128))])]))]))}},Lm=qe(Im,[["__scopeId","data-v-c0c73f70"]]),ka={list(e){return Ie("/api/v1/modes/list",e)},active(e){return Ie("/api/v1/modes/active",e)},enable(e){return We(`/api/v1/modes/${encodeURIComponent(String(e))}/enable`)},disable(e){return We(`/api/v1/modes/${encodeURIComponent(String(e))}/disable`)}},Dm=dn("modes",()=>{const e=z([]),t=z([]),n=pt(),a=pt(),s=X(()=>n.isLoading.value),r=X(()=>n.error.value),o=X(()=>a.isLoading.value),i=X(()=>new Set(t.value)),l=m=>i.value.has(m);async function u(){return n.execute(async m=>{var h,$,_,S;const[g,y]=await Promise.all([ka.list({signal:m}),ka.active({signal:m})]);return g.ok?y.ok?(e.value=(($=(h=g.data)==null?void 0:h.data)==null?void 0:$.modes)||[],t.value=((S=(_=y.data)==null?void 0:_.data)==null?void 0:S.active)||[],{ok:!0}):y:g})}async function c(m){return a.execute(async()=>{const g=await ka.enable(m);if(g.ok){t.value.includes(m)||t.value.push(m);const y=e.value.find(h=>h.tag===m);y&&(y.is_active=!0)}return g})}async function d(m){return a.execute(async()=>{const g=await ka.disable(m);if(g.ok){t.value=t.value.filter(h=>h!==m);const y=e.value.find(h=>h.tag===m);y&&(y.is_active=!1)}return g})}async function f(m){return l(m)?d(m):c(m)}return{modes:e,activeTags:t,isLoading:s,error:r,isLoadingToggle:o,isActive:l,loadModes:u,enableMode:c,disableMode:d,toggleMode:f}}),Om={class:"page"},Fm={key:3,class:"modes-grid"},Nm={key:0},Mm={class:"mode-meta"},Um={__name:"ModesListPage",setup(e){const t=Dm(),n=fn(),a=z(null);ht(()=>{t.loadModes()});async function s(r){var i;a.value=r;const o=await t.toggleMode(r);a.value=null,o!=null&&o.ok?n.success({title:t.isActive(r)?`"${r}" enabled`:`"${r}" disabled`}):n.error({title:`Failed to toggle "${r}"`,text:((i=o==null?void 0:o.error)==null?void 0:i.message)||"Unknown error"})}return(r,o)=>(k(),B("section",Om,[R(p(At),{title:"Modes",kicker:"System"}),p(t).isLoading?(k(),G(kt,{key:0,text:"Loading modes"})):p(t).error?(k(),G(ot,{key:1,title:"Modes loading failed",error:p(t).error,retry:p(t).loadModes},null,8,["error","retry"])):p(t).modes.length===0?(k(),G(nt,{key:2,title:"No modes",message:"No system modes configured."})):(k(),B("div",Fm,[(k(!0),B(xe,null,St(p(t).modes,i=>(k(),B("div",{key:i.tag,class:"mode-card-item"},[R(p(kl),{title:i.label||i.tag},{default:x(()=>[i.description?(k(),B("p",Nm,O(i.description),1)):Q("",!0),I("div",Mm,[R(p(_e),{variant:p(t).isActive(i.tag)?"success":"secondary"},{default:x(()=>[F(O(p(t).isActive(i.tag)?"On":"Off"),1)]),_:2},1032,["variant"])])]),actions:x(()=>[R(p(ve),{variant:p(t).isActive(i.tag)?"danger":"primary",icon:p(t).isActive(i.tag)?"ph-moon":"ph-sun",loading:p(t).isLoadingToggle&&a.value===i.tag,onClick:l=>s(i.tag)},{default:x(()=>[F(O(p(t).isActive(i.tag)?"Disable":"Enable"),1)]),_:2},1032,["variant","icon","loading","onClick"])]),_:2},1032,["title"])]))),128))]))]))}},Vm=qe(Um,[["__scopeId","data-v-7fda8798"]]),Gl="/logo-cube-square.svg",Bm={class:"login-page"},jm={class:"login-card"},Hm={key:0,class:"login-loading text-muted"},Gm={__name:"LoginPage",setup(e){const t=en(),n=Un();ht(()=>{n.isAuthenticated&&t.replace({name:"areas-favorites"})});function a(){kr(Ar())}return(s,r)=>(k(),B("div",Bm,[I("div",jm,[r[2]||(r[2]=I("div",{class:"login-brand"},[I("img",{src:Gl,alt:"Smart Home",class:"brand-logo"}),I("h1",{class:"brand-title"},"Smart Home Server")],-1)),r[3]||(r[3]=I("p",{class:"login-hint text-muted"}," You need to sign in to access the smart home dashboard. ",-1)),R(p(ve),{variant:"primary",class:"login-btn",icon:"ph-sign-in",onClick:a},{default:x(()=>[...r[0]||(r[0]=[F(" LOGIN WITH GNEXUS ",-1)])]),_:1}),p(n).isLoading?(k(),B("p",Hm,[...r[1]||(r[1]=[I("i",{class:"ph ph-spinner ph-spin"},null,-1),F(" Checking session… ",-1)])])):Q("",!0)])]))}},qm=qe(Gm,[["__scopeId","data-v-7f18a357"]]),zm={class:"setup-page"},Km={class:"setup-card"},Wm={class:"setup-form"},Jm={key:0,class:"setup-error text-danger"},Ym={__name:"MobileSetupPage",setup(e){en();const t=z(""),n=z(""),a=z(!1),s=z("");async function r(){n.value="",s.value="";const o=t.value.trim();if(!o){n.value="Server URL is required";return}let i=o;/^https?:\/\//i.test(i)||(i="http://"+i);try{new URL(i)}catch{n.value="Invalid URL format";return}a.value=!0;try{const l=[`${i}/api/v1/about`,`${i}/about`];let u=!1;for(const c of l)try{const d=new AbortController,f=setTimeout(()=>d.abort(),5e3),m=await fetch(c,{method:"GET",signal:d.signal});if(clearTimeout(f),m.ok||m.status===401){u=!0;break}}catch{}if(!u){s.value="Could not connect to server. Please check the address.",a.value=!1;return}await vp(i),alert("Server address saved. Please restart the app to continue."),Gs.exitApp();return}catch{s.value="Connection check failed. Please try again.",a.value=!1}}return(o,i)=>(k(),B("div",zm,[I("div",Km,[i[3]||(i[3]=Dc('
Smart Home
Mobile App Setup
Enter the address of your Smart Home server. Example: https://shserv.home or http://192.168.1.10
',3)),I("div",Wm,[R(p(bt),{modelValue:t.value,"onUpdate:modelValue":i[0]||(i[0]=l=>t.value=l),label:"Server URL",placeholder:"https://your-server.com",error:n.value,onKeyup:hd(r,["enter"])},null,8,["modelValue","error"]),R(p(ve),{variant:"primary",size:"lg",class:"setup-btn",loading:a.value,onClick:r},{icon:x(()=>[...i[1]||(i[1]=[I("i",{class:"ph ph-check"},null,-1)])]),default:x(()=>[F(" "+O(a.value?"Checking connection…":"Save and continue"),1)]),_:1},8,["loading"])]),s.value?(k(),B("p",Jm,[i[2]||(i[2]=I("i",{class:"ph ph-warning-circle"},null,-1)),F(" "+O(s.value),1)])):Q("",!0)])]))}},Xm=qe(Ym,[["__scopeId","data-v-a50065c7"]]),Zm={class:"mobile-auth-page"},Qm={class:"mobile-auth-card"},ey={class:"text-muted"},ty={__name:"MobileAuthPage",setup(e){const t=en(),n=Un(),a=z("Authenticating…");return ht(async()=>{const s=window.location.hash,r=s.indexOf("?");if(r===-1){a.value="Invalid login link. Redirecting…",setTimeout(()=>t.replace({name:"login"}),1500);return}const o=new URLSearchParams(s.slice(r+1)),i=o.get("token"),l=o.get("expires_in");if(!i){a.value="No token received. Redirecting…",setTimeout(()=>t.replace({name:"login"}),1500);return}os(i,l?parseInt(l,10):null);const u=s.slice(0,r);window.history.replaceState(null,"",u||"#/"),a.value="Loading profile…";try{await n.init(),n.isAuthenticated?t.replace({name:"areas-favorites"}):(a.value="Session invalid. Redirecting…",setTimeout(()=>t.replace({name:"login"}),1500))}catch{a.value="Failed to load profile. Redirecting…",setTimeout(()=>t.replace({name:"login"}),1500)}}),(s,r)=>(k(),B("div",Zm,[I("div",Qm,[r[0]||(r[0]=I("div",{class:"spinner"},null,-1)),I("p",ey,O(a.value),1)])]))}},ny=qe(ty,[["__scopeId","data-v-9c0afc74"]]),ay=[{path:"/",redirect:"/areas/favorites"},{path:"/login",name:"login",component:qm,meta:{public:!0}},{path:"/mobile-setup",name:"mobile-setup",component:Xm,meta:{public:!0}},{path:"/mobile-auth",name:"mobile-auth",component:ny,meta:{public:!0}},{path:"/areas/favorites",name:"areas-favorites",component:Kp,meta:{permission:"areas.view"}},{path:"/areas/tree",name:"areas-tree",component:uv,meta:{permission:"areas.view"}},{path:"/areas/:id",name:"area-detail",component:Eg,meta:{permission:"areas.view"}},{path:"/devices",name:"devices",component:Lg,meta:{permission:"devices.view"}},{path:"/devices/scanning",name:"devices-scanning",component:Jg,meta:{permission:"devices.scan"}},{path:"/devices/:id",name:"device-detail",component:Oh,meta:{permission:"devices.view"}},{path:"/scripts/actions",name:"scripts-actions",component:Mh,meta:{permission:"scripts.run"}},{path:"/scripts/regular",name:"scripts-regular",component:Bh,meta:{permission:"scripts.view"}},{path:"/scripts/scopes",name:"scripts-scopes",component:qh,meta:{permission:"scripts.view"}},{path:"/scripts/:type(actions|regular|scopes)/:id",name:"script-detail",component:Sm,meta:{permission:"scripts.view"}},{path:"/firmwares",name:"firmwares",component:Lm,meta:{permission:"firmware.view"}},{path:"/modes",name:"modes",component:Vm,meta:{permission:"scripts.view"}},{path:"/:pathMatch(.*)*",name:"not-found",component:()=>hr(()=>import("./NotFoundPage-4EZcu9ZU.js"),[])}],Kn="[vue:router]",Wn=Sr(),ql=zf({history:xf(),routes:ay});ql.beforeEach(async(e,t,n)=>{var r,o;if(Ut()&&e.name!=="mobile-setup")try{if(!await hp()){Wn&&console.debug(Kn,"Redirect: native app missing server URL → mobile-setup"),n({name:"mobile-setup"});return}}catch{if(e.name!=="mobile-setup"){n({name:"mobile-setup"});return}}const a=Un();if(Wn&&console.debug(Kn,`Navigate: ${t.fullPath||"init"} → ${e.fullPath}`),await a.init(),(r=e.meta)!=null&&r.public){if(e.name==="login"&&a.isAuthenticated){Wn&&console.debug(Kn,"Redirect: authenticated user at login → areas-favorites"),n({name:"areas-favorites"});return}n();return}if(!a.isAuthenticated){Wn&&console.debug(Kn,"Redirect: unauthenticated → login"),n({name:"login"});return}const s=(o=e.meta)==null?void 0:o.permission;if(s&&!a.hasPermission(s)){Wn&&console.warn(Kn,`Forbidden: ${e.fullPath} requires ${s}`),n({name:"areas-favorites"});return}n()});function sy(e){const t="[vue:error]";e.config.errorHandler=(n,a,s)=>{const r=(n==null?void 0:n.message)||String(n);console.error(t,`Vue ${s}`,r,(n==null?void 0:n.stack)||"")},window.addEventListener("unhandledrejection",n=>{var r;const a=n.reason,s=(a==null?void 0:a.message)||((r=a==null?void 0:a.error)==null?void 0:r.message)||String(a);console.error(t,"Unhandled rejection:",s,(a==null?void 0:a.stack)||""),n.preventDefault()}),window.addEventListener("error",n=>{const a=n.error,s=(a==null?void 0:a.message)||n.message||"Unknown error";console.error(t,`Global error: ${s}`,`at ${n.filename}:${n.lineno}:${n.colno}`,(a==null?void 0:a.stack)||"")})}const $s="[vue:pinia]",ry=e=>{if(!Sr())return;const{store:t,options:n}=e,a=n.id,s=Object.keys(n.actions||{});for(const r of s){const o=t[r];t[r]=async function(...i){console.debug($s,`${a}.${r}(${i.map(u=>Pl(u)).join(", ")})`);const l=performance.now();try{const u=await o.apply(this,i);return console.debug($s,`${a}.${r} completed in ${(performance.now()-l).toFixed(1)}ms`),u}catch(u){throw console.error($s,`${a}.${r} failed: ${(u==null?void 0:u.message)||u}`),u}}}};function Ki(e){try{const t=new URL(e);if(t.host==="auth"&&t.pathname==="/callback"){const n=t.searchParams.get("token"),a=t.searchParams.get("expires_in");n&&(os(n,a?parseInt(a,10):null),window.location.reload())}}catch{}}async function iy(){if(await pp(),await mp(),Ut()){try{const a=await Gs.getLaunchUrl();if(a!=null&&a.url){Ki(a.url);return}}catch{}Gs.addListener("appUrlOpen",a=>{Ki(a.url)})}const e=_d(Ip);sy(e);const t=Sd();t.use(ry),e.use(t).use(ql),await Un().init(),e.mount("#app")}iy();export{np as G,mr as W,R as a,B as c,k as o,p as u};
diff --git a/server/dist/assets/index-DuqZGXoj.css b/server/dist/assets/index-DuqZGXoj.css
deleted file mode 100644
index d1fa4bc..0000000
--- a/server/dist/assets/index-DuqZGXoj.css
+++ /dev/null
@@ -1 +0,0 @@
-@charset "UTF-8";.nav-topbar-brand img{width:50px!important;height:50px!important}.error-meta[data-v-f1e6bcb8]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.error-actions[data-v-f1e6bcb8]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.error-boundary[data-v-1e10ea7f]{padding:24px}.area-favorites-list[data-v-f8795944]{display:grid;gap:12px;margin:0;padding:0;list-style:none}.area-favorite-card[data-v-f8795944]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(192,202,245,.12);background:var(--color-panel);cursor:pointer;transition:background .15s ease}.area-favorite-card[data-v-f8795944]:hover{background:var(--color-panel-strong)}.area-favorite-icon[data-v-f8795944]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--color-primary);color:var(--color-primary);font-size:20px}.area-favorite-info[data-v-f8795944]{min-width:0}.area-favorite-title[data-v-f8795944]{margin:0 0 6px;font-size:18px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.area-favorite-meta[data-v-f8795944]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--color-muted);font-size:13px}.area-favorite-parent[data-v-f8795944]{color:var(--color-muted)}.area-favorite-parent .parent-link[data-v-f8795944]{color:var(--color-primary);text-decoration:none}.area-favorite-parent .parent-link[data-v-f8795944]:hover{text-decoration:underline}@media(max-width:720px){.area-favorite-card[data-v-f8795944]{grid-template-columns:auto 1fr;gap:12px}.area-favorite-actions[data-v-f8795944]{grid-column:1 / -1;justify-self:end}}.form-group[data-v-5f02f384]{margin-bottom:16px}.area-link[data-v-91230b95]{text-decoration:none}.devices-panel[data-v-92cae82c]{margin-bottom:24px}.block-title[data-v-92cae82c]{font-weight:700;text-transform:uppercase;margin-bottom:12px;color:var(--color-primary)}.area-assigned[data-v-92cae82c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.area-card[data-v-92cae82c]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--color-panel);border:1px solid rgba(192,202,245,.12);color:inherit;text-decoration:none;transition:border-color .15s}.area-card[data-v-92cae82c]:hover{border-color:var(--color-primary)}.area-card-icon[data-v-92cae82c]{font-size:20px}.area-card-info[data-v-92cae82c]{display:flex;flex-direction:column;gap:2px}.area-card-info small[data-v-92cae82c]{font-size:12px}.form-group[data-v-92cae82c]{margin-bottom:16px}.device-channels-state[data-v-08541c71]{display:inline-flex;align-items:center}.channels-grid[data-v-08541c71]{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.unknown-type[data-v-08541c71]{font-size:12px}.raw-json[data-v-08541c71]{font-size:10px;margin:4px 0 0;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-cell[data-v-32549911]{display:flex;align-items:center;gap:10px}.device-icon[data-v-32549911]{font-size:20px}.device-info[data-v-32549911]{display:flex;flex-direction:column;gap:2px}.device-name-row[data-v-32549911]{display:inline-flex;align-items:center;gap:6px}.status-dot[data-v-32549911]{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;background:currentColor;box-shadow:0 0 4px currentColor}.device-info small[data-v-32549911]{font-size:12px}.device-link[data-v-32549911]{color:inherit;text-decoration:none}.device-link:hover strong[data-v-32549911]{color:var(--color-primary)}.script-link[data-v-1ead75a7]{color:var(--color-primary);text-decoration:none}.scope-link[data-v-1ead75a7]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--color-primary);color:var(--color-primary);text-decoration:none;font-size:13px;cursor:pointer;transition:background .15s,color .15s}.scope-link[data-v-1ead75a7]:hover{background:var(--color-primary);color:var(--color-bg)}.scope-label[data-v-1ead75a7]{text-transform:uppercase;font-size:11px;font-weight:700;opacity:.8}.muted[data-v-1ead75a7]{color:var(--color-muted)}.page-header:has(>.page-header-actions .page-actions-dropdown){overflow:visible}.page-actions-dropdown .btn-icon{width:44px;height:44px;font-size:24px}.page-actions-dropdown .dropdown-menu{left:auto;right:0;transform-origin:top right}.script-run-form[data-v-c51fae66]{display:flex;flex-direction:column;gap:16px}.form-field[data-v-c51fae66]{display:flex;flex-direction:column;gap:4px}.field-error[data-v-c51fae66]{color:var(--color-danger, #ef4444);font-size:12px;margin:0}.script-icon[data-v-1739e805]{font-size:32px}.script-meta[data-v-1739e805]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.action-card-item.card-cautious[data-v-1739e805] .action-card{border-color:#e0af68}.action-card-item.card-dangerous[data-v-1739e805] .action-card{border-color:#f7768e}.indicator-spinner[data-v-1739e805]{display:inline-block;width:14px;height:14px;border:2px solid rgba(192,202,245,.2);border-top-color:#7aa2f7;border-radius:50%;animation:spinner-rotate-1739e805 .8s linear infinite}@keyframes spinner-rotate-1739e805{to{transform:rotate(360deg)}}.area-meta[data-v-757a0469]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:24px}.area-parent[data-v-757a0469]{color:var(--color-muted)}.actions-panel[data-v-757a0469],.devices-panel[data-v-757a0469],.scripts-panel[data-v-757a0469]{margin-bottom:24px}.block-title[data-v-757a0469]{font-weight:700;text-transform:uppercase;margin-bottom:12px;color:var(--color-primary)}.form-group[data-v-757a0469]{margin-bottom:16px}.devices-summary[data-v-635f3900]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.scan-filters[data-v-1a01bb19]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px}.filter-label[data-v-1a01bb19]{font-size:13px;text-transform:uppercase}.devices-summary[data-v-1a01bb19]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.device-cell[data-v-1a01bb19]{display:flex;align-items:center;gap:10px}.device-icon[data-v-1a01bb19]{font-size:20px;color:var(--color-primary)}.device-info[data-v-1a01bb19]{display:flex;flex-direction:column;gap:2px}.device-info small[data-v-1a01bb19]{color:var(--color-muted);font-size:12px}.firmware[data-v-1a01bb19]{font-size:12px;color:var(--color-muted)}.muted[data-v-1a01bb19]{color:var(--color-muted)}.form-group[data-v-1a01bb19]{margin-bottom:16px}.device-meta[data-v-a9f83185]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:24px}.script-info-panel[data-v-a9f83185]{display:grid;gap:8px;padding:12px;background:var(--color-panel);border:1px solid rgba(192,202,245,.12);margin-bottom:24px}.info-row[data-v-a9f83185]{display:flex;gap:8px;align-items:baseline}.info-label[data-v-a9f83185]{font-size:12px;text-transform:uppercase;min-width:48px}.info-value[data-v-a9f83185]{font-size:13px;word-break:break-all}.devices-panel[data-v-a9f83185]{margin-bottom:24px}.block-title[data-v-a9f83185]{font-weight:700;text-transform:uppercase;margin-bottom:12px;color:var(--color-primary)}.form-group[data-v-a9f83185]{margin-bottom:16px}.firmware-options[data-v-a9f83185]{display:grid;gap:8px;margin:12px 0}.firmware-option[data-v-a9f83185]{padding:10px 12px;border:1px solid rgba(192,202,245,.12);border-radius:6px;cursor:pointer;background:var(--color-panel)}.firmware-option.active[data-v-a9f83185]{border-color:var(--color-primary);background:#3b82f61a}.fw-version[data-v-a9f83185]{font-weight:600;font-size:13px}.fw-desc[data-v-a9f83185]{font-size:12px;color:var(--color-text-muted);margin-top:2px}.result-alert[data-v-f336617a]{margin-top:24px}.script-link[data-v-c8486788]{color:var(--color-primary)}.script-detail-meta[data-v-e15a4826]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.script-icon[data-v-e15a4826]{font-size:32px}.script-meta[data-v-e15a4826]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.result-alert[data-v-e15a4826]{margin-top:24px}.devices-panel[data-v-e15a4826]{margin-bottom:24px}.block-title[data-v-e15a4826]{font-weight:700;text-transform:uppercase;margin-bottom:12px;color:var(--color-primary)}.script-link[data-v-e15a4826]{color:var(--color-primary)}.scope-link[data-v-e15a4826]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--color-primary);color:var(--color-primary);text-decoration:none;font-size:13px;cursor:pointer;transition:background .15s,color .15s}.scope-link[data-v-e15a4826]:hover{background:var(--color-primary);color:var(--color-bg)}.scope-label[data-v-e15a4826]{text-transform:uppercase;font-size:11px;font-weight:700;opacity:.8}.script-info-panel[data-v-e15a4826]{display:grid;gap:8px;padding:12px;background:var(--color-panel);border:1px solid rgba(192,202,245,.12)}.info-row[data-v-e15a4826]{display:flex;gap:8px;align-items:baseline}.info-label[data-v-e15a4826]{font-size:12px;text-transform:uppercase;min-width:48px}.info-value[data-v-e15a4826]{font-size:13px;word-break:break-all}.code-block[data-v-e15a4826]{margin:0;padding:14px;overflow-x:auto}.indicator-spinner[data-v-e15a4826]{display:inline-block;width:14px;height:14px;border:2px solid rgba(192,202,245,.2);border-top-color:#7aa2f7;border-radius:50%;animation:spinner-rotate-e15a4826 .8s linear infinite}@keyframes spinner-rotate-e15a4826{to{transform:rotate(360deg)}}.firmwares-summary[data-v-c0c73f70]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.firmwares-list[data-v-c0c73f70]{display:grid;gap:12px}.firmware-card[data-v-c0c73f70]{background:var(--color-panel);border:1px solid rgba(192,202,245,.12);border-radius:8px;padding:12px 16px}.firmware-header[data-v-c0c73f70]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.firmware-id[data-v-c0c73f70]{font-family:monospace;font-size:13px;word-break:break-all}.firmware-meta[data-v-c0c73f70]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.firmware-desc[data-v-c0c73f70]{font-size:13px;color:var(--color-text-muted);margin:0}.firmware-changelog[data-v-c0c73f70]{font-size:12px;background:#0f172a80;padding:8px;border-radius:6px;margin-top:8px;white-space:pre-wrap;word-break:break-word}.login-page[data-v-7f18a357]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem}.login-card[data-v-7f18a357]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:360px;width:100%;padding:2rem;text-align:center}.login-brand[data-v-7f18a357]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.brand-logo[data-v-7f18a357]{width:120px;height:120px}.brand-title[data-v-7f18a357]{margin:0;font-size:1.25rem;font-weight:700}.login-hint[data-v-7f18a357]{margin:0;font-size:.875rem;line-height:1.5}.login-btn[data-v-7f18a357]{width:100%}.login-loading[data-v-7f18a357]{margin:0;font-size:.8125rem;display:flex;align-items:center;gap:.375rem}.setup-page[data-v-a50065c7]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem}.setup-card[data-v-a50065c7]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:360px;width:100%;padding:2rem;text-align:center}.setup-brand[data-v-a50065c7]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.brand-logo[data-v-a50065c7]{width:120px;height:120px}.brand-title[data-v-a50065c7]{margin:0;font-size:1.25rem;font-weight:700}.brand-subtitle[data-v-a50065c7]{margin:0;font-size:.875rem}.setup-divider[data-v-a50065c7]{width:48px;height:2px;background:currentColor;border-radius:1px}.setup-hint[data-v-a50065c7]{margin:0;font-size:.875rem;line-height:1.5}.setup-form[data-v-a50065c7]{display:flex;flex-direction:column;gap:1rem;width:100%}.setup-btn[data-v-a50065c7]{width:100%}.setup-error[data-v-a50065c7]{margin:0;font-size:.875rem;display:flex;align-items:center;gap:.375rem}.mobile-auth-page[data-v-9c0afc74]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem}.mobile-auth-card[data-v-9c0afc74]{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.spinner[data-v-9c0afc74]{width:40px;height:40px;border:3px solid rgba(255,255,255,.2);border-top-color:#12b7f5;border-radius:50%;animation:spin-9c0afc74 1s linear infinite}@keyframes spin-9c0afc74{to{transform:rotate(360deg)}}@font-face{font-family:Phosphor;src:url(/assets/Phosphor-DtdjzkpE.woff2) format("woff2"),url(/assets/Phosphor-BdqudwT5.woff) format("woff"),url(/assets/Phosphor-CDxgqcPu.ttf) format("truetype"),url(/assets/Phosphor-BXRFlF4V.svg#Phosphor) format("svg");font-weight:400;font-style:normal;font-display:block}.ph{font-family:Phosphor!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ph.ph-acorn:before{content:""}.ph.ph-address-book:before{content:""}.ph.ph-address-book-tabs:before{content:""}.ph.ph-air-traffic-control:before{content:""}.ph.ph-airplane:before{content:""}.ph.ph-airplane-in-flight:before{content:""}.ph.ph-airplane-landing:before{content:""}.ph.ph-airplane-takeoff:before{content:""}.ph.ph-airplane-taxiing:before{content:""}.ph.ph-airplane-tilt:before{content:""}.ph.ph-airplay:before{content:""}.ph.ph-alarm:before{content:""}.ph.ph-alien:before{content:""}.ph.ph-align-bottom:before{content:""}.ph.ph-align-bottom-simple:before{content:""}.ph.ph-align-center-horizontal:before{content:""}.ph.ph-align-center-horizontal-simple:before{content:""}.ph.ph-align-center-vertical:before{content:""}.ph.ph-align-center-vertical-simple:before{content:""}.ph.ph-align-left:before{content:""}.ph.ph-align-left-simple:before{content:""}.ph.ph-align-right:before{content:""}.ph.ph-align-right-simple:before{content:""}.ph.ph-align-top:before{content:""}.ph.ph-align-top-simple:before{content:""}.ph.ph-amazon-logo:before{content:""}.ph.ph-ambulance:before{content:""}.ph.ph-anchor:before{content:""}.ph.ph-anchor-simple:before{content:""}.ph.ph-android-logo:before{content:""}.ph.ph-angle:before{content:""}.ph.ph-angular-logo:before{content:""}.ph.ph-aperture:before{content:""}.ph.ph-app-store-logo:before{content:""}.ph.ph-app-window:before{content:""}.ph.ph-apple-logo:before{content:""}.ph.ph-apple-podcasts-logo:before{content:""}.ph.ph-approximate-equals:before{content:""}.ph.ph-archive:before{content:""}.ph.ph-armchair:before{content:""}.ph.ph-arrow-arc-left:before{content:""}.ph.ph-arrow-arc-right:before{content:""}.ph.ph-arrow-bend-double-up-left:before{content:""}.ph.ph-arrow-bend-double-up-right:before{content:""}.ph.ph-arrow-bend-down-left:before{content:""}.ph.ph-arrow-bend-down-right:before{content:""}.ph.ph-arrow-bend-left-down:before{content:""}.ph.ph-arrow-bend-left-up:before{content:""}.ph.ph-arrow-bend-right-down:before{content:""}.ph.ph-arrow-bend-right-up:before{content:""}.ph.ph-arrow-bend-up-left:before{content:""}.ph.ph-arrow-bend-up-right:before{content:""}.ph.ph-arrow-circle-down:before{content:""}.ph.ph-arrow-circle-down-left:before{content:""}.ph.ph-arrow-circle-down-right:before{content:""}.ph.ph-arrow-circle-left:before{content:""}.ph.ph-arrow-circle-right:before{content:""}.ph.ph-arrow-circle-up:before{content:""}.ph.ph-arrow-circle-up-left:before{content:""}.ph.ph-arrow-circle-up-right:before{content:""}.ph.ph-arrow-clockwise:before{content:""}.ph.ph-arrow-counter-clockwise:before{content:""}.ph.ph-arrow-down:before{content:""}.ph.ph-arrow-down-left:before{content:""}.ph.ph-arrow-down-right:before{content:""}.ph.ph-arrow-elbow-down-left:before{content:""}.ph.ph-arrow-elbow-down-right:before{content:""}.ph.ph-arrow-elbow-left:before{content:""}.ph.ph-arrow-elbow-left-down:before{content:""}.ph.ph-arrow-elbow-left-up:before{content:""}.ph.ph-arrow-elbow-right:before{content:""}.ph.ph-arrow-elbow-right-down:before{content:""}.ph.ph-arrow-elbow-right-up:before{content:""}.ph.ph-arrow-elbow-up-left:before{content:""}.ph.ph-arrow-elbow-up-right:before{content:""}.ph.ph-arrow-fat-down:before{content:""}.ph.ph-arrow-fat-left:before{content:""}.ph.ph-arrow-fat-line-down:before{content:""}.ph.ph-arrow-fat-line-left:before{content:""}.ph.ph-arrow-fat-line-right:before{content:""}.ph.ph-arrow-fat-line-up:before{content:""}.ph.ph-arrow-fat-lines-down:before{content:""}.ph.ph-arrow-fat-lines-left:before{content:""}.ph.ph-arrow-fat-lines-right:before{content:""}.ph.ph-arrow-fat-lines-up:before{content:""}.ph.ph-arrow-fat-right:before{content:""}.ph.ph-arrow-fat-up:before{content:""}.ph.ph-arrow-left:before{content:""}.ph.ph-arrow-line-down:before{content:""}.ph.ph-arrow-line-down-left:before{content:""}.ph.ph-arrow-line-down-right:before{content:""}.ph.ph-arrow-line-left:before{content:""}.ph.ph-arrow-line-right:before{content:""}.ph.ph-arrow-line-up:before{content:""}.ph.ph-arrow-line-up-left:before{content:""}.ph.ph-arrow-line-up-right:before{content:""}.ph.ph-arrow-right:before{content:""}.ph.ph-arrow-square-down:before{content:""}.ph.ph-arrow-square-down-left:before{content:""}.ph.ph-arrow-square-down-right:before{content:""}.ph.ph-arrow-square-in:before{content:""}.ph.ph-arrow-square-left:before{content:""}.ph.ph-arrow-square-out:before{content:""}.ph.ph-arrow-square-right:before{content:""}.ph.ph-arrow-square-up:before{content:""}.ph.ph-arrow-square-up-left:before{content:""}.ph.ph-arrow-square-up-right:before{content:""}.ph.ph-arrow-u-down-left:before{content:""}.ph.ph-arrow-u-down-right:before{content:""}.ph.ph-arrow-u-left-down:before{content:""}.ph.ph-arrow-u-left-up:before{content:""}.ph.ph-arrow-u-right-down:before{content:""}.ph.ph-arrow-u-right-up:before{content:""}.ph.ph-arrow-u-up-left:before{content:""}.ph.ph-arrow-u-up-right:before{content:""}.ph.ph-arrow-up:before{content:""}.ph.ph-arrow-up-left:before{content:""}.ph.ph-arrow-up-right:before{content:""}.ph.ph-arrows-clockwise:before{content:""}.ph.ph-arrows-counter-clockwise:before{content:""}.ph.ph-arrows-down-up:before{content:""}.ph.ph-arrows-horizontal:before{content:""}.ph.ph-arrows-in:before{content:""}.ph.ph-arrows-in-cardinal:before{content:""}.ph.ph-arrows-in-line-horizontal:before{content:""}.ph.ph-arrows-in-line-vertical:before{content:""}.ph.ph-arrows-in-simple:before{content:""}.ph.ph-arrows-left-right:before{content:""}.ph.ph-arrows-merge:before{content:""}.ph.ph-arrows-out:before{content:""}.ph.ph-arrows-out-cardinal:before{content:""}.ph.ph-arrows-out-line-horizontal:before{content:""}.ph.ph-arrows-out-line-vertical:before{content:""}.ph.ph-arrows-out-simple:before{content:""}.ph.ph-arrows-split:before{content:""}.ph.ph-arrows-vertical:before{content:""}.ph.ph-article:before{content:""}.ph.ph-article-medium:before{content:""}.ph.ph-article-ny-times:before{content:""}.ph.ph-asclepius:before{content:""}.ph.ph-caduceus:before{content:""}.ph.ph-asterisk:before{content:""}.ph.ph-asterisk-simple:before{content:""}.ph.ph-at:before{content:""}.ph.ph-atom:before{content:""}.ph.ph-avocado:before{content:""}.ph.ph-axe:before{content:""}.ph.ph-baby:before{content:""}.ph.ph-baby-carriage:before{content:""}.ph.ph-backpack:before{content:""}.ph.ph-backspace:before{content:""}.ph.ph-bag:before{content:""}.ph.ph-bag-simple:before{content:""}.ph.ph-balloon:before{content:""}.ph.ph-bandaids:before{content:""}.ph.ph-bank:before{content:""}.ph.ph-barbell:before{content:""}.ph.ph-barcode:before{content:""}.ph.ph-barn:before{content:""}.ph.ph-barricade:before{content:""}.ph.ph-baseball:before{content:""}.ph.ph-baseball-cap:before{content:""}.ph.ph-baseball-helmet:before{content:""}.ph.ph-basket:before{content:""}.ph.ph-basketball:before{content:""}.ph.ph-bathtub:before{content:""}.ph.ph-battery-charging:before{content:""}.ph.ph-battery-charging-vertical:before{content:""}.ph.ph-battery-empty:before{content:""}.ph.ph-battery-full:before{content:""}.ph.ph-battery-high:before{content:""}.ph.ph-battery-low:before{content:""}.ph.ph-battery-medium:before{content:""}.ph.ph-battery-plus:before{content:""}.ph.ph-battery-plus-vertical:before{content:""}.ph.ph-battery-vertical-empty:before{content:""}.ph.ph-battery-vertical-full:before{content:""}.ph.ph-battery-vertical-high:before{content:""}.ph.ph-battery-vertical-low:before{content:""}.ph.ph-battery-vertical-medium:before{content:""}.ph.ph-battery-warning:before{content:""}.ph.ph-battery-warning-vertical:before{content:""}.ph.ph-beach-ball:before{content:""}.ph.ph-beanie:before{content:""}.ph.ph-bed:before{content:""}.ph.ph-beer-bottle:before{content:""}.ph.ph-beer-stein:before{content:""}.ph.ph-behance-logo:before{content:""}.ph.ph-bell:before{content:""}.ph.ph-bell-ringing:before{content:""}.ph.ph-bell-simple:before{content:""}.ph.ph-bell-simple-ringing:before{content:""}.ph.ph-bell-simple-slash:before{content:""}.ph.ph-bell-simple-z:before{content:""}.ph.ph-bell-slash:before{content:""}.ph.ph-bell-z:before{content:""}.ph.ph-belt:before{content:""}.ph.ph-bezier-curve:before{content:""}.ph.ph-bicycle:before{content:""}.ph.ph-binary:before{content:""}.ph.ph-binoculars:before{content:""}.ph.ph-biohazard:before{content:""}.ph.ph-bird:before{content:""}.ph.ph-blueprint:before{content:""}.ph.ph-bluetooth:before{content:""}.ph.ph-bluetooth-connected:before{content:""}.ph.ph-bluetooth-slash:before{content:""}.ph.ph-bluetooth-x:before{content:""}.ph.ph-boat:before{content:""}.ph.ph-bomb:before{content:""}.ph.ph-bone:before{content:""}.ph.ph-book:before{content:""}.ph.ph-book-bookmark:before{content:""}.ph.ph-book-open:before{content:""}.ph.ph-book-open-text:before{content:""}.ph.ph-book-open-user:before{content:""}.ph.ph-bookmark:before{content:""}.ph.ph-bookmark-simple:before{content:""}.ph.ph-bookmarks:before{content:""}.ph.ph-bookmarks-simple:before{content:""}.ph.ph-books:before{content:""}.ph.ph-boot:before{content:""}.ph.ph-boules:before{content:""}.ph.ph-bounding-box:before{content:""}.ph.ph-bowl-food:before{content:""}.ph.ph-bowl-steam:before{content:""}.ph.ph-bowling-ball:before{content:""}.ph.ph-box-arrow-down:before{content:""}.ph.ph-archive-box:before{content:""}.ph.ph-box-arrow-up:before{content:""}.ph.ph-boxing-glove:before{content:""}.ph.ph-brackets-angle:before{content:""}.ph.ph-brackets-curly:before{content:""}.ph.ph-brackets-round:before{content:""}.ph.ph-brackets-square:before{content:""}.ph.ph-brain:before{content:""}.ph.ph-brandy:before{content:""}.ph.ph-bread:before{content:""}.ph.ph-bridge:before{content:""}.ph.ph-briefcase:before{content:""}.ph.ph-briefcase-metal:before{content:""}.ph.ph-broadcast:before{content:""}.ph.ph-broom:before{content:""}.ph.ph-browser:before{content:""}.ph.ph-browsers:before{content:""}.ph.ph-bug:before{content:""}.ph.ph-bug-beetle:before{content:""}.ph.ph-bug-droid:before{content:""}.ph.ph-building:before{content:""}.ph.ph-building-apartment:before{content:""}.ph.ph-building-office:before{content:""}.ph.ph-buildings:before{content:""}.ph.ph-bulldozer:before{content:""}.ph.ph-bus:before{content:""}.ph.ph-butterfly:before{content:""}.ph.ph-cable-car:before{content:""}.ph.ph-cactus:before{content:""}.ph.ph-cake:before{content:""}.ph.ph-calculator:before{content:""}.ph.ph-calendar:before{content:""}.ph.ph-calendar-blank:before{content:""}.ph.ph-calendar-check:before{content:""}.ph.ph-calendar-dot:before{content:""}.ph.ph-calendar-dots:before{content:""}.ph.ph-calendar-heart:before{content:""}.ph.ph-calendar-minus:before{content:""}.ph.ph-calendar-plus:before{content:""}.ph.ph-calendar-slash:before{content:""}.ph.ph-calendar-star:before{content:""}.ph.ph-calendar-x:before{content:""}.ph.ph-call-bell:before{content:""}.ph.ph-camera:before{content:""}.ph.ph-camera-plus:before{content:""}.ph.ph-camera-rotate:before{content:""}.ph.ph-camera-slash:before{content:""}.ph.ph-campfire:before{content:""}.ph.ph-car:before{content:""}.ph.ph-car-battery:before{content:""}.ph.ph-car-profile:before{content:""}.ph.ph-car-simple:before{content:""}.ph.ph-cardholder:before{content:""}.ph.ph-cards:before{content:""}.ph.ph-cards-three:before{content:""}.ph.ph-caret-circle-double-down:before{content:""}.ph.ph-caret-circle-double-left:before{content:""}.ph.ph-caret-circle-double-right:before{content:""}.ph.ph-caret-circle-double-up:before{content:""}.ph.ph-caret-circle-down:before{content:""}.ph.ph-caret-circle-left:before{content:""}.ph.ph-caret-circle-right:before{content:""}.ph.ph-caret-circle-up:before{content:""}.ph.ph-caret-circle-up-down:before{content:""}.ph.ph-caret-double-down:before{content:""}.ph.ph-caret-double-left:before{content:""}.ph.ph-caret-double-right:before{content:""}.ph.ph-caret-double-up:before{content:""}.ph.ph-caret-down:before{content:""}.ph.ph-caret-left:before{content:""}.ph.ph-caret-line-down:before{content:""}.ph.ph-caret-line-left:before{content:""}.ph.ph-caret-line-right:before{content:""}.ph.ph-caret-line-up:before{content:""}.ph.ph-caret-right:before{content:""}.ph.ph-caret-up:before{content:""}.ph.ph-caret-up-down:before{content:""}.ph.ph-carrot:before{content:""}.ph.ph-cash-register:before{content:""}.ph.ph-cassette-tape:before{content:""}.ph.ph-castle-turret:before{content:""}.ph.ph-cat:before{content:""}.ph.ph-cell-signal-full:before{content:""}.ph.ph-cell-signal-high:before{content:""}.ph.ph-cell-signal-low:before{content:""}.ph.ph-cell-signal-medium:before{content:""}.ph.ph-cell-signal-none:before{content:""}.ph.ph-cell-signal-slash:before{content:""}.ph.ph-cell-signal-x:before{content:""}.ph.ph-cell-tower:before{content:""}.ph.ph-certificate:before{content:""}.ph.ph-chair:before{content:""}.ph.ph-chalkboard:before{content:""}.ph.ph-chalkboard-simple:before{content:""}.ph.ph-chalkboard-teacher:before{content:""}.ph.ph-champagne:before{content:""}.ph.ph-charging-station:before{content:""}.ph.ph-chart-bar:before{content:""}.ph.ph-chart-bar-horizontal:before{content:""}.ph.ph-chart-donut:before{content:""}.ph.ph-chart-line:before{content:""}.ph.ph-chart-line-down:before{content:""}.ph.ph-chart-line-up:before{content:""}.ph.ph-chart-pie:before{content:""}.ph.ph-chart-pie-slice:before{content:""}.ph.ph-chart-polar:before{content:""}.ph.ph-chart-scatter:before{content:""}.ph.ph-chat:before{content:""}.ph.ph-chat-centered:before{content:""}.ph.ph-chat-centered-dots:before{content:""}.ph.ph-chat-centered-slash:before{content:""}.ph.ph-chat-centered-text:before{content:""}.ph.ph-chat-circle:before{content:""}.ph.ph-chat-circle-dots:before{content:""}.ph.ph-chat-circle-slash:before{content:""}.ph.ph-chat-circle-text:before{content:""}.ph.ph-chat-dots:before{content:""}.ph.ph-chat-slash:before{content:""}.ph.ph-chat-teardrop:before{content:""}.ph.ph-chat-teardrop-dots:before{content:""}.ph.ph-chat-teardrop-slash:before{content:""}.ph.ph-chat-teardrop-text:before{content:""}.ph.ph-chat-text:before{content:""}.ph.ph-chats:before{content:""}.ph.ph-chats-circle:before{content:""}.ph.ph-chats-teardrop:before{content:""}.ph.ph-check:before{content:""}.ph.ph-check-circle:before{content:""}.ph.ph-check-fat:before{content:""}.ph.ph-check-square:before{content:""}.ph.ph-check-square-offset:before{content:""}.ph.ph-checkerboard:before{content:""}.ph.ph-checks:before{content:""}.ph.ph-cheers:before{content:""}.ph.ph-cheese:before{content:""}.ph.ph-chef-hat:before{content:""}.ph.ph-cherries:before{content:""}.ph.ph-church:before{content:""}.ph.ph-cigarette:before{content:""}.ph.ph-cigarette-slash:before{content:""}.ph.ph-circle:before{content:""}.ph.ph-circle-dashed:before{content:""}.ph.ph-circle-half:before{content:""}.ph.ph-circle-half-tilt:before{content:""}.ph.ph-circle-notch:before{content:""}.ph.ph-circles-four:before{content:""}.ph.ph-circles-three:before{content:""}.ph.ph-circles-three-plus:before{content:""}.ph.ph-circuitry:before{content:""}.ph.ph-city:before{content:""}.ph.ph-clipboard:before{content:""}.ph.ph-clipboard-text:before{content:""}.ph.ph-clock:before{content:""}.ph.ph-clock-afternoon:before{content:""}.ph.ph-clock-clockwise:before{content:""}.ph.ph-clock-countdown:before{content:""}.ph.ph-clock-counter-clockwise:before{content:""}.ph.ph-clock-user:before{content:""}.ph.ph-closed-captioning:before{content:""}.ph.ph-cloud:before{content:""}.ph.ph-cloud-arrow-down:before{content:""}.ph.ph-cloud-arrow-up:before{content:""}.ph.ph-cloud-check:before{content:""}.ph.ph-cloud-fog:before{content:""}.ph.ph-cloud-lightning:before{content:""}.ph.ph-cloud-moon:before{content:""}.ph.ph-cloud-rain:before{content:""}.ph.ph-cloud-slash:before{content:""}.ph.ph-cloud-snow:before{content:""}.ph.ph-cloud-sun:before{content:""}.ph.ph-cloud-warning:before{content:""}.ph.ph-cloud-x:before{content:""}.ph.ph-clover:before{content:""}.ph.ph-club:before{content:""}.ph.ph-coat-hanger:before{content:""}.ph.ph-coda-logo:before{content:""}.ph.ph-code:before{content:""}.ph.ph-code-block:before{content:""}.ph.ph-code-simple:before{content:""}.ph.ph-codepen-logo:before{content:""}.ph.ph-codesandbox-logo:before{content:""}.ph.ph-coffee:before{content:""}.ph.ph-coffee-bean:before{content:""}.ph.ph-coin:before{content:""}.ph.ph-coin-vertical:before{content:""}.ph.ph-coins:before{content:""}.ph.ph-columns:before{content:""}.ph.ph-columns-plus-left:before{content:""}.ph.ph-columns-plus-right:before{content:""}.ph.ph-command:before{content:""}.ph.ph-compass:before{content:""}.ph.ph-compass-rose:before{content:""}.ph.ph-compass-tool:before{content:""}.ph.ph-computer-tower:before{content:""}.ph.ph-confetti:before{content:""}.ph.ph-contactless-payment:before{content:""}.ph.ph-control:before{content:""}.ph.ph-cookie:before{content:""}.ph.ph-cooking-pot:before{content:""}.ph.ph-copy:before{content:""}.ph.ph-copy-simple:before{content:""}.ph.ph-copyleft:before{content:""}.ph.ph-copyright:before{content:""}.ph.ph-corners-in:before{content:""}.ph.ph-corners-out:before{content:""}.ph.ph-couch:before{content:""}.ph.ph-court-basketball:before{content:""}.ph.ph-cow:before{content:""}.ph.ph-cowboy-hat:before{content:""}.ph.ph-cpu:before{content:""}.ph.ph-crane:before{content:""}.ph.ph-crane-tower:before{content:""}.ph.ph-credit-card:before{content:""}.ph.ph-cricket:before{content:""}.ph.ph-crop:before{content:""}.ph.ph-cross:before{content:""}.ph.ph-crosshair:before{content:""}.ph.ph-crosshair-simple:before{content:""}.ph.ph-crown:before{content:""}.ph.ph-crown-cross:before{content:""}.ph.ph-crown-simple:before{content:""}.ph.ph-cube:before{content:""}.ph.ph-cube-focus:before{content:""}.ph.ph-cube-transparent:before{content:""}.ph.ph-currency-btc:before{content:""}.ph.ph-currency-circle-dollar:before{content:""}.ph.ph-currency-cny:before{content:""}.ph.ph-currency-dollar:before{content:""}.ph.ph-currency-dollar-simple:before{content:""}.ph.ph-currency-eth:before{content:""}.ph.ph-currency-eur:before{content:""}.ph.ph-currency-gbp:before{content:""}.ph.ph-currency-inr:before{content:""}.ph.ph-currency-jpy:before{content:""}.ph.ph-currency-krw:before{content:""}.ph.ph-currency-kzt:before{content:""}.ph.ph-currency-ngn:before{content:""}.ph.ph-currency-rub:before{content:""}.ph.ph-cursor:before{content:""}.ph.ph-cursor-click:before{content:""}.ph.ph-cursor-text:before{content:""}.ph.ph-cylinder:before{content:""}.ph.ph-database:before{content:""}.ph.ph-desk:before{content:""}.ph.ph-desktop:before{content:""}.ph.ph-desktop-tower:before{content:""}.ph.ph-detective:before{content:""}.ph.ph-dev-to-logo:before{content:""}.ph.ph-device-mobile:before{content:""}.ph.ph-device-mobile-camera:before{content:""}.ph.ph-device-mobile-slash:before{content:""}.ph.ph-device-mobile-speaker:before{content:""}.ph.ph-device-rotate:before{content:""}.ph.ph-device-tablet:before{content:""}.ph.ph-device-tablet-camera:before{content:""}.ph.ph-device-tablet-speaker:before{content:""}.ph.ph-devices:before{content:""}.ph.ph-diamond:before{content:""}.ph.ph-diamonds-four:before{content:""}.ph.ph-dice-five:before{content:""}.ph.ph-dice-four:before{content:""}.ph.ph-dice-one:before{content:""}.ph.ph-dice-six:before{content:""}.ph.ph-dice-three:before{content:""}.ph.ph-dice-two:before{content:""}.ph.ph-disc:before{content:""}.ph.ph-disco-ball:before{content:""}.ph.ph-discord-logo:before{content:""}.ph.ph-divide:before{content:""}.ph.ph-dna:before{content:""}.ph.ph-dog:before{content:""}.ph.ph-door:before{content:""}.ph.ph-door-open:before{content:""}.ph.ph-dot:before{content:""}.ph.ph-dot-outline:before{content:""}.ph.ph-dots-nine:before{content:""}.ph.ph-dots-six:before{content:""}.ph.ph-dots-six-vertical:before{content:""}.ph.ph-dots-three:before{content:""}.ph.ph-dots-three-circle:before{content:""}.ph.ph-dots-three-circle-vertical:before{content:""}.ph.ph-dots-three-outline:before{content:""}.ph.ph-dots-three-outline-vertical:before{content:""}.ph.ph-dots-three-vertical:before{content:""}.ph.ph-download:before{content:""}.ph.ph-download-simple:before{content:""}.ph.ph-dress:before{content:""}.ph.ph-dresser:before{content:""}.ph.ph-dribbble-logo:before{content:""}.ph.ph-drone:before{content:""}.ph.ph-drop:before{content:""}.ph.ph-drop-half:before{content:""}.ph.ph-drop-half-bottom:before{content:""}.ph.ph-drop-simple:before{content:""}.ph.ph-drop-slash:before{content:""}.ph.ph-dropbox-logo:before{content:""}.ph.ph-ear:before{content:""}.ph.ph-ear-slash:before{content:""}.ph.ph-egg:before{content:""}.ph.ph-egg-crack:before{content:""}.ph.ph-eject:before{content:""}.ph.ph-eject-simple:before{content:""}.ph.ph-elevator:before{content:""}.ph.ph-empty:before{content:""}.ph.ph-engine:before{content:""}.ph.ph-envelope:before{content:""}.ph.ph-envelope-open:before{content:""}.ph.ph-envelope-simple:before{content:""}.ph.ph-envelope-simple-open:before{content:""}.ph.ph-equalizer:before{content:""}.ph.ph-equals:before{content:""}.ph.ph-eraser:before{content:""}.ph.ph-escalator-down:before{content:""}.ph.ph-escalator-up:before{content:""}.ph.ph-exam:before{content:""}.ph.ph-exclamation-mark:before{content:""}.ph.ph-exclude:before{content:""}.ph.ph-exclude-square:before{content:""}.ph.ph-export:before{content:""}.ph.ph-eye:before{content:""}.ph.ph-eye-closed:before{content:""}.ph.ph-eye-slash:before{content:""}.ph.ph-eyedropper:before{content:""}.ph.ph-eyedropper-sample:before{content:""}.ph.ph-eyeglasses:before{content:""}.ph.ph-eyes:before{content:""}.ph.ph-face-mask:before{content:""}.ph.ph-facebook-logo:before{content:""}.ph.ph-factory:before{content:""}.ph.ph-faders:before{content:""}.ph.ph-faders-horizontal:before{content:""}.ph.ph-fallout-shelter:before{content:""}.ph.ph-fan:before{content:""}.ph.ph-farm:before{content:""}.ph.ph-fast-forward:before{content:""}.ph.ph-fast-forward-circle:before{content:""}.ph.ph-feather:before{content:""}.ph.ph-fediverse-logo:before{content:""}.ph.ph-figma-logo:before{content:""}.ph.ph-file:before{content:""}.ph.ph-file-archive:before{content:""}.ph.ph-file-arrow-down:before{content:""}.ph.ph-file-arrow-up:before{content:""}.ph.ph-file-audio:before{content:""}.ph.ph-file-c:before{content:""}.ph.ph-file-c-sharp:before{content:""}.ph.ph-file-cloud:before{content:""}.ph.ph-file-code:before{content:""}.ph.ph-file-cpp:before{content:""}.ph.ph-file-css:before{content:""}.ph.ph-file-csv:before{content:""}.ph.ph-file-dashed:before{content:""}.ph.ph-file-dotted:before{content:""}.ph.ph-file-doc:before{content:""}.ph.ph-file-html:before{content:""}.ph.ph-file-image:before{content:""}.ph.ph-file-ini:before{content:""}.ph.ph-file-jpg:before{content:""}.ph.ph-file-js:before{content:""}.ph.ph-file-jsx:before{content:""}.ph.ph-file-lock:before{content:""}.ph.ph-file-magnifying-glass:before{content:""}.ph.ph-file-search:before{content:""}.ph.ph-file-md:before{content:""}.ph.ph-file-minus:before{content:""}.ph.ph-file-pdf:before{content:""}.ph.ph-file-plus:before{content:""}.ph.ph-file-png:before{content:""}.ph.ph-file-ppt:before{content:""}.ph.ph-file-py:before{content:""}.ph.ph-file-rs:before{content:""}.ph.ph-file-sql:before{content:""}.ph.ph-file-svg:before{content:""}.ph.ph-file-text:before{content:""}.ph.ph-file-ts:before{content:""}.ph.ph-file-tsx:before{content:""}.ph.ph-file-txt:before{content:""}.ph.ph-file-video:before{content:""}.ph.ph-file-vue:before{content:""}.ph.ph-file-x:before{content:""}.ph.ph-file-xls:before{content:""}.ph.ph-file-zip:before{content:""}.ph.ph-files:before{content:""}.ph.ph-film-reel:before{content:""}.ph.ph-film-script:before{content:""}.ph.ph-film-slate:before{content:""}.ph.ph-film-strip:before{content:""}.ph.ph-fingerprint:before{content:""}.ph.ph-fingerprint-simple:before{content:""}.ph.ph-finn-the-human:before{content:""}.ph.ph-fire:before{content:""}.ph.ph-fire-extinguisher:before{content:""}.ph.ph-fire-simple:before{content:""}.ph.ph-fire-truck:before{content:""}.ph.ph-first-aid:before{content:""}.ph.ph-first-aid-kit:before{content:""}.ph.ph-fish:before{content:""}.ph.ph-fish-simple:before{content:""}.ph.ph-flag:before{content:""}.ph.ph-flag-banner:before{content:""}.ph.ph-flag-banner-fold:before{content:""}.ph.ph-flag-checkered:before{content:""}.ph.ph-flag-pennant:before{content:""}.ph.ph-flame:before{content:""}.ph.ph-flashlight:before{content:""}.ph.ph-flask:before{content:""}.ph.ph-flip-horizontal:before{content:""}.ph.ph-flip-vertical:before{content:""}.ph.ph-floppy-disk:before{content:""}.ph.ph-floppy-disk-back:before{content:""}.ph.ph-flow-arrow:before{content:""}.ph.ph-flower:before{content:""}.ph.ph-flower-lotus:before{content:""}.ph.ph-flower-tulip:before{content:""}.ph.ph-flying-saucer:before{content:""}.ph.ph-folder:before{content:""}.ph.ph-folder-notch:before{content:""}.ph.ph-folder-dashed:before{content:""}.ph.ph-folder-dotted:before{content:""}.ph.ph-folder-lock:before{content:""}.ph.ph-folder-minus:before{content:""}.ph.ph-folder-notch-minus:before{content:""}.ph.ph-folder-open:before{content:""}.ph.ph-folder-notch-open:before{content:""}.ph.ph-folder-plus:before{content:""}.ph.ph-folder-notch-plus:before{content:""}.ph.ph-folder-simple:before{content:""}.ph.ph-folder-simple-dashed:before{content:""}.ph.ph-folder-simple-dotted:before{content:""}.ph.ph-folder-simple-lock:before{content:""}.ph.ph-folder-simple-minus:before{content:""}.ph.ph-folder-simple-plus:before{content:""}.ph.ph-folder-simple-star:before{content:""}.ph.ph-folder-simple-user:before{content:""}.ph.ph-folder-star:before{content:""}.ph.ph-folder-user:before{content:""}.ph.ph-folders:before{content:""}.ph.ph-football:before{content:""}.ph.ph-football-helmet:before{content:""}.ph.ph-footprints:before{content:""}.ph.ph-fork-knife:before{content:""}.ph.ph-four-k:before{content:""}.ph.ph-frame-corners:before{content:""}.ph.ph-framer-logo:before{content:""}.ph.ph-function:before{content:""}.ph.ph-funnel:before{content:""}.ph.ph-funnel-simple:before{content:""}.ph.ph-funnel-simple-x:before{content:""}.ph.ph-funnel-x:before{content:""}.ph.ph-game-controller:before{content:""}.ph.ph-garage:before{content:""}.ph.ph-gas-can:before{content:""}.ph.ph-gas-pump:before{content:""}.ph.ph-gauge:before{content:""}.ph.ph-gavel:before{content:""}.ph.ph-gear:before{content:""}.ph.ph-gear-fine:before{content:""}.ph.ph-gear-six:before{content:""}.ph.ph-gender-female:before{content:""}.ph.ph-gender-intersex:before{content:""}.ph.ph-gender-male:before{content:""}.ph.ph-gender-neuter:before{content:""}.ph.ph-gender-nonbinary:before{content:""}.ph.ph-gender-transgender:before{content:""}.ph.ph-ghost:before{content:""}.ph.ph-gif:before{content:""}.ph.ph-gift:before{content:""}.ph.ph-git-branch:before{content:""}.ph.ph-git-commit:before{content:""}.ph.ph-git-diff:before{content:""}.ph.ph-git-fork:before{content:""}.ph.ph-git-merge:before{content:""}.ph.ph-git-pull-request:before{content:""}.ph.ph-github-logo:before{content:""}.ph.ph-gitlab-logo:before{content:""}.ph.ph-gitlab-logo-simple:before{content:""}.ph.ph-globe:before{content:""}.ph.ph-globe-hemisphere-east:before{content:""}.ph.ph-globe-hemisphere-west:before{content:""}.ph.ph-globe-simple:before{content:""}.ph.ph-globe-simple-x:before{content:""}.ph.ph-globe-stand:before{content:""}.ph.ph-globe-x:before{content:""}.ph.ph-goggles:before{content:""}.ph.ph-golf:before{content:""}.ph.ph-goodreads-logo:before{content:""}.ph.ph-google-cardboard-logo:before{content:""}.ph.ph-google-chrome-logo:before{content:""}.ph.ph-google-drive-logo:before{content:""}.ph.ph-google-logo:before{content:""}.ph.ph-google-photos-logo:before{content:""}.ph.ph-google-play-logo:before{content:""}.ph.ph-google-podcasts-logo:before{content:""}.ph.ph-gps:before{content:""}.ph.ph-gps-fix:before{content:""}.ph.ph-gps-slash:before{content:""}.ph.ph-gradient:before{content:""}.ph.ph-graduation-cap:before{content:""}.ph.ph-grains:before{content:""}.ph.ph-grains-slash:before{content:""}.ph.ph-graph:before{content:""}.ph.ph-graphics-card:before{content:""}.ph.ph-greater-than:before{content:""}.ph.ph-greater-than-or-equal:before{content:""}.ph.ph-grid-four:before{content:""}.ph.ph-grid-nine:before{content:""}.ph.ph-guitar:before{content:""}.ph.ph-hair-dryer:before{content:""}.ph.ph-hamburger:before{content:""}.ph.ph-hammer:before{content:""}.ph.ph-hand:before{content:""}.ph.ph-hand-arrow-down:before{content:""}.ph.ph-hand-arrow-up:before{content:""}.ph.ph-hand-coins:before{content:""}.ph.ph-hand-deposit:before{content:""}.ph.ph-hand-eye:before{content:""}.ph.ph-hand-fist:before{content:""}.ph.ph-hand-grabbing:before{content:""}.ph.ph-hand-heart:before{content:""}.ph.ph-hand-palm:before{content:""}.ph.ph-hand-peace:before{content:""}.ph.ph-hand-pointing:before{content:""}.ph.ph-hand-soap:before{content:""}.ph.ph-hand-swipe-left:before{content:""}.ph.ph-hand-swipe-right:before{content:""}.ph.ph-hand-tap:before{content:""}.ph.ph-hand-waving:before{content:""}.ph.ph-hand-withdraw:before{content:""}.ph.ph-handbag:before{content:""}.ph.ph-handbag-simple:before{content:""}.ph.ph-hands-clapping:before{content:""}.ph.ph-hands-praying:before{content:""}.ph.ph-handshake:before{content:""}.ph.ph-hard-drive:before{content:""}.ph.ph-hard-drives:before{content:""}.ph.ph-hard-hat:before{content:""}.ph.ph-hash:before{content:""}.ph.ph-hash-straight:before{content:""}.ph.ph-head-circuit:before{content:""}.ph.ph-headlights:before{content:""}.ph.ph-headphones:before{content:""}.ph.ph-headset:before{content:""}.ph.ph-heart:before{content:""}.ph.ph-heart-break:before{content:""}.ph.ph-heart-half:before{content:""}.ph.ph-heart-straight:before{content:""}.ph.ph-heart-straight-break:before{content:""}.ph.ph-heartbeat:before{content:""}.ph.ph-hexagon:before{content:""}.ph.ph-high-definition:before{content:""}.ph.ph-high-heel:before{content:""}.ph.ph-highlighter:before{content:""}.ph.ph-highlighter-circle:before{content:""}.ph.ph-hockey:before{content:""}.ph.ph-hoodie:before{content:""}.ph.ph-horse:before{content:""}.ph.ph-hospital:before{content:""}.ph.ph-hourglass:before{content:""}.ph.ph-hourglass-high:before{content:""}.ph.ph-hourglass-low:before{content:""}.ph.ph-hourglass-medium:before{content:""}.ph.ph-hourglass-simple:before{content:""}.ph.ph-hourglass-simple-high:before{content:""}.ph.ph-hourglass-simple-low:before{content:""}.ph.ph-hourglass-simple-medium:before{content:""}.ph.ph-house:before{content:""}.ph.ph-house-line:before{content:""}.ph.ph-house-simple:before{content:""}.ph.ph-hurricane:before{content:""}.ph.ph-ice-cream:before{content:""}.ph.ph-identification-badge:before{content:""}.ph.ph-identification-card:before{content:""}.ph.ph-image:before{content:""}.ph.ph-image-broken:before{content:""}.ph.ph-image-square:before{content:""}.ph.ph-images:before{content:""}.ph.ph-images-square:before{content:""}.ph.ph-infinity:before{content:""}.ph.ph-lemniscate:before{content:""}.ph.ph-info:before{content:""}.ph.ph-instagram-logo:before{content:""}.ph.ph-intersect:before{content:""}.ph.ph-intersect-square:before{content:""}.ph.ph-intersect-three:before{content:""}.ph.ph-intersection:before{content:""}.ph.ph-invoice:before{content:""}.ph.ph-island:before{content:""}.ph.ph-jar:before{content:""}.ph.ph-jar-label:before{content:""}.ph.ph-jeep:before{content:""}.ph.ph-joystick:before{content:""}.ph.ph-kanban:before{content:""}.ph.ph-key:before{content:""}.ph.ph-key-return:before{content:""}.ph.ph-keyboard:before{content:""}.ph.ph-keyhole:before{content:""}.ph.ph-knife:before{content:""}.ph.ph-ladder:before{content:""}.ph.ph-ladder-simple:before{content:""}.ph.ph-lamp:before{content:""}.ph.ph-lamp-pendant:before{content:""}.ph.ph-laptop:before{content:""}.ph.ph-lasso:before{content:""}.ph.ph-lastfm-logo:before{content:""}.ph.ph-layout:before{content:""}.ph.ph-leaf:before{content:""}.ph.ph-lectern:before{content:""}.ph.ph-lego:before{content:""}.ph.ph-lego-smiley:before{content:""}.ph.ph-less-than:before{content:""}.ph.ph-less-than-or-equal:before{content:""}.ph.ph-letter-circle-h:before{content:""}.ph.ph-letter-circle-p:before{content:""}.ph.ph-letter-circle-v:before{content:""}.ph.ph-lifebuoy:before{content:""}.ph.ph-lightbulb:before{content:""}.ph.ph-lightbulb-filament:before{content:""}.ph.ph-lighthouse:before{content:""}.ph.ph-lightning:before{content:""}.ph.ph-lightning-a:before{content:""}.ph.ph-lightning-slash:before{content:""}.ph.ph-line-segment:before{content:""}.ph.ph-line-segments:before{content:""}.ph.ph-line-vertical:before{content:""}.ph.ph-link:before{content:""}.ph.ph-link-break:before{content:""}.ph.ph-link-simple:before{content:""}.ph.ph-link-simple-break:before{content:""}.ph.ph-link-simple-horizontal:before{content:""}.ph.ph-link-simple-horizontal-break:before{content:""}.ph.ph-linkedin-logo:before{content:""}.ph.ph-linktree-logo:before{content:""}.ph.ph-linux-logo:before{content:""}.ph.ph-list:before{content:""}.ph.ph-list-bullets:before{content:""}.ph.ph-list-checks:before{content:""}.ph.ph-list-dashes:before{content:""}.ph.ph-list-heart:before{content:""}.ph.ph-list-magnifying-glass:before{content:""}.ph.ph-list-numbers:before{content:""}.ph.ph-list-plus:before{content:""}.ph.ph-list-star:before{content:""}.ph.ph-lock:before{content:""}.ph.ph-lock-key:before{content:""}.ph.ph-lock-key-open:before{content:""}.ph.ph-lock-laminated:before{content:""}.ph.ph-lock-laminated-open:before{content:""}.ph.ph-lock-open:before{content:""}.ph.ph-lock-simple:before{content:""}.ph.ph-lock-simple-open:before{content:""}.ph.ph-lockers:before{content:""}.ph.ph-log:before{content:""}.ph.ph-magic-wand:before{content:""}.ph.ph-magnet:before{content:""}.ph.ph-magnet-straight:before{content:""}.ph.ph-magnifying-glass:before{content:""}.ph.ph-magnifying-glass-minus:before{content:""}.ph.ph-magnifying-glass-plus:before{content:""}.ph.ph-mailbox:before{content:""}.ph.ph-map-pin:before{content:""}.ph.ph-map-pin-area:before{content:""}.ph.ph-map-pin-line:before{content:""}.ph.ph-map-pin-plus:before{content:""}.ph.ph-map-pin-simple:before{content:""}.ph.ph-map-pin-simple-area:before{content:""}.ph.ph-map-pin-simple-line:before{content:""}.ph.ph-map-trifold:before{content:""}.ph.ph-markdown-logo:before{content:""}.ph.ph-marker-circle:before{content:""}.ph.ph-martini:before{content:""}.ph.ph-mask-happy:before{content:""}.ph.ph-mask-sad:before{content:""}.ph.ph-mastodon-logo:before{content:""}.ph.ph-math-operations:before{content:""}.ph.ph-matrix-logo:before{content:""}.ph.ph-medal:before{content:""}.ph.ph-medal-military:before{content:""}.ph.ph-medium-logo:before{content:""}.ph.ph-megaphone:before{content:""}.ph.ph-megaphone-simple:before{content:""}.ph.ph-member-of:before{content:""}.ph.ph-memory:before{content:""}.ph.ph-messenger-logo:before{content:""}.ph.ph-meta-logo:before{content:""}.ph.ph-meteor:before{content:""}.ph.ph-metronome:before{content:""}.ph.ph-microphone:before{content:""}.ph.ph-microphone-slash:before{content:""}.ph.ph-microphone-stage:before{content:""}.ph.ph-microscope:before{content:""}.ph.ph-microsoft-excel-logo:before{content:""}.ph.ph-microsoft-outlook-logo:before{content:""}.ph.ph-microsoft-powerpoint-logo:before{content:""}.ph.ph-microsoft-teams-logo:before{content:""}.ph.ph-microsoft-word-logo:before{content:""}.ph.ph-minus:before{content:""}.ph.ph-minus-circle:before{content:""}.ph.ph-minus-square:before{content:""}.ph.ph-money:before{content:""}.ph.ph-money-wavy:before{content:""}.ph.ph-monitor:before{content:""}.ph.ph-monitor-arrow-up:before{content:""}.ph.ph-monitor-play:before{content:""}.ph.ph-moon:before{content:""}.ph.ph-moon-stars:before{content:""}.ph.ph-moped:before{content:""}.ph.ph-moped-front:before{content:""}.ph.ph-mosque:before{content:""}.ph.ph-motorcycle:before{content:""}.ph.ph-mountains:before{content:""}.ph.ph-mouse:before{content:""}.ph.ph-mouse-left-click:before{content:""}.ph.ph-mouse-middle-click:before{content:""}.ph.ph-mouse-right-click:before{content:""}.ph.ph-mouse-scroll:before{content:""}.ph.ph-mouse-simple:before{content:""}.ph.ph-music-note:before{content:""}.ph.ph-music-note-simple:before{content:""}.ph.ph-music-notes:before{content:""}.ph.ph-music-notes-minus:before{content:""}.ph.ph-music-notes-plus:before{content:""}.ph.ph-music-notes-simple:before{content:""}.ph.ph-navigation-arrow:before{content:""}.ph.ph-needle:before{content:""}.ph.ph-network:before{content:""}.ph.ph-network-slash:before{content:""}.ph.ph-network-x:before{content:""}.ph.ph-newspaper:before{content:""}.ph.ph-newspaper-clipping:before{content:""}.ph.ph-not-equals:before{content:""}.ph.ph-not-member-of:before{content:""}.ph.ph-not-subset-of:before{content:""}.ph.ph-not-superset-of:before{content:""}.ph.ph-notches:before{content:""}.ph.ph-note:before{content:""}.ph.ph-note-blank:before{content:""}.ph.ph-note-pencil:before{content:""}.ph.ph-notebook:before{content:""}.ph.ph-notepad:before{content:""}.ph.ph-notification:before{content:""}.ph.ph-notion-logo:before{content:""}.ph.ph-nuclear-plant:before{content:""}.ph.ph-number-circle-eight:before{content:""}.ph.ph-number-circle-five:before{content:""}.ph.ph-number-circle-four:before{content:""}.ph.ph-number-circle-nine:before{content:""}.ph.ph-number-circle-one:before{content:""}.ph.ph-number-circle-seven:before{content:""}.ph.ph-number-circle-six:before{content:""}.ph.ph-number-circle-three:before{content:""}.ph.ph-number-circle-two:before{content:""}.ph.ph-number-circle-zero:before{content:""}.ph.ph-number-eight:before{content:""}.ph.ph-number-five:before{content:""}.ph.ph-number-four:before{content:""}.ph.ph-number-nine:before{content:""}.ph.ph-number-one:before{content:""}.ph.ph-number-seven:before{content:""}.ph.ph-number-six:before{content:""}.ph.ph-number-square-eight:before{content:""}.ph.ph-number-square-five:before{content:""}.ph.ph-number-square-four:before{content:""}.ph.ph-number-square-nine:before{content:""}.ph.ph-number-square-one:before{content:""}.ph.ph-number-square-seven:before{content:""}.ph.ph-number-square-six:before{content:""}.ph.ph-number-square-three:before{content:""}.ph.ph-number-square-two:before{content:""}.ph.ph-number-square-zero:before{content:""}.ph.ph-number-three:before{content:""}.ph.ph-number-two:before{content:""}.ph.ph-number-zero:before{content:""}.ph.ph-numpad:before{content:""}.ph.ph-nut:before{content:""}.ph.ph-ny-times-logo:before{content:""}.ph.ph-octagon:before{content:""}.ph.ph-office-chair:before{content:""}.ph.ph-onigiri:before{content:""}.ph.ph-open-ai-logo:before{content:""}.ph.ph-option:before{content:""}.ph.ph-orange:before{content:""}.ph.ph-orange-slice:before{content:""}.ph.ph-oven:before{content:""}.ph.ph-package:before{content:""}.ph.ph-paint-brush:before{content:""}.ph.ph-paint-brush-broad:before{content:""}.ph.ph-paint-brush-household:before{content:""}.ph.ph-paint-bucket:before{content:""}.ph.ph-paint-roller:before{content:""}.ph.ph-palette:before{content:""}.ph.ph-panorama:before{content:""}.ph.ph-pants:before{content:""}.ph.ph-paper-plane:before{content:""}.ph.ph-paper-plane-right:before{content:""}.ph.ph-paper-plane-tilt:before{content:""}.ph.ph-paperclip:before{content:""}.ph.ph-paperclip-horizontal:before{content:""}.ph.ph-parachute:before{content:""}.ph.ph-paragraph:before{content:""}.ph.ph-parallelogram:before{content:""}.ph.ph-park:before{content:""}.ph.ph-password:before{content:""}.ph.ph-path:before{content:""}.ph.ph-patreon-logo:before{content:""}.ph.ph-pause:before{content:""}.ph.ph-pause-circle:before{content:""}.ph.ph-paw-print:before{content:""}.ph.ph-paypal-logo:before{content:""}.ph.ph-peace:before{content:""}.ph.ph-pen:before{content:""}.ph.ph-pen-nib:before{content:""}.ph.ph-pen-nib-straight:before{content:""}.ph.ph-pencil:before{content:""}.ph.ph-pencil-circle:before{content:""}.ph.ph-pencil-line:before{content:""}.ph.ph-pencil-ruler:before{content:""}.ph.ph-pencil-simple:before{content:""}.ph.ph-pencil-simple-line:before{content:""}.ph.ph-pencil-simple-slash:before{content:""}.ph.ph-pencil-slash:before{content:""}.ph.ph-pentagon:before{content:""}.ph.ph-pentagram:before{content:""}.ph.ph-pepper:before{content:""}.ph.ph-percent:before{content:""}.ph.ph-person:before{content:""}.ph.ph-person-arms-spread:before{content:""}.ph.ph-person-simple:before{content:""}.ph.ph-person-simple-bike:before{content:""}.ph.ph-person-simple-circle:before{content:""}.ph.ph-person-simple-hike:before{content:""}.ph.ph-person-simple-run:before{content:""}.ph.ph-person-simple-ski:before{content:""}.ph.ph-person-simple-snowboard:before{content:""}.ph.ph-person-simple-swim:before{content:""}.ph.ph-person-simple-tai-chi:before{content:""}.ph.ph-person-simple-throw:before{content:""}.ph.ph-person-simple-walk:before{content:""}.ph.ph-perspective:before{content:""}.ph.ph-phone:before{content:""}.ph.ph-phone-call:before{content:""}.ph.ph-phone-disconnect:before{content:""}.ph.ph-phone-incoming:before{content:""}.ph.ph-phone-list:before{content:""}.ph.ph-phone-outgoing:before{content:""}.ph.ph-phone-pause:before{content:""}.ph.ph-phone-plus:before{content:""}.ph.ph-phone-slash:before{content:""}.ph.ph-phone-transfer:before{content:""}.ph.ph-phone-x:before{content:""}.ph.ph-phosphor-logo:before{content:""}.ph.ph-pi:before{content:""}.ph.ph-piano-keys:before{content:""}.ph.ph-picnic-table:before{content:""}.ph.ph-picture-in-picture:before{content:""}.ph.ph-piggy-bank:before{content:""}.ph.ph-pill:before{content:""}.ph.ph-ping-pong:before{content:""}.ph.ph-pint-glass:before{content:""}.ph.ph-pinterest-logo:before{content:""}.ph.ph-pinwheel:before{content:""}.ph.ph-pipe:before{content:""}.ph.ph-pipe-wrench:before{content:""}.ph.ph-pix-logo:before{content:""}.ph.ph-pizza:before{content:""}.ph.ph-placeholder:before{content:""}.ph.ph-planet:before{content:""}.ph.ph-plant:before{content:""}.ph.ph-play:before{content:""}.ph.ph-play-circle:before{content:""}.ph.ph-play-pause:before{content:""}.ph.ph-playlist:before{content:""}.ph.ph-plug:before{content:""}.ph.ph-plug-charging:before{content:""}.ph.ph-plugs:before{content:""}.ph.ph-plugs-connected:before{content:""}.ph.ph-plus:before{content:""}.ph.ph-plus-circle:before{content:""}.ph.ph-plus-minus:before{content:""}.ph.ph-plus-square:before{content:""}.ph.ph-poker-chip:before{content:""}.ph.ph-police-car:before{content:""}.ph.ph-polygon:before{content:""}.ph.ph-popcorn:before{content:""}.ph.ph-popsicle:before{content:""}.ph.ph-potted-plant:before{content:""}.ph.ph-power:before{content:""}.ph.ph-prescription:before{content:""}.ph.ph-presentation:before{content:""}.ph.ph-presentation-chart:before{content:""}.ph.ph-printer:before{content:""}.ph.ph-prohibit:before{content:""}.ph.ph-prohibit-inset:before{content:""}.ph.ph-projector-screen:before{content:""}.ph.ph-projector-screen-chart:before{content:""}.ph.ph-pulse:before{content:""}.ph.ph-activity:before{content:""}.ph.ph-push-pin:before{content:""}.ph.ph-push-pin-simple:before{content:""}.ph.ph-push-pin-simple-slash:before{content:""}.ph.ph-push-pin-slash:before{content:""}.ph.ph-puzzle-piece:before{content:""}.ph.ph-qr-code:before{content:""}.ph.ph-question:before{content:""}.ph.ph-question-mark:before{content:""}.ph.ph-queue:before{content:""}.ph.ph-quotes:before{content:""}.ph.ph-rabbit:before{content:""}.ph.ph-racquet:before{content:""}.ph.ph-radical:before{content:""}.ph.ph-radio:before{content:""}.ph.ph-radio-button:before{content:""}.ph.ph-radioactive:before{content:""}.ph.ph-rainbow:before{content:""}.ph.ph-rainbow-cloud:before{content:""}.ph.ph-ranking:before{content:""}.ph.ph-read-cv-logo:before{content:""}.ph.ph-receipt:before{content:""}.ph.ph-receipt-x:before{content:""}.ph.ph-record:before{content:""}.ph.ph-rectangle:before{content:""}.ph.ph-rectangle-dashed:before{content:""}.ph.ph-recycle:before{content:""}.ph.ph-reddit-logo:before{content:""}.ph.ph-repeat:before{content:""}.ph.ph-repeat-once:before{content:""}.ph.ph-replit-logo:before{content:""}.ph.ph-resize:before{content:""}.ph.ph-rewind:before{content:""}.ph.ph-rewind-circle:before{content:""}.ph.ph-road-horizon:before{content:""}.ph.ph-robot:before{content:""}.ph.ph-rocket:before{content:""}.ph.ph-rocket-launch:before{content:""}.ph.ph-rows:before{content:""}.ph.ph-rows-plus-bottom:before{content:""}.ph.ph-rows-plus-top:before{content:""}.ph.ph-rss:before{content:""}.ph.ph-rss-simple:before{content:""}.ph.ph-rug:before{content:""}.ph.ph-ruler:before{content:""}.ph.ph-sailboat:before{content:""}.ph.ph-scales:before{content:""}.ph.ph-scan:before{content:""}.ph.ph-scan-smiley:before{content:""}.ph.ph-scissors:before{content:""}.ph.ph-scooter:before{content:""}.ph.ph-screencast:before{content:""}.ph.ph-screwdriver:before{content:""}.ph.ph-scribble:before{content:""}.ph.ph-scribble-loop:before{content:""}.ph.ph-scroll:before{content:""}.ph.ph-seal:before{content:""}.ph.ph-circle-wavy:before{content:""}.ph.ph-seal-check:before{content:""}.ph.ph-circle-wavy-check:before{content:""}.ph.ph-seal-percent:before{content:""}.ph.ph-seal-question:before{content:""}.ph.ph-circle-wavy-question:before{content:""}.ph.ph-seal-warning:before{content:""}.ph.ph-circle-wavy-warning:before{content:""}.ph.ph-seat:before{content:""}.ph.ph-seatbelt:before{content:""}.ph.ph-security-camera:before{content:""}.ph.ph-selection:before{content:""}.ph.ph-selection-all:before{content:""}.ph.ph-selection-background:before{content:""}.ph.ph-selection-foreground:before{content:""}.ph.ph-selection-inverse:before{content:""}.ph.ph-selection-plus:before{content:""}.ph.ph-selection-slash:before{content:""}.ph.ph-shapes:before{content:""}.ph.ph-share:before{content:""}.ph.ph-share-fat:before{content:""}.ph.ph-share-network:before{content:""}.ph.ph-shield:before{content:""}.ph.ph-shield-check:before{content:""}.ph.ph-shield-checkered:before{content:""}.ph.ph-shield-chevron:before{content:""}.ph.ph-shield-plus:before{content:""}.ph.ph-shield-slash:before{content:""}.ph.ph-shield-star:before{content:""}.ph.ph-shield-warning:before{content:""}.ph.ph-shipping-container:before{content:""}.ph.ph-shirt-folded:before{content:""}.ph.ph-shooting-star:before{content:""}.ph.ph-shopping-bag:before{content:""}.ph.ph-shopping-bag-open:before{content:""}.ph.ph-shopping-cart:before{content:""}.ph.ph-shopping-cart-simple:before{content:""}.ph.ph-shovel:before{content:""}.ph.ph-shower:before{content:""}.ph.ph-shrimp:before{content:""}.ph.ph-shuffle:before{content:""}.ph.ph-shuffle-angular:before{content:""}.ph.ph-shuffle-simple:before{content:""}.ph.ph-sidebar:before{content:""}.ph.ph-sidebar-simple:before{content:""}.ph.ph-sigma:before{content:""}.ph.ph-sign-in:before{content:""}.ph.ph-sign-out:before{content:""}.ph.ph-signature:before{content:""}.ph.ph-signpost:before{content:""}.ph.ph-sim-card:before{content:""}.ph.ph-siren:before{content:""}.ph.ph-sketch-logo:before{content:""}.ph.ph-skip-back:before{content:""}.ph.ph-skip-back-circle:before{content:""}.ph.ph-skip-forward:before{content:""}.ph.ph-skip-forward-circle:before{content:""}.ph.ph-skull:before{content:""}.ph.ph-skype-logo:before{content:""}.ph.ph-slack-logo:before{content:""}.ph.ph-sliders:before{content:""}.ph.ph-sliders-horizontal:before{content:""}.ph.ph-slideshow:before{content:""}.ph.ph-smiley:before{content:""}.ph.ph-smiley-angry:before{content:""}.ph.ph-smiley-blank:before{content:""}.ph.ph-smiley-meh:before{content:""}.ph.ph-smiley-melting:before{content:""}.ph.ph-smiley-nervous:before{content:""}.ph.ph-smiley-sad:before{content:""}.ph.ph-smiley-sticker:before{content:""}.ph.ph-smiley-wink:before{content:""}.ph.ph-smiley-x-eyes:before{content:""}.ph.ph-snapchat-logo:before{content:""}.ph.ph-sneaker:before{content:""}.ph.ph-sneaker-move:before{content:""}.ph.ph-snowflake:before{content:""}.ph.ph-soccer-ball:before{content:""}.ph.ph-sock:before{content:""}.ph.ph-solar-panel:before{content:""}.ph.ph-solar-roof:before{content:""}.ph.ph-sort-ascending:before{content:""}.ph.ph-sort-descending:before{content:""}.ph.ph-soundcloud-logo:before{content:""}.ph.ph-spade:before{content:""}.ph.ph-sparkle:before{content:""}.ph.ph-speaker-hifi:before{content:""}.ph.ph-speaker-high:before{content:""}.ph.ph-speaker-low:before{content:""}.ph.ph-speaker-none:before{content:""}.ph.ph-speaker-simple-high:before{content:""}.ph.ph-speaker-simple-low:before{content:""}.ph.ph-speaker-simple-none:before{content:""}.ph.ph-speaker-simple-slash:before{content:""}.ph.ph-speaker-simple-x:before{content:""}.ph.ph-speaker-slash:before{content:""}.ph.ph-speaker-x:before{content:""}.ph.ph-speedometer:before{content:""}.ph.ph-sphere:before{content:""}.ph.ph-spinner:before{content:""}.ph.ph-spinner-ball:before{content:""}.ph.ph-spinner-gap:before{content:""}.ph.ph-spiral:before{content:""}.ph.ph-split-horizontal:before{content:""}.ph.ph-split-vertical:before{content:""}.ph.ph-spotify-logo:before{content:""}.ph.ph-spray-bottle:before{content:""}.ph.ph-square:before{content:""}.ph.ph-square-half:before{content:""}.ph.ph-square-half-bottom:before{content:""}.ph.ph-square-logo:before{content:""}.ph.ph-square-split-horizontal:before{content:""}.ph.ph-square-split-vertical:before{content:""}.ph.ph-squares-four:before{content:""}.ph.ph-stack:before{content:""}.ph.ph-stack-minus:before{content:""}.ph.ph-stack-overflow-logo:before{content:""}.ph.ph-stack-plus:before{content:""}.ph.ph-stack-simple:before{content:""}.ph.ph-stairs:before{content:""}.ph.ph-stamp:before{content:""}.ph.ph-standard-definition:before{content:""}.ph.ph-star:before{content:""}.ph.ph-star-and-crescent:before{content:""}.ph.ph-star-four:before{content:""}.ph.ph-star-half:before{content:""}.ph.ph-star-of-david:before{content:""}.ph.ph-steam-logo:before{content:""}.ph.ph-steering-wheel:before{content:""}.ph.ph-steps:before{content:""}.ph.ph-stethoscope:before{content:""}.ph.ph-sticker:before{content:""}.ph.ph-stool:before{content:""}.ph.ph-stop:before{content:""}.ph.ph-stop-circle:before{content:""}.ph.ph-storefront:before{content:""}.ph.ph-strategy:before{content:""}.ph.ph-stripe-logo:before{content:""}.ph.ph-student:before{content:""}.ph.ph-subset-of:before{content:""}.ph.ph-subset-proper-of:before{content:""}.ph.ph-subtitles:before{content:""}.ph.ph-subtitles-slash:before{content:""}.ph.ph-subtract:before{content:""}.ph.ph-subtract-square:before{content:""}.ph.ph-subway:before{content:""}.ph.ph-suitcase:before{content:""}.ph.ph-suitcase-rolling:before{content:""}.ph.ph-suitcase-simple:before{content:""}.ph.ph-sun:before{content:""}.ph.ph-sun-dim:before{content:""}.ph.ph-sun-horizon:before{content:""}.ph.ph-sunglasses:before{content:""}.ph.ph-superset-of:before{content:""}.ph.ph-superset-proper-of:before{content:""}.ph.ph-swap:before{content:""}.ph.ph-swatches:before{content:""}.ph.ph-swimming-pool:before{content:""}.ph.ph-sword:before{content:""}.ph.ph-synagogue:before{content:""}.ph.ph-syringe:before{content:""}.ph.ph-t-shirt:before{content:""}.ph.ph-table:before{content:""}.ph.ph-tabs:before{content:""}.ph.ph-tag:before{content:""}.ph.ph-tag-chevron:before{content:""}.ph.ph-tag-simple:before{content:""}.ph.ph-target:before{content:""}.ph.ph-taxi:before{content:""}.ph.ph-tea-bag:before{content:""}.ph.ph-telegram-logo:before{content:""}.ph.ph-television:before{content:""}.ph.ph-television-simple:before{content:""}.ph.ph-tennis-ball:before{content:""}.ph.ph-tent:before{content:""}.ph.ph-terminal:before{content:""}.ph.ph-terminal-window:before{content:""}.ph.ph-test-tube:before{content:""}.ph.ph-text-a-underline:before{content:""}.ph.ph-text-aa:before{content:""}.ph.ph-text-align-center:before{content:""}.ph.ph-text-align-justify:before{content:""}.ph.ph-text-align-left:before{content:""}.ph.ph-text-align-right:before{content:""}.ph.ph-text-b:before{content:""}.ph.ph-text-bolder:before{content:""}.ph.ph-text-columns:before{content:""}.ph.ph-text-h:before{content:""}.ph.ph-text-h-five:before{content:""}.ph.ph-text-h-four:before{content:""}.ph.ph-text-h-one:before{content:""}.ph.ph-text-h-six:before{content:""}.ph.ph-text-h-three:before{content:""}.ph.ph-text-h-two:before{content:""}.ph.ph-text-indent:before{content:""}.ph.ph-text-italic:before{content:""}.ph.ph-text-outdent:before{content:""}.ph.ph-text-strikethrough:before{content:""}.ph.ph-text-subscript:before{content:""}.ph.ph-text-superscript:before{content:""}.ph.ph-text-t:before{content:""}.ph.ph-text-t-slash:before{content:""}.ph.ph-text-underline:before{content:""}.ph.ph-textbox:before{content:""}.ph.ph-thermometer:before{content:""}.ph.ph-thermometer-cold:before{content:""}.ph.ph-thermometer-hot:before{content:""}.ph.ph-thermometer-simple:before{content:""}.ph.ph-threads-logo:before{content:""}.ph.ph-three-d:before{content:""}.ph.ph-thumbs-down:before{content:""}.ph.ph-thumbs-up:before{content:""}.ph.ph-ticket:before{content:""}.ph.ph-tidal-logo:before{content:""}.ph.ph-tiktok-logo:before{content:""}.ph.ph-tilde:before{content:""}.ph.ph-timer:before{content:""}.ph.ph-tip-jar:before{content:""}.ph.ph-tipi:before{content:""}.ph.ph-tire:before{content:""}.ph.ph-toggle-left:before{content:""}.ph.ph-toggle-right:before{content:""}.ph.ph-toilet:before{content:""}.ph.ph-toilet-paper:before{content:""}.ph.ph-toolbox:before{content:""}.ph.ph-tooth:before{content:""}.ph.ph-tornado:before{content:""}.ph.ph-tote:before{content:""}.ph.ph-tote-simple:before{content:""}.ph.ph-towel:before{content:""}.ph.ph-tractor:before{content:""}.ph.ph-trademark:before{content:""}.ph.ph-trademark-registered:before{content:""}.ph.ph-traffic-cone:before{content:""}.ph.ph-traffic-sign:before{content:""}.ph.ph-traffic-signal:before{content:""}.ph.ph-train:before{content:""}.ph.ph-train-regional:before{content:""}.ph.ph-train-simple:before{content:""}.ph.ph-tram:before{content:""}.ph.ph-translate:before{content:""}.ph.ph-trash:before{content:""}.ph.ph-trash-simple:before{content:""}.ph.ph-tray:before{content:""}.ph.ph-tray-arrow-down:before{content:""}.ph.ph-archive-tray:before{content:""}.ph.ph-tray-arrow-up:before{content:""}.ph.ph-treasure-chest:before{content:""}.ph.ph-tree:before{content:""}.ph.ph-tree-evergreen:before{content:""}.ph.ph-tree-palm:before{content:""}.ph.ph-tree-structure:before{content:""}.ph.ph-tree-view:before{content:""}.ph.ph-trend-down:before{content:""}.ph.ph-trend-up:before{content:""}.ph.ph-triangle:before{content:""}.ph.ph-triangle-dashed:before{content:""}.ph.ph-trolley:before{content:""}.ph.ph-trolley-suitcase:before{content:""}.ph.ph-trophy:before{content:""}.ph.ph-truck:before{content:""}.ph.ph-truck-trailer:before{content:""}.ph.ph-tumblr-logo:before{content:""}.ph.ph-twitch-logo:before{content:""}.ph.ph-twitter-logo:before{content:""}.ph.ph-umbrella:before{content:""}.ph.ph-umbrella-simple:before{content:""}.ph.ph-union:before{content:""}.ph.ph-unite:before{content:""}.ph.ph-unite-square:before{content:""}.ph.ph-upload:before{content:""}.ph.ph-upload-simple:before{content:""}.ph.ph-usb:before{content:""}.ph.ph-user:before{content:""}.ph.ph-user-check:before{content:""}.ph.ph-user-circle:before{content:""}.ph.ph-user-circle-check:before{content:""}.ph.ph-user-circle-dashed:before{content:""}.ph.ph-user-circle-gear:before{content:""}.ph.ph-user-circle-minus:before{content:""}.ph.ph-user-circle-plus:before{content:""}.ph.ph-user-focus:before{content:""}.ph.ph-user-gear:before{content:""}.ph.ph-user-list:before{content:""}.ph.ph-user-minus:before{content:""}.ph.ph-user-plus:before{content:""}.ph.ph-user-rectangle:before{content:""}.ph.ph-user-sound:before{content:""}.ph.ph-user-square:before{content:""}.ph.ph-user-switch:before{content:""}.ph.ph-users:before{content:""}.ph.ph-users-four:before{content:""}.ph.ph-users-three:before{content:""}.ph.ph-van:before{content:""}.ph.ph-vault:before{content:""}.ph.ph-vector-three:before{content:""}.ph.ph-vector-two:before{content:""}.ph.ph-vibrate:before{content:""}.ph.ph-video:before{content:""}.ph.ph-video-camera:before{content:""}.ph.ph-video-camera-slash:before{content:""}.ph.ph-video-conference:before{content:""}.ph.ph-vignette:before{content:""}.ph.ph-vinyl-record:before{content:""}.ph.ph-virtual-reality:before{content:""}.ph.ph-virus:before{content:""}.ph.ph-visor:before{content:""}.ph.ph-voicemail:before{content:""}.ph.ph-volleyball:before{content:""}.ph.ph-wall:before{content:""}.ph.ph-wallet:before{content:""}.ph.ph-warehouse:before{content:""}.ph.ph-warning:before{content:""}.ph.ph-warning-circle:before{content:""}.ph.ph-warning-diamond:before{content:""}.ph.ph-warning-octagon:before{content:""}.ph.ph-washing-machine:before{content:""}.ph.ph-watch:before{content:""}.ph.ph-wave-sawtooth:before{content:""}.ph.ph-wave-sine:before{content:""}.ph.ph-wave-square:before{content:""}.ph.ph-wave-triangle:before{content:""}.ph.ph-waveform:before{content:""}.ph.ph-waveform-slash:before{content:""}.ph.ph-waves:before{content:""}.ph.ph-webcam:before{content:""}.ph.ph-webcam-slash:before{content:""}.ph.ph-webhooks-logo:before{content:""}.ph.ph-wechat-logo:before{content:""}.ph.ph-whatsapp-logo:before{content:""}.ph.ph-wheelchair:before{content:""}.ph.ph-wheelchair-motion:before{content:""}.ph.ph-wifi-high:before{content:""}.ph.ph-wifi-low:before{content:""}.ph.ph-wifi-medium:before{content:""}.ph.ph-wifi-none:before{content:""}.ph.ph-wifi-slash:before{content:""}.ph.ph-wifi-x:before{content:""}.ph.ph-wind:before{content:""}.ph.ph-windmill:before{content:""}.ph.ph-windows-logo:before{content:""}.ph.ph-wine:before{content:""}.ph.ph-wrench:before{content:""}.ph.ph-x:before{content:""}.ph.ph-x-circle:before{content:""}.ph.ph-x-logo:before{content:""}.ph.ph-x-square:before{content:""}.ph.ph-yarn:before{content:""}.ph.ph-yin-yang:before{content:""}.ph.ph-youtube-logo:before{content:""}@font-face{font-family:Phosphor-Fill;src:url(/assets/Phosphor-Fill-D4CDmGRg.woff2) format("woff2"),url(/assets/Phosphor-Fill-CS2zOYDV.woff) format("woff"),url(/assets/Phosphor-Fill-N9gYSHy0.ttf) format("truetype"),url(/assets/Phosphor-Fill-BofDnXwa.svg#Phosphor-Fill) format("svg");font-weight:400;font-style:normal;font-display:block}.ph-fill{font-family:Phosphor-Fill!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ph-fill.ph-acorn:before{content:""}.ph-fill.ph-address-book:before{content:""}.ph-fill.ph-address-book-tabs:before{content:""}.ph-fill.ph-air-traffic-control:before{content:""}.ph-fill.ph-airplane:before{content:""}.ph-fill.ph-airplane-in-flight:before{content:""}.ph-fill.ph-airplane-landing:before{content:""}.ph-fill.ph-airplane-takeoff:before{content:""}.ph-fill.ph-airplane-taxiing:before{content:""}.ph-fill.ph-airplane-tilt:before{content:""}.ph-fill.ph-airplay:before{content:""}.ph-fill.ph-alarm:before{content:""}.ph-fill.ph-alien:before{content:""}.ph-fill.ph-align-bottom:before{content:""}.ph-fill.ph-align-bottom-simple:before{content:""}.ph-fill.ph-align-center-horizontal:before{content:""}.ph-fill.ph-align-center-horizontal-simple:before{content:""}.ph-fill.ph-align-center-vertical:before{content:""}.ph-fill.ph-align-center-vertical-simple:before{content:""}.ph-fill.ph-align-left:before{content:""}.ph-fill.ph-align-left-simple:before{content:""}.ph-fill.ph-align-right:before{content:""}.ph-fill.ph-align-right-simple:before{content:""}.ph-fill.ph-align-top:before{content:""}.ph-fill.ph-align-top-simple:before{content:""}.ph-fill.ph-amazon-logo:before{content:""}.ph-fill.ph-ambulance:before{content:""}.ph-fill.ph-anchor:before{content:""}.ph-fill.ph-anchor-simple:before{content:""}.ph-fill.ph-android-logo:before{content:""}.ph-fill.ph-angle:before{content:""}.ph-fill.ph-angular-logo:before{content:""}.ph-fill.ph-aperture:before{content:""}.ph-fill.ph-app-store-logo:before{content:""}.ph-fill.ph-app-window:before{content:""}.ph-fill.ph-apple-logo:before{content:""}.ph-fill.ph-apple-podcasts-logo:before{content:""}.ph-fill.ph-approximate-equals:before{content:""}.ph-fill.ph-archive:before{content:""}.ph-fill.ph-armchair:before{content:""}.ph-fill.ph-arrow-arc-left:before{content:""}.ph-fill.ph-arrow-arc-right:before{content:""}.ph-fill.ph-arrow-bend-double-up-left:before{content:""}.ph-fill.ph-arrow-bend-double-up-right:before{content:""}.ph-fill.ph-arrow-bend-down-left:before{content:""}.ph-fill.ph-arrow-bend-down-right:before{content:""}.ph-fill.ph-arrow-bend-left-down:before{content:""}.ph-fill.ph-arrow-bend-left-up:before{content:""}.ph-fill.ph-arrow-bend-right-down:before{content:""}.ph-fill.ph-arrow-bend-right-up:before{content:""}.ph-fill.ph-arrow-bend-up-left:before{content:""}.ph-fill.ph-arrow-bend-up-right:before{content:""}.ph-fill.ph-arrow-circle-down:before{content:""}.ph-fill.ph-arrow-circle-down-left:before{content:""}.ph-fill.ph-arrow-circle-down-right:before{content:""}.ph-fill.ph-arrow-circle-left:before{content:""}.ph-fill.ph-arrow-circle-right:before{content:""}.ph-fill.ph-arrow-circle-up:before{content:""}.ph-fill.ph-arrow-circle-up-left:before{content:""}.ph-fill.ph-arrow-circle-up-right:before{content:""}.ph-fill.ph-arrow-clockwise:before{content:""}.ph-fill.ph-arrow-counter-clockwise:before{content:""}.ph-fill.ph-arrow-down:before{content:""}.ph-fill.ph-arrow-down-left:before{content:""}.ph-fill.ph-arrow-down-right:before{content:""}.ph-fill.ph-arrow-elbow-down-left:before{content:""}.ph-fill.ph-arrow-elbow-down-right:before{content:""}.ph-fill.ph-arrow-elbow-left:before{content:""}.ph-fill.ph-arrow-elbow-left-down:before{content:""}.ph-fill.ph-arrow-elbow-left-up:before{content:""}.ph-fill.ph-arrow-elbow-right:before{content:""}.ph-fill.ph-arrow-elbow-right-down:before{content:""}.ph-fill.ph-arrow-elbow-right-up:before{content:""}.ph-fill.ph-arrow-elbow-up-left:before{content:""}.ph-fill.ph-arrow-elbow-up-right:before{content:""}.ph-fill.ph-arrow-fat-down:before{content:""}.ph-fill.ph-arrow-fat-left:before{content:""}.ph-fill.ph-arrow-fat-line-down:before{content:""}.ph-fill.ph-arrow-fat-line-left:before{content:""}.ph-fill.ph-arrow-fat-line-right:before{content:""}.ph-fill.ph-arrow-fat-line-up:before{content:""}.ph-fill.ph-arrow-fat-lines-down:before{content:""}.ph-fill.ph-arrow-fat-lines-left:before{content:""}.ph-fill.ph-arrow-fat-lines-right:before{content:""}.ph-fill.ph-arrow-fat-lines-up:before{content:""}.ph-fill.ph-arrow-fat-right:before{content:""}.ph-fill.ph-arrow-fat-up:before{content:""}.ph-fill.ph-arrow-left:before{content:""}.ph-fill.ph-arrow-line-down:before{content:""}.ph-fill.ph-arrow-line-down-left:before{content:""}.ph-fill.ph-arrow-line-down-right:before{content:""}.ph-fill.ph-arrow-line-left:before{content:""}.ph-fill.ph-arrow-line-right:before{content:""}.ph-fill.ph-arrow-line-up:before{content:""}.ph-fill.ph-arrow-line-up-left:before{content:""}.ph-fill.ph-arrow-line-up-right:before{content:""}.ph-fill.ph-arrow-right:before{content:""}.ph-fill.ph-arrow-square-down:before{content:""}.ph-fill.ph-arrow-square-down-left:before{content:""}.ph-fill.ph-arrow-square-down-right:before{content:""}.ph-fill.ph-arrow-square-in:before{content:""}.ph-fill.ph-arrow-square-left:before{content:""}.ph-fill.ph-arrow-square-out:before{content:""}.ph-fill.ph-arrow-square-right:before{content:""}.ph-fill.ph-arrow-square-up:before{content:""}.ph-fill.ph-arrow-square-up-left:before{content:""}.ph-fill.ph-arrow-square-up-right:before{content:""}.ph-fill.ph-arrow-u-down-left:before{content:""}.ph-fill.ph-arrow-u-down-right:before{content:""}.ph-fill.ph-arrow-u-left-down:before{content:""}.ph-fill.ph-arrow-u-left-up:before{content:""}.ph-fill.ph-arrow-u-right-down:before{content:""}.ph-fill.ph-arrow-u-right-up:before{content:""}.ph-fill.ph-arrow-u-up-left:before{content:""}.ph-fill.ph-arrow-u-up-right:before{content:""}.ph-fill.ph-arrow-up:before{content:""}.ph-fill.ph-arrow-up-left:before{content:""}.ph-fill.ph-arrow-up-right:before{content:""}.ph-fill.ph-arrows-clockwise:before{content:""}.ph-fill.ph-arrows-counter-clockwise:before{content:""}.ph-fill.ph-arrows-down-up:before{content:""}.ph-fill.ph-arrows-horizontal:before{content:""}.ph-fill.ph-arrows-in:before{content:""}.ph-fill.ph-arrows-in-cardinal:before{content:""}.ph-fill.ph-arrows-in-line-horizontal:before{content:""}.ph-fill.ph-arrows-in-line-vertical:before{content:""}.ph-fill.ph-arrows-in-simple:before{content:""}.ph-fill.ph-arrows-left-right:before{content:""}.ph-fill.ph-arrows-merge:before{content:""}.ph-fill.ph-arrows-out:before{content:""}.ph-fill.ph-arrows-out-cardinal:before{content:""}.ph-fill.ph-arrows-out-line-horizontal:before{content:""}.ph-fill.ph-arrows-out-line-vertical:before{content:""}.ph-fill.ph-arrows-out-simple:before{content:""}.ph-fill.ph-arrows-split:before{content:""}.ph-fill.ph-arrows-vertical:before{content:""}.ph-fill.ph-article:before{content:""}.ph-fill.ph-article-medium:before{content:""}.ph-fill.ph-article-ny-times:before{content:""}.ph-fill.ph-asclepius:before{content:""}.ph-fill.ph-caduceus:before{content:""}.ph-fill.ph-asterisk:before{content:""}.ph-fill.ph-asterisk-simple:before{content:""}.ph-fill.ph-at:before{content:""}.ph-fill.ph-atom:before{content:""}.ph-fill.ph-avocado:before{content:""}.ph-fill.ph-axe:before{content:""}.ph-fill.ph-baby:before{content:""}.ph-fill.ph-baby-carriage:before{content:""}.ph-fill.ph-backpack:before{content:""}.ph-fill.ph-backspace:before{content:""}.ph-fill.ph-bag:before{content:""}.ph-fill.ph-bag-simple:before{content:""}.ph-fill.ph-balloon:before{content:""}.ph-fill.ph-bandaids:before{content:""}.ph-fill.ph-bank:before{content:""}.ph-fill.ph-barbell:before{content:""}.ph-fill.ph-barcode:before{content:""}.ph-fill.ph-barn:before{content:""}.ph-fill.ph-barricade:before{content:""}.ph-fill.ph-baseball:before{content:""}.ph-fill.ph-baseball-cap:before{content:""}.ph-fill.ph-baseball-helmet:before{content:""}.ph-fill.ph-basket:before{content:""}.ph-fill.ph-basketball:before{content:""}.ph-fill.ph-bathtub:before{content:""}.ph-fill.ph-battery-charging:before{content:""}.ph-fill.ph-battery-charging-vertical:before{content:""}.ph-fill.ph-battery-empty:before{content:""}.ph-fill.ph-battery-full:before{content:""}.ph-fill.ph-battery-high:before{content:""}.ph-fill.ph-battery-low:before{content:""}.ph-fill.ph-battery-medium:before{content:""}.ph-fill.ph-battery-plus:before{content:""}.ph-fill.ph-battery-plus-vertical:before{content:""}.ph-fill.ph-battery-vertical-empty:before{content:""}.ph-fill.ph-battery-vertical-full:before{content:""}.ph-fill.ph-battery-vertical-high:before{content:""}.ph-fill.ph-battery-vertical-low:before{content:""}.ph-fill.ph-battery-vertical-medium:before{content:""}.ph-fill.ph-battery-warning:before{content:""}.ph-fill.ph-battery-warning-vertical:before{content:""}.ph-fill.ph-beach-ball:before{content:""}.ph-fill.ph-beanie:before{content:""}.ph-fill.ph-bed:before{content:""}.ph-fill.ph-beer-bottle:before{content:""}.ph-fill.ph-beer-stein:before{content:""}.ph-fill.ph-behance-logo:before{content:""}.ph-fill.ph-bell:before{content:""}.ph-fill.ph-bell-ringing:before{content:""}.ph-fill.ph-bell-simple:before{content:""}.ph-fill.ph-bell-simple-ringing:before{content:""}.ph-fill.ph-bell-simple-slash:before{content:""}.ph-fill.ph-bell-simple-z:before{content:""}.ph-fill.ph-bell-slash:before{content:""}.ph-fill.ph-bell-z:before{content:""}.ph-fill.ph-belt:before{content:""}.ph-fill.ph-bezier-curve:before{content:""}.ph-fill.ph-bicycle:before{content:""}.ph-fill.ph-binary:before{content:""}.ph-fill.ph-binoculars:before{content:""}.ph-fill.ph-biohazard:before{content:""}.ph-fill.ph-bird:before{content:""}.ph-fill.ph-blueprint:before{content:""}.ph-fill.ph-bluetooth:before{content:""}.ph-fill.ph-bluetooth-connected:before{content:""}.ph-fill.ph-bluetooth-slash:before{content:""}.ph-fill.ph-bluetooth-x:before{content:""}.ph-fill.ph-boat:before{content:""}.ph-fill.ph-bomb:before{content:""}.ph-fill.ph-bone:before{content:""}.ph-fill.ph-book:before{content:""}.ph-fill.ph-book-bookmark:before{content:""}.ph-fill.ph-book-open:before{content:""}.ph-fill.ph-book-open-text:before{content:""}.ph-fill.ph-book-open-user:before{content:""}.ph-fill.ph-bookmark:before{content:""}.ph-fill.ph-bookmark-simple:before{content:""}.ph-fill.ph-bookmarks:before{content:""}.ph-fill.ph-bookmarks-simple:before{content:""}.ph-fill.ph-books:before{content:""}.ph-fill.ph-boot:before{content:""}.ph-fill.ph-boules:before{content:""}.ph-fill.ph-bounding-box:before{content:""}.ph-fill.ph-bowl-food:before{content:""}.ph-fill.ph-bowl-steam:before{content:""}.ph-fill.ph-bowling-ball:before{content:""}.ph-fill.ph-box-arrow-down:before{content:""}.ph-fill.ph-archive-box:before{content:""}.ph-fill.ph-box-arrow-up:before{content:""}.ph-fill.ph-boxing-glove:before{content:""}.ph-fill.ph-brackets-angle:before{content:""}.ph-fill.ph-brackets-curly:before{content:""}.ph-fill.ph-brackets-round:before{content:""}.ph-fill.ph-brackets-square:before{content:""}.ph-fill.ph-brain:before{content:""}.ph-fill.ph-brandy:before{content:""}.ph-fill.ph-bread:before{content:""}.ph-fill.ph-bridge:before{content:""}.ph-fill.ph-briefcase:before{content:""}.ph-fill.ph-briefcase-metal:before{content:""}.ph-fill.ph-broadcast:before{content:""}.ph-fill.ph-broom:before{content:""}.ph-fill.ph-browser:before{content:""}.ph-fill.ph-browsers:before{content:""}.ph-fill.ph-bug:before{content:""}.ph-fill.ph-bug-beetle:before{content:""}.ph-fill.ph-bug-droid:before{content:""}.ph-fill.ph-building:before{content:""}.ph-fill.ph-building-apartment:before{content:""}.ph-fill.ph-building-office:before{content:""}.ph-fill.ph-buildings:before{content:""}.ph-fill.ph-bulldozer:before{content:""}.ph-fill.ph-bus:before{content:""}.ph-fill.ph-butterfly:before{content:""}.ph-fill.ph-cable-car:before{content:""}.ph-fill.ph-cactus:before{content:""}.ph-fill.ph-cake:before{content:""}.ph-fill.ph-calculator:before{content:""}.ph-fill.ph-calendar:before{content:""}.ph-fill.ph-calendar-blank:before{content:""}.ph-fill.ph-calendar-check:before{content:""}.ph-fill.ph-calendar-dot:before{content:""}.ph-fill.ph-calendar-dots:before{content:""}.ph-fill.ph-calendar-heart:before{content:""}.ph-fill.ph-calendar-minus:before{content:""}.ph-fill.ph-calendar-plus:before{content:""}.ph-fill.ph-calendar-slash:before{content:""}.ph-fill.ph-calendar-star:before{content:""}.ph-fill.ph-calendar-x:before{content:""}.ph-fill.ph-call-bell:before{content:""}.ph-fill.ph-camera:before{content:""}.ph-fill.ph-camera-plus:before{content:""}.ph-fill.ph-camera-rotate:before{content:""}.ph-fill.ph-camera-slash:before{content:""}.ph-fill.ph-campfire:before{content:""}.ph-fill.ph-car:before{content:""}.ph-fill.ph-car-battery:before{content:""}.ph-fill.ph-car-profile:before{content:""}.ph-fill.ph-car-simple:before{content:""}.ph-fill.ph-cardholder:before{content:""}.ph-fill.ph-cards:before{content:""}.ph-fill.ph-cards-three:before{content:""}.ph-fill.ph-caret-circle-double-down:before{content:""}.ph-fill.ph-caret-circle-double-left:before{content:""}.ph-fill.ph-caret-circle-double-right:before{content:""}.ph-fill.ph-caret-circle-double-up:before{content:""}.ph-fill.ph-caret-circle-down:before{content:""}.ph-fill.ph-caret-circle-left:before{content:""}.ph-fill.ph-caret-circle-right:before{content:""}.ph-fill.ph-caret-circle-up:before{content:""}.ph-fill.ph-caret-circle-up-down:before{content:""}.ph-fill.ph-caret-double-down:before{content:""}.ph-fill.ph-caret-double-left:before{content:""}.ph-fill.ph-caret-double-right:before{content:""}.ph-fill.ph-caret-double-up:before{content:""}.ph-fill.ph-caret-down:before{content:""}.ph-fill.ph-caret-left:before{content:""}.ph-fill.ph-caret-line-down:before{content:""}.ph-fill.ph-caret-line-left:before{content:""}.ph-fill.ph-caret-line-right:before{content:""}.ph-fill.ph-caret-line-up:before{content:""}.ph-fill.ph-caret-right:before{content:""}.ph-fill.ph-caret-up:before{content:""}.ph-fill.ph-caret-up-down:before{content:""}.ph-fill.ph-carrot:before{content:""}.ph-fill.ph-cash-register:before{content:""}.ph-fill.ph-cassette-tape:before{content:""}.ph-fill.ph-castle-turret:before{content:""}.ph-fill.ph-cat:before{content:""}.ph-fill.ph-cell-signal-full:before{content:""}.ph-fill.ph-cell-signal-high:before{content:""}.ph-fill.ph-cell-signal-low:before{content:""}.ph-fill.ph-cell-signal-medium:before{content:""}.ph-fill.ph-cell-signal-none:before{content:""}.ph-fill.ph-cell-signal-slash:before{content:""}.ph-fill.ph-cell-signal-x:before{content:""}.ph-fill.ph-cell-tower:before{content:""}.ph-fill.ph-certificate:before{content:""}.ph-fill.ph-chair:before{content:""}.ph-fill.ph-chalkboard:before{content:""}.ph-fill.ph-chalkboard-simple:before{content:""}.ph-fill.ph-chalkboard-teacher:before{content:""}.ph-fill.ph-champagne:before{content:""}.ph-fill.ph-charging-station:before{content:""}.ph-fill.ph-chart-bar:before{content:""}.ph-fill.ph-chart-bar-horizontal:before{content:""}.ph-fill.ph-chart-donut:before{content:""}.ph-fill.ph-chart-line:before{content:""}.ph-fill.ph-chart-line-down:before{content:""}.ph-fill.ph-chart-line-up:before{content:""}.ph-fill.ph-chart-pie:before{content:""}.ph-fill.ph-chart-pie-slice:before{content:""}.ph-fill.ph-chart-polar:before{content:""}.ph-fill.ph-chart-scatter:before{content:""}.ph-fill.ph-chat:before{content:""}.ph-fill.ph-chat-centered:before{content:""}.ph-fill.ph-chat-centered-dots:before{content:""}.ph-fill.ph-chat-centered-slash:before{content:""}.ph-fill.ph-chat-centered-text:before{content:""}.ph-fill.ph-chat-circle:before{content:""}.ph-fill.ph-chat-circle-dots:before{content:""}.ph-fill.ph-chat-circle-slash:before{content:""}.ph-fill.ph-chat-circle-text:before{content:""}.ph-fill.ph-chat-dots:before{content:""}.ph-fill.ph-chat-slash:before{content:""}.ph-fill.ph-chat-teardrop:before{content:""}.ph-fill.ph-chat-teardrop-dots:before{content:""}.ph-fill.ph-chat-teardrop-slash:before{content:""}.ph-fill.ph-chat-teardrop-text:before{content:""}.ph-fill.ph-chat-text:before{content:""}.ph-fill.ph-chats:before{content:""}.ph-fill.ph-chats-circle:before{content:""}.ph-fill.ph-chats-teardrop:before{content:""}.ph-fill.ph-check:before{content:""}.ph-fill.ph-check-circle:before{content:""}.ph-fill.ph-check-fat:before{content:""}.ph-fill.ph-check-square:before{content:""}.ph-fill.ph-check-square-offset:before{content:""}.ph-fill.ph-checkerboard:before{content:""}.ph-fill.ph-checks:before{content:""}.ph-fill.ph-cheers:before{content:""}.ph-fill.ph-cheese:before{content:""}.ph-fill.ph-chef-hat:before{content:""}.ph-fill.ph-cherries:before{content:""}.ph-fill.ph-church:before{content:""}.ph-fill.ph-cigarette:before{content:""}.ph-fill.ph-cigarette-slash:before{content:""}.ph-fill.ph-circle:before{content:""}.ph-fill.ph-circle-dashed:before{content:""}.ph-fill.ph-circle-half:before{content:""}.ph-fill.ph-circle-half-tilt:before{content:""}.ph-fill.ph-circle-notch:before{content:""}.ph-fill.ph-circles-four:before{content:""}.ph-fill.ph-circles-three:before{content:""}.ph-fill.ph-circles-three-plus:before{content:""}.ph-fill.ph-circuitry:before{content:""}.ph-fill.ph-city:before{content:""}.ph-fill.ph-clipboard:before{content:""}.ph-fill.ph-clipboard-text:before{content:""}.ph-fill.ph-clock:before{content:""}.ph-fill.ph-clock-afternoon:before{content:""}.ph-fill.ph-clock-clockwise:before{content:""}.ph-fill.ph-clock-countdown:before{content:""}.ph-fill.ph-clock-counter-clockwise:before{content:""}.ph-fill.ph-clock-user:before{content:""}.ph-fill.ph-closed-captioning:before{content:""}.ph-fill.ph-cloud:before{content:""}.ph-fill.ph-cloud-arrow-down:before{content:""}.ph-fill.ph-cloud-arrow-up:before{content:""}.ph-fill.ph-cloud-check:before{content:""}.ph-fill.ph-cloud-fog:before{content:""}.ph-fill.ph-cloud-lightning:before{content:""}.ph-fill.ph-cloud-moon:before{content:""}.ph-fill.ph-cloud-rain:before{content:""}.ph-fill.ph-cloud-slash:before{content:""}.ph-fill.ph-cloud-snow:before{content:""}.ph-fill.ph-cloud-sun:before{content:""}.ph-fill.ph-cloud-warning:before{content:""}.ph-fill.ph-cloud-x:before{content:""}.ph-fill.ph-clover:before{content:""}.ph-fill.ph-club:before{content:""}.ph-fill.ph-coat-hanger:before{content:""}.ph-fill.ph-coda-logo:before{content:""}.ph-fill.ph-code:before{content:""}.ph-fill.ph-code-block:before{content:""}.ph-fill.ph-code-simple:before{content:""}.ph-fill.ph-codepen-logo:before{content:""}.ph-fill.ph-codesandbox-logo:before{content:""}.ph-fill.ph-coffee:before{content:""}.ph-fill.ph-coffee-bean:before{content:""}.ph-fill.ph-coin:before{content:""}.ph-fill.ph-coin-vertical:before{content:""}.ph-fill.ph-coins:before{content:""}.ph-fill.ph-columns:before{content:""}.ph-fill.ph-columns-plus-left:before{content:""}.ph-fill.ph-columns-plus-right:before{content:""}.ph-fill.ph-command:before{content:""}.ph-fill.ph-compass:before{content:""}.ph-fill.ph-compass-rose:before{content:""}.ph-fill.ph-compass-tool:before{content:""}.ph-fill.ph-computer-tower:before{content:""}.ph-fill.ph-confetti:before{content:""}.ph-fill.ph-contactless-payment:before{content:""}.ph-fill.ph-control:before{content:""}.ph-fill.ph-cookie:before{content:""}.ph-fill.ph-cooking-pot:before{content:""}.ph-fill.ph-copy:before{content:""}.ph-fill.ph-copy-simple:before{content:""}.ph-fill.ph-copyleft:before{content:""}.ph-fill.ph-copyright:before{content:""}.ph-fill.ph-corners-in:before{content:""}.ph-fill.ph-corners-out:before{content:""}.ph-fill.ph-couch:before{content:""}.ph-fill.ph-court-basketball:before{content:""}.ph-fill.ph-cow:before{content:""}.ph-fill.ph-cowboy-hat:before{content:""}.ph-fill.ph-cpu:before{content:""}.ph-fill.ph-crane:before{content:""}.ph-fill.ph-crane-tower:before{content:""}.ph-fill.ph-credit-card:before{content:""}.ph-fill.ph-cricket:before{content:""}.ph-fill.ph-crop:before{content:""}.ph-fill.ph-cross:before{content:""}.ph-fill.ph-crosshair:before{content:""}.ph-fill.ph-crosshair-simple:before{content:""}.ph-fill.ph-crown:before{content:""}.ph-fill.ph-crown-cross:before{content:""}.ph-fill.ph-crown-simple:before{content:""}.ph-fill.ph-cube:before{content:""}.ph-fill.ph-cube-focus:before{content:""}.ph-fill.ph-cube-transparent:before{content:""}.ph-fill.ph-currency-btc:before{content:""}.ph-fill.ph-currency-circle-dollar:before{content:""}.ph-fill.ph-currency-cny:before{content:""}.ph-fill.ph-currency-dollar:before{content:""}.ph-fill.ph-currency-dollar-simple:before{content:""}.ph-fill.ph-currency-eth:before{content:""}.ph-fill.ph-currency-eur:before{content:""}.ph-fill.ph-currency-gbp:before{content:""}.ph-fill.ph-currency-inr:before{content:""}.ph-fill.ph-currency-jpy:before{content:""}.ph-fill.ph-currency-krw:before{content:""}.ph-fill.ph-currency-kzt:before{content:""}.ph-fill.ph-currency-ngn:before{content:""}.ph-fill.ph-currency-rub:before{content:""}.ph-fill.ph-cursor:before{content:""}.ph-fill.ph-cursor-click:before{content:""}.ph-fill.ph-cursor-text:before{content:""}.ph-fill.ph-cylinder:before{content:""}.ph-fill.ph-database:before{content:""}.ph-fill.ph-desk:before{content:""}.ph-fill.ph-desktop:before{content:""}.ph-fill.ph-desktop-tower:before{content:""}.ph-fill.ph-detective:before{content:""}.ph-fill.ph-dev-to-logo:before{content:""}.ph-fill.ph-device-mobile:before{content:""}.ph-fill.ph-device-mobile-camera:before{content:""}.ph-fill.ph-device-mobile-slash:before{content:""}.ph-fill.ph-device-mobile-speaker:before{content:""}.ph-fill.ph-device-rotate:before{content:""}.ph-fill.ph-device-tablet:before{content:""}.ph-fill.ph-device-tablet-camera:before{content:""}.ph-fill.ph-device-tablet-speaker:before{content:""}.ph-fill.ph-devices:before{content:""}.ph-fill.ph-diamond:before{content:""}.ph-fill.ph-diamonds-four:before{content:""}.ph-fill.ph-dice-five:before{content:""}.ph-fill.ph-dice-four:before{content:""}.ph-fill.ph-dice-one:before{content:""}.ph-fill.ph-dice-six:before{content:""}.ph-fill.ph-dice-three:before{content:""}.ph-fill.ph-dice-two:before{content:""}.ph-fill.ph-disc:before{content:""}.ph-fill.ph-disco-ball:before{content:""}.ph-fill.ph-discord-logo:before{content:""}.ph-fill.ph-divide:before{content:""}.ph-fill.ph-dna:before{content:""}.ph-fill.ph-dog:before{content:""}.ph-fill.ph-door:before{content:""}.ph-fill.ph-door-open:before{content:""}.ph-fill.ph-dot:before{content:""}.ph-fill.ph-dot-outline:before{content:""}.ph-fill.ph-dots-nine:before{content:""}.ph-fill.ph-dots-six:before{content:""}.ph-fill.ph-dots-six-vertical:before{content:""}.ph-fill.ph-dots-three:before{content:""}.ph-fill.ph-dots-three-circle:before{content:""}.ph-fill.ph-dots-three-circle-vertical:before{content:""}.ph-fill.ph-dots-three-outline:before{content:""}.ph-fill.ph-dots-three-outline-vertical:before{content:""}.ph-fill.ph-dots-three-vertical:before{content:""}.ph-fill.ph-download:before{content:""}.ph-fill.ph-download-simple:before{content:""}.ph-fill.ph-dress:before{content:""}.ph-fill.ph-dresser:before{content:""}.ph-fill.ph-dribbble-logo:before{content:""}.ph-fill.ph-drone:before{content:""}.ph-fill.ph-drop:before{content:""}.ph-fill.ph-drop-half:before{content:""}.ph-fill.ph-drop-half-bottom:before{content:""}.ph-fill.ph-drop-simple:before{content:""}.ph-fill.ph-drop-slash:before{content:""}.ph-fill.ph-dropbox-logo:before{content:""}.ph-fill.ph-ear:before{content:""}.ph-fill.ph-ear-slash:before{content:""}.ph-fill.ph-egg:before{content:""}.ph-fill.ph-egg-crack:before{content:""}.ph-fill.ph-eject:before{content:""}.ph-fill.ph-eject-simple:before{content:""}.ph-fill.ph-elevator:before{content:""}.ph-fill.ph-empty:before{content:""}.ph-fill.ph-engine:before{content:""}.ph-fill.ph-envelope:before{content:""}.ph-fill.ph-envelope-open:before{content:""}.ph-fill.ph-envelope-simple:before{content:""}.ph-fill.ph-envelope-simple-open:before{content:""}.ph-fill.ph-equalizer:before{content:""}.ph-fill.ph-equals:before{content:""}.ph-fill.ph-eraser:before{content:""}.ph-fill.ph-escalator-down:before{content:""}.ph-fill.ph-escalator-up:before{content:""}.ph-fill.ph-exam:before{content:""}.ph-fill.ph-exclamation-mark:before{content:""}.ph-fill.ph-exclude:before{content:""}.ph-fill.ph-exclude-square:before{content:""}.ph-fill.ph-export:before{content:""}.ph-fill.ph-eye:before{content:""}.ph-fill.ph-eye-closed:before{content:""}.ph-fill.ph-eye-slash:before{content:""}.ph-fill.ph-eyedropper:before{content:""}.ph-fill.ph-eyedropper-sample:before{content:""}.ph-fill.ph-eyeglasses:before{content:""}.ph-fill.ph-eyes:before{content:""}.ph-fill.ph-face-mask:before{content:""}.ph-fill.ph-facebook-logo:before{content:""}.ph-fill.ph-factory:before{content:""}.ph-fill.ph-faders:before{content:""}.ph-fill.ph-faders-horizontal:before{content:""}.ph-fill.ph-fallout-shelter:before{content:""}.ph-fill.ph-fan:before{content:""}.ph-fill.ph-farm:before{content:""}.ph-fill.ph-fast-forward:before{content:""}.ph-fill.ph-fast-forward-circle:before{content:""}.ph-fill.ph-feather:before{content:""}.ph-fill.ph-fediverse-logo:before{content:""}.ph-fill.ph-figma-logo:before{content:""}.ph-fill.ph-file:before{content:""}.ph-fill.ph-file-archive:before{content:""}.ph-fill.ph-file-arrow-down:before{content:""}.ph-fill.ph-file-arrow-up:before{content:""}.ph-fill.ph-file-audio:before{content:""}.ph-fill.ph-file-c:before{content:""}.ph-fill.ph-file-c-sharp:before{content:""}.ph-fill.ph-file-cloud:before{content:""}.ph-fill.ph-file-code:before{content:""}.ph-fill.ph-file-cpp:before{content:""}.ph-fill.ph-file-css:before{content:""}.ph-fill.ph-file-csv:before{content:""}.ph-fill.ph-file-dashed:before{content:""}.ph-fill.ph-file-dotted:before{content:""}.ph-fill.ph-file-doc:before{content:""}.ph-fill.ph-file-html:before{content:""}.ph-fill.ph-file-image:before{content:""}.ph-fill.ph-file-ini:before{content:""}.ph-fill.ph-file-jpg:before{content:""}.ph-fill.ph-file-js:before{content:""}.ph-fill.ph-file-jsx:before{content:""}.ph-fill.ph-file-lock:before{content:""}.ph-fill.ph-file-magnifying-glass:before{content:""}.ph-fill.ph-file-search:before{content:""}.ph-fill.ph-file-md:before{content:""}.ph-fill.ph-file-minus:before{content:""}.ph-fill.ph-file-pdf:before{content:""}.ph-fill.ph-file-plus:before{content:""}.ph-fill.ph-file-png:before{content:""}.ph-fill.ph-file-ppt:before{content:""}.ph-fill.ph-file-py:before{content:""}.ph-fill.ph-file-rs:before{content:""}.ph-fill.ph-file-sql:before{content:""}.ph-fill.ph-file-svg:before{content:""}.ph-fill.ph-file-text:before{content:""}.ph-fill.ph-file-ts:before{content:""}.ph-fill.ph-file-tsx:before{content:""}.ph-fill.ph-file-txt:before{content:""}.ph-fill.ph-file-video:before{content:""}.ph-fill.ph-file-vue:before{content:""}.ph-fill.ph-file-x:before{content:""}.ph-fill.ph-file-xls:before{content:""}.ph-fill.ph-file-zip:before{content:""}.ph-fill.ph-files:before{content:""}.ph-fill.ph-film-reel:before{content:""}.ph-fill.ph-film-script:before{content:""}.ph-fill.ph-film-slate:before{content:""}.ph-fill.ph-film-strip:before{content:""}.ph-fill.ph-fingerprint:before{content:""}.ph-fill.ph-fingerprint-simple:before{content:""}.ph-fill.ph-finn-the-human:before{content:""}.ph-fill.ph-fire:before{content:""}.ph-fill.ph-fire-extinguisher:before{content:""}.ph-fill.ph-fire-simple:before{content:""}.ph-fill.ph-fire-truck:before{content:""}.ph-fill.ph-first-aid:before{content:""}.ph-fill.ph-first-aid-kit:before{content:""}.ph-fill.ph-fish:before{content:""}.ph-fill.ph-fish-simple:before{content:""}.ph-fill.ph-flag:before{content:""}.ph-fill.ph-flag-banner:before{content:""}.ph-fill.ph-flag-banner-fold:before{content:""}.ph-fill.ph-flag-checkered:before{content:""}.ph-fill.ph-flag-pennant:before{content:""}.ph-fill.ph-flame:before{content:""}.ph-fill.ph-flashlight:before{content:""}.ph-fill.ph-flask:before{content:""}.ph-fill.ph-flip-horizontal:before{content:""}.ph-fill.ph-flip-vertical:before{content:""}.ph-fill.ph-floppy-disk:before{content:""}.ph-fill.ph-floppy-disk-back:before{content:""}.ph-fill.ph-flow-arrow:before{content:""}.ph-fill.ph-flower:before{content:""}.ph-fill.ph-flower-lotus:before{content:""}.ph-fill.ph-flower-tulip:before{content:""}.ph-fill.ph-flying-saucer:before{content:""}.ph-fill.ph-folder:before{content:""}.ph-fill.ph-folder-notch:before{content:""}.ph-fill.ph-folder-dashed:before{content:""}.ph-fill.ph-folder-dotted:before{content:""}.ph-fill.ph-folder-lock:before{content:""}.ph-fill.ph-folder-minus:before{content:""}.ph-fill.ph-folder-notch-minus:before{content:""}.ph-fill.ph-folder-open:before{content:""}.ph-fill.ph-folder-notch-open:before{content:""}.ph-fill.ph-folder-plus:before{content:""}.ph-fill.ph-folder-notch-plus:before{content:""}.ph-fill.ph-folder-simple:before{content:""}.ph-fill.ph-folder-simple-dashed:before{content:""}.ph-fill.ph-folder-simple-dotted:before{content:""}.ph-fill.ph-folder-simple-lock:before{content:""}.ph-fill.ph-folder-simple-minus:before{content:""}.ph-fill.ph-folder-simple-plus:before{content:""}.ph-fill.ph-folder-simple-star:before{content:""}.ph-fill.ph-folder-simple-user:before{content:""}.ph-fill.ph-folder-star:before{content:""}.ph-fill.ph-folder-user:before{content:""}.ph-fill.ph-folders:before{content:""}.ph-fill.ph-football:before{content:""}.ph-fill.ph-football-helmet:before{content:""}.ph-fill.ph-footprints:before{content:""}.ph-fill.ph-fork-knife:before{content:""}.ph-fill.ph-four-k:before{content:""}.ph-fill.ph-frame-corners:before{content:""}.ph-fill.ph-framer-logo:before{content:""}.ph-fill.ph-function:before{content:""}.ph-fill.ph-funnel:before{content:""}.ph-fill.ph-funnel-simple:before{content:""}.ph-fill.ph-funnel-simple-x:before{content:""}.ph-fill.ph-funnel-x:before{content:""}.ph-fill.ph-game-controller:before{content:""}.ph-fill.ph-garage:before{content:""}.ph-fill.ph-gas-can:before{content:""}.ph-fill.ph-gas-pump:before{content:""}.ph-fill.ph-gauge:before{content:""}.ph-fill.ph-gavel:before{content:""}.ph-fill.ph-gear:before{content:""}.ph-fill.ph-gear-fine:before{content:""}.ph-fill.ph-gear-six:before{content:""}.ph-fill.ph-gender-female:before{content:""}.ph-fill.ph-gender-intersex:before{content:""}.ph-fill.ph-gender-male:before{content:""}.ph-fill.ph-gender-neuter:before{content:""}.ph-fill.ph-gender-nonbinary:before{content:""}.ph-fill.ph-gender-transgender:before{content:""}.ph-fill.ph-ghost:before{content:""}.ph-fill.ph-gif:before{content:""}.ph-fill.ph-gift:before{content:""}.ph-fill.ph-git-branch:before{content:""}.ph-fill.ph-git-commit:before{content:""}.ph-fill.ph-git-diff:before{content:""}.ph-fill.ph-git-fork:before{content:""}.ph-fill.ph-git-merge:before{content:""}.ph-fill.ph-git-pull-request:before{content:""}.ph-fill.ph-github-logo:before{content:""}.ph-fill.ph-gitlab-logo:before{content:""}.ph-fill.ph-gitlab-logo-simple:before{content:""}.ph-fill.ph-globe:before{content:""}.ph-fill.ph-globe-hemisphere-east:before{content:""}.ph-fill.ph-globe-hemisphere-west:before{content:""}.ph-fill.ph-globe-simple:before{content:""}.ph-fill.ph-globe-simple-x:before{content:""}.ph-fill.ph-globe-stand:before{content:""}.ph-fill.ph-globe-x:before{content:""}.ph-fill.ph-goggles:before{content:""}.ph-fill.ph-golf:before{content:""}.ph-fill.ph-goodreads-logo:before{content:""}.ph-fill.ph-google-cardboard-logo:before{content:""}.ph-fill.ph-google-chrome-logo:before{content:""}.ph-fill.ph-google-drive-logo:before{content:""}.ph-fill.ph-google-logo:before{content:""}.ph-fill.ph-google-photos-logo:before{content:""}.ph-fill.ph-google-play-logo:before{content:""}.ph-fill.ph-google-podcasts-logo:before{content:""}.ph-fill.ph-gps:before{content:""}.ph-fill.ph-gps-fix:before{content:""}.ph-fill.ph-gps-slash:before{content:""}.ph-fill.ph-gradient:before{content:""}.ph-fill.ph-graduation-cap:before{content:""}.ph-fill.ph-grains:before{content:""}.ph-fill.ph-grains-slash:before{content:""}.ph-fill.ph-graph:before{content:""}.ph-fill.ph-graphics-card:before{content:""}.ph-fill.ph-greater-than:before{content:""}.ph-fill.ph-greater-than-or-equal:before{content:""}.ph-fill.ph-grid-four:before{content:""}.ph-fill.ph-grid-nine:before{content:""}.ph-fill.ph-guitar:before{content:""}.ph-fill.ph-hair-dryer:before{content:""}.ph-fill.ph-hamburger:before{content:""}.ph-fill.ph-hammer:before{content:""}.ph-fill.ph-hand:before{content:""}.ph-fill.ph-hand-arrow-down:before{content:""}.ph-fill.ph-hand-arrow-up:before{content:""}.ph-fill.ph-hand-coins:before{content:""}.ph-fill.ph-hand-deposit:before{content:""}.ph-fill.ph-hand-eye:before{content:""}.ph-fill.ph-hand-fist:before{content:""}.ph-fill.ph-hand-grabbing:before{content:""}.ph-fill.ph-hand-heart:before{content:""}.ph-fill.ph-hand-palm:before{content:""}.ph-fill.ph-hand-peace:before{content:""}.ph-fill.ph-hand-pointing:before{content:""}.ph-fill.ph-hand-soap:before{content:""}.ph-fill.ph-hand-swipe-left:before{content:""}.ph-fill.ph-hand-swipe-right:before{content:""}.ph-fill.ph-hand-tap:before{content:""}.ph-fill.ph-hand-waving:before{content:""}.ph-fill.ph-hand-withdraw:before{content:""}.ph-fill.ph-handbag:before{content:""}.ph-fill.ph-handbag-simple:before{content:""}.ph-fill.ph-hands-clapping:before{content:""}.ph-fill.ph-hands-praying:before{content:""}.ph-fill.ph-handshake:before{content:""}.ph-fill.ph-hard-drive:before{content:""}.ph-fill.ph-hard-drives:before{content:""}.ph-fill.ph-hard-hat:before{content:""}.ph-fill.ph-hash:before{content:""}.ph-fill.ph-hash-straight:before{content:""}.ph-fill.ph-head-circuit:before{content:""}.ph-fill.ph-headlights:before{content:""}.ph-fill.ph-headphones:before{content:""}.ph-fill.ph-headset:before{content:""}.ph-fill.ph-heart:before{content:""}.ph-fill.ph-heart-break:before{content:""}.ph-fill.ph-heart-half:before{content:""}.ph-fill.ph-heart-straight:before{content:""}.ph-fill.ph-heart-straight-break:before{content:""}.ph-fill.ph-heartbeat:before{content:""}.ph-fill.ph-hexagon:before{content:""}.ph-fill.ph-high-definition:before{content:""}.ph-fill.ph-high-heel:before{content:""}.ph-fill.ph-highlighter:before{content:""}.ph-fill.ph-highlighter-circle:before{content:""}.ph-fill.ph-hockey:before{content:""}.ph-fill.ph-hoodie:before{content:""}.ph-fill.ph-horse:before{content:""}.ph-fill.ph-hospital:before{content:""}.ph-fill.ph-hourglass:before{content:""}.ph-fill.ph-hourglass-high:before{content:""}.ph-fill.ph-hourglass-low:before{content:""}.ph-fill.ph-hourglass-medium:before{content:""}.ph-fill.ph-hourglass-simple:before{content:""}.ph-fill.ph-hourglass-simple-high:before{content:""}.ph-fill.ph-hourglass-simple-low:before{content:""}.ph-fill.ph-hourglass-simple-medium:before{content:""}.ph-fill.ph-house:before{content:""}.ph-fill.ph-house-line:before{content:""}.ph-fill.ph-house-simple:before{content:""}.ph-fill.ph-hurricane:before{content:""}.ph-fill.ph-ice-cream:before{content:""}.ph-fill.ph-identification-badge:before{content:""}.ph-fill.ph-identification-card:before{content:""}.ph-fill.ph-image:before{content:""}.ph-fill.ph-image-broken:before{content:""}.ph-fill.ph-image-square:before{content:""}.ph-fill.ph-images:before{content:""}.ph-fill.ph-images-square:before{content:""}.ph-fill.ph-infinity:before{content:""}.ph-fill.ph-lemniscate:before{content:""}.ph-fill.ph-info:before{content:""}.ph-fill.ph-instagram-logo:before{content:""}.ph-fill.ph-intersect:before{content:""}.ph-fill.ph-intersect-square:before{content:""}.ph-fill.ph-intersect-three:before{content:""}.ph-fill.ph-intersection:before{content:""}.ph-fill.ph-invoice:before{content:""}.ph-fill.ph-island:before{content:""}.ph-fill.ph-jar:before{content:""}.ph-fill.ph-jar-label:before{content:""}.ph-fill.ph-jeep:before{content:""}.ph-fill.ph-joystick:before{content:""}.ph-fill.ph-kanban:before{content:""}.ph-fill.ph-key:before{content:""}.ph-fill.ph-key-return:before{content:""}.ph-fill.ph-keyboard:before{content:""}.ph-fill.ph-keyhole:before{content:""}.ph-fill.ph-knife:before{content:""}.ph-fill.ph-ladder:before{content:""}.ph-fill.ph-ladder-simple:before{content:""}.ph-fill.ph-lamp:before{content:""}.ph-fill.ph-lamp-pendant:before{content:""}.ph-fill.ph-laptop:before{content:""}.ph-fill.ph-lasso:before{content:""}.ph-fill.ph-lastfm-logo:before{content:""}.ph-fill.ph-layout:before{content:""}.ph-fill.ph-leaf:before{content:""}.ph-fill.ph-lectern:before{content:""}.ph-fill.ph-lego:before{content:""}.ph-fill.ph-lego-smiley:before{content:""}.ph-fill.ph-less-than:before{content:""}.ph-fill.ph-less-than-or-equal:before{content:""}.ph-fill.ph-letter-circle-h:before{content:""}.ph-fill.ph-letter-circle-p:before{content:""}.ph-fill.ph-letter-circle-v:before{content:""}.ph-fill.ph-lifebuoy:before{content:""}.ph-fill.ph-lightbulb:before{content:""}.ph-fill.ph-lightbulb-filament:before{content:""}.ph-fill.ph-lighthouse:before{content:""}.ph-fill.ph-lightning:before{content:""}.ph-fill.ph-lightning-a:before{content:""}.ph-fill.ph-lightning-slash:before{content:""}.ph-fill.ph-line-segment:before{content:""}.ph-fill.ph-line-segments:before{content:""}.ph-fill.ph-line-vertical:before{content:""}.ph-fill.ph-link:before{content:""}.ph-fill.ph-link-break:before{content:""}.ph-fill.ph-link-simple:before{content:""}.ph-fill.ph-link-simple-break:before{content:""}.ph-fill.ph-link-simple-horizontal:before{content:""}.ph-fill.ph-link-simple-horizontal-break:before{content:""}.ph-fill.ph-linkedin-logo:before{content:""}.ph-fill.ph-linktree-logo:before{content:""}.ph-fill.ph-linux-logo:before{content:""}.ph-fill.ph-list:before{content:""}.ph-fill.ph-list-bullets:before{content:""}.ph-fill.ph-list-checks:before{content:""}.ph-fill.ph-list-dashes:before{content:""}.ph-fill.ph-list-heart:before{content:""}.ph-fill.ph-list-magnifying-glass:before{content:""}.ph-fill.ph-list-numbers:before{content:""}.ph-fill.ph-list-plus:before{content:""}.ph-fill.ph-list-star:before{content:""}.ph-fill.ph-lock:before{content:""}.ph-fill.ph-lock-key:before{content:""}.ph-fill.ph-lock-key-open:before{content:""}.ph-fill.ph-lock-laminated:before{content:""}.ph-fill.ph-lock-laminated-open:before{content:""}.ph-fill.ph-lock-open:before{content:""}.ph-fill.ph-lock-simple:before{content:""}.ph-fill.ph-lock-simple-open:before{content:""}.ph-fill.ph-lockers:before{content:""}.ph-fill.ph-log:before{content:""}.ph-fill.ph-magic-wand:before{content:""}.ph-fill.ph-magnet:before{content:""}.ph-fill.ph-magnet-straight:before{content:""}.ph-fill.ph-magnifying-glass:before{content:""}.ph-fill.ph-magnifying-glass-minus:before{content:""}.ph-fill.ph-magnifying-glass-plus:before{content:""}.ph-fill.ph-mailbox:before{content:""}.ph-fill.ph-map-pin:before{content:""}.ph-fill.ph-map-pin-area:before{content:""}.ph-fill.ph-map-pin-line:before{content:""}.ph-fill.ph-map-pin-plus:before{content:""}.ph-fill.ph-map-pin-simple:before{content:""}.ph-fill.ph-map-pin-simple-area:before{content:""}.ph-fill.ph-map-pin-simple-line:before{content:""}.ph-fill.ph-map-trifold:before{content:""}.ph-fill.ph-markdown-logo:before{content:""}.ph-fill.ph-marker-circle:before{content:""}.ph-fill.ph-martini:before{content:""}.ph-fill.ph-mask-happy:before{content:""}.ph-fill.ph-mask-sad:before{content:""}.ph-fill.ph-mastodon-logo:before{content:""}.ph-fill.ph-math-operations:before{content:""}.ph-fill.ph-matrix-logo:before{content:""}.ph-fill.ph-medal:before{content:""}.ph-fill.ph-medal-military:before{content:""}.ph-fill.ph-medium-logo:before{content:""}.ph-fill.ph-megaphone:before{content:""}.ph-fill.ph-megaphone-simple:before{content:""}.ph-fill.ph-member-of:before{content:""}.ph-fill.ph-memory:before{content:""}.ph-fill.ph-messenger-logo:before{content:""}.ph-fill.ph-meta-logo:before{content:""}.ph-fill.ph-meteor:before{content:""}.ph-fill.ph-metronome:before{content:""}.ph-fill.ph-microphone:before{content:""}.ph-fill.ph-microphone-slash:before{content:""}.ph-fill.ph-microphone-stage:before{content:""}.ph-fill.ph-microscope:before{content:""}.ph-fill.ph-microsoft-excel-logo:before{content:""}.ph-fill.ph-microsoft-outlook-logo:before{content:""}.ph-fill.ph-microsoft-powerpoint-logo:before{content:""}.ph-fill.ph-microsoft-teams-logo:before{content:""}.ph-fill.ph-microsoft-word-logo:before{content:""}.ph-fill.ph-minus:before{content:""}.ph-fill.ph-minus-circle:before{content:""}.ph-fill.ph-minus-square:before{content:""}.ph-fill.ph-money:before{content:""}.ph-fill.ph-money-wavy:before{content:""}.ph-fill.ph-monitor:before{content:""}.ph-fill.ph-monitor-arrow-up:before{content:""}.ph-fill.ph-monitor-play:before{content:""}.ph-fill.ph-moon:before{content:""}.ph-fill.ph-moon-stars:before{content:""}.ph-fill.ph-moped:before{content:""}.ph-fill.ph-moped-front:before{content:""}.ph-fill.ph-mosque:before{content:""}.ph-fill.ph-motorcycle:before{content:""}.ph-fill.ph-mountains:before{content:""}.ph-fill.ph-mouse:before{content:""}.ph-fill.ph-mouse-left-click:before{content:""}.ph-fill.ph-mouse-middle-click:before{content:""}.ph-fill.ph-mouse-right-click:before{content:""}.ph-fill.ph-mouse-scroll:before{content:""}.ph-fill.ph-mouse-simple:before{content:""}.ph-fill.ph-music-note:before{content:""}.ph-fill.ph-music-note-simple:before{content:""}.ph-fill.ph-music-notes:before{content:""}.ph-fill.ph-music-notes-minus:before{content:""}.ph-fill.ph-music-notes-plus:before{content:""}.ph-fill.ph-music-notes-simple:before{content:""}.ph-fill.ph-navigation-arrow:before{content:""}.ph-fill.ph-needle:before{content:""}.ph-fill.ph-network:before{content:""}.ph-fill.ph-network-slash:before{content:""}.ph-fill.ph-network-x:before{content:""}.ph-fill.ph-newspaper:before{content:""}.ph-fill.ph-newspaper-clipping:before{content:""}.ph-fill.ph-not-equals:before{content:""}.ph-fill.ph-not-member-of:before{content:""}.ph-fill.ph-not-subset-of:before{content:""}.ph-fill.ph-not-superset-of:before{content:""}.ph-fill.ph-notches:before{content:""}.ph-fill.ph-note:before{content:""}.ph-fill.ph-note-blank:before{content:""}.ph-fill.ph-note-pencil:before{content:""}.ph-fill.ph-notebook:before{content:""}.ph-fill.ph-notepad:before{content:""}.ph-fill.ph-notification:before{content:""}.ph-fill.ph-notion-logo:before{content:""}.ph-fill.ph-nuclear-plant:before{content:""}.ph-fill.ph-number-circle-eight:before{content:""}.ph-fill.ph-number-circle-five:before{content:""}.ph-fill.ph-number-circle-four:before{content:""}.ph-fill.ph-number-circle-nine:before{content:""}.ph-fill.ph-number-circle-one:before{content:""}.ph-fill.ph-number-circle-seven:before{content:""}.ph-fill.ph-number-circle-six:before{content:""}.ph-fill.ph-number-circle-three:before{content:""}.ph-fill.ph-number-circle-two:before{content:""}.ph-fill.ph-number-circle-zero:before{content:""}.ph-fill.ph-number-eight:before{content:""}.ph-fill.ph-number-five:before{content:""}.ph-fill.ph-number-four:before{content:""}.ph-fill.ph-number-nine:before{content:""}.ph-fill.ph-number-one:before{content:""}.ph-fill.ph-number-seven:before{content:""}.ph-fill.ph-number-six:before{content:""}.ph-fill.ph-number-square-eight:before{content:""}.ph-fill.ph-number-square-five:before{content:""}.ph-fill.ph-number-square-four:before{content:""}.ph-fill.ph-number-square-nine:before{content:""}.ph-fill.ph-number-square-one:before{content:""}.ph-fill.ph-number-square-seven:before{content:""}.ph-fill.ph-number-square-six:before{content:""}.ph-fill.ph-number-square-three:before{content:""}.ph-fill.ph-number-square-two:before{content:""}.ph-fill.ph-number-square-zero:before{content:""}.ph-fill.ph-number-three:before{content:""}.ph-fill.ph-number-two:before{content:""}.ph-fill.ph-number-zero:before{content:""}.ph-fill.ph-numpad:before{content:""}.ph-fill.ph-nut:before{content:""}.ph-fill.ph-ny-times-logo:before{content:""}.ph-fill.ph-octagon:before{content:""}.ph-fill.ph-office-chair:before{content:""}.ph-fill.ph-onigiri:before{content:""}.ph-fill.ph-open-ai-logo:before{content:""}.ph-fill.ph-option:before{content:""}.ph-fill.ph-orange:before{content:""}.ph-fill.ph-orange-slice:before{content:""}.ph-fill.ph-oven:before{content:""}.ph-fill.ph-package:before{content:""}.ph-fill.ph-paint-brush:before{content:""}.ph-fill.ph-paint-brush-broad:before{content:""}.ph-fill.ph-paint-brush-household:before{content:""}.ph-fill.ph-paint-bucket:before{content:""}.ph-fill.ph-paint-roller:before{content:""}.ph-fill.ph-palette:before{content:""}.ph-fill.ph-panorama:before{content:""}.ph-fill.ph-pants:before{content:""}.ph-fill.ph-paper-plane:before{content:""}.ph-fill.ph-paper-plane-right:before{content:""}.ph-fill.ph-paper-plane-tilt:before{content:""}.ph-fill.ph-paperclip:before{content:""}.ph-fill.ph-paperclip-horizontal:before{content:""}.ph-fill.ph-parachute:before{content:""}.ph-fill.ph-paragraph:before{content:""}.ph-fill.ph-parallelogram:before{content:""}.ph-fill.ph-park:before{content:""}.ph-fill.ph-password:before{content:""}.ph-fill.ph-path:before{content:""}.ph-fill.ph-patreon-logo:before{content:""}.ph-fill.ph-pause:before{content:""}.ph-fill.ph-pause-circle:before{content:""}.ph-fill.ph-paw-print:before{content:""}.ph-fill.ph-paypal-logo:before{content:""}.ph-fill.ph-peace:before{content:""}.ph-fill.ph-pen:before{content:""}.ph-fill.ph-pen-nib:before{content:""}.ph-fill.ph-pen-nib-straight:before{content:""}.ph-fill.ph-pencil:before{content:""}.ph-fill.ph-pencil-circle:before{content:""}.ph-fill.ph-pencil-line:before{content:""}.ph-fill.ph-pencil-ruler:before{content:""}.ph-fill.ph-pencil-simple:before{content:""}.ph-fill.ph-pencil-simple-line:before{content:""}.ph-fill.ph-pencil-simple-slash:before{content:""}.ph-fill.ph-pencil-slash:before{content:""}.ph-fill.ph-pentagon:before{content:""}.ph-fill.ph-pentagram:before{content:""}.ph-fill.ph-pepper:before{content:""}.ph-fill.ph-percent:before{content:""}.ph-fill.ph-person:before{content:""}.ph-fill.ph-person-arms-spread:before{content:""}.ph-fill.ph-person-simple:before{content:""}.ph-fill.ph-person-simple-bike:before{content:""}.ph-fill.ph-person-simple-circle:before{content:""}.ph-fill.ph-person-simple-hike:before{content:""}.ph-fill.ph-person-simple-run:before{content:""}.ph-fill.ph-person-simple-ski:before{content:""}.ph-fill.ph-person-simple-snowboard:before{content:""}.ph-fill.ph-person-simple-swim:before{content:""}.ph-fill.ph-person-simple-tai-chi:before{content:""}.ph-fill.ph-person-simple-throw:before{content:""}.ph-fill.ph-person-simple-walk:before{content:""}.ph-fill.ph-perspective:before{content:""}.ph-fill.ph-phone:before{content:""}.ph-fill.ph-phone-call:before{content:""}.ph-fill.ph-phone-disconnect:before{content:""}.ph-fill.ph-phone-incoming:before{content:""}.ph-fill.ph-phone-list:before{content:""}.ph-fill.ph-phone-outgoing:before{content:""}.ph-fill.ph-phone-pause:before{content:""}.ph-fill.ph-phone-plus:before{content:""}.ph-fill.ph-phone-slash:before{content:""}.ph-fill.ph-phone-transfer:before{content:""}.ph-fill.ph-phone-x:before{content:""}.ph-fill.ph-phosphor-logo:before{content:""}.ph-fill.ph-pi:before{content:""}.ph-fill.ph-piano-keys:before{content:""}.ph-fill.ph-picnic-table:before{content:""}.ph-fill.ph-picture-in-picture:before{content:""}.ph-fill.ph-piggy-bank:before{content:""}.ph-fill.ph-pill:before{content:""}.ph-fill.ph-ping-pong:before{content:""}.ph-fill.ph-pint-glass:before{content:""}.ph-fill.ph-pinterest-logo:before{content:""}.ph-fill.ph-pinwheel:before{content:""}.ph-fill.ph-pipe:before{content:""}.ph-fill.ph-pipe-wrench:before{content:""}.ph-fill.ph-pix-logo:before{content:""}.ph-fill.ph-pizza:before{content:""}.ph-fill.ph-placeholder:before{content:""}.ph-fill.ph-planet:before{content:""}.ph-fill.ph-plant:before{content:""}.ph-fill.ph-play:before{content:""}.ph-fill.ph-play-circle:before{content:""}.ph-fill.ph-play-pause:before{content:""}.ph-fill.ph-playlist:before{content:""}.ph-fill.ph-plug:before{content:""}.ph-fill.ph-plug-charging:before{content:""}.ph-fill.ph-plugs:before{content:""}.ph-fill.ph-plugs-connected:before{content:""}.ph-fill.ph-plus:before{content:""}.ph-fill.ph-plus-circle:before{content:""}.ph-fill.ph-plus-minus:before{content:""}.ph-fill.ph-plus-square:before{content:""}.ph-fill.ph-poker-chip:before{content:""}.ph-fill.ph-police-car:before{content:""}.ph-fill.ph-polygon:before{content:""}.ph-fill.ph-popcorn:before{content:""}.ph-fill.ph-popsicle:before{content:""}.ph-fill.ph-potted-plant:before{content:""}.ph-fill.ph-power:before{content:""}.ph-fill.ph-prescription:before{content:""}.ph-fill.ph-presentation:before{content:""}.ph-fill.ph-presentation-chart:before{content:""}.ph-fill.ph-printer:before{content:""}.ph-fill.ph-prohibit:before{content:""}.ph-fill.ph-prohibit-inset:before{content:""}.ph-fill.ph-projector-screen:before{content:""}.ph-fill.ph-projector-screen-chart:before{content:""}.ph-fill.ph-pulse:before{content:""}.ph-fill.ph-activity:before{content:""}.ph-fill.ph-push-pin:before{content:""}.ph-fill.ph-push-pin-simple:before{content:""}.ph-fill.ph-push-pin-simple-slash:before{content:""}.ph-fill.ph-push-pin-slash:before{content:""}.ph-fill.ph-puzzle-piece:before{content:""}.ph-fill.ph-qr-code:before{content:""}.ph-fill.ph-question:before{content:""}.ph-fill.ph-question-mark:before{content:""}.ph-fill.ph-queue:before{content:""}.ph-fill.ph-quotes:before{content:""}.ph-fill.ph-rabbit:before{content:""}.ph-fill.ph-racquet:before{content:""}.ph-fill.ph-radical:before{content:""}.ph-fill.ph-radio:before{content:""}.ph-fill.ph-radio-button:before{content:""}.ph-fill.ph-radioactive:before{content:""}.ph-fill.ph-rainbow:before{content:""}.ph-fill.ph-rainbow-cloud:before{content:""}.ph-fill.ph-ranking:before{content:""}.ph-fill.ph-read-cv-logo:before{content:""}.ph-fill.ph-receipt:before{content:""}.ph-fill.ph-receipt-x:before{content:""}.ph-fill.ph-record:before{content:""}.ph-fill.ph-rectangle:before{content:""}.ph-fill.ph-rectangle-dashed:before{content:""}.ph-fill.ph-recycle:before{content:""}.ph-fill.ph-reddit-logo:before{content:""}.ph-fill.ph-repeat:before{content:""}.ph-fill.ph-repeat-once:before{content:""}.ph-fill.ph-replit-logo:before{content:""}.ph-fill.ph-resize:before{content:""}.ph-fill.ph-rewind:before{content:""}.ph-fill.ph-rewind-circle:before{content:""}.ph-fill.ph-road-horizon:before{content:""}.ph-fill.ph-robot:before{content:""}.ph-fill.ph-rocket:before{content:""}.ph-fill.ph-rocket-launch:before{content:""}.ph-fill.ph-rows:before{content:""}.ph-fill.ph-rows-plus-bottom:before{content:""}.ph-fill.ph-rows-plus-top:before{content:""}.ph-fill.ph-rss:before{content:""}.ph-fill.ph-rss-simple:before{content:""}.ph-fill.ph-rug:before{content:""}.ph-fill.ph-ruler:before{content:""}.ph-fill.ph-sailboat:before{content:""}.ph-fill.ph-scales:before{content:""}.ph-fill.ph-scan:before{content:""}.ph-fill.ph-scan-smiley:before{content:""}.ph-fill.ph-scissors:before{content:""}.ph-fill.ph-scooter:before{content:""}.ph-fill.ph-screencast:before{content:""}.ph-fill.ph-screwdriver:before{content:""}.ph-fill.ph-scribble:before{content:""}.ph-fill.ph-scribble-loop:before{content:""}.ph-fill.ph-scroll:before{content:""}.ph-fill.ph-seal:before{content:""}.ph-fill.ph-circle-wavy:before{content:""}.ph-fill.ph-seal-check:before{content:""}.ph-fill.ph-circle-wavy-check:before{content:""}.ph-fill.ph-seal-percent:before{content:""}.ph-fill.ph-seal-question:before{content:""}.ph-fill.ph-circle-wavy-question:before{content:""}.ph-fill.ph-seal-warning:before{content:""}.ph-fill.ph-circle-wavy-warning:before{content:""}.ph-fill.ph-seat:before{content:""}.ph-fill.ph-seatbelt:before{content:""}.ph-fill.ph-security-camera:before{content:""}.ph-fill.ph-selection:before{content:""}.ph-fill.ph-selection-all:before{content:""}.ph-fill.ph-selection-background:before{content:""}.ph-fill.ph-selection-foreground:before{content:""}.ph-fill.ph-selection-inverse:before{content:""}.ph-fill.ph-selection-plus:before{content:""}.ph-fill.ph-selection-slash:before{content:""}.ph-fill.ph-shapes:before{content:""}.ph-fill.ph-share:before{content:""}.ph-fill.ph-share-fat:before{content:""}.ph-fill.ph-share-network:before{content:""}.ph-fill.ph-shield:before{content:""}.ph-fill.ph-shield-check:before{content:""}.ph-fill.ph-shield-checkered:before{content:""}.ph-fill.ph-shield-chevron:before{content:""}.ph-fill.ph-shield-plus:before{content:""}.ph-fill.ph-shield-slash:before{content:""}.ph-fill.ph-shield-star:before{content:""}.ph-fill.ph-shield-warning:before{content:""}.ph-fill.ph-shipping-container:before{content:""}.ph-fill.ph-shirt-folded:before{content:""}.ph-fill.ph-shooting-star:before{content:""}.ph-fill.ph-shopping-bag:before{content:""}.ph-fill.ph-shopping-bag-open:before{content:""}.ph-fill.ph-shopping-cart:before{content:""}.ph-fill.ph-shopping-cart-simple:before{content:""}.ph-fill.ph-shovel:before{content:""}.ph-fill.ph-shower:before{content:""}.ph-fill.ph-shrimp:before{content:""}.ph-fill.ph-shuffle:before{content:""}.ph-fill.ph-shuffle-angular:before{content:""}.ph-fill.ph-shuffle-simple:before{content:""}.ph-fill.ph-sidebar:before{content:""}.ph-fill.ph-sidebar-simple:before{content:""}.ph-fill.ph-sigma:before{content:""}.ph-fill.ph-sign-in:before{content:""}.ph-fill.ph-sign-out:before{content:""}.ph-fill.ph-signature:before{content:""}.ph-fill.ph-signpost:before{content:""}.ph-fill.ph-sim-card:before{content:""}.ph-fill.ph-siren:before{content:""}.ph-fill.ph-sketch-logo:before{content:""}.ph-fill.ph-skip-back:before{content:""}.ph-fill.ph-skip-back-circle:before{content:""}.ph-fill.ph-skip-forward:before{content:""}.ph-fill.ph-skip-forward-circle:before{content:""}.ph-fill.ph-skull:before{content:""}.ph-fill.ph-skype-logo:before{content:""}.ph-fill.ph-slack-logo:before{content:""}.ph-fill.ph-sliders:before{content:""}.ph-fill.ph-sliders-horizontal:before{content:""}.ph-fill.ph-slideshow:before{content:""}.ph-fill.ph-smiley:before{content:""}.ph-fill.ph-smiley-angry:before{content:""}.ph-fill.ph-smiley-blank:before{content:""}.ph-fill.ph-smiley-meh:before{content:""}.ph-fill.ph-smiley-melting:before{content:""}.ph-fill.ph-smiley-nervous:before{content:""}.ph-fill.ph-smiley-sad:before{content:""}.ph-fill.ph-smiley-sticker:before{content:""}.ph-fill.ph-smiley-wink:before{content:""}.ph-fill.ph-smiley-x-eyes:before{content:""}.ph-fill.ph-snapchat-logo:before{content:""}.ph-fill.ph-sneaker:before{content:""}.ph-fill.ph-sneaker-move:before{content:""}.ph-fill.ph-snowflake:before{content:""}.ph-fill.ph-soccer-ball:before{content:""}.ph-fill.ph-sock:before{content:""}.ph-fill.ph-solar-panel:before{content:""}.ph-fill.ph-solar-roof:before{content:""}.ph-fill.ph-sort-ascending:before{content:""}.ph-fill.ph-sort-descending:before{content:""}.ph-fill.ph-soundcloud-logo:before{content:""}.ph-fill.ph-spade:before{content:""}.ph-fill.ph-sparkle:before{content:""}.ph-fill.ph-speaker-hifi:before{content:""}.ph-fill.ph-speaker-high:before{content:""}.ph-fill.ph-speaker-low:before{content:""}.ph-fill.ph-speaker-none:before{content:""}.ph-fill.ph-speaker-simple-high:before{content:""}.ph-fill.ph-speaker-simple-low:before{content:""}.ph-fill.ph-speaker-simple-none:before{content:""}.ph-fill.ph-speaker-simple-slash:before{content:""}.ph-fill.ph-speaker-simple-x:before{content:""}.ph-fill.ph-speaker-slash:before{content:""}.ph-fill.ph-speaker-x:before{content:""}.ph-fill.ph-speedometer:before{content:""}.ph-fill.ph-sphere:before{content:""}.ph-fill.ph-spinner:before{content:""}.ph-fill.ph-spinner-ball:before{content:""}.ph-fill.ph-spinner-gap:before{content:""}.ph-fill.ph-spiral:before{content:""}.ph-fill.ph-split-horizontal:before{content:""}.ph-fill.ph-split-vertical:before{content:""}.ph-fill.ph-spotify-logo:before{content:""}.ph-fill.ph-spray-bottle:before{content:""}.ph-fill.ph-square:before{content:""}.ph-fill.ph-square-half:before{content:""}.ph-fill.ph-square-half-bottom:before{content:""}.ph-fill.ph-square-logo:before{content:""}.ph-fill.ph-square-split-horizontal:before{content:""}.ph-fill.ph-square-split-vertical:before{content:""}.ph-fill.ph-squares-four:before{content:""}.ph-fill.ph-stack:before{content:""}.ph-fill.ph-stack-minus:before{content:""}.ph-fill.ph-stack-overflow-logo:before{content:""}.ph-fill.ph-stack-plus:before{content:""}.ph-fill.ph-stack-simple:before{content:""}.ph-fill.ph-stairs:before{content:""}.ph-fill.ph-stamp:before{content:""}.ph-fill.ph-standard-definition:before{content:""}.ph-fill.ph-star:before{content:""}.ph-fill.ph-star-and-crescent:before{content:""}.ph-fill.ph-star-four:before{content:""}.ph-fill.ph-star-half:before{content:""}.ph-fill.ph-star-of-david:before{content:""}.ph-fill.ph-steam-logo:before{content:""}.ph-fill.ph-steering-wheel:before{content:""}.ph-fill.ph-steps:before{content:""}.ph-fill.ph-stethoscope:before{content:""}.ph-fill.ph-sticker:before{content:""}.ph-fill.ph-stool:before{content:""}.ph-fill.ph-stop:before{content:""}.ph-fill.ph-stop-circle:before{content:""}.ph-fill.ph-storefront:before{content:""}.ph-fill.ph-strategy:before{content:""}.ph-fill.ph-stripe-logo:before{content:""}.ph-fill.ph-student:before{content:""}.ph-fill.ph-subset-of:before{content:""}.ph-fill.ph-subset-proper-of:before{content:""}.ph-fill.ph-subtitles:before{content:""}.ph-fill.ph-subtitles-slash:before{content:""}.ph-fill.ph-subtract:before{content:""}.ph-fill.ph-subtract-square:before{content:""}.ph-fill.ph-subway:before{content:""}.ph-fill.ph-suitcase:before{content:""}.ph-fill.ph-suitcase-rolling:before{content:""}.ph-fill.ph-suitcase-simple:before{content:""}.ph-fill.ph-sun:before{content:""}.ph-fill.ph-sun-dim:before{content:""}.ph-fill.ph-sun-horizon:before{content:""}.ph-fill.ph-sunglasses:before{content:""}.ph-fill.ph-superset-of:before{content:""}.ph-fill.ph-superset-proper-of:before{content:""}.ph-fill.ph-swap:before{content:""}.ph-fill.ph-swatches:before{content:""}.ph-fill.ph-swimming-pool:before{content:""}.ph-fill.ph-sword:before{content:""}.ph-fill.ph-synagogue:before{content:""}.ph-fill.ph-syringe:before{content:""}.ph-fill.ph-t-shirt:before{content:""}.ph-fill.ph-table:before{content:""}.ph-fill.ph-tabs:before{content:""}.ph-fill.ph-tag:before{content:""}.ph-fill.ph-tag-chevron:before{content:""}.ph-fill.ph-tag-simple:before{content:""}.ph-fill.ph-target:before{content:""}.ph-fill.ph-taxi:before{content:""}.ph-fill.ph-tea-bag:before{content:""}.ph-fill.ph-telegram-logo:before{content:""}.ph-fill.ph-television:before{content:""}.ph-fill.ph-television-simple:before{content:""}.ph-fill.ph-tennis-ball:before{content:""}.ph-fill.ph-tent:before{content:""}.ph-fill.ph-terminal:before{content:""}.ph-fill.ph-terminal-window:before{content:""}.ph-fill.ph-test-tube:before{content:""}.ph-fill.ph-text-a-underline:before{content:""}.ph-fill.ph-text-aa:before{content:""}.ph-fill.ph-text-align-center:before{content:""}.ph-fill.ph-text-align-justify:before{content:""}.ph-fill.ph-text-align-left:before{content:""}.ph-fill.ph-text-align-right:before{content:""}.ph-fill.ph-text-b:before{content:""}.ph-fill.ph-text-bolder:before{content:""}.ph-fill.ph-text-columns:before{content:""}.ph-fill.ph-text-h:before{content:""}.ph-fill.ph-text-h-five:before{content:""}.ph-fill.ph-text-h-four:before{content:""}.ph-fill.ph-text-h-one:before{content:""}.ph-fill.ph-text-h-six:before{content:""}.ph-fill.ph-text-h-three:before{content:""}.ph-fill.ph-text-h-two:before{content:""}.ph-fill.ph-text-indent:before{content:""}.ph-fill.ph-text-italic:before{content:""}.ph-fill.ph-text-outdent:before{content:""}.ph-fill.ph-text-strikethrough:before{content:""}.ph-fill.ph-text-subscript:before{content:""}.ph-fill.ph-text-superscript:before{content:""}.ph-fill.ph-text-t:before{content:""}.ph-fill.ph-text-t-slash:before{content:""}.ph-fill.ph-text-underline:before{content:""}.ph-fill.ph-textbox:before{content:""}.ph-fill.ph-thermometer:before{content:""}.ph-fill.ph-thermometer-cold:before{content:""}.ph-fill.ph-thermometer-hot:before{content:""}.ph-fill.ph-thermometer-simple:before{content:""}.ph-fill.ph-threads-logo:before{content:""}.ph-fill.ph-three-d:before{content:""}.ph-fill.ph-thumbs-down:before{content:""}.ph-fill.ph-thumbs-up:before{content:""}.ph-fill.ph-ticket:before{content:""}.ph-fill.ph-tidal-logo:before{content:""}.ph-fill.ph-tiktok-logo:before{content:""}.ph-fill.ph-tilde:before{content:""}.ph-fill.ph-timer:before{content:""}.ph-fill.ph-tip-jar:before{content:""}.ph-fill.ph-tipi:before{content:""}.ph-fill.ph-tire:before{content:""}.ph-fill.ph-toggle-left:before{content:""}.ph-fill.ph-toggle-right:before{content:""}.ph-fill.ph-toilet:before{content:""}.ph-fill.ph-toilet-paper:before{content:""}.ph-fill.ph-toolbox:before{content:""}.ph-fill.ph-tooth:before{content:""}.ph-fill.ph-tornado:before{content:""}.ph-fill.ph-tote:before{content:""}.ph-fill.ph-tote-simple:before{content:""}.ph-fill.ph-towel:before{content:""}.ph-fill.ph-tractor:before{content:""}.ph-fill.ph-trademark:before{content:""}.ph-fill.ph-trademark-registered:before{content:""}.ph-fill.ph-traffic-cone:before{content:""}.ph-fill.ph-traffic-sign:before{content:""}.ph-fill.ph-traffic-signal:before{content:""}.ph-fill.ph-train:before{content:""}.ph-fill.ph-train-regional:before{content:""}.ph-fill.ph-train-simple:before{content:""}.ph-fill.ph-tram:before{content:""}.ph-fill.ph-translate:before{content:""}.ph-fill.ph-trash:before{content:""}.ph-fill.ph-trash-simple:before{content:""}.ph-fill.ph-tray:before{content:""}.ph-fill.ph-tray-arrow-down:before{content:""}.ph-fill.ph-archive-tray:before{content:""}.ph-fill.ph-tray-arrow-up:before{content:""}.ph-fill.ph-treasure-chest:before{content:""}.ph-fill.ph-tree:before{content:""}.ph-fill.ph-tree-evergreen:before{content:""}.ph-fill.ph-tree-palm:before{content:""}.ph-fill.ph-tree-structure:before{content:""}.ph-fill.ph-tree-view:before{content:""}.ph-fill.ph-trend-down:before{content:""}.ph-fill.ph-trend-up:before{content:""}.ph-fill.ph-triangle:before{content:""}.ph-fill.ph-triangle-dashed:before{content:""}.ph-fill.ph-trolley:before{content:""}.ph-fill.ph-trolley-suitcase:before{content:""}.ph-fill.ph-trophy:before{content:""}.ph-fill.ph-truck:before{content:""}.ph-fill.ph-truck-trailer:before{content:""}.ph-fill.ph-tumblr-logo:before{content:""}.ph-fill.ph-twitch-logo:before{content:""}.ph-fill.ph-twitter-logo:before{content:""}.ph-fill.ph-umbrella:before{content:""}.ph-fill.ph-umbrella-simple:before{content:""}.ph-fill.ph-union:before{content:""}.ph-fill.ph-unite:before{content:""}.ph-fill.ph-unite-square:before{content:""}.ph-fill.ph-upload:before{content:""}.ph-fill.ph-upload-simple:before{content:""}.ph-fill.ph-usb:before{content:""}.ph-fill.ph-user:before{content:""}.ph-fill.ph-user-check:before{content:""}.ph-fill.ph-user-circle:before{content:""}.ph-fill.ph-user-circle-check:before{content:""}.ph-fill.ph-user-circle-dashed:before{content:""}.ph-fill.ph-user-circle-gear:before{content:""}.ph-fill.ph-user-circle-minus:before{content:""}.ph-fill.ph-user-circle-plus:before{content:""}.ph-fill.ph-user-focus:before{content:""}.ph-fill.ph-user-gear:before{content:""}.ph-fill.ph-user-list:before{content:""}.ph-fill.ph-user-minus:before{content:""}.ph-fill.ph-user-plus:before{content:""}.ph-fill.ph-user-rectangle:before{content:""}.ph-fill.ph-user-sound:before{content:""}.ph-fill.ph-user-square:before{content:""}.ph-fill.ph-user-switch:before{content:""}.ph-fill.ph-users:before{content:""}.ph-fill.ph-users-four:before{content:""}.ph-fill.ph-users-three:before{content:""}.ph-fill.ph-van:before{content:""}.ph-fill.ph-vault:before{content:""}.ph-fill.ph-vector-three:before{content:""}.ph-fill.ph-vector-two:before{content:""}.ph-fill.ph-vibrate:before{content:""}.ph-fill.ph-video:before{content:""}.ph-fill.ph-video-camera:before{content:""}.ph-fill.ph-video-camera-slash:before{content:""}.ph-fill.ph-video-conference:before{content:""}.ph-fill.ph-vignette:before{content:""}.ph-fill.ph-vinyl-record:before{content:""}.ph-fill.ph-virtual-reality:before{content:""}.ph-fill.ph-virus:before{content:""}.ph-fill.ph-visor:before{content:""}.ph-fill.ph-voicemail:before{content:""}.ph-fill.ph-volleyball:before{content:""}.ph-fill.ph-wall:before{content:""}.ph-fill.ph-wallet:before{content:""}.ph-fill.ph-warehouse:before{content:""}.ph-fill.ph-warning:before{content:""}.ph-fill.ph-warning-circle:before{content:""}.ph-fill.ph-warning-diamond:before{content:""}.ph-fill.ph-warning-octagon:before{content:""}.ph-fill.ph-washing-machine:before{content:""}.ph-fill.ph-watch:before{content:""}.ph-fill.ph-wave-sawtooth:before{content:""}.ph-fill.ph-wave-sine:before{content:""}.ph-fill.ph-wave-square:before{content:""}.ph-fill.ph-wave-triangle:before{content:""}.ph-fill.ph-waveform:before{content:""}.ph-fill.ph-waveform-slash:before{content:""}.ph-fill.ph-waves:before{content:""}.ph-fill.ph-webcam:before{content:""}.ph-fill.ph-webcam-slash:before{content:""}.ph-fill.ph-webhooks-logo:before{content:""}.ph-fill.ph-wechat-logo:before{content:""}.ph-fill.ph-whatsapp-logo:before{content:""}.ph-fill.ph-wheelchair:before{content:""}.ph-fill.ph-wheelchair-motion:before{content:""}.ph-fill.ph-wifi-high:before{content:""}.ph-fill.ph-wifi-low:before{content:""}.ph-fill.ph-wifi-medium:before{content:""}.ph-fill.ph-wifi-none:before{content:""}.ph-fill.ph-wifi-slash:before{content:""}.ph-fill.ph-wifi-x:before{content:""}.ph-fill.ph-wind:before{content:""}.ph-fill.ph-windmill:before{content:""}.ph-fill.ph-windows-logo:before{content:""}.ph-fill.ph-wine:before{content:""}.ph-fill.ph-wrench:before{content:""}.ph-fill.ph-x:before{content:""}.ph-fill.ph-x-circle:before{content:""}.ph-fill.ph-x-logo:before{content:""}.ph-fill.ph-x-square:before{content:""}.ph-fill.ph-yarn:before{content:""}.ph-fill.ph-yin-yang:before{content:""}.ph-fill.ph-youtube-logo:before{content:""}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBM_Plex_Mono/IBMPlexMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBM_Plex_Mono/IBMPlexMono-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBM_Plex_Mono/IBMPlexMono-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBM_Plex_Mono/IBMPlexMono-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBM_Plex_Mono/IBMPlexMono-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}.container{padding:18px}.section{margin-bottom:48px}.section-title,.block{margin-bottom:34px}.block-title{margin-bottom:22px}.text,p{margin-bottom:15px}.hint{margin-top:8px}.list{padding-left:22px;margin-bottom:15px}.list-item{margin-bottom:8px}.list-nested{margin-top:8px}.table{margin-bottom:22px}.table-caption{margin-bottom:8px}.form-group{margin-bottom:15px}.label{margin-bottom:5px;display:block}.input,.select,.textarea{margin-top:5px}.toast{padding:15px}.toast-stack{gap:8px}@keyframes terminal_scan_x{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes terminal_scan_y{0%{transform:translateY(-120%)}to{transform:translateY(220%)}}@keyframes terminal_pulse{0%,to{box-shadow:0 0 #c0caf500}50%{box-shadow:0 0 0 4px #c0caf52e}}@keyframes panel_boot{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes overlay_reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes tooltip_reveal{0%{opacity:0;transform:translate(-50%) translateY(5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0s!important}}html{font-size:100%}body{font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:400;line-height:1.6;letter-spacing:0;color:#c0caf5}h1,h2,h3,h4,h5,h6{font-family:IBM Plex Mono,monospace;font-weight:600;line-height:1.25;margin:0}h1.contrast,h2.contrast,h3.contrast,h4.contrast,h5.contrast,h6.contrast{background:#c0caf5;color:#16161e;display:inline;padding:0 8px}h1{font-size:34px;letter-spacing:0}h2{font-size:26px}h3{font-size:22px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px;font-weight:500}.text,p{font-size:15px;line-height:1.6}.text-sm{font-size:13px;line-height:1.4}.text-lg{font-size:16px;line-height:1.6}.text-lead{max-width:760px;color:#c0caf5;font-size:16px;font-weight:500;line-height:1.6}.text-muted{font-size:13px;color:#787c99}.text-strong,strong{font-weight:600}.text-bold{font-weight:700}.text-italic,em{font-style:italic}.text-success{color:#9ece6a}.text-warning{color:#e0af68}.text-danger,.text-error{color:#f7768e}.text-info{color:#bb9af7}.eyebrow{display:inline-flex;width:-moz-max-content;width:max-content;max-width:100%;padding:5px 8px;color:#16161e;background:#7aa2f7;font-size:12px;font-weight:700;line-height:1;text-transform:uppercase}.caption{color:#787c99;font-size:12px;line-height:1.4}.code,code,pre{font-family:IBM Plex Mono,monospace;font-size:15px;line-height:1.4;background-color:#1f2335}.text-primary{color:#c0caf5}.text-secondary{color:#a9b1d6}pre{font-size:15px;line-height:1.6;white-space:pre-wrap}.code,pre code{-o-tab-size:2;tab-size:2;-moz-tab-size:2}.code{display:inline-flex;padding:0 5px;color:#7aa2f7;border:2px solid rgba(122,162,247,.24)}.kbd{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:2px solid rgba(192,202,245,.24);border-bottom-color:#7aa2f7;color:#c0caf5;background:#1f2335;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;line-height:1;text-transform:uppercase}.quote{max-width:760px;margin:0;padding:15px;border:2px solid rgba(192,202,245,.24);border-left-width:6px;color:#a9b1d6;background:#1f2335;font-size:15px;line-height:1.6}.quote cite{display:block;margin-top:12px;color:#7aa2f7;font-size:13px;font-style:normal;text-transform:uppercase}a{font-weight:500;text-decoration:none;color:#7aa2f7}@media(hover:hover)and (pointer:fine){a:hover{color:#e0af68}}@media(hover:none)and (pointer:coarse){a:active{color:#e0af68}}.link{font-size:inherit;font-weight:500}.label{font-size:13px;font-weight:500;line-height:1.4}.hint,.meta{font-size:12px;line-height:1.4}.table{font-size:13px;line-height:1.4}.table th{font-weight:600}.table td{font-weight:400}.list{font-size:15px;line-height:1.6}.list-item{font-size:inherit}.modal-title{font-size:20px;font-weight:600}.modal-body{font-size:15px}.toast-title{font-size:14px;font-weight:600}.toast-text{font-size:13px;line-height:1.4}.palette{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.palette .color .color-box{width:92px;height:68px}body .bg-primary{background:#c0caf5}body .bg-secondary{background:#7aa2f7}body .bg-success{background:#9ece6a}body .bg-accent{background:#ff9e64}body .bg-info{background:#bb9af7}body .bg-warning{background:#e0af68}body .bg-error{background:#f7768e}body .text-color-primary{color:#c0caf5}body .text-color-secondary{color:#7aa2f7}body .text-color-success{color:#9ece6a}body .text-color-accent{color:#ff9e64}body .text-color-info{color:#bb9af7}body .text-color-warning{color:#e0af68}body .text-color-error{color:#f7768e}.loader{width:32px;aspect-ratio:1;--c:no-repeat linear-gradient(#FF3C00 0 0);background:var(--c) 0 0,var(--c) 0 100%,var(--c) 50% 0,var(--c) 50% 100%,var(--c) 100% 0,var(--c) 100% 100%;animation:l12 1s infinite}@keyframes l12{0%,to{background-size:20% 50%}16.67%{background-size:20% 30%,20% 30%,20% 50%,20% 50%,20% 50%,20% 50%}33.33%{background-size:20% 30%,20% 30%,20% 30%,20% 30%,20% 50%,20% 50%}50%{background-size:20% 30%,20% 30%,20% 30%,20% 30%,20% 30%,20% 30%}66.67%{background-size:20% 50%,20% 50%,20% 30%,20% 30%,20% 30%,20% 30%}83.33%{background-size:20% 50%,20% 50%,20% 50%,20% 50%,20% 30%,20% 30%}}.circle-loader{display:flex;flex-direction:row;align-items:center;gap:8px}.circle-loader .ph,.circle-loader .ph-bold{font-size:26px;transform-origin:50% 50%;animation:icon_spin 1.2s linear infinite}.progress{display:flex;flex-direction:column;gap:8px;width:100%;max-width:640px}.progress .progress-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#a9b1d6;font-size:13px;font-weight:600;text-transform:uppercase}.progress .progress-value{color:#c0caf5;font-family:IBM Plex Mono,monospace}.progress .progress-track{position:relative;width:100%;height:18px;overflow:hidden;border:2px solid rgba(192,202,245,.24);background:#1f2335}.progress .progress-bar{display:block;position:relative;overflow:hidden;width:var(--progress-value,0%);height:100%;background:#7aa2f7;transition:width .28s ease}.progress.progress-success .progress-bar{background:#9ece6a}.progress.progress-warning .progress-bar{background:#e0af68}.progress.progress-danger .progress-bar,.progress.progress-error .progress-bar{background:#f7768e}.progress.progress-striped .progress-bar{background-image:repeating-linear-gradient(90deg,transparent 0,transparent 14px,rgba(22,22,30,.2) 14px,rgba(22,22,30,.2) 16px)}.progress.progress-animated .progress-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:48%;background:linear-gradient(90deg,transparent,rgba(192,202,245,.28),transparent);transform:translate(-120%);animation:progress_scan 1.4s ease infinite}.usage-meter{display:grid;gap:12px;width:100%;max-width:420px;padding:15px;border:2px solid rgba(192,202,245,.24);border-left-width:6px;background:#1f2335}.usage-meter .usage-meter-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;font-size:16px;font-weight:700;line-height:1;text-transform:uppercase}.usage-meter .usage-meter-value{color:#7aa2f7;font-family:IBM Plex Mono,monospace;font-size:13px}.usage-meter .usage-meter-meta{margin:0;color:#a9b1d6;font-size:13px;line-height:1.4}.progress-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;max-width:720px}.progress-stages .progress-stage{min-height:42px;padding:8px 12px;border:2px solid rgba(192,202,245,.24);color:#787c99;background:#1f2335;font-size:13px;font-weight:600;line-height:1.4;text-transform:uppercase}.progress-stages .progress-stage-complete{color:#16161e;background:#9ece6a;border-color:#9ece6a}.progress-stages .progress-stage-current{color:#16161e;background:#e0af68;border-color:#e0af68}@media(max-width:767px){.progress-stages{grid-template-columns:1fr 1fr}}@media(max-width:479px){.progress-stages{grid-template-columns:1fr}}@keyframes progress_scan{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes icon_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:600;line-height:1;letter-spacing:.04em;padding:12px 22px;border-radius:0;border-width:2px;border-left-width:6px;border-style:solid;border-color:#c0caf5;text-transform:uppercase;background-color:transparent;cursor:pointer;transition-duration:.2s;transition-timing-function:ease;transition-property:background-color,border-color,color,opacity}.btn:focus-visible{outline:2px solid #E0AF68;outline-offset:3px}.btn.with-icon{border-left-width:46px;position:relative}.btn.with-icon .ph,.btn.with-icon .ph-bold{position:absolute;color:#16161e;left:-46px;top:1px;font-size:26px;height:100%;display:inline-flex;align-items:center;width:46px;justify-content:center;transition-duration:.2s;transition-property:color,left}@media(hover:hover)and (pointer:fine){.btn:hover.with-icon:not(.loading-state):not(.btn-small) .ph,.btn:hover.with-icon:not(.loading-state):not(.btn-small) .ph-bold{left:-28px}}@media(hover:none)and (pointer:coarse){.btn:active.with-icon:not(.loading-state):not(.btn-small) .ph,.btn:active.with-icon:not(.loading-state):not(.btn-small) .ph-bold{left:-28px}}.btn.btn-primary{color:#c0caf5;border-color:#c0caf5}@media(hover:hover)and (pointer:fine){.btn.btn-primary:hover{background-color:#c0caf5;color:#16161e}}@media(hover:none)and (pointer:coarse){.btn.btn-primary:active{background-color:#c0caf5;color:#16161e}}.btn.btn-secondary{color:#7aa2f7;border-color:#7aa2f7}@media(hover:hover)and (pointer:fine){.btn.btn-secondary:hover{background-color:#7aa2f7;color:#16161e}.btn.btn-secondary:hover.with-icon .ph,.btn.btn-secondary:hover.with-icon .ph-bold{color:#16161e}}@media(hover:none)and (pointer:coarse){.btn.btn-secondary:active{background-color:#7aa2f7;color:#16161e}.btn.btn-secondary:active.with-icon .ph,.btn.btn-secondary:active.with-icon .ph-bold{color:#16161e}}.btn.btn-accent{color:#ff9e64;border-color:#ff9e64}@media(hover:hover)and (pointer:fine){.btn.btn-accent:hover{background-color:#ff9e64;color:#16161e}.btn.btn-accent:hover.with-icon .ph,.btn.btn-accent:hover.with-icon .ph-bold{color:#16161e}}@media(hover:none)and (pointer:coarse){.btn.btn-accent:active{background-color:#ff9e64;color:#16161e}.btn.btn-accent:active.with-icon .ph,.btn.btn-accent:active.with-icon .ph-bold{color:#16161e}}.btn.btn-danger{color:#f7768e;border-color:#f7768e}@media(hover:hover)and (pointer:fine){.btn.btn-danger:hover{background-color:#f7768e;color:#16161e}}@media(hover:none)and (pointer:coarse){.btn.btn-danger:active{background-color:#f7768e;color:#16161e}}.btn.btn-warning{color:#e0af68;border-color:#e0af68}@media(hover:hover)and (pointer:fine){.btn.btn-warning:hover{background-color:#e0af68;color:#16161e}}@media(hover:none)and (pointer:coarse){.btn.btn-warning:active{background-color:#e0af68;color:#16161e}}.btn.btn-success{color:#9ece6a;border-color:#9ece6a}@media(hover:hover)and (pointer:fine){.btn.btn-success:hover{background-color:#9ece6a;color:#16161e}}@media(hover:none)and (pointer:coarse){.btn.btn-success:active{background-color:#9ece6a;color:#16161e}}.btn.btn-info{color:#bb9af7;border-color:#bb9af7}@media(hover:hover)and (pointer:fine){.btn.btn-info:hover{background-color:#bb9af7;color:#16161e}.btn.btn-info:hover.with-icon .ph,.btn.btn-info:hover.with-icon .ph-bold{color:#16161e}}@media(hover:none)and (pointer:coarse){.btn.btn-info:active{background-color:#bb9af7;color:#16161e}.btn.btn-info:active.with-icon .ph,.btn.btn-info:active.with-icon .ph-bold{color:#16161e}}.btn[disabled]:not(.loading-state){color:#787c99;border-color:#c0caf53d;background-color:#1f2335;cursor:not-allowed;opacity:.72}.btn[disabled]:not(.loading-state).with-icon .ph,.btn[disabled]:not(.loading-state).with-icon .ph-bold{color:#787c99}@media(hover:hover)and (pointer:fine){.btn[disabled]:not(.loading-state):hover{background-color:#1f2335;color:#787c99}.btn[disabled]:not(.loading-state):hover.with-icon .ph,.btn[disabled]:not(.loading-state):hover.with-icon .ph-bold{color:#787c99}}@media(hover:none)and (pointer:coarse){.btn[disabled]:not(.loading-state):active{background-color:#1f2335;color:#787c99}.btn[disabled]:not(.loading-state):active.with-icon .ph,.btn[disabled]:not(.loading-state):active.with-icon .ph-bold{color:#787c99}}.btn[disabled]:not(.loading-state).with-icon:not(.btn-small) .ph,.btn[disabled]:not(.loading-state).with-icon:not(.btn-small) .ph-bold{left:-28px}.btn.btn-small{font-size:13px;font-weight:500;min-height:38px;padding:8px}.btn.btn-small.with-icon{border-left-width:32px}.btn.btn-small.with-icon .ph,.btn.btn-small.with-icon .ph-bold{top:0;left:-40px;font-size:22px}.btn.btn-small.with-icon.loading-state .ph,.btn.btn-small.with-icon.loading-state .ph-bold{font-size:26px}.btn.btn-large{font-size:16px;font-weight:700;min-height:54px;padding:15px 48px}.btn.loading-state{color:#16161e!important;border-color:#c0caf5!important;background-color:#c0caf5!important}.btn.loading-state .ph,.btn.loading-state .ph-bold{font-size:26px;transform-origin:50% 50%;animation:icon_spin 1.2s linear infinite}.btn-icon{display:flex;justify-content:center;align-items:center;width:38px;height:38px;background:0 0;color:#c0caf5;font-size:22px;border:2px solid transparent;cursor:pointer;transition-duration:.2s;transition-timing-function:ease;transition-property:color,background,border-color}.btn-icon:focus-visible{outline:2px solid #E0AF68;outline-offset:3px}@media(hover:hover)and (pointer:fine){.btn-icon:not(.without-hover):hover{color:#e0af68;border-color:#e0af68}}@media(hover:none)and (pointer:coarse){.btn-icon:not(.without-hover):active{color:#e0af68;border-color:#e0af68}}.btn-icon:disabled,.btn-icon[disabled]{color:#787c99;border-color:transparent;background-color:transparent;cursor:not-allowed;opacity:.72}@media(hover:hover)and (pointer:fine){.btn-icon:disabled:not(.without-hover):hover,.btn-icon[disabled]:not(.without-hover):hover{color:#787c99;border-color:transparent}}@media(hover:none)and (pointer:coarse){.btn-icon:disabled:not(.without-hover):active,.btn-icon[disabled]:not(.without-hover):active{color:#787c99;border-color:transparent}}.btn-icon-sm{width:28px;height:28px;font-size:18px}.form-group{width:100%;max-width:600px}.form-group .label{display:flex;flex-direction:column;font-size:15px;width:100%;position:relative;color:#c0caf5}.form-group .label>.ph{position:absolute;color:#c0caf5;left:0;bottom:1px;font-size:26px;height:54px;display:inline-flex;align-items:center;width:46px;justify-content:center;transition-duration:.2s;transition-property:color,left}.form-group .label .input{min-height:54px;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:500;line-height:1;letter-spacing:.04em;padding:12px 22px;margin-top:8px;border-radius:0;border-width:2px;border-bottom-width:6px;border-style:solid;border-color:#c0caf5;color:#c0caf5;background-color:#1f2335;transition-duration:.2s;transition-timing-function:ease;transition-property:background-color,border-color,color}@media(hover:hover)and (pointer:fine){.form-group .label .input:hover{border-bottom-color:#787c99}}@media(hover:none)and (pointer:coarse){.form-group .label .input:active{border-bottom-color:#787c99}}.form-group .label .input:focus{outline:2px solid #E0AF68;outline-offset:3px;border-color:#7aa2f7;background-color:transparent}.form-group .label .input:disabled{color:#787c99;border-color:#c0caf53d;background:#1f2335;cursor:not-allowed;opacity:.72}.form-group .label .input[readonly]{color:#a9b1d6;border-color:#c0caf53d;background:#c0caf508}.form-group .label .input::-moz-placeholder{color:#787c99}.form-group .label .input::placeholder{color:#787c99}.form-group .label .input::-webkit-search-cancel-button,.form-group .label .input::-webkit-search-decoration,.form-group .label .input::-webkit-search-results-button,.form-group .label .input::-webkit-search-results-decoration{display:none;-webkit-appearance:none}.form-group .label .input[type=date],.form-group .label .input[type=datetime-local],.form-group .label .input[type=month],.form-group .label .input[type=time]{color-scheme:dark;cursor:pointer;min-width:0;padding-right:46px;text-transform:uppercase}.form-group .label .input[type=date]::-webkit-calendar-picker-indicator,.form-group .label .input[type=datetime-local]::-webkit-calendar-picker-indicator,.form-group .label .input[type=month]::-webkit-calendar-picker-indicator,.form-group .label .input[type=time]::-webkit-calendar-picker-indicator{width:46px;height:100%;margin:0;padding:0;background:0 0;cursor:pointer;opacity:0}.form-group .label .input[type=date]::-webkit-datetime-edit,.form-group .label .input[type=datetime-local]::-webkit-datetime-edit,.form-group .label .input[type=month]::-webkit-datetime-edit,.form-group .label .input[type=time]::-webkit-datetime-edit{padding:0}.form-group .label .input[type=date]::-webkit-datetime-edit-fields-wrapper,.form-group .label .input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper,.form-group .label .input[type=month]::-webkit-datetime-edit-fields-wrapper,.form-group .label .input[type=time]::-webkit-datetime-edit-fields-wrapper{color:#c0caf5}.form-group .label textarea.input{height:108px;line-height:1.25;resize:none}.form-group .label .ph+.input,.form-group .label .ph+.select-wrap .select{padding-left:46px}.form-group .label .select-wrap{margin-top:8px}.form-group .label .select{width:100%;height:54px;margin-top:0;appearance:none;-webkit-appearance:none;-moz-appearance:none}.form-group .label .select:focus{outline:0}.form-group .label .select option{color:#c0caf5;background:#1f2335}.form-group .label .select-wrap:after{content:"";position:absolute;right:22px;bottom:18px;transform:translateY(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #c0caf5;pointer-events:none}.form-group .label.error .input:not(:focus){border-color:#f7768e}.form-group .label.error+.input-info{color:#e0af68}.form-group .label.success .input:not(:focus){border-color:#9ece6a}.form-group .label.success+.input-info{color:#9ece6a}.form-group .label.warning .input:not(:focus){border-color:#e0af68}.form-group .label.warning+.input-info{color:#e0af68}.form-group .input-info{font-size:14px;margin-top:8px}.form-group .input-info .ph{position:relative;top:1px}.form-group .input-info.error{color:#e0af68}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;width:100%;max-width:760px}.fieldset{width:100%;max-width:760px;margin:0;padding:18px;border:2px solid rgba(192,202,245,.24);border-left-width:6px;background:#1f2335}.legend{padding:5px 8px;color:#16161e;background:#c0caf5;font-size:13px;font-weight:700;line-height:1;text-transform:uppercase}.file-upload{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:8px 12px;border:2px solid #7aa2f7;border-left-width:6px;color:#7aa2f7;background:#1f2335;font-size:13px;font-weight:700;text-transform:uppercase;cursor:pointer;transition-duration:.2s;transition-timing-function:ease;transition-property:color,background,border-color}.file-upload input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(hover:hover)and (pointer:fine){.file-upload:hover{color:#16161e;background:#7aa2f7}}@media(hover:none)and (pointer:coarse){.file-upload:active{color:#16161e;background:#7aa2f7}}.file-upload:focus-within{outline:2px solid #E0AF68;outline-offset:3px}.file-upload-panel{width:100%;max-width:760px;background:#1f2335;border:2px solid rgba(192,202,245,.24);border-left-width:6px}.file-upload-form{display:flex;flex-direction:column;gap:15px;margin:0}.file-upload-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:15px 15px 0}.file-upload-heading{display:flex;flex-direction:column;gap:5px;min-width:0}.file-upload-title{margin:0;color:#c0caf5;font-size:16px;font-weight:700;line-height:1.25;text-transform:uppercase}.file-upload-description{margin:0;color:#a9b1d6;font-size:13px;line-height:1.6}.file-upload-dropzone{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;margin:0 15px;padding:18px;border:2px dashed #7aa2f7;background:#7aa2f714;cursor:pointer;transition-duration:.2s;transition-timing-function:ease;transition-property:background,border-color}.file-upload-dropzone input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(hover:hover)and (pointer:fine){.file-upload-dropzone:hover{border-color:#c0caf5;background:#c0caf51a}}@media(hover:none)and (pointer:coarse){.file-upload-dropzone:active{border-color:#c0caf5;background:#c0caf51a}}.file-upload-dropzone:focus-within{outline:2px solid #E0AF68;outline-offset:3px}.file-upload-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;color:#16161e;background:#7aa2f7;font-size:26px}.file-upload-body{display:flex;flex-direction:column;gap:5px;min-width:0}.file-upload-primary{color:#c0caf5;font-size:15px;font-weight:700;line-height:1.25;text-transform:uppercase}.file-upload-secondary{color:#a9b1d6;font-size:13px;line-height:1.4}.file-upload-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;margin:0 15px}.file-upload-preview[hidden]{display:none}.file-upload-preview-item{position:relative;min-width:0;margin:0;border:2px solid rgba(192,202,245,.24);background:#1f2335}.file-upload-preview-remove{position:absolute;top:8px;right:8px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:2px solid #f7768e;color:#f7768e;background:#1f2335;font-size:18px;cursor:pointer;transition-duration:.2s;transition-timing-function:ease;transition-property:color,background,border-color}@media(hover:hover)and (pointer:fine){.file-upload-preview-remove:hover{color:#16161e;background:#f7768e}}@media(hover:none)and (pointer:coarse){.file-upload-preview-remove:active{color:#16161e;background:#f7768e}}.file-upload-preview-remove:focus-visible{outline:2px solid #E0AF68;outline-offset:3px}.file-upload-preview-visual{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#1f2335}.file-upload-preview-visual img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.file-upload-preview-type{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:54px;padding:8px;color:#16161e;background:#7aa2f7;font-size:13px;font-weight:700;line-height:1;text-transform:uppercase}.file-upload-preview-item figcaption{display:flex;flex-direction:column;gap:5px;overflow:hidden;padding:8px}.file-upload-preview-name{overflow:hidden;color:#c0caf5;font-size:12px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.file-upload-preview-meta{color:#a9b1d6;font-size:12px;font-weight:700;line-height:1.25;text-transform:uppercase}.file-upload-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 15px 15px}.range{width:100%;max-width:600px;accent-color:#7AA2F7}.range input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:46px;margin:0;background:0 0;cursor:pointer}.range input[type=range]::-webkit-slider-runnable-track{height:6px;background:#c0caf516;border:2px solid rgba(192,202,245,.24)}.range input[type=range]::-webkit-slider-thumb{width:22px;height:38px;margin-top:-19px;border:2px solid #7aa2f7;background:#7aa2f7;-webkit-appearance:none}.range input[type=range]::-moz-range-track{height:6px;background:#c0caf516;border:2px solid rgba(192,202,245,.24)}.range input[type=range]::-moz-range-thumb{width:22px;height:38px;border:2px solid #7aa2f7;border-radius:0;background:#7aa2f7}@media(max-width:767px){.form-grid{grid-template-columns:1fr}.file-upload-header{flex-direction:column;align-items:stretch}.file-upload-dropzone{grid-template-columns:1fr}.file-upload-actions{justify-content:stretch}.file-upload-actions .btn{width:100%}}.radio{display:inline-flex;flex-direction:row;gap:8px;align-items:center;cursor:pointer}.radio input[type=radio]{display:none}.radio .radio-control{width:22px;height:22px;border-radius:100%;border:3px solid #c0caf5;background:#1f2335;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition-duration:.2s;transition-property:border-color,background}.radio .radio-control:before{content:"";display:block;width:10px;height:10px;border-radius:100%;background:#c0caf5;transform:scale(0);transition-duration:.2s;transition-property:transform,background}@media(hover:hover)and (pointer:fine){.radio:hover .radio-control{border-color:#c0caf5}}@media(hover:none)and (pointer:coarse){.radio:active .radio-control{border-color:#c0caf5}}.radio input[type=radio]:checked+.radio-control{border-color:#c0caf5;background:#c0caf52e}.radio input[type=radio]:checked+.radio-control:before{transform:scale(1)}.radio input[type=radio]:disabled+.radio-control{border-color:#414868;background:#4148681f;opacity:.5}.radio input[type=radio]:disabled:checked+.radio-control:before{background:#414868}.radio input[type=radio]:focus-visible+.radio-control{outline:2px solid #E0AF68;outline-offset:3px}.radio .radio-label{font-size:15px}.radio-group{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.switch{display:inline-flex;flex-direction:row;gap:8px;align-items:center}.switch input[type=checkbox]{display:none}.switch .switch-control{height:16px;width:32px;border:2px solid #c0caf5;position:relative;background:0 0;transition-duration:.2s;transition-property:border-color,background;display:block}.switch .switch-control:before{content:"";display:block;height:20px;width:20px;background:#c0caf5;position:absolute;left:-5px;top:-5px;transition-duration:.2s;transition-property:left,background}@media(hover:hover)and (pointer:fine){.switch:hover .switch-control{background:#414868}}@media(hover:none)and (pointer:coarse){.switch:active .switch-control{background:#414868}}.switch input[type=checkbox]:checked:not(:disabled)+.switch-control{background:#7aa2f7;border-color:#7aa2f7}.switch input[type=checkbox]:checked+.switch-control:before{left:17px}.switch input[type=checkbox]:disabled+.switch-control{border-color:#414868}.switch input[type=checkbox]:focus-visible+.switch-control{outline:2px solid #E0AF68;outline-offset:3px}.switch input[type=checkbox]:disabled+.switch-control:before{background:#414868}.checkbox{display:inline-flex;flex-direction:row;gap:8px;align-items:center;cursor:pointer}.checkbox input[type=checkbox]{display:none}.checkbox .checkbox-control{width:22px;height:22px;border:2px solid #c0caf5;border-bottom-width:6px;background:#1f2335;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition-duration:.2s;transition-property:border-color,background}.checkbox .checkbox-control:before{content:"";display:block;width:10px;height:5px;border-left:2px solid #c0caf5;border-bottom:2px solid #c0caf5;transform:rotate(-45deg) scale(0);opacity:0;margin-top:-2px;transition-duration:.2s;transition-property:transform,opacity,border-color}@media(hover:hover)and (pointer:fine){.checkbox:hover .checkbox-control{border-color:#c0caf5}}@media(hover:none)and (pointer:coarse){.checkbox:active .checkbox-control{border-color:#c0caf5}}.checkbox input[type=checkbox]:checked+.checkbox-control{border-color:#c0caf5;background:#c0caf52e}.checkbox input[type=checkbox]:checked+.checkbox-control:before{transform:rotate(-45deg) scale(1);opacity:1;border-color:#c0caf5}.checkbox input[type=checkbox]:disabled+.checkbox-control{border-color:#414868;background:#4148681f;opacity:.5}.checkbox input[type=checkbox]:disabled:checked+.checkbox-control:before{border-color:#414868}.checkbox input[type=checkbox]:focus-visible+.checkbox-control{outline:2px solid #E0AF68;outline-offset:3px}.checkbox .checkbox-label{font-size:15px}.input-group{display:flex;align-items:stretch;width:100%;max-width:600px;min-height:54px;border:2px solid #c0caf5;border-bottom-width:6px;background:#1f2335;transition-duration:.2s;transition-timing-function:ease;transition-property:border-color,background}.input-group:focus-within{outline:2px solid #E0AF68;outline-offset:3px;border-color:#7aa2f7;background:0 0}.input-group .input-group-action,.input-group .input-group-addon{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:0 12px;color:#a9b1d6;background:#c0caf50b;border:0;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;text-transform:uppercase}.input-group .input-group-action{color:#c0caf5;cursor:pointer;transition-duration:.2s;transition-timing-function:ease;transition-property:color,background}.input-group .input-group-input{flex:1 1 auto;min-width:0;border:0;padding:12px 15px;color:#c0caf5;background:0 0;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:500;letter-spacing:.04em}.input-group .input-group-input:focus{outline:0}.input-group .input-group-input::-moz-placeholder{color:#787c99}.input-group .input-group-input::placeholder{color:#787c99}.input-group .input-group-input::-webkit-search-cancel-button,.input-group .input-group-input::-webkit-search-decoration,.input-group .input-group-input::-webkit-search-results-button,.input-group .input-group-input::-webkit-search-results-decoration{display:none;-webkit-appearance:none}.input-group .ph,.input-group .ph-bold{font-size:22px}.input-group.input-group-compact{min-height:46px}.input-group.input-group-compact .input-group-action,.input-group.input-group-compact .input-group-addon{min-width:46px}.input-group.input-group-compact .input-group-input{padding:8px 12px;font-size:13px}.search-field{max-width:420px}.repeater .repeater-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.repeater .repeater-title{font-size:15px;font-weight:600;color:#c0caf5}.repeater .repeater-list{display:grid;gap:8px}.repeater .repeater-item{background:#1f2335;border:2px solid rgba(192,202,245,.24);padding:12px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}.repeater .repeater-item-body{width:100%}.repeater .repeater-item-actions{display:flex;align-items:center;gap:8px;padding-top:22px}.repeater.repeater-disabled{opacity:.6;pointer-events:none}.list{display:flex;flex-direction:column;gap:5px;list-style-type:none;padding-left:0}.list .list-item{display:flex;flex-direction:row;align-items:center;gap:8px;margin-left:0}.list.list-ordered{list-style-type:decimal;display:list-item;margin-left:30px}.list.list-ordered .list-item{display:list-item}.list.list-definition{width:100%;max-width:620px;gap:0;border:2px solid rgba(192,202,245,.24);border-left-width:6px;background:#1f2335}.list.list-definition .list-row{display:grid;grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);gap:15px;align-items:start;padding:12px 15px;border-bottom:2px solid rgba(192,202,245,.08);transition-duration:.2s;transition-timing-function:ease;transition-property:background,border-color}.list.list-definition .list-row .list-term{display:inline-flex;width:-moz-max-content;width:max-content;max-width:100%;margin:0;padding:5px 8px;color:#16161e;background:#c0caf5;font-size:13px;font-weight:700;line-height:1;text-transform:uppercase;transition-duration:.2s;transition-timing-function:ease;transition-property:background,transform}.list.list-definition .list-row .list-desc{margin:0;color:#a9b1d6;font-size:13px;line-height:1.6;transition-duration:.2s;transition-timing-function:ease;transition-property:color,transform}.list.list-definition .list-row:last-child{border-bottom:0}@media(hover:hover)and (pointer:fine){.list.list-definition .list-row:hover{background:#c0caf516}.list.list-definition .list-row:hover .list-term{background:#7aa2f7;transform:translate(5px)}.list.list-definition .list-row:hover .list-desc{color:#c0caf5;transform:translate(5px)}}@media(hover:none)and (pointer:coarse){.list.list-definition .list-row:active{background:#c0caf516}.list.list-definition .list-row:active .list-term{background:#7aa2f7;transform:translate(5px)}.list.list-definition .list-row:active .list-desc{color:#c0caf5;transform:translate(5px)}}.list.list-nav{max-width:420px;width:100%;gap:0}.list.list-nav .list-item{display:flex;flex-direction:column;align-items:flex-start;height:50px;margin:0}.list.list-nav .list-item .list-action{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;padding:8px 12px;border:2px solid transparent;font-size:15px;background:#1f2335;color:inherit;cursor:pointer;transition-duration:.2s;transition-timing-function:ease;transition-property:background,border-color,color}.list.list-nav .list-item .list-action:focus-visible{outline:2px solid #E0AF68;outline-offset:3px}@media(hover:hover)and (pointer:fine){.list.list-nav .list-item .list-action:hover{background:#7aa2f7;color:#16161e}}@media(hover:none)and (pointer:coarse){.list.list-nav .list-item .list-action:active{background:#7aa2f7;color:#16161e}}.list.list-nav .list-item .list-action .list-label{display:flex;flex-direction:row;gap:8px;align-items:center;letter-spacing:0;font-weight:400}.list.list-nav .list-item .list-action .list-meta{padding:8px;background:#9ece6a;color:#16161e;display:flex}.list.list-nav .list-item.list-item-active .list-action{background:#7aa2f7;color:#16161e;border-color:#7aa2f7}.list.list-actions{width:100%;max-width:420px;gap:22px}.list.list-actions .list-item{justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:2px solid rgba(192,202,245,.08)}.list.list-actions .list-item .list-content{display:flex;flex-direction:column;gap:8px}.list.list-actions .list-item .list-content .list-title{font-size:16px;line-height:1}.list.list-actions .list-item .list-content .list-subtitle{color:#787c99}@media(hover:hover)and (pointer:fine){.list.list-actions .list-item:hover .list-title{color:#7aa2f7}}@media(hover:none)and (pointer:coarse){.list.list-actions .list-item:active .list-title{color:#7aa2f7}}@media(max-width:479px){.list.list-definition .list-row{grid-template-columns:1fr;gap:8px}}.badge{position:relative;overflow:hidden;background:#c0caf5;color:#16161e;padding:5px 8px;font-size:13px;font-weight:600;line-height:1;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;min-height:24px;transition-duration:.2s;transition-timing-function:ease;transition-property:filter,transform,border-color,color,background}.badge:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,transparent,rgba(22,22,30,.16),transparent);opacity:0;pointer-events:none;transform:translate(-120%)}@media(hover:hover)and (pointer:fine){.badge:hover{filter:saturate(1.12);transform:translateY(-1px)}.badge:hover:after{opacity:1;animation:terminal_scan_x .7s ease}}@media(hover:none)and (pointer:coarse){.badge:active{filter:saturate(1.12);transform:translateY(-1px)}.badge:active:after{opacity:1;animation:terminal_scan_x .7s ease}}.badge.badge-success{background:#9ece6a}.badge.badge-warning{background:#e0af68}.badge.badge-danger,.badge.badge-error{background:#f7768e}.badge.badge-info{background:#bb9af7;color:#16161e}.badge.badge-secondary{background:#7aa2f7;color:#16161e}.badge.badge-primary-outline{color:#c0caf5;border:2px solid #c0caf5;background:0 0;padding:3px 8px}.chip-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:5px 12px;border:2px solid rgba(192,202,245,.24);color:#a9b1d6;background:#1f2335;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;line-height:1;text-transform:uppercase;transition-duration:.2s;transition-timing-function:ease;transition-property:color,background,border-color,opacity}.chip .ph,.chip .ph-bold{font-size:18px}.chip:before{content:"";display:inline-block;width:7px;height:7px;flex:0 0 auto;background:#787c99;transition-duration:.2s;transition-timing-function:ease;transition-property:background,box-shadow,transform}.chip:has(.ph):before,.chip:has(.ph-bold):before{display:none}.chip .chip-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:-5px;border:0;color:inherit;background:0 0;font:inherit;cursor:pointer}.chip .chip-remove:focus-visible{outline:2px solid #E0AF68;outline-offset:3px}.chip.chip-primary{color:#c0caf5;background:#c0caf514;border-color:#c0caf5}.chip.chip-primary:before{background:#c0caf5}.chip.chip-secondary{color:#7aa2f7;background:#7aa2f714;border-color:#7aa2f7}.chip.chip-secondary:before{background:#7aa2f7}.chip.chip-success{color:#9ece6a;background:#9ece6a14;border-color:#9ece6a}.chip.chip-success:before{background:#9ece6a}.chip.chip-warning{color:#e0af68;background:#e0af6814;border-color:#e0af68}.chip.chip-warning:before{background:#e0af68}.chip.chip-danger,.chip.chip-error{color:#f7768e;background:#f7768e14;border-color:#f7768e}.chip.chip-danger:before,.chip.chip-error:before{background:#f7768e}.chip.chip-selected,.chip[aria-pressed=true],.chip[aria-selected=true]{color:#16161e;background:#c0caf5;border-color:#c0caf5}.chip.chip-selected:before,.chip[aria-pressed=true]:before,.chip[aria-selected=true]:before{background:#16161e}.chip.chip-secondary[aria-pressed=true],.chip.chip-secondary[aria-selected=true],.chip.chip-selected.chip-secondary{background:#7aa2f7;border-color:#7aa2f7}.chip.chip-disabled,.chip:disabled{color:#787c99;background:#1f2335;border-color:#c0caf53d;cursor:not-allowed;opacity:.7}.chip.chip-disabled:before,.chip:disabled:before{background:#414868}a.chip,button.chip{cursor:pointer}a.chip:focus-visible,button.chip:focus-visible{outline:2px solid #E0AF68;outline-offset:3px}@media(hover:hover)and (pointer:fine){a.chip:hover,button.chip:hover{color:#c0caf5;background:#c0caf516;border-color:#7aa2f7}a.chip:hover:before,button.chip:hover:before{background:#7aa2f7;animation:terminal_pulse .7s ease;transform:scale(1.12)}}@media(hover:none)and (pointer:coarse){a.chip:active,button.chip:active{color:#c0caf5;background:#c0caf516;border-color:#7aa2f7}a.chip:active:before,button.chip:active:before{background:#7aa2f7;animation:terminal_pulse .7s ease;transform:scale(1.12)}}.tag-input{background:#1f2335;border:2px solid rgba(192,202,245,.24);position:relative}.tag-input .tag-input-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;min-height:46px;cursor:text}.tag-input .tag-input-field{flex:1 1 auto;min-width:80px;padding:5px 0;border:0;color:#c0caf5;background:0 0;font-family:IBM Plex Mono,monospace;font-size:13px;line-height:1;outline:0}.tag-input .tag-input-field::-moz-placeholder{color:#787c99;opacity:1}.tag-input .tag-input-field::placeholder{color:#787c99;opacity:1}.tag-input.tag-input-focused{border-color:#c0caf5}.tag-input .tag-input-meta{padding:0 12px 8px;color:#787c99;font-size:12px;line-height:1}.avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 auto;overflow:hidden;border:2px solid rgba(192,202,245,.24);color:#16161e;background:#c0caf5;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700;line-height:1;text-transform:uppercase}.avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar .ph,.avatar .ph-bold{font-size:22px}.avatar .avatar-status{position:absolute;right:-2px;bottom:-2px;width:13px;height:13px;border:2px solid #16161e;background:#787c99;transition-duration:.2s;transition-timing-function:ease;transition-property:background,box-shadow}.avatar.avatar-sm{width:38px;height:38px;font-size:12px}.avatar.avatar-sm .ph,.avatar.avatar-sm .ph-bold{font-size:18px}.avatar.avatar-lg{width:54px;height:54px;font-size:14px}.avatar.avatar-lg .ph,.avatar.avatar-lg .ph-bold{font-size:26px}.avatar.avatar-secondary{background:#7aa2f7}.avatar.avatar-success{background:#9ece6a}.avatar.avatar-warning{background:#e0af68}.avatar.avatar-danger,.avatar.avatar-error{background:#f7768e}.avatar.avatar-outline{color:#c0caf5;background:#1f2335;border-color:#c0caf5}.avatar.is-online .avatar-status{background:#9ece6a;animation:terminal_pulse 1.8s ease infinite}.avatar.is-busy .avatar-status{background:#e0af68}.avatar.is-offline .avatar-status{background:#787c99}.identity{display:inline-flex;align-items:center;gap:12px;min-width:0}.identity-content{display:flex;flex-direction:column;gap:5px;min-width:0}.identity-title{color:#c0caf5;font-size:15px;font-weight:600;line-height:1}.identity-meta{color:#787c99;font-size:13px;line-height:1.4}.avatar-stack{display:inline-flex;align-items:center}.avatar-stack .avatar{margin-right:-8px;border-color:#16161e}.avatar-stack .avatar-stack-count{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:46px;padding:0 8px;border:2px solid #16161e;color:#16161e;background:#e0af68;font-size:13px;font-weight:700}.table{width:100%;text-align:left;border:2px solid rgba(192,202,245,.24);border-collapse:collapse;background:#1f2335}.table .table-caption{text-align:left;font-size:16px;background:#c0caf5;width:-moz-max-content;width:max-content;color:#16161e;padding:5px 12px;margin-bottom:0;font-weight:700;text-transform:uppercase}.table.table-empty{width:100%}.table.table-empty .is-empty{width:100%;padding:15px;font-size:13px;color:#787c99;text-align:left}.table .table-row td,.table .table-row th{padding:12px 18px;font-size:13px;vertical-align:middle;border-bottom:2px solid rgba(192,202,245,.08)}.table .table-row th{color:#c0caf5;background:#c0caf50a;text-transform:uppercase;letter-spacing:.04em}.table .table-head{border-bottom:2px solid #c0caf5}.table .table-body .table-row{transition-duration:.2s;transition-timing-function:ease;transition-property:background,color}.table .table-body .table-row td{transition-duration:.2s;transition-timing-function:ease;transition-property:color,background}@media(hover:hover)and (pointer:fine){.table .table-body .table-row:hover{background:#7aa2f714}.table .table-body .table-row:hover td:first-child{color:#7aa2f7}}@media(hover:none)and (pointer:coarse){.table .table-body .table-row:active{background:#7aa2f714}.table .table-body .table-row:active td:first-child{color:#7aa2f7}}.table .table-foot td,.table .table-foot th{padding-top:15px}.table.table-compact .table-caption{font-size:14px}.table.table-compact .table-row td,.table.table-compact .table-row th{padding:8px 12px;font-size:12px}.table.table-compact .table-cell-mono{color:#a9b1d6;font-family:IBM Plex Mono,monospace;letter-spacing:0}.table.table-compact .table-cell-actions{width:1%;white-space:nowrap}.table-wrapper{width:100%;overflow-x:auto}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px;border:2px solid rgba(192,202,245,.24);border-left-width:6px;background:#1f2335}.toolbar .toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.toolbar .toolbar-title{margin:0;font-size:16px;font-weight:700;line-height:1;text-transform:uppercase}.toolbar .toolbar-meta{color:#787c99;font-size:13px}.pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pagination .pagination-item{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border:2px solid rgba(192,202,245,.24);color:#a9b1d6;background:#1f2335;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition-duration:.2s;transition-timing-function:ease;transition-property:color,background,border-color,opacity}.pagination .pagination-item:focus-visible{outline:2px solid #E0AF68;outline-offset:3px}@media(hover:hover)and (pointer:fine){.pagination .pagination-item:hover{color:#16161e;background:#7aa2f7;border-color:#7aa2f7}}@media(hover:none)and (pointer:coarse){.pagination .pagination-item:active{color:#16161e;background:#7aa2f7;border-color:#7aa2f7}}.pagination .pagination-item.pagination-item-active,.pagination .pagination-item[aria-current=page]{color:#16161e;background:#c0caf5;border-color:#c0caf5}.pagination .pagination-item.pagination-item-disabled,.pagination .pagination-item:disabled{color:#787c99;background:#1f2335;border-color:#c0caf53d;cursor:not-allowed;opacity:.72}.pagination .pagination-ellipsis{color:#787c99;padding:0 5px}.empty-state{max-width:560px;padding:22px;border:2px solid rgba(192,202,245,.24);border-left-width:6px;background:#1f2335}.empty-state .empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:15px;color:#16161e;background:#c0caf5;font-size:26px}.empty-state .empty-state-title{margin:0 0 8px;font-size:20px;font-weight:700;text-transform:uppercase}.empty-state .empty-state-text{max-width:440px;margin:0 0 18px;color:#a9b1d6;line-height:1.6}.empty-state .empty-state-actions{display:flex;flex-wrap:wrap;gap:8px}.empty-state.empty-state-error{border-color:#f7768e}.empty-state.empty-state-error .empty-state-icon{background:#f7768e}.skeleton{display:block;position:relative;overflow:hidden;background:#c0caf516}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(192,202,245,.12),transparent);animation:skeleton_shimmer 1.6s infinite}.skeleton.skeleton-line{width:100%;height:14px}.skeleton.skeleton-title{width:60%;height:22px}.skeleton.skeleton-block{width:100%;height:120px}.skeleton.skeleton-square{width:54px;height:54px}.skeleton-stack{display:flex;flex-direction:column;gap:12px;max-width:520px;padding:15px;border:2px solid rgba(192,202,245,.24);background:#1f2335}@keyframes skeleton_shimmer{to{transform:translate(100%)}}.page-header{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;width:100%;padding:18px;border:2px solid rgba(192,202,245,.24);border-left-width:6px;background:#1f2335;overflow:hidden;animation:panel_boot .28s ease both}.page-header:after{content:"";position:absolute;top:0;left:0;width:34%;height:2px;background:linear-gradient(90deg,transparent,#7aa2f7,transparent);opacity:.72;pointer-events:none;transform:translate(-120%)}@media(hover:hover)and (pointer:fine){.page-header:hover:after{animation:terminal_scan_x .9s ease}}@media(hover:none)and (pointer:coarse){.page-header:active:after{animation:terminal_scan_x .9s ease}}.page-header .page-header-content{display:flex;flex-direction:column;gap:8px;min-width:min(100%,320px)}.page-header .page-header-kicker{color:#7aa2f7;font-size:13px;font-weight:700;line-height:1;text-transform:uppercase;transition-duration:.2s;transition-timing-function:ease;transition-property:color}.page-header .page-header-title{margin:0;color:#c0caf5;font-size:26px;font-weight:700;line-height:1.15}.page-header .page-header-subtitle{max-width:720px;margin:0;color:#a9b1d6;font-size:15px;line-height:1.6}.page-header .page-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#787c99;font-size:13px}.page-header .page-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.page-header.page-header-compact{align-items:center;padding:15px}.page-header.page-header-compact .page-header-title{font-size:20px}.page-header.page-header-accent{border-color:#7aa2f7;background:#7aa2f70e}.description-list{display:grid;width:100%;max-width:760px;margin:0;border:2px solid rgba(192,202,245,.24);border-left-width:6px;background:#1f2335}.description-list .description-list-row{display:grid;grid-template-columns:minmax(140px,.36fr) minmax(0,1fr);gap:15px;padding:12px 15px;border-bottom:2px solid rgba(192,202,245,.08);transition-duration:.2s;transition-timing-function:ease;transition-property:background}.description-list .description-list-row:last-child{border-bottom:0}@media(hover:hover)and (pointer:fine){.description-list .description-list-row:hover{background:#c0caf516}.description-list .description-list-row:hover .description-list-term{color:#7aa2f7}.description-list .description-list-row:hover .description-list-value{transform:translate(5px)}}@media(hover:none)and (pointer:coarse){.description-list .description-list-row:active{background:#c0caf516}.description-list .description-list-row:active .description-list-term{color:#7aa2f7}.description-list .description-list-row:active .description-list-value{transform:translate(5px)}}.description-list .description-list-term{margin:0;color:#787c99;font-size:13px;font-weight:600;line-height:1.4;text-transform:uppercase;transition-duration:.2s;transition-timing-function:ease;transition-property:color}.description-list .description-list-value{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;color:#c0caf5;font-size:15px;line-height:1.4;transition-duration:.2s;transition-timing-function:ease;transition-property:transform}.description-list .description-list-value-muted{color:#a9b1d6}.description-list.description-list-compact{max-width:520px}.description-list.description-list-compact .description-list-row{grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);gap:12px;padding:8px 12px}.description-list.description-list-compact .description-list-term,.description-list.description-list-compact .description-list-value{font-size:13px}@media(max-width:479px){.description-list .description-list-row{grid-template-columns:1fr;gap:5px}}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;max-width:900px;margin:0;padding:0;list-style:none}.steps .step{position:relative;display:flex;flex-direction:column;gap:8px;min-height:120px;padding:15px;border:2px solid rgba(192,202,245,.24);border-left-width:6px;background:#1f2335}.steps .step-marker{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:#c0caf5;border:2px solid rgba(192,202,245,.24);font-size:13px;font-weight:700;line-height:1}.steps .step-title{margin:0;font-size:14px;font-weight:700;line-height:1.25;text-transform:uppercase}.steps .step-text{margin:0;color:#a9b1d6;font-size:13px;line-height:1.4}.steps .step-complete{border-color:#9ece6a}.steps .step-complete .step-marker{color:#16161e;background:#9ece6a;border-color:#9ece6a}.steps .step-current{border-color:#7aa2f7}.steps .step-current .step-marker{color:#16161e;background:#7aa2f7;border-color:#7aa2f7}.steps .step-disabled{opacity:.62}.steps.steps-vertical{grid-template-columns:1fr;max-width:520px;gap:0}.steps.steps-vertical .step{min-height:auto;border-bottom-width:0}.steps.steps-vertical .step:last-child{border-bottom-width:2px}@media(max-width:1023px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.steps{grid-template-columns:1fr}}.timeline{display:grid;gap:0;width:100%;max-width:760px;margin:0;padding:0;list-style:none}.timeline .timeline-item{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;min-height:88px}.timeline .timeline-item:before{content:"";position:absolute;top:46px;bottom:0;left:22px;width:2px;background:#c0caf53d}.timeline .timeline-item:last-child:before{display:none}.timeline .timeline-marker{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:2px solid rgba(192,202,245,.24);color:#a9b1d6;background:#16161e;font-size:18px;transition-duration:.2s;transition-timing-function:ease;transition-property:border-color,background,color,box-shadow,transform}.timeline .timeline-content{min-width:0;padding:0 0 18px}.timeline .timeline-card{padding:15px;border:2px solid rgba(192,202,245,.24);border-left-width:6px;background:#1f2335;transition-duration:.2s;transition-timing-function:ease;transition-property:border-color,background,transform}.timeline .timeline-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.timeline .timeline-title{margin:0;font-size:14px;font-weight:700;line-height:1.25;text-transform:uppercase}.timeline .timeline-time{color:#787c99;font-size:12px;font-family:IBM Plex Mono,monospace;line-height:1.4}.timeline .timeline-text{margin:0;color:#a9b1d6;font-size:13px;line-height:1.4}.timeline .timeline-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.timeline .timeline-item-success .timeline-card,.timeline .timeline-item-success .timeline-marker{border-color:#9ece6a}.timeline .timeline-item-success .timeline-marker{color:#16161e;background:#9ece6a}.timeline .timeline-item-warning .timeline-card,.timeline .timeline-item-warning .timeline-marker{border-color:#e0af68}.timeline .timeline-item-warning .timeline-marker{color:#16161e;background:#e0af68}.timeline .timeline-item-danger .timeline-card,.timeline .timeline-item-danger .timeline-marker,.timeline .timeline-item-error .timeline-card,.timeline .timeline-item-error .timeline-marker{border-color:#f7768e}.timeline .timeline-item-danger .timeline-marker,.timeline .timeline-item-error .timeline-marker{color:#16161e;background:#f7768e}@media(hover:hover)and (pointer:fine){.timeline .timeline-item:hover .timeline-marker{box-shadow:0 0 0 4px #7aa2f724;transform:scale(1.04)}.timeline .timeline-item:hover .timeline-card{background:#c0caf516;transform:translate(5px)}}@media(hover:none)and (pointer:coarse){.timeline .timeline-item:active .timeline-marker{box-shadow:0 0 0 4px #7aa2f724;transform:scale(1.04)}.timeline .timeline-item:active .timeline-card{background:#c0caf516;transform:translate(5px)}}.activity-log{display:grid;width:100%;max-width:720px;border:2px solid rgba(192,202,245,.24);border-left-width:6px;background:#1f2335}.activity-log .activity-log-row{display:grid;grid-template-columns:minmax(120px,.24fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 15px;border-bottom:2px solid rgba(192,202,245,.08);transition-duration:.2s;transition-timing-function:ease;transition-property:background}.activity-log .activity-log-row:last-child{border-bottom:0}@media(hover:hover)and (pointer:fine){.activity-log .activity-log-row:hover{background:#c0caf516}}@media(hover:none)and (pointer:coarse){.activity-log .activity-log-row:active{background:#c0caf516}}.activity-log .activity-log-time{color:#787c99;font-family:IBM Plex Mono,monospace;font-size:12px}.activity-log .activity-log-title{color:#c0caf5;font-size:13px;font-weight:600;line-height:1.4}@media(max-width:479px){.activity-log .activity-log-row{grid-template-columns:1fr;gap:8px}}.accordion{display:grid;width:100%;max-width:760px;border:2px solid rgba(192,202,245,.24);border-left-width:6px;background:#1f2335}.accordion-item{border-bottom:2px solid rgba(192,202,245,.08);overflow:hidden}.accordion-item:last-child{border-bottom:0}.accordion-item[open] .accordion-summary{color:#16161e;background:#c0caf5}.accordion-item[open] .accordion-icon{transform:rotate(180deg)}.accordion-summary{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:12px 15px;border:0;color:#c0caf5;background:0 0;cursor:pointer;font-size:13px;font-weight:700;line-height:1;text-transform:uppercase;transition-duration:.2s;transition-timing-function:ease;transition-property:color,background}.accordion-summary::-webkit-details-marker{display:none}.accordion-summary::marker{content:""}.accordion-summary:focus-visible{outline:2px solid #E0AF68;outline-offset:3px}@media(hover:hover)and (pointer:fine){.accordion-summary:hover{color:#16161e;background:#7aa2f7}}@media(hover:none)and (pointer:coarse){.accordion-summary:active{color:#16161e;background:#7aa2f7}}.accordion-summary-content{display:flex;align-items:center;gap:8px;min-width:0}.accordion-icon{flex:0 0 auto;font-size:18px;transition-duration:.2s;transition-property:transform}.accordion-panel{overflow:hidden;padding:15px;color:#a9b1d6;font-size:13px;line-height:1.6;transition-duration:.28s;transition-timing-function:ease;transition-property:height,opacity,transform}.accordion-panel p{margin-top:0}.accordion-panel p:last-child{margin-bottom:0}.disclosure{max-width:520px;border:2px solid rgba(192,202,245,.24);background:#1f2335}.disclosure .accordion-summary{min-height:38px;padding:8px 12px}.disclosure .accordion-panel{padding:12px}.tabs{width:100%;max-width:900px}.tabs-list{display:flex;align-items:stretch;gap:0;max-width:100%;overflow-x:auto;scrollbar-width:thin}.tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 15px;border:0;border-right:2px solid rgba(192,202,245,.08);border-radius:0;color:#a9b1d6;background:0 0;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700;line-height:1;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition-duration:.2s;transition-timing-function:ease;transition-property:color,background,opacity}.tab .ph,.tab .ph-bold{font-size:18px}.tab:focus-visible{outline:2px solid #E0AF68;outline-offset:3px;z-index:1}@media(hover:hover)and (pointer:fine){.tab:hover{color:#16161e;background:#7aa2f7}}@media(hover:none)and (pointer:coarse){.tab:active{color:#16161e;background:#7aa2f7}}.tab:disabled,.tab[aria-disabled=true]{color:#787c99;cursor:not-allowed;opacity:.62}@media(hover:hover)and (pointer:fine){.tab:disabled:hover,.tab[aria-disabled=true]:hover{color:#787c99;background:0 0}}@media(hover:none)and (pointer:coarse){.tab:disabled:active,.tab[aria-disabled=true]:active{color:#787c99;background:0 0}}.tab-active,.tab[aria-selected=true]{color:#16161e;background:#c0caf5}.tab-panel{display:none}.tab-panel p{margin-top:0}.tab-panel p:last-child{margin-bottom:0}.tab-panel-active{display:block}.tabs-compact{max-width:620px}.tabs-compact .tabs-list{border-left-width:2px}.tabs-compact .tab{min-height:38px;padding:8px 12px}.tabs-vertical{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start}.tabs-vertical .tabs-list{flex-direction:column;overflow-x:visible}.tabs-vertical .tab{justify-content:flex-start;border-right:0;border-bottom:2px solid rgba(192,202,245,.08);text-align:left}@media(max-width:767px){.tabs-vertical{grid-template-columns:1fr}.tabs-vertical .tabs-list{flex-direction:row;overflow-x:auto}.tabs-vertical .tab{justify-content:center;border-right:2px solid rgba(192,202,245,.08);border-bottom:0;text-align:center}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end;pointer-events:none}.drawer .drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1010;background:#16161e;opacity:0;transition-duration:.28s;transition-timing-function:ease;transition-property:opacity;pointer-events:auto}.drawer .drawer-panel{position:relative;z-index:1020;width:min(460px,100vw - 18px);min-height:100vh;display:flex;flex-direction:column;gap:15px;background:#16161e;border-left:2px solid #c0caf5;box-shadow:-18px 0 42px #16161e61;opacity:0;transform:translate(100%);transition-duration:.28s;transition-timing-function:ease;transition-property:opacity,transform;pointer-events:auto}.drawer .drawer-header{display:flex;align-items:center;justify-content:space-between;padding-right:15px;border-bottom:2px solid rgba(192,202,245,.24)}.drawer .drawer-title{margin:0;padding:12px 15px;background:#c0caf5;color:#16161e;text-transform:uppercase;letter-spacing:.04em}.drawer .drawer-body{flex:1;overflow-y:auto;padding:18px}.drawer .drawer-footer{padding:18px;border-top:2px solid rgba(192,202,245,.24)}.drawer .drawer-footer .actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;width:100%}.drawer.drawer-left{justify-content:flex-start}.drawer.drawer-left .drawer-panel{border-left:0;border-right:2px solid #c0caf5;box-shadow:18px 0 42px #16161e61;transform:translate(-100%)}.drawer.a-show .drawer-backdrop{opacity:.82}.drawer.a-show .drawer-panel{opacity:1;transform:translate(0)}.drawer.a-hide .drawer-backdrop{opacity:0}.drawer.a-hide .drawer-panel{opacity:0;transform:translate(100%)}.drawer.a-hide.drawer-left .drawer-panel{transform:translate(-100%)}.drawer-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,280px);gap:18px;align-items:stretch;padding:18px;border:2px solid rgba(192,202,245,.24);border-left-width:6px;background:#1f2335}.drawer-preview .drawer-preview-content{display:flex;flex-direction:column;gap:12px}.drawer-preview .drawer-preview-panel{display:flex;flex-direction:column;gap:12px;padding:15px;border:2px solid #7aa2f7;background:#1f2335}.drawer-preview .drawer-preview-title{margin:0;color:#7aa2f7;font-size:14px;text-transform:uppercase}.drawer-preview .drawer-preview-text{margin:0;color:#a9b1d6;font-size:13px;line-height:1.6}@media(max-width:720px){.drawer-preview{grid-template-columns:1fr}}.nav-topbar{position:sticky;top:0;z-index:900;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:58px;border-bottom:2px solid rgba(192,202,245,.24);background:#16161ef5;box-shadow:0 10px 28px #16161e42}.nav-topbar-toggle{display:inline-flex;align-items:center;align-self:stretch;gap:8px;min-width:150px;padding:0 15px;border:0;border-right:2px solid rgba(192,202,245,.24);color:#c0caf5;background:#1f2335;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700;text-transform:uppercase;cursor:pointer;transition-duration:.2s;transition-timing-function:ease;transition-property:color,background}.nav-topbar-toggle .ph{color:#7aa2f7;font-size:22px}.nav-topbar-toggle:focus-visible{outline:2px solid #E0AF68;outline-offset:3px}@media(hover:hover)and (pointer:fine){.nav-topbar-toggle:hover{color:#16161e;background:#7aa2f7}.nav-topbar-toggle:hover .ph{color:#16161e}}@media(hover:none)and (pointer:coarse){.nav-topbar-toggle:active{color:#16161e;background:#7aa2f7}.nav-topbar-toggle:active .ph{color:#16161e}}.nav-topbar-brand{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:0 15px;color:#c0caf5;font-size:13px;font-weight:700;text-transform:uppercase}.nav-topbar-brand img{width:22px;height:22px}.nav-topbar-current{min-width:160px;margin-right:15px;padding:5px 8px;border:2px solid rgba(192,202,245,.24);color:#a9b1d6;background:#1f2335;font-size:12px;font-weight:700;text-align:center;text-transform:uppercase}.nav-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:910;background:#16161e;opacity:0;pointer-events:none;transition-duration:.28s;transition-timing-function:ease;transition-property:opacity}.nav-drawer{position:fixed;inset:0 auto 0 0;z-index:920;display:flex;flex-direction:column;width:min(380px,100vw);max-height:100vh;border-right:2px solid #c0caf5;background:#1f2335;box-shadow:18px 0 42px #16161e61;opacity:0;overflow:hidden;pointer-events:none;transform:translate(-100%);transition-duration:.28s;transition-timing-function:ease;transition-property:opacity,transform}.nav-drawer.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.nav-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:2px solid rgba(192,202,245,.24)}.nav-drawer-title{display:inline-flex;padding:8px 12px;color:#16161e;background:#c0caf5;font-size:13px;font-weight:700;text-transform:uppercase}.nav-drawer-subtitle{margin-top:8px;color:#787c99;font-size:12px;font-weight:700;text-transform:uppercase}.nav-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:2px solid rgba(192,202,245,.24);color:#c0caf5;background:0 0;font-size:22px;cursor:pointer;transition-duration:.2s;transition-timing-function:ease;transition-property:color,background,border-color}.nav-drawer-close:focus-visible{outline:2px solid #E0AF68;outline-offset:3px}@media(hover:hover)and (pointer:fine){.nav-drawer-close:hover{color:#16161e;background:#f7768e;border-color:#f7768e}}@media(hover:none)and (pointer:coarse){.nav-drawer-close:active{color:#16161e;background:#f7768e;border-color:#f7768e}}.nav-drawer-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:12px;scrollbar-width:thin;scrollbar-color:#7AA2F7 #1F2335}.nav-drawer-body::-webkit-scrollbar{width:8px}.nav-drawer-body::-webkit-scrollbar-track{background:#1f2335}.nav-drawer-body::-webkit-scrollbar-thumb{background:#7aa2f7}.nav-drawer-body .list.list-nav{max-width:none}.nav-drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-top:2px solid rgba(192,202,245,.24);color:#787c99;background:#1f2335;font-size:12px;font-weight:700;text-transform:uppercase}.nav-drawer-footer .profile-identity{display:block;text-decoration:none;color:inherit;min-width:0;flex:1 1 auto;overflow:hidden}@media(hover:hover)and (pointer:fine){.nav-drawer-footer .profile-identity:hover{color:inherit}}@media(hover:none)and (pointer:coarse){.nav-drawer-footer .profile-identity:active{color:inherit}}.nav-drawer-open{overflow:hidden}.nav-drawer-open .nav-drawer-backdrop{opacity:.82;pointer-events:auto}@media(max-width:767px){.nav-topbar-toggle{min-width:54px;padding:0 12px}.nav-topbar-brand{padding-right:12px;padding-left:12px}.nav-topbar-current{max-width:38vw;min-width:0;margin-right:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-drawer{width:100vw;border-right:0}}.nav-shell-preview{width:100%;max-width:900px;overflow:hidden;border:2px solid rgba(192,202,245,.24);border-left-width:6px;background:#16161e}.nav-shell-preview-topbar{position:relative;z-index:0;min-height:52px;box-shadow:none}.nav-shell-preview-body{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:320px}.nav-shell-preview-drawer{position:relative;z-index:0;inset:auto;width:auto;max-height:none;opacity:1;pointer-events:auto;transform:none;box-shadow:none}.nav-shell-preview-content{display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:18px;border-left:2px solid rgba(192,202,245,.24);background:#1f2335}.nav-shell-preview-content h3{margin:0;color:#c0caf5;font-size:20px;text-transform:uppercase}.nav-shell-preview-content p{max-width:360px;margin:0;color:#a9b1d6;font-size:13px;line-height:1.6}@media(max-width:767px){.nav-shell-preview-body{grid-template-columns:1fr}.nav-shell-preview-content{min-height:180px;border-top:2px solid rgba(192,202,245,.24);border-left:0}}.toast{position:fixed;z-index:1100;bottom:-100px;right:15px;max-width:420px;background:#1f2335;border:2px solid #c0caf5;border-left-width:6px;padding:0;opacity:0;overflow:hidden;transition-duration:.28s;transition-timing-function:ease;transition-property:opacity,bottom}.toast.a-show{bottom:15px;opacity:1}.toast.a-hide{bottom:-45px;opacity:0}.toast .toast-content{display:flex;flex-direction:column;gap:0;padding:12px 48px 12px 15px}.toast .toast-content .toast-header{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;text-transform:uppercase;color:#c0caf5;line-height:1}.toast .toast-content .toast-header .ph{font-size:22px;flex-shrink:0}.toast .toast-content .toast-text{font-size:13px;padding:8px 0 0;margin:0;color:#a9b1d6;line-height:1.4}.toast .toast-close{position:absolute;top:5px;right:8px;color:#c0caf5;width:38px;height:38px;border-color:transparent;background:0 0}.toast .toast-progress{height:3px;width:100%;background:#16161e;overflow:hidden;margin-top:1px}.toast .toast-progress .toast-progress-bar{height:100%;width:100%;transform-origin:left;animation:toast-progress linear forwards;background:#c0caf5}.toast.toast-info{border-color:#bb9af7;background:#bb9af72e}.toast.toast-info .toast-header .ph{color:#bb9af7}.toast.toast-info .toast-progress-bar{background:#bb9af7}.toast.toast-success{border-color:#9ece6a;background:#9ece6a2e}.toast.toast-success .toast-header .ph{color:#9ece6a}.toast.toast-success .toast-progress-bar{background:#9ece6a}.toast.toast-warning{border-color:#e0af68;background:#e0af682e}.toast.toast-warning .toast-header .ph{color:#e0af68}.toast.toast-warning .toast-progress-bar{background:#e0af68}.toast.toast-danger{border-color:#f7768e;background:#f7768e2e}.toast.toast-danger .toast-header .ph{color:#f7768e}.toast.toast-danger .toast-progress-bar{background:#f7768e}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.card{position:relative;max-width:340px;width:-moz-max-content;width:max-content;overflow:hidden;background:#1f2335;border:2px solid #c0caf5}.card .card-title{color:#16161e;background:#c0caf5;padding:8px 12px;font-weight:700;text-transform:uppercase}.card .card-content{padding:15px;height:100%}.card .card-content .card-thumb{display:block;width:min(68%,190px);margin:18px auto 22px}.card .card-content p{margin-top:8px;margin-bottom:0}.card .card-footer{padding:8px 15px 15px}.card.status-card{max-width:220px;overflow:hidden}.card.status-card .status-icon-container{position:relative}.card.status-card .status-icon-container .status-indicator{position:absolute;top:-15px;left:-5px;font-size:22px;color:#f7768e}.card.status-card .status-icon-container .status-indicator.status-online{color:#9ece6a}.card.status-card .status-icon-container .status-icon{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;font-size:56px;height:108px;width:100%}.card.status-card .card-title{display:flex;width:100%;font-size:14px;font-weight:700;align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.card.status-card .status-name{font-size:13px;line-height:1.4}.card.status-card.card-success{border-color:#9ece6a}.card.status-card.card-success .card-title,.card.status-card.card-success .modal-title,.card.status-card.card-success .toast-title{color:#16161e;background:#9ece6a}.card.status-card.card-success .status-icon{color:#9ece6a}.card.status-card.card-warning{border-color:#e0af68}.card.status-card.card-warning .card-title,.card.status-card.card-warning .modal-title,.card.status-card.card-warning .toast-title{color:#16161e;background:#e0af68}.card.status-card.card-warning .status-icon{color:#e0af68}.card.status-card.card-info{border-color:#bb9af7}.card.status-card.card-info .card-title,.card.status-card.card-info .modal-title,.card.status-card.card-info .toast-title{color:#16161e;background:#bb9af7}.card.status-card.card-info .status-icon{color:#bb9af7}.card.status-card.card-secondary{border-color:#7aa2f7}.card.status-card.card-secondary .card-title,.card.status-card.card-secondary .modal-title,.card.status-card.card-secondary .toast-title{color:#16161e;background:#7aa2f7}.card.status-card.card-secondary .status-icon{color:#7aa2f7}.card.status-card.card-danger,.card.status-card.card-error{border-color:#f7768e}.card.status-card.card-danger .card-title,.card.status-card.card-danger .modal-title,.card.status-card.card-danger .toast-title,.card.status-card.card-error .card-title,.card.status-card.card-error .modal-title,.card.status-card.card-error .toast-title{color:#16161e;background:#f7768e}.card.status-card.card-danger .status-icon,.card.status-card.card-error .status-icon{color:#f7768e}.card.metric-card{max-width:320px;border-color:#c0caf53d}.card.metric-card .card-content{display:flex;flex-direction:column;gap:15px}.card.metric-card .metric-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.card.metric-card .metric-card-label{margin:0;color:#a9b1d6;font-size:13px;font-weight:600;text-transform:uppercase}.card.metric-card .metric-card-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;color:#16161e;background:#7aa2f7;font-size:22px}.card.metric-card .metric-card-value{margin:0;color:#c0caf5;font-size:34px;font-weight:700;line-height:1.15}.card.metric-card .metric-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#787c99;font-size:13px}.card.metric-card .metric-card-delta{color:#9ece6a;font-weight:700}.card.metric-card .metric-card-delta.metric-card-delta-negative{color:#f7768e}.card.card-horizontal{max-width:none;display:flex;flex-direction:row;align-items:stretch;overflow:hidden}.card.card-horizontal .card-media{flex:0 0 20%;min-width:80px;max-width:160px;max-height:160px;overflow:hidden;position:relative;aspect-ratio:1;align-self:start}.card.card-horizontal .card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.card.card-horizontal .card-body{flex:1 1 auto;display:flex;flex-direction:column;padding:15px;gap:12px}.card.card-horizontal .card-title{padding:0;background:0 0;color:#c0caf5;font-size:16px;font-weight:700;text-transform:none;line-height:1.25}.card.card-horizontal .card-title a{color:inherit;text-decoration:none}.card.card-horizontal .card-content{padding:0;height:auto}.card.card-horizontal .card-content p{margin:0}.card.card-horizontal .card-footer{padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#a9b1d6;font-size:13px}.card.action-card{max-width:360px;border-color:#7aa2f7}.card.action-card .card-content{display:flex;flex-direction:column;gap:15px}.card.action-card .action-card-kicker{display:inline-flex;width:-moz-max-content;width:max-content;padding:5px 8px;color:#16161e;background:#7aa2f7;font-size:12px;font-weight:700;line-height:1;text-transform:uppercase}.card.action-card .action-card-title{margin:0;font-size:20px;font-weight:700;line-height:1.25;text-transform:uppercase}.card.action-card .action-card-text{margin:0;color:#a9b1d6;font-size:13px;line-height:1.6}.card.action-card .action-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.card.login-card{max-width:100%;width:460px;border-color:#c0caf5}.card.login-card .login-card-header{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px}.card.login-card .login-card-logo{display:block;width:auto;max-height:40px}.card.login-card .login-card-logo-icon{font-size:56px;color:#c0caf5}.card.login-card .login-card-title{font-size:20px;font-weight:700;text-transform:uppercase}.card.login-card .login-card-form{display:flex;flex-direction:column;gap:15px}.card.login-card .login-card-submit{width:-moz-max-content;width:max-content;margin-top:8px}.card.login-card .form-group{margin-bottom:0}.card.login-card .login-card-links{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-size:13px}.card.login-card .login-card-link{color:#a9b1d6;text-decoration:none}@media(hover:hover)and (pointer:fine){.card.login-card .login-card-link:hover{color:#c0caf5;text-decoration:underline}}@media(hover:none)and (pointer:coarse){.card.login-card .login-card-link:active{color:#c0caf5;text-decoration:underline}}.card.login-card .login-card-error{margin-bottom:8px}.card.user-card{max-width:320px}.card.user-card .user-card-body{display:flex;flex-direction:column;align-items:center;gap:15px;padding:18px;text-align:center}.card.user-card .identity{flex-direction:column;align-items:center;gap:15px}.card.user-card .identity .avatar{width:64px;height:64px;font-size:20px}.card.user-card .identity .identity-content{align-items:center;text-align:center}.card.user-card .user-card-role{color:#a9b1d6;font-size:13px;margin-top:5px}.card.user-card .user-card-actions{display:flex;gap:8px}.card.user-card-compact{max-width:none}.card.user-card-compact .user-card-body{flex-direction:row;justify-content:space-between;align-items:center;padding:12px 15px;text-align:left}.card.user-card-compact .identity{flex-direction:row;gap:12px}.card.user-card-compact .identity .avatar{width:38px;height:38px;font-size:13px}.card.user-card-compact .identity .identity-content{align-items:flex-start}.card.user-card-compact .user-card-actions{display:flex;gap:5px}.modal{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center}.modal .modal-backdrop{position:fixed;z-index:1010;top:0;bottom:0;left:0;right:0;background:#16161e;opacity:0;transition-duration:.25s;transition-property:opacity}.modal .modal-dialog{position:relative;z-index:1020;width:100%;max-width:960px;margin:200px 18px 18px;height:auto;max-height:calc(100vh - 48px);padding:0;display:flex;flex-direction:column;gap:0;opacity:0;transition-duration:.28s;transition-timing-function:ease;transition-property:opacity,margin-top}.modal .modal-dialog .modal-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:15px}.modal .modal-dialog .modal-header .modal-title{padding:12px 15px;background:#c0caf5;color:#16161e;text-transform:uppercase;letter-spacing:.04em}.modal .modal-dialog .modal-header .modal-close{flex:0 0 auto;color:#c0caf5;border-color:#c0caf53d;background:#16161e}.modal .modal-dialog .modal-panel{min-height:200px;display:flex;flex-direction:column;gap:15px;overflow:hidden;background:#16161e;border:2px solid #c0caf5;border-left-width:6px}.modal .modal-dialog .modal-body{max-height:700px;overflow-y:auto;padding:18px}.modal .modal-dialog .modal-footer{padding:18px}.modal .modal-dialog .modal-footer .actions{display:flex;flex-direction:row;justify-content:flex-end;gap:15px;width:100%}.modal.a-show .modal-backdrop{opacity:1}.modal.a-show .modal-dialog{opacity:1;margin-top:0}.modal.a-hide .modal-backdrop{opacity:0}.modal.a-hide .modal-dialog{opacity:0;margin-top:-200px}.alert{position:relative;overflow:hidden;margin-bottom:12px;padding:12px 15px;border:2px solid transparent;border-left-style:solid;border-left-width:6px;background:#1f2335;color:#c0caf5;font-weight:500;line-height:1.4;transition-duration:.2s;transition-timing-function:ease;transition-property:background,color,border-color}.alert:after{content:"";position:absolute;inset:0 auto 0 0;width:36%;background:linear-gradient(90deg,transparent,rgba(192,202,245,.12),transparent);opacity:0;pointer-events:none;transform:translate(-120%)}@media(hover:hover)and (pointer:fine){.alert:hover:after{opacity:1;animation:terminal_scan_x .8s ease}}@media(hover:none)and (pointer:coarse){.alert:active:after{opacity:1;animation:terminal_scan_x .8s ease}}.alert.alert-primary{border-color:#c0caf5;background:#c0caf51a;color:#c0caf5}.alert.alert-success{border-color:#9ece6a;background:#9ece6a1a;color:#9ece6a}.alert.alert-secondary{border-color:#7aa2f7;background:#7aa2f71a;color:#7aa2f7}.alert.alert-info{border-color:#bb9af7;background:#bb9af71a;color:#c0caf5}.alert.alert-warning{border-color:#e0af68;background:#e0af681a;color:#e0af68}.alert.alert-danger,.alert.alert-error{border-color:#f7768e;background:#f7768e1a;color:#f7768e}.advanced-select-container{position:relative;height:0}.advanced-select{position:absolute;z-index:100;top:6px;width:100%;height:auto;max-height:200px;overflow-y:auto;background:#16161e;border:2px solid #c0caf5;border-left-width:6px;margin-top:20px;opacity:0;visibility:hidden;transition-property:opacity,margin-top,visibility;transition-duration:.2s;transition-timing-function:ease}.advanced-select.a-show{opacity:1;margin-top:0;visibility:visible}.advanced-select .popup-options-container .not-found{width:100%;padding:15px;text-align:center;display:none}.advanced-select .popup-options-container .not-found.show{display:block}.advanced-select .popup-options-container .options{width:100%;display:none}.advanced-select .popup-options-container .options.show{display:block}.advanced-select .popup-options-container .options .option{padding:8px 15px;transition-property:color,background;transition-duration:.15s}.advanced-select .popup-options-container .options .option.hide{display:none}.advanced-select .popup-options-container .options .option.focus,.advanced-select .popup-options-container .options .option:hover{color:#16161e;background:#e0af68}.component.editable-string-component .editable-string-content{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:inherit}.component.editable-string-component .editable-string-content .editable-string{font-size:inherit;border-bottom:2px solid rgba(192,202,245,.24)}@media(hover:hover)and (pointer:fine){.component.editable-string-component .apply-changes-btn:hover,.component.editable-string-component .cancel-changes-btn:hover,.component.editable-string-component .edit-text-btn:hover{color:#16161e;background:#e0af68}}@media(hover:none)and (pointer:coarse){.component.editable-string-component .apply-changes-btn:active,.component.editable-string-component .cancel-changes-btn:active,.component.editable-string-component .edit-text-btn:active{color:#16161e;background:#e0af68}}.component.editable-string-component .apply-changes-btn{color:#e0af68}.component.editable-string-component .editable-string-form{display:flex;flex-direction:row;align-items:center;gap:8px}.component.editable-string-component .editable-string-form .form-group{max-width:260px;margin:0}.component.editable-string-component .editable-string-form .form-group .input{padding:8px 15px}.tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:15px}.tabs .tab{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:2px solid rgba(192,202,245,.24);border-left-width:6px;color:#a9b1d6;background:#1f2335;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;line-height:1;text-transform:uppercase;cursor:pointer;transition-duration:.2s;transition-timing-function:ease;transition-property:color,background,border-color}.tabs .tab:focus-visible{outline:2px solid #E0AF68;outline-offset:3px}@media(hover:hover)and (pointer:fine){.tabs .tab:hover{color:#16161e;background:#7aa2f7;border-color:#7aa2f7}}@media(hover:none)and (pointer:coarse){.tabs .tab:active{color:#16161e;background:#7aa2f7;border-color:#7aa2f7}}.tabs .tab.tab-active,.tabs .tab[aria-selected=true]{color:#16161e;background:#c0caf5;border-color:#c0caf5}.dropdown,.popover{position:relative;display:inline-flex}.dropdown-menu,.popover-panel,.tooltip-panel{z-index:40;background:#1f2335;border:2px solid rgba(192,202,245,.24);border-left-width:6px;box-shadow:0 14px 36px #16161e5c}.dropdown-menu,.popover-panel{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;display:none;transform-origin:top left}.dropdown.is-open .dropdown-menu,.popover.is-open .popover-panel{display:block;animation:overlay_reveal .2s ease both}.dropdown-menu{padding:5px}.dropdown-menu .dropdown-item{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 12px;border:0;color:#c0caf5;background:0 0;font-family:IBM Plex Mono,monospace;font-size:13px;text-align:left;cursor:pointer;transition-duration:.2s;transition-timing-function:ease;transition-property:color,background}.dropdown-menu .dropdown-item .ph,.dropdown-menu .dropdown-item .ph-bold{font-size:18px}.dropdown-menu .dropdown-item:focus-visible{outline:2px solid #E0AF68;outline-offset:3px}@media(hover:hover)and (pointer:fine){.dropdown-menu .dropdown-item:hover{color:#16161e;background:#7aa2f7}}@media(hover:none)and (pointer:coarse){.dropdown-menu .dropdown-item:active{color:#16161e;background:#7aa2f7}}.dropdown-menu .dropdown-item.dropdown-item-danger{color:#f7768e}@media(hover:hover)and (pointer:fine){.dropdown-menu .dropdown-item.dropdown-item-danger:hover{color:#16161e;background:#f7768e}}@media(hover:none)and (pointer:coarse){.dropdown-menu .dropdown-item.dropdown-item-danger:active{color:#16161e;background:#f7768e}}.popover-panel{width:min(320px,100vw - 22px);padding:15px}.popover-panel .popover-title{margin:0 0 8px;font-size:14px;font-weight:700;text-transform:uppercase}.popover-panel .popover-text{margin:0;color:#a9b1d6;font-size:13px;line-height:1.6}.tooltip{position:relative;display:inline-flex}.tooltip-panel{position:absolute;left:50%;bottom:calc(100% + 8px);width:-moz-max-content;width:max-content;max-width:260px;padding:8px 12px;color:#c0caf5;font-size:12px;line-height:1.4;transform:translate(-50%);opacity:0;visibility:hidden;pointer-events:none;transition-duration:.15s;transition-timing-function:ease;transition-property:opacity,visibility}.tooltip.is-open .tooltip-panel,.tooltip:focus-within .tooltip-panel,.tooltip:hover .tooltip-panel{opacity:1;visibility:visible;animation:tooltip_reveal .15s ease both}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.g-0{gap:0!important}.gx-0{-moz-column-gap:0!important;column-gap:0!important}.gy-0{row-gap:0!important}.m-1{margin:5px!important}.mt-1{margin-top:5px!important}.mr-1{margin-right:5px!important}.mb-1{margin-bottom:5px!important}.ml-1{margin-left:5px!important}.mx-1{margin-left:5px!important;margin-right:5px!important}.my-1{margin-top:5px!important;margin-bottom:5px!important}.p-1{padding:5px!important}.pt-1{padding-top:5px!important}.pr-1{padding-right:5px!important}.pb-1{padding-bottom:5px!important}.pl-1{padding-left:5px!important}.px-1{padding-left:5px!important;padding-right:5px!important}.py-1{padding-top:5px!important;padding-bottom:5px!important}.g-1{gap:5px!important}.gx-1{-moz-column-gap:5px!important;column-gap:5px!important}.gy-1{row-gap:5px!important}.m-2{margin:8px!important}.mt-2{margin-top:8px!important}.mr-2{margin-right:8px!important}.mb-2{margin-bottom:8px!important}.ml-2{margin-left:8px!important}.mx-2{margin-left:8px!important;margin-right:8px!important}.my-2{margin-top:8px!important;margin-bottom:8px!important}.p-2{padding:8px!important}.pt-2{padding-top:8px!important}.pr-2{padding-right:8px!important}.pb-2{padding-bottom:8px!important}.pl-2{padding-left:8px!important}.px-2{padding-left:8px!important;padding-right:8px!important}.py-2{padding-top:8px!important;padding-bottom:8px!important}.g-2{gap:8px!important}.gx-2{-moz-column-gap:8px!important;column-gap:8px!important}.gy-2{row-gap:8px!important}.m-3{margin:12px!important}.mt-3{margin-top:12px!important}.mr-3{margin-right:12px!important}.mb-3{margin-bottom:12px!important}.ml-3{margin-left:12px!important}.mx-3{margin-left:12px!important;margin-right:12px!important}.my-3{margin-top:12px!important;margin-bottom:12px!important}.p-3{padding:12px!important}.pt-3{padding-top:12px!important}.pr-3{padding-right:12px!important}.pb-3{padding-bottom:12px!important}.pl-3{padding-left:12px!important}.px-3{padding-left:12px!important;padding-right:12px!important}.py-3{padding-top:12px!important;padding-bottom:12px!important}.g-3{gap:12px!important}.gx-3{-moz-column-gap:12px!important;column-gap:12px!important}.gy-3{row-gap:12px!important}.m-4{margin:15px!important}.mt-4{margin-top:15px!important}.mr-4{margin-right:15px!important}.mb-4{margin-bottom:15px!important}.ml-4{margin-left:15px!important}.mx-4{margin-left:15px!important;margin-right:15px!important}.my-4{margin-top:15px!important;margin-bottom:15px!important}.p-4{padding:15px!important}.pt-4{padding-top:15px!important}.pr-4{padding-right:15px!important}.pb-4{padding-bottom:15px!important}.pl-4{padding-left:15px!important}.px-4{padding-left:15px!important;padding-right:15px!important}.py-4{padding-top:15px!important;padding-bottom:15px!important}.g-4{gap:15px!important}.gx-4{-moz-column-gap:15px!important;column-gap:15px!important}.gy-4{row-gap:15px!important}.m-5{margin:18px!important}.mt-5{margin-top:18px!important}.mr-5{margin-right:18px!important}.mb-5{margin-bottom:18px!important}.ml-5{margin-left:18px!important}.mx-5{margin-left:18px!important;margin-right:18px!important}.my-5{margin-top:18px!important;margin-bottom:18px!important}.p-5{padding:18px!important}.pt-5{padding-top:18px!important}.pr-5{padding-right:18px!important}.pb-5{padding-bottom:18px!important}.pl-5{padding-left:18px!important}.px-5{padding-left:18px!important;padding-right:18px!important}.py-5{padding-top:18px!important;padding-bottom:18px!important}.g-5{gap:18px!important}.gx-5{-moz-column-gap:18px!important;column-gap:18px!important}.gy-5{row-gap:18px!important}.m-6{margin:22px!important}.mt-6{margin-top:22px!important}.mr-6{margin-right:22px!important}.mb-6{margin-bottom:22px!important}.ml-6{margin-left:22px!important}.mx-6{margin-left:22px!important;margin-right:22px!important}.my-6{margin-top:22px!important;margin-bottom:22px!important}.p-6{padding:22px!important}.pt-6{padding-top:22px!important}.pr-6{padding-right:22px!important}.pb-6{padding-bottom:22px!important}.pl-6{padding-left:22px!important}.px-6{padding-left:22px!important;padding-right:22px!important}.py-6{padding-top:22px!important;padding-bottom:22px!important}.g-6{gap:22px!important}.gx-6{-moz-column-gap:22px!important;column-gap:22px!important}.gy-6{row-gap:22px!important}.m-7{margin:26px!important}.mt-7{margin-top:26px!important}.mr-7{margin-right:26px!important}.mb-7{margin-bottom:26px!important}.ml-7{margin-left:26px!important}.mx-7{margin-left:26px!important;margin-right:26px!important}.my-7{margin-top:26px!important;margin-bottom:26px!important}.p-7{padding:26px!important}.pt-7{padding-top:26px!important}.pr-7{padding-right:26px!important}.pb-7{padding-bottom:26px!important}.pl-7{padding-left:26px!important}.px-7{padding-left:26px!important;padding-right:26px!important}.py-7{padding-top:26px!important;padding-bottom:26px!important}.g-7{gap:26px!important}.gx-7{-moz-column-gap:26px!important;column-gap:26px!important}.gy-7{row-gap:26px!important}.m-8{margin:34px!important}.mt-8{margin-top:34px!important}.mr-8{margin-right:34px!important}.mb-8{margin-bottom:34px!important}.ml-8{margin-left:34px!important}.mx-8{margin-left:34px!important;margin-right:34px!important}.my-8{margin-top:34px!important;margin-bottom:34px!important}.p-8{padding:34px!important}.pt-8{padding-top:34px!important}.pr-8{padding-right:34px!important}.pb-8{padding-bottom:34px!important}.pl-8{padding-left:34px!important}.px-8{padding-left:34px!important;padding-right:34px!important}.py-8{padding-top:34px!important;padding-bottom:34px!important}.g-8{gap:34px!important}.gx-8{-moz-column-gap:34px!important;column-gap:34px!important}.gy-8{row-gap:34px!important}.m-9{margin:42px!important}.mt-9{margin-top:42px!important}.mr-9{margin-right:42px!important}.mb-9{margin-bottom:42px!important}.ml-9{margin-left:42px!important}.mx-9{margin-left:42px!important;margin-right:42px!important}.my-9{margin-top:42px!important;margin-bottom:42px!important}.p-9{padding:42px!important}.pt-9{padding-top:42px!important}.pr-9{padding-right:42px!important}.pb-9{padding-bottom:42px!important}.pl-9{padding-left:42px!important}.px-9{padding-left:42px!important;padding-right:42px!important}.py-9{padding-top:42px!important;padding-bottom:42px!important}.g-9{gap:42px!important}.gx-9{-moz-column-gap:42px!important;column-gap:42px!important}.gy-9{row-gap:42px!important}.m-10{margin:48px!important}.mt-10{margin-top:48px!important}.mr-10{margin-right:48px!important}.mb-10{margin-bottom:48px!important}.ml-10{margin-left:48px!important}.mx-10{margin-left:48px!important;margin-right:48px!important}.my-10{margin-top:48px!important;margin-bottom:48px!important}.p-10{padding:48px!important}.pt-10{padding-top:48px!important}.pr-10{padding-right:48px!important}.pb-10{padding-bottom:48px!important}.pl-10{padding-left:48px!important}.px-10{padding-left:48px!important;padding-right:48px!important}.py-10{padding-top:48px!important;padding-bottom:48px!important}.g-10{gap:48px!important}.gx-10{-moz-column-gap:48px!important;column-gap:48px!important}.gy-10{row-gap:48px!important}.m-11{margin:64px!important}.mt-11{margin-top:64px!important}.mr-11{margin-right:64px!important}.mb-11{margin-bottom:64px!important}.ml-11{margin-left:64px!important}.mx-11{margin-left:64px!important;margin-right:64px!important}.my-11{margin-top:64px!important;margin-bottom:64px!important}.p-11{padding:64px!important}.pt-11{padding-top:64px!important}.pr-11{padding-right:64px!important}.pb-11{padding-bottom:64px!important}.pl-11{padding-left:64px!important}.px-11{padding-left:64px!important;padding-right:64px!important}.py-11{padding-top:64px!important;padding-bottom:64px!important}.g-11{gap:64px!important}.gx-11{-moz-column-gap:64px!important;column-gap:64px!important}.gy-11{row-gap:64px!important}.m-12{margin:80px!important}.mt-12{margin-top:80px!important}.mr-12{margin-right:80px!important}.mb-12{margin-bottom:80px!important}.ml-12{margin-left:80px!important}.mx-12{margin-left:80px!important;margin-right:80px!important}.my-12{margin-top:80px!important;margin-bottom:80px!important}.p-12{padding:80px!important}.pt-12{padding-top:80px!important}.pr-12{padding-right:80px!important}.pb-12{padding-bottom:80px!important}.pl-12{padding-left:80px!important}.px-12{padding-left:80px!important;padding-right:80px!important}.py-12{padding-top:80px!important;padding-bottom:80px!important}.g-12{gap:80px!important}.gx-12{-moz-column-gap:80px!important;column-gap:80px!important}.gy-12{row-gap:80px!important}.row{display:flex;flex-direction:row}@media(max-width:1279px){.row.adaptive{flex-direction:column}}.column{display:flex;flex-direction:column}.f-grid{display:flex;flex-direction:row;flex-wrap:wrap}.grid{display:grid}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.items-start{align-items:flex-start!important}.items-center{align-items:center!important}.items-end{align-items:flex-end!important}.justify-start{justify-content:flex-start!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-end{justify-content:flex-end!important}.w-100{width:100%}.w-auto{width:auto!important}.w-fit{width:-moz-fit-content!important;width:fit-content!important}.w-200{width:200%}.h-100{height:100%}.min-w-0{min-width:0!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.fs-xs{font-size:12px}.fs-sm{font-size:13px}.fs-md{font-size:14px}.fs-base{font-size:15px}.fs-lg{font-size:16px}.fs-xl{font-size:20px}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-uppercase{text-transform:uppercase!important}.text-nowrap{white-space:nowrap!important}.d-none{display:none!important}.d-block{display:block!important}.d-inline-flex{display:inline-flex!important}.d-flex{display:flex!important}.d-grid{display:grid!important}@media(max-width:767px){.grid-2,.grid-3{grid-template-columns:1fr}}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background-color:#16161e;color:#c0caf5}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{width:10px;background:#16161e;cursor:pointer}::-webkit-scrollbar-thumb{width:10px;background:#414868;cursor:default}::-webkit-scrollbar-corner{background:0 0;height:1px}::-webkit-scrollbar-button{display:none}.ph.normalize{position:relative;top:.15em}code[class*=language-],pre[class*=language-]{color:#000;background:none;text-shadow:0 1px white;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#708090}.token.punctuation{color:#999}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#9a6e3a;background:#ffffff80}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function,.token.class-name{color:#dd4a68}.token.regex,.token.important,.token.variable{color:#e90}pre[class*=language-],code[class*=language-]{color:#c0caf5;background:none;font-family:IBM Plex Mono,Courier New,monospace;font-size:12px;line-height:1.6;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:2;tab-size:2;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:14px;margin:0;overflow:auto;background:#11131a;border:1px solid rgba(192,202,245,.12)}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#565f89}.token.punctuation{color:#7aa2f7}.token.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#ff9e64}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#9ece6a}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#89ddff;background:none}.token.atrule,.token.attr-value,.token.keyword{color:#bb9af7}.token.function,.token.class-name{color:#0db9d7}.token.regex,.token.important,.token.variable{color:#e0af68}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}:root{color-scheme:dark;font-family:IBM Plex Mono,Courier New,monospace;background:#07080b;color:#f4f4f5;--color-bg: #07080b;--color-panel: #11131a;--color-panel-strong: #171a24;--color-text: #f4f4f5;--color-muted: #9ca3af;--color-primary: #12b7f5;--color-accent: #00f5a0;--color-warning: #ffe500;--color-danger: #ff3d00;--border: 1px solid #f4f4f5}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 20% 0%,rgba(18,183,245,.12),transparent 30%),var(--color-bg)}a{color:inherit}button,input,textarea{font:inherit}.page{width:min(1200px,100%);margin:0 auto;padding:36px 14px}.page .page-header{margin-bottom:24px;animation:none}.page .page-header:after,.page .page-header:hover:after{display:none}.area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;align-items:stretch}.area-grid .card{width:100%;height:100%;max-width:none;display:flex;flex-direction:column}.area-grid .card .card-content{flex:1;display:flex;flex-direction:column;gap:12px}.area-grid .card .card-footer{margin-top:auto}.area-grid .card-content p,.area-grid .card-content .text{margin-bottom:0}.area-tree,.area-tree-children{display:grid;gap:12px;margin:0;padding:0;list-style:none}.area-tree-children{margin-top:12px;padding-left:28px}.area-tree-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;border:var(--border);background:var(--color-panel);cursor:pointer}.area-tree-card:hover{background:var(--color-panel-strong)}.tree-toggle{width:36px;height:36px;border:2px solid currentColor;background:transparent;cursor:pointer;font-weight:800}.tree-toggle:disabled{cursor:default}.area-tree-info h2{margin:0 0 8px;font-size:20px}.area-tree-info p,.area-tree-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0}.devices-panel{display:grid;gap:16px}.devices-summary,.devices-actions{display:flex;flex-wrap:wrap;gap:8px}.modal-footer{display:flex;justify-content:flex-end;gap:12px}.nav-drawer-footer .card.user-card-compact{border:0;width:100%}.nav-drawer-footer .card.user-card-compact .user-card-body{padding:0}.toast.toast-info,.toast.toast-success,.toast.toast-warning,.toast.toast-danger{background:var(--color-panel-strong)}@media(max-width:720px){.area-tree-card{grid-template-columns:1fr}.area-tree-children{padding-left:14px}}
diff --git a/server/dist/assets/index-bzIT045V.css b/server/dist/assets/index-bzIT045V.css
new file mode 100644
index 0000000..5e051f6
--- /dev/null
+++ b/server/dist/assets/index-bzIT045V.css
@@ -0,0 +1 @@
+@charset "UTF-8";.nav-topbar-brand img{width:50px!important;height:50px!important}.error-meta[data-v-f1e6bcb8]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.error-actions[data-v-f1e6bcb8]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.error-boundary[data-v-1e10ea7f]{padding:24px}.area-favorites-list[data-v-f8795944]{display:grid;gap:12px;margin:0;padding:0;list-style:none}.area-favorite-card[data-v-f8795944]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(192,202,245,.12);background:var(--color-panel);cursor:pointer;transition:background .15s ease}.area-favorite-card[data-v-f8795944]:hover{background:var(--color-panel-strong)}.area-favorite-icon[data-v-f8795944]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--color-primary);color:var(--color-primary);font-size:20px}.area-favorite-info[data-v-f8795944]{min-width:0}.area-favorite-title[data-v-f8795944]{margin:0 0 6px;font-size:18px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.area-favorite-meta[data-v-f8795944]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--color-muted);font-size:13px}.area-favorite-parent[data-v-f8795944]{color:var(--color-muted)}.area-favorite-parent .parent-link[data-v-f8795944]{color:var(--color-primary);text-decoration:none}.area-favorite-parent .parent-link[data-v-f8795944]:hover{text-decoration:underline}@media(max-width:720px){.area-favorite-card[data-v-f8795944]{grid-template-columns:auto 1fr;gap:12px}.area-favorite-actions[data-v-f8795944]{grid-column:1 / -1;justify-self:end}}.form-group[data-v-5f02f384]{margin-bottom:16px}.area-link[data-v-91230b95]{text-decoration:none}.devices-panel[data-v-92cae82c]{margin-bottom:24px}.block-title[data-v-92cae82c]{font-weight:700;text-transform:uppercase;margin-bottom:12px;color:var(--color-primary)}.area-assigned[data-v-92cae82c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.area-card[data-v-92cae82c]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--color-panel);border:1px solid rgba(192,202,245,.12);color:inherit;text-decoration:none;transition:border-color .15s}.area-card[data-v-92cae82c]:hover{border-color:var(--color-primary)}.area-card-icon[data-v-92cae82c]{font-size:20px}.area-card-info[data-v-92cae82c]{display:flex;flex-direction:column;gap:2px}.area-card-info small[data-v-92cae82c]{font-size:12px}.form-group[data-v-92cae82c]{margin-bottom:16px}.device-channels-state[data-v-08541c71]{display:inline-flex;align-items:center}.channels-grid[data-v-08541c71]{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.unknown-type[data-v-08541c71]{font-size:12px}.raw-json[data-v-08541c71]{font-size:10px;margin:4px 0 0;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-cell[data-v-32549911]{display:flex;align-items:center;gap:10px}.device-icon[data-v-32549911]{font-size:20px}.device-info[data-v-32549911]{display:flex;flex-direction:column;gap:2px}.device-name-row[data-v-32549911]{display:inline-flex;align-items:center;gap:6px}.status-dot[data-v-32549911]{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;background:currentColor;box-shadow:0 0 4px currentColor}.device-info small[data-v-32549911]{font-size:12px}.device-link[data-v-32549911]{color:inherit;text-decoration:none}.device-link:hover strong[data-v-32549911]{color:var(--color-primary)}.script-link[data-v-1ead75a7]{color:var(--color-primary);text-decoration:none}.scope-link[data-v-1ead75a7]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--color-primary);color:var(--color-primary);text-decoration:none;font-size:13px;cursor:pointer;transition:background .15s,color .15s}.scope-link[data-v-1ead75a7]:hover{background:var(--color-primary);color:var(--color-bg)}.scope-label[data-v-1ead75a7]{text-transform:uppercase;font-size:11px;font-weight:700;opacity:.8}.muted[data-v-1ead75a7]{color:var(--color-muted)}.page-header:has(>.page-header-actions .page-actions-dropdown){overflow:visible}.page-actions-dropdown .btn-icon{width:44px;height:44px;font-size:24px}.page-actions-dropdown .dropdown-menu{left:auto;right:0;transform-origin:top right}.script-run-form[data-v-c51fae66]{display:flex;flex-direction:column;gap:16px}.form-field[data-v-c51fae66]{display:flex;flex-direction:column;gap:4px}.field-error[data-v-c51fae66]{color:var(--color-danger, #ef4444);font-size:12px;margin:0}.script-icon[data-v-1739e805]{font-size:32px}.script-meta[data-v-1739e805]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.action-card-item.card-cautious[data-v-1739e805] .action-card{border-color:#e0af68}.action-card-item.card-dangerous[data-v-1739e805] .action-card{border-color:#f7768e}.indicator-spinner[data-v-1739e805]{display:inline-block;width:14px;height:14px;border:2px solid rgba(192,202,245,.2);border-top-color:#7aa2f7;border-radius:50%;animation:spinner-rotate-1739e805 .8s linear infinite}@keyframes spinner-rotate-1739e805{to{transform:rotate(360deg)}}.area-meta[data-v-757a0469]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:24px}.area-parent[data-v-757a0469]{color:var(--color-muted)}.actions-panel[data-v-757a0469],.devices-panel[data-v-757a0469],.scripts-panel[data-v-757a0469]{margin-bottom:24px}.block-title[data-v-757a0469]{font-weight:700;text-transform:uppercase;margin-bottom:12px;color:var(--color-primary)}.form-group[data-v-757a0469]{margin-bottom:16px}.devices-summary[data-v-635f3900]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.scan-filters[data-v-1a01bb19]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px}.filter-label[data-v-1a01bb19]{font-size:13px;text-transform:uppercase}.devices-summary[data-v-1a01bb19]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.device-cell[data-v-1a01bb19]{display:flex;align-items:center;gap:10px}.device-icon[data-v-1a01bb19]{font-size:20px;color:var(--color-primary)}.device-info[data-v-1a01bb19]{display:flex;flex-direction:column;gap:2px}.device-info small[data-v-1a01bb19]{color:var(--color-muted);font-size:12px}.firmware[data-v-1a01bb19]{font-size:12px;color:var(--color-muted)}.muted[data-v-1a01bb19]{color:var(--color-muted)}.form-group[data-v-1a01bb19]{margin-bottom:16px}.device-meta[data-v-a9f83185]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:24px}.script-info-panel[data-v-a9f83185]{display:grid;gap:8px;padding:12px;background:var(--color-panel);border:1px solid rgba(192,202,245,.12);margin-bottom:24px}.info-row[data-v-a9f83185]{display:flex;gap:8px;align-items:baseline}.info-label[data-v-a9f83185]{font-size:12px;text-transform:uppercase;min-width:48px}.info-value[data-v-a9f83185]{font-size:13px;word-break:break-all}.devices-panel[data-v-a9f83185]{margin-bottom:24px}.block-title[data-v-a9f83185]{font-weight:700;text-transform:uppercase;margin-bottom:12px;color:var(--color-primary)}.form-group[data-v-a9f83185]{margin-bottom:16px}.firmware-options[data-v-a9f83185]{display:grid;gap:8px;margin:12px 0}.firmware-option[data-v-a9f83185]{padding:10px 12px;border:1px solid rgba(192,202,245,.12);border-radius:6px;cursor:pointer;background:var(--color-panel)}.firmware-option.active[data-v-a9f83185]{border-color:var(--color-primary);background:#3b82f61a}.fw-version[data-v-a9f83185]{font-weight:600;font-size:13px}.fw-desc[data-v-a9f83185]{font-size:12px;color:var(--color-text-muted);margin-top:2px}.result-alert[data-v-f336617a]{margin-top:24px}.script-link[data-v-c8486788]{color:var(--color-primary)}.script-detail-meta[data-v-e15a4826]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.script-icon[data-v-e15a4826]{font-size:32px}.script-meta[data-v-e15a4826]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.result-alert[data-v-e15a4826]{margin-top:24px}.devices-panel[data-v-e15a4826]{margin-bottom:24px}.block-title[data-v-e15a4826]{font-weight:700;text-transform:uppercase;margin-bottom:12px;color:var(--color-primary)}.script-link[data-v-e15a4826]{color:var(--color-primary)}.scope-link[data-v-e15a4826]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--color-primary);color:var(--color-primary);text-decoration:none;font-size:13px;cursor:pointer;transition:background .15s,color .15s}.scope-link[data-v-e15a4826]:hover{background:var(--color-primary);color:var(--color-bg)}.scope-label[data-v-e15a4826]{text-transform:uppercase;font-size:11px;font-weight:700;opacity:.8}.script-info-panel[data-v-e15a4826]{display:grid;gap:8px;padding:12px;background:var(--color-panel);border:1px solid rgba(192,202,245,.12)}.info-row[data-v-e15a4826]{display:flex;gap:8px;align-items:baseline}.info-label[data-v-e15a4826]{font-size:12px;text-transform:uppercase;min-width:48px}.info-value[data-v-e15a4826]{font-size:13px;word-break:break-all}.code-block[data-v-e15a4826]{margin:0;padding:14px;overflow-x:auto}.indicator-spinner[data-v-e15a4826]{display:inline-block;width:14px;height:14px;border:2px solid rgba(192,202,245,.2);border-top-color:#7aa2f7;border-radius:50%;animation:spinner-rotate-e15a4826 .8s linear infinite}@keyframes spinner-rotate-e15a4826{to{transform:rotate(360deg)}}.firmwares-summary[data-v-c0c73f70]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.firmwares-list[data-v-c0c73f70]{display:grid;gap:12px}.firmware-card[data-v-c0c73f70]{background:var(--color-panel);border:1px solid rgba(192,202,245,.12);border-radius:8px;padding:12px 16px}.firmware-header[data-v-c0c73f70]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.firmware-id[data-v-c0c73f70]{font-family:monospace;font-size:13px;word-break:break-all}.firmware-meta[data-v-c0c73f70]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.firmware-desc[data-v-c0c73f70]{font-size:13px;color:var(--color-text-muted);margin:0}.firmware-changelog[data-v-c0c73f70]{font-size:12px;background:#0f172a80;padding:8px;border-radius:6px;margin-top:8px;white-space:pre-wrap;word-break:break-word}.modes-grid[data-v-7fda8798]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.mode-meta[data-v-7fda8798]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.login-page[data-v-7f18a357]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem}.login-card[data-v-7f18a357]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:360px;width:100%;padding:2rem;text-align:center}.login-brand[data-v-7f18a357]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.brand-logo[data-v-7f18a357]{width:120px;height:120px}.brand-title[data-v-7f18a357]{margin:0;font-size:1.25rem;font-weight:700}.login-hint[data-v-7f18a357]{margin:0;font-size:.875rem;line-height:1.5}.login-btn[data-v-7f18a357]{width:100%}.login-loading[data-v-7f18a357]{margin:0;font-size:.8125rem;display:flex;align-items:center;gap:.375rem}.setup-page[data-v-a50065c7]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem}.setup-card[data-v-a50065c7]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:360px;width:100%;padding:2rem;text-align:center}.setup-brand[data-v-a50065c7]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.brand-logo[data-v-a50065c7]{width:120px;height:120px}.brand-title[data-v-a50065c7]{margin:0;font-size:1.25rem;font-weight:700}.brand-subtitle[data-v-a50065c7]{margin:0;font-size:.875rem}.setup-divider[data-v-a50065c7]{width:48px;height:2px;background:currentColor;border-radius:1px}.setup-hint[data-v-a50065c7]{margin:0;font-size:.875rem;line-height:1.5}.setup-form[data-v-a50065c7]{display:flex;flex-direction:column;gap:1rem;width:100%}.setup-btn[data-v-a50065c7]{width:100%}.setup-error[data-v-a50065c7]{margin:0;font-size:.875rem;display:flex;align-items:center;gap:.375rem}.mobile-auth-page[data-v-9c0afc74]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem}.mobile-auth-card[data-v-9c0afc74]{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.spinner[data-v-9c0afc74]{width:40px;height:40px;border:3px solid rgba(255,255,255,.2);border-top-color:#12b7f5;border-radius:50%;animation:spin-9c0afc74 1s linear infinite}@keyframes spin-9c0afc74{to{transform:rotate(360deg)}}@font-face{font-family:Phosphor;src:url(/assets/Phosphor-DtdjzkpE.woff2) format("woff2"),url(/assets/Phosphor-BdqudwT5.woff) format("woff"),url(/assets/Phosphor-CDxgqcPu.ttf) format("truetype"),url(/assets/Phosphor-BXRFlF4V.svg#Phosphor) format("svg");font-weight:400;font-style:normal;font-display:block}.ph{font-family:Phosphor!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ph.ph-acorn:before{content:""}.ph.ph-address-book:before{content:""}.ph.ph-address-book-tabs:before{content:""}.ph.ph-air-traffic-control:before{content:""}.ph.ph-airplane:before{content:""}.ph.ph-airplane-in-flight:before{content:""}.ph.ph-airplane-landing:before{content:""}.ph.ph-airplane-takeoff:before{content:""}.ph.ph-airplane-taxiing:before{content:""}.ph.ph-airplane-tilt:before{content:""}.ph.ph-airplay:before{content:""}.ph.ph-alarm:before{content:""}.ph.ph-alien:before{content:""}.ph.ph-align-bottom:before{content:""}.ph.ph-align-bottom-simple:before{content:""}.ph.ph-align-center-horizontal:before{content:""}.ph.ph-align-center-horizontal-simple:before{content:""}.ph.ph-align-center-vertical:before{content:""}.ph.ph-align-center-vertical-simple:before{content:""}.ph.ph-align-left:before{content:""}.ph.ph-align-left-simple:before{content:""}.ph.ph-align-right:before{content:""}.ph.ph-align-right-simple:before{content:""}.ph.ph-align-top:before{content:""}.ph.ph-align-top-simple:before{content:""}.ph.ph-amazon-logo:before{content:""}.ph.ph-ambulance:before{content:""}.ph.ph-anchor:before{content:""}.ph.ph-anchor-simple:before{content:""}.ph.ph-android-logo:before{content:""}.ph.ph-angle:before{content:""}.ph.ph-angular-logo:before{content:""}.ph.ph-aperture:before{content:""}.ph.ph-app-store-logo:before{content:""}.ph.ph-app-window:before{content:""}.ph.ph-apple-logo:before{content:""}.ph.ph-apple-podcasts-logo:before{content:""}.ph.ph-approximate-equals:before{content:""}.ph.ph-archive:before{content:""}.ph.ph-armchair:before{content:""}.ph.ph-arrow-arc-left:before{content:""}.ph.ph-arrow-arc-right:before{content:""}.ph.ph-arrow-bend-double-up-left:before{content:""}.ph.ph-arrow-bend-double-up-right:before{content:""}.ph.ph-arrow-bend-down-left:before{content:""}.ph.ph-arrow-bend-down-right:before{content:""}.ph.ph-arrow-bend-left-down:before{content:""}.ph.ph-arrow-bend-left-up:before{content:""}.ph.ph-arrow-bend-right-down:before{content:""}.ph.ph-arrow-bend-right-up:before{content:""}.ph.ph-arrow-bend-up-left:before{content:""}.ph.ph-arrow-bend-up-right:before{content:""}.ph.ph-arrow-circle-down:before{content:""}.ph.ph-arrow-circle-down-left:before{content:""}.ph.ph-arrow-circle-down-right:before{content:""}.ph.ph-arrow-circle-left:before{content:""}.ph.ph-arrow-circle-right:before{content:""}.ph.ph-arrow-circle-up:before{content:""}.ph.ph-arrow-circle-up-left:before{content:""}.ph.ph-arrow-circle-up-right:before{content:""}.ph.ph-arrow-clockwise:before{content:""}.ph.ph-arrow-counter-clockwise:before{content:""}.ph.ph-arrow-down:before{content:""}.ph.ph-arrow-down-left:before{content:""}.ph.ph-arrow-down-right:before{content:""}.ph.ph-arrow-elbow-down-left:before{content:""}.ph.ph-arrow-elbow-down-right:before{content:""}.ph.ph-arrow-elbow-left:before{content:""}.ph.ph-arrow-elbow-left-down:before{content:""}.ph.ph-arrow-elbow-left-up:before{content:""}.ph.ph-arrow-elbow-right:before{content:""}.ph.ph-arrow-elbow-right-down:before{content:""}.ph.ph-arrow-elbow-right-up:before{content:""}.ph.ph-arrow-elbow-up-left:before{content:""}.ph.ph-arrow-elbow-up-right:before{content:""}.ph.ph-arrow-fat-down:before{content:""}.ph.ph-arrow-fat-left:before{content:""}.ph.ph-arrow-fat-line-down:before{content:""}.ph.ph-arrow-fat-line-left:before{content:""}.ph.ph-arrow-fat-line-right:before{content:""}.ph.ph-arrow-fat-line-up:before{content:""}.ph.ph-arrow-fat-lines-down:before{content:""}.ph.ph-arrow-fat-lines-left:before{content:""}.ph.ph-arrow-fat-lines-right:before{content:""}.ph.ph-arrow-fat-lines-up:before{content:""}.ph.ph-arrow-fat-right:before{content:""}.ph.ph-arrow-fat-up:before{content:""}.ph.ph-arrow-left:before{content:""}.ph.ph-arrow-line-down:before{content:""}.ph.ph-arrow-line-down-left:before{content:""}.ph.ph-arrow-line-down-right:before{content:""}.ph.ph-arrow-line-left:before{content:""}.ph.ph-arrow-line-right:before{content:""}.ph.ph-arrow-line-up:before{content:""}.ph.ph-arrow-line-up-left:before{content:""}.ph.ph-arrow-line-up-right:before{content:""}.ph.ph-arrow-right:before{content:""}.ph.ph-arrow-square-down:before{content:""}.ph.ph-arrow-square-down-left:before{content:""}.ph.ph-arrow-square-down-right:before{content:""}.ph.ph-arrow-square-in:before{content:""}.ph.ph-arrow-square-left:before{content:""}.ph.ph-arrow-square-out:before{content:""}.ph.ph-arrow-square-right:before{content:""}.ph.ph-arrow-square-up:before{content:""}.ph.ph-arrow-square-up-left:before{content:""}.ph.ph-arrow-square-up-right:before{content:""}.ph.ph-arrow-u-down-left:before{content:""}.ph.ph-arrow-u-down-right:before{content:""}.ph.ph-arrow-u-left-down:before{content:""}.ph.ph-arrow-u-left-up:before{content:""}.ph.ph-arrow-u-right-down:before{content:""}.ph.ph-arrow-u-right-up:before{content:""}.ph.ph-arrow-u-up-left:before{content:""}.ph.ph-arrow-u-up-right:before{content:""}.ph.ph-arrow-up:before{content:""}.ph.ph-arrow-up-left:before{content:""}.ph.ph-arrow-up-right:before{content:""}.ph.ph-arrows-clockwise:before{content:""}.ph.ph-arrows-counter-clockwise:before{content:""}.ph.ph-arrows-down-up:before{content:""}.ph.ph-arrows-horizontal:before{content:""}.ph.ph-arrows-in:before{content:""}.ph.ph-arrows-in-cardinal:before{content:""}.ph.ph-arrows-in-line-horizontal:before{content:""}.ph.ph-arrows-in-line-vertical:before{content:""}.ph.ph-arrows-in-simple:before{content:""}.ph.ph-arrows-left-right:before{content:""}.ph.ph-arrows-merge:before{content:""}.ph.ph-arrows-out:before{content:""}.ph.ph-arrows-out-cardinal:before{content:""}.ph.ph-arrows-out-line-horizontal:before{content:""}.ph.ph-arrows-out-line-vertical:before{content:""}.ph.ph-arrows-out-simple:before{content:""}.ph.ph-arrows-split:before{content:""}.ph.ph-arrows-vertical:before{content:""}.ph.ph-article:before{content:""}.ph.ph-article-medium:before{content:""}.ph.ph-article-ny-times:before{content:""}.ph.ph-asclepius:before{content:""}.ph.ph-caduceus:before{content:""}.ph.ph-asterisk:before{content:""}.ph.ph-asterisk-simple:before{content:""}.ph.ph-at:before{content:""}.ph.ph-atom:before{content:""}.ph.ph-avocado:before{content:""}.ph.ph-axe:before{content:""}.ph.ph-baby:before{content:""}.ph.ph-baby-carriage:before{content:""}.ph.ph-backpack:before{content:""}.ph.ph-backspace:before{content:""}.ph.ph-bag:before{content:""}.ph.ph-bag-simple:before{content:""}.ph.ph-balloon:before{content:""}.ph.ph-bandaids:before{content:""}.ph.ph-bank:before{content:""}.ph.ph-barbell:before{content:""}.ph.ph-barcode:before{content:""}.ph.ph-barn:before{content:""}.ph.ph-barricade:before{content:""}.ph.ph-baseball:before{content:""}.ph.ph-baseball-cap:before{content:""}.ph.ph-baseball-helmet:before{content:""}.ph.ph-basket:before{content:""}.ph.ph-basketball:before{content:""}.ph.ph-bathtub:before{content:""}.ph.ph-battery-charging:before{content:""}.ph.ph-battery-charging-vertical:before{content:""}.ph.ph-battery-empty:before{content:""}.ph.ph-battery-full:before{content:""}.ph.ph-battery-high:before{content:""}.ph.ph-battery-low:before{content:""}.ph.ph-battery-medium:before{content:""}.ph.ph-battery-plus:before{content:""}.ph.ph-battery-plus-vertical:before{content:""}.ph.ph-battery-vertical-empty:before{content:""}.ph.ph-battery-vertical-full:before{content:""}.ph.ph-battery-vertical-high:before{content:""}.ph.ph-battery-vertical-low:before{content:""}.ph.ph-battery-vertical-medium:before{content:""}.ph.ph-battery-warning:before{content:""}.ph.ph-battery-warning-vertical:before{content:""}.ph.ph-beach-ball:before{content:""}.ph.ph-beanie:before{content:""}.ph.ph-bed:before{content:""}.ph.ph-beer-bottle:before{content:""}.ph.ph-beer-stein:before{content:""}.ph.ph-behance-logo:before{content:""}.ph.ph-bell:before{content:""}.ph.ph-bell-ringing:before{content:""}.ph.ph-bell-simple:before{content:""}.ph.ph-bell-simple-ringing:before{content:""}.ph.ph-bell-simple-slash:before{content:""}.ph.ph-bell-simple-z:before{content:""}.ph.ph-bell-slash:before{content:""}.ph.ph-bell-z:before{content:""}.ph.ph-belt:before{content:""}.ph.ph-bezier-curve:before{content:""}.ph.ph-bicycle:before{content:""}.ph.ph-binary:before{content:""}.ph.ph-binoculars:before{content:""}.ph.ph-biohazard:before{content:""}.ph.ph-bird:before{content:""}.ph.ph-blueprint:before{content:""}.ph.ph-bluetooth:before{content:""}.ph.ph-bluetooth-connected:before{content:""}.ph.ph-bluetooth-slash:before{content:""}.ph.ph-bluetooth-x:before{content:""}.ph.ph-boat:before{content:""}.ph.ph-bomb:before{content:""}.ph.ph-bone:before{content:""}.ph.ph-book:before{content:""}.ph.ph-book-bookmark:before{content:""}.ph.ph-book-open:before{content:""}.ph.ph-book-open-text:before{content:""}.ph.ph-book-open-user:before{content:""}.ph.ph-bookmark:before{content:""}.ph.ph-bookmark-simple:before{content:""}.ph.ph-bookmarks:before{content:""}.ph.ph-bookmarks-simple:before{content:""}.ph.ph-books:before{content:""}.ph.ph-boot:before{content:""}.ph.ph-boules:before{content:""}.ph.ph-bounding-box:before{content:""}.ph.ph-bowl-food:before{content:""}.ph.ph-bowl-steam:before{content:""}.ph.ph-bowling-ball:before{content:""}.ph.ph-box-arrow-down:before{content:""}.ph.ph-archive-box:before{content:""}.ph.ph-box-arrow-up:before{content:""}.ph.ph-boxing-glove:before{content:""}.ph.ph-brackets-angle:before{content:""}.ph.ph-brackets-curly:before{content:""}.ph.ph-brackets-round:before{content:""}.ph.ph-brackets-square:before{content:""}.ph.ph-brain:before{content:""}.ph.ph-brandy:before{content:""}.ph.ph-bread:before{content:""}.ph.ph-bridge:before{content:""}.ph.ph-briefcase:before{content:""}.ph.ph-briefcase-metal:before{content:""}.ph.ph-broadcast:before{content:""}.ph.ph-broom:before{content:""}.ph.ph-browser:before{content:""}.ph.ph-browsers:before{content:""}.ph.ph-bug:before{content:""}.ph.ph-bug-beetle:before{content:""}.ph.ph-bug-droid:before{content:""}.ph.ph-building:before{content:""}.ph.ph-building-apartment:before{content:""}.ph.ph-building-office:before{content:""}.ph.ph-buildings:before{content:""}.ph.ph-bulldozer:before{content:""}.ph.ph-bus:before{content:""}.ph.ph-butterfly:before{content:""}.ph.ph-cable-car:before{content:""}.ph.ph-cactus:before{content:""}.ph.ph-cake:before{content:""}.ph.ph-calculator:before{content:""}.ph.ph-calendar:before{content:""}.ph.ph-calendar-blank:before{content:""}.ph.ph-calendar-check:before{content:""}.ph.ph-calendar-dot:before{content:""}.ph.ph-calendar-dots:before{content:""}.ph.ph-calendar-heart:before{content:""}.ph.ph-calendar-minus:before{content:""}.ph.ph-calendar-plus:before{content:""}.ph.ph-calendar-slash:before{content:""}.ph.ph-calendar-star:before{content:""}.ph.ph-calendar-x:before{content:""}.ph.ph-call-bell:before{content:""}.ph.ph-camera:before{content:""}.ph.ph-camera-plus:before{content:""}.ph.ph-camera-rotate:before{content:""}.ph.ph-camera-slash:before{content:""}.ph.ph-campfire:before{content:""}.ph.ph-car:before{content:""}.ph.ph-car-battery:before{content:""}.ph.ph-car-profile:before{content:""}.ph.ph-car-simple:before{content:""}.ph.ph-cardholder:before{content:""}.ph.ph-cards:before{content:""}.ph.ph-cards-three:before{content:""}.ph.ph-caret-circle-double-down:before{content:""}.ph.ph-caret-circle-double-left:before{content:""}.ph.ph-caret-circle-double-right:before{content:""}.ph.ph-caret-circle-double-up:before{content:""}.ph.ph-caret-circle-down:before{content:""}.ph.ph-caret-circle-left:before{content:""}.ph.ph-caret-circle-right:before{content:""}.ph.ph-caret-circle-up:before{content:""}.ph.ph-caret-circle-up-down:before{content:""}.ph.ph-caret-double-down:before{content:""}.ph.ph-caret-double-left:before{content:""}.ph.ph-caret-double-right:before{content:""}.ph.ph-caret-double-up:before{content:""}.ph.ph-caret-down:before{content:""}.ph.ph-caret-left:before{content:""}.ph.ph-caret-line-down:before{content:""}.ph.ph-caret-line-left:before{content:""}.ph.ph-caret-line-right:before{content:""}.ph.ph-caret-line-up:before{content:""}.ph.ph-caret-right:before{content:""}.ph.ph-caret-up:before{content:""}.ph.ph-caret-up-down:before{content:""}.ph.ph-carrot:before{content:""}.ph.ph-cash-register:before{content:""}.ph.ph-cassette-tape:before{content:""}.ph.ph-castle-turret:before{content:""}.ph.ph-cat:before{content:""}.ph.ph-cell-signal-full:before{content:""}.ph.ph-cell-signal-high:before{content:""}.ph.ph-cell-signal-low:before{content:""}.ph.ph-cell-signal-medium:before{content:""}.ph.ph-cell-signal-none:before{content:""}.ph.ph-cell-signal-slash:before{content:""}.ph.ph-cell-signal-x:before{content:""}.ph.ph-cell-tower:before{content:""}.ph.ph-certificate:before{content:""}.ph.ph-chair:before{content:""}.ph.ph-chalkboard:before{content:""}.ph.ph-chalkboard-simple:before{content:""}.ph.ph-chalkboard-teacher:before{content:""}.ph.ph-champagne:before{content:""}.ph.ph-charging-station:before{content:""}.ph.ph-chart-bar:before{content:""}.ph.ph-chart-bar-horizontal:before{content:""}.ph.ph-chart-donut:before{content:""}.ph.ph-chart-line:before{content:""}.ph.ph-chart-line-down:before{content:""}.ph.ph-chart-line-up:before{content:""}.ph.ph-chart-pie:before{content:""}.ph.ph-chart-pie-slice:before{content:""}.ph.ph-chart-polar:before{content:""}.ph.ph-chart-scatter:before{content:""}.ph.ph-chat:before{content:""}.ph.ph-chat-centered:before{content:""}.ph.ph-chat-centered-dots:before{content:""}.ph.ph-chat-centered-slash:before{content:""}.ph.ph-chat-centered-text:before{content:""}.ph.ph-chat-circle:before{content:""}.ph.ph-chat-circle-dots:before{content:""}.ph.ph-chat-circle-slash:before{content:""}.ph.ph-chat-circle-text:before{content:""}.ph.ph-chat-dots:before{content:""}.ph.ph-chat-slash:before{content:""}.ph.ph-chat-teardrop:before{content:""}.ph.ph-chat-teardrop-dots:before{content:""}.ph.ph-chat-teardrop-slash:before{content:""}.ph.ph-chat-teardrop-text:before{content:""}.ph.ph-chat-text:before{content:""}.ph.ph-chats:before{content:""}.ph.ph-chats-circle:before{content:""}.ph.ph-chats-teardrop:before{content:""}.ph.ph-check:before{content:""}.ph.ph-check-circle:before{content:""}.ph.ph-check-fat:before{content:""}.ph.ph-check-square:before{content:""}.ph.ph-check-square-offset:before{content:""}.ph.ph-checkerboard:before{content:""}.ph.ph-checks:before{content:""}.ph.ph-cheers:before{content:""}.ph.ph-cheese:before{content:""}.ph.ph-chef-hat:before{content:""}.ph.ph-cherries:before{content:""}.ph.ph-church:before{content:""}.ph.ph-cigarette:before{content:""}.ph.ph-cigarette-slash:before{content:""}.ph.ph-circle:before{content:""}.ph.ph-circle-dashed:before{content:""}.ph.ph-circle-half:before{content:""}.ph.ph-circle-half-tilt:before{content:""}.ph.ph-circle-notch:before{content:""}.ph.ph-circles-four:before{content:""}.ph.ph-circles-three:before{content:""}.ph.ph-circles-three-plus:before{content:""}.ph.ph-circuitry:before{content:""}.ph.ph-city:before{content:""}.ph.ph-clipboard:before{content:""}.ph.ph-clipboard-text:before{content:""}.ph.ph-clock:before{content:""}.ph.ph-clock-afternoon:before{content:""}.ph.ph-clock-clockwise:before{content:""}.ph.ph-clock-countdown:before{content:""}.ph.ph-clock-counter-clockwise:before{content:""}.ph.ph-clock-user:before{content:""}.ph.ph-closed-captioning:before{content:""}.ph.ph-cloud:before{content:""}.ph.ph-cloud-arrow-down:before{content:""}.ph.ph-cloud-arrow-up:before{content:""}.ph.ph-cloud-check:before{content:""}.ph.ph-cloud-fog:before{content:""}.ph.ph-cloud-lightning:before{content:""}.ph.ph-cloud-moon:before{content:""}.ph.ph-cloud-rain:before{content:""}.ph.ph-cloud-slash:before{content:""}.ph.ph-cloud-snow:before{content:""}.ph.ph-cloud-sun:before{content:""}.ph.ph-cloud-warning:before{content:""}.ph.ph-cloud-x:before{content:""}.ph.ph-clover:before{content:""}.ph.ph-club:before{content:""}.ph.ph-coat-hanger:before{content:""}.ph.ph-coda-logo:before{content:""}.ph.ph-code:before{content:""}.ph.ph-code-block:before{content:""}.ph.ph-code-simple:before{content:""}.ph.ph-codepen-logo:before{content:""}.ph.ph-codesandbox-logo:before{content:""}.ph.ph-coffee:before{content:""}.ph.ph-coffee-bean:before{content:""}.ph.ph-coin:before{content:""}.ph.ph-coin-vertical:before{content:""}.ph.ph-coins:before{content:""}.ph.ph-columns:before{content:""}.ph.ph-columns-plus-left:before{content:""}.ph.ph-columns-plus-right:before{content:""}.ph.ph-command:before{content:""}.ph.ph-compass:before{content:""}.ph.ph-compass-rose:before{content:""}.ph.ph-compass-tool:before{content:""}.ph.ph-computer-tower:before{content:""}.ph.ph-confetti:before{content:""}.ph.ph-contactless-payment:before{content:""}.ph.ph-control:before{content:""}.ph.ph-cookie:before{content:""}.ph.ph-cooking-pot:before{content:""}.ph.ph-copy:before{content:""}.ph.ph-copy-simple:before{content:""}.ph.ph-copyleft:before{content:""}.ph.ph-copyright:before{content:""}.ph.ph-corners-in:before{content:""}.ph.ph-corners-out:before{content:""}.ph.ph-couch:before{content:""}.ph.ph-court-basketball:before{content:""}.ph.ph-cow:before{content:""}.ph.ph-cowboy-hat:before{content:""}.ph.ph-cpu:before{content:""}.ph.ph-crane:before{content:""}.ph.ph-crane-tower:before{content:""}.ph.ph-credit-card:before{content:""}.ph.ph-cricket:before{content:""}.ph.ph-crop:before{content:""}.ph.ph-cross:before{content:""}.ph.ph-crosshair:before{content:""}.ph.ph-crosshair-simple:before{content:""}.ph.ph-crown:before{content:""}.ph.ph-crown-cross:before{content:""}.ph.ph-crown-simple:before{content:""}.ph.ph-cube:before{content:""}.ph.ph-cube-focus:before{content:""}.ph.ph-cube-transparent:before{content:""}.ph.ph-currency-btc:before{content:""}.ph.ph-currency-circle-dollar:before{content:""}.ph.ph-currency-cny:before{content:""}.ph.ph-currency-dollar:before{content:""}.ph.ph-currency-dollar-simple:before{content:""}.ph.ph-currency-eth:before{content:""}.ph.ph-currency-eur:before{content:""}.ph.ph-currency-gbp:before{content:""}.ph.ph-currency-inr:before{content:""}.ph.ph-currency-jpy:before{content:""}.ph.ph-currency-krw:before{content:""}.ph.ph-currency-kzt:before{content:""}.ph.ph-currency-ngn:before{content:""}.ph.ph-currency-rub:before{content:""}.ph.ph-cursor:before{content:""}.ph.ph-cursor-click:before{content:""}.ph.ph-cursor-text:before{content:""}.ph.ph-cylinder:before{content:""}.ph.ph-database:before{content:""}.ph.ph-desk:before{content:""}.ph.ph-desktop:before{content:""}.ph.ph-desktop-tower:before{content:""}.ph.ph-detective:before{content:""}.ph.ph-dev-to-logo:before{content:""}.ph.ph-device-mobile:before{content:""}.ph.ph-device-mobile-camera:before{content:""}.ph.ph-device-mobile-slash:before{content:""}.ph.ph-device-mobile-speaker:before{content:""}.ph.ph-device-rotate:before{content:""}.ph.ph-device-tablet:before{content:""}.ph.ph-device-tablet-camera:before{content:""}.ph.ph-device-tablet-speaker:before{content:""}.ph.ph-devices:before{content:""}.ph.ph-diamond:before{content:""}.ph.ph-diamonds-four:before{content:""}.ph.ph-dice-five:before{content:""}.ph.ph-dice-four:before{content:""}.ph.ph-dice-one:before{content:""}.ph.ph-dice-six:before{content:""}.ph.ph-dice-three:before{content:""}.ph.ph-dice-two:before{content:""}.ph.ph-disc:before{content:""}.ph.ph-disco-ball:before{content:""}.ph.ph-discord-logo:before{content:""}.ph.ph-divide:before{content:""}.ph.ph-dna:before{content:""}.ph.ph-dog:before{content:""}.ph.ph-door:before{content:""}.ph.ph-door-open:before{content:""}.ph.ph-dot:before{content:""}.ph.ph-dot-outline:before{content:""}.ph.ph-dots-nine:before{content:""}.ph.ph-dots-six:before{content:""}.ph.ph-dots-six-vertical:before{content:""}.ph.ph-dots-three:before{content:""}.ph.ph-dots-three-circle:before{content:""}.ph.ph-dots-three-circle-vertical:before{content:""}.ph.ph-dots-three-outline:before{content:""}.ph.ph-dots-three-outline-vertical:before{content:""}.ph.ph-dots-three-vertical:before{content:""}.ph.ph-download:before{content:""}.ph.ph-download-simple:before{content:""}.ph.ph-dress:before{content:""}.ph.ph-dresser:before{content:""}.ph.ph-dribbble-logo:before{content:""}.ph.ph-drone:before{content:""}.ph.ph-drop:before{content:""}.ph.ph-drop-half:before{content:""}.ph.ph-drop-half-bottom:before{content:""}.ph.ph-drop-simple:before{content:""}.ph.ph-drop-slash:before{content:""}.ph.ph-dropbox-logo:before{content:""}.ph.ph-ear:before{content:""}.ph.ph-ear-slash:before{content:""}.ph.ph-egg:before{content:""}.ph.ph-egg-crack:before{content:""}.ph.ph-eject:before{content:""}.ph.ph-eject-simple:before{content:""}.ph.ph-elevator:before{content:""}.ph.ph-empty:before{content:""}.ph.ph-engine:before{content:""}.ph.ph-envelope:before{content:""}.ph.ph-envelope-open:before{content:""}.ph.ph-envelope-simple:before{content:""}.ph.ph-envelope-simple-open:before{content:""}.ph.ph-equalizer:before{content:""}.ph.ph-equals:before{content:""}.ph.ph-eraser:before{content:""}.ph.ph-escalator-down:before{content:""}.ph.ph-escalator-up:before{content:""}.ph.ph-exam:before{content:""}.ph.ph-exclamation-mark:before{content:""}.ph.ph-exclude:before{content:""}.ph.ph-exclude-square:before{content:""}.ph.ph-export:before{content:""}.ph.ph-eye:before{content:""}.ph.ph-eye-closed:before{content:""}.ph.ph-eye-slash:before{content:""}.ph.ph-eyedropper:before{content:""}.ph.ph-eyedropper-sample:before{content:""}.ph.ph-eyeglasses:before{content:""}.ph.ph-eyes:before{content:""}.ph.ph-face-mask:before{content:""}.ph.ph-facebook-logo:before{content:""}.ph.ph-factory:before{content:""}.ph.ph-faders:before{content:""}.ph.ph-faders-horizontal:before{content:""}.ph.ph-fallout-shelter:before{content:""}.ph.ph-fan:before{content:""}.ph.ph-farm:before{content:""}.ph.ph-fast-forward:before{content:""}.ph.ph-fast-forward-circle:before{content:""}.ph.ph-feather:before{content:""}.ph.ph-fediverse-logo:before{content:""}.ph.ph-figma-logo:before{content:""}.ph.ph-file:before{content:""}.ph.ph-file-archive:before{content:""}.ph.ph-file-arrow-down:before{content:""}.ph.ph-file-arrow-up:before{content:""}.ph.ph-file-audio:before{content:""}.ph.ph-file-c:before{content:""}.ph.ph-file-c-sharp:before{content:""}.ph.ph-file-cloud:before{content:""}.ph.ph-file-code:before{content:""}.ph.ph-file-cpp:before{content:""}.ph.ph-file-css:before{content:""}.ph.ph-file-csv:before{content:""}.ph.ph-file-dashed:before{content:""}.ph.ph-file-dotted:before{content:""}.ph.ph-file-doc:before{content:""}.ph.ph-file-html:before{content:""}.ph.ph-file-image:before{content:""}.ph.ph-file-ini:before{content:""}.ph.ph-file-jpg:before{content:""}.ph.ph-file-js:before{content:""}.ph.ph-file-jsx:before{content:""}.ph.ph-file-lock:before{content:""}.ph.ph-file-magnifying-glass:before{content:""}.ph.ph-file-search:before{content:""}.ph.ph-file-md:before{content:""}.ph.ph-file-minus:before{content:""}.ph.ph-file-pdf:before{content:""}.ph.ph-file-plus:before{content:""}.ph.ph-file-png:before{content:""}.ph.ph-file-ppt:before{content:""}.ph.ph-file-py:before{content:""}.ph.ph-file-rs:before{content:""}.ph.ph-file-sql:before{content:""}.ph.ph-file-svg:before{content:""}.ph.ph-file-text:before{content:""}.ph.ph-file-ts:before{content:""}.ph.ph-file-tsx:before{content:""}.ph.ph-file-txt:before{content:""}.ph.ph-file-video:before{content:""}.ph.ph-file-vue:before{content:""}.ph.ph-file-x:before{content:""}.ph.ph-file-xls:before{content:""}.ph.ph-file-zip:before{content:""}.ph.ph-files:before{content:""}.ph.ph-film-reel:before{content:""}.ph.ph-film-script:before{content:""}.ph.ph-film-slate:before{content:""}.ph.ph-film-strip:before{content:""}.ph.ph-fingerprint:before{content:""}.ph.ph-fingerprint-simple:before{content:""}.ph.ph-finn-the-human:before{content:""}.ph.ph-fire:before{content:""}.ph.ph-fire-extinguisher:before{content:""}.ph.ph-fire-simple:before{content:""}.ph.ph-fire-truck:before{content:""}.ph.ph-first-aid:before{content:""}.ph.ph-first-aid-kit:before{content:""}.ph.ph-fish:before{content:""}.ph.ph-fish-simple:before{content:""}.ph.ph-flag:before{content:""}.ph.ph-flag-banner:before{content:""}.ph.ph-flag-banner-fold:before{content:""}.ph.ph-flag-checkered:before{content:""}.ph.ph-flag-pennant:before{content:""}.ph.ph-flame:before{content:""}.ph.ph-flashlight:before{content:""}.ph.ph-flask:before{content:""}.ph.ph-flip-horizontal:before{content:""}.ph.ph-flip-vertical:before{content:""}.ph.ph-floppy-disk:before{content:""}.ph.ph-floppy-disk-back:before{content:""}.ph.ph-flow-arrow:before{content:""}.ph.ph-flower:before{content:""}.ph.ph-flower-lotus:before{content:""}.ph.ph-flower-tulip:before{content:""}.ph.ph-flying-saucer:before{content:""}.ph.ph-folder:before{content:""}.ph.ph-folder-notch:before{content:""}.ph.ph-folder-dashed:before{content:""}.ph.ph-folder-dotted:before{content:""}.ph.ph-folder-lock:before{content:""}.ph.ph-folder-minus:before{content:""}.ph.ph-folder-notch-minus:before{content:""}.ph.ph-folder-open:before{content:""}.ph.ph-folder-notch-open:before{content:""}.ph.ph-folder-plus:before{content:""}.ph.ph-folder-notch-plus:before{content:""}.ph.ph-folder-simple:before{content:""}.ph.ph-folder-simple-dashed:before{content:""}.ph.ph-folder-simple-dotted:before{content:""}.ph.ph-folder-simple-lock:before{content:""}.ph.ph-folder-simple-minus:before{content:""}.ph.ph-folder-simple-plus:before{content:""}.ph.ph-folder-simple-star:before{content:""}.ph.ph-folder-simple-user:before{content:""}.ph.ph-folder-star:before{content:""}.ph.ph-folder-user:before{content:""}.ph.ph-folders:before{content:""}.ph.ph-football:before{content:""}.ph.ph-football-helmet:before{content:""}.ph.ph-footprints:before{content:""}.ph.ph-fork-knife:before{content:""}.ph.ph-four-k:before{content:""}.ph.ph-frame-corners:before{content:""}.ph.ph-framer-logo:before{content:""}.ph.ph-function:before{content:""}.ph.ph-funnel:before{content:""}.ph.ph-funnel-simple:before{content:""}.ph.ph-funnel-simple-x:before{content:""}.ph.ph-funnel-x:before{content:""}.ph.ph-game-controller:before{content:""}.ph.ph-garage:before{content:""}.ph.ph-gas-can:before{content:""}.ph.ph-gas-pump:before{content:""}.ph.ph-gauge:before{content:""}.ph.ph-gavel:before{content:""}.ph.ph-gear:before{content:""}.ph.ph-gear-fine:before{content:""}.ph.ph-gear-six:before{content:""}.ph.ph-gender-female:before{content:""}.ph.ph-gender-intersex:before{content:""}.ph.ph-gender-male:before{content:""}.ph.ph-gender-neuter:before{content:""}.ph.ph-gender-nonbinary:before{content:""}.ph.ph-gender-transgender:before{content:""}.ph.ph-ghost:before{content:""}.ph.ph-gif:before{content:""}.ph.ph-gift:before{content:""}.ph.ph-git-branch:before{content:""}.ph.ph-git-commit:before{content:""}.ph.ph-git-diff:before{content:""}.ph.ph-git-fork:before{content:""}.ph.ph-git-merge:before{content:""}.ph.ph-git-pull-request:before{content:""}.ph.ph-github-logo:before{content:""}.ph.ph-gitlab-logo:before{content:""}.ph.ph-gitlab-logo-simple:before{content:""}.ph.ph-globe:before{content:""}.ph.ph-globe-hemisphere-east:before{content:""}.ph.ph-globe-hemisphere-west:before{content:""}.ph.ph-globe-simple:before{content:""}.ph.ph-globe-simple-x:before{content:""}.ph.ph-globe-stand:before{content:""}.ph.ph-globe-x:before{content:""}.ph.ph-goggles:before{content:""}.ph.ph-golf:before{content:""}.ph.ph-goodreads-logo:before{content:""}.ph.ph-google-cardboard-logo:before{content:""}.ph.ph-google-chrome-logo:before{content:""}.ph.ph-google-drive-logo:before{content:""}.ph.ph-google-logo:before{content:""}.ph.ph-google-photos-logo:before{content:""}.ph.ph-google-play-logo:before{content:""}.ph.ph-google-podcasts-logo:before{content:""}.ph.ph-gps:before{content:""}.ph.ph-gps-fix:before{content:""}.ph.ph-gps-slash:before{content:""}.ph.ph-gradient:before{content:""}.ph.ph-graduation-cap:before{content:""}.ph.ph-grains:before{content:""}.ph.ph-grains-slash:before{content:""}.ph.ph-graph:before{content:""}.ph.ph-graphics-card:before{content:""}.ph.ph-greater-than:before{content:""}.ph.ph-greater-than-or-equal:before{content:""}.ph.ph-grid-four:before{content:""}.ph.ph-grid-nine:before{content:""}.ph.ph-guitar:before{content:""}.ph.ph-hair-dryer:before{content:""}.ph.ph-hamburger:before{content:""}.ph.ph-hammer:before{content:""}.ph.ph-hand:before{content:""}.ph.ph-hand-arrow-down:before{content:""}.ph.ph-hand-arrow-up:before{content:""}.ph.ph-hand-coins:before{content:""}.ph.ph-hand-deposit:before{content:""}.ph.ph-hand-eye:before{content:""}.ph.ph-hand-fist:before{content:""}.ph.ph-hand-grabbing:before{content:""}.ph.ph-hand-heart:before{content:""}.ph.ph-hand-palm:before{content:""}.ph.ph-hand-peace:before{content:""}.ph.ph-hand-pointing:before{content:""}.ph.ph-hand-soap:before{content:""}.ph.ph-hand-swipe-left:before{content:""}.ph.ph-hand-swipe-right:before{content:""}.ph.ph-hand-tap:before{content:""}.ph.ph-hand-waving:before{content:""}.ph.ph-hand-withdraw:before{content:""}.ph.ph-handbag:before{content:""}.ph.ph-handbag-simple:before{content:""}.ph.ph-hands-clapping:before{content:""}.ph.ph-hands-praying:before{content:""}.ph.ph-handshake:before{content:""}.ph.ph-hard-drive:before{content:""}.ph.ph-hard-drives:before{content:""}.ph.ph-hard-hat:before{content:""}.ph.ph-hash:before{content:""}.ph.ph-hash-straight:before{content:""}.ph.ph-head-circuit:before{content:""}.ph.ph-headlights:before{content:""}.ph.ph-headphones:before{content:""}.ph.ph-headset:before{content:""}.ph.ph-heart:before{content:""}.ph.ph-heart-break:before{content:""}.ph.ph-heart-half:before{content:""}.ph.ph-heart-straight:before{content:""}.ph.ph-heart-straight-break:before{content:""}.ph.ph-heartbeat:before{content:""}.ph.ph-hexagon:before{content:""}.ph.ph-high-definition:before{content:""}.ph.ph-high-heel:before{content:""}.ph.ph-highlighter:before{content:""}.ph.ph-highlighter-circle:before{content:""}.ph.ph-hockey:before{content:""}.ph.ph-hoodie:before{content:""}.ph.ph-horse:before{content:""}.ph.ph-hospital:before{content:""}.ph.ph-hourglass:before{content:""}.ph.ph-hourglass-high:before{content:""}.ph.ph-hourglass-low:before{content:""}.ph.ph-hourglass-medium:before{content:""}.ph.ph-hourglass-simple:before{content:""}.ph.ph-hourglass-simple-high:before{content:""}.ph.ph-hourglass-simple-low:before{content:""}.ph.ph-hourglass-simple-medium:before{content:""}.ph.ph-house:before{content:""}.ph.ph-house-line:before{content:""}.ph.ph-house-simple:before{content:""}.ph.ph-hurricane:before{content:""}.ph.ph-ice-cream:before{content:""}.ph.ph-identification-badge:before{content:""}.ph.ph-identification-card:before{content:""}.ph.ph-image:before{content:""}.ph.ph-image-broken:before{content:""}.ph.ph-image-square:before{content:""}.ph.ph-images:before{content:""}.ph.ph-images-square:before{content:""}.ph.ph-infinity:before{content:""}.ph.ph-lemniscate:before{content:""}.ph.ph-info:before{content:""}.ph.ph-instagram-logo:before{content:""}.ph.ph-intersect:before{content:""}.ph.ph-intersect-square:before{content:""}.ph.ph-intersect-three:before{content:""}.ph.ph-intersection:before{content:""}.ph.ph-invoice:before{content:""}.ph.ph-island:before{content:""}.ph.ph-jar:before{content:""}.ph.ph-jar-label:before{content:""}.ph.ph-jeep:before{content:""}.ph.ph-joystick:before{content:""}.ph.ph-kanban:before{content:""}.ph.ph-key:before{content:""}.ph.ph-key-return:before{content:""}.ph.ph-keyboard:before{content:""}.ph.ph-keyhole:before{content:""}.ph.ph-knife:before{content:""}.ph.ph-ladder:before{content:""}.ph.ph-ladder-simple:before{content:""}.ph.ph-lamp:before{content:""}.ph.ph-lamp-pendant:before{content:""}.ph.ph-laptop:before{content:""}.ph.ph-lasso:before{content:""}.ph.ph-lastfm-logo:before{content:""}.ph.ph-layout:before{content:""}.ph.ph-leaf:before{content:""}.ph.ph-lectern:before{content:""}.ph.ph-lego:before{content:""}.ph.ph-lego-smiley:before{content:""}.ph.ph-less-than:before{content:""}.ph.ph-less-than-or-equal:before{content:""}.ph.ph-letter-circle-h:before{content:""}.ph.ph-letter-circle-p:before{content:""}.ph.ph-letter-circle-v:before{content:""}.ph.ph-lifebuoy:before{content:""}.ph.ph-lightbulb:before{content:""}.ph.ph-lightbulb-filament:before{content:""}.ph.ph-lighthouse:before{content:""}.ph.ph-lightning:before{content:""}.ph.ph-lightning-a:before{content:""}.ph.ph-lightning-slash:before{content:""}.ph.ph-line-segment:before{content:""}.ph.ph-line-segments:before{content:""}.ph.ph-line-vertical:before{content:""}.ph.ph-link:before{content:""}.ph.ph-link-break:before{content:""}.ph.ph-link-simple:before{content:""}.ph.ph-link-simple-break:before{content:""}.ph.ph-link-simple-horizontal:before{content:""}.ph.ph-link-simple-horizontal-break:before{content:""}.ph.ph-linkedin-logo:before{content:""}.ph.ph-linktree-logo:before{content:""}.ph.ph-linux-logo:before{content:""}.ph.ph-list:before{content:""}.ph.ph-list-bullets:before{content:""}.ph.ph-list-checks:before{content:""}.ph.ph-list-dashes:before{content:""}.ph.ph-list-heart:before{content:""}.ph.ph-list-magnifying-glass:before{content:""}.ph.ph-list-numbers:before{content:""}.ph.ph-list-plus:before{content:""}.ph.ph-list-star:before{content:""}.ph.ph-lock:before{content:""}.ph.ph-lock-key:before{content:""}.ph.ph-lock-key-open:before{content:""}.ph.ph-lock-laminated:before{content:""}.ph.ph-lock-laminated-open:before{content:""}.ph.ph-lock-open:before{content:""}.ph.ph-lock-simple:before{content:""}.ph.ph-lock-simple-open:before{content:""}.ph.ph-lockers:before{content:""}.ph.ph-log:before{content:""}.ph.ph-magic-wand:before{content:""}.ph.ph-magnet:before{content:""}.ph.ph-magnet-straight:before{content:""}.ph.ph-magnifying-glass:before{content:""}.ph.ph-magnifying-glass-minus:before{content:""}.ph.ph-magnifying-glass-plus:before{content:""}.ph.ph-mailbox:before{content:""}.ph.ph-map-pin:before{content:""}.ph.ph-map-pin-area:before{content:""}.ph.ph-map-pin-line:before{content:""}.ph.ph-map-pin-plus:before{content:""}.ph.ph-map-pin-simple:before{content:""}.ph.ph-map-pin-simple-area:before{content:""}.ph.ph-map-pin-simple-line:before{content:""}.ph.ph-map-trifold:before{content:""}.ph.ph-markdown-logo:before{content:""}.ph.ph-marker-circle:before{content:""}.ph.ph-martini:before{content:""}.ph.ph-mask-happy:before{content:""}.ph.ph-mask-sad:before{content:""}.ph.ph-mastodon-logo:before{content:""}.ph.ph-math-operations:before{content:""}.ph.ph-matrix-logo:before{content:""}.ph.ph-medal:before{content:""}.ph.ph-medal-military:before{content:""}.ph.ph-medium-logo:before{content:""}.ph.ph-megaphone:before{content:""}.ph.ph-megaphone-simple:before{content:""}.ph.ph-member-of:before{content:""}.ph.ph-memory:before{content:""}.ph.ph-messenger-logo:before{content:""}.ph.ph-meta-logo:before{content:""}.ph.ph-meteor:before{content:""}.ph.ph-metronome:before{content:""}.ph.ph-microphone:before{content:""}.ph.ph-microphone-slash:before{content:""}.ph.ph-microphone-stage:before{content:""}.ph.ph-microscope:before{content:""}.ph.ph-microsoft-excel-logo:before{content:""}.ph.ph-microsoft-outlook-logo:before{content:""}.ph.ph-microsoft-powerpoint-logo:before{content:""}.ph.ph-microsoft-teams-logo:before{content:""}.ph.ph-microsoft-word-logo:before{content:""}.ph.ph-minus:before{content:""}.ph.ph-minus-circle:before{content:""}.ph.ph-minus-square:before{content:""}.ph.ph-money:before{content:""}.ph.ph-money-wavy:before{content:""}.ph.ph-monitor:before{content:""}.ph.ph-monitor-arrow-up:before{content:""}.ph.ph-monitor-play:before{content:""}.ph.ph-moon:before{content:""}.ph.ph-moon-stars:before{content:""}.ph.ph-moped:before{content:""}.ph.ph-moped-front:before{content:""}.ph.ph-mosque:before{content:""}.ph.ph-motorcycle:before{content:""}.ph.ph-mountains:before{content:""}.ph.ph-mouse:before{content:""}.ph.ph-mouse-left-click:before{content:""}.ph.ph-mouse-middle-click:before{content:""}.ph.ph-mouse-right-click:before{content:""}.ph.ph-mouse-scroll:before{content:""}.ph.ph-mouse-simple:before{content:""}.ph.ph-music-note:before{content:""}.ph.ph-music-note-simple:before{content:""}.ph.ph-music-notes:before{content:""}.ph.ph-music-notes-minus:before{content:""}.ph.ph-music-notes-plus:before{content:""}.ph.ph-music-notes-simple:before{content:""}.ph.ph-navigation-arrow:before{content:""}.ph.ph-needle:before{content:""}.ph.ph-network:before{content:""}.ph.ph-network-slash:before{content:""}.ph.ph-network-x:before{content:""}.ph.ph-newspaper:before{content:""}.ph.ph-newspaper-clipping:before{content:""}.ph.ph-not-equals:before{content:""}.ph.ph-not-member-of:before{content:""}.ph.ph-not-subset-of:before{content:""}.ph.ph-not-superset-of:before{content:""}.ph.ph-notches:before{content:""}.ph.ph-note:before{content:""}.ph.ph-note-blank:before{content:""}.ph.ph-note-pencil:before{content:""}.ph.ph-notebook:before{content:""}.ph.ph-notepad:before{content:""}.ph.ph-notification:before{content:""}.ph.ph-notion-logo:before{content:""}.ph.ph-nuclear-plant:before{content:""}.ph.ph-number-circle-eight:before{content:""}.ph.ph-number-circle-five:before{content:""}.ph.ph-number-circle-four:before{content:""}.ph.ph-number-circle-nine:before{content:""}.ph.ph-number-circle-one:before{content:""}.ph.ph-number-circle-seven:before{content:""}.ph.ph-number-circle-six:before{content:""}.ph.ph-number-circle-three:before{content:""}.ph.ph-number-circle-two:before{content:""}.ph.ph-number-circle-zero:before{content:""}.ph.ph-number-eight:before{content:""}.ph.ph-number-five:before{content:""}.ph.ph-number-four:before{content:""}.ph.ph-number-nine:before{content:""}.ph.ph-number-one:before{content:""}.ph.ph-number-seven:before{content:""}.ph.ph-number-six:before{content:""}.ph.ph-number-square-eight:before{content:""}.ph.ph-number-square-five:before{content:""}.ph.ph-number-square-four:before{content:""}.ph.ph-number-square-nine:before{content:""}.ph.ph-number-square-one:before{content:""}.ph.ph-number-square-seven:before{content:""}.ph.ph-number-square-six:before{content:""}.ph.ph-number-square-three:before{content:""}.ph.ph-number-square-two:before{content:""}.ph.ph-number-square-zero:before{content:""}.ph.ph-number-three:before{content:""}.ph.ph-number-two:before{content:""}.ph.ph-number-zero:before{content:""}.ph.ph-numpad:before{content:""}.ph.ph-nut:before{content:""}.ph.ph-ny-times-logo:before{content:""}.ph.ph-octagon:before{content:""}.ph.ph-office-chair:before{content:""}.ph.ph-onigiri:before{content:""}.ph.ph-open-ai-logo:before{content:""}.ph.ph-option:before{content:""}.ph.ph-orange:before{content:""}.ph.ph-orange-slice:before{content:""}.ph.ph-oven:before{content:""}.ph.ph-package:before{content:""}.ph.ph-paint-brush:before{content:""}.ph.ph-paint-brush-broad:before{content:""}.ph.ph-paint-brush-household:before{content:""}.ph.ph-paint-bucket:before{content:""}.ph.ph-paint-roller:before{content:""}.ph.ph-palette:before{content:""}.ph.ph-panorama:before{content:""}.ph.ph-pants:before{content:""}.ph.ph-paper-plane:before{content:""}.ph.ph-paper-plane-right:before{content:""}.ph.ph-paper-plane-tilt:before{content:""}.ph.ph-paperclip:before{content:""}.ph.ph-paperclip-horizontal:before{content:""}.ph.ph-parachute:before{content:""}.ph.ph-paragraph:before{content:""}.ph.ph-parallelogram:before{content:""}.ph.ph-park:before{content:""}.ph.ph-password:before{content:""}.ph.ph-path:before{content:""}.ph.ph-patreon-logo:before{content:""}.ph.ph-pause:before{content:""}.ph.ph-pause-circle:before{content:""}.ph.ph-paw-print:before{content:""}.ph.ph-paypal-logo:before{content:""}.ph.ph-peace:before{content:""}.ph.ph-pen:before{content:""}.ph.ph-pen-nib:before{content:""}.ph.ph-pen-nib-straight:before{content:""}.ph.ph-pencil:before{content:""}.ph.ph-pencil-circle:before{content:""}.ph.ph-pencil-line:before{content:""}.ph.ph-pencil-ruler:before{content:""}.ph.ph-pencil-simple:before{content:""}.ph.ph-pencil-simple-line:before{content:""}.ph.ph-pencil-simple-slash:before{content:""}.ph.ph-pencil-slash:before{content:""}.ph.ph-pentagon:before{content:""}.ph.ph-pentagram:before{content:""}.ph.ph-pepper:before{content:""}.ph.ph-percent:before{content:""}.ph.ph-person:before{content:""}.ph.ph-person-arms-spread:before{content:""}.ph.ph-person-simple:before{content:""}.ph.ph-person-simple-bike:before{content:""}.ph.ph-person-simple-circle:before{content:""}.ph.ph-person-simple-hike:before{content:""}.ph.ph-person-simple-run:before{content:""}.ph.ph-person-simple-ski:before{content:""}.ph.ph-person-simple-snowboard:before{content:""}.ph.ph-person-simple-swim:before{content:""}.ph.ph-person-simple-tai-chi:before{content:""}.ph.ph-person-simple-throw:before{content:""}.ph.ph-person-simple-walk:before{content:""}.ph.ph-perspective:before{content:""}.ph.ph-phone:before{content:""}.ph.ph-phone-call:before{content:""}.ph.ph-phone-disconnect:before{content:""}.ph.ph-phone-incoming:before{content:""}.ph.ph-phone-list:before{content:""}.ph.ph-phone-outgoing:before{content:""}.ph.ph-phone-pause:before{content:""}.ph.ph-phone-plus:before{content:""}.ph.ph-phone-slash:before{content:""}.ph.ph-phone-transfer:before{content:""}.ph.ph-phone-x:before{content:""}.ph.ph-phosphor-logo:before{content:""}.ph.ph-pi:before{content:""}.ph.ph-piano-keys:before{content:""}.ph.ph-picnic-table:before{content:""}.ph.ph-picture-in-picture:before{content:""}.ph.ph-piggy-bank:before{content:""}.ph.ph-pill:before{content:""}.ph.ph-ping-pong:before{content:""}.ph.ph-pint-glass:before{content:""}.ph.ph-pinterest-logo:before{content:""}.ph.ph-pinwheel:before{content:""}.ph.ph-pipe:before{content:""}.ph.ph-pipe-wrench:before{content:""}.ph.ph-pix-logo:before{content:""}.ph.ph-pizza:before{content:""}.ph.ph-placeholder:before{content:""}.ph.ph-planet:before{content:""}.ph.ph-plant:before{content:""}.ph.ph-play:before{content:""}.ph.ph-play-circle:before{content:""}.ph.ph-play-pause:before{content:""}.ph.ph-playlist:before{content:""}.ph.ph-plug:before{content:""}.ph.ph-plug-charging:before{content:""}.ph.ph-plugs:before{content:""}.ph.ph-plugs-connected:before{content:""}.ph.ph-plus:before{content:""}.ph.ph-plus-circle:before{content:""}.ph.ph-plus-minus:before{content:""}.ph.ph-plus-square:before{content:""}.ph.ph-poker-chip:before{content:""}.ph.ph-police-car:before{content:""}.ph.ph-polygon:before{content:""}.ph.ph-popcorn:before{content:""}.ph.ph-popsicle:before{content:""}.ph.ph-potted-plant:before{content:""}.ph.ph-power:before{content:""}.ph.ph-prescription:before{content:""}.ph.ph-presentation:before{content:""}.ph.ph-presentation-chart:before{content:""}.ph.ph-printer:before{content:""}.ph.ph-prohibit:before{content:""}.ph.ph-prohibit-inset:before{content:""}.ph.ph-projector-screen:before{content:""}.ph.ph-projector-screen-chart:before{content:""}.ph.ph-pulse:before{content:""}.ph.ph-activity:before{content:""}.ph.ph-push-pin:before{content:""}.ph.ph-push-pin-simple:before{content:""}.ph.ph-push-pin-simple-slash:before{content:""}.ph.ph-push-pin-slash:before{content:""}.ph.ph-puzzle-piece:before{content:""}.ph.ph-qr-code:before{content:""}.ph.ph-question:before{content:""}.ph.ph-question-mark:before{content:""}.ph.ph-queue:before{content:""}.ph.ph-quotes:before{content:""}.ph.ph-rabbit:before{content:""}.ph.ph-racquet:before{content:""}.ph.ph-radical:before{content:""}.ph.ph-radio:before{content:""}.ph.ph-radio-button:before{content:""}.ph.ph-radioactive:before{content:""}.ph.ph-rainbow:before{content:""}.ph.ph-rainbow-cloud:before{content:""}.ph.ph-ranking:before{content:""}.ph.ph-read-cv-logo:before{content:""}.ph.ph-receipt:before{content:""}.ph.ph-receipt-x:before{content:""}.ph.ph-record:before{content:""}.ph.ph-rectangle:before{content:""}.ph.ph-rectangle-dashed:before{content:""}.ph.ph-recycle:before{content:""}.ph.ph-reddit-logo:before{content:""}.ph.ph-repeat:before{content:""}.ph.ph-repeat-once:before{content:""}.ph.ph-replit-logo:before{content:""}.ph.ph-resize:before{content:""}.ph.ph-rewind:before{content:""}.ph.ph-rewind-circle:before{content:""}.ph.ph-road-horizon:before{content:""}.ph.ph-robot:before{content:""}.ph.ph-rocket:before{content:""}.ph.ph-rocket-launch:before{content:""}.ph.ph-rows:before{content:""}.ph.ph-rows-plus-bottom:before{content:""}.ph.ph-rows-plus-top:before{content:""}.ph.ph-rss:before{content:""}.ph.ph-rss-simple:before{content:""}.ph.ph-rug:before{content:""}.ph.ph-ruler:before{content:""}.ph.ph-sailboat:before{content:""}.ph.ph-scales:before{content:""}.ph.ph-scan:before{content:""}.ph.ph-scan-smiley:before{content:""}.ph.ph-scissors:before{content:""}.ph.ph-scooter:before{content:""}.ph.ph-screencast:before{content:""}.ph.ph-screwdriver:before{content:""}.ph.ph-scribble:before{content:""}.ph.ph-scribble-loop:before{content:""}.ph.ph-scroll:before{content:""}.ph.ph-seal:before{content:""}.ph.ph-circle-wavy:before{content:""}.ph.ph-seal-check:before{content:""}.ph.ph-circle-wavy-check:before{content:""}.ph.ph-seal-percent:before{content:""}.ph.ph-seal-question:before{content:""}.ph.ph-circle-wavy-question:before{content:""}.ph.ph-seal-warning:before{content:""}.ph.ph-circle-wavy-warning:before{content:""}.ph.ph-seat:before{content:""}.ph.ph-seatbelt:before{content:""}.ph.ph-security-camera:before{content:""}.ph.ph-selection:before{content:""}.ph.ph-selection-all:before{content:""}.ph.ph-selection-background:before{content:""}.ph.ph-selection-foreground:before{content:""}.ph.ph-selection-inverse:before{content:""}.ph.ph-selection-plus:before{content:""}.ph.ph-selection-slash:before{content:""}.ph.ph-shapes:before{content:""}.ph.ph-share:before{content:""}.ph.ph-share-fat:before{content:""}.ph.ph-share-network:before{content:""}.ph.ph-shield:before{content:""}.ph.ph-shield-check:before{content:""}.ph.ph-shield-checkered:before{content:""}.ph.ph-shield-chevron:before{content:""}.ph.ph-shield-plus:before{content:""}.ph.ph-shield-slash:before{content:""}.ph.ph-shield-star:before{content:""}.ph.ph-shield-warning:before{content:""}.ph.ph-shipping-container:before{content:""}.ph.ph-shirt-folded:before{content:""}.ph.ph-shooting-star:before{content:""}.ph.ph-shopping-bag:before{content:""}.ph.ph-shopping-bag-open:before{content:""}.ph.ph-shopping-cart:before{content:""}.ph.ph-shopping-cart-simple:before{content:""}.ph.ph-shovel:before{content:""}.ph.ph-shower:before{content:""}.ph.ph-shrimp:before{content:""}.ph.ph-shuffle:before{content:""}.ph.ph-shuffle-angular:before{content:""}.ph.ph-shuffle-simple:before{content:""}.ph.ph-sidebar:before{content:""}.ph.ph-sidebar-simple:before{content:""}.ph.ph-sigma:before{content:""}.ph.ph-sign-in:before{content:""}.ph.ph-sign-out:before{content:""}.ph.ph-signature:before{content:""}.ph.ph-signpost:before{content:""}.ph.ph-sim-card:before{content:""}.ph.ph-siren:before{content:""}.ph.ph-sketch-logo:before{content:""}.ph.ph-skip-back:before{content:""}.ph.ph-skip-back-circle:before{content:""}.ph.ph-skip-forward:before{content:""}.ph.ph-skip-forward-circle:before{content:""}.ph.ph-skull:before{content:""}.ph.ph-skype-logo:before{content:""}.ph.ph-slack-logo:before{content:""}.ph.ph-sliders:before{content:""}.ph.ph-sliders-horizontal:before{content:""}.ph.ph-slideshow:before{content:""}.ph.ph-smiley:before{content:""}.ph.ph-smiley-angry:before{content:""}.ph.ph-smiley-blank:before{content:""}.ph.ph-smiley-meh:before{content:""}.ph.ph-smiley-melting:before{content:""}.ph.ph-smiley-nervous:before{content:""}.ph.ph-smiley-sad:before{content:""}.ph.ph-smiley-sticker:before{content:""}.ph.ph-smiley-wink:before{content:""}.ph.ph-smiley-x-eyes:before{content:""}.ph.ph-snapchat-logo:before{content:""}.ph.ph-sneaker:before{content:""}.ph.ph-sneaker-move:before{content:""}.ph.ph-snowflake:before{content:""}.ph.ph-soccer-ball:before{content:""}.ph.ph-sock:before{content:""}.ph.ph-solar-panel:before{content:""}.ph.ph-solar-roof:before{content:""}.ph.ph-sort-ascending:before{content:""}.ph.ph-sort-descending:before{content:""}.ph.ph-soundcloud-logo:before{content:""}.ph.ph-spade:before{content:""}.ph.ph-sparkle:before{content:""}.ph.ph-speaker-hifi:before{content:""}.ph.ph-speaker-high:before{content:""}.ph.ph-speaker-low:before{content:""}.ph.ph-speaker-none:before{content:""}.ph.ph-speaker-simple-high:before{content:""}.ph.ph-speaker-simple-low:before{content:""}.ph.ph-speaker-simple-none:before{content:""}.ph.ph-speaker-simple-slash:before{content:""}.ph.ph-speaker-simple-x:before{content:""}.ph.ph-speaker-slash:before{content:""}.ph.ph-speaker-x:before{content:""}.ph.ph-speedometer:before{content:""}.ph.ph-sphere:before{content:""}.ph.ph-spinner:before{content:""}.ph.ph-spinner-ball:before{content:""}.ph.ph-spinner-gap:before{content:""}.ph.ph-spiral:before{content:""}.ph.ph-split-horizontal:before{content:""}.ph.ph-split-vertical:before{content:""}.ph.ph-spotify-logo:before{content:""}.ph.ph-spray-bottle:before{content:""}.ph.ph-square:before{content:""}.ph.ph-square-half:before{content:""}.ph.ph-square-half-bottom:before{content:""}.ph.ph-square-logo:before{content:""}.ph.ph-square-split-horizontal:before{content:""}.ph.ph-square-split-vertical:before{content:""}.ph.ph-squares-four:before{content:""}.ph.ph-stack:before{content:""}.ph.ph-stack-minus:before{content:""}.ph.ph-stack-overflow-logo:before{content:""}.ph.ph-stack-plus:before{content:""}.ph.ph-stack-simple:before{content:""}.ph.ph-stairs:before{content:""}.ph.ph-stamp:before{content:""}.ph.ph-standard-definition:before{content:""}.ph.ph-star:before{content:""}.ph.ph-star-and-crescent:before{content:""}.ph.ph-star-four:before{content:""}.ph.ph-star-half:before{content:""}.ph.ph-star-of-david:before{content:""}.ph.ph-steam-logo:before{content:""}.ph.ph-steering-wheel:before{content:""}.ph.ph-steps:before{content:""}.ph.ph-stethoscope:before{content:""}.ph.ph-sticker:before{content:""}.ph.ph-stool:before{content:""}.ph.ph-stop:before{content:""}.ph.ph-stop-circle:before{content:""}.ph.ph-storefront:before{content:""}.ph.ph-strategy:before{content:""}.ph.ph-stripe-logo:before{content:""}.ph.ph-student:before{content:""}.ph.ph-subset-of:before{content:""}.ph.ph-subset-proper-of:before{content:""}.ph.ph-subtitles:before{content:""}.ph.ph-subtitles-slash:before{content:""}.ph.ph-subtract:before{content:""}.ph.ph-subtract-square:before{content:""}.ph.ph-subway:before{content:""}.ph.ph-suitcase:before{content:""}.ph.ph-suitcase-rolling:before{content:""}.ph.ph-suitcase-simple:before{content:""}.ph.ph-sun:before{content:""}.ph.ph-sun-dim:before{content:""}.ph.ph-sun-horizon:before{content:""}.ph.ph-sunglasses:before{content:""}.ph.ph-superset-of:before{content:""}.ph.ph-superset-proper-of:before{content:""}.ph.ph-swap:before{content:""}.ph.ph-swatches:before{content:""}.ph.ph-swimming-pool:before{content:""}.ph.ph-sword:before{content:""}.ph.ph-synagogue:before{content:""}.ph.ph-syringe:before{content:""}.ph.ph-t-shirt:before{content:""}.ph.ph-table:before{content:""}.ph.ph-tabs:before{content:""}.ph.ph-tag:before{content:""}.ph.ph-tag-chevron:before{content:""}.ph.ph-tag-simple:before{content:""}.ph.ph-target:before{content:""}.ph.ph-taxi:before{content:""}.ph.ph-tea-bag:before{content:""}.ph.ph-telegram-logo:before{content:""}.ph.ph-television:before{content:""}.ph.ph-television-simple:before{content:""}.ph.ph-tennis-ball:before{content:""}.ph.ph-tent:before{content:""}.ph.ph-terminal:before{content:""}.ph.ph-terminal-window:before{content:""}.ph.ph-test-tube:before{content:""}.ph.ph-text-a-underline:before{content:""}.ph.ph-text-aa:before{content:""}.ph.ph-text-align-center:before{content:""}.ph.ph-text-align-justify:before{content:""}.ph.ph-text-align-left:before{content:""}.ph.ph-text-align-right:before{content:""}.ph.ph-text-b:before{content:""}.ph.ph-text-bolder:before{content:""}.ph.ph-text-columns:before{content:""}.ph.ph-text-h:before{content:""}.ph.ph-text-h-five:before{content:""}.ph.ph-text-h-four:before{content:""}.ph.ph-text-h-one:before{content:""}.ph.ph-text-h-six:before{content:""}.ph.ph-text-h-three:before{content:""}.ph.ph-text-h-two:before{content:""}.ph.ph-text-indent:before{content:""}.ph.ph-text-italic:before{content:""}.ph.ph-text-outdent:before{content:""}.ph.ph-text-strikethrough:before{content:""}.ph.ph-text-subscript:before{content:""}.ph.ph-text-superscript:before{content:""}.ph.ph-text-t:before{content:""}.ph.ph-text-t-slash:before{content:""}.ph.ph-text-underline:before{content:""}.ph.ph-textbox:before{content:""}.ph.ph-thermometer:before{content:""}.ph.ph-thermometer-cold:before{content:""}.ph.ph-thermometer-hot:before{content:""}.ph.ph-thermometer-simple:before{content:""}.ph.ph-threads-logo:before{content:""}.ph.ph-three-d:before{content:""}.ph.ph-thumbs-down:before{content:""}.ph.ph-thumbs-up:before{content:""}.ph.ph-ticket:before{content:""}.ph.ph-tidal-logo:before{content:""}.ph.ph-tiktok-logo:before{content:""}.ph.ph-tilde:before{content:""}.ph.ph-timer:before{content:""}.ph.ph-tip-jar:before{content:""}.ph.ph-tipi:before{content:""}.ph.ph-tire:before{content:""}.ph.ph-toggle-left:before{content:""}.ph.ph-toggle-right:before{content:""}.ph.ph-toilet:before{content:""}.ph.ph-toilet-paper:before{content:""}.ph.ph-toolbox:before{content:""}.ph.ph-tooth:before{content:""}.ph.ph-tornado:before{content:""}.ph.ph-tote:before{content:""}.ph.ph-tote-simple:before{content:""}.ph.ph-towel:before{content:""}.ph.ph-tractor:before{content:""}.ph.ph-trademark:before{content:""}.ph.ph-trademark-registered:before{content:""}.ph.ph-traffic-cone:before{content:""}.ph.ph-traffic-sign:before{content:""}.ph.ph-traffic-signal:before{content:""}.ph.ph-train:before{content:""}.ph.ph-train-regional:before{content:""}.ph.ph-train-simple:before{content:""}.ph.ph-tram:before{content:""}.ph.ph-translate:before{content:""}.ph.ph-trash:before{content:""}.ph.ph-trash-simple:before{content:""}.ph.ph-tray:before{content:""}.ph.ph-tray-arrow-down:before{content:""}.ph.ph-archive-tray:before{content:""}.ph.ph-tray-arrow-up:before{content:""}.ph.ph-treasure-chest:before{content:""}.ph.ph-tree:before{content:""}.ph.ph-tree-evergreen:before{content:""}.ph.ph-tree-palm:before{content:""}.ph.ph-tree-structure:before{content:""}.ph.ph-tree-view:before{content:""}.ph.ph-trend-down:before{content:""}.ph.ph-trend-up:before{content:""}.ph.ph-triangle:before{content:""}.ph.ph-triangle-dashed:before{content:""}.ph.ph-trolley:before{content:""}.ph.ph-trolley-suitcase:before{content:""}.ph.ph-trophy:before{content:""}.ph.ph-truck:before{content:""}.ph.ph-truck-trailer:before{content:""}.ph.ph-tumblr-logo:before{content:""}.ph.ph-twitch-logo:before{content:""}.ph.ph-twitter-logo:before{content:""}.ph.ph-umbrella:before{content:""}.ph.ph-umbrella-simple:before{content:""}.ph.ph-union:before{content:""}.ph.ph-unite:before{content:""}.ph.ph-unite-square:before{content:""}.ph.ph-upload:before{content:""}.ph.ph-upload-simple:before{content:""}.ph.ph-usb:before{content:""}.ph.ph-user:before{content:""}.ph.ph-user-check:before{content:""}.ph.ph-user-circle:before{content:""}.ph.ph-user-circle-check:before{content:""}.ph.ph-user-circle-dashed:before{content:""}.ph.ph-user-circle-gear:before{content:""}.ph.ph-user-circle-minus:before{content:""}.ph.ph-user-circle-plus:before{content:""}.ph.ph-user-focus:before{content:""}.ph.ph-user-gear:before{content:""}.ph.ph-user-list:before{content:""}.ph.ph-user-minus:before{content:""}.ph.ph-user-plus:before{content:""}.ph.ph-user-rectangle:before{content:""}.ph.ph-user-sound:before{content:""}.ph.ph-user-square:before{content:""}.ph.ph-user-switch:before{content:""}.ph.ph-users:before{content:""}.ph.ph-users-four:before{content:""}.ph.ph-users-three:before{content:""}.ph.ph-van:before{content:""}.ph.ph-vault:before{content:""}.ph.ph-vector-three:before{content:""}.ph.ph-vector-two:before{content:""}.ph.ph-vibrate:before{content:""}.ph.ph-video:before{content:""}.ph.ph-video-camera:before{content:""}.ph.ph-video-camera-slash:before{content:""}.ph.ph-video-conference:before{content:""}.ph.ph-vignette:before{content:""}.ph.ph-vinyl-record:before{content:""}.ph.ph-virtual-reality:before{content:""}.ph.ph-virus:before{content:""}.ph.ph-visor:before{content:""}.ph.ph-voicemail:before{content:""}.ph.ph-volleyball:before{content:""}.ph.ph-wall:before{content:""}.ph.ph-wallet:before{content:""}.ph.ph-warehouse:before{content:""}.ph.ph-warning:before{content:""}.ph.ph-warning-circle:before{content:""}.ph.ph-warning-diamond:before{content:""}.ph.ph-warning-octagon:before{content:""}.ph.ph-washing-machine:before{content:""}.ph.ph-watch:before{content:""}.ph.ph-wave-sawtooth:before{content:""}.ph.ph-wave-sine:before{content:""}.ph.ph-wave-square:before{content:""}.ph.ph-wave-triangle:before{content:""}.ph.ph-waveform:before{content:""}.ph.ph-waveform-slash:before{content:""}.ph.ph-waves:before{content:""}.ph.ph-webcam:before{content:""}.ph.ph-webcam-slash:before{content:""}.ph.ph-webhooks-logo:before{content:""}.ph.ph-wechat-logo:before{content:""}.ph.ph-whatsapp-logo:before{content:""}.ph.ph-wheelchair:before{content:""}.ph.ph-wheelchair-motion:before{content:""}.ph.ph-wifi-high:before{content:""}.ph.ph-wifi-low:before{content:""}.ph.ph-wifi-medium:before{content:""}.ph.ph-wifi-none:before{content:""}.ph.ph-wifi-slash:before{content:""}.ph.ph-wifi-x:before{content:""}.ph.ph-wind:before{content:""}.ph.ph-windmill:before{content:""}.ph.ph-windows-logo:before{content:""}.ph.ph-wine:before{content:""}.ph.ph-wrench:before{content:""}.ph.ph-x:before{content:""}.ph.ph-x-circle:before{content:""}.ph.ph-x-logo:before{content:""}.ph.ph-x-square:before{content:""}.ph.ph-yarn:before{content:""}.ph.ph-yin-yang:before{content:""}.ph.ph-youtube-logo:before{content:""}@font-face{font-family:Phosphor-Fill;src:url(/assets/Phosphor-Fill-D4CDmGRg.woff2) format("woff2"),url(/assets/Phosphor-Fill-CS2zOYDV.woff) format("woff"),url(/assets/Phosphor-Fill-N9gYSHy0.ttf) format("truetype"),url(/assets/Phosphor-Fill-BofDnXwa.svg#Phosphor-Fill) format("svg");font-weight:400;font-style:normal;font-display:block}.ph-fill{font-family:Phosphor-Fill!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ph-fill.ph-acorn:before{content:""}.ph-fill.ph-address-book:before{content:""}.ph-fill.ph-address-book-tabs:before{content:""}.ph-fill.ph-air-traffic-control:before{content:""}.ph-fill.ph-airplane:before{content:""}.ph-fill.ph-airplane-in-flight:before{content:""}.ph-fill.ph-airplane-landing:before{content:""}.ph-fill.ph-airplane-takeoff:before{content:""}.ph-fill.ph-airplane-taxiing:before{content:""}.ph-fill.ph-airplane-tilt:before{content:""}.ph-fill.ph-airplay:before{content:""}.ph-fill.ph-alarm:before{content:""}.ph-fill.ph-alien:before{content:""}.ph-fill.ph-align-bottom:before{content:""}.ph-fill.ph-align-bottom-simple:before{content:""}.ph-fill.ph-align-center-horizontal:before{content:""}.ph-fill.ph-align-center-horizontal-simple:before{content:""}.ph-fill.ph-align-center-vertical:before{content:""}.ph-fill.ph-align-center-vertical-simple:before{content:""}.ph-fill.ph-align-left:before{content:""}.ph-fill.ph-align-left-simple:before{content:""}.ph-fill.ph-align-right:before{content:""}.ph-fill.ph-align-right-simple:before{content:""}.ph-fill.ph-align-top:before{content:""}.ph-fill.ph-align-top-simple:before{content:""}.ph-fill.ph-amazon-logo:before{content:""}.ph-fill.ph-ambulance:before{content:""}.ph-fill.ph-anchor:before{content:""}.ph-fill.ph-anchor-simple:before{content:""}.ph-fill.ph-android-logo:before{content:""}.ph-fill.ph-angle:before{content:""}.ph-fill.ph-angular-logo:before{content:""}.ph-fill.ph-aperture:before{content:""}.ph-fill.ph-app-store-logo:before{content:""}.ph-fill.ph-app-window:before{content:""}.ph-fill.ph-apple-logo:before{content:""}.ph-fill.ph-apple-podcasts-logo:before{content:""}.ph-fill.ph-approximate-equals:before{content:""}.ph-fill.ph-archive:before{content:""}.ph-fill.ph-armchair:before{content:""}.ph-fill.ph-arrow-arc-left:before{content:""}.ph-fill.ph-arrow-arc-right:before{content:""}.ph-fill.ph-arrow-bend-double-up-left:before{content:""}.ph-fill.ph-arrow-bend-double-up-right:before{content:""}.ph-fill.ph-arrow-bend-down-left:before{content:""}.ph-fill.ph-arrow-bend-down-right:before{content:""}.ph-fill.ph-arrow-bend-left-down:before{content:""}.ph-fill.ph-arrow-bend-left-up:before{content:""}.ph-fill.ph-arrow-bend-right-down:before{content:""}.ph-fill.ph-arrow-bend-right-up:before{content:""}.ph-fill.ph-arrow-bend-up-left:before{content:""}.ph-fill.ph-arrow-bend-up-right:before{content:""}.ph-fill.ph-arrow-circle-down:before{content:""}.ph-fill.ph-arrow-circle-down-left:before{content:""}.ph-fill.ph-arrow-circle-down-right:before{content:""}.ph-fill.ph-arrow-circle-left:before{content:""}.ph-fill.ph-arrow-circle-right:before{content:""}.ph-fill.ph-arrow-circle-up:before{content:""}.ph-fill.ph-arrow-circle-up-left:before{content:""}.ph-fill.ph-arrow-circle-up-right:before{content:""}.ph-fill.ph-arrow-clockwise:before{content:""}.ph-fill.ph-arrow-counter-clockwise:before{content:""}.ph-fill.ph-arrow-down:before{content:""}.ph-fill.ph-arrow-down-left:before{content:""}.ph-fill.ph-arrow-down-right:before{content:""}.ph-fill.ph-arrow-elbow-down-left:before{content:""}.ph-fill.ph-arrow-elbow-down-right:before{content:""}.ph-fill.ph-arrow-elbow-left:before{content:""}.ph-fill.ph-arrow-elbow-left-down:before{content:""}.ph-fill.ph-arrow-elbow-left-up:before{content:""}.ph-fill.ph-arrow-elbow-right:before{content:""}.ph-fill.ph-arrow-elbow-right-down:before{content:""}.ph-fill.ph-arrow-elbow-right-up:before{content:""}.ph-fill.ph-arrow-elbow-up-left:before{content:""}.ph-fill.ph-arrow-elbow-up-right:before{content:""}.ph-fill.ph-arrow-fat-down:before{content:""}.ph-fill.ph-arrow-fat-left:before{content:""}.ph-fill.ph-arrow-fat-line-down:before{content:""}.ph-fill.ph-arrow-fat-line-left:before{content:""}.ph-fill.ph-arrow-fat-line-right:before{content:""}.ph-fill.ph-arrow-fat-line-up:before{content:""}.ph-fill.ph-arrow-fat-lines-down:before{content:""}.ph-fill.ph-arrow-fat-lines-left:before{content:""}.ph-fill.ph-arrow-fat-lines-right:before{content:""}.ph-fill.ph-arrow-fat-lines-up:before{content:""}.ph-fill.ph-arrow-fat-right:before{content:""}.ph-fill.ph-arrow-fat-up:before{content:""}.ph-fill.ph-arrow-left:before{content:""}.ph-fill.ph-arrow-line-down:before{content:""}.ph-fill.ph-arrow-line-down-left:before{content:""}.ph-fill.ph-arrow-line-down-right:before{content:""}.ph-fill.ph-arrow-line-left:before{content:""}.ph-fill.ph-arrow-line-right:before{content:""}.ph-fill.ph-arrow-line-up:before{content:""}.ph-fill.ph-arrow-line-up-left:before{content:""}.ph-fill.ph-arrow-line-up-right:before{content:""}.ph-fill.ph-arrow-right:before{content:""}.ph-fill.ph-arrow-square-down:before{content:""}.ph-fill.ph-arrow-square-down-left:before{content:""}.ph-fill.ph-arrow-square-down-right:before{content:""}.ph-fill.ph-arrow-square-in:before{content:""}.ph-fill.ph-arrow-square-left:before{content:""}.ph-fill.ph-arrow-square-out:before{content:""}.ph-fill.ph-arrow-square-right:before{content:""}.ph-fill.ph-arrow-square-up:before{content:""}.ph-fill.ph-arrow-square-up-left:before{content:""}.ph-fill.ph-arrow-square-up-right:before{content:""}.ph-fill.ph-arrow-u-down-left:before{content:""}.ph-fill.ph-arrow-u-down-right:before{content:""}.ph-fill.ph-arrow-u-left-down:before{content:""}.ph-fill.ph-arrow-u-left-up:before{content:""}.ph-fill.ph-arrow-u-right-down:before{content:""}.ph-fill.ph-arrow-u-right-up:before{content:""}.ph-fill.ph-arrow-u-up-left:before{content:""}.ph-fill.ph-arrow-u-up-right:before{content:""}.ph-fill.ph-arrow-up:before{content:""}.ph-fill.ph-arrow-up-left:before{content:""}.ph-fill.ph-arrow-up-right:before{content:""}.ph-fill.ph-arrows-clockwise:before{content:""}.ph-fill.ph-arrows-counter-clockwise:before{content:""}.ph-fill.ph-arrows-down-up:before{content:""}.ph-fill.ph-arrows-horizontal:before{content:""}.ph-fill.ph-arrows-in:before{content:""}.ph-fill.ph-arrows-in-cardinal:before{content:""}.ph-fill.ph-arrows-in-line-horizontal:before{content:""}.ph-fill.ph-arrows-in-line-vertical:before{content:""}.ph-fill.ph-arrows-in-simple:before{content:""}.ph-fill.ph-arrows-left-right:before{content:""}.ph-fill.ph-arrows-merge:before{content:""}.ph-fill.ph-arrows-out:before{content:""}.ph-fill.ph-arrows-out-cardinal:before{content:""}.ph-fill.ph-arrows-out-line-horizontal:before{content:""}.ph-fill.ph-arrows-out-line-vertical:before{content:""}.ph-fill.ph-arrows-out-simple:before{content:""}.ph-fill.ph-arrows-split:before{content:""}.ph-fill.ph-arrows-vertical:before{content:""}.ph-fill.ph-article:before{content:""}.ph-fill.ph-article-medium:before{content:""}.ph-fill.ph-article-ny-times:before{content:""}.ph-fill.ph-asclepius:before{content:""}.ph-fill.ph-caduceus:before{content:""}.ph-fill.ph-asterisk:before{content:""}.ph-fill.ph-asterisk-simple:before{content:""}.ph-fill.ph-at:before{content:""}.ph-fill.ph-atom:before{content:""}.ph-fill.ph-avocado:before{content:""}.ph-fill.ph-axe:before{content:""}.ph-fill.ph-baby:before{content:""}.ph-fill.ph-baby-carriage:before{content:""}.ph-fill.ph-backpack:before{content:""}.ph-fill.ph-backspace:before{content:""}.ph-fill.ph-bag:before{content:""}.ph-fill.ph-bag-simple:before{content:""}.ph-fill.ph-balloon:before{content:""}.ph-fill.ph-bandaids:before{content:""}.ph-fill.ph-bank:before{content:""}.ph-fill.ph-barbell:before{content:""}.ph-fill.ph-barcode:before{content:""}.ph-fill.ph-barn:before{content:""}.ph-fill.ph-barricade:before{content:""}.ph-fill.ph-baseball:before{content:""}.ph-fill.ph-baseball-cap:before{content:""}.ph-fill.ph-baseball-helmet:before{content:""}.ph-fill.ph-basket:before{content:""}.ph-fill.ph-basketball:before{content:""}.ph-fill.ph-bathtub:before{content:""}.ph-fill.ph-battery-charging:before{content:""}.ph-fill.ph-battery-charging-vertical:before{content:""}.ph-fill.ph-battery-empty:before{content:""}.ph-fill.ph-battery-full:before{content:""}.ph-fill.ph-battery-high:before{content:""}.ph-fill.ph-battery-low:before{content:""}.ph-fill.ph-battery-medium:before{content:""}.ph-fill.ph-battery-plus:before{content:""}.ph-fill.ph-battery-plus-vertical:before{content:""}.ph-fill.ph-battery-vertical-empty:before{content:""}.ph-fill.ph-battery-vertical-full:before{content:""}.ph-fill.ph-battery-vertical-high:before{content:""}.ph-fill.ph-battery-vertical-low:before{content:""}.ph-fill.ph-battery-vertical-medium:before{content:""}.ph-fill.ph-battery-warning:before{content:""}.ph-fill.ph-battery-warning-vertical:before{content:""}.ph-fill.ph-beach-ball:before{content:""}.ph-fill.ph-beanie:before{content:""}.ph-fill.ph-bed:before{content:""}.ph-fill.ph-beer-bottle:before{content:""}.ph-fill.ph-beer-stein:before{content:""}.ph-fill.ph-behance-logo:before{content:""}.ph-fill.ph-bell:before{content:""}.ph-fill.ph-bell-ringing:before{content:""}.ph-fill.ph-bell-simple:before{content:""}.ph-fill.ph-bell-simple-ringing:before{content:""}.ph-fill.ph-bell-simple-slash:before{content:""}.ph-fill.ph-bell-simple-z:before{content:""}.ph-fill.ph-bell-slash:before{content:""}.ph-fill.ph-bell-z:before{content:""}.ph-fill.ph-belt:before{content:""}.ph-fill.ph-bezier-curve:before{content:""}.ph-fill.ph-bicycle:before{content:""}.ph-fill.ph-binary:before{content:""}.ph-fill.ph-binoculars:before{content:""}.ph-fill.ph-biohazard:before{content:""}.ph-fill.ph-bird:before{content:""}.ph-fill.ph-blueprint:before{content:""}.ph-fill.ph-bluetooth:before{content:""}.ph-fill.ph-bluetooth-connected:before{content:""}.ph-fill.ph-bluetooth-slash:before{content:""}.ph-fill.ph-bluetooth-x:before{content:""}.ph-fill.ph-boat:before{content:""}.ph-fill.ph-bomb:before{content:""}.ph-fill.ph-bone:before{content:""}.ph-fill.ph-book:before{content:""}.ph-fill.ph-book-bookmark:before{content:""}.ph-fill.ph-book-open:before{content:""}.ph-fill.ph-book-open-text:before{content:""}.ph-fill.ph-book-open-user:before{content:""}.ph-fill.ph-bookmark:before{content:""}.ph-fill.ph-bookmark-simple:before{content:""}.ph-fill.ph-bookmarks:before{content:""}.ph-fill.ph-bookmarks-simple:before{content:""}.ph-fill.ph-books:before{content:""}.ph-fill.ph-boot:before{content:""}.ph-fill.ph-boules:before{content:""}.ph-fill.ph-bounding-box:before{content:""}.ph-fill.ph-bowl-food:before{content:""}.ph-fill.ph-bowl-steam:before{content:""}.ph-fill.ph-bowling-ball:before{content:""}.ph-fill.ph-box-arrow-down:before{content:""}.ph-fill.ph-archive-box:before{content:""}.ph-fill.ph-box-arrow-up:before{content:""}.ph-fill.ph-boxing-glove:before{content:""}.ph-fill.ph-brackets-angle:before{content:""}.ph-fill.ph-brackets-curly:before{content:""}.ph-fill.ph-brackets-round:before{content:""}.ph-fill.ph-brackets-square:before{content:""}.ph-fill.ph-brain:before{content:""}.ph-fill.ph-brandy:before{content:""}.ph-fill.ph-bread:before{content:""}.ph-fill.ph-bridge:before{content:""}.ph-fill.ph-briefcase:before{content:""}.ph-fill.ph-briefcase-metal:before{content:""}.ph-fill.ph-broadcast:before{content:""}.ph-fill.ph-broom:before{content:""}.ph-fill.ph-browser:before{content:""}.ph-fill.ph-browsers:before{content:""}.ph-fill.ph-bug:before{content:""}.ph-fill.ph-bug-beetle:before{content:""}.ph-fill.ph-bug-droid:before{content:""}.ph-fill.ph-building:before{content:""}.ph-fill.ph-building-apartment:before{content:""}.ph-fill.ph-building-office:before{content:""}.ph-fill.ph-buildings:before{content:""}.ph-fill.ph-bulldozer:before{content:""}.ph-fill.ph-bus:before{content:""}.ph-fill.ph-butterfly:before{content:""}.ph-fill.ph-cable-car:before{content:""}.ph-fill.ph-cactus:before{content:""}.ph-fill.ph-cake:before{content:""}.ph-fill.ph-calculator:before{content:""}.ph-fill.ph-calendar:before{content:""}.ph-fill.ph-calendar-blank:before{content:""}.ph-fill.ph-calendar-check:before{content:""}.ph-fill.ph-calendar-dot:before{content:""}.ph-fill.ph-calendar-dots:before{content:""}.ph-fill.ph-calendar-heart:before{content:""}.ph-fill.ph-calendar-minus:before{content:""}.ph-fill.ph-calendar-plus:before{content:""}.ph-fill.ph-calendar-slash:before{content:""}.ph-fill.ph-calendar-star:before{content:""}.ph-fill.ph-calendar-x:before{content:""}.ph-fill.ph-call-bell:before{content:""}.ph-fill.ph-camera:before{content:""}.ph-fill.ph-camera-plus:before{content:""}.ph-fill.ph-camera-rotate:before{content:""}.ph-fill.ph-camera-slash:before{content:""}.ph-fill.ph-campfire:before{content:""}.ph-fill.ph-car:before{content:""}.ph-fill.ph-car-battery:before{content:""}.ph-fill.ph-car-profile:before{content:""}.ph-fill.ph-car-simple:before{content:""}.ph-fill.ph-cardholder:before{content:""}.ph-fill.ph-cards:before{content:""}.ph-fill.ph-cards-three:before{content:""}.ph-fill.ph-caret-circle-double-down:before{content:""}.ph-fill.ph-caret-circle-double-left:before{content:""}.ph-fill.ph-caret-circle-double-right:before{content:""}.ph-fill.ph-caret-circle-double-up:before{content:""}.ph-fill.ph-caret-circle-down:before{content:""}.ph-fill.ph-caret-circle-left:before{content:""}.ph-fill.ph-caret-circle-right:before{content:""}.ph-fill.ph-caret-circle-up:before{content:""}.ph-fill.ph-caret-circle-up-down:before{content:""}.ph-fill.ph-caret-double-down:before{content:""}.ph-fill.ph-caret-double-left:before{content:""}.ph-fill.ph-caret-double-right:before{content:""}.ph-fill.ph-caret-double-up:before{content:""}.ph-fill.ph-caret-down:before{content:""}.ph-fill.ph-caret-left:before{content:""}.ph-fill.ph-caret-line-down:before{content:""}.ph-fill.ph-caret-line-left:before{content:""}.ph-fill.ph-caret-line-right:before{content:""}.ph-fill.ph-caret-line-up:before{content:""}.ph-fill.ph-caret-right:before{content:""}.ph-fill.ph-caret-up:before{content:""}.ph-fill.ph-caret-up-down:before{content:""}.ph-fill.ph-carrot:before{content:""}.ph-fill.ph-cash-register:before{content:""}.ph-fill.ph-cassette-tape:before{content:""}.ph-fill.ph-castle-turret:before{content:""}.ph-fill.ph-cat:before{content:""}.ph-fill.ph-cell-signal-full:before{content:""}.ph-fill.ph-cell-signal-high:before{content:""}.ph-fill.ph-cell-signal-low:before{content:""}.ph-fill.ph-cell-signal-medium:before{content:""}.ph-fill.ph-cell-signal-none:before{content:""}.ph-fill.ph-cell-signal-slash:before{content:""}.ph-fill.ph-cell-signal-x:before{content:""}.ph-fill.ph-cell-tower:before{content:""}.ph-fill.ph-certificate:before{content:""}.ph-fill.ph-chair:before{content:""}.ph-fill.ph-chalkboard:before{content:""}.ph-fill.ph-chalkboard-simple:before{content:""}.ph-fill.ph-chalkboard-teacher:before{content:""}.ph-fill.ph-champagne:before{content:""}.ph-fill.ph-charging-station:before{content:""}.ph-fill.ph-chart-bar:before{content:""}.ph-fill.ph-chart-bar-horizontal:before{content:""}.ph-fill.ph-chart-donut:before{content:""}.ph-fill.ph-chart-line:before{content:""}.ph-fill.ph-chart-line-down:before{content:""}.ph-fill.ph-chart-line-up:before{content:""}.ph-fill.ph-chart-pie:before{content:""}.ph-fill.ph-chart-pie-slice:before{content:""}.ph-fill.ph-chart-polar:before{content:""}.ph-fill.ph-chart-scatter:before{content:""}.ph-fill.ph-chat:before{content:""}.ph-fill.ph-chat-centered:before{content:""}.ph-fill.ph-chat-centered-dots:before{content:""}.ph-fill.ph-chat-centered-slash:before{content:""}.ph-fill.ph-chat-centered-text:before{content:""}.ph-fill.ph-chat-circle:before{content:""}.ph-fill.ph-chat-circle-dots:before{content:""}.ph-fill.ph-chat-circle-slash:before{content:""}.ph-fill.ph-chat-circle-text:before{content:""}.ph-fill.ph-chat-dots:before{content:""}.ph-fill.ph-chat-slash:before{content:""}.ph-fill.ph-chat-teardrop:before{content:""}.ph-fill.ph-chat-teardrop-dots:before{content:""}.ph-fill.ph-chat-teardrop-slash:before{content:""}.ph-fill.ph-chat-teardrop-text:before{content:""}.ph-fill.ph-chat-text:before{content:""}.ph-fill.ph-chats:before{content:""}.ph-fill.ph-chats-circle:before{content:""}.ph-fill.ph-chats-teardrop:before{content:""}.ph-fill.ph-check:before{content:""}.ph-fill.ph-check-circle:before{content:""}.ph-fill.ph-check-fat:before{content:""}.ph-fill.ph-check-square:before{content:""}.ph-fill.ph-check-square-offset:before{content:""}.ph-fill.ph-checkerboard:before{content:""}.ph-fill.ph-checks:before{content:""}.ph-fill.ph-cheers:before{content:""}.ph-fill.ph-cheese:before{content:""}.ph-fill.ph-chef-hat:before{content:""}.ph-fill.ph-cherries:before{content:""}.ph-fill.ph-church:before{content:""}.ph-fill.ph-cigarette:before{content:""}.ph-fill.ph-cigarette-slash:before{content:""}.ph-fill.ph-circle:before{content:""}.ph-fill.ph-circle-dashed:before{content:""}.ph-fill.ph-circle-half:before{content:""}.ph-fill.ph-circle-half-tilt:before{content:""}.ph-fill.ph-circle-notch:before{content:""}.ph-fill.ph-circles-four:before{content:""}.ph-fill.ph-circles-three:before{content:""}.ph-fill.ph-circles-three-plus:before{content:""}.ph-fill.ph-circuitry:before{content:""}.ph-fill.ph-city:before{content:""}.ph-fill.ph-clipboard:before{content:""}.ph-fill.ph-clipboard-text:before{content:""}.ph-fill.ph-clock:before{content:""}.ph-fill.ph-clock-afternoon:before{content:""}.ph-fill.ph-clock-clockwise:before{content:""}.ph-fill.ph-clock-countdown:before{content:""}.ph-fill.ph-clock-counter-clockwise:before{content:""}.ph-fill.ph-clock-user:before{content:""}.ph-fill.ph-closed-captioning:before{content:""}.ph-fill.ph-cloud:before{content:""}.ph-fill.ph-cloud-arrow-down:before{content:""}.ph-fill.ph-cloud-arrow-up:before{content:""}.ph-fill.ph-cloud-check:before{content:""}.ph-fill.ph-cloud-fog:before{content:""}.ph-fill.ph-cloud-lightning:before{content:""}.ph-fill.ph-cloud-moon:before{content:""}.ph-fill.ph-cloud-rain:before{content:""}.ph-fill.ph-cloud-slash:before{content:""}.ph-fill.ph-cloud-snow:before{content:""}.ph-fill.ph-cloud-sun:before{content:""}.ph-fill.ph-cloud-warning:before{content:""}.ph-fill.ph-cloud-x:before{content:""}.ph-fill.ph-clover:before{content:""}.ph-fill.ph-club:before{content:""}.ph-fill.ph-coat-hanger:before{content:""}.ph-fill.ph-coda-logo:before{content:""}.ph-fill.ph-code:before{content:""}.ph-fill.ph-code-block:before{content:""}.ph-fill.ph-code-simple:before{content:""}.ph-fill.ph-codepen-logo:before{content:""}.ph-fill.ph-codesandbox-logo:before{content:""}.ph-fill.ph-coffee:before{content:""}.ph-fill.ph-coffee-bean:before{content:""}.ph-fill.ph-coin:before{content:""}.ph-fill.ph-coin-vertical:before{content:""}.ph-fill.ph-coins:before{content:""}.ph-fill.ph-columns:before{content:""}.ph-fill.ph-columns-plus-left:before{content:""}.ph-fill.ph-columns-plus-right:before{content:""}.ph-fill.ph-command:before{content:""}.ph-fill.ph-compass:before{content:""}.ph-fill.ph-compass-rose:before{content:""}.ph-fill.ph-compass-tool:before{content:""}.ph-fill.ph-computer-tower:before{content:""}.ph-fill.ph-confetti:before{content:""}.ph-fill.ph-contactless-payment:before{content:""}.ph-fill.ph-control:before{content:""}.ph-fill.ph-cookie:before{content:""}.ph-fill.ph-cooking-pot:before{content:""}.ph-fill.ph-copy:before{content:""}.ph-fill.ph-copy-simple:before{content:""}.ph-fill.ph-copyleft:before{content:""}.ph-fill.ph-copyright:before{content:""}.ph-fill.ph-corners-in:before{content:""}.ph-fill.ph-corners-out:before{content:""}.ph-fill.ph-couch:before{content:""}.ph-fill.ph-court-basketball:before{content:""}.ph-fill.ph-cow:before{content:""}.ph-fill.ph-cowboy-hat:before{content:""}.ph-fill.ph-cpu:before{content:""}.ph-fill.ph-crane:before{content:""}.ph-fill.ph-crane-tower:before{content:""}.ph-fill.ph-credit-card:before{content:""}.ph-fill.ph-cricket:before{content:""}.ph-fill.ph-crop:before{content:""}.ph-fill.ph-cross:before{content:""}.ph-fill.ph-crosshair:before{content:""}.ph-fill.ph-crosshair-simple:before{content:""}.ph-fill.ph-crown:before{content:""}.ph-fill.ph-crown-cross:before{content:""}.ph-fill.ph-crown-simple:before{content:""}.ph-fill.ph-cube:before{content:""}.ph-fill.ph-cube-focus:before{content:""}.ph-fill.ph-cube-transparent:before{content:""}.ph-fill.ph-currency-btc:before{content:""}.ph-fill.ph-currency-circle-dollar:before{content:""}.ph-fill.ph-currency-cny:before{content:""}.ph-fill.ph-currency-dollar:before{content:""}.ph-fill.ph-currency-dollar-simple:before{content:""}.ph-fill.ph-currency-eth:before{content:""}.ph-fill.ph-currency-eur:before{content:""}.ph-fill.ph-currency-gbp:before{content:""}.ph-fill.ph-currency-inr:before{content:""}.ph-fill.ph-currency-jpy:before{content:""}.ph-fill.ph-currency-krw:before{content:""}.ph-fill.ph-currency-kzt:before{content:""}.ph-fill.ph-currency-ngn:before{content:""}.ph-fill.ph-currency-rub:before{content:""}.ph-fill.ph-cursor:before{content:""}.ph-fill.ph-cursor-click:before{content:""}.ph-fill.ph-cursor-text:before{content:""}.ph-fill.ph-cylinder:before{content:""}.ph-fill.ph-database:before{content:""}.ph-fill.ph-desk:before{content:""}.ph-fill.ph-desktop:before{content:""}.ph-fill.ph-desktop-tower:before{content:""}.ph-fill.ph-detective:before{content:""}.ph-fill.ph-dev-to-logo:before{content:""}.ph-fill.ph-device-mobile:before{content:""}.ph-fill.ph-device-mobile-camera:before{content:""}.ph-fill.ph-device-mobile-slash:before{content:""}.ph-fill.ph-device-mobile-speaker:before{content:""}.ph-fill.ph-device-rotate:before{content:""}.ph-fill.ph-device-tablet:before{content:""}.ph-fill.ph-device-tablet-camera:before{content:""}.ph-fill.ph-device-tablet-speaker:before{content:""}.ph-fill.ph-devices:before{content:""}.ph-fill.ph-diamond:before{content:""}.ph-fill.ph-diamonds-four:before{content:""}.ph-fill.ph-dice-five:before{content:""}.ph-fill.ph-dice-four:before{content:""}.ph-fill.ph-dice-one:before{content:""}.ph-fill.ph-dice-six:before{content:""}.ph-fill.ph-dice-three:before{content:""}.ph-fill.ph-dice-two:before{content:""}.ph-fill.ph-disc:before{content:""}.ph-fill.ph-disco-ball:before{content:""}.ph-fill.ph-discord-logo:before{content:""}.ph-fill.ph-divide:before{content:""}.ph-fill.ph-dna:before{content:""}.ph-fill.ph-dog:before{content:""}.ph-fill.ph-door:before{content:""}.ph-fill.ph-door-open:before{content:""}.ph-fill.ph-dot:before{content:""}.ph-fill.ph-dot-outline:before{content:""}.ph-fill.ph-dots-nine:before{content:""}.ph-fill.ph-dots-six:before{content:""}.ph-fill.ph-dots-six-vertical:before{content:""}.ph-fill.ph-dots-three:before{content:""}.ph-fill.ph-dots-three-circle:before{content:""}.ph-fill.ph-dots-three-circle-vertical:before{content:""}.ph-fill.ph-dots-three-outline:before{content:""}.ph-fill.ph-dots-three-outline-vertical:before{content:""}.ph-fill.ph-dots-three-vertical:before{content:""}.ph-fill.ph-download:before{content:""}.ph-fill.ph-download-simple:before{content:""}.ph-fill.ph-dress:before{content:""}.ph-fill.ph-dresser:before{content:""}.ph-fill.ph-dribbble-logo:before{content:""}.ph-fill.ph-drone:before{content:""}.ph-fill.ph-drop:before{content:""}.ph-fill.ph-drop-half:before{content:""}.ph-fill.ph-drop-half-bottom:before{content:""}.ph-fill.ph-drop-simple:before{content:""}.ph-fill.ph-drop-slash:before{content:""}.ph-fill.ph-dropbox-logo:before{content:""}.ph-fill.ph-ear:before{content:""}.ph-fill.ph-ear-slash:before{content:""}.ph-fill.ph-egg:before{content:""}.ph-fill.ph-egg-crack:before{content:""}.ph-fill.ph-eject:before{content:""}.ph-fill.ph-eject-simple:before{content:""}.ph-fill.ph-elevator:before{content:""}.ph-fill.ph-empty:before{content:""}.ph-fill.ph-engine:before{content:""}.ph-fill.ph-envelope:before{content:""}.ph-fill.ph-envelope-open:before{content:""}.ph-fill.ph-envelope-simple:before{content:""}.ph-fill.ph-envelope-simple-open:before{content:""}.ph-fill.ph-equalizer:before{content:""}.ph-fill.ph-equals:before{content:""}.ph-fill.ph-eraser:before{content:""}.ph-fill.ph-escalator-down:before{content:""}.ph-fill.ph-escalator-up:before{content:""}.ph-fill.ph-exam:before{content:""}.ph-fill.ph-exclamation-mark:before{content:""}.ph-fill.ph-exclude:before{content:""}.ph-fill.ph-exclude-square:before{content:""}.ph-fill.ph-export:before{content:""}.ph-fill.ph-eye:before{content:""}.ph-fill.ph-eye-closed:before{content:""}.ph-fill.ph-eye-slash:before{content:""}.ph-fill.ph-eyedropper:before{content:""}.ph-fill.ph-eyedropper-sample:before{content:""}.ph-fill.ph-eyeglasses:before{content:""}.ph-fill.ph-eyes:before{content:""}.ph-fill.ph-face-mask:before{content:""}.ph-fill.ph-facebook-logo:before{content:""}.ph-fill.ph-factory:before{content:""}.ph-fill.ph-faders:before{content:""}.ph-fill.ph-faders-horizontal:before{content:""}.ph-fill.ph-fallout-shelter:before{content:""}.ph-fill.ph-fan:before{content:""}.ph-fill.ph-farm:before{content:""}.ph-fill.ph-fast-forward:before{content:""}.ph-fill.ph-fast-forward-circle:before{content:""}.ph-fill.ph-feather:before{content:""}.ph-fill.ph-fediverse-logo:before{content:""}.ph-fill.ph-figma-logo:before{content:""}.ph-fill.ph-file:before{content:""}.ph-fill.ph-file-archive:before{content:""}.ph-fill.ph-file-arrow-down:before{content:""}.ph-fill.ph-file-arrow-up:before{content:""}.ph-fill.ph-file-audio:before{content:""}.ph-fill.ph-file-c:before{content:""}.ph-fill.ph-file-c-sharp:before{content:""}.ph-fill.ph-file-cloud:before{content:""}.ph-fill.ph-file-code:before{content:""}.ph-fill.ph-file-cpp:before{content:""}.ph-fill.ph-file-css:before{content:""}.ph-fill.ph-file-csv:before{content:""}.ph-fill.ph-file-dashed:before{content:""}.ph-fill.ph-file-dotted:before{content:""}.ph-fill.ph-file-doc:before{content:""}.ph-fill.ph-file-html:before{content:""}.ph-fill.ph-file-image:before{content:""}.ph-fill.ph-file-ini:before{content:""}.ph-fill.ph-file-jpg:before{content:""}.ph-fill.ph-file-js:before{content:""}.ph-fill.ph-file-jsx:before{content:""}.ph-fill.ph-file-lock:before{content:""}.ph-fill.ph-file-magnifying-glass:before{content:""}.ph-fill.ph-file-search:before{content:""}.ph-fill.ph-file-md:before{content:""}.ph-fill.ph-file-minus:before{content:""}.ph-fill.ph-file-pdf:before{content:""}.ph-fill.ph-file-plus:before{content:""}.ph-fill.ph-file-png:before{content:""}.ph-fill.ph-file-ppt:before{content:""}.ph-fill.ph-file-py:before{content:""}.ph-fill.ph-file-rs:before{content:""}.ph-fill.ph-file-sql:before{content:""}.ph-fill.ph-file-svg:before{content:""}.ph-fill.ph-file-text:before{content:""}.ph-fill.ph-file-ts:before{content:""}.ph-fill.ph-file-tsx:before{content:""}.ph-fill.ph-file-txt:before{content:""}.ph-fill.ph-file-video:before{content:""}.ph-fill.ph-file-vue:before{content:""}.ph-fill.ph-file-x:before{content:""}.ph-fill.ph-file-xls:before{content:""}.ph-fill.ph-file-zip:before{content:""}.ph-fill.ph-files:before{content:""}.ph-fill.ph-film-reel:before{content:""}.ph-fill.ph-film-script:before{content:""}.ph-fill.ph-film-slate:before{content:""}.ph-fill.ph-film-strip:before{content:""}.ph-fill.ph-fingerprint:before{content:""}.ph-fill.ph-fingerprint-simple:before{content:""}.ph-fill.ph-finn-the-human:before{content:""}.ph-fill.ph-fire:before{content:""}.ph-fill.ph-fire-extinguisher:before{content:""}.ph-fill.ph-fire-simple:before{content:""}.ph-fill.ph-fire-truck:before{content:""}.ph-fill.ph-first-aid:before{content:""}.ph-fill.ph-first-aid-kit:before{content:""}.ph-fill.ph-fish:before{content:""}.ph-fill.ph-fish-simple:before{content:""}.ph-fill.ph-flag:before{content:""}.ph-fill.ph-flag-banner:before{content:""}.ph-fill.ph-flag-banner-fold:before{content:""}.ph-fill.ph-flag-checkered:before{content:""}.ph-fill.ph-flag-pennant:before{content:""}.ph-fill.ph-flame:before{content:""}.ph-fill.ph-flashlight:before{content:""}.ph-fill.ph-flask:before{content:""}.ph-fill.ph-flip-horizontal:before{content:""}.ph-fill.ph-flip-vertical:before{content:""}.ph-fill.ph-floppy-disk:before{content:""}.ph-fill.ph-floppy-disk-back:before{content:""}.ph-fill.ph-flow-arrow:before{content:""}.ph-fill.ph-flower:before{content:""}.ph-fill.ph-flower-lotus:before{content:""}.ph-fill.ph-flower-tulip:before{content:""}.ph-fill.ph-flying-saucer:before{content:""}.ph-fill.ph-folder:before{content:""}.ph-fill.ph-folder-notch:before{content:""}.ph-fill.ph-folder-dashed:before{content:""}.ph-fill.ph-folder-dotted:before{content:""}.ph-fill.ph-folder-lock:before{content:""}.ph-fill.ph-folder-minus:before{content:""}.ph-fill.ph-folder-notch-minus:before{content:""}.ph-fill.ph-folder-open:before{content:""}.ph-fill.ph-folder-notch-open:before{content:""}.ph-fill.ph-folder-plus:before{content:""}.ph-fill.ph-folder-notch-plus:before{content:""}.ph-fill.ph-folder-simple:before{content:""}.ph-fill.ph-folder-simple-dashed:before{content:""}.ph-fill.ph-folder-simple-dotted:before{content:""}.ph-fill.ph-folder-simple-lock:before{content:""}.ph-fill.ph-folder-simple-minus:before{content:""}.ph-fill.ph-folder-simple-plus:before{content:""}.ph-fill.ph-folder-simple-star:before{content:""}.ph-fill.ph-folder-simple-user:before{content:""}.ph-fill.ph-folder-star:before{content:""}.ph-fill.ph-folder-user:before{content:""}.ph-fill.ph-folders:before{content:""}.ph-fill.ph-football:before{content:""}.ph-fill.ph-football-helmet:before{content:""}.ph-fill.ph-footprints:before{content:""}.ph-fill.ph-fork-knife:before{content:""}.ph-fill.ph-four-k:before{content:""}.ph-fill.ph-frame-corners:before{content:""}.ph-fill.ph-framer-logo:before{content:""}.ph-fill.ph-function:before{content:""}.ph-fill.ph-funnel:before{content:""}.ph-fill.ph-funnel-simple:before{content:""}.ph-fill.ph-funnel-simple-x:before{content:""}.ph-fill.ph-funnel-x:before{content:""}.ph-fill.ph-game-controller:before{content:""}.ph-fill.ph-garage:before{content:""}.ph-fill.ph-gas-can:before{content:""}.ph-fill.ph-gas-pump:before{content:""}.ph-fill.ph-gauge:before{content:""}.ph-fill.ph-gavel:before{content:""}.ph-fill.ph-gear:before{content:""}.ph-fill.ph-gear-fine:before{content:""}.ph-fill.ph-gear-six:before{content:""}.ph-fill.ph-gender-female:before{content:""}.ph-fill.ph-gender-intersex:before{content:""}.ph-fill.ph-gender-male:before{content:""}.ph-fill.ph-gender-neuter:before{content:""}.ph-fill.ph-gender-nonbinary:before{content:""}.ph-fill.ph-gender-transgender:before{content:""}.ph-fill.ph-ghost:before{content:""}.ph-fill.ph-gif:before{content:""}.ph-fill.ph-gift:before{content:""}.ph-fill.ph-git-branch:before{content:""}.ph-fill.ph-git-commit:before{content:""}.ph-fill.ph-git-diff:before{content:""}.ph-fill.ph-git-fork:before{content:""}.ph-fill.ph-git-merge:before{content:""}.ph-fill.ph-git-pull-request:before{content:""}.ph-fill.ph-github-logo:before{content:""}.ph-fill.ph-gitlab-logo:before{content:""}.ph-fill.ph-gitlab-logo-simple:before{content:""}.ph-fill.ph-globe:before{content:""}.ph-fill.ph-globe-hemisphere-east:before{content:""}.ph-fill.ph-globe-hemisphere-west:before{content:""}.ph-fill.ph-globe-simple:before{content:""}.ph-fill.ph-globe-simple-x:before{content:""}.ph-fill.ph-globe-stand:before{content:""}.ph-fill.ph-globe-x:before{content:""}.ph-fill.ph-goggles:before{content:""}.ph-fill.ph-golf:before{content:""}.ph-fill.ph-goodreads-logo:before{content:""}.ph-fill.ph-google-cardboard-logo:before{content:""}.ph-fill.ph-google-chrome-logo:before{content:""}.ph-fill.ph-google-drive-logo:before{content:""}.ph-fill.ph-google-logo:before{content:""}.ph-fill.ph-google-photos-logo:before{content:""}.ph-fill.ph-google-play-logo:before{content:""}.ph-fill.ph-google-podcasts-logo:before{content:""}.ph-fill.ph-gps:before{content:""}.ph-fill.ph-gps-fix:before{content:""}.ph-fill.ph-gps-slash:before{content:""}.ph-fill.ph-gradient:before{content:""}.ph-fill.ph-graduation-cap:before{content:""}.ph-fill.ph-grains:before{content:""}.ph-fill.ph-grains-slash:before{content:""}.ph-fill.ph-graph:before{content:""}.ph-fill.ph-graphics-card:before{content:""}.ph-fill.ph-greater-than:before{content:""}.ph-fill.ph-greater-than-or-equal:before{content:""}.ph-fill.ph-grid-four:before{content:""}.ph-fill.ph-grid-nine:before{content:""}.ph-fill.ph-guitar:before{content:""}.ph-fill.ph-hair-dryer:before{content:""}.ph-fill.ph-hamburger:before{content:""}.ph-fill.ph-hammer:before{content:""}.ph-fill.ph-hand:before{content:""}.ph-fill.ph-hand-arrow-down:before{content:""}.ph-fill.ph-hand-arrow-up:before{content:""}.ph-fill.ph-hand-coins:before{content:""}.ph-fill.ph-hand-deposit:before{content:""}.ph-fill.ph-hand-eye:before{content:""}.ph-fill.ph-hand-fist:before{content:""}.ph-fill.ph-hand-grabbing:before{content:""}.ph-fill.ph-hand-heart:before{content:""}.ph-fill.ph-hand-palm:before{content:""}.ph-fill.ph-hand-peace:before{content:""}.ph-fill.ph-hand-pointing:before{content:""}.ph-fill.ph-hand-soap:before{content:""}.ph-fill.ph-hand-swipe-left:before{content:""}.ph-fill.ph-hand-swipe-right:before{content:""}.ph-fill.ph-hand-tap:before{content:""}.ph-fill.ph-hand-waving:before{content:""}.ph-fill.ph-hand-withdraw:before{content:""}.ph-fill.ph-handbag:before{content:""}.ph-fill.ph-handbag-simple:before{content:""}.ph-fill.ph-hands-clapping:before{content:""}.ph-fill.ph-hands-praying:before{content:""}.ph-fill.ph-handshake:before{content:""}.ph-fill.ph-hard-drive:before{content:""}.ph-fill.ph-hard-drives:before{content:""}.ph-fill.ph-hard-hat:before{content:""}.ph-fill.ph-hash:before{content:""}.ph-fill.ph-hash-straight:before{content:""}.ph-fill.ph-head-circuit:before{content:""}.ph-fill.ph-headlights:before{content:""}.ph-fill.ph-headphones:before{content:""}.ph-fill.ph-headset:before{content:""}.ph-fill.ph-heart:before{content:""}.ph-fill.ph-heart-break:before{content:""}.ph-fill.ph-heart-half:before{content:""}.ph-fill.ph-heart-straight:before{content:""}.ph-fill.ph-heart-straight-break:before{content:""}.ph-fill.ph-heartbeat:before{content:""}.ph-fill.ph-hexagon:before{content:""}.ph-fill.ph-high-definition:before{content:""}.ph-fill.ph-high-heel:before{content:""}.ph-fill.ph-highlighter:before{content:""}.ph-fill.ph-highlighter-circle:before{content:""}.ph-fill.ph-hockey:before{content:""}.ph-fill.ph-hoodie:before{content:""}.ph-fill.ph-horse:before{content:""}.ph-fill.ph-hospital:before{content:""}.ph-fill.ph-hourglass:before{content:""}.ph-fill.ph-hourglass-high:before{content:""}.ph-fill.ph-hourglass-low:before{content:""}.ph-fill.ph-hourglass-medium:before{content:""}.ph-fill.ph-hourglass-simple:before{content:""}.ph-fill.ph-hourglass-simple-high:before{content:""}.ph-fill.ph-hourglass-simple-low:before{content:""}.ph-fill.ph-hourglass-simple-medium:before{content:""}.ph-fill.ph-house:before{content:""}.ph-fill.ph-house-line:before{content:""}.ph-fill.ph-house-simple:before{content:""}.ph-fill.ph-hurricane:before{content:""}.ph-fill.ph-ice-cream:before{content:""}.ph-fill.ph-identification-badge:before{content:""}.ph-fill.ph-identification-card:before{content:""}.ph-fill.ph-image:before{content:""}.ph-fill.ph-image-broken:before{content:""}.ph-fill.ph-image-square:before{content:""}.ph-fill.ph-images:before{content:""}.ph-fill.ph-images-square:before{content:""}.ph-fill.ph-infinity:before{content:""}.ph-fill.ph-lemniscate:before{content:""}.ph-fill.ph-info:before{content:""}.ph-fill.ph-instagram-logo:before{content:""}.ph-fill.ph-intersect:before{content:""}.ph-fill.ph-intersect-square:before{content:""}.ph-fill.ph-intersect-three:before{content:""}.ph-fill.ph-intersection:before{content:""}.ph-fill.ph-invoice:before{content:""}.ph-fill.ph-island:before{content:""}.ph-fill.ph-jar:before{content:""}.ph-fill.ph-jar-label:before{content:""}.ph-fill.ph-jeep:before{content:""}.ph-fill.ph-joystick:before{content:""}.ph-fill.ph-kanban:before{content:""}.ph-fill.ph-key:before{content:""}.ph-fill.ph-key-return:before{content:""}.ph-fill.ph-keyboard:before{content:""}.ph-fill.ph-keyhole:before{content:""}.ph-fill.ph-knife:before{content:""}.ph-fill.ph-ladder:before{content:""}.ph-fill.ph-ladder-simple:before{content:""}.ph-fill.ph-lamp:before{content:""}.ph-fill.ph-lamp-pendant:before{content:""}.ph-fill.ph-laptop:before{content:""}.ph-fill.ph-lasso:before{content:""}.ph-fill.ph-lastfm-logo:before{content:""}.ph-fill.ph-layout:before{content:""}.ph-fill.ph-leaf:before{content:""}.ph-fill.ph-lectern:before{content:""}.ph-fill.ph-lego:before{content:""}.ph-fill.ph-lego-smiley:before{content:""}.ph-fill.ph-less-than:before{content:""}.ph-fill.ph-less-than-or-equal:before{content:""}.ph-fill.ph-letter-circle-h:before{content:""}.ph-fill.ph-letter-circle-p:before{content:""}.ph-fill.ph-letter-circle-v:before{content:""}.ph-fill.ph-lifebuoy:before{content:""}.ph-fill.ph-lightbulb:before{content:""}.ph-fill.ph-lightbulb-filament:before{content:""}.ph-fill.ph-lighthouse:before{content:""}.ph-fill.ph-lightning:before{content:""}.ph-fill.ph-lightning-a:before{content:""}.ph-fill.ph-lightning-slash:before{content:""}.ph-fill.ph-line-segment:before{content:""}.ph-fill.ph-line-segments:before{content:""}.ph-fill.ph-line-vertical:before{content:""}.ph-fill.ph-link:before{content:""}.ph-fill.ph-link-break:before{content:""}.ph-fill.ph-link-simple:before{content:""}.ph-fill.ph-link-simple-break:before{content:""}.ph-fill.ph-link-simple-horizontal:before{content:""}.ph-fill.ph-link-simple-horizontal-break:before{content:""}.ph-fill.ph-linkedin-logo:before{content:""}.ph-fill.ph-linktree-logo:before{content:""}.ph-fill.ph-linux-logo:before{content:""}.ph-fill.ph-list:before{content:""}.ph-fill.ph-list-bullets:before{content:""}.ph-fill.ph-list-checks:before{content:""}.ph-fill.ph-list-dashes:before{content:""}.ph-fill.ph-list-heart:before{content:""}.ph-fill.ph-list-magnifying-glass:before{content:""}.ph-fill.ph-list-numbers:before{content:""}.ph-fill.ph-list-plus:before{content:""}.ph-fill.ph-list-star:before{content:""}.ph-fill.ph-lock:before{content:""}.ph-fill.ph-lock-key:before{content:""}.ph-fill.ph-lock-key-open:before{content:""}.ph-fill.ph-lock-laminated:before{content:""}.ph-fill.ph-lock-laminated-open:before{content:""}.ph-fill.ph-lock-open:before{content:""}.ph-fill.ph-lock-simple:before{content:""}.ph-fill.ph-lock-simple-open:before{content:""}.ph-fill.ph-lockers:before{content:""}.ph-fill.ph-log:before{content:""}.ph-fill.ph-magic-wand:before{content:""}.ph-fill.ph-magnet:before{content:""}.ph-fill.ph-magnet-straight:before{content:""}.ph-fill.ph-magnifying-glass:before{content:""}.ph-fill.ph-magnifying-glass-minus:before{content:""}.ph-fill.ph-magnifying-glass-plus:before{content:""}.ph-fill.ph-mailbox:before{content:""}.ph-fill.ph-map-pin:before{content:""}.ph-fill.ph-map-pin-area:before{content:""}.ph-fill.ph-map-pin-line:before{content:""}.ph-fill.ph-map-pin-plus:before{content:""}.ph-fill.ph-map-pin-simple:before{content:""}.ph-fill.ph-map-pin-simple-area:before{content:""}.ph-fill.ph-map-pin-simple-line:before{content:""}.ph-fill.ph-map-trifold:before{content:""}.ph-fill.ph-markdown-logo:before{content:""}.ph-fill.ph-marker-circle:before{content:""}.ph-fill.ph-martini:before{content:""}.ph-fill.ph-mask-happy:before{content:""}.ph-fill.ph-mask-sad:before{content:""}.ph-fill.ph-mastodon-logo:before{content:""}.ph-fill.ph-math-operations:before{content:""}.ph-fill.ph-matrix-logo:before{content:""}.ph-fill.ph-medal:before{content:""}.ph-fill.ph-medal-military:before{content:""}.ph-fill.ph-medium-logo:before{content:""}.ph-fill.ph-megaphone:before{content:""}.ph-fill.ph-megaphone-simple:before{content:""}.ph-fill.ph-member-of:before{content:""}.ph-fill.ph-memory:before{content:""}.ph-fill.ph-messenger-logo:before{content:""}.ph-fill.ph-meta-logo:before{content:""}.ph-fill.ph-meteor:before{content:""}.ph-fill.ph-metronome:before{content:""}.ph-fill.ph-microphone:before{content:""}.ph-fill.ph-microphone-slash:before{content:""}.ph-fill.ph-microphone-stage:before{content:""}.ph-fill.ph-microscope:before{content:""}.ph-fill.ph-microsoft-excel-logo:before{content:""}.ph-fill.ph-microsoft-outlook-logo:before{content:""}.ph-fill.ph-microsoft-powerpoint-logo:before{content:""}.ph-fill.ph-microsoft-teams-logo:before{content:""}.ph-fill.ph-microsoft-word-logo:before{content:""}.ph-fill.ph-minus:before{content:""}.ph-fill.ph-minus-circle:before{content:""}.ph-fill.ph-minus-square:before{content:""}.ph-fill.ph-money:before{content:""}.ph-fill.ph-money-wavy:before{content:""}.ph-fill.ph-monitor:before{content:""}.ph-fill.ph-monitor-arrow-up:before{content:""}.ph-fill.ph-monitor-play:before{content:""}.ph-fill.ph-moon:before{content:""}.ph-fill.ph-moon-stars:before{content:""}.ph-fill.ph-moped:before{content:""}.ph-fill.ph-moped-front:before{content:""}.ph-fill.ph-mosque:before{content:""}.ph-fill.ph-motorcycle:before{content:""}.ph-fill.ph-mountains:before{content:""}.ph-fill.ph-mouse:before{content:""}.ph-fill.ph-mouse-left-click:before{content:""}.ph-fill.ph-mouse-middle-click:before{content:""}.ph-fill.ph-mouse-right-click:before{content:""}.ph-fill.ph-mouse-scroll:before{content:""}.ph-fill.ph-mouse-simple:before{content:""}.ph-fill.ph-music-note:before{content:""}.ph-fill.ph-music-note-simple:before{content:""}.ph-fill.ph-music-notes:before{content:""}.ph-fill.ph-music-notes-minus:before{content:""}.ph-fill.ph-music-notes-plus:before{content:""}.ph-fill.ph-music-notes-simple:before{content:""}.ph-fill.ph-navigation-arrow:before{content:""}.ph-fill.ph-needle:before{content:""}.ph-fill.ph-network:before{content:""}.ph-fill.ph-network-slash:before{content:""}.ph-fill.ph-network-x:before{content:""}.ph-fill.ph-newspaper:before{content:""}.ph-fill.ph-newspaper-clipping:before{content:""}.ph-fill.ph-not-equals:before{content:""}.ph-fill.ph-not-member-of:before{content:""}.ph-fill.ph-not-subset-of:before{content:""}.ph-fill.ph-not-superset-of:before{content:""}.ph-fill.ph-notches:before{content:""}.ph-fill.ph-note:before{content:""}.ph-fill.ph-note-blank:before{content:""}.ph-fill.ph-note-pencil:before{content:""}.ph-fill.ph-notebook:before{content:""}.ph-fill.ph-notepad:before{content:""}.ph-fill.ph-notification:before{content:""}.ph-fill.ph-notion-logo:before{content:""}.ph-fill.ph-nuclear-plant:before{content:""}.ph-fill.ph-number-circle-eight:before{content:""}.ph-fill.ph-number-circle-five:before{content:""}.ph-fill.ph-number-circle-four:before{content:""}.ph-fill.ph-number-circle-nine:before{content:""}.ph-fill.ph-number-circle-one:before{content:""}.ph-fill.ph-number-circle-seven:before{content:""}.ph-fill.ph-number-circle-six:before{content:""}.ph-fill.ph-number-circle-three:before{content:""}.ph-fill.ph-number-circle-two:before{content:""}.ph-fill.ph-number-circle-zero:before{content:""}.ph-fill.ph-number-eight:before{content:""}.ph-fill.ph-number-five:before{content:""}.ph-fill.ph-number-four:before{content:""}.ph-fill.ph-number-nine:before{content:""}.ph-fill.ph-number-one:before{content:""}.ph-fill.ph-number-seven:before{content:""}.ph-fill.ph-number-six:before{content:""}.ph-fill.ph-number-square-eight:before{content:""}.ph-fill.ph-number-square-five:before{content:""}.ph-fill.ph-number-square-four:before{content:""}.ph-fill.ph-number-square-nine:before{content:""}.ph-fill.ph-number-square-one:before{content:""}.ph-fill.ph-number-square-seven:before{content:""}.ph-fill.ph-number-square-six:before{content:""}.ph-fill.ph-number-square-three:before{content:""}.ph-fill.ph-number-square-two:before{content:""}.ph-fill.ph-number-square-zero:before{content:""}.ph-fill.ph-number-three:before{content:""}.ph-fill.ph-number-two:before{content:""}.ph-fill.ph-number-zero:before{content:""}.ph-fill.ph-numpad:before{content:""}.ph-fill.ph-nut:before{content:""}.ph-fill.ph-ny-times-logo:before{content:""}.ph-fill.ph-octagon:before{content:""}.ph-fill.ph-office-chair:before{content:""}.ph-fill.ph-onigiri:before{content:""}.ph-fill.ph-open-ai-logo:before{content:""}.ph-fill.ph-option:before{content:""}.ph-fill.ph-orange:before{content:""}.ph-fill.ph-orange-slice:before{content:""}.ph-fill.ph-oven:before{content:""}.ph-fill.ph-package:before{content:""}.ph-fill.ph-paint-brush:before{content:""}.ph-fill.ph-paint-brush-broad:before{content:""}.ph-fill.ph-paint-brush-household:before{content:""}.ph-fill.ph-paint-bucket:before{content:""}.ph-fill.ph-paint-roller:before{content:""}.ph-fill.ph-palette:before{content:""}.ph-fill.ph-panorama:before{content:""}.ph-fill.ph-pants:before{content:""}.ph-fill.ph-paper-plane:before{content:""}.ph-fill.ph-paper-plane-right:before{content:""}.ph-fill.ph-paper-plane-tilt:before{content:""}.ph-fill.ph-paperclip:before{content:""}.ph-fill.ph-paperclip-horizontal:before{content:""}.ph-fill.ph-parachute:before{content:""}.ph-fill.ph-paragraph:before{content:""}.ph-fill.ph-parallelogram:before{content:""}.ph-fill.ph-park:before{content:""}.ph-fill.ph-password:before{content:""}.ph-fill.ph-path:before{content:""}.ph-fill.ph-patreon-logo:before{content:""}.ph-fill.ph-pause:before{content:""}.ph-fill.ph-pause-circle:before{content:""}.ph-fill.ph-paw-print:before{content:""}.ph-fill.ph-paypal-logo:before{content:""}.ph-fill.ph-peace:before{content:""}.ph-fill.ph-pen:before{content:""}.ph-fill.ph-pen-nib:before{content:""}.ph-fill.ph-pen-nib-straight:before{content:""}.ph-fill.ph-pencil:before{content:""}.ph-fill.ph-pencil-circle:before{content:""}.ph-fill.ph-pencil-line:before{content:""}.ph-fill.ph-pencil-ruler:before{content:""}.ph-fill.ph-pencil-simple:before{content:""}.ph-fill.ph-pencil-simple-line:before{content:""}.ph-fill.ph-pencil-simple-slash:before{content:""}.ph-fill.ph-pencil-slash:before{content:""}.ph-fill.ph-pentagon:before{content:""}.ph-fill.ph-pentagram:before{content:""}.ph-fill.ph-pepper:before{content:""}.ph-fill.ph-percent:before{content:""}.ph-fill.ph-person:before{content:""}.ph-fill.ph-person-arms-spread:before{content:""}.ph-fill.ph-person-simple:before{content:""}.ph-fill.ph-person-simple-bike:before{content:""}.ph-fill.ph-person-simple-circle:before{content:""}.ph-fill.ph-person-simple-hike:before{content:""}.ph-fill.ph-person-simple-run:before{content:""}.ph-fill.ph-person-simple-ski:before{content:""}.ph-fill.ph-person-simple-snowboard:before{content:""}.ph-fill.ph-person-simple-swim:before{content:""}.ph-fill.ph-person-simple-tai-chi:before{content:""}.ph-fill.ph-person-simple-throw:before{content:""}.ph-fill.ph-person-simple-walk:before{content:""}.ph-fill.ph-perspective:before{content:""}.ph-fill.ph-phone:before{content:""}.ph-fill.ph-phone-call:before{content:""}.ph-fill.ph-phone-disconnect:before{content:""}.ph-fill.ph-phone-incoming:before{content:""}.ph-fill.ph-phone-list:before{content:""}.ph-fill.ph-phone-outgoing:before{content:""}.ph-fill.ph-phone-pause:before{content:""}.ph-fill.ph-phone-plus:before{content:""}.ph-fill.ph-phone-slash:before{content:""}.ph-fill.ph-phone-transfer:before{content:""}.ph-fill.ph-phone-x:before{content:""}.ph-fill.ph-phosphor-logo:before{content:""}.ph-fill.ph-pi:before{content:""}.ph-fill.ph-piano-keys:before{content:""}.ph-fill.ph-picnic-table:before{content:""}.ph-fill.ph-picture-in-picture:before{content:""}.ph-fill.ph-piggy-bank:before{content:""}.ph-fill.ph-pill:before{content:""}.ph-fill.ph-ping-pong:before{content:""}.ph-fill.ph-pint-glass:before{content:""}.ph-fill.ph-pinterest-logo:before{content:""}.ph-fill.ph-pinwheel:before{content:""}.ph-fill.ph-pipe:before{content:""}.ph-fill.ph-pipe-wrench:before{content:""}.ph-fill.ph-pix-logo:before{content:""}.ph-fill.ph-pizza:before{content:""}.ph-fill.ph-placeholder:before{content:""}.ph-fill.ph-planet:before{content:""}.ph-fill.ph-plant:before{content:""}.ph-fill.ph-play:before{content:""}.ph-fill.ph-play-circle:before{content:""}.ph-fill.ph-play-pause:before{content:""}.ph-fill.ph-playlist:before{content:""}.ph-fill.ph-plug:before{content:""}.ph-fill.ph-plug-charging:before{content:""}.ph-fill.ph-plugs:before{content:""}.ph-fill.ph-plugs-connected:before{content:""}.ph-fill.ph-plus:before{content:""}.ph-fill.ph-plus-circle:before{content:""}.ph-fill.ph-plus-minus:before{content:""}.ph-fill.ph-plus-square:before{content:""}.ph-fill.ph-poker-chip:before{content:""}.ph-fill.ph-police-car:before{content:""}.ph-fill.ph-polygon:before{content:""}.ph-fill.ph-popcorn:before{content:""}.ph-fill.ph-popsicle:before{content:""}.ph-fill.ph-potted-plant:before{content:""}.ph-fill.ph-power:before{content:""}.ph-fill.ph-prescription:before{content:""}.ph-fill.ph-presentation:before{content:""}.ph-fill.ph-presentation-chart:before{content:""}.ph-fill.ph-printer:before{content:""}.ph-fill.ph-prohibit:before{content:""}.ph-fill.ph-prohibit-inset:before{content:""}.ph-fill.ph-projector-screen:before{content:""}.ph-fill.ph-projector-screen-chart:before{content:""}.ph-fill.ph-pulse:before{content:""}.ph-fill.ph-activity:before{content:""}.ph-fill.ph-push-pin:before{content:""}.ph-fill.ph-push-pin-simple:before{content:""}.ph-fill.ph-push-pin-simple-slash:before{content:""}.ph-fill.ph-push-pin-slash:before{content:""}.ph-fill.ph-puzzle-piece:before{content:""}.ph-fill.ph-qr-code:before{content:""}.ph-fill.ph-question:before{content:""}.ph-fill.ph-question-mark:before{content:""}.ph-fill.ph-queue:before{content:""}.ph-fill.ph-quotes:before{content:""}.ph-fill.ph-rabbit:before{content:""}.ph-fill.ph-racquet:before{content:""}.ph-fill.ph-radical:before{content:""}.ph-fill.ph-radio:before{content:""}.ph-fill.ph-radio-button:before{content:""}.ph-fill.ph-radioactive:before{content:""}.ph-fill.ph-rainbow:before{content:""}.ph-fill.ph-rainbow-cloud:before{content:""}.ph-fill.ph-ranking:before{content:""}.ph-fill.ph-read-cv-logo:before{content:""}.ph-fill.ph-receipt:before{content:""}.ph-fill.ph-receipt-x:before{content:""}.ph-fill.ph-record:before{content:""}.ph-fill.ph-rectangle:before{content:""}.ph-fill.ph-rectangle-dashed:before{content:""}.ph-fill.ph-recycle:before{content:""}.ph-fill.ph-reddit-logo:before{content:""}.ph-fill.ph-repeat:before{content:""}.ph-fill.ph-repeat-once:before{content:""}.ph-fill.ph-replit-logo:before{content:""}.ph-fill.ph-resize:before{content:""}.ph-fill.ph-rewind:before{content:""}.ph-fill.ph-rewind-circle:before{content:""}.ph-fill.ph-road-horizon:before{content:""}.ph-fill.ph-robot:before{content:""}.ph-fill.ph-rocket:before{content:""}.ph-fill.ph-rocket-launch:before{content:""}.ph-fill.ph-rows:before{content:""}.ph-fill.ph-rows-plus-bottom:before{content:""}.ph-fill.ph-rows-plus-top:before{content:""}.ph-fill.ph-rss:before{content:""}.ph-fill.ph-rss-simple:before{content:""}.ph-fill.ph-rug:before{content:""}.ph-fill.ph-ruler:before{content:""}.ph-fill.ph-sailboat:before{content:""}.ph-fill.ph-scales:before{content:""}.ph-fill.ph-scan:before{content:""}.ph-fill.ph-scan-smiley:before{content:""}.ph-fill.ph-scissors:before{content:""}.ph-fill.ph-scooter:before{content:""}.ph-fill.ph-screencast:before{content:""}.ph-fill.ph-screwdriver:before{content:""}.ph-fill.ph-scribble:before{content:""}.ph-fill.ph-scribble-loop:before{content:""}.ph-fill.ph-scroll:before{content:""}.ph-fill.ph-seal:before{content:""}.ph-fill.ph-circle-wavy:before{content:""}.ph-fill.ph-seal-check:before{content:""}.ph-fill.ph-circle-wavy-check:before{content:""}.ph-fill.ph-seal-percent:before{content:""}.ph-fill.ph-seal-question:before{content:""}.ph-fill.ph-circle-wavy-question:before{content:""}.ph-fill.ph-seal-warning:before{content:""}.ph-fill.ph-circle-wavy-warning:before{content:""}.ph-fill.ph-seat:before{content:""}.ph-fill.ph-seatbelt:before{content:""}.ph-fill.ph-security-camera:before{content:""}.ph-fill.ph-selection:before{content:""}.ph-fill.ph-selection-all:before{content:""}.ph-fill.ph-selection-background:before{content:""}.ph-fill.ph-selection-foreground:before{content:""}.ph-fill.ph-selection-inverse:before{content:""}.ph-fill.ph-selection-plus:before{content:""}.ph-fill.ph-selection-slash:before{content:""}.ph-fill.ph-shapes:before{content:""}.ph-fill.ph-share:before{content:""}.ph-fill.ph-share-fat:before{content:""}.ph-fill.ph-share-network:before{content:""}.ph-fill.ph-shield:before{content:""}.ph-fill.ph-shield-check:before{content:""}.ph-fill.ph-shield-checkered:before{content:""}.ph-fill.ph-shield-chevron:before{content:""}.ph-fill.ph-shield-plus:before{content:""}.ph-fill.ph-shield-slash:before{content:""}.ph-fill.ph-shield-star:before{content:""}.ph-fill.ph-shield-warning:before{content:""}.ph-fill.ph-shipping-container:before{content:""}.ph-fill.ph-shirt-folded:before{content:""}.ph-fill.ph-shooting-star:before{content:""}.ph-fill.ph-shopping-bag:before{content:""}.ph-fill.ph-shopping-bag-open:before{content:""}.ph-fill.ph-shopping-cart:before{content:""}.ph-fill.ph-shopping-cart-simple:before{content:""}.ph-fill.ph-shovel:before{content:""}.ph-fill.ph-shower:before{content:""}.ph-fill.ph-shrimp:before{content:""}.ph-fill.ph-shuffle:before{content:""}.ph-fill.ph-shuffle-angular:before{content:""}.ph-fill.ph-shuffle-simple:before{content:""}.ph-fill.ph-sidebar:before{content:""}.ph-fill.ph-sidebar-simple:before{content:""}.ph-fill.ph-sigma:before{content:""}.ph-fill.ph-sign-in:before{content:""}.ph-fill.ph-sign-out:before{content:""}.ph-fill.ph-signature:before{content:""}.ph-fill.ph-signpost:before{content:""}.ph-fill.ph-sim-card:before{content:""}.ph-fill.ph-siren:before{content:""}.ph-fill.ph-sketch-logo:before{content:""}.ph-fill.ph-skip-back:before{content:""}.ph-fill.ph-skip-back-circle:before{content:""}.ph-fill.ph-skip-forward:before{content:""}.ph-fill.ph-skip-forward-circle:before{content:""}.ph-fill.ph-skull:before{content:""}.ph-fill.ph-skype-logo:before{content:""}.ph-fill.ph-slack-logo:before{content:""}.ph-fill.ph-sliders:before{content:""}.ph-fill.ph-sliders-horizontal:before{content:""}.ph-fill.ph-slideshow:before{content:""}.ph-fill.ph-smiley:before{content:""}.ph-fill.ph-smiley-angry:before{content:""}.ph-fill.ph-smiley-blank:before{content:""}.ph-fill.ph-smiley-meh:before{content:""}.ph-fill.ph-smiley-melting:before{content:""}.ph-fill.ph-smiley-nervous:before{content:""}.ph-fill.ph-smiley-sad:before{content:""}.ph-fill.ph-smiley-sticker:before{content:""}.ph-fill.ph-smiley-wink:before{content:""}.ph-fill.ph-smiley-x-eyes:before{content:""}.ph-fill.ph-snapchat-logo:before{content:""}.ph-fill.ph-sneaker:before{content:""}.ph-fill.ph-sneaker-move:before{content:""}.ph-fill.ph-snowflake:before{content:""}.ph-fill.ph-soccer-ball:before{content:""}.ph-fill.ph-sock:before{content:""}.ph-fill.ph-solar-panel:before{content:""}.ph-fill.ph-solar-roof:before{content:""}.ph-fill.ph-sort-ascending:before{content:""}.ph-fill.ph-sort-descending:before{content:""}.ph-fill.ph-soundcloud-logo:before{content:""}.ph-fill.ph-spade:before{content:""}.ph-fill.ph-sparkle:before{content:""}.ph-fill.ph-speaker-hifi:before{content:""}.ph-fill.ph-speaker-high:before{content:""}.ph-fill.ph-speaker-low:before{content:""}.ph-fill.ph-speaker-none:before{content:""}.ph-fill.ph-speaker-simple-high:before{content:""}.ph-fill.ph-speaker-simple-low:before{content:""}.ph-fill.ph-speaker-simple-none:before{content:""}.ph-fill.ph-speaker-simple-slash:before{content:""}.ph-fill.ph-speaker-simple-x:before{content:""}.ph-fill.ph-speaker-slash:before{content:""}.ph-fill.ph-speaker-x:before{content:""}.ph-fill.ph-speedometer:before{content:""}.ph-fill.ph-sphere:before{content:""}.ph-fill.ph-spinner:before{content:""}.ph-fill.ph-spinner-ball:before{content:""}.ph-fill.ph-spinner-gap:before{content:""}.ph-fill.ph-spiral:before{content:""}.ph-fill.ph-split-horizontal:before{content:""}.ph-fill.ph-split-vertical:before{content:""}.ph-fill.ph-spotify-logo:before{content:""}.ph-fill.ph-spray-bottle:before{content:""}.ph-fill.ph-square:before{content:""}.ph-fill.ph-square-half:before{content:""}.ph-fill.ph-square-half-bottom:before{content:""}.ph-fill.ph-square-logo:before{content:""}.ph-fill.ph-square-split-horizontal:before{content:""}.ph-fill.ph-square-split-vertical:before{content:""}.ph-fill.ph-squares-four:before{content:""}.ph-fill.ph-stack:before{content:""}.ph-fill.ph-stack-minus:before{content:""}.ph-fill.ph-stack-overflow-logo:before{content:""}.ph-fill.ph-stack-plus:before{content:""}.ph-fill.ph-stack-simple:before{content:""}.ph-fill.ph-stairs:before{content:""}.ph-fill.ph-stamp:before{content:""}.ph-fill.ph-standard-definition:before{content:""}.ph-fill.ph-star:before{content:""}.ph-fill.ph-star-and-crescent:before{content:""}.ph-fill.ph-star-four:before{content:""}.ph-fill.ph-star-half:before{content:""}.ph-fill.ph-star-of-david:before{content:""}.ph-fill.ph-steam-logo:before{content:""}.ph-fill.ph-steering-wheel:before{content:""}.ph-fill.ph-steps:before{content:""}.ph-fill.ph-stethoscope:before{content:""}.ph-fill.ph-sticker:before{content:""}.ph-fill.ph-stool:before{content:""}.ph-fill.ph-stop:before{content:""}.ph-fill.ph-stop-circle:before{content:""}.ph-fill.ph-storefront:before{content:""}.ph-fill.ph-strategy:before{content:""}.ph-fill.ph-stripe-logo:before{content:""}.ph-fill.ph-student:before{content:""}.ph-fill.ph-subset-of:before{content:""}.ph-fill.ph-subset-proper-of:before{content:""}.ph-fill.ph-subtitles:before{content:""}.ph-fill.ph-subtitles-slash:before{content:""}.ph-fill.ph-subtract:before{content:""}.ph-fill.ph-subtract-square:before{content:""}.ph-fill.ph-subway:before{content:""}.ph-fill.ph-suitcase:before{content:""}.ph-fill.ph-suitcase-rolling:before{content:""}.ph-fill.ph-suitcase-simple:before{content:""}.ph-fill.ph-sun:before{content:""}.ph-fill.ph-sun-dim:before{content:""}.ph-fill.ph-sun-horizon:before{content:""}.ph-fill.ph-sunglasses:before{content:""}.ph-fill.ph-superset-of:before{content:""}.ph-fill.ph-superset-proper-of:before{content:""}.ph-fill.ph-swap:before{content:""}.ph-fill.ph-swatches:before{content:""}.ph-fill.ph-swimming-pool:before{content:""}.ph-fill.ph-sword:before{content:""}.ph-fill.ph-synagogue:before{content:""}.ph-fill.ph-syringe:before{content:""}.ph-fill.ph-t-shirt:before{content:""}.ph-fill.ph-table:before{content:""}.ph-fill.ph-tabs:before{content:""}.ph-fill.ph-tag:before{content:""}.ph-fill.ph-tag-chevron:before{content:""}.ph-fill.ph-tag-simple:before{content:""}.ph-fill.ph-target:before{content:""}.ph-fill.ph-taxi:before{content:""}.ph-fill.ph-tea-bag:before{content:""}.ph-fill.ph-telegram-logo:before{content:""}.ph-fill.ph-television:before{content:""}.ph-fill.ph-television-simple:before{content:""}.ph-fill.ph-tennis-ball:before{content:""}.ph-fill.ph-tent:before{content:""}.ph-fill.ph-terminal:before{content:""}.ph-fill.ph-terminal-window:before{content:""}.ph-fill.ph-test-tube:before{content:""}.ph-fill.ph-text-a-underline:before{content:""}.ph-fill.ph-text-aa:before{content:""}.ph-fill.ph-text-align-center:before{content:""}.ph-fill.ph-text-align-justify:before{content:""}.ph-fill.ph-text-align-left:before{content:""}.ph-fill.ph-text-align-right:before{content:""}.ph-fill.ph-text-b:before{content:""}.ph-fill.ph-text-bolder:before{content:""}.ph-fill.ph-text-columns:before{content:""}.ph-fill.ph-text-h:before{content:""}.ph-fill.ph-text-h-five:before{content:""}.ph-fill.ph-text-h-four:before{content:""}.ph-fill.ph-text-h-one:before{content:""}.ph-fill.ph-text-h-six:before{content:""}.ph-fill.ph-text-h-three:before{content:""}.ph-fill.ph-text-h-two:before{content:""}.ph-fill.ph-text-indent:before{content:""}.ph-fill.ph-text-italic:before{content:""}.ph-fill.ph-text-outdent:before{content:""}.ph-fill.ph-text-strikethrough:before{content:""}.ph-fill.ph-text-subscript:before{content:""}.ph-fill.ph-text-superscript:before{content:""}.ph-fill.ph-text-t:before{content:""}.ph-fill.ph-text-t-slash:before{content:""}.ph-fill.ph-text-underline:before{content:""}.ph-fill.ph-textbox:before{content:""}.ph-fill.ph-thermometer:before{content:""}.ph-fill.ph-thermometer-cold:before{content:""}.ph-fill.ph-thermometer-hot:before{content:""}.ph-fill.ph-thermometer-simple:before{content:""}.ph-fill.ph-threads-logo:before{content:""}.ph-fill.ph-three-d:before{content:""}.ph-fill.ph-thumbs-down:before{content:""}.ph-fill.ph-thumbs-up:before{content:""}.ph-fill.ph-ticket:before{content:""}.ph-fill.ph-tidal-logo:before{content:""}.ph-fill.ph-tiktok-logo:before{content:""}.ph-fill.ph-tilde:before{content:""}.ph-fill.ph-timer:before{content:""}.ph-fill.ph-tip-jar:before{content:""}.ph-fill.ph-tipi:before{content:""}.ph-fill.ph-tire:before{content:""}.ph-fill.ph-toggle-left:before{content:""}.ph-fill.ph-toggle-right:before{content:""}.ph-fill.ph-toilet:before{content:""}.ph-fill.ph-toilet-paper:before{content:""}.ph-fill.ph-toolbox:before{content:""}.ph-fill.ph-tooth:before{content:""}.ph-fill.ph-tornado:before{content:""}.ph-fill.ph-tote:before{content:""}.ph-fill.ph-tote-simple:before{content:""}.ph-fill.ph-towel:before{content:""}.ph-fill.ph-tractor:before{content:""}.ph-fill.ph-trademark:before{content:""}.ph-fill.ph-trademark-registered:before{content:""}.ph-fill.ph-traffic-cone:before{content:""}.ph-fill.ph-traffic-sign:before{content:""}.ph-fill.ph-traffic-signal:before{content:""}.ph-fill.ph-train:before{content:""}.ph-fill.ph-train-regional:before{content:""}.ph-fill.ph-train-simple:before{content:""}.ph-fill.ph-tram:before{content:""}.ph-fill.ph-translate:before{content:""}.ph-fill.ph-trash:before{content:""}.ph-fill.ph-trash-simple:before{content:""}.ph-fill.ph-tray:before{content:""}.ph-fill.ph-tray-arrow-down:before{content:""}.ph-fill.ph-archive-tray:before{content:""}.ph-fill.ph-tray-arrow-up:before{content:""}.ph-fill.ph-treasure-chest:before{content:""}.ph-fill.ph-tree:before{content:""}.ph-fill.ph-tree-evergreen:before{content:""}.ph-fill.ph-tree-palm:before{content:""}.ph-fill.ph-tree-structure:before{content:""}.ph-fill.ph-tree-view:before{content:""}.ph-fill.ph-trend-down:before{content:""}.ph-fill.ph-trend-up:before{content:""}.ph-fill.ph-triangle:before{content:""}.ph-fill.ph-triangle-dashed:before{content:""}.ph-fill.ph-trolley:before{content:""}.ph-fill.ph-trolley-suitcase:before{content:""}.ph-fill.ph-trophy:before{content:""}.ph-fill.ph-truck:before{content:""}.ph-fill.ph-truck-trailer:before{content:""}.ph-fill.ph-tumblr-logo:before{content:""}.ph-fill.ph-twitch-logo:before{content:""}.ph-fill.ph-twitter-logo:before{content:""}.ph-fill.ph-umbrella:before{content:""}.ph-fill.ph-umbrella-simple:before{content:""}.ph-fill.ph-union:before{content:""}.ph-fill.ph-unite:before{content:""}.ph-fill.ph-unite-square:before{content:""}.ph-fill.ph-upload:before{content:""}.ph-fill.ph-upload-simple:before{content:""}.ph-fill.ph-usb:before{content:""}.ph-fill.ph-user:before{content:""}.ph-fill.ph-user-check:before{content:""}.ph-fill.ph-user-circle:before{content:""}.ph-fill.ph-user-circle-check:before{content:""}.ph-fill.ph-user-circle-dashed:before{content:""}.ph-fill.ph-user-circle-gear:before{content:""}.ph-fill.ph-user-circle-minus:before{content:""}.ph-fill.ph-user-circle-plus:before{content:""}.ph-fill.ph-user-focus:before{content:""}.ph-fill.ph-user-gear:before{content:""}.ph-fill.ph-user-list:before{content:""}.ph-fill.ph-user-minus:before{content:""}.ph-fill.ph-user-plus:before{content:""}.ph-fill.ph-user-rectangle:before{content:""}.ph-fill.ph-user-sound:before{content:""}.ph-fill.ph-user-square:before{content:""}.ph-fill.ph-user-switch:before{content:""}.ph-fill.ph-users:before{content:""}.ph-fill.ph-users-four:before{content:""}.ph-fill.ph-users-three:before{content:""}.ph-fill.ph-van:before{content:""}.ph-fill.ph-vault:before{content:""}.ph-fill.ph-vector-three:before{content:""}.ph-fill.ph-vector-two:before{content:""}.ph-fill.ph-vibrate:before{content:""}.ph-fill.ph-video:before{content:""}.ph-fill.ph-video-camera:before{content:""}.ph-fill.ph-video-camera-slash:before{content:""}.ph-fill.ph-video-conference:before{content:""}.ph-fill.ph-vignette:before{content:""}.ph-fill.ph-vinyl-record:before{content:""}.ph-fill.ph-virtual-reality:before{content:""}.ph-fill.ph-virus:before{content:""}.ph-fill.ph-visor:before{content:""}.ph-fill.ph-voicemail:before{content:""}.ph-fill.ph-volleyball:before{content:""}.ph-fill.ph-wall:before{content:""}.ph-fill.ph-wallet:before{content:""}.ph-fill.ph-warehouse:before{content:""}.ph-fill.ph-warning:before{content:""}.ph-fill.ph-warning-circle:before{content:""}.ph-fill.ph-warning-diamond:before{content:""}.ph-fill.ph-warning-octagon:before{content:""}.ph-fill.ph-washing-machine:before{content:""}.ph-fill.ph-watch:before{content:""}.ph-fill.ph-wave-sawtooth:before{content:""}.ph-fill.ph-wave-sine:before{content:""}.ph-fill.ph-wave-square:before{content:""}.ph-fill.ph-wave-triangle:before{content:""}.ph-fill.ph-waveform:before{content:""}.ph-fill.ph-waveform-slash:before{content:""}.ph-fill.ph-waves:before{content:""}.ph-fill.ph-webcam:before{content:""}.ph-fill.ph-webcam-slash:before{content:""}.ph-fill.ph-webhooks-logo:before{content:""}.ph-fill.ph-wechat-logo:before{content:""}.ph-fill.ph-whatsapp-logo:before{content:""}.ph-fill.ph-wheelchair:before{content:""}.ph-fill.ph-wheelchair-motion:before{content:""}.ph-fill.ph-wifi-high:before{content:""}.ph-fill.ph-wifi-low:before{content:""}.ph-fill.ph-wifi-medium:before{content:""}.ph-fill.ph-wifi-none:before{content:""}.ph-fill.ph-wifi-slash:before{content:""}.ph-fill.ph-wifi-x:before{content:""}.ph-fill.ph-wind:before{content:""}.ph-fill.ph-windmill:before{content:""}.ph-fill.ph-windows-logo:before{content:""}.ph-fill.ph-wine:before{content:""}.ph-fill.ph-wrench:before{content:""}.ph-fill.ph-x:before{content:""}.ph-fill.ph-x-circle:before{content:""}.ph-fill.ph-x-logo:before{content:""}.ph-fill.ph-x-square:before{content:""}.ph-fill.ph-yarn:before{content:""}.ph-fill.ph-yin-yang:before{content:""}.ph-fill.ph-youtube-logo:before{content:""}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBM_Plex_Mono/IBMPlexMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBM_Plex_Mono/IBMPlexMono-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBM_Plex_Mono/IBMPlexMono-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBM_Plex_Mono/IBMPlexMono-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/IBM_Plex_Mono/IBMPlexMono-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}.container{padding:18px}.section{margin-bottom:48px}.section-title,.block{margin-bottom:34px}.block-title{margin-bottom:22px}.text,p{margin-bottom:15px}.hint{margin-top:8px}.list{padding-left:22px;margin-bottom:15px}.list-item{margin-bottom:8px}.list-nested{margin-top:8px}.table{margin-bottom:22px}.table-caption{margin-bottom:8px}.form-group{margin-bottom:15px}.label{margin-bottom:5px;display:block}.input,.select,.textarea{margin-top:5px}.toast{padding:15px}.toast-stack{gap:8px}@keyframes terminal_scan_x{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes terminal_scan_y{0%{transform:translateY(-120%)}to{transform:translateY(220%)}}@keyframes terminal_pulse{0%,to{box-shadow:0 0 #c0caf500}50%{box-shadow:0 0 0 4px #c0caf52e}}@keyframes panel_boot{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes overlay_reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes tooltip_reveal{0%{opacity:0;transform:translate(-50%) translateY(5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0s!important}}html{font-size:100%}body{font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:400;line-height:1.6;letter-spacing:0;color:#c0caf5}h1,h2,h3,h4,h5,h6{font-family:IBM Plex Mono,monospace;font-weight:600;line-height:1.25;margin:0}h1.contrast,h2.contrast,h3.contrast,h4.contrast,h5.contrast,h6.contrast{background:#c0caf5;color:#16161e;display:inline;padding:0 8px}h1{font-size:34px;letter-spacing:0}h2{font-size:26px}h3{font-size:22px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px;font-weight:500}.text,p{font-size:15px;line-height:1.6}.text-sm{font-size:13px;line-height:1.4}.text-lg{font-size:16px;line-height:1.6}.text-lead{max-width:760px;color:#c0caf5;font-size:16px;font-weight:500;line-height:1.6}.text-muted{font-size:13px;color:#787c99}.text-strong,strong{font-weight:600}.text-bold{font-weight:700}.text-italic,em{font-style:italic}.text-success{color:#9ece6a}.text-warning{color:#e0af68}.text-danger,.text-error{color:#f7768e}.text-info{color:#bb9af7}.eyebrow{display:inline-flex;width:-moz-max-content;width:max-content;max-width:100%;padding:5px 8px;color:#16161e;background:#7aa2f7;font-size:12px;font-weight:700;line-height:1;text-transform:uppercase}.caption{color:#787c99;font-size:12px;line-height:1.4}.code,code,pre{font-family:IBM Plex Mono,monospace;font-size:15px;line-height:1.4;background-color:#1f2335}.text-primary{color:#c0caf5}.text-secondary{color:#a9b1d6}pre{font-size:15px;line-height:1.6;white-space:pre-wrap}.code,pre code{-o-tab-size:2;tab-size:2;-moz-tab-size:2}.code{display:inline-flex;padding:0 5px;color:#7aa2f7;border:2px solid rgba(122,162,247,.24)}.kbd{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:2px solid rgba(192,202,245,.24);border-bottom-color:#7aa2f7;color:#c0caf5;background:#1f2335;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;line-height:1;text-transform:uppercase}.quote{max-width:760px;margin:0;padding:15px;border:2px solid rgba(192,202,245,.24);border-left-width:6px;color:#a9b1d6;background:#1f2335;font-size:15px;line-height:1.6}.quote cite{display:block;margin-top:12px;color:#7aa2f7;font-size:13px;font-style:normal;text-transform:uppercase}a{font-weight:500;text-decoration:none;color:#7aa2f7}@media(hover:hover)and (pointer:fine){a:hover{color:#e0af68}}@media(hover:none)and (pointer:coarse){a:active{color:#e0af68}}.link{font-size:inherit;font-weight:500}.label{font-size:13px;font-weight:500;line-height:1.4}.hint,.meta{font-size:12px;line-height:1.4}.table{font-size:13px;line-height:1.4}.table th{font-weight:600}.table td{font-weight:400}.list{font-size:15px;line-height:1.6}.list-item{font-size:inherit}.modal-title{font-size:20px;font-weight:600}.modal-body{font-size:15px}.toast-title{font-size:14px;font-weight:600}.toast-text{font-size:13px;line-height:1.4}.palette{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.palette .color .color-box{width:92px;height:68px}body .bg-primary{background:#c0caf5}body .bg-secondary{background:#7aa2f7}body .bg-success{background:#9ece6a}body .bg-accent{background:#ff9e64}body .bg-info{background:#bb9af7}body .bg-warning{background:#e0af68}body .bg-error{background:#f7768e}body .text-color-primary{color:#c0caf5}body .text-color-secondary{color:#7aa2f7}body .text-color-success{color:#9ece6a}body .text-color-accent{color:#ff9e64}body .text-color-info{color:#bb9af7}body .text-color-warning{color:#e0af68}body .text-color-error{color:#f7768e}.loader{width:32px;aspect-ratio:1;--c:no-repeat linear-gradient(#FF3C00 0 0);background:var(--c) 0 0,var(--c) 0 100%,var(--c) 50% 0,var(--c) 50% 100%,var(--c) 100% 0,var(--c) 100% 100%;animation:l12 1s infinite}@keyframes l12{0%,to{background-size:20% 50%}16.67%{background-size:20% 30%,20% 30%,20% 50%,20% 50%,20% 50%,20% 50%}33.33%{background-size:20% 30%,20% 30%,20% 30%,20% 30%,20% 50%,20% 50%}50%{background-size:20% 30%,20% 30%,20% 30%,20% 30%,20% 30%,20% 30%}66.67%{background-size:20% 50%,20% 50%,20% 30%,20% 30%,20% 30%,20% 30%}83.33%{background-size:20% 50%,20% 50%,20% 50%,20% 50%,20% 30%,20% 30%}}.circle-loader{display:flex;flex-direction:row;align-items:center;gap:8px}.circle-loader .ph,.circle-loader .ph-bold{font-size:26px;transform-origin:50% 50%;animation:icon_spin 1.2s linear infinite}.progress{display:flex;flex-direction:column;gap:8px;width:100%;max-width:640px}.progress .progress-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#a9b1d6;font-size:13px;font-weight:600;text-transform:uppercase}.progress .progress-value{color:#c0caf5;font-family:IBM Plex Mono,monospace}.progress .progress-track{position:relative;width:100%;height:18px;overflow:hidden;border:2px solid rgba(192,202,245,.24);background:#1f2335}.progress .progress-bar{display:block;position:relative;overflow:hidden;width:var(--progress-value,0%);height:100%;background:#7aa2f7;transition:width .28s ease}.progress.progress-success .progress-bar{background:#9ece6a}.progress.progress-warning .progress-bar{background:#e0af68}.progress.progress-danger .progress-bar,.progress.progress-error .progress-bar{background:#f7768e}.progress.progress-striped .progress-bar{background-image:repeating-linear-gradient(90deg,transparent 0,transparent 14px,rgba(22,22,30,.2) 14px,rgba(22,22,30,.2) 16px)}.progress.progress-animated .progress-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:48%;background:linear-gradient(90deg,transparent,rgba(192,202,245,.28),transparent);transform:translate(-120%);animation:progress_scan 1.4s ease infinite}.usage-meter{display:grid;gap:12px;width:100%;max-width:420px;padding:15px;border:2px solid rgba(192,202,245,.24);border-left-width:6px;background:#1f2335}.usage-meter .usage-meter-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;font-size:16px;font-weight:700;line-height:1;text-transform:uppercase}.usage-meter .usage-meter-value{color:#7aa2f7;font-family:IBM Plex Mono,monospace;font-size:13px}.usage-meter .usage-meter-meta{margin:0;color:#a9b1d6;font-size:13px;line-height:1.4}.progress-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;max-width:720px}.progress-stages .progress-stage{min-height:42px;padding:8px 12px;border:2px solid rgba(192,202,245,.24);color:#787c99;background:#1f2335;font-size:13px;font-weight:600;line-height:1.4;text-transform:uppercase}.progress-stages .progress-stage-complete{color:#16161e;background:#9ece6a;border-color:#9ece6a}.progress-stages .progress-stage-current{color:#16161e;background:#e0af68;border-color:#e0af68}@media(max-width:767px){.progress-stages{grid-template-columns:1fr 1fr}}@media(max-width:479px){.progress-stages{grid-template-columns:1fr}}@keyframes progress_scan{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes icon_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:600;line-height:1;letter-spacing:.04em;padding:12px 22px;border-radius:0;border-width:2px;border-left-width:6px;border-style:solid;border-color:#c0caf5;text-transform:uppercase;background-color:transparent;cursor:pointer;transition-duration:.2s;transition-timing-function:ease;transition-property:background-color,border-color,color,opacity}.btn:focus-visible{outline:2px solid #E0AF68;outline-offset:3px}.btn.with-icon{border-left-width:46px;position:relative}.btn.with-icon .ph,.btn.with-icon .ph-bold{position:absolute;color:#16161e;left:-46px;top:1px;font-size:26px;height:100%;display:inline-flex;align-items:center;width:46px;justify-content:center;transition-duration:.2s;transition-property:color,left}@media(hover:hover)and (pointer:fine){.btn:hover.with-icon:not(.loading-state):not(.btn-small) .ph,.btn:hover.with-icon:not(.loading-state):not(.btn-small) .ph-bold{left:-28px}}@media(hover:none)and (pointer:coarse){.btn:active.with-icon:not(.loading-state):not(.btn-small) .ph,.btn:active.with-icon:not(.loading-state):not(.btn-small) .ph-bold{left:-28px}}.btn.btn-primary{color:#c0caf5;border-color:#c0caf5}@media(hover:hover)and (pointer:fine){.btn.btn-primary:hover{background-color:#c0caf5;color:#16161e}}@media(hover:none)and (pointer:coarse){.btn.btn-primary:active{background-color:#c0caf5;color:#16161e}}.btn.btn-secondary{color:#7aa2f7;border-color:#7aa2f7}@media(hover:hover)and (pointer:fine){.btn.btn-secondary:hover{background-color:#7aa2f7;color:#16161e}.btn.btn-secondary:hover.with-icon .ph,.btn.btn-secondary:hover.with-icon .ph-bold{color:#16161e}}@media(hover:none)and (pointer:coarse){.btn.btn-secondary:active{background-color:#7aa2f7;color:#16161e}.btn.btn-secondary:active.with-icon .ph,.btn.btn-secondary:active.with-icon .ph-bold{color:#16161e}}.btn.btn-accent{color:#ff9e64;border-color:#ff9e64}@media(hover:hover)and (pointer:fine){.btn.btn-accent:hover{background-color:#ff9e64;color:#16161e}.btn.btn-accent:hover.with-icon .ph,.btn.btn-accent:hover.with-icon .ph-bold{color:#16161e}}@media(hover:none)and (pointer:coarse){.btn.btn-accent:active{background-color:#ff9e64;color:#16161e}.btn.btn-accent:active.with-icon .ph,.btn.btn-accent:active.with-icon .ph-bold{color:#16161e}}.btn.btn-danger{color:#f7768e;border-color:#f7768e}@media(hover:hover)and (pointer:fine){.btn.btn-danger:hover{background-color:#f7768e;color:#16161e}}@media(hover:none)and (pointer:coarse){.btn.btn-danger:active{background-color:#f7768e;color:#16161e}}.btn.btn-warning{color:#e0af68;border-color:#e0af68}@media(hover:hover)and (pointer:fine){.btn.btn-warning:hover{background-color:#e0af68;color:#16161e}}@media(hover:none)and (pointer:coarse){.btn.btn-warning:active{background-color:#e0af68;color:#16161e}}.btn.btn-success{color:#9ece6a;border-color:#9ece6a}@media(hover:hover)and (pointer:fine){.btn.btn-success:hover{background-color:#9ece6a;color:#16161e}}@media(hover:none)and (pointer:coarse){.btn.btn-success:active{background-color:#9ece6a;color:#16161e}}.btn.btn-info{color:#bb9af7;border-color:#bb9af7}@media(hover:hover)and (pointer:fine){.btn.btn-info:hover{background-color:#bb9af7;color:#16161e}.btn.btn-info:hover.with-icon .ph,.btn.btn-info:hover.with-icon .ph-bold{color:#16161e}}@media(hover:none)and (pointer:coarse){.btn.btn-info:active{background-color:#bb9af7;color:#16161e}.btn.btn-info:active.with-icon .ph,.btn.btn-info:active.with-icon .ph-bold{color:#16161e}}.btn[disabled]:not(.loading-state){color:#787c99;border-color:#c0caf53d;background-color:#1f2335;cursor:not-allowed;opacity:.72}.btn[disabled]:not(.loading-state).with-icon .ph,.btn[disabled]:not(.loading-state).with-icon .ph-bold{color:#787c99}@media(hover:hover)and (pointer:fine){.btn[disabled]:not(.loading-state):hover{background-color:#1f2335;color:#787c99}.btn[disabled]:not(.loading-state):hover.with-icon .ph,.btn[disabled]:not(.loading-state):hover.with-icon .ph-bold{color:#787c99}}@media(hover:none)and (pointer:coarse){.btn[disabled]:not(.loading-state):active{background-color:#1f2335;color:#787c99}.btn[disabled]:not(.loading-state):active.with-icon .ph,.btn[disabled]:not(.loading-state):active.with-icon .ph-bold{color:#787c99}}.btn[disabled]:not(.loading-state).with-icon:not(.btn-small) .ph,.btn[disabled]:not(.loading-state).with-icon:not(.btn-small) .ph-bold{left:-28px}.btn.btn-small{font-size:13px;font-weight:500;min-height:38px;padding:8px}.btn.btn-small.with-icon{border-left-width:32px}.btn.btn-small.with-icon .ph,.btn.btn-small.with-icon .ph-bold{top:0;left:-40px;font-size:22px}.btn.btn-small.with-icon.loading-state .ph,.btn.btn-small.with-icon.loading-state .ph-bold{font-size:26px}.btn.btn-large{font-size:16px;font-weight:700;min-height:54px;padding:15px 48px}.btn.loading-state{color:#16161e!important;border-color:#c0caf5!important;background-color:#c0caf5!important}.btn.loading-state .ph,.btn.loading-state .ph-bold{font-size:26px;transform-origin:50% 50%;animation:icon_spin 1.2s linear infinite}.btn-icon{display:flex;justify-content:center;align-items:center;width:38px;height:38px;background:0 0;color:#c0caf5;font-size:22px;border:2px solid transparent;cursor:pointer;transition-duration:.2s;transition-timing-function:ease;transition-property:color,background,border-color}.btn-icon:focus-visible{outline:2px solid #E0AF68;outline-offset:3px}@media(hover:hover)and (pointer:fine){.btn-icon:not(.without-hover):hover{color:#e0af68;border-color:#e0af68}}@media(hover:none)and (pointer:coarse){.btn-icon:not(.without-hover):active{color:#e0af68;border-color:#e0af68}}.btn-icon:disabled,.btn-icon[disabled]{color:#787c99;border-color:transparent;background-color:transparent;cursor:not-allowed;opacity:.72}@media(hover:hover)and (pointer:fine){.btn-icon:disabled:not(.without-hover):hover,.btn-icon[disabled]:not(.without-hover):hover{color:#787c99;border-color:transparent}}@media(hover:none)and (pointer:coarse){.btn-icon:disabled:not(.without-hover):active,.btn-icon[disabled]:not(.without-hover):active{color:#787c99;border-color:transparent}}.btn-icon-sm{width:28px;height:28px;font-size:18px}.form-group{width:100%;max-width:600px}.form-group .label{display:flex;flex-direction:column;font-size:15px;width:100%;position:relative;color:#c0caf5}.form-group .label>.ph{position:absolute;color:#c0caf5;left:0;bottom:1px;font-size:26px;height:54px;display:inline-flex;align-items:center;width:46px;justify-content:center;transition-duration:.2s;transition-property:color,left}.form-group .label .input{min-height:54px;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:500;line-height:1;letter-spacing:.04em;padding:12px 22px;margin-top:8px;border-radius:0;border-width:2px;border-bottom-width:6px;border-style:solid;border-color:#c0caf5;color:#c0caf5;background-color:#1f2335;transition-duration:.2s;transition-timing-function:ease;transition-property:background-color,border-color,color}@media(hover:hover)and (pointer:fine){.form-group .label .input:hover{border-bottom-color:#787c99}}@media(hover:none)and (pointer:coarse){.form-group .label .input:active{border-bottom-color:#787c99}}.form-group .label .input:focus{outline:2px solid #E0AF68;outline-offset:3px;border-color:#7aa2f7;background-color:transparent}.form-group .label .input:disabled{color:#787c99;border-color:#c0caf53d;background:#1f2335;cursor:not-allowed;opacity:.72}.form-group .label .input[readonly]{color:#a9b1d6;border-color:#c0caf53d;background:#c0caf508}.form-group .label .input::-moz-placeholder{color:#787c99}.form-group .label .input::placeholder{color:#787c99}.form-group .label .input::-webkit-search-cancel-button,.form-group .label .input::-webkit-search-decoration,.form-group .label .input::-webkit-search-results-button,.form-group .label .input::-webkit-search-results-decoration{display:none;-webkit-appearance:none}.form-group .label .input[type=date],.form-group .label .input[type=datetime-local],.form-group .label .input[type=month],.form-group .label .input[type=time]{color-scheme:dark;cursor:pointer;min-width:0;padding-right:46px;text-transform:uppercase}.form-group .label .input[type=date]::-webkit-calendar-picker-indicator,.form-group .label .input[type=datetime-local]::-webkit-calendar-picker-indicator,.form-group .label .input[type=month]::-webkit-calendar-picker-indicator,.form-group .label .input[type=time]::-webkit-calendar-picker-indicator{width:46px;height:100%;margin:0;padding:0;background:0 0;cursor:pointer;opacity:0}.form-group .label .input[type=date]::-webkit-datetime-edit,.form-group .label .input[type=datetime-local]::-webkit-datetime-edit,.form-group .label .input[type=month]::-webkit-datetime-edit,.form-group .label .input[type=time]::-webkit-datetime-edit{padding:0}.form-group .label .input[type=date]::-webkit-datetime-edit-fields-wrapper,.form-group .label .input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper,.form-group .label .input[type=month]::-webkit-datetime-edit-fields-wrapper,.form-group .label .input[type=time]::-webkit-datetime-edit-fields-wrapper{color:#c0caf5}.form-group .label textarea.input{height:108px;line-height:1.25;resize:none}.form-group .label .ph+.input,.form-group .label .ph+.select-wrap .select{padding-left:46px}.form-group .label .select-wrap{margin-top:8px}.form-group .label .select{width:100%;height:54px;margin-top:0;appearance:none;-webkit-appearance:none;-moz-appearance:none}.form-group .label .select:focus{outline:0}.form-group .label .select option{color:#c0caf5;background:#1f2335}.form-group .label .select-wrap:after{content:"";position:absolute;right:22px;bottom:18px;transform:translateY(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #c0caf5;pointer-events:none}.form-group .label.error .input:not(:focus){border-color:#f7768e}.form-group .label.error+.input-info{color:#e0af68}.form-group .label.success .input:not(:focus){border-color:#9ece6a}.form-group .label.success+.input-info{color:#9ece6a}.form-group .label.warning .input:not(:focus){border-color:#e0af68}.form-group .label.warning+.input-info{color:#e0af68}.form-group .input-info{font-size:14px;margin-top:8px}.form-group .input-info .ph{position:relative;top:1px}.form-group .input-info.error{color:#e0af68}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;width:100%;max-width:760px}.fieldset{width:100%;max-width:760px;margin:0;padding:18px;border:2px solid rgba(192,202,245,.24);border-left-width:6px;background:#1f2335}.legend{padding:5px 8px;color:#16161e;background:#c0caf5;font-size:13px;font-weight:700;line-height:1;text-transform:uppercase}.file-upload{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:8px 12px;border:2px solid #7aa2f7;border-left-width:6px;color:#7aa2f7;background:#1f2335;font-size:13px;font-weight:700;text-transform:uppercase;cursor:pointer;transition-duration:.2s;transition-timing-function:ease;transition-property:color,background,border-color}.file-upload input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(hover:hover)and (pointer:fine){.file-upload:hover{color:#16161e;background:#7aa2f7}}@media(hover:none)and (pointer:coarse){.file-upload:active{color:#16161e;background:#7aa2f7}}.file-upload:focus-within{outline:2px solid #E0AF68;outline-offset:3px}.file-upload-panel{width:100%;max-width:760px;background:#1f2335;border:2px solid rgba(192,202,245,.24);border-left-width:6px}.file-upload-form{display:flex;flex-direction:column;gap:15px;margin:0}.file-upload-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:15px 15px 0}.file-upload-heading{display:flex;flex-direction:column;gap:5px;min-width:0}.file-upload-title{margin:0;color:#c0caf5;font-size:16px;font-weight:700;line-height:1.25;text-transform:uppercase}.file-upload-description{margin:0;color:#a9b1d6;font-size:13px;line-height:1.6}.file-upload-dropzone{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;margin:0 15px;padding:18px;border:2px dashed #7aa2f7;background:#7aa2f714;cursor:pointer;transition-duration:.2s;transition-timing-function:ease;transition-property:background,border-color}.file-upload-dropzone input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(hover:hover)and (pointer:fine){.file-upload-dropzone:hover{border-color:#c0caf5;background:#c0caf51a}}@media(hover:none)and (pointer:coarse){.file-upload-dropzone:active{border-color:#c0caf5;background:#c0caf51a}}.file-upload-dropzone:focus-within{outline:2px solid #E0AF68;outline-offset:3px}.file-upload-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;color:#16161e;background:#7aa2f7;font-size:26px}.file-upload-body{display:flex;flex-direction:column;gap:5px;min-width:0}.file-upload-primary{color:#c0caf5;font-size:15px;font-weight:700;line-height:1.25;text-transform:uppercase}.file-upload-secondary{color:#a9b1d6;font-size:13px;line-height:1.4}.file-upload-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;margin:0 15px}.file-upload-preview[hidden]{display:none}.file-upload-preview-item{position:relative;min-width:0;margin:0;border:2px solid rgba(192,202,245,.24);background:#1f2335}.file-upload-preview-remove{position:absolute;top:8px;right:8px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:2px solid #f7768e;color:#f7768e;background:#1f2335;font-size:18px;cursor:pointer;transition-duration:.2s;transition-timing-function:ease;transition-property:color,background,border-color}@media(hover:hover)and (pointer:fine){.file-upload-preview-remove:hover{color:#16161e;background:#f7768e}}@media(hover:none)and (pointer:coarse){.file-upload-preview-remove:active{color:#16161e;background:#f7768e}}.file-upload-preview-remove:focus-visible{outline:2px solid #E0AF68;outline-offset:3px}.file-upload-preview-visual{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#1f2335}.file-upload-preview-visual img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.file-upload-preview-type{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:54px;padding:8px;color:#16161e;background:#7aa2f7;font-size:13px;font-weight:700;line-height:1;text-transform:uppercase}.file-upload-preview-item figcaption{display:flex;flex-direction:column;gap:5px;overflow:hidden;padding:8px}.file-upload-preview-name{overflow:hidden;color:#c0caf5;font-size:12px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.file-upload-preview-meta{color:#a9b1d6;font-size:12px;font-weight:700;line-height:1.25;text-transform:uppercase}.file-upload-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 15px 15px}.range{width:100%;max-width:600px;accent-color:#7AA2F7}.range input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:46px;margin:0;background:0 0;cursor:pointer}.range input[type=range]::-webkit-slider-runnable-track{height:6px;background:#c0caf516;border:2px solid rgba(192,202,245,.24)}.range input[type=range]::-webkit-slider-thumb{width:22px;height:38px;margin-top:-19px;border:2px solid #7aa2f7;background:#7aa2f7;-webkit-appearance:none}.range input[type=range]::-moz-range-track{height:6px;background:#c0caf516;border:2px solid rgba(192,202,245,.24)}.range input[type=range]::-moz-range-thumb{width:22px;height:38px;border:2px solid #7aa2f7;border-radius:0;background:#7aa2f7}@media(max-width:767px){.form-grid{grid-template-columns:1fr}.file-upload-header{flex-direction:column;align-items:stretch}.file-upload-dropzone{grid-template-columns:1fr}.file-upload-actions{justify-content:stretch}.file-upload-actions .btn{width:100%}}.radio{display:inline-flex;flex-direction:row;gap:8px;align-items:center;cursor:pointer}.radio input[type=radio]{display:none}.radio .radio-control{width:22px;height:22px;border-radius:100%;border:3px solid #c0caf5;background:#1f2335;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition-duration:.2s;transition-property:border-color,background}.radio .radio-control:before{content:"";display:block;width:10px;height:10px;border-radius:100%;background:#c0caf5;transform:scale(0);transition-duration:.2s;transition-property:transform,background}@media(hover:hover)and (pointer:fine){.radio:hover .radio-control{border-color:#c0caf5}}@media(hover:none)and (pointer:coarse){.radio:active .radio-control{border-color:#c0caf5}}.radio input[type=radio]:checked+.radio-control{border-color:#c0caf5;background:#c0caf52e}.radio input[type=radio]:checked+.radio-control:before{transform:scale(1)}.radio input[type=radio]:disabled+.radio-control{border-color:#414868;background:#4148681f;opacity:.5}.radio input[type=radio]:disabled:checked+.radio-control:before{background:#414868}.radio input[type=radio]:focus-visible+.radio-control{outline:2px solid #E0AF68;outline-offset:3px}.radio .radio-label{font-size:15px}.radio-group{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.switch{display:inline-flex;flex-direction:row;gap:8px;align-items:center}.switch input[type=checkbox]{display:none}.switch .switch-control{height:16px;width:32px;border:2px solid #c0caf5;position:relative;background:0 0;transition-duration:.2s;transition-property:border-color,background;display:block}.switch .switch-control:before{content:"";display:block;height:20px;width:20px;background:#c0caf5;position:absolute;left:-5px;top:-5px;transition-duration:.2s;transition-property:left,background}@media(hover:hover)and (pointer:fine){.switch:hover .switch-control{background:#414868}}@media(hover:none)and (pointer:coarse){.switch:active .switch-control{background:#414868}}.switch input[type=checkbox]:checked:not(:disabled)+.switch-control{background:#7aa2f7;border-color:#7aa2f7}.switch input[type=checkbox]:checked+.switch-control:before{left:17px}.switch input[type=checkbox]:disabled+.switch-control{border-color:#414868}.switch input[type=checkbox]:focus-visible+.switch-control{outline:2px solid #E0AF68;outline-offset:3px}.switch input[type=checkbox]:disabled+.switch-control:before{background:#414868}.checkbox{display:inline-flex;flex-direction:row;gap:8px;align-items:center;cursor:pointer}.checkbox input[type=checkbox]{display:none}.checkbox .checkbox-control{width:22px;height:22px;border:2px solid #c0caf5;border-bottom-width:6px;background:#1f2335;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition-duration:.2s;transition-property:border-color,background}.checkbox .checkbox-control:before{content:"";display:block;width:10px;height:5px;border-left:2px solid #c0caf5;border-bottom:2px solid #c0caf5;transform:rotate(-45deg) scale(0);opacity:0;margin-top:-2px;transition-duration:.2s;transition-property:transform,opacity,border-color}@media(hover:hover)and (pointer:fine){.checkbox:hover .checkbox-control{border-color:#c0caf5}}@media(hover:none)and (pointer:coarse){.checkbox:active .checkbox-control{border-color:#c0caf5}}.checkbox input[type=checkbox]:checked+.checkbox-control{border-color:#c0caf5;background:#c0caf52e}.checkbox input[type=checkbox]:checked+.checkbox-control:before{transform:rotate(-45deg) scale(1);opacity:1;border-color:#c0caf5}.checkbox input[type=checkbox]:disabled+.checkbox-control{border-color:#414868;background:#4148681f;opacity:.5}.checkbox input[type=checkbox]:disabled:checked+.checkbox-control:before{border-color:#414868}.checkbox input[type=checkbox]:focus-visible+.checkbox-control{outline:2px solid #E0AF68;outline-offset:3px}.checkbox .checkbox-label{font-size:15px}.input-group{display:flex;align-items:stretch;width:100%;max-width:600px;min-height:54px;border:2px solid #c0caf5;border-bottom-width:6px;background:#1f2335;transition-duration:.2s;transition-timing-function:ease;transition-property:border-color,background}.input-group:focus-within{outline:2px solid #E0AF68;outline-offset:3px;border-color:#7aa2f7;background:0 0}.input-group .input-group-action,.input-group .input-group-addon{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:0 12px;color:#a9b1d6;background:#c0caf50b;border:0;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;text-transform:uppercase}.input-group .input-group-action{color:#c0caf5;cursor:pointer;transition-duration:.2s;transition-timing-function:ease;transition-property:color,background}.input-group .input-group-input{flex:1 1 auto;min-width:0;border:0;padding:12px 15px;color:#c0caf5;background:0 0;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:500;letter-spacing:.04em}.input-group .input-group-input:focus{outline:0}.input-group .input-group-input::-moz-placeholder{color:#787c99}.input-group .input-group-input::placeholder{color:#787c99}.input-group .input-group-input::-webkit-search-cancel-button,.input-group .input-group-input::-webkit-search-decoration,.input-group .input-group-input::-webkit-search-results-button,.input-group .input-group-input::-webkit-search-results-decoration{display:none;-webkit-appearance:none}.input-group .ph,.input-group .ph-bold{font-size:22px}.input-group.input-group-compact{min-height:46px}.input-group.input-group-compact .input-group-action,.input-group.input-group-compact .input-group-addon{min-width:46px}.input-group.input-group-compact .input-group-input{padding:8px 12px;font-size:13px}.search-field{max-width:420px}.repeater .repeater-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.repeater .repeater-title{font-size:15px;font-weight:600;color:#c0caf5}.repeater .repeater-list{display:grid;gap:8px}.repeater .repeater-item{background:#1f2335;border:2px solid rgba(192,202,245,.24);padding:12px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}.repeater .repeater-item-body{width:100%}.repeater .repeater-item-actions{display:flex;align-items:center;gap:8px;padding-top:22px}.repeater.repeater-disabled{opacity:.6;pointer-events:none}.list{display:flex;flex-direction:column;gap:5px;list-style-type:none;padding-left:0}.list .list-item{display:flex;flex-direction:row;align-items:center;gap:8px;margin-left:0}.list.list-ordered{list-style-type:decimal;display:list-item;margin-left:30px}.list.list-ordered .list-item{display:list-item}.list.list-definition{width:100%;max-width:620px;gap:0;border:2px solid rgba(192,202,245,.24);border-left-width:6px;background:#1f2335}.list.list-definition .list-row{display:grid;grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);gap:15px;align-items:start;padding:12px 15px;border-bottom:2px solid rgba(192,202,245,.08);transition-duration:.2s;transition-timing-function:ease;transition-property:background,border-color}.list.list-definition .list-row .list-term{display:inline-flex;width:-moz-max-content;width:max-content;max-width:100%;margin:0;padding:5px 8px;color:#16161e;background:#c0caf5;font-size:13px;font-weight:700;line-height:1;text-transform:uppercase;transition-duration:.2s;transition-timing-function:ease;transition-property:background,transform}.list.list-definition .list-row .list-desc{margin:0;color:#a9b1d6;font-size:13px;line-height:1.6;transition-duration:.2s;transition-timing-function:ease;transition-property:color,transform}.list.list-definition .list-row:last-child{border-bottom:0}@media(hover:hover)and (pointer:fine){.list.list-definition .list-row:hover{background:#c0caf516}.list.list-definition .list-row:hover .list-term{background:#7aa2f7;transform:translate(5px)}.list.list-definition .list-row:hover .list-desc{color:#c0caf5;transform:translate(5px)}}@media(hover:none)and (pointer:coarse){.list.list-definition .list-row:active{background:#c0caf516}.list.list-definition .list-row:active .list-term{background:#7aa2f7;transform:translate(5px)}.list.list-definition .list-row:active .list-desc{color:#c0caf5;transform:translate(5px)}}.list.list-nav{max-width:420px;width:100%;gap:0}.list.list-nav .list-item{display:flex;flex-direction:column;align-items:flex-start;height:50px;margin:0}.list.list-nav .list-item .list-action{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;padding:8px 12px;border:2px solid transparent;font-size:15px;background:#1f2335;color:inherit;cursor:pointer;transition-duration:.2s;transition-timing-function:ease;transition-property:background,border-color,color}.list.list-nav .list-item .list-action:focus-visible{outline:2px solid #E0AF68;outline-offset:3px}@media(hover:hover)and (pointer:fine){.list.list-nav .list-item .list-action:hover{background:#7aa2f7;color:#16161e}}@media(hover:none)and (pointer:coarse){.list.list-nav .list-item .list-action:active{background:#7aa2f7;color:#16161e}}.list.list-nav .list-item .list-action .list-label{display:flex;flex-direction:row;gap:8px;align-items:center;letter-spacing:0;font-weight:400}.list.list-nav .list-item .list-action .list-meta{padding:8px;background:#9ece6a;color:#16161e;display:flex}.list.list-nav .list-item.list-item-active .list-action{background:#7aa2f7;color:#16161e;border-color:#7aa2f7}.list.list-actions{width:100%;max-width:420px;gap:22px}.list.list-actions .list-item{justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:2px solid rgba(192,202,245,.08)}.list.list-actions .list-item .list-content{display:flex;flex-direction:column;gap:8px}.list.list-actions .list-item .list-content .list-title{font-size:16px;line-height:1}.list.list-actions .list-item .list-content .list-subtitle{color:#787c99}@media(hover:hover)and (pointer:fine){.list.list-actions .list-item:hover .list-title{color:#7aa2f7}}@media(hover:none)and (pointer:coarse){.list.list-actions .list-item:active .list-title{color:#7aa2f7}}@media(max-width:479px){.list.list-definition .list-row{grid-template-columns:1fr;gap:8px}}.badge{position:relative;overflow:hidden;background:#c0caf5;color:#16161e;padding:5px 8px;font-size:13px;font-weight:600;line-height:1;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;min-height:24px;transition-duration:.2s;transition-timing-function:ease;transition-property:filter,transform,border-color,color,background}.badge:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,transparent,rgba(22,22,30,.16),transparent);opacity:0;pointer-events:none;transform:translate(-120%)}@media(hover:hover)and (pointer:fine){.badge:hover{filter:saturate(1.12);transform:translateY(-1px)}.badge:hover:after{opacity:1;animation:terminal_scan_x .7s ease}}@media(hover:none)and (pointer:coarse){.badge:active{filter:saturate(1.12);transform:translateY(-1px)}.badge:active:after{opacity:1;animation:terminal_scan_x .7s ease}}.badge.badge-success{background:#9ece6a}.badge.badge-warning{background:#e0af68}.badge.badge-danger,.badge.badge-error{background:#f7768e}.badge.badge-info{background:#bb9af7;color:#16161e}.badge.badge-secondary{background:#7aa2f7;color:#16161e}.badge.badge-primary-outline{color:#c0caf5;border:2px solid #c0caf5;background:0 0;padding:3px 8px}.chip-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:5px 12px;border:2px solid rgba(192,202,245,.24);color:#a9b1d6;background:#1f2335;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;line-height:1;text-transform:uppercase;transition-duration:.2s;transition-timing-function:ease;transition-property:color,background,border-color,opacity}.chip .ph,.chip .ph-bold{font-size:18px}.chip:before{content:"";display:inline-block;width:7px;height:7px;flex:0 0 auto;background:#787c99;transition-duration:.2s;transition-timing-function:ease;transition-property:background,box-shadow,transform}.chip:has(.ph):before,.chip:has(.ph-bold):before{display:none}.chip .chip-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:-5px;border:0;color:inherit;background:0 0;font:inherit;cursor:pointer}.chip .chip-remove:focus-visible{outline:2px solid #E0AF68;outline-offset:3px}.chip.chip-primary{color:#c0caf5;background:#c0caf514;border-color:#c0caf5}.chip.chip-primary:before{background:#c0caf5}.chip.chip-secondary{color:#7aa2f7;background:#7aa2f714;border-color:#7aa2f7}.chip.chip-secondary:before{background:#7aa2f7}.chip.chip-success{color:#9ece6a;background:#9ece6a14;border-color:#9ece6a}.chip.chip-success:before{background:#9ece6a}.chip.chip-warning{color:#e0af68;background:#e0af6814;border-color:#e0af68}.chip.chip-warning:before{background:#e0af68}.chip.chip-danger,.chip.chip-error{color:#f7768e;background:#f7768e14;border-color:#f7768e}.chip.chip-danger:before,.chip.chip-error:before{background:#f7768e}.chip.chip-selected,.chip[aria-pressed=true],.chip[aria-selected=true]{color:#16161e;background:#c0caf5;border-color:#c0caf5}.chip.chip-selected:before,.chip[aria-pressed=true]:before,.chip[aria-selected=true]:before{background:#16161e}.chip.chip-secondary[aria-pressed=true],.chip.chip-secondary[aria-selected=true],.chip.chip-selected.chip-secondary{background:#7aa2f7;border-color:#7aa2f7}.chip.chip-disabled,.chip:disabled{color:#787c99;background:#1f2335;border-color:#c0caf53d;cursor:not-allowed;opacity:.7}.chip.chip-disabled:before,.chip:disabled:before{background:#414868}a.chip,button.chip{cursor:pointer}a.chip:focus-visible,button.chip:focus-visible{outline:2px solid #E0AF68;outline-offset:3px}@media(hover:hover)and (pointer:fine){a.chip:hover,button.chip:hover{color:#c0caf5;background:#c0caf516;border-color:#7aa2f7}a.chip:hover:before,button.chip:hover:before{background:#7aa2f7;animation:terminal_pulse .7s ease;transform:scale(1.12)}}@media(hover:none)and (pointer:coarse){a.chip:active,button.chip:active{color:#c0caf5;background:#c0caf516;border-color:#7aa2f7}a.chip:active:before,button.chip:active:before{background:#7aa2f7;animation:terminal_pulse .7s ease;transform:scale(1.12)}}.tag-input{background:#1f2335;border:2px solid rgba(192,202,245,.24);position:relative}.tag-input .tag-input-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;min-height:46px;cursor:text}.tag-input .tag-input-field{flex:1 1 auto;min-width:80px;padding:5px 0;border:0;color:#c0caf5;background:0 0;font-family:IBM Plex Mono,monospace;font-size:13px;line-height:1;outline:0}.tag-input .tag-input-field::-moz-placeholder{color:#787c99;opacity:1}.tag-input .tag-input-field::placeholder{color:#787c99;opacity:1}.tag-input.tag-input-focused{border-color:#c0caf5}.tag-input .tag-input-meta{padding:0 12px 8px;color:#787c99;font-size:12px;line-height:1}.avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 auto;overflow:hidden;border:2px solid rgba(192,202,245,.24);color:#16161e;background:#c0caf5;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700;line-height:1;text-transform:uppercase}.avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar .ph,.avatar .ph-bold{font-size:22px}.avatar .avatar-status{position:absolute;right:-2px;bottom:-2px;width:13px;height:13px;border:2px solid #16161e;background:#787c99;transition-duration:.2s;transition-timing-function:ease;transition-property:background,box-shadow}.avatar.avatar-sm{width:38px;height:38px;font-size:12px}.avatar.avatar-sm .ph,.avatar.avatar-sm .ph-bold{font-size:18px}.avatar.avatar-lg{width:54px;height:54px;font-size:14px}.avatar.avatar-lg .ph,.avatar.avatar-lg .ph-bold{font-size:26px}.avatar.avatar-secondary{background:#7aa2f7}.avatar.avatar-success{background:#9ece6a}.avatar.avatar-warning{background:#e0af68}.avatar.avatar-danger,.avatar.avatar-error{background:#f7768e}.avatar.avatar-outline{color:#c0caf5;background:#1f2335;border-color:#c0caf5}.avatar.is-online .avatar-status{background:#9ece6a;animation:terminal_pulse 1.8s ease infinite}.avatar.is-busy .avatar-status{background:#e0af68}.avatar.is-offline .avatar-status{background:#787c99}.identity{display:inline-flex;align-items:center;gap:12px;min-width:0}.identity-content{display:flex;flex-direction:column;gap:5px;min-width:0}.identity-title{color:#c0caf5;font-size:15px;font-weight:600;line-height:1}.identity-meta{color:#787c99;font-size:13px;line-height:1.4}.avatar-stack{display:inline-flex;align-items:center}.avatar-stack .avatar{margin-right:-8px;border-color:#16161e}.avatar-stack .avatar-stack-count{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:46px;padding:0 8px;border:2px solid #16161e;color:#16161e;background:#e0af68;font-size:13px;font-weight:700}.table{width:100%;text-align:left;border:2px solid rgba(192,202,245,.24);border-collapse:collapse;background:#1f2335}.table .table-caption{text-align:left;font-size:16px;background:#c0caf5;width:-moz-max-content;width:max-content;color:#16161e;padding:5px 12px;margin-bottom:0;font-weight:700;text-transform:uppercase}.table.table-empty{width:100%}.table.table-empty .is-empty{width:100%;padding:15px;font-size:13px;color:#787c99;text-align:left}.table .table-row td,.table .table-row th{padding:12px 18px;font-size:13px;vertical-align:middle;border-bottom:2px solid rgba(192,202,245,.08)}.table .table-row th{color:#c0caf5;background:#c0caf50a;text-transform:uppercase;letter-spacing:.04em}.table .table-head{border-bottom:2px solid #c0caf5}.table .table-body .table-row{transition-duration:.2s;transition-timing-function:ease;transition-property:background,color}.table .table-body .table-row td{transition-duration:.2s;transition-timing-function:ease;transition-property:color,background}@media(hover:hover)and (pointer:fine){.table .table-body .table-row:hover{background:#7aa2f714}.table .table-body .table-row:hover td:first-child{color:#7aa2f7}}@media(hover:none)and (pointer:coarse){.table .table-body .table-row:active{background:#7aa2f714}.table .table-body .table-row:active td:first-child{color:#7aa2f7}}.table .table-foot td,.table .table-foot th{padding-top:15px}.table.table-compact .table-caption{font-size:14px}.table.table-compact .table-row td,.table.table-compact .table-row th{padding:8px 12px;font-size:12px}.table.table-compact .table-cell-mono{color:#a9b1d6;font-family:IBM Plex Mono,monospace;letter-spacing:0}.table.table-compact .table-cell-actions{width:1%;white-space:nowrap}.table-wrapper{width:100%;overflow-x:auto}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px;border:2px solid rgba(192,202,245,.24);border-left-width:6px;background:#1f2335}.toolbar .toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.toolbar .toolbar-title{margin:0;font-size:16px;font-weight:700;line-height:1;text-transform:uppercase}.toolbar .toolbar-meta{color:#787c99;font-size:13px}.pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pagination .pagination-item{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border:2px solid rgba(192,202,245,.24);color:#a9b1d6;background:#1f2335;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition-duration:.2s;transition-timing-function:ease;transition-property:color,background,border-color,opacity}.pagination .pagination-item:focus-visible{outline:2px solid #E0AF68;outline-offset:3px}@media(hover:hover)and (pointer:fine){.pagination .pagination-item:hover{color:#16161e;background:#7aa2f7;border-color:#7aa2f7}}@media(hover:none)and (pointer:coarse){.pagination .pagination-item:active{color:#16161e;background:#7aa2f7;border-color:#7aa2f7}}.pagination .pagination-item.pagination-item-active,.pagination .pagination-item[aria-current=page]{color:#16161e;background:#c0caf5;border-color:#c0caf5}.pagination .pagination-item.pagination-item-disabled,.pagination .pagination-item:disabled{color:#787c99;background:#1f2335;border-color:#c0caf53d;cursor:not-allowed;opacity:.72}.pagination .pagination-ellipsis{color:#787c99;padding:0 5px}.empty-state{max-width:560px;padding:22px;border:2px solid rgba(192,202,245,.24);border-left-width:6px;background:#1f2335}.empty-state .empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:15px;color:#16161e;background:#c0caf5;font-size:26px}.empty-state .empty-state-title{margin:0 0 8px;font-size:20px;font-weight:700;text-transform:uppercase}.empty-state .empty-state-text{max-width:440px;margin:0 0 18px;color:#a9b1d6;line-height:1.6}.empty-state .empty-state-actions{display:flex;flex-wrap:wrap;gap:8px}.empty-state.empty-state-error{border-color:#f7768e}.empty-state.empty-state-error .empty-state-icon{background:#f7768e}.skeleton{display:block;position:relative;overflow:hidden;background:#c0caf516}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(192,202,245,.12),transparent);animation:skeleton_shimmer 1.6s infinite}.skeleton.skeleton-line{width:100%;height:14px}.skeleton.skeleton-title{width:60%;height:22px}.skeleton.skeleton-block{width:100%;height:120px}.skeleton.skeleton-square{width:54px;height:54px}.skeleton-stack{display:flex;flex-direction:column;gap:12px;max-width:520px;padding:15px;border:2px solid rgba(192,202,245,.24);background:#1f2335}@keyframes skeleton_shimmer{to{transform:translate(100%)}}.page-header{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;width:100%;padding:18px;border:2px solid rgba(192,202,245,.24);border-left-width:6px;background:#1f2335;overflow:hidden;animation:panel_boot .28s ease both}.page-header:after{content:"";position:absolute;top:0;left:0;width:34%;height:2px;background:linear-gradient(90deg,transparent,#7aa2f7,transparent);opacity:.72;pointer-events:none;transform:translate(-120%)}@media(hover:hover)and (pointer:fine){.page-header:hover:after{animation:terminal_scan_x .9s ease}}@media(hover:none)and (pointer:coarse){.page-header:active:after{animation:terminal_scan_x .9s ease}}.page-header .page-header-content{display:flex;flex-direction:column;gap:8px;min-width:min(100%,320px)}.page-header .page-header-kicker{color:#7aa2f7;font-size:13px;font-weight:700;line-height:1;text-transform:uppercase;transition-duration:.2s;transition-timing-function:ease;transition-property:color}.page-header .page-header-title{margin:0;color:#c0caf5;font-size:26px;font-weight:700;line-height:1.15}.page-header .page-header-subtitle{max-width:720px;margin:0;color:#a9b1d6;font-size:15px;line-height:1.6}.page-header .page-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#787c99;font-size:13px}.page-header .page-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.page-header.page-header-compact{align-items:center;padding:15px}.page-header.page-header-compact .page-header-title{font-size:20px}.page-header.page-header-accent{border-color:#7aa2f7;background:#7aa2f70e}.description-list{display:grid;width:100%;max-width:760px;margin:0;border:2px solid rgba(192,202,245,.24);border-left-width:6px;background:#1f2335}.description-list .description-list-row{display:grid;grid-template-columns:minmax(140px,.36fr) minmax(0,1fr);gap:15px;padding:12px 15px;border-bottom:2px solid rgba(192,202,245,.08);transition-duration:.2s;transition-timing-function:ease;transition-property:background}.description-list .description-list-row:last-child{border-bottom:0}@media(hover:hover)and (pointer:fine){.description-list .description-list-row:hover{background:#c0caf516}.description-list .description-list-row:hover .description-list-term{color:#7aa2f7}.description-list .description-list-row:hover .description-list-value{transform:translate(5px)}}@media(hover:none)and (pointer:coarse){.description-list .description-list-row:active{background:#c0caf516}.description-list .description-list-row:active .description-list-term{color:#7aa2f7}.description-list .description-list-row:active .description-list-value{transform:translate(5px)}}.description-list .description-list-term{margin:0;color:#787c99;font-size:13px;font-weight:600;line-height:1.4;text-transform:uppercase;transition-duration:.2s;transition-timing-function:ease;transition-property:color}.description-list .description-list-value{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;color:#c0caf5;font-size:15px;line-height:1.4;transition-duration:.2s;transition-timing-function:ease;transition-property:transform}.description-list .description-list-value-muted{color:#a9b1d6}.description-list.description-list-compact{max-width:520px}.description-list.description-list-compact .description-list-row{grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);gap:12px;padding:8px 12px}.description-list.description-list-compact .description-list-term,.description-list.description-list-compact .description-list-value{font-size:13px}@media(max-width:479px){.description-list .description-list-row{grid-template-columns:1fr;gap:5px}}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;max-width:900px;margin:0;padding:0;list-style:none}.steps .step{position:relative;display:flex;flex-direction:column;gap:8px;min-height:120px;padding:15px;border:2px solid rgba(192,202,245,.24);border-left-width:6px;background:#1f2335}.steps .step-marker{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:#c0caf5;border:2px solid rgba(192,202,245,.24);font-size:13px;font-weight:700;line-height:1}.steps .step-title{margin:0;font-size:14px;font-weight:700;line-height:1.25;text-transform:uppercase}.steps .step-text{margin:0;color:#a9b1d6;font-size:13px;line-height:1.4}.steps .step-complete{border-color:#9ece6a}.steps .step-complete .step-marker{color:#16161e;background:#9ece6a;border-color:#9ece6a}.steps .step-current{border-color:#7aa2f7}.steps .step-current .step-marker{color:#16161e;background:#7aa2f7;border-color:#7aa2f7}.steps .step-disabled{opacity:.62}.steps.steps-vertical{grid-template-columns:1fr;max-width:520px;gap:0}.steps.steps-vertical .step{min-height:auto;border-bottom-width:0}.steps.steps-vertical .step:last-child{border-bottom-width:2px}@media(max-width:1023px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.steps{grid-template-columns:1fr}}.timeline{display:grid;gap:0;width:100%;max-width:760px;margin:0;padding:0;list-style:none}.timeline .timeline-item{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;min-height:88px}.timeline .timeline-item:before{content:"";position:absolute;top:46px;bottom:0;left:22px;width:2px;background:#c0caf53d}.timeline .timeline-item:last-child:before{display:none}.timeline .timeline-marker{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:2px solid rgba(192,202,245,.24);color:#a9b1d6;background:#16161e;font-size:18px;transition-duration:.2s;transition-timing-function:ease;transition-property:border-color,background,color,box-shadow,transform}.timeline .timeline-content{min-width:0;padding:0 0 18px}.timeline .timeline-card{padding:15px;border:2px solid rgba(192,202,245,.24);border-left-width:6px;background:#1f2335;transition-duration:.2s;transition-timing-function:ease;transition-property:border-color,background,transform}.timeline .timeline-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.timeline .timeline-title{margin:0;font-size:14px;font-weight:700;line-height:1.25;text-transform:uppercase}.timeline .timeline-time{color:#787c99;font-size:12px;font-family:IBM Plex Mono,monospace;line-height:1.4}.timeline .timeline-text{margin:0;color:#a9b1d6;font-size:13px;line-height:1.4}.timeline .timeline-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.timeline .timeline-item-success .timeline-card,.timeline .timeline-item-success .timeline-marker{border-color:#9ece6a}.timeline .timeline-item-success .timeline-marker{color:#16161e;background:#9ece6a}.timeline .timeline-item-warning .timeline-card,.timeline .timeline-item-warning .timeline-marker{border-color:#e0af68}.timeline .timeline-item-warning .timeline-marker{color:#16161e;background:#e0af68}.timeline .timeline-item-danger .timeline-card,.timeline .timeline-item-danger .timeline-marker,.timeline .timeline-item-error .timeline-card,.timeline .timeline-item-error .timeline-marker{border-color:#f7768e}.timeline .timeline-item-danger .timeline-marker,.timeline .timeline-item-error .timeline-marker{color:#16161e;background:#f7768e}@media(hover:hover)and (pointer:fine){.timeline .timeline-item:hover .timeline-marker{box-shadow:0 0 0 4px #7aa2f724;transform:scale(1.04)}.timeline .timeline-item:hover .timeline-card{background:#c0caf516;transform:translate(5px)}}@media(hover:none)and (pointer:coarse){.timeline .timeline-item:active .timeline-marker{box-shadow:0 0 0 4px #7aa2f724;transform:scale(1.04)}.timeline .timeline-item:active .timeline-card{background:#c0caf516;transform:translate(5px)}}.activity-log{display:grid;width:100%;max-width:720px;border:2px solid rgba(192,202,245,.24);border-left-width:6px;background:#1f2335}.activity-log .activity-log-row{display:grid;grid-template-columns:minmax(120px,.24fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 15px;border-bottom:2px solid rgba(192,202,245,.08);transition-duration:.2s;transition-timing-function:ease;transition-property:background}.activity-log .activity-log-row:last-child{border-bottom:0}@media(hover:hover)and (pointer:fine){.activity-log .activity-log-row:hover{background:#c0caf516}}@media(hover:none)and (pointer:coarse){.activity-log .activity-log-row:active{background:#c0caf516}}.activity-log .activity-log-time{color:#787c99;font-family:IBM Plex Mono,monospace;font-size:12px}.activity-log .activity-log-title{color:#c0caf5;font-size:13px;font-weight:600;line-height:1.4}@media(max-width:479px){.activity-log .activity-log-row{grid-template-columns:1fr;gap:8px}}.accordion{display:grid;width:100%;max-width:760px;border:2px solid rgba(192,202,245,.24);border-left-width:6px;background:#1f2335}.accordion-item{border-bottom:2px solid rgba(192,202,245,.08);overflow:hidden}.accordion-item:last-child{border-bottom:0}.accordion-item[open] .accordion-summary{color:#16161e;background:#c0caf5}.accordion-item[open] .accordion-icon{transform:rotate(180deg)}.accordion-summary{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:12px 15px;border:0;color:#c0caf5;background:0 0;cursor:pointer;font-size:13px;font-weight:700;line-height:1;text-transform:uppercase;transition-duration:.2s;transition-timing-function:ease;transition-property:color,background}.accordion-summary::-webkit-details-marker{display:none}.accordion-summary::marker{content:""}.accordion-summary:focus-visible{outline:2px solid #E0AF68;outline-offset:3px}@media(hover:hover)and (pointer:fine){.accordion-summary:hover{color:#16161e;background:#7aa2f7}}@media(hover:none)and (pointer:coarse){.accordion-summary:active{color:#16161e;background:#7aa2f7}}.accordion-summary-content{display:flex;align-items:center;gap:8px;min-width:0}.accordion-icon{flex:0 0 auto;font-size:18px;transition-duration:.2s;transition-property:transform}.accordion-panel{overflow:hidden;padding:15px;color:#a9b1d6;font-size:13px;line-height:1.6;transition-duration:.28s;transition-timing-function:ease;transition-property:height,opacity,transform}.accordion-panel p{margin-top:0}.accordion-panel p:last-child{margin-bottom:0}.disclosure{max-width:520px;border:2px solid rgba(192,202,245,.24);background:#1f2335}.disclosure .accordion-summary{min-height:38px;padding:8px 12px}.disclosure .accordion-panel{padding:12px}.tabs{width:100%;max-width:900px}.tabs-list{display:flex;align-items:stretch;gap:0;max-width:100%;overflow-x:auto;scrollbar-width:thin}.tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 15px;border:0;border-right:2px solid rgba(192,202,245,.08);border-radius:0;color:#a9b1d6;background:0 0;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700;line-height:1;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition-duration:.2s;transition-timing-function:ease;transition-property:color,background,opacity}.tab .ph,.tab .ph-bold{font-size:18px}.tab:focus-visible{outline:2px solid #E0AF68;outline-offset:3px;z-index:1}@media(hover:hover)and (pointer:fine){.tab:hover{color:#16161e;background:#7aa2f7}}@media(hover:none)and (pointer:coarse){.tab:active{color:#16161e;background:#7aa2f7}}.tab:disabled,.tab[aria-disabled=true]{color:#787c99;cursor:not-allowed;opacity:.62}@media(hover:hover)and (pointer:fine){.tab:disabled:hover,.tab[aria-disabled=true]:hover{color:#787c99;background:0 0}}@media(hover:none)and (pointer:coarse){.tab:disabled:active,.tab[aria-disabled=true]:active{color:#787c99;background:0 0}}.tab-active,.tab[aria-selected=true]{color:#16161e;background:#c0caf5}.tab-panel{display:none}.tab-panel p{margin-top:0}.tab-panel p:last-child{margin-bottom:0}.tab-panel-active{display:block}.tabs-compact{max-width:620px}.tabs-compact .tabs-list{border-left-width:2px}.tabs-compact .tab{min-height:38px;padding:8px 12px}.tabs-vertical{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start}.tabs-vertical .tabs-list{flex-direction:column;overflow-x:visible}.tabs-vertical .tab{justify-content:flex-start;border-right:0;border-bottom:2px solid rgba(192,202,245,.08);text-align:left}@media(max-width:767px){.tabs-vertical{grid-template-columns:1fr}.tabs-vertical .tabs-list{flex-direction:row;overflow-x:auto}.tabs-vertical .tab{justify-content:center;border-right:2px solid rgba(192,202,245,.08);border-bottom:0;text-align:center}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end;pointer-events:none}.drawer .drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1010;background:#16161e;opacity:0;transition-duration:.28s;transition-timing-function:ease;transition-property:opacity;pointer-events:auto}.drawer .drawer-panel{position:relative;z-index:1020;width:min(460px,100vw - 18px);min-height:100vh;display:flex;flex-direction:column;gap:15px;background:#16161e;border-left:2px solid #c0caf5;box-shadow:-18px 0 42px #16161e61;opacity:0;transform:translate(100%);transition-duration:.28s;transition-timing-function:ease;transition-property:opacity,transform;pointer-events:auto}.drawer .drawer-header{display:flex;align-items:center;justify-content:space-between;padding-right:15px;border-bottom:2px solid rgba(192,202,245,.24)}.drawer .drawer-title{margin:0;padding:12px 15px;background:#c0caf5;color:#16161e;text-transform:uppercase;letter-spacing:.04em}.drawer .drawer-body{flex:1;overflow-y:auto;padding:18px}.drawer .drawer-footer{padding:18px;border-top:2px solid rgba(192,202,245,.24)}.drawer .drawer-footer .actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;width:100%}.drawer.drawer-left{justify-content:flex-start}.drawer.drawer-left .drawer-panel{border-left:0;border-right:2px solid #c0caf5;box-shadow:18px 0 42px #16161e61;transform:translate(-100%)}.drawer.a-show .drawer-backdrop{opacity:.82}.drawer.a-show .drawer-panel{opacity:1;transform:translate(0)}.drawer.a-hide .drawer-backdrop{opacity:0}.drawer.a-hide .drawer-panel{opacity:0;transform:translate(100%)}.drawer.a-hide.drawer-left .drawer-panel{transform:translate(-100%)}.drawer-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,280px);gap:18px;align-items:stretch;padding:18px;border:2px solid rgba(192,202,245,.24);border-left-width:6px;background:#1f2335}.drawer-preview .drawer-preview-content{display:flex;flex-direction:column;gap:12px}.drawer-preview .drawer-preview-panel{display:flex;flex-direction:column;gap:12px;padding:15px;border:2px solid #7aa2f7;background:#1f2335}.drawer-preview .drawer-preview-title{margin:0;color:#7aa2f7;font-size:14px;text-transform:uppercase}.drawer-preview .drawer-preview-text{margin:0;color:#a9b1d6;font-size:13px;line-height:1.6}@media(max-width:720px){.drawer-preview{grid-template-columns:1fr}}.nav-topbar{position:sticky;top:0;z-index:900;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:58px;border-bottom:2px solid rgba(192,202,245,.24);background:#16161ef5;box-shadow:0 10px 28px #16161e42}.nav-topbar-toggle{display:inline-flex;align-items:center;align-self:stretch;gap:8px;min-width:150px;padding:0 15px;border:0;border-right:2px solid rgba(192,202,245,.24);color:#c0caf5;background:#1f2335;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700;text-transform:uppercase;cursor:pointer;transition-duration:.2s;transition-timing-function:ease;transition-property:color,background}.nav-topbar-toggle .ph{color:#7aa2f7;font-size:22px}.nav-topbar-toggle:focus-visible{outline:2px solid #E0AF68;outline-offset:3px}@media(hover:hover)and (pointer:fine){.nav-topbar-toggle:hover{color:#16161e;background:#7aa2f7}.nav-topbar-toggle:hover .ph{color:#16161e}}@media(hover:none)and (pointer:coarse){.nav-topbar-toggle:active{color:#16161e;background:#7aa2f7}.nav-topbar-toggle:active .ph{color:#16161e}}.nav-topbar-brand{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:0 15px;color:#c0caf5;font-size:13px;font-weight:700;text-transform:uppercase}.nav-topbar-brand img{width:22px;height:22px}.nav-topbar-current{min-width:160px;margin-right:15px;padding:5px 8px;border:2px solid rgba(192,202,245,.24);color:#a9b1d6;background:#1f2335;font-size:12px;font-weight:700;text-align:center;text-transform:uppercase}.nav-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:910;background:#16161e;opacity:0;pointer-events:none;transition-duration:.28s;transition-timing-function:ease;transition-property:opacity}.nav-drawer{position:fixed;inset:0 auto 0 0;z-index:920;display:flex;flex-direction:column;width:min(380px,100vw);max-height:100vh;border-right:2px solid #c0caf5;background:#1f2335;box-shadow:18px 0 42px #16161e61;opacity:0;overflow:hidden;pointer-events:none;transform:translate(-100%);transition-duration:.28s;transition-timing-function:ease;transition-property:opacity,transform}.nav-drawer.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.nav-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:2px solid rgba(192,202,245,.24)}.nav-drawer-title{display:inline-flex;padding:8px 12px;color:#16161e;background:#c0caf5;font-size:13px;font-weight:700;text-transform:uppercase}.nav-drawer-subtitle{margin-top:8px;color:#787c99;font-size:12px;font-weight:700;text-transform:uppercase}.nav-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:2px solid rgba(192,202,245,.24);color:#c0caf5;background:0 0;font-size:22px;cursor:pointer;transition-duration:.2s;transition-timing-function:ease;transition-property:color,background,border-color}.nav-drawer-close:focus-visible{outline:2px solid #E0AF68;outline-offset:3px}@media(hover:hover)and (pointer:fine){.nav-drawer-close:hover{color:#16161e;background:#f7768e;border-color:#f7768e}}@media(hover:none)and (pointer:coarse){.nav-drawer-close:active{color:#16161e;background:#f7768e;border-color:#f7768e}}.nav-drawer-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:12px;scrollbar-width:thin;scrollbar-color:#7AA2F7 #1F2335}.nav-drawer-body::-webkit-scrollbar{width:8px}.nav-drawer-body::-webkit-scrollbar-track{background:#1f2335}.nav-drawer-body::-webkit-scrollbar-thumb{background:#7aa2f7}.nav-drawer-body .list.list-nav{max-width:none}.nav-drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-top:2px solid rgba(192,202,245,.24);color:#787c99;background:#1f2335;font-size:12px;font-weight:700;text-transform:uppercase}.nav-drawer-footer .profile-identity{display:block;text-decoration:none;color:inherit;min-width:0;flex:1 1 auto;overflow:hidden}@media(hover:hover)and (pointer:fine){.nav-drawer-footer .profile-identity:hover{color:inherit}}@media(hover:none)and (pointer:coarse){.nav-drawer-footer .profile-identity:active{color:inherit}}.nav-drawer-open{overflow:hidden}.nav-drawer-open .nav-drawer-backdrop{opacity:.82;pointer-events:auto}@media(max-width:767px){.nav-topbar-toggle{min-width:54px;padding:0 12px}.nav-topbar-brand{padding-right:12px;padding-left:12px}.nav-topbar-current{max-width:38vw;min-width:0;margin-right:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-drawer{width:100vw;border-right:0}}.nav-shell-preview{width:100%;max-width:900px;overflow:hidden;border:2px solid rgba(192,202,245,.24);border-left-width:6px;background:#16161e}.nav-shell-preview-topbar{position:relative;z-index:0;min-height:52px;box-shadow:none}.nav-shell-preview-body{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:320px}.nav-shell-preview-drawer{position:relative;z-index:0;inset:auto;width:auto;max-height:none;opacity:1;pointer-events:auto;transform:none;box-shadow:none}.nav-shell-preview-content{display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:18px;border-left:2px solid rgba(192,202,245,.24);background:#1f2335}.nav-shell-preview-content h3{margin:0;color:#c0caf5;font-size:20px;text-transform:uppercase}.nav-shell-preview-content p{max-width:360px;margin:0;color:#a9b1d6;font-size:13px;line-height:1.6}@media(max-width:767px){.nav-shell-preview-body{grid-template-columns:1fr}.nav-shell-preview-content{min-height:180px;border-top:2px solid rgba(192,202,245,.24);border-left:0}}.toast{position:fixed;z-index:1100;bottom:-100px;right:15px;max-width:420px;background:#1f2335;border:2px solid #c0caf5;border-left-width:6px;padding:0;opacity:0;overflow:hidden;transition-duration:.28s;transition-timing-function:ease;transition-property:opacity,bottom}.toast.a-show{bottom:15px;opacity:1}.toast.a-hide{bottom:-45px;opacity:0}.toast .toast-content{display:flex;flex-direction:column;gap:0;padding:12px 48px 12px 15px}.toast .toast-content .toast-header{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;text-transform:uppercase;color:#c0caf5;line-height:1}.toast .toast-content .toast-header .ph{font-size:22px;flex-shrink:0}.toast .toast-content .toast-text{font-size:13px;padding:8px 0 0;margin:0;color:#a9b1d6;line-height:1.4}.toast .toast-close{position:absolute;top:5px;right:8px;color:#c0caf5;width:38px;height:38px;border-color:transparent;background:0 0}.toast .toast-progress{height:3px;width:100%;background:#16161e;overflow:hidden;margin-top:1px}.toast .toast-progress .toast-progress-bar{height:100%;width:100%;transform-origin:left;animation:toast-progress linear forwards;background:#c0caf5}.toast.toast-info{border-color:#bb9af7;background:#bb9af72e}.toast.toast-info .toast-header .ph{color:#bb9af7}.toast.toast-info .toast-progress-bar{background:#bb9af7}.toast.toast-success{border-color:#9ece6a;background:#9ece6a2e}.toast.toast-success .toast-header .ph{color:#9ece6a}.toast.toast-success .toast-progress-bar{background:#9ece6a}.toast.toast-warning{border-color:#e0af68;background:#e0af682e}.toast.toast-warning .toast-header .ph{color:#e0af68}.toast.toast-warning .toast-progress-bar{background:#e0af68}.toast.toast-danger{border-color:#f7768e;background:#f7768e2e}.toast.toast-danger .toast-header .ph{color:#f7768e}.toast.toast-danger .toast-progress-bar{background:#f7768e}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.card{position:relative;max-width:340px;width:-moz-max-content;width:max-content;overflow:hidden;background:#1f2335;border:2px solid #c0caf5}.card .card-title{color:#16161e;background:#c0caf5;padding:8px 12px;font-weight:700;text-transform:uppercase}.card .card-content{padding:15px;height:100%}.card .card-content .card-thumb{display:block;width:min(68%,190px);margin:18px auto 22px}.card .card-content p{margin-top:8px;margin-bottom:0}.card .card-footer{padding:8px 15px 15px}.card.status-card{max-width:220px;overflow:hidden}.card.status-card .status-icon-container{position:relative}.card.status-card .status-icon-container .status-indicator{position:absolute;top:-15px;left:-5px;font-size:22px;color:#f7768e}.card.status-card .status-icon-container .status-indicator.status-online{color:#9ece6a}.card.status-card .status-icon-container .status-icon{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;font-size:56px;height:108px;width:100%}.card.status-card .card-title{display:flex;width:100%;font-size:14px;font-weight:700;align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.card.status-card .status-name{font-size:13px;line-height:1.4}.card.status-card.card-success{border-color:#9ece6a}.card.status-card.card-success .card-title,.card.status-card.card-success .modal-title,.card.status-card.card-success .toast-title{color:#16161e;background:#9ece6a}.card.status-card.card-success .status-icon{color:#9ece6a}.card.status-card.card-warning{border-color:#e0af68}.card.status-card.card-warning .card-title,.card.status-card.card-warning .modal-title,.card.status-card.card-warning .toast-title{color:#16161e;background:#e0af68}.card.status-card.card-warning .status-icon{color:#e0af68}.card.status-card.card-info{border-color:#bb9af7}.card.status-card.card-info .card-title,.card.status-card.card-info .modal-title,.card.status-card.card-info .toast-title{color:#16161e;background:#bb9af7}.card.status-card.card-info .status-icon{color:#bb9af7}.card.status-card.card-secondary{border-color:#7aa2f7}.card.status-card.card-secondary .card-title,.card.status-card.card-secondary .modal-title,.card.status-card.card-secondary .toast-title{color:#16161e;background:#7aa2f7}.card.status-card.card-secondary .status-icon{color:#7aa2f7}.card.status-card.card-danger,.card.status-card.card-error{border-color:#f7768e}.card.status-card.card-danger .card-title,.card.status-card.card-danger .modal-title,.card.status-card.card-danger .toast-title,.card.status-card.card-error .card-title,.card.status-card.card-error .modal-title,.card.status-card.card-error .toast-title{color:#16161e;background:#f7768e}.card.status-card.card-danger .status-icon,.card.status-card.card-error .status-icon{color:#f7768e}.card.metric-card{max-width:320px;border-color:#c0caf53d}.card.metric-card .card-content{display:flex;flex-direction:column;gap:15px}.card.metric-card .metric-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.card.metric-card .metric-card-label{margin:0;color:#a9b1d6;font-size:13px;font-weight:600;text-transform:uppercase}.card.metric-card .metric-card-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;color:#16161e;background:#7aa2f7;font-size:22px}.card.metric-card .metric-card-value{margin:0;color:#c0caf5;font-size:34px;font-weight:700;line-height:1.15}.card.metric-card .metric-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#787c99;font-size:13px}.card.metric-card .metric-card-delta{color:#9ece6a;font-weight:700}.card.metric-card .metric-card-delta.metric-card-delta-negative{color:#f7768e}.card.card-horizontal{max-width:none;display:flex;flex-direction:row;align-items:stretch;overflow:hidden}.card.card-horizontal .card-media{flex:0 0 20%;min-width:80px;max-width:160px;max-height:160px;overflow:hidden;position:relative;aspect-ratio:1;align-self:start}.card.card-horizontal .card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.card.card-horizontal .card-body{flex:1 1 auto;display:flex;flex-direction:column;padding:15px;gap:12px}.card.card-horizontal .card-title{padding:0;background:0 0;color:#c0caf5;font-size:16px;font-weight:700;text-transform:none;line-height:1.25}.card.card-horizontal .card-title a{color:inherit;text-decoration:none}.card.card-horizontal .card-content{padding:0;height:auto}.card.card-horizontal .card-content p{margin:0}.card.card-horizontal .card-footer{padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#a9b1d6;font-size:13px}.card.action-card{max-width:360px;border-color:#7aa2f7}.card.action-card .card-content{display:flex;flex-direction:column;gap:15px}.card.action-card .action-card-kicker{display:inline-flex;width:-moz-max-content;width:max-content;padding:5px 8px;color:#16161e;background:#7aa2f7;font-size:12px;font-weight:700;line-height:1;text-transform:uppercase}.card.action-card .action-card-title{margin:0;font-size:20px;font-weight:700;line-height:1.25;text-transform:uppercase}.card.action-card .action-card-text{margin:0;color:#a9b1d6;font-size:13px;line-height:1.6}.card.action-card .action-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.card.login-card{max-width:100%;width:460px;border-color:#c0caf5}.card.login-card .login-card-header{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px}.card.login-card .login-card-logo{display:block;width:auto;max-height:40px}.card.login-card .login-card-logo-icon{font-size:56px;color:#c0caf5}.card.login-card .login-card-title{font-size:20px;font-weight:700;text-transform:uppercase}.card.login-card .login-card-form{display:flex;flex-direction:column;gap:15px}.card.login-card .login-card-submit{width:-moz-max-content;width:max-content;margin-top:8px}.card.login-card .form-group{margin-bottom:0}.card.login-card .login-card-links{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-size:13px}.card.login-card .login-card-link{color:#a9b1d6;text-decoration:none}@media(hover:hover)and (pointer:fine){.card.login-card .login-card-link:hover{color:#c0caf5;text-decoration:underline}}@media(hover:none)and (pointer:coarse){.card.login-card .login-card-link:active{color:#c0caf5;text-decoration:underline}}.card.login-card .login-card-error{margin-bottom:8px}.card.user-card{max-width:320px}.card.user-card .user-card-body{display:flex;flex-direction:column;align-items:center;gap:15px;padding:18px;text-align:center}.card.user-card .identity{flex-direction:column;align-items:center;gap:15px}.card.user-card .identity .avatar{width:64px;height:64px;font-size:20px}.card.user-card .identity .identity-content{align-items:center;text-align:center}.card.user-card .user-card-role{color:#a9b1d6;font-size:13px;margin-top:5px}.card.user-card .user-card-actions{display:flex;gap:8px}.card.user-card-compact{max-width:none}.card.user-card-compact .user-card-body{flex-direction:row;justify-content:space-between;align-items:center;padding:12px 15px;text-align:left}.card.user-card-compact .identity{flex-direction:row;gap:12px}.card.user-card-compact .identity .avatar{width:38px;height:38px;font-size:13px}.card.user-card-compact .identity .identity-content{align-items:flex-start}.card.user-card-compact .user-card-actions{display:flex;gap:5px}.modal{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center}.modal .modal-backdrop{position:fixed;z-index:1010;top:0;bottom:0;left:0;right:0;background:#16161e;opacity:0;transition-duration:.25s;transition-property:opacity}.modal .modal-dialog{position:relative;z-index:1020;width:100%;max-width:960px;margin:200px 18px 18px;height:auto;max-height:calc(100vh - 48px);padding:0;display:flex;flex-direction:column;gap:0;opacity:0;transition-duration:.28s;transition-timing-function:ease;transition-property:opacity,margin-top}.modal .modal-dialog .modal-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:15px}.modal .modal-dialog .modal-header .modal-title{padding:12px 15px;background:#c0caf5;color:#16161e;text-transform:uppercase;letter-spacing:.04em}.modal .modal-dialog .modal-header .modal-close{flex:0 0 auto;color:#c0caf5;border-color:#c0caf53d;background:#16161e}.modal .modal-dialog .modal-panel{min-height:200px;display:flex;flex-direction:column;gap:15px;overflow:hidden;background:#16161e;border:2px solid #c0caf5;border-left-width:6px}.modal .modal-dialog .modal-body{max-height:700px;overflow-y:auto;padding:18px}.modal .modal-dialog .modal-footer{padding:18px}.modal .modal-dialog .modal-footer .actions{display:flex;flex-direction:row;justify-content:flex-end;gap:15px;width:100%}.modal.a-show .modal-backdrop{opacity:1}.modal.a-show .modal-dialog{opacity:1;margin-top:0}.modal.a-hide .modal-backdrop{opacity:0}.modal.a-hide .modal-dialog{opacity:0;margin-top:-200px}.alert{position:relative;overflow:hidden;margin-bottom:12px;padding:12px 15px;border:2px solid transparent;border-left-style:solid;border-left-width:6px;background:#1f2335;color:#c0caf5;font-weight:500;line-height:1.4;transition-duration:.2s;transition-timing-function:ease;transition-property:background,color,border-color}.alert:after{content:"";position:absolute;inset:0 auto 0 0;width:36%;background:linear-gradient(90deg,transparent,rgba(192,202,245,.12),transparent);opacity:0;pointer-events:none;transform:translate(-120%)}@media(hover:hover)and (pointer:fine){.alert:hover:after{opacity:1;animation:terminal_scan_x .8s ease}}@media(hover:none)and (pointer:coarse){.alert:active:after{opacity:1;animation:terminal_scan_x .8s ease}}.alert.alert-primary{border-color:#c0caf5;background:#c0caf51a;color:#c0caf5}.alert.alert-success{border-color:#9ece6a;background:#9ece6a1a;color:#9ece6a}.alert.alert-secondary{border-color:#7aa2f7;background:#7aa2f71a;color:#7aa2f7}.alert.alert-info{border-color:#bb9af7;background:#bb9af71a;color:#c0caf5}.alert.alert-warning{border-color:#e0af68;background:#e0af681a;color:#e0af68}.alert.alert-danger,.alert.alert-error{border-color:#f7768e;background:#f7768e1a;color:#f7768e}.advanced-select-container{position:relative;height:0}.advanced-select{position:absolute;z-index:100;top:6px;width:100%;height:auto;max-height:200px;overflow-y:auto;background:#16161e;border:2px solid #c0caf5;border-left-width:6px;margin-top:20px;opacity:0;visibility:hidden;transition-property:opacity,margin-top,visibility;transition-duration:.2s;transition-timing-function:ease}.advanced-select.a-show{opacity:1;margin-top:0;visibility:visible}.advanced-select .popup-options-container .not-found{width:100%;padding:15px;text-align:center;display:none}.advanced-select .popup-options-container .not-found.show{display:block}.advanced-select .popup-options-container .options{width:100%;display:none}.advanced-select .popup-options-container .options.show{display:block}.advanced-select .popup-options-container .options .option{padding:8px 15px;transition-property:color,background;transition-duration:.15s}.advanced-select .popup-options-container .options .option.hide{display:none}.advanced-select .popup-options-container .options .option.focus,.advanced-select .popup-options-container .options .option:hover{color:#16161e;background:#e0af68}.component.editable-string-component .editable-string-content{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:inherit}.component.editable-string-component .editable-string-content .editable-string{font-size:inherit;border-bottom:2px solid rgba(192,202,245,.24)}@media(hover:hover)and (pointer:fine){.component.editable-string-component .apply-changes-btn:hover,.component.editable-string-component .cancel-changes-btn:hover,.component.editable-string-component .edit-text-btn:hover{color:#16161e;background:#e0af68}}@media(hover:none)and (pointer:coarse){.component.editable-string-component .apply-changes-btn:active,.component.editable-string-component .cancel-changes-btn:active,.component.editable-string-component .edit-text-btn:active{color:#16161e;background:#e0af68}}.component.editable-string-component .apply-changes-btn{color:#e0af68}.component.editable-string-component .editable-string-form{display:flex;flex-direction:row;align-items:center;gap:8px}.component.editable-string-component .editable-string-form .form-group{max-width:260px;margin:0}.component.editable-string-component .editable-string-form .form-group .input{padding:8px 15px}.tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:15px}.tabs .tab{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:2px solid rgba(192,202,245,.24);border-left-width:6px;color:#a9b1d6;background:#1f2335;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;line-height:1;text-transform:uppercase;cursor:pointer;transition-duration:.2s;transition-timing-function:ease;transition-property:color,background,border-color}.tabs .tab:focus-visible{outline:2px solid #E0AF68;outline-offset:3px}@media(hover:hover)and (pointer:fine){.tabs .tab:hover{color:#16161e;background:#7aa2f7;border-color:#7aa2f7}}@media(hover:none)and (pointer:coarse){.tabs .tab:active{color:#16161e;background:#7aa2f7;border-color:#7aa2f7}}.tabs .tab.tab-active,.tabs .tab[aria-selected=true]{color:#16161e;background:#c0caf5;border-color:#c0caf5}.dropdown,.popover{position:relative;display:inline-flex}.dropdown-menu,.popover-panel,.tooltip-panel{z-index:40;background:#1f2335;border:2px solid rgba(192,202,245,.24);border-left-width:6px;box-shadow:0 14px 36px #16161e5c}.dropdown-menu,.popover-panel{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;display:none;transform-origin:top left}.dropdown.is-open .dropdown-menu,.popover.is-open .popover-panel{display:block;animation:overlay_reveal .2s ease both}.dropdown-menu{padding:5px}.dropdown-menu .dropdown-item{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 12px;border:0;color:#c0caf5;background:0 0;font-family:IBM Plex Mono,monospace;font-size:13px;text-align:left;cursor:pointer;transition-duration:.2s;transition-timing-function:ease;transition-property:color,background}.dropdown-menu .dropdown-item .ph,.dropdown-menu .dropdown-item .ph-bold{font-size:18px}.dropdown-menu .dropdown-item:focus-visible{outline:2px solid #E0AF68;outline-offset:3px}@media(hover:hover)and (pointer:fine){.dropdown-menu .dropdown-item:hover{color:#16161e;background:#7aa2f7}}@media(hover:none)and (pointer:coarse){.dropdown-menu .dropdown-item:active{color:#16161e;background:#7aa2f7}}.dropdown-menu .dropdown-item.dropdown-item-danger{color:#f7768e}@media(hover:hover)and (pointer:fine){.dropdown-menu .dropdown-item.dropdown-item-danger:hover{color:#16161e;background:#f7768e}}@media(hover:none)and (pointer:coarse){.dropdown-menu .dropdown-item.dropdown-item-danger:active{color:#16161e;background:#f7768e}}.popover-panel{width:min(320px,100vw - 22px);padding:15px}.popover-panel .popover-title{margin:0 0 8px;font-size:14px;font-weight:700;text-transform:uppercase}.popover-panel .popover-text{margin:0;color:#a9b1d6;font-size:13px;line-height:1.6}.tooltip{position:relative;display:inline-flex}.tooltip-panel{position:absolute;left:50%;bottom:calc(100% + 8px);width:-moz-max-content;width:max-content;max-width:260px;padding:8px 12px;color:#c0caf5;font-size:12px;line-height:1.4;transform:translate(-50%);opacity:0;visibility:hidden;pointer-events:none;transition-duration:.15s;transition-timing-function:ease;transition-property:opacity,visibility}.tooltip.is-open .tooltip-panel,.tooltip:focus-within .tooltip-panel,.tooltip:hover .tooltip-panel{opacity:1;visibility:visible;animation:tooltip_reveal .15s ease both}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.g-0{gap:0!important}.gx-0{-moz-column-gap:0!important;column-gap:0!important}.gy-0{row-gap:0!important}.m-1{margin:5px!important}.mt-1{margin-top:5px!important}.mr-1{margin-right:5px!important}.mb-1{margin-bottom:5px!important}.ml-1{margin-left:5px!important}.mx-1{margin-left:5px!important;margin-right:5px!important}.my-1{margin-top:5px!important;margin-bottom:5px!important}.p-1{padding:5px!important}.pt-1{padding-top:5px!important}.pr-1{padding-right:5px!important}.pb-1{padding-bottom:5px!important}.pl-1{padding-left:5px!important}.px-1{padding-left:5px!important;padding-right:5px!important}.py-1{padding-top:5px!important;padding-bottom:5px!important}.g-1{gap:5px!important}.gx-1{-moz-column-gap:5px!important;column-gap:5px!important}.gy-1{row-gap:5px!important}.m-2{margin:8px!important}.mt-2{margin-top:8px!important}.mr-2{margin-right:8px!important}.mb-2{margin-bottom:8px!important}.ml-2{margin-left:8px!important}.mx-2{margin-left:8px!important;margin-right:8px!important}.my-2{margin-top:8px!important;margin-bottom:8px!important}.p-2{padding:8px!important}.pt-2{padding-top:8px!important}.pr-2{padding-right:8px!important}.pb-2{padding-bottom:8px!important}.pl-2{padding-left:8px!important}.px-2{padding-left:8px!important;padding-right:8px!important}.py-2{padding-top:8px!important;padding-bottom:8px!important}.g-2{gap:8px!important}.gx-2{-moz-column-gap:8px!important;column-gap:8px!important}.gy-2{row-gap:8px!important}.m-3{margin:12px!important}.mt-3{margin-top:12px!important}.mr-3{margin-right:12px!important}.mb-3{margin-bottom:12px!important}.ml-3{margin-left:12px!important}.mx-3{margin-left:12px!important;margin-right:12px!important}.my-3{margin-top:12px!important;margin-bottom:12px!important}.p-3{padding:12px!important}.pt-3{padding-top:12px!important}.pr-3{padding-right:12px!important}.pb-3{padding-bottom:12px!important}.pl-3{padding-left:12px!important}.px-3{padding-left:12px!important;padding-right:12px!important}.py-3{padding-top:12px!important;padding-bottom:12px!important}.g-3{gap:12px!important}.gx-3{-moz-column-gap:12px!important;column-gap:12px!important}.gy-3{row-gap:12px!important}.m-4{margin:15px!important}.mt-4{margin-top:15px!important}.mr-4{margin-right:15px!important}.mb-4{margin-bottom:15px!important}.ml-4{margin-left:15px!important}.mx-4{margin-left:15px!important;margin-right:15px!important}.my-4{margin-top:15px!important;margin-bottom:15px!important}.p-4{padding:15px!important}.pt-4{padding-top:15px!important}.pr-4{padding-right:15px!important}.pb-4{padding-bottom:15px!important}.pl-4{padding-left:15px!important}.px-4{padding-left:15px!important;padding-right:15px!important}.py-4{padding-top:15px!important;padding-bottom:15px!important}.g-4{gap:15px!important}.gx-4{-moz-column-gap:15px!important;column-gap:15px!important}.gy-4{row-gap:15px!important}.m-5{margin:18px!important}.mt-5{margin-top:18px!important}.mr-5{margin-right:18px!important}.mb-5{margin-bottom:18px!important}.ml-5{margin-left:18px!important}.mx-5{margin-left:18px!important;margin-right:18px!important}.my-5{margin-top:18px!important;margin-bottom:18px!important}.p-5{padding:18px!important}.pt-5{padding-top:18px!important}.pr-5{padding-right:18px!important}.pb-5{padding-bottom:18px!important}.pl-5{padding-left:18px!important}.px-5{padding-left:18px!important;padding-right:18px!important}.py-5{padding-top:18px!important;padding-bottom:18px!important}.g-5{gap:18px!important}.gx-5{-moz-column-gap:18px!important;column-gap:18px!important}.gy-5{row-gap:18px!important}.m-6{margin:22px!important}.mt-6{margin-top:22px!important}.mr-6{margin-right:22px!important}.mb-6{margin-bottom:22px!important}.ml-6{margin-left:22px!important}.mx-6{margin-left:22px!important;margin-right:22px!important}.my-6{margin-top:22px!important;margin-bottom:22px!important}.p-6{padding:22px!important}.pt-6{padding-top:22px!important}.pr-6{padding-right:22px!important}.pb-6{padding-bottom:22px!important}.pl-6{padding-left:22px!important}.px-6{padding-left:22px!important;padding-right:22px!important}.py-6{padding-top:22px!important;padding-bottom:22px!important}.g-6{gap:22px!important}.gx-6{-moz-column-gap:22px!important;column-gap:22px!important}.gy-6{row-gap:22px!important}.m-7{margin:26px!important}.mt-7{margin-top:26px!important}.mr-7{margin-right:26px!important}.mb-7{margin-bottom:26px!important}.ml-7{margin-left:26px!important}.mx-7{margin-left:26px!important;margin-right:26px!important}.my-7{margin-top:26px!important;margin-bottom:26px!important}.p-7{padding:26px!important}.pt-7{padding-top:26px!important}.pr-7{padding-right:26px!important}.pb-7{padding-bottom:26px!important}.pl-7{padding-left:26px!important}.px-7{padding-left:26px!important;padding-right:26px!important}.py-7{padding-top:26px!important;padding-bottom:26px!important}.g-7{gap:26px!important}.gx-7{-moz-column-gap:26px!important;column-gap:26px!important}.gy-7{row-gap:26px!important}.m-8{margin:34px!important}.mt-8{margin-top:34px!important}.mr-8{margin-right:34px!important}.mb-8{margin-bottom:34px!important}.ml-8{margin-left:34px!important}.mx-8{margin-left:34px!important;margin-right:34px!important}.my-8{margin-top:34px!important;margin-bottom:34px!important}.p-8{padding:34px!important}.pt-8{padding-top:34px!important}.pr-8{padding-right:34px!important}.pb-8{padding-bottom:34px!important}.pl-8{padding-left:34px!important}.px-8{padding-left:34px!important;padding-right:34px!important}.py-8{padding-top:34px!important;padding-bottom:34px!important}.g-8{gap:34px!important}.gx-8{-moz-column-gap:34px!important;column-gap:34px!important}.gy-8{row-gap:34px!important}.m-9{margin:42px!important}.mt-9{margin-top:42px!important}.mr-9{margin-right:42px!important}.mb-9{margin-bottom:42px!important}.ml-9{margin-left:42px!important}.mx-9{margin-left:42px!important;margin-right:42px!important}.my-9{margin-top:42px!important;margin-bottom:42px!important}.p-9{padding:42px!important}.pt-9{padding-top:42px!important}.pr-9{padding-right:42px!important}.pb-9{padding-bottom:42px!important}.pl-9{padding-left:42px!important}.px-9{padding-left:42px!important;padding-right:42px!important}.py-9{padding-top:42px!important;padding-bottom:42px!important}.g-9{gap:42px!important}.gx-9{-moz-column-gap:42px!important;column-gap:42px!important}.gy-9{row-gap:42px!important}.m-10{margin:48px!important}.mt-10{margin-top:48px!important}.mr-10{margin-right:48px!important}.mb-10{margin-bottom:48px!important}.ml-10{margin-left:48px!important}.mx-10{margin-left:48px!important;margin-right:48px!important}.my-10{margin-top:48px!important;margin-bottom:48px!important}.p-10{padding:48px!important}.pt-10{padding-top:48px!important}.pr-10{padding-right:48px!important}.pb-10{padding-bottom:48px!important}.pl-10{padding-left:48px!important}.px-10{padding-left:48px!important;padding-right:48px!important}.py-10{padding-top:48px!important;padding-bottom:48px!important}.g-10{gap:48px!important}.gx-10{-moz-column-gap:48px!important;column-gap:48px!important}.gy-10{row-gap:48px!important}.m-11{margin:64px!important}.mt-11{margin-top:64px!important}.mr-11{margin-right:64px!important}.mb-11{margin-bottom:64px!important}.ml-11{margin-left:64px!important}.mx-11{margin-left:64px!important;margin-right:64px!important}.my-11{margin-top:64px!important;margin-bottom:64px!important}.p-11{padding:64px!important}.pt-11{padding-top:64px!important}.pr-11{padding-right:64px!important}.pb-11{padding-bottom:64px!important}.pl-11{padding-left:64px!important}.px-11{padding-left:64px!important;padding-right:64px!important}.py-11{padding-top:64px!important;padding-bottom:64px!important}.g-11{gap:64px!important}.gx-11{-moz-column-gap:64px!important;column-gap:64px!important}.gy-11{row-gap:64px!important}.m-12{margin:80px!important}.mt-12{margin-top:80px!important}.mr-12{margin-right:80px!important}.mb-12{margin-bottom:80px!important}.ml-12{margin-left:80px!important}.mx-12{margin-left:80px!important;margin-right:80px!important}.my-12{margin-top:80px!important;margin-bottom:80px!important}.p-12{padding:80px!important}.pt-12{padding-top:80px!important}.pr-12{padding-right:80px!important}.pb-12{padding-bottom:80px!important}.pl-12{padding-left:80px!important}.px-12{padding-left:80px!important;padding-right:80px!important}.py-12{padding-top:80px!important;padding-bottom:80px!important}.g-12{gap:80px!important}.gx-12{-moz-column-gap:80px!important;column-gap:80px!important}.gy-12{row-gap:80px!important}.row{display:flex;flex-direction:row}@media(max-width:1279px){.row.adaptive{flex-direction:column}}.column{display:flex;flex-direction:column}.f-grid{display:flex;flex-direction:row;flex-wrap:wrap}.grid{display:grid}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.items-start{align-items:flex-start!important}.items-center{align-items:center!important}.items-end{align-items:flex-end!important}.justify-start{justify-content:flex-start!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-end{justify-content:flex-end!important}.w-100{width:100%}.w-auto{width:auto!important}.w-fit{width:-moz-fit-content!important;width:fit-content!important}.w-200{width:200%}.h-100{height:100%}.min-w-0{min-width:0!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.fs-xs{font-size:12px}.fs-sm{font-size:13px}.fs-md{font-size:14px}.fs-base{font-size:15px}.fs-lg{font-size:16px}.fs-xl{font-size:20px}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-uppercase{text-transform:uppercase!important}.text-nowrap{white-space:nowrap!important}.d-none{display:none!important}.d-block{display:block!important}.d-inline-flex{display:inline-flex!important}.d-flex{display:flex!important}.d-grid{display:grid!important}@media(max-width:767px){.grid-2,.grid-3{grid-template-columns:1fr}}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background-color:#16161e;color:#c0caf5}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{width:10px;background:#16161e;cursor:pointer}::-webkit-scrollbar-thumb{width:10px;background:#414868;cursor:default}::-webkit-scrollbar-corner{background:0 0;height:1px}::-webkit-scrollbar-button{display:none}.ph.normalize{position:relative;top:.15em}code[class*=language-],pre[class*=language-]{color:#000;background:none;text-shadow:0 1px white;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#708090}.token.punctuation{color:#999}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#9a6e3a;background:#ffffff80}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function,.token.class-name{color:#dd4a68}.token.regex,.token.important,.token.variable{color:#e90}pre[class*=language-],code[class*=language-]{color:#c0caf5;background:none;font-family:IBM Plex Mono,Courier New,monospace;font-size:12px;line-height:1.6;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:2;tab-size:2;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:14px;margin:0;overflow:auto;background:#11131a;border:1px solid rgba(192,202,245,.12)}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#565f89}.token.punctuation{color:#7aa2f7}.token.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#ff9e64}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#9ece6a}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#89ddff;background:none}.token.atrule,.token.attr-value,.token.keyword{color:#bb9af7}.token.function,.token.class-name{color:#0db9d7}.token.regex,.token.important,.token.variable{color:#e0af68}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}:root{color-scheme:dark;font-family:IBM Plex Mono,Courier New,monospace;background:#07080b;color:#f4f4f5;--color-bg: #07080b;--color-panel: #11131a;--color-panel-strong: #171a24;--color-text: #f4f4f5;--color-muted: #9ca3af;--color-primary: #12b7f5;--color-accent: #00f5a0;--color-warning: #ffe500;--color-danger: #ff3d00;--border: 1px solid #f4f4f5}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 20% 0%,rgba(18,183,245,.12),transparent 30%),var(--color-bg)}a{color:inherit}button,input,textarea{font:inherit}.page{width:min(1200px,100%);margin:0 auto;padding:36px 14px}.page .page-header{margin-bottom:24px;animation:none}.page .page-header:after,.page .page-header:hover:after{display:none}.area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;align-items:stretch}.area-grid .card{width:100%;height:100%;max-width:none;display:flex;flex-direction:column}.area-grid .card .card-content{flex:1;display:flex;flex-direction:column;gap:12px}.area-grid .card .card-footer{margin-top:auto}.area-grid .card-content p,.area-grid .card-content .text{margin-bottom:0}.area-tree,.area-tree-children{display:grid;gap:12px;margin:0;padding:0;list-style:none}.area-tree-children{margin-top:12px;padding-left:28px}.area-tree-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;border:var(--border);background:var(--color-panel);cursor:pointer}.area-tree-card:hover{background:var(--color-panel-strong)}.tree-toggle{width:36px;height:36px;border:2px solid currentColor;background:transparent;cursor:pointer;font-weight:800}.tree-toggle:disabled{cursor:default}.area-tree-info h2{margin:0 0 8px;font-size:20px}.area-tree-info p,.area-tree-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0}.devices-panel{display:grid;gap:16px}.devices-summary,.devices-actions{display:flex;flex-wrap:wrap;gap:8px}.modal-footer{display:flex;justify-content:flex-end;gap:12px}.nav-drawer-footer .card.user-card-compact{border:0;width:100%}.nav-drawer-footer .card.user-card-compact .user-card-body{padding:0}.toast.toast-info,.toast.toast-success,.toast.toast-warning,.toast.toast-danger{background:var(--color-panel-strong)}@media(max-width:720px){.area-tree-card{grid-template-columns:1fr}.area-tree-children{padding-left:14px}}
diff --git a/server/dist/assets/web-BKLOI054.js b/server/dist/assets/web-BKLOI054.js
deleted file mode 100644
index 7b457d2..0000000
--- a/server/dist/assets/web-BKLOI054.js
+++ /dev/null
@@ -1 +0,0 @@
-import{W as p}from"./index-B5BLZNCy.js";class f extends p{constructor(){super(...arguments),this.group="CapacitorStorage"}async configure({group:e}){typeof e=="string"&&(this.group=e)}async get(e){return{value:this.impl.getItem(this.applyPrefix(e.key))}}async set(e){this.impl.setItem(this.applyPrefix(e.key),e.value)}async remove(e){this.impl.removeItem(this.applyPrefix(e.key))}async keys(){return{keys:this.rawKeys().map(t=>t.substring(this.prefix.length))}}async clear(){for(const e of this.rawKeys())this.impl.removeItem(e)}async migrate(){var e;const t=[],s=[],n="_cap_",o=Object.keys(this.impl).filter(i=>i.indexOf(n)===0);for(const i of o){const r=i.substring(n.length),a=(e=this.impl.getItem(i))!==null&&e!==void 0?e:"",{value:l}=await this.get({key:r});typeof l=="string"?s.push(r):(await this.set({key:r,value:a}),t.push(r))}return{migrated:t,existing:s}}async removeOld(){const e="_cap_",t=Object.keys(this.impl).filter(s=>s.indexOf(e)===0);for(const s of t)this.impl.removeItem(s)}get impl(){return window.localStorage}get prefix(){return this.group==="NativeStorage"?"":`${this.group}.`}rawKeys(){return Object.keys(this.impl).filter(e=>e.indexOf(this.prefix)===0)}applyPrefix(e){return this.prefix+e}}export{f as PreferencesWeb};
diff --git a/server/dist/assets/web-BpbS_HjK.js b/server/dist/assets/web-BpbS_HjK.js
new file mode 100644
index 0000000..698c326
--- /dev/null
+++ b/server/dist/assets/web-BpbS_HjK.js
@@ -0,0 +1 @@
+import{W as p}from"./index-DDCoJs57.js";class f extends p{constructor(){super(...arguments),this.group="CapacitorStorage"}async configure({group:e}){typeof e=="string"&&(this.group=e)}async get(e){return{value:this.impl.getItem(this.applyPrefix(e.key))}}async set(e){this.impl.setItem(this.applyPrefix(e.key),e.value)}async remove(e){this.impl.removeItem(this.applyPrefix(e.key))}async keys(){return{keys:this.rawKeys().map(t=>t.substring(this.prefix.length))}}async clear(){for(const e of this.rawKeys())this.impl.removeItem(e)}async migrate(){var e;const t=[],s=[],n="_cap_",o=Object.keys(this.impl).filter(i=>i.indexOf(n)===0);for(const i of o){const r=i.substring(n.length),a=(e=this.impl.getItem(i))!==null&&e!==void 0?e:"",{value:l}=await this.get({key:r});typeof l=="string"?s.push(r):(await this.set({key:r,value:a}),t.push(r))}return{migrated:t,existing:s}}async removeOld(){const e="_cap_",t=Object.keys(this.impl).filter(s=>s.indexOf(e)===0);for(const s of t)this.impl.removeItem(s)}get impl(){return window.localStorage}get prefix(){return this.group==="NativeStorage"?"":`${this.group}.`}rawKeys(){return Object.keys(this.impl).filter(e=>e.indexOf(this.prefix)===0)}applyPrefix(e){return this.prefix+e}}export{f as PreferencesWeb};
diff --git a/server/dist/assets/web-DoGC12eK.js b/server/dist/assets/web-DoGC12eK.js
deleted file mode 100644
index b26d237..0000000
--- a/server/dist/assets/web-DoGC12eK.js
+++ /dev/null
@@ -1 +0,0 @@
-import{W as t}from"./index-B5BLZNCy.js";class s extends t{constructor(){super(),this.handleVisibilityChange=()=>{const e={isActive:document.hidden!==!0};this.notifyListeners("appStateChange",e),document.hidden?this.notifyListeners("pause",null):this.notifyListeners("resume",null)},document.addEventListener("visibilitychange",this.handleVisibilityChange,!1)}exitApp(){throw this.unimplemented("Not implemented on web.")}async getInfo(){throw this.unimplemented("Not implemented on web.")}async getLaunchUrl(){return{url:""}}async getState(){return{isActive:document.hidden!==!0}}async minimizeApp(){throw this.unimplemented("Not implemented on web.")}async toggleBackButtonHandler(){throw this.unimplemented("Not implemented on web.")}async getAppLanguage(){return{value:navigator.language.split("-")[0].toLowerCase()}}}export{s as AppWeb};
diff --git a/server/dist/assets/web-spor1ipE.js b/server/dist/assets/web-spor1ipE.js
new file mode 100644
index 0000000..7e5b848
--- /dev/null
+++ b/server/dist/assets/web-spor1ipE.js
@@ -0,0 +1 @@
+import{W as t}from"./index-DDCoJs57.js";class s extends t{constructor(){super(),this.handleVisibilityChange=()=>{const e={isActive:document.hidden!==!0};this.notifyListeners("appStateChange",e),document.hidden?this.notifyListeners("pause",null):this.notifyListeners("resume",null)},document.addEventListener("visibilitychange",this.handleVisibilityChange,!1)}exitApp(){throw this.unimplemented("Not implemented on web.")}async getInfo(){throw this.unimplemented("Not implemented on web.")}async getLaunchUrl(){return{url:""}}async getState(){return{isActive:document.hidden!==!0}}async minimizeApp(){throw this.unimplemented("Not implemented on web.")}async toggleBackButtonHandler(){throw this.unimplemented("Not implemented on web.")}async getAppLanguage(){return{value:navigator.language.split("-")[0].toLowerCase()}}}export{s as AppWeb};
diff --git a/server/dist/index.html b/server/dist/index.html
index f4e83b2..991a456 100644
--- a/server/dist/index.html
+++ b/server/dist/index.html
@@ -12,8 +12,8 @@
-
-
+
+
diff --git a/webclient/android/app/capacitor.build.gradle b/webclient/android/app/capacitor.build.gradle
index dcb4c6d..53b0715 100644
--- a/webclient/android/app/capacitor.build.gradle
+++ b/webclient/android/app/capacitor.build.gradle
@@ -2,8 +2,8 @@
android {
compileOptions {
- sourceCompatibility JavaVersion.VERSION_21
- targetCompatibility JavaVersion.VERSION_21
+ sourceCompatibility JavaVersion.VERSION_17
+ targetCompatibility JavaVersion.VERSION_17
}
}
diff --git a/webclient/src/api/modules/modes.js b/webclient/src/api/modules/modes.js
new file mode 100644
index 0000000..c24b445
--- /dev/null
+++ b/webclient/src/api/modules/modes.js
@@ -0,0 +1,19 @@
+import { apiGet, apiPost } from "../client";
+
+export const modesApi = {
+ list(options) {
+ return apiGet("/api/v1/modes/list", options);
+ },
+
+ active(options) {
+ return apiGet("/api/v1/modes/active", options);
+ },
+
+ enable(tag) {
+ return apiPost(`/api/v1/modes/${encodeURIComponent(String(tag))}/enable`);
+ },
+
+ disable(tag) {
+ return apiPost(`/api/v1/modes/${encodeURIComponent(String(tag))}/disable`);
+ },
+};
diff --git a/webclient/src/components/layout/AppShell.vue b/webclient/src/components/layout/AppShell.vue
index d26376c..e4d8540 100644
--- a/webclient/src/components/layout/AppShell.vue
+++ b/webclient/src/components/layout/AppShell.vue
@@ -75,6 +75,7 @@
"scripts-scopes": "Scopes",
"script-detail": "Script",
firmwares: "Firmwares",
+ modes: "Modes",
};
const pageTitle = computed(() => {
@@ -93,6 +94,7 @@
{ label: "Actions", to: "/scripts/actions", icon: "ph-play", permission: "scripts.run" },
{ label: "Regular", to: "/scripts/regular", icon: "ph-clock", permission: "scripts.view" },
{ label: "Scopes", to: "/scripts/scopes", icon: "ph-brackets-curly", permission: "scripts.view" },
+ { label: "Modes", to: "/modes", icon: "ph-moon", permission: "scripts.view" },
{ label: "Firmwares", to: "/firmwares", icon: "ph-cloud-arrow-down", permission: "firmware.view" },
];
diff --git a/webclient/src/features/modes/pages/ModesListPage.vue b/webclient/src/features/modes/pages/ModesListPage.vue
new file mode 100644
index 0000000..3db7e9f
--- /dev/null
+++ b/webclient/src/features/modes/pages/ModesListPage.vue
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ mode.description }}
+
+
+ {{ modesStore.isActive(mode.tag) ? 'On' : 'Off' }}
+
+
+
+
+
+ {{ modesStore.isActive(mode.tag) ? 'Disable' : 'Enable' }}
+
+
+
+
+
+
+
+
+
+
+
diff --git a/webclient/src/router/routes.js b/webclient/src/router/routes.js
index 7e890ce..ebc241b 100644
--- a/webclient/src/router/routes.js
+++ b/webclient/src/router/routes.js
@@ -9,6 +9,7 @@
import ScriptsScopesPage from "../features/scripts/pages/ScriptsScopesPage.vue";
import ScriptDetailPage from "../features/scripts/pages/ScriptDetailPage.vue";
import FirmwaresListPage from "../features/firmwares/pages/FirmwaresListPage.vue";
+import ModesListPage from "../features/modes/pages/ModesListPage.vue";
import LoginPage from "../features/auth/pages/LoginPage.vue";
import MobileSetupPage from "../features/auth/pages/MobileSetupPage.vue";
import MobileAuthPage from "../features/auth/pages/MobileAuthPage.vue";
@@ -103,6 +104,12 @@
meta: { permission: "firmware.view" },
},
{
+ path: "/modes",
+ name: "modes",
+ component: ModesListPage,
+ meta: { permission: "scripts.view" },
+ },
+ {
path: "/:pathMatch(.*)*",
name: "not-found",
component: () => import("../features/system/NotFoundPage.vue"),
diff --git a/webclient/src/stores/modes.js b/webclient/src/stores/modes.js
new file mode 100644
index 0000000..08a0b66
--- /dev/null
+++ b/webclient/src/stores/modes.js
@@ -0,0 +1,91 @@
+import { ref, computed } from "vue";
+import { defineStore } from "pinia";
+import { modesApi } from "../api/modules/modes";
+import { useAsyncRequest } from "../composables/useAsyncRequest";
+
+export const useModesStore = defineStore("modes", () => {
+ const modes = ref([]);
+ const activeTags = ref([]);
+
+ const listRequest = useAsyncRequest();
+ const toggleRequest = useAsyncRequest();
+
+ const isLoading = computed(() => listRequest.isLoading.value);
+ const error = computed(() => listRequest.error.value);
+ const isLoadingToggle = computed(() => toggleRequest.isLoading.value);
+
+ const activeSet = computed(() => new Set(activeTags.value));
+
+ const isActive = (tag) => activeSet.value.has(tag);
+
+ async function loadModes() {
+ return listRequest.execute(async (signal) => {
+ const [listResult, activeResult] = await Promise.all([
+ modesApi.list({ signal }),
+ modesApi.active({ signal }),
+ ]);
+
+ if (!listResult.ok) {
+ return listResult;
+ }
+ if (!activeResult.ok) {
+ return activeResult;
+ }
+
+ modes.value = listResult.data?.data?.modes || [];
+ activeTags.value = activeResult.data?.data?.active || [];
+
+ return { ok: true };
+ });
+ }
+
+ async function enableMode(tag) {
+ return toggleRequest.execute(async () => {
+ const result = await modesApi.enable(tag);
+ if (result.ok) {
+ if (!activeTags.value.includes(tag)) {
+ activeTags.value.push(tag);
+ }
+ const mode = modes.value.find((m) => m.tag === tag);
+ if (mode) {
+ mode.is_active = true;
+ }
+ }
+ return result;
+ });
+ }
+
+ async function disableMode(tag) {
+ return toggleRequest.execute(async () => {
+ const result = await modesApi.disable(tag);
+ if (result.ok) {
+ activeTags.value = activeTags.value.filter((t) => t !== tag);
+ const mode = modes.value.find((m) => m.tag === tag);
+ if (mode) {
+ mode.is_active = false;
+ }
+ }
+ return result;
+ });
+ }
+
+ async function toggleMode(tag) {
+ if (isActive(tag)) {
+ return disableMode(tag);
+ }
+ return enableMode(tag);
+ }
+
+ return {
+ modes,
+ activeTags,
+ isLoading,
+ error,
+ isLoadingToggle,
+ isActive,
+ loadModes,
+ enableMode,
+ disableMode,
+ toggleMode,
+ };
+});