*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}html{font-size:16px}@media (width<=575px){html{font-size:14px}}body{color:#000;background-color:#fefefe;font-family:GeneralSans-Regular,sans-serif;font-size:1rem;font-style:normal;line-height:1.2}.container{width:100%;margin:0 auto;padding:0 10px}img{max-width:100%;height:auto}a,span{display:inline-block}a{color:inherit;font-size:1rem;text-decoration:none;transition:all .3s linear}a:hover{color:#e5c158}b{font-weight:600;display:inline-block}button{background-color:#e5c158;border:0;outline:none}ul{margin:0;padding:0;list-style:none}p{margin-bottom:15px}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{color:#000;margin-bottom:18px;font-family:GeneralSans-Regular,sans-serif;font-weight:500;line-height:1.2}.full-width{width:100%}input{font-family:GeneralSans-Regular,sans-serif;font-weight:400}@font-face{font-family:GeneralSans-Extralight;src:url(/assets/GeneralSans-Extralight-4M7S1ABh.woff2)format("woff2"),url(/assets/GeneralSans-Extralight-CDcUGUxz.woff)format("woff"),url(/assets/GeneralSans-Extralight-O1DnuE6H.ttf)format("truetype");font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans-ExtralightItalic;src:url(/assets/GeneralSans-ExtralightItalic-C2_OMEUN.woff2)format("woff2"),url(/assets/GeneralSans-ExtralightItalic-CkrgD6Bw.woff)format("woff"),url(/assets/GeneralSans-ExtralightItalic-C9JizOea.ttf)format("truetype");font-weight:200;font-display:swap;font-style:italic}@font-face{font-family:GeneralSans-Light;src:url(/assets/GeneralSans-Light-DM8dOCDz.woff2)format("woff2"),url(/assets/GeneralSans-Light-DCSepNVZ.woff)format("woff"),url(/assets/GeneralSans-Light-BCUcDm1V.ttf)format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans-LightItalic;src:url(/assets/GeneralSans-LightItalic-Btr67-Lp.woff2)format("woff2"),url(/assets/GeneralSans-LightItalic-CuNW1ql9.woff)format("woff"),url(/assets/GeneralSans-LightItalic-CVQWjkyD.ttf)format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:GeneralSans-Regular;src:url(/assets/GeneralSans-Regular-qWzDLixW.woff2)format("woff2"),url(/assets/GeneralSans-Regular-ByLWuAhj.woff)format("woff"),url(/assets/GeneralSans-Regular-CKBAsFM4.ttf)format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans-Italic;src:url(/assets/GeneralSans-Italic-BwumvjGH.woff2)format("woff2"),url(/assets/GeneralSans-Italic-_qDKhMHg.woff)format("woff"),url(/assets/GeneralSans-Italic-Ec9zuIEF.ttf)format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:GeneralSans-Medium;src:url(/assets/GeneralSans-Medium-C2ucJIwG.woff2)format("woff2"),url(/assets/GeneralSans-Medium-xTMDQT50.woff)format("woff"),url(/assets/GeneralSans-Medium-D2SxkZ7g.ttf)format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans-MediumItalic;src:url(/assets/GeneralSans-MediumItalic-C3cYcTzO.woff2)format("woff2"),url(/assets/GeneralSans-MediumItalic-CH8DDdZR.woff)format("woff"),url(/assets/GeneralSans-MediumItalic-jnrhcawu.ttf)format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:GeneralSans-Semibold;src:url(/assets/GeneralSans-Semibold-CJIwQqfU.woff2)format("woff2"),url(/assets/GeneralSans-Semibold-fu17YzKk.woff)format("woff"),url(/assets/GeneralSans-Semibold-CwyQSY8r.ttf)format("truetype");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans-SemiboldItalic;src:url(/assets/GeneralSans-SemiboldItalic-DKukQC7U.woff2)format("woff2"),url(/assets/GeneralSans-SemiboldItalic-BKNXO2gg.woff)format("woff"),url(/assets/GeneralSans-SemiboldItalic-DZaIFXej.ttf)format("truetype");font-weight:600;font-display:swap;font-style:italic}@font-face{font-family:GeneralSans-Bold;src:url(/assets/GeneralSans-Bold-dlJ4aeRS.woff2)format("woff2"),url(/assets/GeneralSans-Bold-DOfvJM4E.woff)format("woff"),url(/assets/GeneralSans-Bold-DsKU-zwy.ttf)format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans-BoldItalic;src:url(/assets/GeneralSans-BoldItalic-CIF3g8yN.woff2)format("woff2"),url(/assets/GeneralSans-BoldItalic-CUKix2IF.woff)format("woff"),url(/assets/GeneralSans-BoldItalic-CR7DAu4m.ttf)format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:GeneralSans-Variable;src:url(/assets/GeneralSans-Variable-p1VyP7gg.woff2)format("woff2"),url(/assets/GeneralSans-Variable-CWdktblg.woff)format("woff"),url(/assets/GeneralSans-Variable-D4t1btYN.ttf)format("truetype");font-weight:200 700;font-display:swap;font-style:normal}@font-face{font-family:GeneralSans-VariableItalic;src:url(/assets/GeneralSans-VariableItalic-DsaSZKC5.woff2)format("woff2"),url(/assets/GeneralSans-VariableItalic-CIAyWEBb.woff)format("woff"),url(/assets/GeneralSans-VariableItalic-dXS85WKy.ttf)format("truetype");font-weight:200 700;font-display:swap;font-style:italic}@font-face{font-family:Pinyon Script;src:url(/assets/PinyonScript-Regular-4vQz54gj.woff2)format("woff2"),url(/assets/PinyonScript-Regular-DtoeHiGB.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}.shimmer{background:#ffffff12;display:block;position:relative;overflow:hidden}.shimmer:after{content:"";background:linear-gradient(90deg,#fff0 0%,#e6c6870d 30%,#e6c6872e 50%,#e6c6870d 70%,#fff0 100%);animation:1.4s ease-in-out infinite shimmer_sweep;position:absolute;inset:0;transform:translate(-100%)}.shimmer_rows{flex-direction:column;width:100%;display:flex}.chart_skeleton{width:100%;position:relative;overflow:hidden}.chart_skeleton svg{width:100%;height:320px;display:block}.chart_skeleton .skeleton_grid{stroke:#ffffff0d;stroke-width:1px}.chart_skeleton .skeleton_line{fill:none;stroke:#e6c6872e;stroke-width:2px;stroke-dasharray:5 7}.chart_skeleton:after{content:"";background:linear-gradient(90deg,#fff0 0%,#e6c68712 50%,#fff0 100%);animation:1.4s ease-in-out infinite shimmer_sweep;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.chart_skeleton:after{animation:none}}@keyframes shimmer_sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.shimmer:after{background:#ffffff0a;animation:none;transform:none}}.dashboard_page{color:#fff;box-sizing:border-box;background-color:#0d0d0e;min-height:calc(100vh - 65px);padding:24px 28px;font-family:GeneralSans-Regular,sans-serif}.dashboard_page .dashboard_layout{align-items:flex-start;gap:10px;display:flex}.dashboard_page .dashboard_layout .dashboard_main{flex-direction:column;flex:1;gap:28px;display:flex}.dashboard_page .dashboard_layout .dashboard_main .kpi_grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.dashboard_page .dashboard_layout .dashboard_main .kpi_grid .kpi_card{flex-direction:column;padding:14px;display:flex}.dashboard_page .dashboard_layout .dashboard_main .kpi_grid .kpi_card .kpi_label{letter-spacing:.5px;color:#e6c687;margin-bottom:6px;font-size:12px;font-weight:400}.dashboard_page .dashboard_layout .dashboard_main .kpi_grid .kpi_card .kpi_value{color:#fff;margin-bottom:6px;font-size:34px;font-weight:600;line-height:1.1}.dashboard_page .dashboard_layout .dashboard_main .kpi_grid .kpi_card .kpi_change{color:#4ade80;align-items:center;gap:4px;font-size:14px;font-weight:400;display:flex}.dashboard_page .dashboard_layout .dashboard_main .kpi_grid .kpi_card .kpi_change .arrow{font-size:9px}.dashboard_page .dashboard_layout .dashboard_main .kpi_grid .kpi_card .kpi_change span.small_text{color:#fff}.dashboard_page .dashboard_layout .dashboard_main .chart_section{padding:14px}.dashboard_page .dashboard_layout .dashboard_main .chart_section .chart_header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.dashboard_page .dashboard_layout .dashboard_main .chart_section .chart_header .section_label{letter-spacing:.5px;color:#e6c687;margin-bottom:6px;font-size:12px;font-weight:400;display:block}.dashboard_page .dashboard_layout .dashboard_main .chart_section .chart_header .revenue_value{color:#fff;margin-bottom:10px;font-family:GeneralSans-Semibold;font-size:34px;font-weight:600;line-height:1.1}.dashboard_page .dashboard_layout .dashboard_main .chart_section .chart_header .revenue_subtext{color:#fff;font-size:14px}.dashboard_page .dashboard_layout .dashboard_main .chart_section .chart_header .revenue_subtext .green_text{color:#4ade80;font-weight:500}.dashboard_page .dashboard_layout .dashboard_main .chart_section .chart_header .time_period{color:#fff;font-size:14px;font-weight:400}.dashboard_page .dashboard_layout .dashboard_main .chart_section .chart_container img{width:100%;max-width:100%}.dashboard_page .dashboard_layout .dashboard_main .chart_section ul.week_list{justify-content:space-between;margin-top:15px;display:flex}.dashboard_page .dashboard_layout .dashboard_main .chart_section ul.week_list li{color:#fff9;margin-bottom:4px;font-size:14px}.dashboard_page .dashboard_layout .dashboard_main .chart_section ul.week_list li span{color:#fff;font-weight:400}.dashboard_page .dashboard_layout .dashboard_main .chart_section .fx_note{color:#ffffff61;margin:14px 0 0;font-size:11px}.dashboard_page .dashboard_layout .dashboard_main .chart_section .fx_note .fx_missing{color:#e0aa62}.dashboard_page .dashboard_layout .dashboard_main .chart_section .vendor_breakdown{color:#fff;flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;font-size:14px;display:flex}.dashboard_page .dashboard_layout .dashboard_main .chart_section .vendor_breakdown .title{color:#fff}.dashboard_page .dashboard_layout .dashboard_main .chart_section .vendor_breakdown .dot{color:#fff9}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid{grid-template-columns:.6fr 1fr;gap:24px;display:grid}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box{flex-direction:column;display:flex}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .card_title{letter-spacing:.5px;color:#e6c687;margin:0 0 10px;font-size:12px;font-weight:400}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .card_title.sub{margin-top:16px;margin-bottom:12px}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .card_subtitle{color:#fff;margin-bottom:16px;font-size:14px}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .geo_list{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .geo_list .geo_item{flex-direction:column;gap:14px;display:flex}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .geo_list .geo_item .geo_header{justify-content:space-between;font-family:GeneralSans-Medium;font-size:16px;display:flex}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .geo_list .geo_item .geo_header .country{color:#fff;align-items:center;gap:6px;display:flex}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .geo_list .geo_item .geo_header .code{color:#fff;font-size:14px}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .geo_list .geo_item .progress_bg{background:#fff3;border-radius:2px;height:4px;overflow:hidden}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .geo_list .geo_item .progress_bg .progress_bar{appearance:none;background:#e6c687;border:none;border-radius:2px;outline:none;height:100%;margin:0;padding:0;display:block}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .geo_list .geo_item .progress_bg .progress_bar::-webkit-slider-thumb{appearance:none;width:0;height:0}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .show_more_btn{color:#ffffff80;letter-spacing:.5px;cursor:pointer;background:0 0;border:none;align-self:center;margin-top:auto;padding:6px 12px;font-size:11px;font-weight:600;transition:color .2s}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .show_more_btn:hover{color:#fff}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .service_split{grid-template-columns:1fr 1fr;gap:20px;margin-top:12px;display:grid}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .service_split .service_col{flex-direction:column;gap:12px;display:flex}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .service_split .service_col .service_subtitle{margin-bottom:4px;font-size:12px;font-weight:600}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .service_split .service_col .service_subtitle img.same_icon{width:14px;height:12px;margin-right:3px}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .service_split .service_col .service_item{flex-direction:column;gap:14px;display:flex}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .service_split .service_col .service_item .service_info{justify-content:space-between;font-family:GeneralSans-Medium;font-size:16px;display:flex}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .service_split .service_col .service_item .service_info .name{color:#ffffffe6}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .service_split .service_col .service_item .service_info .count{color:#fff;font-size:14px}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .service_split .service_col .service_item .progress_bg{background:#fff3;border-radius:2px;height:4px;overflow:hidden}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .service_split .service_col .service_item .progress_bg .progress_bar{appearance:none;background:#e6c687;border:none;border-radius:2px;outline:none;height:100%;margin:0;padding:0;display:block}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .service_split .service_col .service_item .progress_bg .progress_bar::-webkit-slider-thumb{appearance:none;width:0;height:0}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .service_split .service_col .service_item .progress_bg .progress_bar.muted{background:#ffffff61}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .gaps_list{flex-direction:column;gap:30px;margin-top:12px;display:flex}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .gaps_list .gap_item{font-family:GeneralSans-Medium;font-size:16px;line-height:1.4}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .gaps_list .gap_item .gap_title{color:#fff;font-weight:500}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .gaps_list .gap_item .gap_title .red_text{color:#ff9990}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .gaps_list .gap_item .gap_info{color:#fff9}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .gaps_list .gap_item.empty{color:#ffffff80;font-size:14px}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .live_activity_list{flex-direction:column;gap:14px;margin-top:10px;margin-bottom:16px;display:flex}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .live_activity_list .activity_item{color:#fff;justify-content:space-between;gap:16px;font-family:GeneralSans-Medium;font-size:16px;display:flex}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .live_activity_list .activity_item>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .live_activity_list .activity_item .amount{white-space:nowrap}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .live_activity_list .activity_item.empty{color:#ffffff80;font-size:14px}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .retention_section{margin-bottom:16px;padding-top:12px}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .retention_section .retention_grid{text-align:center;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px;display:grid}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .retention_section .retention_grid .retention_col{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .retention_section .retention_grid .retention_col .label{color:#fff9;font-size:12px}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .retention_section .retention_grid .retention_col .val{color:#fff;font-family:GeneralSans-Medium;font-size:16px;font-weight:500}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .retention_section .retention_bars{text-align:center;grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .retention_section .retention_bars .ret_bar_wrap{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .retention_section .retention_bars .ret_bar_wrap .progress_bg{background:#fff3;width:100%;height:2px;overflow:hidden}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .retention_section .retention_bars .ret_bar_wrap .progress_bg .progress_bar{appearance:none;background:#e6c687;border:none;outline:none;height:100%;margin:0;padding:0;display:block}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .retention_section .retention_bars .ret_bar_wrap .progress_bg .progress_bar::-webkit-slider-thumb{appearance:none;width:0;height:0}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .retention_section .retention_bars .ret_bar_wrap .pct{color:#fff;font-family:GeneralSans-Medium;font-size:16px}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .table_accordion{padding-top:12px}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .table_accordion .accordion_header{letter-spacing:.5px;color:#e6c687;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:4px 0;font-size:14px;font-weight:600;display:flex}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .table_accordion .accordion_header .right_info{align-items:center;gap:8px;display:flex}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .table_accordion .accordion_header .right_info span{color:#fff;font-size:14px}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .table_accordion .accordion_header .right_info .arrow{color:#e6c687;font-size:10px;transition:transform .2s}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .table_accordion .accordion_header .right_info .arrow.open{transform:rotate(180deg)}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .table_accordion .data_table{border-collapse:collapse;width:100%;margin-top:8px}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .table_accordion .data_table th,.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .table_accordion .data_table td{text-align:left;padding:6px 4px;font-size:12px}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .table_accordion .data_table th{color:#fff9;font-size:12px;font-weight:400}.dashboard_page .dashboard_layout .dashboard_main .two_col_grid .card_box .table_accordion .data_table td{color:#fff;font-family:GeneralSans-Medium;font-size:14px}.dashboard_page .dashboard_layout .assistant_sidebar{z-index:1;width:490px;height:calc(100vh - 140px);display:flex;position:sticky;top:130px}.dashboard_page .dashboard_layout .assistant_sidebar .sidebar_border_history{letter-spacing:4px;cursor:pointer;border-left:.5px solid #e6c687;flex-direction:column;justify-content:space-between;align-items:center;height:100%;padding:0 8px 0 0;font-weight:600;display:flex}.dashboard_page .dashboard_layout .assistant_sidebar .sidebar_border_history span{color:#e6c687;opacity:.3;padding-left:10px;font-family:GeneralSans-Semibold;font-size:34px;font-weight:600;transition:all .3s ease-in-out;display:block}.dashboard_page .dashboard_layout .assistant_sidebar .sidebar_border_history.open span{opacity:1}.dashboard_page .dashboard_layout .assistant_sidebar .sidebar_content{flex-direction:column;flex:1;justify-content:space-between;height:100%;padding-left:0;display:flex;overflow:hidden}.dashboard_page .dashboard_layout .assistant_sidebar .sidebar_content .sidebar_inner_welcome{flex-direction:column;justify-content:space-between;width:100%;height:100%;display:flex;position:relative}.dashboard_page .dashboard_layout .assistant_sidebar .sidebar_content .assistant_header{z-index:10;align-items:center;gap:10px;margin-bottom:24px;display:flex}.dashboard_page .dashboard_layout .assistant_sidebar .sidebar_content .assistant_header .assistant_logo{width:26px;height:26px}.dashboard_page .dashboard_layout .assistant_sidebar .sidebar_content .assistant_header .wrap_heading_assistant{flex-direction:column;gap:6px;display:flex}.dashboard_page .dashboard_layout .assistant_sidebar .sidebar_content .assistant_header .wrap_heading_assistant h4{color:#fff;margin:0;font-family:GeneralSans-Medium,sans-serif;font-size:15px;font-weight:500;line-height:1.2}.dashboard_page .dashboard_layout .assistant_sidebar .sidebar_content .assistant_header .wrap_heading_assistant span{color:#fff9;font-size:12px;display:block}.dashboard_page .dashboard_layout .assistant_sidebar .sidebar_content .assistant_welcome{text-align:center;margin-bottom:32px}.dashboard_page .dashboard_layout .assistant_sidebar .sidebar_content .assistant_welcome h2{color:#fff;margin-bottom:8px;font-family:GeneralSans-Semibold;font-size:22px;font-weight:600;line-height:1.3}.dashboard_page .dashboard_layout .assistant_sidebar .sidebar_content .assistant_welcome p{color:#9ca3af;margin:0;font-size:14px;line-height:1.4}.dashboard_page .dashboard_layout .assistant_sidebar .sidebar_content .prompts_grid{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:auto;display:grid}.dashboard_page .dashboard_layout .assistant_sidebar .sidebar_content .prompts_grid .prompt_card{cursor:pointer;border-radius:8px;gap:10px;padding:10px;transition:all .2s;display:flex}.dashboard_page .dashboard_layout .assistant_sidebar .sidebar_content .prompts_grid .prompt_card:hover{transform:translateY(-2px)}.dashboard_page .dashboard_layout .assistant_sidebar .sidebar_content .prompts_grid .prompt_card:hover span{color:#fff}.dashboard_page .dashboard_layout .assistant_sidebar .sidebar_content .prompts_grid .prompt_card .prompt_icon{width:18px;height:18px}.dashboard_page .dashboard_layout .assistant_sidebar .sidebar_content .prompts_grid .prompt_card span{color:#b8ae9e;font-family:GeneralSans-Medium,sans-serif;font-size:13px;font-weight:500;line-height:1.3}.dashboard_page .dashboard_layout .assistant_sidebar .sidebar_content .chat_input_wrap{z-index:10;border-radius:24px;align-items:center;margin-top:24px;padding:8px 14px;display:flex;position:relative}.dashboard_page .dashboard_layout .assistant_sidebar .sidebar_content .chat_input_wrap input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:16px}.dashboard_page .dashboard_layout .assistant_sidebar .sidebar_content .chat_input_wrap input::placeholder{color:#fff6}.dashboard_page .dashboard_layout .assistant_sidebar .sidebar_content .chat_input_wrap .input_actions{align-items:center;gap:20px;display:flex}.dashboard_page .dashboard_layout .assistant_sidebar .sidebar_content .chat_input_wrap .input_actions .icon_btn{cursor:pointer;opacity:.7;width:20px;height:20px;transition:opacity .2s}.dashboard_page .dashboard_layout .assistant_sidebar .sidebar_content .chat_input_wrap .input_actions .icon_btn:hover{opacity:1}.dashboard_page .dashboard_layout .assistant_sidebar .sidebar_content .chat_input_wrap .input_actions .icon_btn.send{width:20px;height:20px}.assistant_sidebar,.assistant_sidebar .sidebar_content{min-width:0}.assistant_thread{flex-direction:column;gap:16px;min-width:0;max-height:420px;margin-bottom:16px;padding-right:4px;display:flex;overflow-y:auto}.assistant_thread::-webkit-scrollbar{width:4px}.assistant_thread::-webkit-scrollbar-thumb{background:#e6c6874d;border-radius:4px}.assistant_thread .turn{flex-direction:column;gap:8px;min-width:0;max-width:100%;display:flex}.assistant_thread .turn.user{align-items:flex-end}.assistant_thread .turn.user .turn_text{background:#e6c6871a;border-radius:14px 14px 2px;max-width:85%;padding:8px 13px}.assistant_thread .turn .turn_text{color:#ffffffeb;margin:0;font-size:13px;line-height:1.6}.assistant_thread .turn .turn_text.error{color:#ff9990}.assistant_thread .turn .turn_steps{color:#ffffff59;flex-direction:column;gap:2px;font-size:10.5px;line-height:1.5;display:flex}.assistant_thread .turn .turn_dots{gap:5px;padding:6px 0;display:inline-flex}.assistant_thread .turn .turn_dots i{background:#e6c687d9;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite assistantThinking}.assistant_thread .turn .turn_dots i:nth-child(2){animation-delay:.16s}.assistant_thread .turn .turn_dots i:nth-child(3){animation-delay:.32s}.result_table{border-collapse:collapse;width:100%;font-size:11.5px}.result_table th,.result_table td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ffffff0f;max-width:180px;padding:7px 10px;overflow:hidden}.result_table th{color:#e6c687;text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:500}.result_table td{color:#fffc}.result_table tr:last-child td{border-bottom:none}.result_table_wrap{scrollbar-width:thin;border:1px solid #e6c6872e;border-radius:10px;min-width:0;max-width:100%;overflow:auto hidden}.result_table_wrap::-webkit-scrollbar{height:6px}.result_table_wrap::-webkit-scrollbar-track{background:#ffffff0a}.result_table_wrap::-webkit-scrollbar-thumb{background:#e6c68766;border-radius:4px}.result_table_wrap .result_label{letter-spacing:.6px;text-transform:uppercase;color:#e6c687bf;padding:7px 10px 4px;font-size:10px;display:block}.result_table_wrap .result_more{color:#fff6;padding:6px 10px;font-size:10.5px;display:block}.send_btn{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.send_btn:disabled{opacity:.4;cursor:not-allowed}@keyframes assistantThinking{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.result_card{background:#ffffff05;border:1px solid #e6c68733;border-radius:12px;overflow:hidden}.result_card .result_label{letter-spacing:.7px;text-transform:uppercase;color:#e6c687e6;background:#e6c68712;border-bottom:1px solid #e6c68724;padding:8px 13px;font-size:10px;display:block}.profile_head{padding:14px 13px 0}.profile_head .profile_title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.profile_head .profile_title h4{color:#f4e7c8;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.3}.profile_head .profile_title .profile_kind{letter-spacing:.8px;text-transform:uppercase;color:#e6c687e6;border:1px solid #e6c68759;border-radius:11px;flex:none;padding:3px 9px;font-size:9px}.profile_head .profile_sub{color:#ffffff73;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.profile_head .profile_stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0 4px;display:grid}.profile_head .profile_stats .profile_stat{text-align:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;padding:9px 6px}.profile_head .profile_stats .profile_stat strong{color:#f4e7c8;font-size:17px;font-weight:600;line-height:1.2;display:block}.profile_head .profile_stats .profile_stat span{letter-spacing:.5px;text-transform:uppercase;color:#fff6;font-size:9.5px}.profile_head .meta_grid{padding-left:0;padding-right:0}.result_card.report .report_section+.report_section{border-top:1px solid #e6c68724}.result_card.report .report_table_scroll{scrollbar-width:thin;overflow-x:auto}.result_card.report .report_table_scroll::-webkit-scrollbar{height:5px}.result_card.report .report_table_scroll::-webkit-scrollbar-thumb{background:#e6c68759;border-radius:4px}.result_card.report .report_section:not(:first-child) .result_label{color:#e6c687b3;background:0 0;border-bottom:none;padding-bottom:2px}.result_card.report .result_table{width:100%}.result_card.report .result_table th,.result_card.report .result_table td{font-size:12px}.result_card.report .result_more{padding:0 13px 10px;display:block}.meta_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px 13px 14px;display:grid}.meta_grid .meta_item{flex-direction:column;gap:3px;min-width:0;display:flex}.meta_grid .meta_item.wide{grid-column:1/-1}.meta_grid .meta_label{letter-spacing:.6px;text-transform:uppercase;color:#ffffff59;font-size:9.5px}.meta_grid .meta_value{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.meta_grid .meta_chips{flex-wrap:wrap;gap:4px;display:flex}.meta_grid .meta_chips .meta_chip{color:#e6c687;white-space:nowrap;background:#e6c6871f;border-radius:10px;padding:2px 8px;font-size:10.5px}.meta_grid .meta_flag{border-radius:10px;align-self:flex-start;padding:2px 8px;font-size:10.5px}.meta_grid .meta_flag.yes{color:#7fd4a4;background:#4caf7626}.meta_grid .meta_flag.no{color:#ffffff8c;background:#ffffff12}.report_list{padding:4px 13px 12px}.report_list .report_row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.report_list .report_row:last-child{border-bottom:none}.report_list .report_row_main{flex-direction:column;gap:2px;min-width:0;display:flex}.report_list .report_row_title{color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.report_list .report_row_sub{color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.report_list .report_row_side{flex:none;align-items:center;gap:8px;display:flex}.report_list .report_row_value{color:#f4e7c8;white-space:nowrap;font-size:12.5px;font-weight:600}.report_list .result_more{color:#fff6;padding-top:8px;font-size:10.5px;display:block}.activity_panel{padding-bottom:12px}.activity_panel .activity_tiles{grid-template-columns:repeat(2,1fr);gap:8px;padding:10px 13px 0;display:grid}.activity_panel .activity_tiles .activity_tile{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;padding:9px 10px}.activity_panel .activity_tiles .activity_tile strong{color:#f4e7c8;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.activity_panel .activity_tiles .activity_tile span{letter-spacing:.5px;text-transform:uppercase;color:#fff6;font-size:9.5px}.activity_panel .activity_notes{color:#ffffff73;margin:9px 0 0;padding:0 13px;font-size:11px;line-height:1.5}.activity_panel .activity_notes .up{color:#7fd4a4}.activity_panel .activity_notes .down{color:#e58b8b}.activity_panel .activity_notes .fx_missing{color:#e0aa62}.revenue_panel .activity_tile:first-child strong{font-size:19px}.status_chip{letter-spacing:.3px;white-space:nowrap;color:#ffffffbf;background:#ffffff0f;border-radius:10px;padding:2px 8px;font-size:10px;display:inline-block}.status_chip.completed{color:#7fd4a4;background:#4caf7626}.status_chip.confirmed{color:#e6c687;background:#e6c68726}.status_chip.cancelled{color:#e58b8b;background:#e25c5c26}.status_chip.no_show{color:#e0aa62;background:#dd963e29}.table_accordion .data_table tbody td{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.table_accordion .list_footer{color:#fff6;justify-content:space-between;align-items:center;gap:12px;padding:8px 2px 2px;font-size:11px;display:flex}.table_accordion .list_footer button{color:#ffffffd9;cursor:pointer;background:0 0;border:1px solid #e6c68759;border-radius:20px;padding:4px 14px;font-size:11px;transition:background .2s}.table_accordion .list_footer button:hover{background:#e6c68724}.data_scroll{scrollbar-width:thin;max-height:132px;overflow:hidden auto}.data_scroll::-webkit-scrollbar{width:5px}.data_scroll::-webkit-scrollbar-track{background:#ffffff08}.data_scroll::-webkit-scrollbar-thumb{background:#e6c68759;border-radius:4px}.data_scroll thead th{z-index:1;background:#0d0d0e;position:sticky;top:0}.mic_btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background .2s;display:flex}.mic_btn:disabled{opacity:.4;cursor:not-allowed}.mic_btn.listening{background:#e6c68729;animation:1.4s ease-out infinite micPulse}.mic_btn .stop_icon{background:#e6c687;border-radius:3px;width:11px;height:11px;margin:3px;display:block}@keyframes micPulse{0%{box-shadow:0 0 #e6c68773}70%{box-shadow:0 0 0 9px #e6c68700}to{box-shadow:0 0 #e6c68700}}.sidebar_border_history{cursor:pointer;background:0 0;border:none;padding:0;transition:color .2s}.sidebar_border_history:hover span,.sidebar_border_history.open span{color:#e6c687}.assistant_sidebar .sidebar_content{position:relative}.history_slider{z-index:5;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:10;background:linear-gradient(270deg,#0d0d0e00 0%,#0d0d0e 49.42% 100%);border-radius:10px;padding:66px 18px 20px 44px;animation:.24s cubic-bezier(.16,1,.3,1) historySlideIn;position:absolute;inset:-6px -4px 0;overflow-y:auto;box-shadow:0 24px 60px #000000d9,0 2px 10px #00000080}.history_slider::-webkit-scrollbar{width:4px}.history_slider::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.history_slider .history_back{color:#e6c687;cursor:pointer;background:0 0;border:none;padding:0 0 18px;font-size:22px;line-height:1;transition:color .18s}.history_slider .history_back:hover{color:#e6c687}.history_slider .history_group{margin-bottom:15px}.history_slider .history_group:last-child{margin-bottom:0}.history_slider .history_day{letter-spacing:.8px;color:#ffffff73;text-transform:uppercase;margin-bottom:15px;font-family:GeneralSans-Medium,sans-serif;font-size:12px;font-weight:500}.history_slider .history_item{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;color:#ffffffbf;background:0 0;border:none;width:100%;margin:0;padding:0 0 14px;font-family:GeneralSans-Regular,sans-serif;font-size:15px;font-weight:400;line-height:1.4;transition:color .2s;display:block;overflow:hidden}.history_slider .history_item:hover{color:#e6c687}.history_slider .history_empty{color:#ffffff73;margin:0;font-size:13px}@keyframes historySlideIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.assistant_header .clear_chat{letter-spacing:.3px;color:#ffffffb3;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e6c6874d;border-radius:18px;flex-shrink:0;align-self:flex-start;margin-left:auto;padding:4px 12px;font-size:10.5px;line-height:1.4;transition:all .2s}.assistant_header .clear_chat:hover{color:#fff;background:#e6c6871f;border-color:#e6c6878c}.kpi_error{color:#dc7878;border:1px solid #dc787866;border-radius:10px;width:100%;margin-bottom:12px;padding:10px 14px;font-size:13px}.revenue_svg{width:100%;height:320px;display:block}.revenue_line{fill:none;stroke:#e6c687;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.revenue_line_prev{fill:none;stroke:#e6c68773;stroke-width:2px;stroke-dasharray:10 8;vector-effect:non-scaling-stroke}.revenue_grid{stroke:#ffffff0f;stroke-width:1px;vector-effect:non-scaling-stroke}.revenue_axis{fill:#ffffff73;font-size:13px}.chart_empty{color:#fff6;justify-content:center;align-items:center;height:320px;font-size:14px;display:flex}.revenue_chart{cursor:crosshair;width:100%;position:relative}.revenue_guide{stroke:#e6c68759;stroke-width:1px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.revenue_dot{fill:#e6c687;stroke:#14100c;stroke-width:2px;vector-effect:non-scaling-stroke}.revenue_tooltip{pointer-events:none;white-space:nowrap;background:#14100c;border:1px solid #e6c6874d;border-radius:10px;flex-direction:column;gap:2px;padding:8px 12px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 10px 24px #00000073}.revenue_tooltip_value{color:#e6c687;font-size:15px;font-weight:600}.revenue_tooltip_label{color:#ffffff80;font-size:12px}.waitlist_panel{margin-top:22px;padding-top:18px}.waitlist_panel .waitlist_head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.waitlist_panel .waitlist_head .waitlist_title{letter-spacing:.6px;color:#e6c687;font-size:12px}.waitlist_panel .waitlist_head .waitlist_counts{color:#ffffff73;align-items:center;gap:12px;font-size:11px;display:flex}.waitlist_panel .waitlist_head .waitlist_counts .pending{color:#e6c687}.waitlist_panel .waitlist_head .waitlist_counts .total{color:#fff;font-size:13px}.waitlist_panel .waitlist_scroll{scrollbar-width:thin;max-height:150px;overflow-y:auto}.waitlist_panel .waitlist_scroll::-webkit-scrollbar{width:5px}.waitlist_panel .waitlist_scroll::-webkit-scrollbar-thumb{background:#e6c68759;border-radius:4px}.waitlist_panel .waitlist_table{border-collapse:collapse;width:100%;font-size:12px}.waitlist_panel .waitlist_table th{text-align:left;letter-spacing:.4px;text-transform:uppercase;color:#fff6;background:#0d0d0e;padding:6px 8px;font-size:10px;font-weight:400;position:sticky;top:0}.waitlist_panel .waitlist_table td{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #ffffff0d;max-width:160px;padding:7px 8px;overflow:hidden}.waitlist_panel .waitlist_footer{color:#fff6;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:11px;display:flex}.waitlist_panel .waitlist_actions{gap:8px;display:flex}.waitlist_panel button{color:#ffffffd9;cursor:pointer;background:0 0;border:1px solid #e6c68752;border-radius:18px;padding:5px 13px;font-family:inherit;font-size:11px;transition:background .2s}.waitlist_panel button:hover:not(:disabled){background:#e6c68724}.waitlist_panel button:disabled{opacity:.45;cursor:not-allowed}.waitlist_panel button.primary{color:#e6c687;border-color:#e6c68799}.waitlist_panel .waitlist_confirm{background:#e6c6870d;border:1px solid #e6c6874d;border-radius:12px;margin-top:12px;padding:12px 14px}.waitlist_panel .waitlist_confirm p{color:#ffffffe6;margin:0 0 10px;font-size:12.5px;line-height:1.5}.waitlist_panel .waitlist_confirm p.warn{color:#ff9990}.waitlist_panel .waitlist_confirm .confirm_actions{justify-content:flex-end;gap:8px;display:flex}.waitlist_panel .waitlist_error{color:#ff9990;margin:10px 0 0;font-size:12px}.waitlist_panel .waitlist_confirm.sending .sending_line{align-items:center;gap:9px;margin-bottom:10px;display:flex}.waitlist_panel .waitlist_confirm.sending .sending_line strong{color:#e6c687;margin-left:auto;font-weight:500}.waitlist_panel .waitlist_confirm.sending .spinner{border:2px solid #e6c68740;border-top-color:#e6c687;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite waitlistSpin}.waitlist_panel .waitlist_confirm.sending .progress_track{background:#ffffff14;border-radius:3px;height:5px;overflow:hidden}.waitlist_panel .waitlist_confirm.sending .progress_track .progress_fill{background:linear-gradient(90deg,#bfa043,#fcedb2);border-radius:3px;height:100%;transition:width .45s cubic-bezier(.4,0,.2,1)}.waitlist_panel .waitlist_confirm.sending .sending_note{color:#fff6;margin:9px 0 0;font-size:11px;line-height:1.5}@keyframes waitlistSpin{to{transform:rotate(360deg)}}.confirm_overlay{z-index:1300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;justify-content:center;align-items:center;padding:20px;animation:.18s ease-out confirmFade;display:flex;position:fixed;inset:0}.confirm_overlay .confirm_modal{background:radial-gradient(90% 90% at 50% 10%,#1a1a1a 35%,#0a0a0a 100%);border:1px solid #e6c68738;border-radius:18px;width:100%;max-width:360px;padding:24px 26px 20px;animation:.22s cubic-bezier(.16,1,.3,1) confirmRise;box-shadow:0 24px 60px #000c}.confirm_overlay .confirm_modal h3{color:#fff;margin:0 0 8px;font-size:16px;font-weight:500}.confirm_overlay .confirm_modal p{color:#fff9;margin:0 0 20px;font-size:13px;line-height:1.55}.confirm_overlay .confirm_buttons{justify-content:flex-end;gap:9px;display:flex}.confirm_overlay .confirm_buttons button{color:#fffc;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:20px;padding:7px 17px;font-family:inherit;font-size:12.5px;transition:all .18s}.confirm_overlay .confirm_buttons button:hover{color:#fff;border-color:#ffffff52}.confirm_overlay .confirm_buttons button.danger{color:#ff9990;border-color:#ff999073}.confirm_overlay .confirm_buttons button.danger:hover{color:#ffb3ac;background:#ff99901f}@keyframes confirmFade{0%{opacity:0}to{opacity:1}}@keyframes confirmRise{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.history_offcanvas_drawer{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:10;box-sizing:border-box;background:linear-gradient(270deg,#0d0d0e00 0%,#0d0d0e 49.42% 100%);flex-direction:column;width:100%;height:100%;animation:.3s cubic-bezier(.16,1,.3,1) forwards slideInRight;display:flex;position:absolute;top:0;left:0}.history_offcanvas_drawer.closing{animation:.28s cubic-bezier(.4,0,.2,1) forwards slideOutRight}.history_offcanvas_drawer .history_brand_header{align-items:center;gap:10px;margin-bottom:24px;display:flex}.history_offcanvas_drawer .history_brand_header .brand_logo{object-fit:contain;width:26px;height:26px}.history_offcanvas_drawer .history_brand_header .brand_text{flex-direction:column;gap:6px;display:flex}.history_offcanvas_drawer .history_brand_header .brand_text h4{color:#fff;margin:0;font-family:GeneralSans-Medium,sans-serif;font-size:15px;font-weight:500;line-height:1.2}.history_offcanvas_drawer .history_brand_header .brand_text .sub_text{color:#fff9;font-size:12px;display:block}.history_offcanvas_drawer .history_back_arrow{cursor:pointer;background:0 0;border:none;align-items:center;width:fit-content;margin-bottom:20px;padding:4px 0;transition:opacity .2s;display:flex}.history_offcanvas_drawer .history_back_arrow:hover{opacity:.8}.history_offcanvas_drawer .history_groups_container{flex-direction:column;flex:1;gap:24px;padding-right:6px;display:flex;overflow-y:auto}.history_offcanvas_drawer .history_groups_container::-webkit-scrollbar{width:4px}.history_offcanvas_drawer .history_groups_container::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.history_offcanvas_drawer .history_groups_container .history_group{flex-direction:column;gap:12px;display:flex}.history_offcanvas_drawer .history_groups_container .history_group .group_label{letter-spacing:.8px;color:#ffffff73;text-transform:uppercase;font-family:GeneralSans-Medium,sans-serif;font-size:12px;font-weight:500}.history_offcanvas_drawer .history_groups_container .history_group .group_items{flex-direction:column;gap:12px;display:flex}.history_offcanvas_drawer .history_groups_container .history_group .group_items .history_item{cursor:pointer;transition:transform .2s}.history_offcanvas_drawer .history_groups_container .history_group .group_items .history_item p{color:#ffffffbf;margin:0;font-family:GeneralSans-Regular,sans-serif;font-size:15px;font-weight:400;line-height:1.4;transition:color .2s}.history_offcanvas_drawer .history_groups_container .history_group .group_items .history_item:hover{transform:translate(4px)}.history_offcanvas_drawer .history_groups_container .history_group .group_items .history_item:hover p{color:#fff}.history_offcanvas_drawer .history_input_area{border-radius:24px;justify-content:space-between;align-items:center;margin-top:24px;padding:8px 14px;display:flex}.history_offcanvas_drawer .history_input_area input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:16px}.history_offcanvas_drawer .history_input_area input::placeholder{color:#fff6}.history_offcanvas_drawer .history_input_area .input_actions{align-items:center;gap:20px;display:flex}.history_offcanvas_drawer .history_input_area .input_actions .icon_btn{cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:opacity .2s;display:flex}.history_offcanvas_drawer .history_input_area .input_actions .icon_btn:hover{opacity:1}.history_offcanvas_drawer .history_input_area .input_actions .icon_btn img{width:20px;height:20px}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}.header{color:#fff;z-index:999;background-color:#0d0d0e;padding:14px 28px;position:sticky;top:0}.header .header_wrap{border-bottom:.5px solid #e6c687;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.header .header_wrap .header_left{align-items:center;width:150px;display:flex}.header .header_wrap .header_left .header_logo{width:100%}.header .header_wrap .header_main_right{flex:1;justify-content:flex-end;align-items:center;display:flex}.header .header_wrap .header_main_right .header_center{align-items:center;gap:60px;margin-right:20px;display:flex}.header .header_wrap .header_main_right .header_center .date_display{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.header .header_wrap .header_main_right .header_center .date_display img{width:22px;height:22px}.header .header_wrap .header_main_right .header_center .date_display span span{color:#e5c158}.header .header_wrap .header_main_right .header_center .filter_tabs{align-items:center;gap:20px;display:flex}.header .header_wrap .header_main_right .header_center .filter_tabs .tab_btn{color:#fff9;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:24px;padding:0 6px;font-size:14px;transition:all .2s;position:relative}.header .header_wrap .header_main_right .header_center .filter_tabs .tab_btn:hover{color:#fff}.header .header_wrap .header_main_right .header_center .filter_tabs .tab_btn:after{content:"";z-index:1;filter:blur(4px);opacity:0;background:#e6c68733;border-radius:24px;position:absolute;inset:0}.header .header_wrap .header_main_right .header_center .filter_tabs .tab_btn.active{color:#fff;font-weight:500}.header .header_wrap .header_main_right .header_center .filter_tabs .tab_btn.active:after{opacity:1}.header .header_wrap .header_main_right .header_right{align-items:center;gap:24px;font-size:14px;display:flex}.header .header_wrap .header_main_right .header_right .system_status{color:#ffffffe6;align-items:center;gap:8px;display:flex}.header .header_wrap .header_main_right .header_right .system_status .status_dot{background-color:#4ade80;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 8px #4ade80}.header .header_wrap .header_main_right .header_right .sms_status{color:#ffffffe6;position:relative}.header .header_wrap .header_main_right .header_right .sms_status .sms_chip{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;transition:background-color .2s}.header .header_wrap .header_main_right .header_right .sms_status .sms_chip:hover{background-color:#ffffff0d}.header .header_wrap .header_main_right .header_right .sms_status .sms_chip .on_text{color:#4ade80;font-weight:600}.header .header_wrap .header_main_right .header_right .sms_status .sms_chip.warn .on_text{color:#e0aa62}.header .header_wrap .header_main_right .header_right .sms_status .sms_chip.off .on_text{color:#ffffff73}.header .header_wrap .header_main_right .header_right .sms_status .sms_chip.unknown .on_text{color:#ffffff59}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel{text-align:left;cursor:default;width:330px;padding:16px;right:0}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_panel_head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_panel_head strong{color:#f4e7c8;font-size:13px}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_panel_head p{color:#ffffff80;margin:4px 0 0;font-size:11px;line-height:1.45}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_switch{flex:none;width:38px;height:21px;position:relative}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_switch input{opacity:0;width:0;height:0}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_switch .slider{cursor:pointer;background:#ffffff26;border-radius:21px;transition:background-color .2s;position:absolute;inset:0}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_switch .slider:before{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .2s;position:absolute;top:3px;left:3px}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_switch input:checked+.slider{background:#4ade80}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_switch input:checked+.slider:before{transform:translate(17px)}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_switch input:disabled+.slider{opacity:.5;cursor:default}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_warning{color:#e0aa62;background:#e0aa621f;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:11px;line-height:1.45}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_section{border-top:1px solid #ffffff14;margin-top:14px;padding-top:12px}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_label{letter-spacing:.6px;text-transform:uppercase;color:#e6c687bf;margin-bottom:8px;font-size:10px;display:block}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_empty{color:#ffffff73;margin:0 0 8px;font-size:11.5px}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_recipients{scrollbar-width:thin;max-height:168px;overflow-y:auto}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_recipient{justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:12px;line-height:1.35;display:flex}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_recipient .who{flex-direction:column;min-width:0;display:flex}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_recipient .who em{color:#ffffff73;font-size:11px;font-style:normal}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_recipient.inactive{opacity:.45}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_recipient .sms_remove{color:#fff9;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;flex:none;width:20px;height:20px;font-size:14px;line-height:1}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_recipient .sms_remove:hover{color:#e58b8b;background:#e25c5c40}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_add{grid-template-columns:auto 1fr auto;gap:6px;margin-top:10px;display:grid}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_add .sms_name{grid-column:1/-1}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_add .sms_dial{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;padding:6px 4px;font-size:11.5px}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_add .sms_dial option{color:#fff;background:#141416}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_add input{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;min-width:0;padding:6px 8px;font-size:11.5px}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_add input::placeholder{color:#ffffff4d}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_add button{color:#e6c687;cursor:pointer;background:#e6c6872e;border:0;border-radius:6px;padding:6px 10px;font-size:11.5px}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_add button:hover:not(:disabled){background:#e6c68747}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_add button:disabled{opacity:.4;cursor:default}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_hint{color:#ffffff59;margin:7px 0 0;font-size:10.5px;line-height:1.45}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_actions{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_actions button{color:#e6c687;cursor:pointer;background:0 0;border:1px solid #e6c68759;border-radius:6px;padding:6px 12px;font-size:11.5px}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_actions button:hover{background:#e6c6871f}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_actions button:disabled{opacity:.5;cursor:default}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_last,.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_notice{color:#ffffff73;font-size:11px}.header .header_wrap .header_main_right .header_right .dropdown_menu.sms_panel .sms_notice{color:#f4e7c8;margin:10px 0 0}.header .header_wrap .header_main_right .header_right .chat_box{cursor:pointer;align-items:center;display:flex;position:relative}.header .header_wrap .header_main_right .header_right .chat_box img{width:24px;height:24px}.header .header_wrap .header_main_right .header_right .chat_box .badge{color:#e6c687;z-index:1;background-color:#0d0d0e;border-radius:100%;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-4px;right:-6px}.header .header_wrap .header_main_right .header_right .user_profile{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:10px;padding:4px 8px;transition:background-color .2s;display:flex;position:relative}.header .header_wrap .header_main_right .header_right .user_profile:hover{background-color:#ffffff0d}.header .header_wrap .header_main_right .header_right .user_profile .avatar{color:#e6c687;background-color:#0000;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;font-weight:800;display:flex}.header .header_wrap .header_main_right .header_right .user_profile .user_info{flex-direction:column;display:flex}.header .header_wrap .header_main_right .header_right .user_profile .user_info .name{color:#fff;font-size:14px;font-weight:500;line-height:1.2}.header .header_wrap .header_main_right .header_right .user_profile .user_info .role{color:#ffffff80;font-size:12px;line-height:1.2}.header .header_wrap .header_main_right .header_right .user_profile .chevron{color:#ffffffb3;margin-left:2px;transition:transform .2s}.header .header_wrap .header_main_right .header_right .user_profile .chevron.open{transform:rotate(180deg)}.header .header_wrap .header_main_right .header_right .dropdown_menu{z-index:100;background:#141416;border:1px solid #e6c6874d;border-radius:8px;min-width:140px;padding:6px 0;animation:.2s dropdownFadeIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0009,0 0 12px #e6c68726}.header .header_wrap .header_main_right .header_right .dropdown_menu .dropdown_item{color:#fffc;cursor:pointer;white-space:nowrap;width:100%;padding:8px 16px;font-size:13px;transition:all .15s}.header .header_wrap .header_main_right .header_right .dropdown_menu .dropdown_item:hover{color:#fff;background:#e6c6871f}.header .header_wrap .header_main_right .header_right .dropdown_menu .dropdown_item.active{color:#e5c158;font-weight:600}.header .header_wrap .header_main_right .header_right .dropdown_menu .dropdown_item.logout{color:#ff9990}.header .header_wrap .header_main_right .header_right .dropdown_menu .dropdown_item.logout:hover{background:#ff99901f}.header .header_wrap .header_main_right .header_right .dropdown_menu .dropdown_divider{background-color:#ffffff1a;height:1px;margin:4px 0}.header .header_wrap .header_main_right .header_right .dropdown_menu .dropdown_notice{color:#e6c687;opacity:.85;padding:4px 12px 6px;font-size:12px;line-height:1.35}.header .profile_actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:8px;font-size:13px;line-height:1.2;animation:.2s dropdownFadeIn;display:flex}.header .profile_actions .action{color:#ffffffbf;cursor:pointer;white-space:nowrap;transition:color .15s}.header .profile_actions .action:hover{color:#fff}.header .profile_actions .action_sep{color:#ffffff47}.header .profile_actions .action_notice{text-align:right;color:#e6c687;opacity:.85;flex-basis:100%;font-size:12px}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.date_display{position:relative}.date_button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.date_picker{z-index:30;background:#14100c;border:1px solid #e6c68740;border-radius:12px;flex-direction:column;gap:10px;width:268px;padding:14px;display:flex;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 40px #00000073}.date_picker_range{color:#ffffff80;text-align:center;margin:0;font-size:11.5px}.cal .cal_head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cal .cal_head span{color:#f4e7c8;font-size:13px;font-weight:600}.cal .cal_head button{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:0;border-radius:7px;width:26px;height:26px;font-size:15px;line-height:1}.cal .cal_head button:hover{color:#e6c687;background:#e6c68729}.cal .cal_days,.cal .cal_grid{grid-template-columns:repeat(7,1fr);display:grid}.cal .cal_days{margin-bottom:4px}.cal .cal_days span{text-align:center;letter-spacing:.4px;text-transform:uppercase;color:#ffffff4d;font-size:10px}.cal .cal_day{color:#ffffffd1;cursor:pointer;background:0 0;border:0;border-radius:0;height:30px;font-size:12px;position:relative}.cal .cal_day:hover:not(:disabled){background:#ffffff12}.cal .cal_day.outside{color:#ffffff38}.cal .cal_day:disabled{color:#ffffff21;cursor:default}.cal .cal_day.today:not(.edge):after{content:"";background:#e6c687;border-radius:50%;width:3px;height:3px;margin-left:-1.5px;position:absolute;bottom:4px;left:50%}.cal .cal_day.between{color:#f4e7c8;background:#e6c68724}.cal .cal_day.edge{color:#14100c;background:#e6c687;font-weight:600}.cal .cal_day.edge.start{border-radius:7px 0 0 7px}.cal .cal_day.edge.end{border-radius:0 7px 7px 0}.cal .cal_day.edge.only{border-radius:7px}.date_picker_actions{justify-content:flex-end;gap:8px;display:flex}.date_picker_actions button{cursor:pointer;color:#e6c687;background:#e6c68724;border:1px solid #e6c68773;border-radius:999px;padding:6px 14px;font-size:13px}.date_picker_actions button.ghost{color:#ffffff8c;background:0 0;border-color:#ffffff26}.date_picker_actions button:disabled{opacity:.4;cursor:default}.message_drawer_wrapper{z-index:998;justify-content:flex-end;width:100vw;height:calc(100vh - 65px);display:flex;position:fixed;top:78px;left:0;overflow:hidden}.message_drawer_wrapper .message_overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);touch-action:none;background:#0006;width:100%;height:100%;animation:.25s fadeIn;position:absolute;top:0;left:0}.message_drawer_wrapper .message_drawer{box-sizing:border-box;z-index:2;background:radial-gradient(87.38% 87.38% at 50% 12.62%,#1a1a1a 35%,#0a0a0a 100%);border-left:1px solid #ffffff1a;flex-direction:column;width:540px;max-width:90vw;height:100%;padding:24px;animation:.35s cubic-bezier(.16,1,.3,1) forwards slideInRight;display:flex;position:relative;box-shadow:-10px 0 30px #00000080}.message_drawer_wrapper .message_drawer .message_header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.message_drawer_wrapper .message_drawer .message_header h2{color:#fff;margin:0;font-family:GeneralSans-Medium,sans-serif;font-size:22px;font-weight:500}.message_drawer_wrapper .message_drawer .message_header .close_btn{color:#e6c687;letter-spacing:.5px;cursor:pointer;text-shadow:0 -1px 22px #e6c687,0 0 35px #e6c68773;background:0 0;border:none;padding:4px;font-size:10px;font-weight:400;transition:color .2s}.message_drawer_wrapper .message_drawer .message_list{flex-direction:column;gap:28px;padding-right:8px;display:flex;overflow-y:auto}.message_drawer_wrapper .message_drawer .message_list::-webkit-scrollbar{width:4px}.message_drawer_wrapper .message_drawer .message_list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.message_drawer_wrapper .message_drawer .message_list .message_item{cursor:pointer;align-items:center;gap:16px;padding:2px 0;transition:opacity .2s;display:flex}.message_drawer_wrapper .message_drawer .message_list .message_item:hover{opacity:.85}.message_drawer_wrapper .message_drawer .message_list .message_item .avatar_wrap{border-radius:50%;flex-shrink:0;width:48px;height:48px;overflow:hidden}.message_drawer_wrapper .message_drawer .message_list .message_item .avatar_wrap img{object-fit:cover;width:100%;height:100%}.message_drawer_wrapper .message_drawer .message_list .message_item .message_content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.message_drawer_wrapper .message_drawer .message_list .message_item .message_content .sender_name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:GeneralSans-Medium,sans-serif;font-size:17px;font-weight:500;overflow:hidden}.message_drawer_wrapper .message_drawer .message_list .message_item .message_content .message_preview{color:#fff9;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;line-height:1.3;overflow:hidden}.message_drawer_wrapper .message_drawer .message_list .message_item .message_meta{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:4px;font-size:14px;display:flex}.message_drawer_wrapper .message_drawer .message_list .message_item .message_meta .date,.message_drawer_wrapper .message_drawer .message_list .message_item .message_meta .time{color:#fff9}.message_drawer_wrapper.closing .message_overlay{animation:.3s cubic-bezier(.4,0,.2,1) forwards fadeOut}.message_drawer_wrapper.closing .message_drawer{animation:.3s cubic-bezier(.4,0,.2,1) forwards slideOutRight}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.chat_view_wrapper{box-sizing:border-box;flex-direction:column;height:100%;display:flex;position:relative}.chat_view_wrapper .chat_header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.chat_view_wrapper .chat_header .back_btn{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:4px 0;font-family:GeneralSans-Medium,sans-serif;font-size:16px;font-weight:500;transition:opacity .2s;display:flex}.chat_view_wrapper .chat_header .back_btn:hover{opacity:.8}.chat_view_wrapper .chat_header .back_btn svg path{stroke:#e6c687}.chat_view_wrapper .chat_header .close_btn{color:#e6c687;letter-spacing:.5px;cursor:pointer;text-shadow:0 -1px 22px #e6c687,0 0 35px #e6c68773;background:0 0;border:none;padding:4px;font-size:10px;font-weight:400;transition:color .2s}.chat_view_wrapper .chat_user_info{border-bottom:1px solid #ffffff17;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:10px;display:flex}.chat_view_wrapper .chat_user_info .avatar_wrap{border-radius:50%;flex-shrink:0;width:42px;height:42px;overflow:hidden}.chat_view_wrapper .chat_user_info .avatar_wrap img{object-fit:cover;width:100%;height:100%}.chat_view_wrapper .chat_user_info .user_name{color:#fff;margin:0;font-family:GeneralSans-Medium,sans-serif;font-size:17px;font-weight:500}.chat_view_wrapper .chat_messages_area{flex-direction:column;flex:1;gap:24px;padding-right:8px;display:flex;overflow-y:auto}.chat_view_wrapper .chat_messages_area::-webkit-scrollbar{width:4px}.chat_view_wrapper .chat_messages_area::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.chat_view_wrapper .chat_messages_area .chat_message_group{align-items:flex-start;gap:16px;display:flex}.chat_view_wrapper .chat_messages_area .chat_message_group .msg_avatar{border-radius:50%;flex-shrink:0;width:38px;height:38px;margin-top:2px;overflow:hidden}.chat_view_wrapper .chat_messages_area .chat_message_group .msg_avatar img{object-fit:cover;width:100%;height:100%}.chat_view_wrapper .chat_messages_area .chat_message_group .msg_content{flex-direction:column;flex:1;gap:6px;display:flex}.chat_view_wrapper .chat_messages_area .chat_message_group .msg_content .sender_label{color:#fff9;margin-bottom:2px;font-size:12px}.chat_view_wrapper .chat_messages_area .chat_message_group .msg_content .msg_bubble p{color:#fff;margin:0 0 20px;font-family:GeneralSans-Medium,sans-serif;font-size:15px;font-weight:500;line-height:1.45}.chat_view_wrapper .chat_messages_area .chat_message_group .msg_content .msg_bubble p:last-child{margin-bottom:0}.chat_view_wrapper .chat_messages_area .chat_message_group.self_msg{justify-content:flex-end}.chat_view_wrapper .chat_messages_area .chat_message_group.self_msg .msg_content{align-items:flex-end}.chat_view_wrapper .chat_messages_area .chat_message_group.self_msg .msg_content .msg_bubble{border-radius:14px;padding:12px 16px}.chat_view_wrapper .chat_messages_area .chat_message_group.self_msg .msg_content .msg_bubble p{text-align:right;margin-bottom:0;font-family:GeneralSans-Regular;font-weight:400}.chat_view_wrapper .chat_input_area{background:0 0;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;display:flex}.chat_view_wrapper .chat_input_area input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.chat_view_wrapper .chat_input_area input::placeholder{color:#fff6;font-size:15px}.chat_view_wrapper .chat_input_area .input_actions{align-items:center;gap:16px;display:flex}.chat_view_wrapper .chat_input_area .input_actions .icon_btn{cursor:pointer;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:opacity .2s;display:flex}.chat_view_wrapper .chat_input_area .input_actions .icon_btn:hover{opacity:1}.chat_view_wrapper .chat_input_area .input_actions .icon_btn img{width:20px;height:20px}.invite_overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1200;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.invite_overlay .invite_modal{color:#fff;background:radial-gradient(87% 87% at 50% 13%,#1a1a1a 35%,#0a0a0a 100%);border:1px solid #e6c68733;border-radius:20px;width:100%;max-width:420px;padding:26px 28px 28px;box-shadow:0 24px 64px #000000d9}.invite_overlay .invite_modal .invite_header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.invite_overlay .invite_modal .invite_header h2{color:#e6c687;margin:0;font-size:19px;font-weight:500}.invite_overlay .invite_modal .invite_header .invite_close{color:#e6c687;letter-spacing:1px;cursor:pointer;opacity:.8;background:0 0;border:none;font-size:10px}.invite_overlay .invite_modal .invite_header .invite_close:hover{opacity:1}.invite_overlay .invite_modal .invite_field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.invite_overlay .invite_modal .invite_field label{color:#c7c7c7;font-size:12px}.invite_overlay .invite_modal .invite_field input{color:#fff;background:#ffffff08;border:1px solid #e6c68738;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.invite_overlay .invite_modal .invite_field input::placeholder{color:#ffffff52}.invite_overlay .invite_modal .invite_field input:focus{border-color:#e6c68799}.invite_overlay .invite_modal .invite_field input.has_error{border-color:#ff9990}.invite_overlay .invite_modal .invite_error{color:#ff9990;font-size:12px;line-height:1.35}.invite_overlay .invite_modal .invite_error.center{text-align:center;margin:12px 0 0;display:block}.invite_overlay .invite_modal .invite_hint{color:#ffffff73;margin:4px 0 0;font-size:12px;line-height:1.5}.invite_overlay .invite_modal .invite_success p{color:#ffffffd9;margin:0 0 8px;font-size:14px;line-height:1.6}.invite_overlay .invite_modal .invite_success .invite_warn{color:#ff9990}.invite_overlay .invite_modal .invite_success .invite_link{word-break:break-all;color:#e6c687;background:#ffffff0a;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:11px;line-height:1.5;display:block}.invite_overlay .invite_modal .invite_actions{justify-content:flex-end;margin-top:22px;display:flex}.invite_overlay .invite_modal .invite_actions .invite_btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #e6c68773;border-radius:24px;padding:9px 22px;font-family:inherit;font-size:14px;transition:all .2s}.invite_overlay .invite_modal .invite_actions .invite_btn:hover:not(:disabled){background:#e6c68724}.invite_overlay .invite_modal .invite_actions .invite_btn:disabled{opacity:.55;cursor:not-allowed}.passkey_container{box-sizing:border-box;background-color:#0d0d0e;flex-direction:column;justify-content:center;align-items:center;gap:40px;width:100%;height:100vh;display:flex}.passkey_container h1{background:linear-gradient(90deg,#bfa043 21.14%,#fcedb2 47.92%,#bfa043 77.03%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Pinyon Script,cursive;font-size:74px;font-weight:400;line-height:1.1;display:inline-block}.passkey_container .passkey_hint{color:#fff;opacity:.5;cursor:default;margin:-16px 0 0;font-size:15px}.passkey_container .passkey_input{color:#fff;background:#ffffff08;border:1px solid #e6c68740;border-radius:24px;outline:none;width:340px;max-width:80vw;padding:12px 16px;font-family:inherit;font-size:15px;transition:border-color .2s}.passkey_container .passkey_input::placeholder{color:#ffffff59}.passkey_container .passkey_input:focus{border-color:#e6c68799}.passkey_container .passkey_error{color:#ff9990;opacity:1;text-align:center;cursor:default;max-width:380px;margin:-20px 0 0;font-size:14px}.passkey_container .passkey_error:hover{opacity:1}.passkey_container button.button{cursor:pointer;background:#0d0d0ecc;justify-content:center;align-items:center;gap:12px;transition:all .3s;display:flex}.passkey_container button.button span{color:#fff;letter-spacing:.2px;background:0 0;border-radius:24px;padding:2px 4px;font-size:17px;font-weight:400;position:relative;box-shadow:0 0 15px #e6c6871a}.passkey_container button.button span:after{content:"";z-index:1;filter:blur(4px);background:#e6c68733;border-radius:24px;position:absolute;inset:0}.passkey_container button.button img{width:22px;height:auto;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:block}.passkey_container button.button:hover:not(:disabled) img{transform:translate(6px)}.passkey_container button.button:disabled{opacity:.55;cursor:not-allowed}.passkey_container p{color:#fff;opacity:.6;cursor:pointer;margin:20px 0 0;font-size:17px;font-weight:400;transition:opacity .2s,color .2s}.passkey_container p:hover{opacity:1}
