﻿:root{--size: 4rem;--layout-width: 1560px;--layout-height: calc(100vh - var(--nav-height) - var(--footer-height));--nav-height: 42px;--footer-height: 32px;--white: #F3F3F3;--black: #333;--gray: #666;--silver: #DDD;--red: #A00;--light-red: #F66;--theme-color: #007BFF;--primary-color: #007BFF;--primary-hover: #0056B3;--bg-color: #F3F3F3;--text-muted: #777}@media(max-width: 768px){:root{--size: 2rem}}*{margin:0;padding:0;box-sizing:border-box}html,body{min-height:100%;max-width:100%}body{font-family:"Quicksand",sans-serif;font-size:16px;line-height:1.5;color:#333}img{max-width:100%;display:block}a{color:inherit;text-decoration:none;transition:all .2s ease}span{font-size:inherit;color:inherit}img{max-width:100%}ul{list-style:none}ol{padding-inline-start:2.5ch;list-style-position:outside}a{font-size:inherit;text-decoration:none;transition:all .2s ease-in-out}main a{color:#007bff}a,button,input[type=button],input[type=submit]{cursor:pointer}textarea{font-family:inherit}p{max-width:var(--text-width)}main .Text p:not(:last-child){margin-bottom:1.5rem}p a{color:var(--theme-color)}hr{height:4px;background-color:var(--primary);border:0;border-radius:2px}figure{text-align:center}img{vertical-align:middle}span,i,svg,path{color:inherit;font-size:inherit}table{table-layout:fixed}time{color:var(--dark-gray);font-size:.9rem}address{font-style:normal}svg{vertical-align:middle}.Tools-Container{padding:2rem;max-width:1200px;margin:0 auto}.Tools-Header{margin-bottom:2rem}.Tools-Header .Page-Title{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:.5rem}.Tools-Header .Page-Subtitle{color:#6b7280;font-size:1.125rem}.Tools-Header .Back-Link{display:inline-flex;align-items:center;gap:.5rem;color:#4b5563;text-decoration:none;font-weight:500;margin-bottom:1rem}.Tools-Header .Back-Link:hover{color:#007bff}.Tools-Grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:1.5rem}.Tool-Card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:transform .2s,box-shadow .2s;border:1px solid #e5e7eb;display:flex;flex-direction:column;height:100%}.Tool-Card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.Tool-Content{display:flex;flex-direction:column;flex:1}.Tool-Icon{width:48px;height:48px;background:#f3f4f6;color:#007bff;border-radius:10px;display:flex;align-items:center;justify-content:center;margin:0 auto;margin-bottom:1rem}.Tool-Icon svg{font-size:3rem;color:#333}.Tool-Title{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:.5rem}.Tool-Description{color:#4b5563;font-size:.875rem;line-height:1.5;margin-bottom:1.5rem;min-height:2.625rem;flex:1}.Tool-Workspace{background:#fff;border-radius:16px;padding:3rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);text-align:center;max-width:600px;margin:0 auto}.Timer-Display{font-family:monospace;font-size:5rem;font-weight:700;color:#111827;margin:2rem 0}.Timer-Display.Huge{font-size:6rem}.Suggestions-Title{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.Suggestions-Grid{display:grid;gap:1rem;margin-bottom:1rem}.Suggestion-Card{background:#f9fafb;padding:1rem;border-radius:8px;border:1px solid #e5e7eb;font-weight:600;color:#007bff;font-size:1.125rem}.Suggestions-Loader{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;color:#4b5563}.Suggestions-Loader .Spinner{width:40px;height:40px;animation:rotate 2s linear infinite}.Suggestions-Loader .Spinner .path{stroke:#333;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}.Suggestions-Motivation{margin-bottom:1rem;font-size:1.25rem}.Suggestions-Actions{margin-top:1.5rem;display:flex;justify-content:center}@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.Study-Setup{text-align:left}.Study-Setup .Form-Group{margin-bottom:1.5rem}.Week-Calendar{display:flex;flex-direction:column;gap:.75rem}.Week-Days{display:flex;justify-content:space-between;gap:.5rem}.Day-Toggle input{display:none}.Day-Toggle span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid #d1d5db;color:#4b5563;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s}.Day-Toggle span:hover{border-color:#007bff;color:#007bff}.Day-Toggle input:checked+span{background-color:#007bff;color:#fff;border-color:#007bff}.Time-Input{text-align:center;font-weight:600}.Time-Selector{display:flex;align-items:center;gap:.5rem;justify-content:center}.Time-Select{width:80px;text-align:center;font-weight:600;padding:.5rem;cursor:pointer}.Time-Separator{font-size:1.5rem;font-weight:700;color:#9ca3af}.Study-Active .Label{color:#6b7280;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.Study-Active .Value{font-size:1.5rem;color:#111827;margin-top:.25rem}.hidden{display:none !important}.animate-fade-in{animation:fadeIn .5s ease-out forwards}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.O-H{overflow:hidden}.P-Abs{position:absolute}.P-Rel{position:relative}.P-T{top:0}.P-S{left:0;right:0}.P-L{left:0}.P-R{right:0}.P-B{bottom:0}.P-B-1{bottom:1rem}.W-100{width:100%}.MinW-100{min-width:100%}.MaxW-100{max-width:100%}.Text-W{max-width:var(--text-width)}.M{margin:var(--size)}.M-0{margin:0}.MT{margin-top:var(--size)}.MT-0{margin-top:0 !important}.MT-1{margin-top:1rem}.MT-2{margin-top:2rem}.MT-3{margin-top:3rem}.MT-4{margin-top:4rem}.MT-5{margin-top:5rem}.MT-6{margin-top:6rem}.MB{margin-bottom:var(--size)}.MB-0{margin-bottom:0}.MB-1{margin-bottom:1rem}.MB-2{margin-bottom:2rem}.MB-3{margin-bottom:3rem}.MS-A{margin-left:auto !important;margin-right:auto !important}.Pad{padding:var(--size)}.Pad-H{padding:.5rem}.Pad-0{padding:0}.Pad-05{padding:calc(var(--size-1)/2)}.Pad-1{padding:var(--size-1)}.Pad-2{padding:var(--size-2)}.Pad-L-1{padding-left:1rem}.PT-3{padding-top:3rem}.PB-0{padding-bottom:0}.F-L{float:left}.F-R{float:right}.C{text-align:center}.L{text-align:left}.R{text-align:right}.Text-Left{text-align:left !important}.Text-Center{text-align:center !important}.Text-Right{text-align:right !important}.C-W{color:var(--white)}.C-B{color:var(--black)}.C-T{color:var(--theme-color)}.C-P{color:var(--primary)}.C-S{color:var(--secondary)}.FS-3{font-size:3rem}.FS-25{font-size:2rem}.FS-2{font-size:2rem}.FS-15{font-size:1.5rem}.FS-125{font-size:1.25rem}.FS-1{font-size:1rem}.FS-09{font-size:.9rem}.FS-08{font-size:.8rem}.FS-07{font-size:.7rem}.LH-2{line-height:2rem}.LH-3{line-height:3rem}.FW-N{font-weight:normal}.FW-B{font-weight:bold}.FW-L{font-weight:lighter}.TT-U{text-transform:uppercase}.BG-T{background-color:var(--theme-color)}.BG-P{background-color:var(--primary)}.BG-S{background-color:var(--secondary)}.BG-G{background-color:var(--gray)}.BG-LG{background-color:var(--light-gray)}.BG-W{background-color:var(--white)}.BG-B{background-color:var(--black)}.D-B{display:block}.VA-C{display:flex;justify-content:center;align-items:center;height:var(--layout-height)}.D-F{display:flex}.D-N{display:none}.O-1{order:1}.O-2{order:2}.O-3{order:3}.FD-C{flex-direction:column}.FW-W{flex-wrap:wrap}.FW-NW{flex-wrap:nowrap}.F-100{flex:var(--f-100)}.JC-SB{justify-content:space-between}.JC-SA{justify-content:space-around}.JC-SE{justify-content:space-evenly}.JC-FS{justify-content:flex-start}.JC-FE{justify-content:flex-end}.JC-C{justify-content:center}.AI-FS{align-items:flex-start}.AI-C{align-items:center}.AI-FE{align-items:flex-end}.AI-S{align-items:stretch}.Gap{gap:var(--size)}.Gap-1{gap:var(--size-1)}.Gap-2{gap:var(--size-2)}.Gap-3{gap:var(--size-3)}.Gap-025{gap:.25rem}.Gap-1px{gap:1px}.Gap-2px{gap:2px}.FF-R{flex-flow:row-reverse wrap-reverse}.B-0{border:0}.BR-50{border-radius:50%;overflow:hidden}.BR-S{border-radius:var(--border-r-s);overflow:hidden}.BR-M{border-radius:var(--border-r-m);overflow:hidden}.BR-L{border-radius:var(--border-r-l);overflow:hidden}.BS-S{box-shadow:0 0 10px var(--shadow)}.Col-Text{flex:0 1 var(--text-width)}.Avatar{overflow:hidden;object-fit:cover;border-radius:50%}.Avatar.Small{width:60px;height:60px}.Avatar.Active{border:3px solid var(--primary)}.List-Thumb{object-fit:cover}.OF-Cov{object-fit:cover}.OF-Con{object-fit:contain}.AR-16-9{aspect-ratio:16/9}.AR-6-7{aspect-ratio:6/7}.AR-1{aspect-ratio:1/1}.Transition{transition:all .2s ease-in-out}.Unavailable{opacity:25%}.Title{overflow:hidden;height:var(--title-height);font-family:var(--font-title);font-size:var(--title-size)}.V-Crop-5{height:6rem}.Pad-T-1{padding-top:1rem}.Pad-B-1{padding-bottom:1rem}.Muted{color:#777}.Btn,.Btn-Primary{background-color:#333;color:#fff;padding:.6rem 1.2rem;border-radius:8px;font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;justify-content:center}.Btn:hover,.Btn-Primary:hover{background-color:hsl(0,0%,28%);box-shadow:0 4px 12px rgba(51,51,51,.2)}.Btn:disabled,.Btn-Primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.Btn.Btn-Gradient,.Btn-Primary.Btn-Gradient{color:#f3f3f3;background-color:#333;background:linear-gradient(180deg, rgb(71.4, 71.4, 71.4) 0%, #333 100%);border:1px solid hsl(0,0%,15%);transition:filter .2s ease}.Btn.Btn-Gradient:hover,.Btn-Primary.Btn-Gradient:hover{filter:brightness(1.1)}.Btn.Btn-Gradient .Label,.Btn-Primary.Btn-Gradient .Label{color:#f3f3f3}.Btn-Secondary{background-color:#fff;color:#475569;padding:.6rem 1.2rem;border-radius:8px;font-weight:600;font-size:.875rem;border:1px solid #e2e8f0;cursor:pointer;transition:all .2s ease}.Btn-Secondary:hover{background-color:#f8fafc;border-color:#cbd5e1;color:#1e293b}.Btn-Secondary:disabled{opacity:.5;cursor:not-allowed}.Btn-Danger{background-color:#fef2f2;color:#dc2626;padding:.5rem 1rem;border-radius:6px;font-size:.8rem;font-weight:500;border:1px solid #fee2e2;cursor:pointer}.Btn-Danger:hover{background-color:#fee2e2}.Back-Btn{display:none;align-items:center;gap:5px;background:none;border:none;color:#007bff;font-weight:600;cursor:pointer}@media(max-width: 768px){.Back-Btn{display:flex}}.Btn-Delete{background:none;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer}.Btn-Delete:hover{color:#ef4444}input,textarea,select{padding:0 8px;max-width:100%;font-size:16px;border:1px solid #ccc;border-radius:4px;background-color:#fff;height:42px;box-sizing:border-box}input:not([type=date]):not([type=file]):not([type=radio]):not([type=checkbox]),textarea,select{width:100%}input{line-height:40px}select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em;padding-right:2.5rem}textarea{padding:8px;height:auto;min-height:100px}button,input[type=submit]{cursor:pointer;vertical-align:top;color:#007bff;font-size:.9rem;background-color:rgba(0,0,0,0);border:0}main button,main input[type=submit]{text-transform:uppercase}input[type=date],input[type=file]{background-color:#ddd;height:42px}input[type=file]{padding:6px}input[type=range]{cursor:pointer;padding:0;width:min(100%,300px) !important}.Form-Group:not(:last-child){margin-bottom:1rem}.Form-Actions,.Edit-Actions{display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.Form-Actions button,.Form-Actions .Btn-Primary,.Form-Actions .Btn-Secondary,.Form-Actions .Btn-Danger,.Edit-Actions button,.Edit-Actions .Btn-Primary,.Edit-Actions .Btn-Secondary,.Edit-Actions .Btn-Danger{height:42px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.Error{color:#ef4444}input[type=file]::file-selector-button{background-color:#333;color:#fff;padding:.5rem 1rem;border-radius:6px;border:none;margin-right:1rem;cursor:pointer;font-weight:500;font-size:.85rem;transition:all .2s ease}input[type=file]::file-selector-button:hover{background-color:hsl(0,0%,28%);box-shadow:0 4px 12px rgba(51,51,51,.2)}.Form-Group input[type=file],.Upload-Field input[type=file]{display:flex;align-items:center;padding:6px;height:auto;min-height:42px}body{display:grid;grid-template-rows:1fr auto;margin:0;min-height:100vh;font-family:"Segoe UI",system-ui,-apple-system,sans-serif;color:#1e293b;background-color:#333}body.Preload-Transitions *{transition:none !important}main{grid-row:1;margin-top:var(--nav-height);background-color:#f3f3f3;min-height:var(--layout-height)}.Footer{grid-row:2;height:var(--footer-height)}.Chats main{height:var(--layout-height)}.Pad-Sides{padding-left:1.5rem;padding-right:1.5rem}@media(min-width: 1440px){.Pad-Sides{padding-left:calc((100% - var(--layout-width))/2) !important;padding-right:calc((100% - var(--layout-width))/2) !important}}.Nav-Item-Relative{position:relative}.Notification-Badge{position:absolute;top:7px;right:8px;background-color:#ef4444;width:10px;height:10px;border-radius:50%;border:2px solid #333;pointer-events:none}.Container-Wrapper{display:grid;grid-template-rows:auto 1fr;height:min(100vh,100%)}.Container-Grid{display:grid;grid-template-rows:auto 1fr;align-items:flex-start;gap:1rem;height:min(100vh,100%)}.Container-List{display:flex;justify-content:center;align-items:center;gap:1rem;height:100%}.Container-Empty{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.Welcome-Screen{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#777;text-align:center;padding:2rem}.Welcome-Screen .Icon-Circle{font-size:4rem;margin-bottom:1rem;opacity:.5}.Page-Error h1{font-size:4rem;color:#007bff}.htmx-indicator{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:20px;height:20px;border:2px solid rgba(0,0,0,.1);border-top-color:#007bff;border-radius:50%;animation:spin .8s linear infinite}.htmx-request .htmx-indicator{display:block}.htmx-swapping{opacity:0;transform:scale(0.9);filter:blur(5px);transition:all 500ms ease}@keyframes spin{to{transform:translate(-50%, -50%) rotate(360deg)}}@media(max-width: 809.98px){.Only-Desktop{display:none}}@media(min-width: 810px){.Only-Desktop{display:block}}@media(max-width: 809.98px){.Only-Mobile{display:block}}@media(min-width: 810px){.Only-Mobile{display:none}}.Info-Trigger{display:inline-flex;align-items:center;justify-content:center;margin-left:.5rem;color:#777;cursor:pointer;transition:color .2s}.Info-Trigger:hover{color:#007bff}.Info-Trigger svg{width:16px;height:16px}.Info-Popup-Overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.Info-Popup-Overlay.Active{opacity:1;pointer-events:auto}.Info-Popup-Overlay.Active .Info-Popup-Container{transform:scale(1);opacity:1}.Info-Popup-Container{background-color:#fff;width:90%;max-width:600px;border-radius:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);position:relative;overflow:hidden;transform:scale(0.95);opacity:0;transition:transform .3s cubic-bezier(0.16, 1, 0.3, 1),opacity .3s ease;border:1px solid #e2e8f0}.Info-Popup-Close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#777;cursor:pointer;padding:.25rem;border-radius:.375rem;transition:all .2s}.Info-Popup-Close:hover{background-color:rgba(0,0,0,.05);color:#1e293b}.Info-Popup-Grid{display:grid;grid-template-columns:120px 1fr;height:400px}.Info-Popup-Actions{background-color:#f9fafb;border-right:1px solid #e2e8f0;padding:1.5rem 1rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.Info-Action-Btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.75rem .5rem;background:#f3f3f3;border:1px solid #e2e8f0;border-radius:.75rem;cursor:pointer;transition:all .2s;text-align:center;width:100%}.Info-Action-Btn:hover{border-color:#007bff;transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.Info-Action-Btn:hover .Action-Icon{color:#007bff}.Info-Action-Btn .Action-Icon{color:#777;transition:color .2s}.Info-Action-Btn .Action-Icon svg{width:24px;height:24px}.Info-Action-Btn .Action-Label{font-size:.75rem;font-weight:600;color:#1e293b}.Info-Popup-Content{padding:2rem;display:flex;flex-direction:column;justify-content:center}.Info-Popup-Content h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#1e293b}.Info-Popup-Content p{font-size:1rem;line-height:1.6;color:#777}.Cents{font-size:.5em;font-weight:normal;color:#777}.Credit-Badge{display:inline-flex;align-items:center;gap:3px;background:hsla(0,0%,100%,.25);padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:700;line-height:1;margin-left:2px}.Credit-Badge svg{width:12px;height:12px;flex-shrink:0}.Beta{position:relative}.Beta .Beta-Badge{position:absolute;top:0;left:50%;transform:translateX(-50%) translateY(-50%);display:flex;align-items:center;justify-content:center;padding:2px 6px;color:#f3f3f3;font-size:.5rem;font-weight:700;text-transform:uppercase;background-color:#007bff;border-radius:4px}.Beta.Beta-Top-Left .Beta-Badge{top:5px;left:5px;transform:rotate(-10deg)}nav{z-index:100;position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem;color:#f3f3f3;background-color:#333;box-shadow:0 0 5px rgba(0,0,0,.9)}@media(max-width: 809.98px){nav{padding:0 .5rem 0 0}}nav .Logo{flex:1;font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:1.5rem;white-space:nowrap}nav .Logo .N{z-index:100;display:inline-block;color:#007bff;font-size:1.75rem;transform:rotate(-15deg)}nav>ul{display:flex;justify-content:center;align-items:center}@media(min-width: 810px){nav>ul{gap:1rem}}nav>ul>li{position:relative}nav>ul>li>a{display:flex;justify-content:center;align-items:center;gap:.25rem;padding:.5rem;color:#f3f3f3;font-size:.7rem;font-weight:lighter;text-transform:uppercase;letter-spacing:.2rem;transition:all .2s ease}nav>ul>li:not(:last-child):hover>a,nav>ul>li>a.active{background-color:hsla(0,0%,100%,.1) !important;border-radius:4px}nav>ul>li .Plus-Icon{position:absolute;bottom:4px;left:20px}nav .Nav-Credits-Pill{display:flex;justify-content:center;align-items:center;padding:.25rem;width:60px;font-size:.7rem;letter-spacing:0;background-color:#666;border-radius:24px}nav .Hamburger-Menu{display:none;background:rgba(0,0,0,0);border:none;color:#f3f3f3;padding:.5rem;cursor:pointer;margin-right:.5rem}@media(max-width: 809.98px){nav .Hamburger-Menu{display:flex;align-items:center;justify-content:center}}nav .Hamburger-Menu:hover{background:hsla(0,0%,100%,.1);border-radius:4px}aside.Sidebar{position:fixed;top:var(--nav-height, 42px);left:0;bottom:0;width:48px;background:#f3f3f3;border-right:1px solid #ddd;box-shadow:2px 0 8px rgba(0,0,0,.06);z-index:200;display:flex;flex-direction:column;transition:width .2s ease;overflow:hidden}aside.Sidebar:hover{width:200px}aside.Sidebar:hover .Sidebar-Text,aside.Sidebar:hover .Sidebar-Badge,aside.Sidebar:hover .Sidebar-Badge-New{opacity:1;visibility:visible}aside.Sidebar .Sidebar-Nav{display:flex;flex-direction:column;width:100%;height:100%;padding:0;overflow-y:auto;overflow-x:hidden}aside.Sidebar .Sidebar-Nav::-webkit-scrollbar{width:3px}aside.Sidebar .Sidebar-Nav::-webkit-scrollbar-track{background:rgba(0,0,0,0)}aside.Sidebar .Sidebar-Nav::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}aside.Sidebar .Sidebar-Nav::-webkit-scrollbar-thumb:hover{background:#666}aside.Sidebar .Sidebar-Menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;width:100%}aside.Sidebar .Sidebar-Menu.Secondary{margin-top:auto}aside.Sidebar .Sidebar-Item{width:100%;border-bottom:1px solid rgba(221,221,221,.5)}aside.Sidebar .Sidebar-Item:last-child{border-bottom:none}aside.Sidebar .Sidebar-Link{display:flex;align-items:center;width:100%;height:48px;padding:0;color:#333;text-decoration:none;transition:background .2s ease;white-space:nowrap}aside.Sidebar .Sidebar-Link:hover{background:rgba(51,51,51,.04)}aside.Sidebar .Sidebar-Icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;flex-shrink:0;color:#333;position:relative}aside.Sidebar .Sidebar-Icon svg{width:18px;height:18px}aside.Sidebar .Sidebar-Badge-New{font-size:.5rem;color:#f3f3f3;background-color:#007bff;padding:1px 4px;border-radius:4px;position:absolute;top:4px;left:50%;transform:translateX(-50%);line-height:1;z-index:10}aside.Sidebar .Sidebar-Text{font-size:.65rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;overflow:hidden;display:flex;align-items:center}aside.Sidebar .Sidebar-Badge{margin-left:auto;margin-right:.75rem;padding:.125rem .4rem;background:#ddd;color:#333;font-size:.6rem;font-weight:600;border-radius:8px;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}aside.Sidebar .Sidebar-Divider{height:1px;background:#ddd;margin:0}body:has(aside.Sidebar) #Main-Content{margin-left:48px;margin-right:0;max-width:calc(100vw - 48px)}@media(max-width: 809.98px){aside.Sidebar{position:fixed;top:var(--nav-height);left:0;bottom:0;z-index:99;transform:translateX(-100%);transition:transform .3s ease;box-shadow:none}aside.Sidebar.is-open{transform:translateX(0);box-shadow:4px 0 20px rgba(0,0,0,.15)}.Sidebar-Overlay{display:none;position:fixed;top:var(--nav-height);left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:98}.Sidebar-Overlay.is-visible{display:block}body:has(aside.Sidebar) #Main-Content{margin-left:0;max-width:100vw;width:100%;overflow-x:hidden}#Main-Content,main{max-width:100vw !important;overflow-x:hidden}}.Footer{padding:.5rem 1rem .5rem calc(1rem + 48px);text-align:center;color:#f3f3f3;font-size:.7rem;background-color:#333}.Footer a:hover{color:#007bff}.Auth-Wrapper{display:flex;justify-content:center;align-items:center;padding:1rem;height:100%}.Auth-Wrapper .Auth-Box{padding:2rem;width:min(500px,100%);background-color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border-radius:1rem}.Auth-Wrapper .Auth-Box header{margin-bottom:2rem;text-align:center}.Auth-Wrapper .Auth-Box form{text-align:center}.Auth-Wrapper .Auth-Box footer{margin-top:1.5rem;text-align:center;font-size:.9rem}.Auth-Wrapper .Auth-Box footer a{color:#007bff}.Auth-Wrapper .Auth-Box .MFA-Section .Status{margin-top:.5rem;font-size:.75rem;text-transform:uppercase;color:#777}.Auth-Wrapper .Auth-Box .MFA-Section .Status.MFA-Active{color:#22c55e}.Auth-Wrapper .Auth-Box .MFA-Section .Status:not(.MFA-Active){color:#ef4444}.Auth-Wrapper .Auth-Box .MFA-Section .MFA-Active a{color:#ef4444}.Auth-Wrapper .Auth-Box .MFA-Section .MFA-Inactive a{color:#22c55e}.Auth-Wrapper .Auth-Box .MFA-Section .Mfa-Warning-Box{background-color:#fff3cd;border-left:4px solid #ffc107;color:#856404;padding:1rem;margin-bottom:2rem;border-radius:4px;font-size:.9rem}.Auth-Wrapper .Auth-Box .MFA-Section .Btn-Danger{background-color:#dc3545;color:#fff}.Auth-Wrapper .Auth-Box .MFA-Section .MFA-Actions{margin-top:1rem;display:flex;gap:1rem;align-items:center}.Auth-Wrapper .Auth-Box .Info{margin-top:1rem;font-size:.75rem}.Auth-Wrapper .Auth-Box .Recovery-Codes{margin-top:2rem}.Toast-Container{z-index:9999;position:fixed;bottom:calc(var(--footer-height) + 1rem);right:1rem;display:flex;flex-direction:column;gap:.5rem}@media(max-width: 809.98px){.Toast-Container{left:1rem}}.Toast{display:flex;align-items:center;gap:.5rem;padding:1rem;font-size:.85rem;color:#f3f3f3;background:rgba(51,51,51,.9);border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.25);animation:toast-in .3s ease forwards,toast-out .3s ease forwards 4s}.Toast.Success{border-left:4px solid #22c55e}.Toast.Error{border-left:4px solid #ef4444}@keyframes toast-in{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes toast-out{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%);pointer-events:none}}.Messages-List::-webkit-scrollbar,.Preview-List::-webkit-scrollbar,.Conversation-List::-webkit-scrollbar{width:6px}.Messages-List::-webkit-scrollbar-track,.Preview-List::-webkit-scrollbar-track,.Conversation-List::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.Messages-List::-webkit-scrollbar-thumb,.Preview-List::-webkit-scrollbar-thumb,.Conversation-List::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.Messages-List::-webkit-scrollbar-thumb:hover,.Preview-List::-webkit-scrollbar-thumb:hover,.Conversation-List::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.Home-Wrapper{font-family:"Inter",sans-serif;color:#1e293b;background-color:#fff}.Home-Wrapper .Container{max-width:1200px;margin:0 auto;padding:0 20px}.Home-Wrapper .Hero-Section{padding:var(--size) 0;text-align:center;background:#f3f3f3}.Home-Wrapper .Hero-Section .Badge-Premium{background:rgba(0,123,255,.1);color:#007bff;padding:8px 16px;border-radius:100px;font-weight:600;font-size:.9rem;display:inline-block;margin-bottom:24px}.Home-Wrapper .Hero-Section .Hero-Title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:24px;color:#333}.Home-Wrapper .Hero-Section .Hero-Title span{color:#007bff}.Home-Wrapper .Hero-Section .Hero-Subtitle{font-size:1.25rem;color:#64748b;max-width:800px;margin:0 auto 40px;line-height:1.6}.Home-Wrapper .Btn-Primary-Large{background-color:#007bff;color:#fff;padding:18px 36px;border-radius:8px;font-weight:700;text-decoration:none;display:inline-block;transition:transform .2s;margin-right:15px}.Home-Wrapper .Btn-Secondary-Large{background-color:rgba(0,0,0,0);color:#333;border:2px solid #eee;padding:16px 36px;border-radius:8px;font-weight:700;text-decoration:none;display:inline-block}.Home-Wrapper .Btn-Secondary-Large:hover{background:#eee}.Home-Wrapper .Features-Grid-Section{padding:100px 0}.Home-Wrapper .Features-Grid-Section .Section-Header{text-align:center;margin-bottom:60px}.Home-Wrapper .Features-Grid-Section .Section-Header h2{font-size:2.5rem;color:#333;margin-bottom:10px}.Home-Wrapper .Features-Grid-Section .Section-Header p{color:#777;font-size:1.1rem}.Home-Wrapper .Features-Grid-Section .Features-Grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:30px}.Home-Wrapper .Features-Grid-Section .Feature-Item{padding:40px;border-radius:16px;border:1px solid #f3f3f3;background:#fff;transition:box-shadow .3s}.Home-Wrapper .Features-Grid-Section .Feature-Item:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.Home-Wrapper .Features-Grid-Section .Feature-Item .Icon-Box{font-size:2rem;margin-bottom:20px}.Home-Wrapper .Features-Grid-Section .Feature-Item h3{font-size:1.5rem;margin-bottom:15px;color:#333}.Home-Wrapper .Features-Grid-Section .Feature-Item p{color:#777;line-height:1.5}.Home-Wrapper .Process-Section{background-color:#f3f3f3;padding:100px 0}.Home-Wrapper .Process-Section .Process-Row{display:flex;align-items:center;gap:60px}@media(max-width: 768px){.Home-Wrapper .Process-Section .Process-Row{flex-direction:column}}.Home-Wrapper .Process-Section .Process-Content{flex:1}.Home-Wrapper .Process-Section .Process-Content .Step-Number{color:#007bff;font-weight:900;font-size:1.2rem}.Home-Wrapper .Process-Section .Process-Content h2{font-size:2.5rem;margin:10px 0 20px}.Home-Wrapper .Process-Section .Process-Content .Check-List{list-style:none;padding:0}.Home-Wrapper .Process-Section .Process-Content .Check-List li{margin-bottom:12px;font-weight:500}.Home-Wrapper .Process-Section .Process-Content .Check-List li:before{content:"✓";color:#0056b3;margin-right:10px;font-weight:900}.Home-Wrapper .Process-Section .Process-Visual{min-width:40%}.Home-Wrapper .Process-Section .Process-Visual .Visual-Placeholder{flex:1;height:400px;background:#f3f3f3;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#777;border:2px dashed #ddd}.Home-Wrapper .Final-Cta-Section{padding:100px 0}.Home-Wrapper .Final-Cta-Section .Cta-Card{background:#333;border-radius:24px;padding:60px;text-align:center;color:#fff}.Home-Wrapper .Final-Cta-Section .Cta-Card h2{font-size:3rem;margin-bottom:20px}.Home-Wrapper .Final-Cta-Section .Cta-Card p{font-size:1.2rem;margin-bottom:40px;opacity:.8}.CTA-Signup{padding:var(--size) 0;text-align:center}.CTA-Signup .CTA-Text{margin:20px 0}.Client-Selector-Bar{display:flex;align-items:center;justify-content:space-between;position:relative;gap:1rem;padding:.75rem 1.5rem;margin-bottom:1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04)}@media(min-width: 1080px){.Client-Selector-Bar{padding:.75rem 1.5rem;gap:1.5rem}}.Period-Filter{display:flex;gap:.5rem;z-index:1}.Period-Filter .Period-Btn{padding:.5rem .875rem;border-radius:8px;font-size:.75rem;font-weight:500;border:1px solid #e2e8f0;background:#fff;color:#777;cursor:pointer;transition:all .2s ease;white-space:nowrap}.Period-Filter .Period-Btn:hover,.Period-Filter .Period-Btn.Active{background:#007bff;border-color:#007bff;color:#fff}.Client-Navigation{display:flex;align-items:center;gap:.75rem;position:absolute;left:50%;transform:translateX(-50%)}.Client-Nav-Btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;color:#1e293b;cursor:pointer;transition:all .2s ease}.Client-Nav-Btn:hover{background:#007bff;border-color:#007bff;color:#fff;transform:scale(1.05)}.Client-Nav-Btn:active{transform:scale(0.95)}.Client-Nav-Btn svg{flex-shrink:0;width:18px;height:18px}.Client-Select-Wrapper{position:relative;min-width:200px}@media(min-width: 810px){.Client-Select-Wrapper{min-width:280px}}.Client-Select-Wrapper::after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid #777;pointer-events:none}.Client-Select{width:100%;padding:.75rem 2.5rem .75rem 1rem;font-size:.95rem;font-weight:600;color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;appearance:none;transition:all .2s ease;font-family:inherit}.Client-Select:hover{border-color:#007bff;background:#fff}.Client-Select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.15)}.Dashboard-Slider{position:relative;transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1),opacity .3s ease}.Dashboard-Slider.slide-left-out{animation:slideLeftOut .35s ease-in-out forwards}.Dashboard-Slider.slide-right-out{animation:slideRightOut .35s ease-in-out forwards}.Dashboard-Slider.slide-left-in{animation:slideLeftIn .35s ease-in-out forwards}.Dashboard-Slider.slide-right-in{animation:slideRightIn .35s ease-in-out forwards}@keyframes slideLeftOut{0%{transform:translateX(0);opacity:1}100%{transform:translateX(-100%);opacity:0}}@keyframes slideRightOut{0%{transform:translateX(0);opacity:1}100%{transform:translateX(100%);opacity:0}}@keyframes slideLeftIn{0%{transform:translateX(100%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideRightIn{0%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0);opacity:1}}.Dashboard-Container{min-height:calc(100vh - var(--nav-height) - var(--footer-height));padding:1.5rem;background:linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);overflow-x:hidden}@media(min-width: 1080px){.Dashboard-Container{padding:2rem 1rem}}.Dashboard-Header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}@media(min-width: 810px){.Dashboard-Header{flex-direction:row;justify-content:space-between;align-items:center}}.Dashboard-Header .Dashboard-Title{font-size:1.75rem;font-weight:700;color:#1e293b}.Dashboard-Header .Dashboard-Title span{color:#007bff}.Dashboard-Header .Dashboard-Subtitle{color:#777;font-size:.875rem}.Dashboard-Header .Dashboard-Actions{display:flex;gap:.75rem}.Dashboard-Header .Dashboard-Actions .Btn-Dashboard{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.Dashboard-Header .Dashboard-Actions .Btn-Dashboard.Primary{background:#007bff;color:#fff}.Dashboard-Header .Dashboard-Actions .Btn-Dashboard.Primary:hover{background:#0056b3;transform:translateY(-1px)}.Dashboard-Header .Dashboard-Actions .Btn-Dashboard.Secondary{background:#fff;color:#1e293b;border:1px solid #e2e8f0}.Dashboard-Header .Dashboard-Actions .Btn-Dashboard.Secondary:hover{background:#f8fafc;border-color:#007bff}.Pending-Bar{display:flex;gap:1rem;padding:1rem 0;margin-bottom:1.5rem;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#ddd rgba(0,0,0,0)}.Pending-Bar::-webkit-scrollbar{height:6px}.Pending-Bar::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.Pending-Bar::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.Pending-Item{display:flex;align-items:center;gap:.75rem;min-width:max-content;padding:.75rem 1.25rem;background:#fff;border-radius:50px;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.04);cursor:pointer;transition:all .2s ease;text-decoration:none;color:#1e293b}.Pending-Item:hover{border-color:#007bff;box-shadow:0 4px 12px rgba(0,123,255,.15);transform:translateY(-2px)}.Pending-Item.Urgent{border-color:rgba(239,68,68,.3);background:linear-gradient(90deg, rgba(239, 68, 68, 0.05) 0%, white 100%)}.Pending-Item.Urgent .Pending-Icon{background:rgba(239,68,68,.1);color:#ef4444}.Pending-Item.Urgent:hover{border-color:#ef4444;box-shadow:0 4px 12px rgba(239,68,68,.2)}.Pending-Item.Warning{border-color:rgba(245,158,11,.3);background:linear-gradient(90deg, rgba(245, 158, 11, 0.05) 0%, white 100%)}.Pending-Item.Warning .Pending-Icon{background:rgba(245,158,11,.1);color:#f59e0b}.Pending-Item.Warning:hover{border-color:#f59e0b;box-shadow:0 4px 12px rgba(245,158,11,.2)}.Pending-Item.Info{border-color:rgba(0,123,255,.3);background:linear-gradient(90deg, rgba(0, 123, 255, 0.05) 0%, white 100%)}.Pending-Item.Info .Pending-Icon{background:rgba(0,123,255,.1);color:#007bff}.Pending-Item .Pending-Icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:1rem}.Pending-Item .Pending-Content{display:flex;flex-direction:column;gap:.125rem}.Pending-Item .Pending-Content .Pending-Title{font-weight:600;font-size:.875rem;color:#1e293b}.Pending-Item .Pending-Content .Pending-Description{font-size:.75rem;color:#777}.Pending-Item .Pending-Arrow{color:#777;font-size:.875rem;transition:transform .2s ease}.Pending-Item:hover .Pending-Arrow{transform:translateX(3px)}.KPI-Grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;margin-bottom:1.5rem}@media(min-width: 810px){.KPI-Grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1080px){.KPI-Grid{grid-template-columns:repeat(6, 1fr)}}.KPI-Card{position:relative;padding:1.25rem;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .3s ease;overflow:hidden}.KPI-Card::before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#007bff;opacity:0;transition:opacity .3s ease}.KPI-Card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.08)}.KPI-Card:hover::before{opacity:1}.KPI-Card.Highlight{background:linear-gradient(135deg, #007BFF 0%, #0056B3 100%);border:none}.KPI-Card.Highlight .KPI-Icon,.KPI-Card.Highlight .KPI-Label,.KPI-Card.Highlight .KPI-Value,.KPI-Card.Highlight .KPI-Change{color:#fff !important}.KPI-Card.Highlight .KPI-Change.Positive{background:hsla(0,0%,100%,.2)}.KPI-Card.Highlight::before{display:none}.KPI-Card .KPI-Header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.KPI-Card .KPI-Icon{font-size:1.25rem;color:#777}.KPI-Card .KPI-Label{font-size:.75rem;font-weight:500;color:#777;text-transform:uppercase;letter-spacing:.5px}.KPI-Card .KPI-Value{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}@media(min-width: 1080px){.KPI-Card .KPI-Value{font-size:1.75rem}}.KPI-Card .KPI-Change{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:20px;font-size:.75rem;font-weight:600}.KPI-Card .KPI-Change.Positive{background:rgba(34,197,94,.1);color:#11632f}.KPI-Card .KPI-Change.Negative{background:rgba(239,68,68,.1);color:#782222}.Charts-Section{display:grid;gap:1.5rem;margin-bottom:1.5rem}@media(min-width: 1080px){.Charts-Section{grid-template-columns:2fr 1fr}}.Chart-Card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.04);overflow:hidden}.Chart-Card .Chart-Header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.Chart-Card .Chart-Header .Chart-Title{font-size:1rem;font-weight:600;color:#1e293b}.Chart-Card .Chart-Header .Chart-Title span{display:block;font-size:.8rem;font-weight:400;color:#777;margin-top:.25rem}.Chart-Card .Chart-Header .Chart-Period{display:flex;gap:.5rem}.Chart-Card .Chart-Header .Chart-Period .Period-Btn{padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500;border:1px solid #e2e8f0;background:#fff;color:#777;cursor:pointer;transition:all .2s ease}.Chart-Card .Chart-Header .Chart-Period .Period-Btn:hover,.Chart-Card .Chart-Header .Chart-Period .Period-Btn.Active{background:#007bff;border-color:#007bff;color:#fff}.Chart-Card .Chart-Body{padding:1.5rem}.Chart-Card .Chart-Body canvas{width:100% !important;height:auto !important}.Chart-Card .Chart-Body.Chart-Body--Performance{height:320px}.Chart-Card .Chart-Legend{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem 1.5rem;border-top:1px solid #e2e8f0;background:#f8fafc}.Chart-Card .Chart-Legend .Legend-Item{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#777}.Chart-Card .Chart-Legend .Legend-Item .Legend-Color{width:12px;height:12px;border-radius:3px}.Chart-Card .Chart-Legend .Legend-Item .Legend-Color.Legend-Color--Impressoes{background:#007bff}.Chart-Card .Chart-Legend .Legend-Item .Legend-Color.Legend-Color--Cliques{background:#22c55e}.Chart-Card .Chart-Legend .Legend-Item .Legend-Color.Legend-Color--Conversoes{background:#8b5cf6}.Platform-Chart-Container{display:flex;flex-direction:column}.Platform-Chart-Container .Chart-Body{display:flex;align-items:center;justify-content:center;padding:2rem}.Platform-Chart-Container .Chart-Body .Doughnut-Wrapper{position:relative;width:100%;max-width:280px}.Platform-Chart-Container .Chart-Body .Doughnut-Wrapper .Doughnut-Canvas{height:220px}.Platform-Chart-Container .Chart-Body .Doughnut-Wrapper .Chart-Center-Label{z-index:-1;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center}.Platform-Chart-Container .Chart-Body .Doughnut-Wrapper .Chart-Center-Label .Total-Value{font-size:1.5rem;font-weight:700;color:#1e293b}.Platform-Chart-Container .Chart-Body .Doughnut-Wrapper .Chart-Center-Label .Total-Label{font-size:.75rem;color:#777}.Platform-Chart-Container .Platform-List{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid #e2e8f0;background:#f8fafc}.Platform-Chart-Container .Platform-List .Platform-Item{display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:8px;transition:background .2s ease}.Platform-Chart-Container .Platform-List .Platform-Item:hover{background:#fff}.Platform-Chart-Container .Platform-List .Platform-Item .Platform-Info{display:flex;align-items:center;gap:.75rem}.Platform-Chart-Container .Platform-List .Platform-Item .Platform-Info .Platform-Color{width:8px;height:8px;border-radius:50%}.Platform-Chart-Container .Platform-List .Platform-Item .Platform-Info .Platform-Color.Platform-Color--Google{background:#4285f4}.Platform-Chart-Container .Platform-List .Platform-Item .Platform-Info .Platform-Color.Platform-Color--Meta{background:#1877f2}.Platform-Chart-Container .Platform-List .Platform-Item .Platform-Info .Platform-Color.Platform-Color--TikTok{background:#000}.Platform-Chart-Container .Platform-List .Platform-Item .Platform-Info .Platform-Color.Platform-Color--Twitter{background:#1da1f2}.Platform-Chart-Container .Platform-List .Platform-Item .Platform-Info .Platform-Color.Platform-Color--LinkedIn{background:#0a66c2}.Platform-Chart-Container .Platform-List .Platform-Item .Platform-Info .Platform-Color.Platform-Color--Pinterest{background:#e60023}.Platform-Chart-Container .Platform-List .Platform-Item .Platform-Info .Platform-Color.Platform-Color--Amazon{background:#f90}.Platform-Chart-Container .Platform-List .Platform-Item .Platform-Info .Platform-Color.Platform-Color--ChatGPT{background:#10a37f}.Platform-Chart-Container .Platform-List .Platform-Item .Platform-Info .Platform-Name{font-size:.8rem;font-weight:500;color:#1e293b}.Platform-Chart-Container .Platform-List .Platform-Item .Platform-Percentage{font-size:.8rem;font-weight:600;color:#777}.Main-Grid{display:grid;gap:1.5rem}@media(min-width: 1080px){.Main-Grid{grid-template-columns:2fr 1fr}}.Campaigns-Card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.04);overflow:hidden}.Campaigns-Card .Campaigns-Header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.Campaigns-Card .Campaigns-Header .Campaigns-Title{font-size:1rem;font-weight:600;color:#1e293b}.Campaigns-Card .Campaigns-Header .Campaigns-View-All{font-size:.8rem;color:#007bff;text-decoration:none;font-weight:500}.Campaigns-Card .Campaigns-Header .Campaigns-View-All:hover{text-decoration:underline}.Campaigns-Card .Campaigns-Table{width:100%;overflow-x:auto}.Campaigns-Card .Campaigns-Table table{width:100%;border-collapse:collapse}.Campaigns-Card .Campaigns-Table table th,.Campaigns-Card .Campaigns-Table table td{padding:1rem 1.5rem;text-align:left;white-space:nowrap}.Campaigns-Card .Campaigns-Table table th{font-size:.75rem;font-weight:600;color:#777;text-transform:uppercase;letter-spacing:.5px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.Campaigns-Card .Campaigns-Table table td{font-size:.875rem;color:#1e293b;border-bottom:1px solid #e2e8f0}.Campaigns-Card .Campaigns-Table table tr:last-child td{border-bottom:none}.Campaigns-Card .Campaigns-Table table tr:hover td{background:#f8fafc}.Campaign-Name{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.Campaign-Name .Name{font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Campaign-Name .Objective{font-size:.75rem;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Platform-Badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.Platform-Badge.Google{background:rgba(66,133,244,.1);color:#4285f4}.Platform-Badge.Meta{background:rgba(24,119,242,.1);color:#1877f2}.Platform-Badge.TikTok{background:rgba(0,0,0,.15);color:#000}.Platform-Badge.Twitter{background:rgba(29,161,242,.1);color:#1da1f2}.Platform-Badge.LinkedIn{background:rgba(10,102,194,.1);color:#0a66c2}.Platform-Badge.Pinterest{background:rgba(230,0,35,.1);color:#e60023}.Platform-Badge.Amazon{background:rgba(255,153,0,.1);color:hsl(36,100%,35%)}.Platform-Badge.ChatGPT{background:rgba(16,163,127,.1);color:#10a37f}.Status-Badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.Status-Badge::before{content:"";width:6px;height:6px;border-radius:50%}.Status-Badge.Active{background:rgba(34,197,94,.1);color:#11632f}.Status-Badge.Active::before{background:#22c55e}.Status-Badge.Paused{background:rgba(245,158,11,.1);color:#b45309}.Status-Badge.Paused::before{background:#f59e0b}.Status-Badge.Ended{background:rgba(100,116,139,.1);color:#475569}.Status-Badge.Ended::before{background:#64748b}.Status-Badge.Draft{background:rgba(100,116,139,.08);color:#64748b}.Status-Badge.Draft::before{background:#94a3b8}.Campaign-Budget .Spent{font-weight:600;color:#1e293b}.Campaign-Budget .Total{font-size:.8rem;color:#777}.Campaign-Budget .Progress-Bar{width:100%;height:4px;background:#e2e8f0;border-radius:2px;margin-top:.5rem;overflow:hidden}.Campaign-Budget .Progress-Bar .Progress-Fill{height:100%;background:#007bff;border-radius:2px;transition:width .3s ease}.Campaign-Results .Value{font-weight:600;color:#1e293b}.Campaign-Results .Label{font-size:.75rem;color:#777}.Sidebar-Stack{display:flex;flex-direction:column;gap:1.5rem}.Platforms-Card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.04);overflow:hidden}.Platforms-Card .Platforms-Header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.Platforms-Card .Platforms-Header .Platforms-Title{font-size:1rem;font-weight:600;color:#1e293b}.Platforms-Card .Platforms-Header .Platforms-Add{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#007bff;color:#fff;font-size:1rem;cursor:pointer;transition:all .2s ease;border:none}.Platforms-Card .Platforms-Header .Platforms-Add:hover{background:#0056b3;transform:scale(1.1)}.Platforms-Card .Platforms-Grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:.75rem;padding:1.25rem}.Platform-Mini-Card{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f8fafc;border-radius:10px;border:1px solid rgba(0,0,0,0);transition:all .2s ease;cursor:pointer}.Platform-Mini-Card:hover{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.06)}.Platform-Mini-Card.Connected .Platform-Status-Dot{background:#22c55e}.Platform-Mini-Card.Disconnected{opacity:.6}.Platform-Mini-Card.Disconnected .Platform-Status-Dot{background:#ddd}.Platform-Mini-Card .Platform-Icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff}.Platform-Mini-Card .Platform-Icon.Google{background:#4285f4}.Platform-Mini-Card .Platform-Icon.Meta{background:#1877f2}.Platform-Mini-Card .Platform-Icon.TikTok{background:#000}.Platform-Mini-Card .Platform-Icon.Twitter{background:#1da1f2}.Platform-Mini-Card .Platform-Icon.LinkedIn{background:#0a66c2}.Platform-Mini-Card .Platform-Icon.Pinterest{background:#e60023}.Platform-Mini-Card .Platform-Icon.Amazon{background:#f90}.Platform-Mini-Card .Platform-Icon.ChatGPT{background:#10a37f}.Platform-Mini-Card .Platform-Details{flex:1;min-width:0}.Platform-Mini-Card .Platform-Details .Platform-Name{font-size:.8rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Platform-Mini-Card .Platform-Details .Platform-Metric{font-size:.7rem;color:#777}.Platform-Mini-Card .Platform-Status-Dot{width:8px;height:8px;border-radius:50%}.Activity-Card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.04);overflow:hidden}.Activity-Card .Activity-Header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.Activity-Card .Activity-Header .Activity-Title{font-size:1rem;font-weight:600;color:#1e293b}.Activity-Card .Activity-Header .Activity-View-All{font-size:.8rem;color:#007bff;text-decoration:none;font-weight:500}.Activity-Card .Activity-Header .Activity-View-All:hover{text-decoration:underline}.Activity-Card .Activity-List{padding:.75rem}.Activity-Item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:10px;transition:background .2s ease}.Activity-Item:hover{background:#f8fafc}.Activity-Item .Activity-Icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;font-size:.875rem;flex-shrink:0}.Activity-Item .Activity-Icon.Success{background:rgba(34,197,94,.1);color:#22c55e}.Activity-Item .Activity-Icon.Warning{background:rgba(245,158,11,.1);color:#f59e0b}.Activity-Item .Activity-Icon.Info{background:rgba(0,123,255,.1);color:#007bff}.Activity-Item .Activity-Icon.Danger{background:rgba(239,68,68,.1);color:#ef4444}.Activity-Item .Activity-Content{flex:1;min-width:0}.Activity-Item .Activity-Content .Activity-Text{font-size:.8rem;color:#1e293b;line-height:1.4}.Activity-Item .Activity-Content .Activity-Text strong{font-weight:600}.Activity-Item .Activity-Content .Activity-Time{font-size:.7rem;color:#777;margin-top:.25rem}.Quick-Actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem}.Quick-Actions .Quick-Action-Btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:.875rem;font-weight:500;color:#1e293b;cursor:pointer;transition:all .2s ease;text-decoration:none}.Quick-Actions .Quick-Action-Btn:hover{border-color:#007bff;color:#007bff;box-shadow:0 4px 12px rgba(0,123,255,.1)}.Quick-Actions .Quick-Action-Btn .Icon{font-size:1rem}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.Animate-Fade-In{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.Animate-Fade-In.Visible{opacity:1;transform:translateY(0)}.Skeleton{background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@media(max-width: 1439.98px){.Campaign-Budget{min-width:80px}.Campaign-Budget>div:first-child{display:flex;flex-direction:column;gap:0;line-height:1.2}.Campaign-Budget .Spent{font-size:.85rem;display:block}.Campaign-Budget .Total{font-size:.7rem;display:block;color:#94a3b8}.Campaign-Budget .Progress-Bar{margin-top:.25rem;max-width:80px}}@media(max-width: 1079.98px){.Client-Selector-Bar{flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem}.Client-Selector-Bar .Client-Navigation{position:relative;left:auto;transform:none;width:100%;order:-1;justify-content:center}.Client-Selector-Bar .Period-Filter{flex:1}.Client-Select-Wrapper{min-width:180px}.Campaigns-Card .Campaigns-Table table th,.Campaigns-Card .Campaigns-Table table td{padding:.5rem .35rem;font-size:.75rem}.Campaigns-Card .Campaigns-Table table th:nth-child(2),.Campaigns-Card .Campaigns-Table table td:nth-child(2){width:auto;white-space:nowrap}.Campaigns-Card .Campaigns-Table table th:nth-child(3),.Campaigns-Card .Campaigns-Table table td:nth-child(3){width:auto;white-space:nowrap}.Campaigns-Card .Campaigns-Table table th:nth-child(1),.Campaigns-Card .Campaigns-Table table td:nth-child(1){width:auto}.Campaign-Budget{min-width:80px}.Campaign-Budget>div:first-child{display:flex;flex-direction:column;gap:0;line-height:1.2}.Campaign-Budget .Spent{font-size:.8rem;display:block}.Campaign-Budget .Total{font-size:.7rem;display:block;color:#94a3b8}.Campaign-Budget .Progress-Bar{margin-top:.25rem;max-width:80px}}@media(max-width: 809.98px){.Dashboard-Container{padding:1rem;max-width:100%;overflow-x:hidden}.Dashboard-Header .Dashboard-Actions{flex-wrap:wrap;gap:.5rem;width:100%}.Dashboard-Header .Dashboard-Actions .Btn-Dashboard{flex:1;padding:.5rem .75rem;font-size:.8rem;justify-content:center}.Client-Selector-Bar .Btn-Export{padding:.5rem .75rem;font-size:.75rem;border-radius:8px;gap:.35rem}.Client-Nav-Btn{width:32px;height:32px;min-width:32px}.Client-Nav-Btn svg{width:16px;height:16px}.Client-Select-Wrapper{min-width:120px;flex:1;max-width:200px}.Client-Select{padding:.5rem 2rem .5rem .75rem;font-size:.85rem}.Period-Filter .Period-Btn{padding:.375rem .625rem;font-size:.7rem}.KPI-Grid{grid-template-columns:repeat(2, 1fr);gap:.75rem}.KPI-Card{padding:1rem}.KPI-Card .KPI-Value{font-size:1.25rem}.KPI-Card .KPI-Label{font-size:.65rem}.Charts-Section{grid-template-columns:1fr}.Main-Grid{grid-template-columns:1fr}.Campaigns-Card .Campaigns-Table{overflow-x:hidden}.Campaigns-Card .Campaigns-Table table{width:100%;table-layout:auto}.Campaigns-Card .Campaigns-Table table th,.Campaigns-Card .Campaigns-Table table td{padding:.4rem .2rem;font-size:.65rem}.Campaigns-Card .Campaigns-Table table th:nth-child(2),.Campaigns-Card .Campaigns-Table table th:nth-child(3){font-size:0;width:10%;white-space:nowrap}.Campaigns-Card .Campaigns-Table table td:nth-child(2){width:10%;white-space:nowrap;text-align:center;padding:.25rem .15rem}.Campaigns-Card .Campaigns-Table table td:nth-child(3){width:10%;white-space:nowrap;text-align:center;padding:.25rem .15rem}.Campaigns-Card .Campaigns-Table table th:nth-child(4),.Campaigns-Card .Campaigns-Table table td:nth-child(4){white-space:nowrap}.Campaigns-Card .Campaigns-Table table th:nth-child(5),.Campaigns-Card .Campaigns-Table table td:nth-child(5){white-space:nowrap}.Platform-Badge{padding:0;gap:0;font-size:0;display:inline-flex;justify-content:center;align-items:center;border-radius:0;width:16px;height:16px;background:rgba(0,0,0,0) !important}.Platform-Badge svg{width:14px;height:14px;flex-shrink:0}.Status-Badge{padding:0;font-size:0;width:10px;height:10px;min-width:10px;min-height:10px;border-radius:50%;background:rgba(0,0,0,0) !important;display:flex;align-items:center;justify-content:center;margin:0 auto}.Status-Badge.Active{background:rgba(0,0,0,0) !important}.Status-Badge.Paused{background:rgba(0,0,0,0) !important}.Status-Badge.Ended{background:rgba(0,0,0,0) !important}.Status-Badge::before{width:10px;height:10px;flex-shrink:0}.Campaign-Name{max-width:120px}.Campaign-Name .Name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.Campaign-Name .Objective{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.Campaign-Budget{min-width:70px}.Campaign-Budget>div:first-child{display:flex;flex-direction:column;gap:0;line-height:1.2}.Campaign-Budget .Spent{font-size:.7rem;display:block}.Campaign-Budget .Total{font-size:.6rem;display:block;color:#94a3b8}.Campaign-Budget .Progress-Bar{margin-top:.25rem}.Campaign-Results .Value{font-size:.9rem}.Campaign-Results .Label{font-size:.65rem}.Quick-Actions{flex-direction:column}.Quick-Actions .Quick-Action-Btn{justify-content:center}}@media(max-width: 575.98px){.Dashboard-Container{padding:.75rem}.KPI-Grid{gap:.5rem}.KPI-Card{padding:.75rem}.KPI-Card .KPI-Value{font-size:1.1rem}.KPI-Card .KPI-Label{font-size:.6rem}.Platforms-Grid{grid-template-columns:1fr !important}.Client-Select-Wrapper{max-width:150px}.Period-Filter .Period-Btn{padding:.25rem .5rem;font-size:.65rem}.Dashboard-Header .Dashboard-Title{font-size:1.25rem}.Dashboard-Header .Dashboard-Subtitle{font-size:.75rem}}.Campaign-Container{padding-top:2rem;padding-bottom:3rem;min-height:calc(100vh - var(--nav-height) - var(--footer-height));display:flex;flex-direction:column}.Campaign-Container .Container-List{flex:1}.Campaign-Header-Row{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.Campaign-Header-Row .Btn-Primary{width:auto;white-space:nowrap}.Campaign-Header-Row>div:first-child{flex:1;padding-right:1rem}.Campaign-Header-Row .Btn-Primary{flex-shrink:0;white-space:nowrap}.Campaign-Header-Row h1{font-family:"Quicksand",sans-serif;font-size:1.75rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.Campaign-Header-Row p{color:#777;font-size:1rem}.Campaign-Table-Card{padding:0;overflow:hidden}.Campaign-Table{width:100%;border-collapse:collapse}.Campaign-Table thead{background:#f9fafb;border-bottom:1px solid #e5e7eb}.Campaign-Table th{padding:1rem;text-align:left;font-size:.875rem;color:#6b7280;font-weight:600}.Campaign-Table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .2s}.Campaign-Table tbody tr:hover{background:#f9fafb}.Campaign-Table td{padding:1rem}.Campaign-Table .Status-Badge{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.Campaign-Table .Status-Badge::before,.Campaign-Table .Status-Badge::after{content:none !important;display:none !important}.Campaign-Table .Status-Badge.Status-Active{background:#dcfce7;color:#166534}.Campaign-Table .Status-Badge.Status-Active .Status-Dot{width:6px;height:6px;border-radius:50%;background:#166534}.Campaign-Table .Status-Badge.Status-Paused{background:#fef9c3;color:#854d0e}.Campaign-Table .Status-Badge.Status-Paused .Status-Dot{width:6px;height:6px;border-radius:50%;background:#854d0e}.Campaign-Table .Status-Badge.Status-Draft{background:#f3f4f6;color:#6b7280;border:1px dashed #d1d5db}.Campaign-Table .Status-Badge.Status-Draft .Status-Dot{width:6px;height:6px;border-radius:50%;background:#9ca3af}.Campaign-Table .Status-Badge.Status-Completed{background:#fee2e2;color:#991b1b}.Campaign-Table .Status-Badge.Status-Completed .Status-Dot{width:6px;height:6px;border-radius:50%;background:#991b1b}.Campaign-Table .Field-Text{font-weight:500;color:#111827}.Campaign-Table .Field-Description{font-size:.75rem;color:#6b7280}.Campaign-Table .Client-Link{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.Campaign-Table .Client-Link .Client-Logo{width:24px;height:24px;border-radius:4px;object-fit:cover}.Campaign-Table .Client-Link .Client-Initial{width:24px;height:24px;border-radius:4px;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:bold;color:#6b7280}.Campaign-Table .Client-Link .Client-Name{font-size:.875rem;color:#374151;font-weight:500}.Campaign-Table .Objective-Badge{font-size:.875rem;color:#4b5563;padding:2px 8px;border:1px solid #e5e7eb;border-radius:4px}.Campaign-Table .Budget-Cell{font-family:monospace;font-size:.875rem;color:#374151}.Campaign-Table .Actions-Cell{text-align:right}.Campaign-Table .Actions-Group{display:flex;justify-content:flex-end;align-items:center;gap:.5rem}.Campaign-Table .Btn-Icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:4px;background-color:rgba(0,0,0,0)}.Campaign-Table .Btn-Icon svg{width:1.125rem;height:1.125rem}.Campaign-Table .Btn-Icon:hover{background-color:rgba(0,0,0,0)}.Campaign-Table .Btn-Sm{font-size:.75rem}.Body-Modal-Open{overflow:hidden}.Svg-Disabled{opacity:.5}.Clickable{cursor:pointer}.Back-Link-Inline{display:flex;align-items:center;gap:.5rem;color:#666;margin-bottom:.5rem;text-decoration:none}.Campaign-Form-Container{max-width:960px;margin:0 auto}.Preset-Client-Badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;font-weight:500;color:#1e293b}.Preset-Client-Badge .Preset-Client-Logo{width:24px;height:24px;border-radius:6px;object-fit:cover}.Inline-Form{display:inline}.Btn-Danger{background-color:rgba(0,0,0,0);color:#ef4444;border:1px solid rgba(0,0,0,0)}.Btn-Danger:hover{background-color:#fee2e2;color:#dc2626;border-color:#fee2e2}.Btn-Success{color:#22c55e;border:1px solid rgba(0,0,0,0)}.Btn-Success:hover{background-color:#dcfce7;color:#15803d;border-color:#dcfce7}.Btn-Full{width:100%}.Hidden{display:none !important}.Status-Completed{background:#f3f4f6;color:#4b5563}.Ad-Thumbnail{width:84px;height:48px;object-fit:cover;border-radius:6px}.Ad-Thumbnail-Empty{width:84px;height:48px;background:#f3f4f6;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:.75rem;white-space:nowrap}.Platform-Tags{display:flex;flex-wrap:wrap;gap:.25rem}.Platform-Tag{font-size:.75rem;background:#f3f4f6;padding:2px 6px;border-radius:4px;color:#4b5563;text-transform:capitalize}.Form-Submit-Section{margin-top:2rem}.Autosave-Hint{text-align:center;font-size:.75rem;color:#6b7280;margin-top:.5rem}.Color-Google{color:#4285f4}.Color-Meta{color:#1877f2}.Color-TikTok{color:#000}.Color-Twitter{color:#1da1f2}.Color-LinkedIn{color:#0a66c2}.Color-Pinterest{color:#e60023}.Color-Amazon{color:#f90}.Color-ChatGPT{color:#10a37f}.Platform-Grid{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(2, auto);gap:.75rem}@media(max-width: 768px){.Platform-Grid{grid-template-columns:repeat(2, 1fr)}}.Platform-Checkbox{position:relative;cursor:pointer}.Platform-Checkbox input[type=checkbox]{position:absolute;opacity:0}.Platform-Checkbox .Platform-Card{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;background:#f3f3f3;transition:all .2s ease;opacity:.7}.Platform-Checkbox .Platform-Card:hover{border-color:#007bff;background:#fff;opacity:1}.Platform-Checkbox .Platform-Card svg{width:16px;height:16px;flex-shrink:0}.Platform-Checkbox .Platform-Card span{font-size:.8rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Platform-Checkbox .Platform-Card .Badge-Soon{margin-left:auto;font-size:.6rem;background:#ddd;padding:2px 4px;border-radius:4px;color:#777}.Platform-Checkbox input[type=checkbox]:checked+.Platform-Card{background:#f0f9ff;border-color:#007bff;box-shadow:0 0 0 1px #007bff;opacity:1}.Ad-Creator-Wrapper{display:flex;height:calc(100vh - var(--nav-height));overflow:hidden;position:fixed;top:var(--nav-height);left:48px;width:calc(100vw - 48px);z-index:90;background:#f3f3f3;box-sizing:border-box}@media(max-width: 768px){.Ad-Creator-Wrapper{left:0;width:100vw}}.Ad-Form-Panel{flex:0 0 50%;max-width:50%;background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;box-sizing:border-box}.Ad-Form-Panel .Panel-Header{padding:1.5rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.Ad-Form-Panel .Panel-Header .Panel-Header-Left{display:flex;align-items:center;gap:1rem}.Ad-Form-Panel .Panel-Header .Panel-Title{margin:0;font-size:1.125rem;font-weight:700}.Ad-Form-Panel .Panel-Header .Panel-Header-Center{text-align:center}.Ad-Form-Panel .Panel-Header .Panel-Header-Right{text-align:right}.Ad-Form-Panel .Panel-Header .Panel-Header-Left,.Ad-Form-Panel .Panel-Header .Panel-Header-Center,.Ad-Form-Panel .Panel-Header .Panel-Header-Right{flex:1}.Ad-Form-Panel .Panel-Header .Save-Status{font-size:.75rem;color:#9ca3af;margin-right:.5rem;transition:color .3s ease}.Ad-Form-Panel .Panel-Header .Save-Status--saving{color:#3b82f6}.Ad-Form-Panel .Panel-Header .Save-Status--saved{color:#16a34a}.Ad-Form-Panel .Panel-Header .Save-Status--error{color:#ef4444}.Ad-Form-Panel .Panel-Header .Back-Link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#f3f3f3;color:#777;border:1px solid #e2e8f0;transition:all .2s ease}.Ad-Form-Panel .Panel-Header .Back-Link:hover{background:#ddd;color:#1e293b}.Ad-Form-Panel .Panel-Content{flex:1;overflow-y:auto;padding:2rem}.Ad-Form-Panel .Panel-Content .Media-Upload-Wrapper{display:flex;align-items:center;gap:1.5rem;border:1px solid #e5e7eb;padding:1rem;border-radius:8px;background:#f9fafb}@media(max-width: 768px){.Ad-Form-Panel .Panel-Content .Media-Upload-Wrapper{flex-direction:column;align-items:flex-start;gap:1rem}}.Ad-Form-Panel .Panel-Content .Media-Upload-Wrapper .Media-Thumbnail{display:flex;align-items:center;gap:12px;cursor:pointer}.Ad-Form-Panel .Panel-Content .Media-Upload-Wrapper .Media-Thumbnail.Hidden{display:none !important}.Ad-Form-Panel .Panel-Content .Media-Upload-Wrapper .Media-Thumbnail img,.Ad-Form-Panel .Panel-Content .Media-Upload-Wrapper .Media-Thumbnail video{height:48px;width:48px;object-fit:cover;border-radius:6px}.Ad-Form-Panel .Panel-Content .Media-Upload-Wrapper .Media-Thumbnail .Media-Info{display:flex;flex-direction:column}.Ad-Form-Panel .Panel-Content .Media-Upload-Wrapper .Media-Thumbnail .Media-Title{font-size:.875rem;font-weight:600;color:#374151}.Ad-Form-Panel .Panel-Content .Media-Upload-Wrapper .Media-Thumbnail .Media-Subtitle{font-size:.75rem;color:#6b7280}.Ad-Form-Panel .Panel-Content .Media-Upload-Wrapper .Media-Input-Section{flex:1;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-start}@media(max-width: 768px){.Ad-Form-Panel .Panel-Content .Media-Upload-Wrapper .Media-Input-Section{justify-content:flex-start;width:100%}}.Ad-Form-Panel .Panel-Content .Media-Upload-Wrapper .Media-Input-Section input[type=file]{width:100%;max-width:280px}.Ad-Form-Panel .Panel-Content .Media-Upload-Wrapper.Has-Media .Media-Input-Section{justify-content:flex-end}.Ad-Form-Panel .Panel-Content .Media-Upload-Wrapper button,.Ad-Form-Panel .Panel-Content .Media-Upload-Wrapper .Btn-Secondary{text-transform:none;height:39px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;gap:6px;line-height:1}.Ad-Form-Panel .Panel-Content .Media-Upload-Wrapper button svg,.Ad-Form-Panel .Panel-Content .Media-Upload-Wrapper .Btn-Secondary svg{flex-shrink:0;width:16px;height:16px}.Ad-Preview-Panel{flex:1;background:#f1f5f9;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:4rem 2rem 0 2rem;box-sizing:border-box;overflow:hidden}.Ad-Preview-Panel .Preview-Controls{margin-bottom:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.Ad-Preview-Panel .Preview-Controls .Platform-Tabs{background:#fff;padding:.25rem;border-radius:999px;border:1px solid #e2e8f0;display:inline-flex;gap:.25rem}.Ad-Preview-Panel .Preview-Controls .Platform-Tabs button{padding:.5rem 1rem;border-radius:999px;background:rgba(0,0,0,0);border:none;font-size:.75rem;font-weight:600;color:#777;transition:all .2s ease}.Ad-Preview-Panel .Preview-Controls .Platform-Tabs button:hover{color:#1e293b}.Ad-Preview-Panel .Preview-Controls .Platform-Tabs button.Active{background:#333;color:#fff}.Ad-Preview-Panel .Preview-Controls .Type-Selector{display:inline-flex;gap:.5rem}.Ad-Preview-Panel .Preview-Controls .Type-Selector button{background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);font-size:.75rem;color:#777;padding:.25rem .5rem;border-radius:4px}.Ad-Preview-Panel .Preview-Controls .Type-Selector button:hover,.Ad-Preview-Panel .Preview-Controls .Type-Selector button.Active{color:#007bff;background:rgba(0,123,255,.1)}.Ad-Preview-Panel .Preview-Controls .Device-Selector{margin-top:.5rem;display:flex;justify-content:center}.Ad-Preview-Panel .Preview-Controls .Device-Toggle{background:#e5e7eb;border-radius:9999px;padding:2px;display:inline-flex}.Ad-Preview-Panel .Preview-Controls .Device-Btn{padding:4px 12px;border-radius:9999px;border:none;background:rgba(0,0,0,0);cursor:pointer;display:flex;align-items:center;gap:4px;color:#6b7280}.Ad-Preview-Panel .Preview-Controls .Device-Btn.Active{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1);color:inherit}.Ad-Preview-Panel .Preview-Wrapper{flex:1;display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden;padding:1rem;padding-bottom:2rem}.Ad-Preview-Panel .Device-Mockup{width:auto;height:auto;max-width:350px;max-height:60vh;aspect-ratio:9/18;background:#111;border-radius:32px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);border:8px solid #111;overflow:hidden;position:relative;flex-shrink:0;transition:max-width .3s ease,border-radius .3s ease,border-width .3s ease;margin:0 auto}.Ad-Preview-Panel .Device-Mockup .Device-Frame{width:100%;height:100%;overflow:hidden;border-radius:inherit}.Ad-Preview-Panel .Device-Mockup[data-device=desktop]{width:100%;height:auto;max-width:min(1000px,100%);aspect-ratio:16/9;border-radius:6px;border-width:12px;border-bottom-width:20px;border-color:#111;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);background:#fff}.Ad-Preview-Panel .Device-Mockup[data-device=desktop] .Device-Frame{border:none;border-radius:0;box-shadow:none;width:100%;height:100%}.Ad-Preview-Panel .Device-Mockup[data-device=desktop] .Screen-Content{border-radius:11px}.Ad-Preview-Panel .Device-Mockup .Screen-Content{background:#fff;height:100%;width:100%;overflow-y:auto}.Ad-Preview-Panel .Device-Mockup .Screen-Content .Ad-Post-Header{display:flex;align-items:center;gap:.75rem;padding:.75rem}.Ad-Preview-Panel .Device-Mockup .Screen-Content .Ad-Post-Header .Ad-Post-Avatar{width:40px;height:40px;background:#e5e7eb;border-radius:50%;overflow:hidden;flex-shrink:0}.Ad-Preview-Panel .Device-Mockup .Screen-Content .Ad-Post-Header .Ad-Post-Avatar img{width:100%;height:100%;object-fit:cover}.Ad-Preview-Panel .Device-Mockup .Screen-Content .Ad-Post-Header .Ad-Post-Avatar .Avatar-Initial{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:.75rem}.Ad-Preview-Panel .Device-Mockup .Screen-Content .Ad-Post-Header .Ad-Post-Info{flex:1}.Ad-Preview-Panel .Device-Mockup .Screen-Content .Ad-Post-Header .Ad-Post-Info .Client-Name{font-weight:600;font-size:.875rem;color:#111827;line-height:1.2}.Ad-Preview-Panel .Device-Mockup .Screen-Content .Ad-Post-Header .Ad-Post-Info .Sponsored-Label{font-size:.75rem;color:#777;display:flex;align-items:center;gap:4px}.Ad-Preview-Panel .Device-Mockup .Screen-Content .Ad-Post-PrimaryText{padding:0 .75rem .75rem;font-size:.875rem;color:#111827;line-height:1.4;white-space:wrap}.Ad-Preview-Panel .Device-Mockup .Screen-Content .Ad-Post-Media{background:#f3f4f6;aspect-ratio:1/1;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.Ad-Preview-Panel .Device-Mockup .Screen-Content .Ad-Post-Media #preview-placeholder{color:#777;font-size:.875rem}.Ad-Preview-Panel .Device-Mockup .Screen-Content .Ad-Post-Media img,.Ad-Preview-Panel .Device-Mockup .Screen-Content .Ad-Post-Media video{width:100%;height:100%;object-fit:cover}.Ad-Preview-Panel .Device-Mockup .Screen-Content .Ad-Post-Footer{background:#f9fafb;padding:.75rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0}.Ad-Preview-Panel .Device-Mockup .Screen-Content .Ad-Post-Footer .Footer-Info{flex:1;overflow:hidden;margin-right:1rem}.Ad-Preview-Panel .Device-Mockup .Screen-Content .Ad-Post-Footer .Footer-Info .Website{font-size:.75rem;color:#777;text-transform:uppercase;margin-bottom:.125rem}.Ad-Preview-Panel .Device-Mockup .Screen-Content .Ad-Post-Footer .Footer-Info .Headline{font-weight:600;font-size:.875rem;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Ad-Preview-Panel .Device-Mockup .Screen-Content .Ad-Post-Footer .Footer-Info .Description{font-size:.75rem;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Ad-Preview-Panel .Device-Mockup .Screen-Content .Ad-Post-Footer .CTA-Button{background:#e5e7eb;color:#374151;font-weight:600;font-size:.75rem;padding:.375rem 1rem;border-radius:4px;white-space:nowrap}.Ad-Preview-Panel .Device-Mockup .Screen-Content .Ad-Post-Social{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-top:1px solid #e2e8f0}.Ad-Preview-Panel .Device-Mockup .Screen-Content .Ad-Post-Social .Action-Item{display:flex;align-items:center;gap:.375rem;color:#777;font-size:.7rem}.Dynamic-Input-List{display:flex;flex-direction:column;gap:.5rem}.Dynamic-Input-Row{display:flex;align-items:center;gap:.5rem}.Dynamic-Input-Row input{flex:1;margin:0}.Remove-Btn{width:2rem;height:2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);color:#ef4444;border-radius:50%;cursor:pointer;transition:all .2s}.Remove-Btn svg{width:1.25rem;height:1.25rem}.Remove-Btn:hover{background-color:rgba(239,68,68,.1)}.Image-Modal{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;align-items:center;justify-content:center}.Image-Modal.Is-Open{display:flex}.Image-Modal .Modal-Backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.75);backdrop-filter:blur(4px)}.Image-Modal .Modal-Content{position:relative;z-index:1001;max-width:90vw;max-height:90vh;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;flex-direction:column}.Image-Modal .Modal-Content img{max-width:100%;max-height:90vh;border-radius:8px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);object-fit:contain}.Image-Modal .Modal-Content video{max-width:100%;max-height:90vh;border-radius:8px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.Image-Modal.Media-Preview-Modal{z-index:2000}.Image-Modal.Media-Preview-Modal .Modal-Content{position:relative}.Image-Modal.Media-Preview-Modal .Modal-Content .Video-Play-Hint{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none;color:hsla(0,0%,100%,.85);display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.85rem;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.6)}.Image-Modal.Media-Preview-Modal .Modal-Content .Video-Play-Hint svg{width:48px;height:48px;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.4))}.Image-Modal .Loading-History{text-align:center;grid-column:1/-1;padding:4rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#777;font-size:.9rem;gap:1rem}.Image-Modal .Close-Btn{position:absolute;top:-40px;right:-40px;background:rgba(0,0,0,0);border:none;color:#fff;font-size:2.5rem;line-height:1;cursor:pointer;opacity:.8;transition:opacity .2s}.Image-Modal .Close-Btn:hover{opacity:1}@media(max-width: 768px){.Image-Modal .Close-Btn{top:-40px;right:0}}.Add-Btn{margin-top:.5rem;background:none;border:none;color:#007bff;font-size:.875rem;font-weight:500;cursor:pointer;padding:0;display:flex;align-items:center;gap:.25rem;transition:color .2s}.Add-Btn:hover{color:#0056b3;text-decoration:underline}.Add-Btn:disabled{color:#777;cursor:not-allowed;text-decoration:none}.Mode-Toggle-Wrapper{display:flex;justify-content:center;align-items:center;gap:8px}.Mode-Toggle-Label{font-size:13px;font-weight:500;color:#777;transition:color .3s ease;user-select:none}.Mode-Toggle-Label.Active{color:#1e293b}.iOS-Toggle{position:relative;width:40px;height:20px;flex-shrink:0;cursor:pointer}.iOS-Toggle input{opacity:0;width:0;height:0;position:absolute}.iOS-Toggle .iOS-Toggle-Slider{position:absolute;inset:0;background:rgba(120,120,128,.32);border-radius:20px;transition:background .3s ease}.iOS-Toggle .iOS-Toggle-Slider::before{content:"";position:absolute;height:16px;width:16px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 1px 3px rgba(0,0,0,.3)}.iOS-Toggle input:checked+.iOS-Toggle-Slider{background:#34c759}.iOS-Toggle input:checked+.iOS-Toggle-Slider::before{transform:translateX(20px)}.Ai-Media-Input{display:flex;gap:10px;align-items:center}.Ai-Media-Input #input-media{flex:1}#ai-image-modal .Ai-Ideation-Modal,#media-archive-modal .Ai-Ideation-Modal{width:100%;max-width:650px;height:90vh;padding:0;background:#fff;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden;position:relative}#ai-image-modal .Ai-Ideation-Modal .Modal-Header,#media-archive-modal .Ai-Ideation-Modal .Modal-Header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem 1.25rem;width:100%;box-sizing:border-box;flex-shrink:0;border-bottom:1px solid #e2e8f0}#ai-image-modal .Ai-Ideation-Modal .Modal-Header h3,#media-archive-modal .Ai-Ideation-Modal .Modal-Header h3{margin:0;font-size:1.25rem;font-weight:600;color:#1e293b}#ai-image-modal .Ai-Ideation-Modal .Modal-Header .Close-Btn,#media-archive-modal .Ai-Ideation-Modal .Modal-Header .Close-Btn{position:static;right:auto;top:auto;font-size:1.5rem;color:#777;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;line-height:1}#ai-image-modal .Ai-Ideation-Modal .Modal-Header .Close-Btn:hover,#media-archive-modal .Ai-Ideation-Modal .Modal-Header .Close-Btn:hover{color:#1e293b}#ai-image-modal .Ai-Ideation-Modal .Modal-Body,#media-archive-modal .Ai-Ideation-Modal .Modal-Body{padding:1.5rem;overflow-y:auto;flex:1;width:100%}#ai-image-modal .Ai-Ideation-Modal .Modal-Body #ai-preview-container,#media-archive-modal .Ai-Ideation-Modal .Modal-Body #ai-preview-container{margin-bottom:20px;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column}#ai-image-modal .Ai-Ideation-Modal .Modal-Body #ai-preview-container img#ai-generated-preview,#media-archive-modal .Ai-Ideation-Modal .Modal-Body #ai-preview-container img#ai-generated-preview{max-width:100%;max-height:300px;border-radius:8px;object-fit:contain;display:block;margin:0 auto}#ai-image-modal .Ai-Ideation-Modal .Modal-Body #ai-preview-container video#ai-generated-video-preview,#media-archive-modal .Ai-Ideation-Modal .Modal-Body #ai-preview-container video#ai-generated-video-preview{max-width:100%;max-height:300px;border-radius:8px;display:block;margin:0 auto}#ai-image-modal .Ai-Ideation-Modal .Form-Group label,#media-archive-modal .Ai-Ideation-Modal .Form-Group label{color:#777;margin-bottom:8px;font-weight:500;display:block}#ai-image-modal .Ai-Ideation-Modal .Form-Group textarea,#media-archive-modal .Ai-Ideation-Modal .Form-Group textarea{width:100%;border-radius:8px;padding:12px;background:#f3f3f3;border:1px solid #e2e8f0;color:#1e293b;resize:vertical}#ai-image-modal .Ai-Ideation-Modal .Ai-Modal-Tip,#media-archive-modal .Ai-Ideation-Modal .Ai-Modal-Tip{font-size:.85rem;color:#777;margin-top:8px;line-height:1.4}#ai-image-modal .Ai-Ideation-Modal .Ai-Modal-Actions,#media-archive-modal .Ai-Ideation-Modal .Ai-Modal-Actions{display:flex;justify-content:flex-end;gap:12px;padding:1.25rem 1.5rem;border-top:1px solid #e2e8f0;background:#fff;width:100%;box-sizing:border-box;flex-shrink:0}#ai-image-modal .Ai-Ideation-Modal .Ai-Modal-Actions.Ai-Modal-Actions-Grid,#media-archive-modal .Ai-Ideation-Modal .Ai-Modal-Actions.Ai-Modal-Actions-Grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}#ai-image-modal .Ai-Ideation-Modal .Ai-Modal-Actions.Ai-Modal-Actions-Grid button,#media-archive-modal .Ai-Ideation-Modal .Ai-Modal-Actions.Ai-Modal-Actions-Grid button{width:100%;white-space:nowrap;font-size:.8rem;padding:.625rem .5rem;display:inline-flex;align-items:center;justify-content:center;gap:6px}#ai-image-modal .Ai-Ideation-Modal .Archive-Filters,#media-archive-modal .Ai-Ideation-Modal .Archive-Filters{display:flex;justify-content:flex-end;margin-top:1rem}#ai-image-modal .Ai-Ideation-Modal .Archive-Filters .Filter-Toggle,#media-archive-modal .Ai-Ideation-Modal .Archive-Filters .Filter-Toggle{cursor:pointer;display:flex;align-items:center}#ai-image-modal .Ai-Ideation-Modal .Archive-Filters .Filter-Toggle input[type=checkbox],#media-archive-modal .Ai-Ideation-Modal .Archive-Filters .Filter-Toggle input[type=checkbox]{display:none}#ai-image-modal .Ai-Ideation-Modal .Archive-Filters .Filter-Toggle .Filter-Label,#media-archive-modal .Ai-Ideation-Modal .Archive-Filters .Filter-Toggle .Filter-Label{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#777;background:rgba(0,0,0,0);border:1px solid #e2e8f0;padding:.4rem .8rem;border-radius:9999px;transition:all .2s ease}#ai-image-modal .Ai-Ideation-Modal .Archive-Filters .Filter-Toggle .Filter-Label svg,#media-archive-modal .Ai-Ideation-Modal .Archive-Filters .Filter-Toggle .Filter-Label svg{transition:all .2s ease}#ai-image-modal .Ai-Ideation-Modal .Archive-Filters .Filter-Toggle input[type=checkbox]:checked+.Filter-Label,#media-archive-modal .Ai-Ideation-Modal .Archive-Filters .Filter-Toggle input[type=checkbox]:checked+.Filter-Label{background:rgba(0,0,0,.05);color:#1e293b;border-color:#e2e8f0}#ai-image-modal .Ai-Ideation-Modal .Archive-Filters .Filter-Toggle input[type=checkbox]:checked+.Filter-Label svg,#media-archive-modal .Ai-Ideation-Modal .Archive-Filters .Filter-Toggle input[type=checkbox]:checked+.Filter-Label svg{fill:#ef4444;color:#ef4444}#ai-image-modal .Ai-Ideation-Modal .Ai-Ideas-Grid,#ai-image-modal .Ai-Ideation-Modal .Ai-History-Grid,#media-archive-modal .Ai-Ideation-Modal .Ai-Ideas-Grid,#media-archive-modal .Ai-Ideation-Modal .Ai-History-Grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;margin-top:1rem;min-height:400px;flex:1;align-content:start;width:100%}#ai-image-modal .Ai-Ideation-Modal .Ai-Ideas-Grid.Is-Empty,#ai-image-modal .Ai-Ideation-Modal .Ai-History-Grid.Is-Empty,#media-archive-modal .Ai-Ideation-Modal .Ai-Ideas-Grid.Is-Empty,#media-archive-modal .Ai-Ideation-Modal .Ai-History-Grid.Is-Empty{display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width: 809.98px){#ai-image-modal .Ai-Ideation-Modal .Ai-Ideas-Grid,#ai-image-modal .Ai-Ideation-Modal .Ai-History-Grid,#media-archive-modal .Ai-Ideation-Modal .Ai-Ideas-Grid,#media-archive-modal .Ai-Ideation-Modal .Ai-History-Grid{grid-template-columns:repeat(2, 1fr)}}#ai-image-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card,#ai-image-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card,#media-archive-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card,#media-archive-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card{aspect-ratio:1/1;border-radius:8px;overflow:hidden;border:2px solid rgba(0,0,0,0);cursor:pointer;transition:transform .2s,border-color .2s;position:relative;background:#f3f3f3}#ai-image-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card img,#ai-image-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card img,#media-archive-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card img,#media-archive-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card img{width:100%;height:100%;object-fit:cover}#ai-image-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card video,#ai-image-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card video,#media-archive-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card video,#media-archive-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card video{width:100%;height:100%;object-fit:cover}#ai-image-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card:hover,#ai-image-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card:hover,#media-archive-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card:hover,#media-archive-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card:hover{transform:scale(1.02);border-color:rgba(0,123,255,.5)}#ai-image-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card:hover .Btn-Favorite,#ai-image-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card:hover .Btn-Favorite,#media-archive-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card:hover .Btn-Favorite,#media-archive-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card:hover .Btn-Favorite{opacity:1}#ai-image-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card .Btn-Favorite,#ai-image-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card .Btn-Favorite,#media-archive-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card .Btn-Favorite,#media-archive-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card .Btn-Favorite{position:absolute;top:.25rem;right:.25rem;background:hsla(0,0%,100%,.8);border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#777;opacity:0;transition:all .2s ease;z-index:5}#ai-image-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card .Btn-Favorite:hover,#ai-image-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card .Btn-Favorite:hover,#media-archive-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card .Btn-Favorite:hover,#media-archive-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card .Btn-Favorite:hover{transform:scale(1.1);color:#ef4444}#ai-image-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card .Btn-Favorite svg,#ai-image-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card .Btn-Favorite svg,#media-archive-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card .Btn-Favorite svg,#media-archive-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card .Btn-Favorite svg{width:16px;height:16px}#ai-image-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card .Btn-Favorite.Active,#ai-image-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card .Btn-Favorite.Active,#media-archive-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card .Btn-Favorite.Active,#media-archive-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card .Btn-Favorite.Active{opacity:1;color:#ef4444}#ai-image-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card .Btn-Favorite.Active svg,#ai-image-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card .Btn-Favorite.Active svg,#media-archive-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card .Btn-Favorite.Active svg,#media-archive-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card .Btn-Favorite.Active svg{fill:#ef4444}#ai-image-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card.selected,#ai-image-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card.selected,#media-archive-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card.selected,#media-archive-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card.selected{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.2)}#ai-image-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card.selected .Enlarge-Overlay:not(.Hidden),#ai-image-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card.selected .Enlarge-Overlay:not(.Hidden),#media-archive-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card.selected .Enlarge-Overlay:not(.Hidden),#media-archive-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card.selected .Enlarge-Overlay:not(.Hidden){display:flex}#ai-image-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card.Active-Media,#ai-image-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card.Active-Media,#media-archive-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card.Active-Media,#media-archive-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card.Active-Media{border-color:#007bff;box-shadow:0 0 0 2px #007bff inset}#ai-image-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card .Resolution-Badge,#ai-image-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card .Resolution-Badge,#media-archive-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card .Resolution-Badge,#media-archive-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card .Resolution-Badge{position:absolute;bottom:.25rem;right:.25rem;color:#fff;font-size:.65rem;padding:.125rem .375rem;border-radius:4px}#ai-image-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card .Resolution-Badge.Badge-AI,#ai-image-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card .Resolution-Badge.Badge-AI,#media-archive-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card .Resolution-Badge.Badge-AI,#media-archive-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card .Resolution-Badge.Badge-AI{background:#8b5cf6}#ai-image-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card .Resolution-Badge.Badge-Upload,#ai-image-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card .Resolution-Badge.Badge-Upload,#media-archive-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card .Resolution-Badge.Badge-Upload,#media-archive-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card .Resolution-Badge.Badge-Upload{background:#3b82f6}#ai-image-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card .Media-Type-Badge,#ai-image-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card .Media-Type-Badge,#media-archive-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card .Media-Type-Badge,#media-archive-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card .Media-Type-Badge{position:absolute;bottom:.25rem;left:.25rem;color:#fff;font-size:.65rem;padding:.125rem .375rem;border-radius:4px}#ai-image-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card .Media-Type-Badge.Badge-Video,#ai-image-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card .Media-Type-Badge.Badge-Video,#media-archive-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card .Media-Type-Badge.Badge-Video,#media-archive-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card .Media-Type-Badge.Badge-Video{background:#ef4444}#ai-image-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card .Media-Type-Badge.Badge-Image,#ai-image-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card .Media-Type-Badge.Badge-Image,#media-archive-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card .Media-Type-Badge.Badge-Image,#media-archive-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card .Media-Type-Badge.Badge-Image{background:#10b981}#ai-image-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card .Archive-Card-Date,#ai-image-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card .Archive-Card-Date,#media-archive-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card .Archive-Card-Date,#media-archive-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card .Archive-Card-Date{font-size:.75rem;color:#666;text-align:center;margin-top:4px}#ai-image-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card .Enlarge-Overlay,#ai-image-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card .Enlarge-Overlay,#media-archive-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card .Enlarge-Overlay,#media-archive-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card .Enlarge-Overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff;font-size:.75rem;font-weight:600;pointer-events:none;border-radius:6px}#ai-image-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card .Enlarge-Overlay svg,#ai-image-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card .Enlarge-Overlay svg,#media-archive-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card .Enlarge-Overlay svg,#media-archive-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card .Enlarge-Overlay svg{width:24px;height:24px}#ai-image-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card .Enlarge-Overlay.Hidden,#ai-image-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card .Enlarge-Overlay.Hidden,#media-archive-modal .Ai-Ideation-Modal .Ai-Ideas-Grid .Ai-Image-Card .Enlarge-Overlay.Hidden,#media-archive-modal .Ai-Ideation-Modal .Ai-History-Grid .Ai-Image-Card .Enlarge-Overlay.Hidden{display:none !important}#ai-image-modal .Ai-Ideation-Modal .Preview-Image-Expanded,#media-archive-modal .Ai-Ideation-Modal .Preview-Image-Expanded{width:100%;height:auto;border-radius:8px;margin-bottom:1rem;max-height:50vh;object-fit:contain;background:#000}@media(max-width: 809.98px){#ai-image-modal .Ai-Ideation-Modal .Preview-Image-Expanded,#media-archive-modal .Ai-Ideation-Modal .Preview-Image-Expanded{max-width:calc(100vw - 2rem)}}@keyframes spin-simple{to{transform:rotate(360deg)}}#ai-image-modal .Ai-Ideation-Modal .Spinner,#media-archive-modal .Ai-Ideation-Modal .Spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#007bff;border-radius:50%;animation:spin-simple 1s linear infinite}#ai-image-modal .Ai-Ideation-Modal .Ai-Loading-Overlay,#media-archive-modal .Ai-Ideation-Modal .Ai-Loading-Overlay{position:absolute;inset:0;background:hsla(0,0%,100%,.8);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}#ai-image-modal .Ai-Ideation-Modal .Ai-Loading-Overlay .Spinner,#media-archive-modal .Ai-Ideation-Modal .Ai-Loading-Overlay .Spinner{margin-bottom:1rem}#ai-image-modal .Ai-Ideation-Modal .Ai-Loading-Overlay p,#media-archive-modal .Ai-Ideation-Modal .Ai-Loading-Overlay p{color:#1e293b;font-weight:500}.Clients-Container{padding-top:2rem;padding-bottom:3rem;min-height:calc(100vh - var(--nav-height) - var(--footer-height))}.Btn-Credentials{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.Btn-Credentials svg{transition:color .2s;color:#666}.Btn-Credentials:hover svg{color:#007bff}.Btn-Credentials.Btn-Delete svg{color:#ef4444}.Btn-Credentials.Btn-Delete:hover svg{color:#782222}.Clients-Header,.Clients-Header-Row{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.Clients-Header .Btn-Primary,.Clients-Header-Row .Btn-Primary{width:auto;white-space:nowrap}.Clients-Header>div:first-child,.Clients-Header-Row>div:first-child{flex:1;padding-right:1rem}.Clients-Header .Btn-Primary,.Clients-Header-Row .Btn-Primary{flex-shrink:0;white-space:nowrap}.Clients-Header h1,.Clients-Header-Row h1{font-family:"Quicksand",sans-serif;font-size:1.75rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.Clients-Header p,.Clients-Header-Row p{color:#777;font-size:1rem}.Client-Grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:1.5rem;align-content:start}.Client-Card{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.Client-Card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.Client-Card .Client-Header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.Client-Card .Client-Header img,.Client-Card .Client-Header .Client-Avatar-Placeholder{width:50px;height:50px;border-radius:10px;object-fit:cover}.Client-Card .Client-Header .Client-Avatar-Placeholder{background:#ddd;display:flex;align-items:center;justify-content:center;font-weight:bold;color:#777}.Client-Card .Client-Header h3{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0;line-height:1.2}.Client-Card .Client-Stats{display:flex;gap:.5rem;margin-bottom:1.5rem}.Client-Card .Client-Stats span{font-size:.75rem;padding:.25rem .75rem;border-radius:999px;font-weight:600}.Client-Card .Client-Stats span.Badge-Camp{background-color:#ecfdf5;color:#047857}.Client-Card .Client-Stats span.Badge-Plat{background-color:#eff6ff;color:#1d4ed8}.Client-Card .Client-Actions{margin-top:auto;padding-top:1rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:.5rem}.Form-Card{background:#fff;padding:2rem;border-radius:6px;border:1px solid #e2e8f0;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.Form-Group{margin-bottom:1.5rem}.Form-Group label{display:block;font-weight:500;color:#1e293b}.Form-Group input[type=text],.Form-Group input[type=number],.Form-Group input[type=date],.Form-Group input[type=url],.Form-Group input[type=password],.Form-Group select,.Form-Group textarea{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:6px;background-color:#f3f3f3;transition:border-color .2s}.Form-Group input[type=text]:focus,.Form-Group input[type=number]:focus,.Form-Group input[type=date]:focus,.Form-Group input[type=url]:focus,.Form-Group input[type=password]:focus,.Form-Group select:focus,.Form-Group textarea:focus{border-color:#007bff;outline:none;background-color:#fff}.Form-Row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width: 768px){.Form-Row{grid-template-columns:1fr}}.Clients-Form-Container{max-width:960px;margin:0 auto}.Form-Section:not(:first-child){margin-top:2rem;padding-top:1.75rem;border-top:1px solid #e2e8f0}.Form-Section .Form-Section-Header{margin-bottom:1.25rem}.Form-Section .Form-Section-Header h3{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 .25rem 0;display:flex;align-items:center;gap:.5rem}.Form-Section .Form-Section-Header h3 svg{width:18px;height:18px;color:#666;flex-shrink:0}.Form-Section .Form-Section-Header p{font-size:.8rem;color:#777;margin:0;padding-left:26px}.Form-Section.Ai-Context .Form-Section-Header h3 svg{color:#007bff}.Form-Hint{display:block;font-size:.75rem;color:#777;margin-top:.35rem}.Back-Link-Inline{display:flex;align-items:center;gap:.5rem;color:#666;margin-bottom:.5rem;text-decoration:none}.Logo-Upload-Row{display:flex;align-items:center;gap:1rem}.Logo-Preview{width:60px;height:60px;border-radius:8px;object-fit:cover;background:#eee}.Client-Card-Link{text-decoration:none;color:inherit}.Credentials-Grid{display:grid;gap:1rem}.Credential-Card{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.Credential-Info{display:flex;align-items:center;gap:1rem}.Credential-Icon{width:40px;height:40px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;align-items:center;justify-content:center}.Credential-Platform{font-weight:600;color:#111827}.Credential-Account{font-size:.75rem;color:#6b7280}.Credential-Actions{display:flex;align-items:center;gap:1rem}.Credential-Status-Badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:4px;background:#dcfce7;color:#166534;font-size:.75rem;font-weight:500}.Credentials-Empty{text-align:center;padding:4rem 2rem;color:#6b7280}.Credentials-Empty svg{margin-bottom:1rem}.Credentials-Empty h3{font-size:1rem;font-weight:600;color:#374151;margin-bottom:.5rem}.Credentials-Empty p{font-size:.875rem}.Modal-Overlay{position:fixed;inset:0;z-index:500}.Modal-Overlay.Hidden{display:none}.Modal-Backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5)}.Modal-Dialog{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;width:100%;max-width:500px;border-radius:12px;padding:2rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.Modal-Title{margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.Modal-Actions{display:flex;gap:1rem;margin-top:2rem}.Hub-Container{display:flex;flex-direction:column;height:var(--layout-height)}.Hub-Grid{display:grid;grid-template-columns:280px 1fr;height:var(--layout-height);min-height:0;background:#fff;overflow:hidden;position:relative}@media(max-width: 809.98px){.Hub-Grid{grid-template-columns:1fr}.Hub-Grid .Hub-Main{display:none}.Hub-Grid.Is-Open .Hub-Sidebar{display:none}.Hub-Grid.Is-Open .Hub-Main{display:flex;z-index:10;position:absolute;top:0;left:0;width:100%;height:100%}}.Hub-Sidebar{display:flex;flex-direction:column;background:#f3f3f3;border-right:1px solid #ddd;overflow:hidden}.Hub-Sidebar-Header{padding:1.25rem 1.5rem;border-bottom:1px solid #ddd}.Hub-Sidebar-Header h2{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#333;margin:0}.Hub-Channel-List{flex:1;overflow-y:auto;min-height:0}.Hub-Section{padding:.5rem 0}.Hub-Section-Toggle{display:flex;align-items:center;gap:.35rem;width:100%;padding:.4rem 1rem;background:none;border:none;cursor:pointer;color:#777;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;transition:color .2s}.Hub-Section-Toggle:hover{color:#333}.Hub-Section-Toggle svg{transition:transform .2s}.Hub-Section-Toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.Hub-Section-Items{list-style:none;margin:0;padding:0;overflow:hidden;transition:max-height .25s ease;max-height:1000px}.Hub-Section-Items.Collapsed{max-height:0}.Hub-Channel-Item{display:flex;align-items:center;gap:.5rem;padding:.45rem 1rem .45rem 1.5rem;color:#666;text-decoration:none;font-size:.88rem;border-radius:4px;margin:1px .5rem;transition:background .15s,color .15s}.Hub-Channel-Item svg{flex-shrink:0;opacity:.5}.Hub-Channel-Item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Hub-Channel-Item:hover{background:rgba(0,0,0,.04);color:#333}.Hub-Channel-Item:hover svg{opacity:.8}.Hub-Channel-Item.Active{background:rgba(0,123,255,.08);color:#007bff;font-weight:600}.Hub-Channel-Item.Active svg{opacity:1;color:#007bff}.Hub-Empty{padding:2rem 1.5rem;text-align:center;color:#777;font-size:.85rem}.Hub-Main{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:#fff}.Hub-Main-Header{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;border-bottom:1px solid #ddd;background:#fff;flex-shrink:0}.Hub-Back-Btn{display:none}@media(max-width: 809.98px){.Hub-Back-Btn{display:flex;align-items:center;gap:.2rem;padding:.4rem .5rem;background:rgba(0,0,0,0);border:none;color:#1e293b;font-size:.8rem;cursor:pointer;border-radius:4px}.Hub-Back-Btn:hover{background:#f0f0f0}}.Hub-Channel-Info{display:flex;align-items:center;gap:.6rem}.Hub-Channel-Info>svg{flex-shrink:0;color:#666}.Hub-Channel-Info h3{font-size:1rem;font-weight:600;color:#333;margin:0}.Hub-Channel-Desc{font-size:.75rem;color:#777;margin:.1rem 0 0}.Hub-Messages{flex:1;padding:1rem 1rem;overflow-y:auto;display:flex;flex-direction:column;gap:0;background:#fafafe;min-height:0}.Hub-Messages::-webkit-scrollbar{width:5px}.Hub-Messages::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.Hub-Loading{display:flex;align-items:center;justify-content:center;flex:1;color:#777;font-size:.85rem}.Hub-Empty-Messages{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:.75rem;color:#777;text-align:center}.Hub-Empty-Messages svg{color:#ddd}.Hub-Empty-Messages p{font-size:.85rem;max-width:300px}.Hub-Error{display:flex;align-items:center;justify-content:center;flex:1;color:#ef4444;font-size:.85rem}.Hub-Msg-Wrapper{display:flex;flex-direction:column;padding:.5rem .75rem;border-radius:6px;position:relative;transition:background .1s}.Hub-Msg-Wrapper:hover{background:rgba(0,0,0,.025)}.Hub-Msg-Wrapper:hover .Hub-Msg-Actions{opacity:1;pointer-events:auto}.Hub-Msg-Wrapper:hover .Hub-Msg-HoverTime{opacity:1}.Hub-Msg-Inner{display:flex;align-items:flex-start;gap:.75rem}.Hub-Msg-Continuation{padding-top:.1rem;padding-bottom:.1rem}.Hub-Msg-Wrapper:has(+.Hub-Msg-Continuation){padding-bottom:.1rem}.Hub-Msg-AvatarCol{flex-shrink:0;width:36px;display:flex;align-items:center;justify-content:center;padding-top:2px}.Hub-Msg-HoverTime{font-size:.6rem;color:#777;opacity:0;transition:opacity .1s;white-space:nowrap}.Hub-Msg-Avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;object-fit:cover}.Hub-Msg-Initials{display:flex;align-items:center;justify-content:center;background:#007bff;color:#fff;font-size:.7rem;font-weight:700}.Hub-Msg-Body{flex:1;min-width:0}.Hub-Msg-Header{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.15rem}.Hub-Msg-Sender{font-size:.85rem;font-weight:600;color:#007bff;cursor:pointer}.Hub-Msg-Sender:hover{text-decoration:underline}.Hub-Msg-Time{font-size:.65rem;color:#777}.Hub-Msg-Content{font-size:.9rem;color:#333;line-height:1.45;word-break:break-word}.Hub-Msg-Reactions{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.Hub-Reaction-Pill{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .45rem;border-radius:999px;border:1px solid #ddd;background:rgba(0,0,0,.02);font-size:.78rem;cursor:pointer;transition:background .15s,border-color .15s;line-height:1.4}.Hub-Reaction-Pill span{font-size:.7rem;color:#777;font-weight:600}.Hub-Reaction-Pill:hover{background:rgba(0,0,0,.06);border-color:#666}.Hub-Reaction-Pill.Active{background:rgba(0,123,255,.08);border-color:rgba(0,123,255,.4)}.Hub-Reaction-Pill.Active span{color:#007bff}.Hub-Msg-Actions{position:absolute;top:-0.6rem;right:.5rem;display:flex;gap:0;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.08);opacity:0;pointer-events:none;transition:opacity .12s;z-index:5}.Hub-Reaction-Pick{padding:.25rem .35rem;background:none;border:none;cursor:pointer;font-size:.95rem;border-radius:4px;transition:background .1s;line-height:1}.Hub-Reaction-Pick:hover{background:rgba(0,0,0,.06)}.Hub-Reply-Btn{padding:.25rem .4rem;background:none;border:none;border-left:1px solid #ddd;cursor:pointer;border-radius:0 4px 4px 0;transition:background .1s;color:#777;display:flex;align-items:center;line-height:1}.Hub-Reply-Btn:hover{background:rgba(0,0,0,.06);color:#007bff}.Hub-Msg-ReplyQuote{display:flex;align-items:center;gap:.3rem;padding:0 0 .1rem 0;margin-bottom:0;cursor:pointer;overflow:hidden;position:relative;padding-left:calc(36px + .75rem)}.Hub-Msg-ReplyQuote:hover .Hub-Reply-Snippet{color:#333}.Hub-Reply-Connector{position:absolute;top:8px;left:17px;width:calc(18px + .75rem - 4px);height:.85rem;border-left:2px solid #ddd;border-top:2px solid #ddd;border-radius:6px 0 0 0}.Hub-Reply-MiniAvatar{width:16px;height:16px;border-radius:50%;flex-shrink:0;object-fit:cover}.Hub-Reply-MiniInitials{display:flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:700;color:#fff;background:#666}.Hub-Reply-Author{font-size:.75rem;font-weight:600;color:#333;white-space:nowrap}.Hub-Reply-Author:hover{text-decoration:underline}.Hub-Reply-Snippet{font-size:.75rem;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Hub-Reply-Preview{display:none;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;margin-bottom:.5rem;background:rgba(0,0,0,.03);border-left:3px solid #007bff;border-radius:0 6px 6px 0}.Hub-Reply-Preview-Info{display:flex;align-items:center;gap:.4rem;min-width:0}.Hub-Reply-Preview-Info svg{flex-shrink:0;color:#007bff}.Hub-Reply-Preview-Info span{font-size:.8rem;color:#777}.Hub-Reply-Preview-Info strong{color:#007bff}.Hub-Reply-Preview-Snippet{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.78rem;color:#666}.Hub-Reply-Cancel{background:none;border:none;cursor:pointer;font-size:1.2rem;color:#777;padding:0 .3rem;line-height:1;flex-shrink:0;transition:color .15s}.Hub-Reply-Cancel:hover{color:#ef4444}.Hub-Msg-Highlight{animation:hubMsgHighlight 1.5s ease-out}@keyframes hubMsgHighlight{0%{background:rgba(0,123,255,.15)}100%{background:rgba(0,0,0,0)}}.Hub-Input-Area{flex-shrink:0;padding:.85rem 1.25rem;background:#fff;border-top:1px solid #eee}.Hub-Input-Area form{display:flex;gap:.5rem}.Hub-Input-Area form input{flex:1;padding:0 .85rem;border:1px solid #ddd;border-radius:25px;outline:none;font-size:.88rem;height:42px;background:#f3f3f3}.Hub-Input-Area form input:focus{border-color:#007bff}.Hub-Input-Area form input::placeholder{color:#aaa}.Hub-Input-Area form button{background:#007bff;color:#fff;border:none;width:42px;height:42px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;flex-shrink:0}.Hub-Input-Area form button:hover{background:#0056b3}.Hub-Banned-Notice{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.15);border-radius:6px;color:#782222;font-size:.8rem}.Hub-Banned-Notice svg{flex-shrink:0;color:#ef4444}@keyframes hubMsgFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.Hub-Animate-In{animation:hubMsgFadeIn .2s ease-out forwards}.Hub-Profile-Card{position:fixed;width:300px;background:#18191c;border-radius:8px;box-shadow:0 8px 16px rgba(0,0,0,.24);z-index:9999;overflow:hidden;color:#dcddde;font-size:14px;animation:hubPopIn .2s cubic-bezier(0.175, 0.885, 0.32, 1.275)}@keyframes hubPopIn{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.Hub-Profile-Loading,.Hub-Profile-Error{padding:2rem;text-align:center;color:#b9bbbe}.Hub-Profile-Error{color:#ef4444}.Hub-Profile-Header{height:60px;background-color:#7289da;position:relative}.Hub-Profile-Avatar{position:absolute;bottom:-40px;left:16px;width:80px;height:80px;border-radius:50%;border:6px solid #18191c;background:#18191c;overflow:hidden}.Hub-Profile-Avatar img{width:100%;height:100%;object-fit:cover}.Hub-Profile-Avatar .Hub-Profile-Initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff}.Hub-Profile-Body{padding:50px 16px 16px 16px;background:#18191c}.Hub-Profile-User{margin-bottom:12px}.Hub-Profile-Name{display:block;font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:4px}.Hub-Profile-Badges{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.Hub-Profile-Badge{width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:help}.Hub-Profile-Badge img{width:100%;height:100%;object-fit:contain}.Hub-Profile-Badge span{font-size:1.1rem}.Hub-Profile-Bio{margin-bottom:16px;line-height:1.4;color:#b9bbbe}.Hub-Profile-Section{margin-top:12px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.1)}.Hub-Profile-Section h4{font-size:.75rem;text-transform:uppercase;font-weight:700;color:#b9bbbe;margin-bottom:4px}.Hub-Profile-Section p{margin:0;color:#dcddde}.Hub-Profile-Section p strong{color:#fff}.Hub-Profile-Roles{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.Hub-Profile-Role{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;border:1px solid currentColor;font-size:.75rem;font-weight:500;background:rgba(41,43,47,.5)}.Hub-Role-Dot{width:8px;height:8px;border-radius:50%}.Pricing-Container{font-family:"Inter",sans-serif;color:#333}.Pricing-Container .Pricing-Header{text-align:center;margin-bottom:60px}.Pricing-Container .Pricing-Header .Main-Title{font-size:2.5rem;font-weight:800;margin-bottom:15px}.Pricing-Container .Pricing-Header .Main-Subtitle{color:#777;font-size:1.1rem}.Billing-Switch{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:30px}.Billing-Switch .Toggle-Wrapper{position:relative;width:50px;height:26px}.Billing-Switch .Toggle-Wrapper input{opacity:0;width:0;height:0}.Billing-Switch .Toggle-Wrapper .Switch-Slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.4s;border-radius:34px}.Billing-Switch .Toggle-Wrapper .Switch-Slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.Billing-Switch .Toggle-Wrapper input:checked+.Switch-Slider{background-color:#333}.Billing-Switch .Toggle-Wrapper input:checked+.Switch-Slider:before{transform:translateX(24px)}.Cards-Section{max-width:1200px;margin:0 auto}.Cards-Section .Cards-Scroller{display:flex;gap:24px;overflow-x:auto;overflow-y:visible;padding:40px 10px 40px;scroll-snap-type:x mandatory;scrollbar-width:none}.Cards-Section .Cards-Scroller::-webkit-scrollbar{display:none}.Plan-Card{flex:0 0 300px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:40px 30px;scroll-snap-align:center;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;position:relative}.Plan-Card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.Plan-Card.Recommended{border:2px solid #333;transform:scale(1.05);overflow:visible;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.Plan-Card.Recommended .Badge{position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:#333;color:#f3f3f3;padding:6px 16px;border-radius:20px;font-size:.7rem;font-weight:bold;text-transform:uppercase;white-space:nowrap;z-index:20;box-shadow:0 4px 6px rgba(0,0,0,.1)}.Plan-Card .Plan-Name{font-size:1.4rem;margin-bottom:10px}.Plan-Card .Plan-Description{font-size:.9rem;color:#777;margin-bottom:30px;line-height:1.5}.Plan-Card .Price-Box{margin-bottom:30px}.Plan-Card .Price-Box .Original-Price{color:#777;text-decoration:line-through;font-size:.9rem}.Plan-Card .Price-Box .Discounted-Price{font-size:2.2rem;font-weight:800}.Plan-Card .Price-Box .Discounted-Price .Currency{font-size:1.2rem;margin-right:4px}.Plan-Card .Price-Box .Discounted-Price .Period{font-size:1rem;color:#777;font-weight:400}.Plan-Card .Features-Shortlist{margin-top:0;margin-bottom:40px;padding:0;list-style:none;flex-grow:1}.Plan-Card .Features-Shortlist li{margin-bottom:12px;font-size:.95rem;display:flex;align-items:center}.Plan-Card .Features-Shortlist li::before{content:"✓";color:#10b981;margin-right:10px;font-weight:bold}.Comparison-Section{max-width:1000px;margin:80px auto 0;overflow-x:auto}.Comparison-Section .Table-Title{text-align:center;margin-bottom:40px;font-size:1.8rem}.Comparison-Section .Comparison-Table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden}.Comparison-Section .Comparison-Table th,.Comparison-Section .Comparison-Table td{padding:20px;text-align:center;border-bottom:1px solid #e2e8f0}.Comparison-Section .Comparison-Table th:first-child,.Comparison-Section .Comparison-Table td:first-child{text-align:left;font-weight:600;width:30%}.Comparison-Section .Comparison-Table .Check-Icon{display:inline-block;width:12px;height:18px;border:solid #10b981;border-width:0 2px 2px 0;transform:rotate(45deg)}.Credits-Info{font-size:.7rem;font-weight:normal}.Credits-Info .Credits-Header{font-weight:bold}.Credits-Info .Credits-Disclaimer{font-style:italic;font-size:.6rem;color:#777}.Btn-Primary{margin-top:auto;display:block;width:100%;text-align:center;padding:14px;background:#333;color:#f3f3f3;text-decoration:none;border-radius:10px;font-weight:600;transition:background .2s}.Btn-Primary:hover{background:hsl(0,0%,30%)}.Recommended .Btn-Primary{background:#333}.Recommended .Btn-Primary:hover{background:hsl(0,0%,15%)}.CTA-Wrapper{display:flex;justify-content:center;align-items:center;padding:var(--size) 0}.CTA-Wrapper .Btn-CTA{padding:1rem 2rem;background-color:#007bff}@media(min-width: 1024px){.Cards-Scroller{display:grid !important;grid-template-columns:repeat(4, 1fr);overflow:visible}}.Pages{background-color:var(--color-background-primary);min-height:calc(100vh - 150px);display:flex;justify-content:center;padding:var(--spacing-48) var(--spacing-24)}.Pages__container{background-color:var(--color-background-secondary);max-width:800px;width:100%;padding:var(--spacing-48);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--color-border)}.Pages__title{color:var(--color-text-primary);font-size:var(--font-size-36);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-8);text-align:center}.Pages__last-updated{color:var(--color-text-tertiary);font-size:var(--font-size-14);text-align:center;margin-bottom:var(--spacing-48);border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-24)}.Pages__section{margin-bottom:var(--spacing-32)}.Pages__section h2{color:var(--color-text-primary);font-size:var(--font-size-24);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-16);display:flex;align-items:center;gap:var(--spacing-12)}.Pages__section p{color:var(--color-text-secondary);font-size:var(--font-size-16);line-height:1.6;margin-bottom:var(--spacing-16)}.Pages__section ul{list-style-type:disc;padding-left:var(--spacing-24);margin-bottom:var(--spacing-16)}.Pages__section ul li{color:var(--color-text-secondary);font-size:var(--font-size-16);line-height:1.6;margin-bottom:var(--spacing-8)}.Pages__section ul li strong{color:var(--color-text-primary)}.Pages__section a{color:var(--color-primary);text-decoration:underline}.Pages__section a:hover{color:var(--color-primary-hover)}.Pages__highlight{background-color:rgba(var(--color-warning-rgb), 0.1);border-left:4px solid var(--color-warning);padding:var(--spacing-16);border-radius:0 var(--border-radius-sm) var(--border-radius-sm) 0;font-style:italic}@media(max-width: 768px){.Pages{padding:var(--spacing-24) var(--spacing-16)}.Pages__container{padding:var(--spacing-24)}.Pages__title{font-size:var(--font-size-28)}.Pages__section h2{font-size:var(--font-size-20)}}.Billing-Checkout-Wrapper{max-width:600px;background:#fff;border-radius:6px;border:1px solid #e2e8f0;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,.05)}.Billing-Checkout-Wrapper .Plan-Title{font-size:2rem;margin-bottom:10px}.Billing-Checkout-Wrapper .Plan-Price{font-size:1.5rem;font-weight:bold;color:#1e293b;margin-bottom:20px}.Billing-Checkout-Wrapper .Plan-Details{color:#777;margin-bottom:30px;font-size:1.25rem}.Billing-Checkout-Wrapper .Addon-Input-Group{margin:2rem 0}.Billing-Checkout-Wrapper .Input-Label{display:block}.Billing-Checkout-Wrapper .Discount-Text{font-size:.75rem;color:#777;font-weight:normal}.Billing-Checkout-Wrapper .Disclaimer-Text{font-size:.9rem;margin-bottom:15px}.Billing-Checkout-Wrapper .Btn-Confirm{width:100%;max-width:300px;display:inline-block}.Billing-History-Wrapper{max-width:1000px;margin:40px auto;padding:30px;background:#fff;border-radius:6px;border:1px solid #e2e8f0;box-shadow:0 4px 6px rgba(0,0,0,.05)}.Billing-History-Wrapper .Billing-History-Header{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:3rem}.Billing-History-Wrapper .Billing-History-Header .Billing-History-Cards{display:flex;justify-content:center;align-items:stretch;gap:1rem;margin-bottom:2rem;width:100%}@media(max-width: 809.98px){.Billing-History-Wrapper .Billing-History-Header .Billing-History-Cards{flex-direction:column;align-items:stretch}}.Billing-History-Wrapper .Billing-History-Header .Billing-History-Cards .Balance-Box{flex:1;min-width:0;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:0;padding:1rem;font-weight:bold;text-align:center;text-wrap:nowrap;text-transform:uppercase;border-radius:6px}.Billing-History-Wrapper .Billing-History-Header .Billing-History-Cards .Balance-Box.Box-Info{background:#f9fafb;border:1px solid #e2e8f0}.Billing-History-Wrapper .Billing-History-Header .Billing-History-Cards .Balance-Box.Box-Info .Label{color:#777}.Billing-History-Wrapper .Billing-History-Header .Billing-History-Cards .Balance-Box:hover{box-shadow:0 4px 6px rgba(0,0,0,.05)}.Billing-History-Wrapper .Billing-History-Header .Billing-History-Cards .Balance-Box .Label{font-size:.9rem}.Billing-History-Wrapper .Billing-History-Header .Billing-History-Cards .Balance-Box .Value{font-size:1.5rem}.Billing-History-Wrapper .History-Table-Container{overflow-x:auto}.Billing-History-Wrapper .History-Table{width:100%;border-collapse:collapse;min-width:600px}.Billing-History-Wrapper .History-Table th,.Billing-History-Wrapper .History-Table td{padding:15px;text-align:left;border-bottom:1px solid #e2e8f0;color:#1e293b}.Billing-History-Wrapper .History-Table th{background:#f9fafb;font-weight:600;color:#374151}.Billing-History-Wrapper .History-Table .Amount-Positive{color:#22c55e;font-weight:bold}.Billing-History-Wrapper .History-Table .Amount-Negative{color:#ef4444;font-weight:bold}.Billing-History-Wrapper .History-Table .Type-Badge{background:#f3f4f6;padding:4px 8px;border-radius:4px;font-size:.85rem;color:#374151}.Billing-History-Wrapper .Empty-State-Text{color:#777;text-align:center;padding:40px}.Avatar-Container{overflow:hidden;display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;width:100%;height:100%;color:#f3f3f3;font-family:sans-serif;font-weight:bold;font-size:.7rem;background-color:#333;border:1px solid #f3f3f3;border-radius:50%;transition:transform .2s}.Avatar-Container img{object-fit:cover;width:100%;height:100%}.Avatar-Container .Avatar-Initials{text-transform:uppercase;letter-spacing:1px}.Avatar-Container .Avatar-Placeholder{width:60%;height:60%;opacity:.7}.Profile-Page{max-width:1000px;margin:0 auto;padding:0 1rem 2rem}.Profile-Cover{position:relative;height:200px;background:linear-gradient(135deg, #007BFF 0%, #0056B3 100%)}.Profile-Cover .Cover-Image{width:100%;height:100%;object-fit:cover}.Profile-Cover .Cover-Placeholder{width:100%;height:100%;background:linear-gradient(135deg, #007BFF 0%, #6366F1 50%, #8B5CF6 100%)}.Profile-Cover .Profile-Avatar-Wrapper{position:absolute;bottom:-60px;left:50%;transform:translateX(-50%);z-index:10}.Profile-Cover .Profile-Avatar-Wrapper .Avatar-Container{width:120px;height:120px;border:4px solid #fff;border-radius:50%;box-shadow:0 4px 20px rgba(0,0,0,.15);font-size:2.5rem}.Profile-Header{display:flex;flex-direction:column;align-items:center;padding:1.5rem;background:#fff;text-align:center;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0}@media(min-width: 810px){.Profile-Header{flex-direction:row;justify-content:space-between;text-align:left;padding:1.5rem 2rem}}.Profile-Identity{margin-bottom:1rem}@media(min-width: 810px){.Profile-Identity{margin-bottom:0}}.Profile-Identity .Profile-Name{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.75rem;font-weight:700;color:#1e293b;margin-bottom:.25rem}@media(min-width: 810px){.Profile-Identity .Profile-Name{justify-content:flex-start}}.Profile-Identity .Profile-Name .Verified-Badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#22c55e;color:#fff;border-radius:50%;font-size:.85rem}.Profile-Identity .Profile-Name .Pending-Badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#ddd;color:#777;border-radius:50%;font-size:.85rem}.Profile-Identity .Profile-Position{font-size:1rem;font-weight:500;color:#007bff;margin-bottom:.5rem}.Profile-Identity .Profile-Company,.Profile-Identity .Profile-Location{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:#777;margin-right:1rem}.Profile-Identity .Profile-Company svg,.Profile-Identity .Profile-Location svg{opacity:.7}.Profile-Actions .Btn-Profile{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:10px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s ease;cursor:pointer;border:none}.Profile-Actions .Btn-Profile.Primary{background:#007bff;color:#fff}.Profile-Actions .Btn-Profile.Primary:hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,123,255,.3)}.Profile-Actions .Btn-Profile.Secondary{background:#fff;color:#1e293b;border:1px solid #e2e8f0}.Profile-Actions .Btn-Profile.Secondary:hover{border-color:#007bff;color:#007bff}.Profile-Stats{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1.5rem;padding:1.25rem 2rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:0 0 16px 16px}@media(min-width: 810px){.Profile-Stats{gap:2rem}}.Stat-Item{text-align:center}.Stat-Item .Stat-Value{font-size:1.5rem;font-weight:700;color:#1e293b}@media(min-width: 810px){.Stat-Item .Stat-Value{font-size:1.75rem}}.Stat-Item .Stat-Value .Verified-Badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#22c55e;color:#fff;border-radius:50%;font-size:1rem}.Stat-Item .Stat-Value .Pending-Badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ddd;color:#777;border-radius:50%;font-size:1rem}.Stat-Item .Stat-Label{font-size:.75rem;font-weight:500;color:#777;text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem}.Stat-Divider{width:1px;height:40px;background:#e2e8f0;display:none}@media(min-width: 810px){.Stat-Divider{display:block}}.Profile-Content{display:grid;gap:1.5rem;margin-top:1.5rem}@media(min-width: 810px){.Profile-Content{grid-template-columns:2fr 1fr}}.Profile-Main{display:flex;flex-direction:column;gap:1.5rem}.Profile-Sidebar{display:flex;flex-direction:column;gap:1.5rem}.Profile-Card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.04);overflow:hidden}.Profile-Card .Card-Title{display:flex;align-items:center;gap:.625rem;padding:1rem 1.5rem;font-size:.9rem;font-weight:600;color:#1e293b;border-bottom:1px solid #e2e8f0;background:#fafafa}.Profile-Card .Card-Content{padding:1.25rem 1.5rem}.Profile-Bio{font-size:.9rem;line-height:1.7;color:#1e293b}.Profile-Bio p{margin-bottom:1rem}.Profile-Bio p:last-child{margin-bottom:0}.Empty-State{font-size:.875rem;color:#777;font-style:italic}.Specialty-Tags{display:flex;flex-wrap:wrap;gap:.625rem}.Specialty-Tag{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:50px;font-size:.8rem;font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.Specialty-Tag:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.Specialty-Tag.google_ads{background:rgba(66,133,244,.1);color:#4285f4}.Specialty-Tag.meta_ads{background:rgba(24,119,242,.1);color:#1877f2}.Specialty-Tag.tiktok_ads{background:rgba(0,0,0,.1);color:#000}.Specialty-Tag.linkedin_ads{background:rgba(10,102,194,.1);color:#0a66c2}.Specialty-Tag.twitter_ads{background:rgba(29,161,242,.1);color:#1da1f2}.Specialty-Tag.pinterest_ads{background:rgba(230,0,35,.1);color:#e60023}.Specialty-Tag.amazon_ads{background:rgba(255,153,0,.1);color:rgb(204,122.4,0)}.Specialty-Tag.programmatic{background:rgba(139,92,246,.1);color:#8b5cf6}.Certifications-List{font-size:.9rem;line-height:1.8;color:#1e293b}.Certifications-List p{display:flex;align-items:flex-start;gap:.5rem}.Certifications-List p::before{content:"✓";color:#22c55e;font-weight:bold}.Contact-List{list-style:none;padding:0;margin:0}.Contact-List li{display:flex;align-items:center;gap:.75rem;padding:.625rem 0;font-size:.875rem;color:#1e293b;border-bottom:1px solid #e2e8f0}.Contact-List li:last-child{border-bottom:none}.Contact-List li svg{color:#777;flex-shrink:0}.Contact-List li span{word-break:break-all}.Social-Links{display:flex;flex-direction:column;gap:.625rem}.Social-Link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:10px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s ease}.Social-Link.LinkedIn{background:rgba(10,102,194,.1);color:#0a66c2}.Social-Link.LinkedIn:hover{background:#0a66c2;color:#fff}.Social-Link.Instagram{background:rgba(225,48,108,.1);color:#e1306c}.Social-Link.Instagram:hover{background:linear-gradient(45deg, #405DE6, #5851DB, #833AB4, #C13584, #E1306C, #FD1D1D);color:#fff}.Social-Link.Website{background:rgba(119,119,119,.1);color:#1e293b}.Social-Link.Website:hover{background:#1e293b;color:#fff}.Info-List{list-style:none;padding:0;margin:0}.Info-List li{display:flex;justify-content:space-between;align-items:center;padding:.625rem 0;border-bottom:1px solid #e2e8f0}.Info-List li:last-child{border-bottom:none}.Info-List li .Info-Label{font-size:.8rem;color:#777}.Info-List li .Info-Value{font-size:.875rem;font-weight:500;color:#1e293b}.Profile-Container{display:flex;justify-content:center}.Profile-Container .Profile{position:relative;padding:var(--size);width:min(800px,100%);background-color:#fff;box-shadow:0 5px 50px rgba(0,0,0,.15)}.Profile-Container .Profile label{font-size:.7rem;font-weight:bold;text-transform:uppercase}.Profile-Container .Profile .Profile-Button{position:absolute;top:var(--size);right:var(--size)}.Profile-Container .Profile .Profile-Button a{display:block;width:120px;font-size:.7rem;line-height:2rem;text-align:center;color:#f3f3f3;text-transform:uppercase;background-color:#007bff;border-radius:6px}.Profile-Container .Profile header{margin-bottom:var(--size);text-align:center}.Profile-Container .Profile header .Avatar-Container{margin-left:auto;margin-right:auto;width:90px;height:90px}.Profile-Container .Profile header .Profile-Name{display:block}.Profile-Container .Profile header .Member-Since{color:gray;font-size:.7rem}.Profile-Container .Profile header .Verification-Status{font-weight:bold;text-transform:uppercase}.Profile-Container .Profile header .Verification-Status .Verified{color:green;background-color:unset}.Profile-Container .Profile header .Verification-Status .Not-Verified{color:red}.Profile-Container .Profile .Profile-Section:not(:last-child){margin-bottom:var(--size)}.Profile-Container .Profile footer{margin-top:var(--size);text-align:center}.Profile-Edit-Page{max-width:900px;margin:0 auto;padding:1rem}@media(min-width: 810px){.Profile-Edit-Page{padding:2rem}}.Edit-Container{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden}.Edit-Header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:1.5rem 2rem;background:linear-gradient(135deg, #007BFF 0%, #0056B3 100%);color:#fff}.Edit-Header .Edit-Header-Content h1{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.Edit-Header .Edit-Header-Content p{font-size:.875rem;opacity:.9}.Edit-Header .Btn-Cancel{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:hsla(0,0%,100%,.2);color:#fff;border-radius:8px;font-size:.875rem;text-decoration:none;transition:all .2s ease}.Edit-Header .Btn-Cancel:hover{background:hsla(0,0%,100%,.3)}.Edit-Form{padding:0}.Edit-Section{border-bottom:1px solid #e2e8f0}.Edit-Section:last-of-type{border-bottom:none}.Edit-Section .Section-Header{display:flex;align-items:center;gap:.75rem;padding:1.25rem 2rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.Edit-Section .Section-Header h2{font-size:1rem;font-weight:600;color:#1e293b}.Edit-Section .Section-Content{padding:1.5rem 2rem}.Edit-Section .Section-Description{font-size:.875rem;color:#777;margin-bottom:1rem}.Form-Grid{display:grid;gap:1.25rem}@media(min-width: 810px){.Form-Grid{grid-template-columns:repeat(2, 1fr)}}.Form-Field{display:flex;flex-direction:column;gap:.5rem}@media(min-width: 810px){.Form-Field.Full-Width{grid-column:1/-1}}.Form-Field label{font-size:.8rem;font-weight:600;color:#1e293b;text-transform:uppercase;letter-spacing:.3px}.Form-Field input[type=text],.Form-Field input[type=url],.Form-Field input[type=number],.Form-Field input[type=date],.Form-Field input[type=tel],.Form-Field input[type=email],.Form-Field select,.Form-Field textarea{padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#1e293b;background:#fff;transition:all .2s ease}.Form-Field input[type=text]:focus,.Form-Field input[type=url]:focus,.Form-Field input[type=number]:focus,.Form-Field input[type=date]:focus,.Form-Field input[type=tel]:focus,.Form-Field input[type=email]:focus,.Form-Field select:focus,.Form-Field textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.Form-Field input[type=text]::placeholder,.Form-Field input[type=url]::placeholder,.Form-Field input[type=number]::placeholder,.Form-Field input[type=date]::placeholder,.Form-Field input[type=tel]::placeholder,.Form-Field input[type=email]::placeholder,.Form-Field select::placeholder,.Form-Field textarea::placeholder{color:#777}.Form-Field textarea{min-height:100px;resize:vertical}.Form-Field .Error{font-size:.8rem;color:#ef4444;margin:0}.Form-Field .Help-Text{font-size:.75rem;color:#777}.Input-With-Prefix{display:flex;align-items:center;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;transition:all .2s ease}.Input-With-Prefix:focus-within{border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.Input-With-Prefix .Input-Prefix{padding:.75rem .875rem;background:#f8fafc;color:#777;font-size:.9rem;font-weight:500;border-right:1px solid #e2e8f0}.Input-With-Prefix input{flex:1;padding:.75rem 1rem;border:none !important;box-shadow:none !important;border-radius:0}.Input-With-Prefix input:focus{outline:none}.Image-Upload-Group{display:flex;flex-direction:column;gap:1.5rem}.Image-Upload{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.Image-Upload .Current-Avatar .Avatar-Container{width:80px;height:80px;font-size:1.75rem}.Upload-Field{display:flex;flex-direction:column;gap:.5rem}.Upload-Field.Full-Width{width:100%}.Upload-Field label{font-size:.8rem;font-weight:600;color:#1e293b;text-transform:uppercase;letter-spacing:.3px}.Upload-Field input[type=file]{padding:.5rem;border:2px dashed #e2e8f0;border-radius:8px;background:#f8fafc;cursor:pointer;transition:all .2s ease;height:auto;min-height:50px}.Upload-Field input[type=file]:hover{border-color:#007bff;background:rgba(0,123,255,.05)}.Upload-Field .Help-Text{font-size:.75rem;color:#777}.Specialties-Grid>div{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width: 576px){.Specialties-Grid>div{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 810px){.Specialties-Grid>div{grid-template-columns:repeat(3, 1fr)}}.Specialties-Grid>div>div{display:block;min-width:0}.Specialties-Grid>div>div label{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.Specialties-Grid>div>div label:hover{border-color:#007bff;background:rgba(0,123,255,.05)}.Specialties-Grid>div>div label input[type=checkbox]{flex-shrink:0;width:18px;height:18px;min-width:18px;margin:0;accent-color:#007bff;cursor:pointer}.Specialties-Grid>div>div:has(input:checked) label{background:rgba(0,123,255,.1);border-color:#007bff;color:#007bff}.Edit-Actions{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;background:#f8fafc;border-top:1px solid #e2e8f0}.Edit-Actions .Btn-Secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:#fff;color:#1e293b;border:1px solid #e2e8f0;border-radius:10px;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease}.Edit-Actions .Btn-Secondary:hover{border-color:#1e293b}.Edit-Actions .Btn-Primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;background:#007bff;color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.Edit-Actions .Btn-Primary:hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,123,255,.3)}.Profile-Badges-Grid{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:flex-start}.Profile-Badge-Item{display:flex;flex-direction:column;align-items:center;width:90px;text-align:center;cursor:default}.Profile-Badge-Item .Profile-Badge-Img{width:70px;height:70px;object-fit:contain;border-radius:50%;border:2px solid #d4af37;box-shadow:0 0 10px rgba(212,175,55,.4);margin-bottom:.5rem;transition:transform .2s ease,box-shadow .2s ease;background:#f3f4f6}.Profile-Badge-Item .Profile-Badge-Img:hover{transform:scale(1.05);box-shadow:0 0 15px rgba(212,175,55,.6)}.Profile-Badge-Item .Profile-Badge-Name{font-size:.8rem;font-weight:600;color:#1e293b;line-height:1.2}.Users-Nav{cursor:pointer;position:relative;margin-left:.5rem}.Users-Nav .Users-Nav-Wrapper{position:relative}.Users-Nav .Users-Nav-Wrapper .Avatar-Container{width:30px;height:30px}.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown{z-index:9999;display:none;position:absolute;top:calc(100% + 10px);right:0;padding:.5rem 0;color:#f3f3f3;text-wrap:nowrap;background:#333;border-radius:8px;box-shadow:0 15px 35px rgba(0,0,0,.6)}.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown .Users-Nav-Option .User-Nav-Link-Row{display:flex;justify-content:flex-start;align-items:center;gap:8px;padding:.4rem 1rem;min-width:200px}.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown .Users-Nav-Option a,.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown .Users-Nav-Option button{display:block;font-size:.8rem;font-weight:lighter;color:inherit}.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown .Users-Nav-Option a svg,.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown .Users-Nav-Option button svg{flex-shrink:0}.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown .Users-Nav-Option button{background:rgba(0,0,0,0)}.Users-Nav .Users-Nav-Wrapper .Users-Nav-Dropdown .Users-Nav-Option:hover{background-color:hsla(0,0%,100%,.1)}.Users-Nav .Users-Nav-Wrapper.Dropdown-Active .Users-Nav-Dropdown{display:block}.Email-Grid{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.Email-Item{background:#fdfdfd;border:1px solid #e0e0e0;padding:15px;border-radius:8px;transition:.2s}.Email-Item.Is-Primary{border-color:#007bff;background:#f0f7ff}.Email-Item.Empty-State{background:#fff3cd;border-color:#fff3cd}.Email-Info{display:flex;justify-content:space-between;align-items:center}.Email-Label{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:500}.Badge{font-size:.75rem;padding:4px 8px;border-radius:12px;font-weight:bold}.Verified{background:#d4edda;color:#155724}.Unverified{background:#fff3cd;color:#856404}.Email-Actions-Row{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:15px;flex-wrap:wrap}.Btn-Action{padding:8px 16px;border-radius:5px;border:1px solid #ccc;background:#fff;cursor:pointer;font-size:.85rem}.Btn-Action.Remove{color:#dc3545;border-color:#dc3545}.Btn-Action.Remove:hover{background:#dc3545;color:#fff}.Primary{background:#007bff;color:#fff}.Divider{margin:30px 0;border:0;border-top:1px solid #eee}.Form-Input{width:100%;padding:10px;border:1px solid #ddd;border-radius:5px;margin-bottom:10px}.Confirm-Container{padding:40px;text-align:center;background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05)}.Confirm-Title{margin-bottom:20px;font-size:1.8rem;color:#1a1a1a}.Confirm-Subtitle{margin-bottom:30px;color:#4a4a4a;line-height:1.5}.Confirm-Actions{display:flex;justify-content:center}.Confirm-Error{color:#dc3545;background:#fff5f5;padding:20px;border-radius:8px}.notif-card.info{border-left:5px solid #3498db}.notif-card.success{border-left:5px solid #2ecc71}.notif-card.warning{border-left:5px solid #f1c40f}.notif-card.error{border-left:5px solid #e74c3c}.Notification-App-Container{display:flex;justify-content:center;align-items:flex-start;margin-bottom:var(--size);height:min(100vh,100%);color:#333}.Notification-App-Container .Notification-Grid{display:grid;grid-template-rows:auto 1fr;align-items:flex-start;width:min(800px,100%);height:min(100vh,100%)}.Notification-App-Container .Notification-Grid .Notification-Header{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.Notification-App-Container .Notification-Grid .Notification-List{display:flex;flex-direction:column;justify-content:flex-start;gap:1rem;height:100%}.Notification-App-Container .Notification-Grid .Notification-List .Notification-Card{padding:1rem var(--size) 1rem 1rem;width:100%;background-color:#fff;border-left:3px solid #ccc;box-shadow:0 0 16px rgba(0,0,0,.05);transition:all .3s ease}.Notification-App-Container .Notification-Grid .Notification-List .Notification-Card:hover{box-shadow:0 0 16px rgba(0,0,0,.15)}.Notification-App-Container .Notification-Grid .Notification-List .Notification-Card.Unread{border-left-color:rgba(0,123,255,.5)}.Notification-App-Container .Notification-Grid .Notification-List .Notification-Card .Notification-Inner{display:flex;justify-content:flex-start;align-items:center;gap:1rem}.Notification-App-Container .Notification-Grid .Notification-List .Notification-Card .Notification-Inner .Notification-Actions{opacity:0;transition:opacity .3s ease}.Notification-App-Container .Notification-Grid .Notification-List .Notification-Card .Notification-Inner .Notification-Actions button{color:#777}.Notification-App-Container .Notification-Grid .Notification-List .Notification-Card .Notification-Inner .Notification-Content time{color:#777;font-size:.6rem}.Notification-App-Container .Notification-Grid .Notification-List .Notification-Card:hover .Notification-Actions{opacity:1}.Chat-App-Container{display:flex;flex-direction:column;height:var(--layout-height)}.Chat-App-Container .Chat-Grid{display:grid;grid-template-columns:350px 1fr;height:var(--layout-height);min-height:0;background:#fff;overflow:hidden;position:relative}@media(max-width: 768px){.Chat-App-Container .Chat-Grid{grid-template-columns:1fr}.Chat-App-Container .Chat-Grid .Chat-Main{display:none}.Chat-App-Container .Chat-Grid .Chat-Sidebar{display:block}.Chat-App-Container .Chat-Grid.is-opened .Chat-Sidebar{display:none}.Chat-App-Container .Chat-Grid.is-opened .Chat-Main{z-index:10;position:absolute;top:0;left:0;display:flex;width:100%;height:100%;height:100%}}.Chat-App-Container .Chat-Grid .Chat-Sidebar{display:flex;flex-direction:column;background:#f3f3f3;border-right:1px solid #ddd;overflow:hidden}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Sidebar-Header{padding:1.5rem;border-bottom:1px solid #ddd}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List{overflow-y:auto;flex:1;min-height:0}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item{padding:1.25rem;display:flex;gap:1rem;cursor:pointer;transition:background .2s}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item:hover{background:#eee}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item.Active{background:#eee;border-left:4px solid #007bff}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item.is-unread{background:rgba(0,123,255,.05);border-left:4px solid #007bff}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item.is-unread .Conv-Info strong{color:#007bff;font-weight:700}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item.is-unread .Conv-Info p{color:#333;font-weight:600}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item.is-unread .Conv-Info{position:relative}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item.is-unread .Conv-Info::after{content:"";position:absolute;right:0;top:16px;width:10px;height:10px;background:#007bff;border-radius:50%}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item .Avatar-Container{width:45px;height:45px}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item .Conv-Info{flex:1;overflow:hidden}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item .Conv-Info .Conv-Top{display:flex;justify-content:space-between;margin-bottom:4px}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Conversation-List .Conv-Item .Conv-Info p{margin:0;font-size:.85rem;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Chat-App-Container .Chat-Grid .Chat-Sidebar .Empty{color:#777;font-size:.8rem}.Chat-App-Container .Chat-Grid .Chat-Sidebar .No-Rooms{padding:1.5rem;text-align:center}.Chat-App-Container .Chat-Grid .Chat-Main{background:#fff;padding:0;display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;min-height:0;overflow:hidden;text-align:left}.Chat-App-Container .Chat-Grid .Chat-Main .Empty-State svg{color:#e2e8f0;margin-bottom:1rem}.Chat-App-Container .Chat-Grid .Chat-Main .Empty-State h2{color:#1e293b;font-size:1.5rem}.Chat-App-Container .Chat-Grid .Chat-Main .Empty-State p{color:#64748b;max-width:300px}.Chat-App-Container .Back-Btn{display:none}@media(max-width: 768px){.Chat-App-Container .Back-Btn{display:flex;align-items:center;gap:.25rem;padding:.5rem;background:rgba(0,0,0,0);border:none;color:#1e293b;font-size:.85rem;cursor:pointer;flex-shrink:0}.Chat-App-Container .Back-Btn:hover{background:#f0f0f0;border-radius:4px}}.Chat-Window-Inner{overflow:hidden;display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.Chat-Window-Inner .Chat-Window-Header{padding:1rem;border-bottom:1px solid #eee;display:flex;align-items:center;gap:1rem}.Chat-Window-Inner .Chat-Window-Header .Header-Info{display:flex;justify-content:flex-start;align-items:center;gap:1rem}.Chat-Window-Inner .Chat-Window-Header .Header-Info a{color:inherit}.Chat-Window-Inner .Chat-Window-Header .Header-Info .Avatar-Container{width:60px;height:60px}.Chat-Window-Inner .Chat-Window-Header .Header-Info .Header-Participants{display:flex;justify-content:flex-start;align-items:center;gap:1rem}.Chat-Window-Inner .Messages-List{flex:1;padding:1.5rem;overflow-y:auto;overflow-anchor:none;display:flex;flex-direction:column;gap:1rem;background:#f3f3ff;min-height:0}.Chat-Window-Inner .Messages-List::-webkit-scrollbar{width:6px}.Chat-Window-Inner .Messages-List::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:10px}.Chat-Window-Inner .Message-Wrapper{display:flex;width:100%}.Chat-Window-Inner .Message-Wrapper.Sent{justify-content:flex-end}.Chat-Window-Inner .Message-Wrapper.Sent .Message-Bubble{background:#dcf8c6;border-bottom-right-radius:2px}.Chat-Window-Inner .Message-Wrapper.Received{justify-content:flex-start}.Chat-Window-Inner .Message-Wrapper.Received .Message-Bubble{background:#fff;border-bottom-left-radius:2px}.Chat-Window-Inner .Message-Bubble{max-width:70%;padding:8px 12px;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.Chat-Window-Inner .Message-Bubble .Message-Sender{display:block;font-size:.75rem;font-weight:600;color:#007bff;margin-bottom:.25rem}.Chat-Window-Inner .Message-Bubble p{margin:0;font-size:.9rem;color:#333}.Chat-Window-Inner .Message-Bubble time{font-size:.7rem;color:#999;display:block;text-align:right}.Chat-Window-Inner .Chat-Input-Area{flex-shrink:0;padding:1rem;background:#fff;border-top:1px solid #eee}.Chat-Window-Inner .Chat-Input-Area form{display:flex;gap:.5rem}.Chat-Window-Inner .Chat-Input-Area form input{flex:1;padding:0 .8rem;border:1px solid #ddd;border-radius:25px;outline:none}.Chat-Window-Inner .Chat-Input-Area form input:focus{border-color:#007bff}.Chat-Window-Inner .Chat-Input-Area form button{background:#007bff;color:#fff;border:none;width:45px;height:45px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.Chat-Window-Inner .Chat-Input-Area form button:hover{background:#007bff}@keyframes msgFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:msgFadeIn .25s ease-out forwards}.Guides{max-width:960px;margin:0 auto;padding:var(--space)}.Guides-Header{margin-bottom:2rem}.Guides-Title{font-family:"Quicksand",sans-serif;font-size:1.75rem;font-weight:700;color:#1e293b;margin-bottom:.35rem}.Guides-Subtitle{color:#777;font-size:.95rem}.Guides-Grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:1.25rem}.Guides-Card{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:1.5rem;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s}.Guides-Card:hover{border-color:#007bff;box-shadow:0 2px 12px rgba(0,0,0,.06)}.Guides-Card-Title{font-family:"Quicksand",sans-serif;font-size:1.1rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.Guides-Card-Desc{font-size:.875rem;color:#777;flex:1;margin-bottom:1rem}.Guides-Card-Link{font-size:.8rem;font-weight:600;color:#007bff}.Guide{max-width:1100px;margin:0 auto;padding:var(--space)}.Guide-Header{margin-bottom:2.5rem;max-width:780px}.Guide-Back{display:inline-block;font-size:.8rem;color:#777;text-decoration:none;margin-bottom:.75rem}.Guide-Back:hover{color:#007bff}.Guide-Title{font-family:"Quicksand",sans-serif;font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.Guide-Intro{color:#777;font-size:1.05rem;line-height:1.6}.Guide-Grid{display:grid;grid-template-columns:1fr 260px;gap:3rem;align-items:start}@media(max-width: 809.98px){.Guide-Grid{grid-template-columns:1fr;gap:2rem}}.Guide-Main{min-width:0}.Guide-Sidebar{position:sticky;top:calc(var(--nav-height) + 2rem);max-height:calc(100vh - 120px);overflow-y:auto;padding-left:1rem;scrollbar-width:thin}.Guide-Sidebar::-webkit-scrollbar{width:4px}.Guide-Sidebar::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:4px}@media(max-width: 809.98px){.Guide-Sidebar{display:none;position:static;width:100%;max-height:none;padding-left:0;margin-bottom:2rem;order:-1}}.Guide-Body{line-height:1.75;color:#1e293b;font-size:1rem}.Guide-Body section{scroll-margin-top:100px;margin-bottom:2.5rem}.Guide-Body h2{font-family:"Quicksand",sans-serif;font-size:1.5rem;font-weight:700;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0;color:#1e293b}.Guide-Body p:not(:last-child),.Guide-Body ul:not(:last-child),.Guide-Body ol:not(:last-child){margin-bottom:1rem}html{scroll-behavior:smooth}.Guide-TOC h2{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#777;font-weight:700;margin-bottom:1rem;padding-left:.5rem}.Guide-TOC ol{list-style:none;padding:0;margin:0;border-left:2px solid #e2e8f0}.Guide-TOC li{margin:0;padding:0}.Guide-TOC a{display:block;padding:.5rem 0 .5rem 1rem;color:#6b7280;font-size:.9rem;text-decoration:none;transition:all .2s;border-left:2px solid rgba(0,0,0,0);margin-left:-2px}.Guide-TOC a:hover{color:#007bff;border-left-color:#e2e8f0}.Guide-TOC a.active{color:#007bff;font-weight:600;border-left-color:#007bff}.Guide-Body--dicionario dl{margin-bottom:1.5rem}.Guide-Body--dicionario dt{font-family:"Quicksand",sans-serif;font-weight:700;font-size:1.1rem;margin-top:1.25rem;color:#1e293b}.Guide-Body--dicionario dd{margin-left:0;padding-left:1rem;border-left:3px solid #e5e7eb;font-size:.95rem;color:#4b5563;margin-bottom:.75rem;line-height:1.6}.Guide-Nav-AZ{display:flex;flex-direction:column;gap:.25rem}.Guide-Nav-AZ a{display:flex;align-items:center;width:100%;padding:.25rem .5rem;font-size:.9rem;font-weight:600;color:#6b7280;text-decoration:none;border-radius:4px;transition:all .2s}.Guide-Nav-AZ a:hover{color:#007bff;background-color:#f9fafb}.Guide-Nav-AZ a.active{color:#f3f3f3;background-color:#007bff}.PAP-Container{margin:0 auto var(--size);width:min(100%,1200px)}.PAP-Header{overflow:hidden;margin-bottom:3rem;text-align:center;border-radius:0 0 4px 4px}.PAP-Header .PAP-Header-Image{object-fit:cover;width:100%;height:auto}.PAP-Islands-Grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;margin-top:2rem}@media(max-width: 809.98px){.PAP-Islands-Grid{grid-template-columns:1fr}}.PAP-Islands-Card{background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.PAP-Islands-Card:hover{transform:scale(1.05);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);z-index:10;cursor:pointer}.PAP-Islands-Card .Island-Img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.PAP-Islands-Card .Island-Content{padding:1.5rem;flex:1;display:flex;flex-direction:column;background:#fff}.PAP-Islands-Card .Island-Title{font-family:"Quicksand",sans-serif;font-weight:700;font-size:1.25rem;margin-bottom:.75rem;color:#1e293b}.PAP-Islands-Card .Island-Text{font-size:.95rem;color:#777;line-height:1.5}.PAP-Islands-Card .Island-Actions{padding:0 1.5rem 1.5rem;display:flex;gap:.75rem;flex-wrap:wrap}.PAP-Islands-Card .Island-Btn{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem;border-radius:6px;color:#fff;font-weight:700;text-decoration:none;transition:opacity .2s;text-transform:uppercase;font-size:.9rem;white-space:nowrap}.PAP-Islands-Card .Island-Btn:hover{opacity:.9}.PAP-Stage{margin-bottom:4rem}.PAP-Step-Detail{max-width:900px;margin:0 auto}.Step-Header{margin-bottom:var(--size);border-bottom:1px solid #e2e8f0;padding-bottom:var(--size)}.Step-Back-Link{display:inline-flex;align-items:center;gap:.5rem;color:#777;font-size:.9rem;margin-bottom:1rem;text-decoration:none;font-weight:500}.Step-Back-Link:hover{color:#007bff}.Step-Title{font-family:"Quicksand",sans-serif;font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:1rem;text-align:center}.Step-Navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.Step-Nav-Btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:600;color:#777;text-decoration:none;transition:all .2s;background:#f9fafb;border:1px solid #e2e8f0}.Step-Nav-Btn:hover:not(.Disabled){color:#007bff;border-color:#007bff;background:#fff}.Step-Nav-Btn.Disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.PAP-Badges{display:flex;justify-content:center;align-items:center;gap:.5rem}.Step-Badge{overflow:hidden;width:80px;height:80px;object-fit:contain;border-radius:50%;border:2px solid #e5e7eb;transition:all .2s;background:#e5e7eb;filter:grayscale(100%);opacity:.5}.Step-Badge:hover,.Step-Badge.Earned{filter:none;opacity:1;border-color:#d4af37;box-shadow:0 0 12px rgba(212,175,55,.6);cursor:pointer}.Step-Resources{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}.Resource-Btn{display:inline-flex;align-items:center;gap:.5rem;background:#f3f3f3;border:1px solid #e2e8f0;padding:.6rem 1.2rem;border-radius:6px;font-size:.9rem;font-weight:600;color:#1e293b;text-decoration:none;transition:all .2s;text-transform:uppercase}.Resource-Btn:hover{border-color:#007bff;color:#007bff;background:#f9fafb}.Resource-Btn.Colored{color:#fff;border:none}.Resource-Btn.Colored:hover{color:#fff;opacity:.9;background:inherit;border:none}.Resource-Btn.Colored svg{color:#fff}.PAP-Day-Container{margin-bottom:3rem;border-left:4px solid #ddd;border-right:4px solid rgba(0,0,0,0);padding:2rem 1rem 1rem;background-color:#fff}.Day-Header{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:1rem}.Day-Title-Group{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.25rem}.Day-Time{font-size:.75rem;color:#777}.Day-Title{font-family:"Quicksand",sans-serif;font-size:1.5rem;font-weight:700;color:#333;line-height:1.2}.Day-Headline-Container{margin-top:1rem;width:75%}.Day-Headline-Label{color:#007bff;font-size:.75rem;font-weight:bold;text-transform:uppercase;text-align:center}.Day-Quote,.Day-Goal{color:#777;font-size:1.25rem;text-align:center}.Day-Quote{font-style:italic}.Aulas-List{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.List-Title{font-size:.85rem;text-transform:uppercase;color:#777;font-weight:700;margin-bottom:.5rem;letter-spacing:.05em}.Aula-Card{display:flex;background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;transition:all .2s}.Aula-Card:hover{border-color:#007bff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);cursor:pointer}.Aula-Card .Aula-Link:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}@media(max-width: 575.98px){.Aula-Card{flex-direction:column}}.Aula-Time{background:#f9fafb;padding:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:100px;border-right:1px solid #e2e8f0;font-weight:700;color:#007bff;font-size:.9rem;gap:.25rem;text-align:center}.Aula-Time svg{color:#777}@media(max-width: 575.98px){.Aula-Time{flex-direction:row;width:100%;border-right:none;border-bottom:1px solid #e2e8f0;padding:.5rem}}.Aula-Content{padding:1rem;flex:1;display:flex;flex-direction:column;justify-content:center}.Aula-Title{font-size:1.1rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.Aula-Meta{display:flex;gap:1rem;font-size:.85rem;color:#777;flex-wrap:wrap}.Aula-Meta span{display:inline-flex;align-items:center;gap:.25rem}.Aula-Meta svg{color:#9ca3af}.Tasks-List{display:flex;flex-direction:column;gap:.75rem;margin-bottom:3rem}.Task-Item{display:flex;align-items:center;background:#fff;padding:1rem;border:1px solid #e2e8f0;border-radius:8px;transition:background .2s}.Task-Item:hover{background:#f9fafb}.Task-Checkbox{appearance:none;-webkit-appearance:none;width:24px;height:24px;border:2px solid #9ca3af;border-radius:6px;margin-right:1rem;cursor:pointer;display:grid;place-items:center;transition:all .2s ease;flex-shrink:0;background-color:#fff}.Task-Checkbox:hover{border-color:#4b5563}.Task-Checkbox:checked{background-color:#1f2937;border-color:#1f2937;box-shadow:0 2px 5px rgba(0,0,0,.15)}.Task-Checkbox:checked::after{content:"";width:6px;height:12px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.Task-Content{flex:1}.Task-Title{font-weight:600;font-size:1rem;color:#1e293b;display:block}.Task-Meta{font-size:.8rem;color:#777;display:flex;gap:.75rem;margin-top:.2rem;align-items:center}.Task-Type-Badge{text-transform:uppercase;font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:4px;background:#e5e7eb;color:#374151}.Task-Type-Badge.video{background:#e0f2fe;color:#0369a1}.Task-Type-Badge.activity{background:#dcfce7;color:#15803d}.Task-Type-Badge.live{background:#fee2e2;color:#b91c1c}.Day-Observation{border-radius:8px}.Observation-Label{position:relative;display:block;font-weight:700;font-size:.95rem;margin-bottom:.75rem;color:#374151;text-align:center}.Save-Indicator{position:absolute;top:0;right:0;font-size:.8rem;font-weight:normal;color:#777;opacity:0;transition:opacity .3s}.Save-Indicator.Visible{opacity:1}.Observation-Textarea{width:100%;min-height:120px;padding:1rem;border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:.95rem;line-height:1.5;background:#fff;resize:vertical;transition:border-color .2s}.Observation-Textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.1)}.Step-Footer{margin-bottom:var(--size);display:flex;justify-content:center}.Btn-Complete-Step{background:#007bff;color:#fff;padding:1rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:.5rem}.Btn-Complete-Step:hover{background:#0056b3}.Btn-Complete-Step.Completed{background:#22c55e;cursor:default}.Btn-Complete-Day{position:absolute;top:0;left:1rem;background:rgba(0,0,0,0);border:1px solid #e2e8f0;color:#777;border-radius:4px;padding:.25rem .5rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.Btn-Complete-Day:hover{border-color:#22c55e;color:#22c55e;background:#f9fafb}.Btn-Complete-All-Step{background:rgba(0,0,0,0);border:1px solid #e2e8f0;color:#777;padding:1rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;text-transform:unset}.Btn-Complete-All-Step:hover{border-color:#22c55e;color:#22c55e;background:#f9fafb}.Btn-Back-To-Top{background:rgba(0,0,0,0);color:#777;padding:.75rem 1.5rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem;text-transform:unset}.Btn-Back-To-Top:hover{color:#007bff;border-color:#007bff;background:#f9fafb}.Badge-Earned-Animation{animation:badge-pop .6s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards}@keyframes badge-pop{0%{transform:scale(0.5);opacity:0}100%{transform:scale(1);opacity:1}}.Monitoring-Dashboard{background:rgba(30,41,59,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:24px;margin-bottom:32px;color:#f8fafc;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.Monitoring-Header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.Monitoring-Header h2{font-size:1.125rem;font-weight:600;margin:0;display:flex;align-items:center;gap:8px}.Monitoring-Header h2 svg{color:#60a5fa}.Monitoring-Status-Badge{padding:4px 12px;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:rgba(96,165,250,.1);color:#60a5fa;border:1px solid rgba(96,165,250,.2)}.Monitoring-Status-Badge.is-completed{background:rgba(52,211,153,.1);color:#34d399;border-color:rgba(52,211,153,.2)}.Monitoring-Status-Badge.is-failed{background:rgba(248,113,113,.1);color:#f87171;border-color:rgba(248,113,113,.2)}.Progress-Section{margin-bottom:24px}.Progress-Section:last-child{margin-bottom:0}.Monitoring-Grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.Progress-Label-Row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.875rem;color:#cbd5e1}.Progress-Label-Row .value{font-weight:600;color:#f8fafc}.Progress-Track{width:100%;height:8px;background:hsla(0,0%,100%,.05);border-radius:9999px;overflow:hidden;position:relative;box-shadow:inset 0 1px 2px rgba(0,0,0,.2)}.Progress-Fill{height:100%;width:0%;border-radius:9999px;transition:width .8s cubic-bezier(0.4, 0, 0.2, 1);position:relative}.Fill-AI{background:linear-gradient(90deg, #8b5cf6 0%, #a78bfa 100%);box-shadow:0 0 10px rgba(139,92,246,.5)}.Fill-Publish{background:linear-gradient(90deg, #3b82f6 0%, #60a5fa 100%);box-shadow:0 0 10px rgba(59,130,246,.5)}.Fill-Total{background:linear-gradient(90deg, #10b981 0%, #34d399 100%);box-shadow:0 0 10px rgba(16,185,129,.5)}.Progress-Fill.is-active::after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 100%);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.Monitoring-Errors{margin-top:20px;border-top:1px solid hsla(0,0%,100%,.1);padding-top:16px;display:none}.Monitoring-Errors h3{font-size:.875rem;color:#f87171;margin:0 0 12px 0;display:flex;align-items:center;gap:6px}.Error-Item{background:rgba(220,38,38,.1);border-left:3px solid #ef4444;padding:12px;border-radius:0 6px 6px 0;margin-bottom:8px}.Error-Platform{font-weight:600;font-size:.75rem;color:#fca5a5;text-transform:uppercase;margin-bottom:4px}.Error-Message{font-family:monospace;font-size:.75rem;color:#fee2e2;white-space:pre-wrap;word-break:break-all;margin:0}.System-Health-Indicator{display:flex;align-items:center;gap:6px;padding:2px 8px;background:hsla(0,0%,100%,.05);border-radius:9999px;border:1px solid hsla(0,0%,100%,.1);font-size:.65rem;color:#cbd5e1;cursor:default;transition:all .2s ease;margin-left:1rem}@media(max-width: 809.98px){.System-Health-Indicator{display:none}}.System-Health-Indicator:hover{background:hsla(0,0%,100%,.1)}.System-Health-Indicator .Health-Dot{width:6px;height:6px;border-radius:50%;background-color:#94a3b8;position:relative}.System-Health-Indicator.is-healthy .Health-Dot{background-color:#10b981;box-shadow:0 0 8px rgba(16,185,129,.6)}.System-Health-Indicator.is-healthy .Health-Dot::after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;border:1px solid #10b981;animation:ping 2s cubic-bezier(0, 0, 0.2, 1) infinite}.System-Health-Indicator.is-unhealthy .Health-Dot{background-color:#ef4444;box-shadow:0 0 8px rgba(239,68,68,.6)}@keyframes ping{75%,100%{transform:scale(2);opacity:0}}/*# sourceMappingURL=style.min.css.map */
