@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;font-synthesis:none;color:#302f27;background:#ede3d4;--forest-1000: #10170f;--forest-950: #151e16;--forest-900: #1a261c;--forest-850: #213024;--forest-800: #29392b;--forest-700: #3c4b36;--cream-50: #fbf7f0;--cream-100: #f5eee3;--cream-150: #eee3d4;--cream-200: #e5d7c4;--cream-300: #d7c5ad;--paper: #fffdf8;--paper-soft: #f9f4ec;--ink: #312f28;--ink-soft: #575348;--muted: #7f786b;--olive: #7f8657;--olive-dark: #606940;--olive-soft: #d9ddc5;--terracotta: #ad633b;--terracotta-dark: #824728;--terracotta-soft: #ead1c0;--rose: #886571;--rose-soft: #e5d4d8;--gold: #b58a4b;--gold-soft: #eadcbe;--danger: #ad4f4b;--danger-soft: #f2d7d3;--warning: #b17c31;--warning-soft: #f0e0bc;--success: #527550;--success-soft: #d8e6d3;--line: rgba(60, 65, 48, .16);--line-strong: rgba(60, 65, 48, .27);--shadow-sm: 0 8px 22px rgba(64, 51, 35, .06);--shadow-md: 0 20px 50px rgba(64, 51, 35, .1);--shadow-lg: 0 35px 100px rgba(20, 26, 18, .22);--radius-sm: 10px;--radius: 18px;--radius-lg: 28px;--radius-xl: 40px;--sidebar-width: 276px}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--cream-150)}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 80% 4%,rgba(181,138,75,.09),transparent 27%),var(--cream-150)}body,button,input,select,textarea{font-family:DM Sans,system-ui,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:Cormorant Garamond,Georgia,serif;color:var(--ink)}strong{font-weight:700}::selection{color:var(--cream-50);background:var(--terracotta)}.app-shell{min-height:100vh}.app-frame{min-height:100vh;margin-left:var(--sidebar-width);display:flex;flex-direction:column}.main{width:100%;max-width:1720px;flex:1;padding:42px clamp(24px,4.2vw,72px) 76px}.app-footer{display:flex;justify-content:space-between;gap:20px;padding:20px clamp(24px,4.2vw,72px) 30px;color:var(--muted);font-size:10px;letter-spacing:.6px;text-transform:uppercase}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:var(--sidebar-width);height:100vh;padding:26px 18px 20px;display:flex;flex-direction:column;overflow:hidden;color:var(--cream-100);border-right:1px solid rgba(255,255,255,.05);background:radial-gradient(circle at 0 0,rgba(181,138,75,.1),transparent 34%),linear-gradient(165deg,var(--forest-850),var(--forest-1000));box-shadow:20px 0 60px #171f161a}.sidebar:before{content:"";position:absolute;left:-160px;bottom:-210px;width:440px;height:440px;border:1px solid rgba(218,203,173,.08);border-radius:50%}.sidebar:after{content:"";position:absolute;left:-90px;bottom:-140px;width:290px;height:290px;border:1px solid rgba(218,203,173,.07);border-radius:50%}.sidebar-decoration{position:absolute;top:86px;right:-58px;width:130px;height:210px;opacity:.12;border-left:1px solid var(--cream-200);border-radius:50%;transform:rotate(-15deg)}.sidebar-decoration:before,.sidebar-decoration:after{content:"";position:absolute;width:48px;height:24px;border:1px solid var(--cream-200);border-radius:100% 0}.sidebar-decoration:before{top:44px;left:-18px;transform:rotate(35deg)}.sidebar-decoration:after{top:103px;left:4px;transform:rotate(205deg) scale(.82)}.brand{position:relative;z-index:2;display:flex;align-items:center;gap:13px}.sidebar-brand{min-height:64px;padding:0 8px 25px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-logo-wrap{width:54px;height:47px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff09}.brand-logo{width:48px;height:35px;object-fit:contain}.sidebar-brand strong{display:block;color:var(--cream-50);font-family:Cormorant Garamond,Georgia,serif;font-size:22px;line-height:1;letter-spacing:-.3px}.sidebar-brand span{display:block;margin-top:5px;color:#f5eee38f;font-size:9px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.sidebar-navigation{position:relative;z-index:2;flex:1;display:grid;align-content:start;gap:20px;margin-top:22px;padding:0 2px 22px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.nav-group{display:grid;gap:8px}.nav-section-label{padding:0 12px;color:#f5eee357;font-size:8px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.nav-group-links{display:grid;gap:4px}.sidebar nav a{position:relative;min-height:42px;padding:9px 12px;display:grid;grid-template-columns:25px 1fr 5px;gap:10px;align-items:center;color:#f5eee3ab;border:1px solid transparent;border-radius:12px;font-size:13px;font-weight:600;transition:color .2s,background .2s,border-color .2s,transform .2s}.sidebar nav a:hover{color:var(--cream-50);border-color:#ffffff0f;background:#ffffff0b}.sidebar nav a.active{color:var(--cream-50);border-color:#b58a4b33;background:linear-gradient(90deg,#b58a4b2e,#b58a4b09)}.nav-icon{width:25px;height:25px;display:grid;place-items:center;color:#e8d7b4b3;border:1px solid rgba(255,255,255,.06);border-radius:8px;font-size:13px}.sidebar nav a.active .nav-icon{color:var(--gold-soft);border-color:#b58a4b45;background:#b58a4b1a}.nav-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nav-indicator{width:4px;height:4px;border-radius:50%;background:transparent}.sidebar nav a.active .nav-indicator{background:var(--gold);box-shadow:0 0 12px #b58a4bbf}.sidebar-user{position:relative;z-index:2;padding:16px 8px 0;display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;border-top:1px solid rgba(255,255,255,.08)}.sidebar-user-copy{min-width:0}.sidebar-user-copy strong,.sidebar-user-copy span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-user-copy strong{color:var(--cream-50);font-size:12px}.sidebar-user-copy span{margin-top:3px;color:#f5eee36e;font-size:9px}.logout-button{width:34px;height:34px;border-radius:10px}.logout-button:hover{color:var(--cream-50);background:#ffffff0f}.app-topbar{min-height:70px;padding:14px clamp(24px,4.2vw,72px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:#f5eee3d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.topbar-context span,.topbar-context strong{display:block}.topbar-context span{color:var(--terracotta);font-size:8px;font-weight:700;letter-spacing:1.8px}.topbar-context strong{margin-top:3px;color:var(--ink-soft);font-family:Cormorant Garamond,Georgia,serif;font-size:17px}.topbar-user{display:flex;align-items:center;gap:10px;text-align:right}.topbar-user span,.topbar-user strong{display:block}.topbar-user span{color:var(--muted);font-size:9px}.topbar-user strong{color:var(--ink);font-size:11px}.mobile-menu,.backdrop{display:none}.avatar{flex:0 0 auto;display:grid;place-items:center;overflow:hidden;color:var(--cream-50);border:1px solid rgba(255,255,255,.18);border-radius:50%;background:linear-gradient(135deg,var(--terracotta),var(--rose));font-size:11px;font-weight:700;letter-spacing:.4px}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-small{width:34px;height:34px}.avatar-medium{width:42px;height:42px}.avatar-large,.large-avatar{width:58px;height:58px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.page-header-copy{max-width:790px}.page-header h1{margin:5px 0 8px;font-size:clamp(38px,5vw,58px);font-weight:600;line-height:.96;letter-spacing:-1.6px}.page-header p{max-width:720px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.page-header-action{flex:0 0 auto}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.section-header h2{margin:5px 0;font-size:30px;line-height:1}.section-header p{margin:0;color:var(--muted);font-size:12px}.eyebrow{display:block;color:var(--terracotta);font-size:9px;font-weight:700;letter-spacing:2.1px;text-transform:uppercase}.button{min-height:40px;padding:9px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-strong);border-radius:11px;color:var(--ink);background:#fffdf88c;box-shadow:none;font-size:12px;font-weight:700;cursor:pointer;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.button:hover{transform:translateY(-1px);border-color:#4d523c61;background:var(--paper)}.button.primary{color:var(--cream-50);border-color:var(--terracotta-dark);background:linear-gradient(135deg,var(--terracotta),var(--terracotta-dark));box-shadow:0 12px 28px #82472829}.button.primary:hover{border-color:var(--terracotta-dark);box-shadow:0 16px 34px #8247283b}.button.soft{color:var(--forest-800);border-color:#60694040;background:var(--olive-soft)}.button.ghost{background:transparent}.button.small{min-height:32px;padding:6px 10px;border-radius:9px;font-size:10px}.button.full{width:100%}.button:disabled{opacity:.47;cursor:not-allowed;transform:none;box-shadow:none}.icon-button{padding:0;display:grid;place-items:center;border:0;color:var(--muted);background:transparent;font-size:19px;cursor:pointer}.text-link,.panel-header a{color:var(--terracotta);font-size:11px;font-weight:700}.stat-card,.panel,.client-card,.campaign-card,.team-card,.integration-card,.upload-panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#fffdf8f5,#f9f4ece8);box-shadow:var(--shadow-sm)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{position:relative;min-height:146px;padding:20px;overflow:hidden}.stat-card:after{content:"";position:absolute;right:-24px;bottom:-36px;width:100px;height:100px;border:1px solid rgba(127,134,87,.14);border-radius:50%}.stat-card-top{display:flex;align-items:center;gap:10px}.stat-icon{width:35px;height:35px;display:grid;place-items:center;color:var(--terracotta);border:1px solid rgba(173,99,59,.2);border-radius:11px;background:#ead1c066;font-size:13px;font-weight:700}.stat-card-label{color:var(--muted);font-size:10px}.stat-card>strong{display:block;margin-top:16px;color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:600;line-height:.9}.stat-card>small{display:block;margin-top:8px;color:var(--muted);font-size:9px}.two-columns{display:grid;grid-template-columns:1.4fr .8fr;gap:18px}.panel{padding:22px}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:19px}.panel-header h2{margin:3px 0 0;font-size:24px;line-height:1}.panel-header p{color:var(--muted)}.timeline{display:grid}.timeline-item{display:grid;grid-template-columns:55px 1fr auto;gap:13px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.timeline-date{width:46px;padding:7px;border-radius:11px;text-align:center;background:var(--cream-100)}.timeline-date strong,.timeline-date span,.timeline-item>div:nth-child(2) strong,.timeline-item>div:nth-child(2) span{display:block}.timeline-date strong{font-family:Cormorant Garamond,Georgia,serif;font-size:21px}.timeline-date span{color:var(--muted);font-size:8px;text-transform:uppercase}.timeline-item>div:nth-child(2) strong{color:var(--ink);font-size:12px}.timeline-item>div:nth-child(2) span{margin-top:4px;color:var(--muted);font-size:10px}.money-row{display:flex;justify-content:space-between;gap:14px;padding:15px 0;color:var(--muted);font-size:12px;border-bottom:1px solid var(--line)}.money-row strong{color:var(--ink)}.money-row.total{margin-top:8px;color:var(--ink);border:0}.money-row.total strong{color:var(--terracotta);font-family:Cormorant Garamond,Georgia,serif;font-size:26px}.muted{color:var(--muted);font-size:11px}.card-grid,.campaign-grid,.team-grid,.integration-grid,.file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.client-card,.campaign-card{padding:20px;display:grid;gap:18px}.client-top,.campaign-head{display:flex;align-items:center;gap:12px}.client-top .badge,.campaign-head .badge{margin-left:auto}.client-logo{width:44px;height:44px;display:grid;place-items:center;color:var(--cream-50);border-radius:14px;background:linear-gradient(135deg,var(--olive),var(--forest-700));font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:700}.client-card h2,.campaign-card h2,.team-card h2,.integration-card h2{margin:0 0 5px;font-size:22px;line-height:1}.client-card p,.campaign-card p,.integration-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips span{padding:5px 9px;color:var(--ink-soft);border:1px solid rgba(127,134,87,.12);border-radius:999px;background:#d9ddc56b;font-size:9px}.chips.big span{padding:8px 12px}.client-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.client-metrics span,.client-metrics strong{display:block}.client-metrics span{color:var(--muted);font-size:8px;text-transform:uppercase}.client-metrics strong{margin-top:4px;color:var(--ink);font-size:12px}.client-team{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.client-team i{width:26px;height:26px;display:grid;place-items:center;color:var(--cream-50);border-radius:50%;background:var(--forest-700);font-size:9px;font-style:normal}.badge{width:fit-content;padding:5px 9px;display:inline-flex;align-items:center;color:var(--ink-soft);border:1px solid var(--line-strong);border-radius:999px;background:#fffdf899;font-size:8px;font-weight:700;letter-spacing:.45px;white-space:nowrap;text-transform:uppercase}.badge-active,.badge-paid,.badge-approved,.badge-published,.badge-done,.badge-completed{color:var(--success);border-color:#52755038;background:#d8e6d394}.badge-attention,.badge-pending,.badge-waiting_client,.badge-pending_approval,.badge-scheduled,.badge-review{color:var(--warning);border-color:#b17c3138;background:#f0e0bc99}.badge-at_risk,.badge-overdue,.badge-error,.badge-changes_requested,.badge-rejected,.badge-cancelled{color:var(--danger);border-color:#ad4f4b33;background:#f2d7d39c}.badge-draft,.badge-inactive,.badge-archived{color:var(--muted);background:var(--cream-100)}.badge-meta{color:var(--rose);border-color:#88657133;background:var(--rose-soft)}.badge-google{color:#58718e;border-color:#58718e33;background:#dbe4eb}.badge-master{color:var(--terracotta-dark);background:var(--terracotta-soft)}.badge-account_manager,.badge-creative{color:var(--olive-dark);background:var(--olive-soft)}.badge-client{color:var(--rose);background:var(--rose-soft)}.badge-student{color:var(--forest-700);background:var(--gold-soft)}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:17px}.toolbar select{max-width:310px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8bf;box-shadow:var(--shadow-sm)}table{width:100%;min-width:850px;border-collapse:collapse}th{padding:13px 16px;color:var(--muted);border-bottom:1px solid var(--line);background:#f5eee38c;text-align:left;font-size:8px;letter-spacing:1.2px;text-transform:uppercase}td{padding:15px 16px;color:var(--ink-soft);border-bottom:1px solid var(--line);font-size:11px}tr:last-child td{border-bottom:0}tbody tr{transition:background .18s}tbody tr:hover{background:#f5eee380}td strong,td small{display:block}td strong{color:var(--ink);font-size:11px}td small{margin-top:3px;color:var(--muted);font-size:9px}.inline-select{width:150px;padding:7px;font-size:9px}.positive{color:var(--success)}.negative{color:var(--danger)!important}.field{display:grid;gap:7px;color:var(--ink-soft);font-size:10px;font-weight:700}.field>span{display:flex;align-items:center;gap:4px}.field>span b{color:var(--terracotta)}.field>small{color:var(--muted);font-size:9px;font-weight:400}input,select,textarea{width:100%;padding:11px 12px;color:var(--ink);border:1px solid rgba(75,79,62,.2);border-radius:11px;outline:none;background:#fffdf8c7;transition:border-color .18s,background .18s,box-shadow .18s}input::placeholder,textarea::placeholder{color:#aaa294}input:focus,select:focus,textarea:focus{border-color:#ad633b8a;background:var(--paper);box-shadow:0 0 0 3px #ad633b14}textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid.two{grid-template-columns:repeat(2,1fr)}.form-grid>.field:has(textarea),.form-grid>.field:has(.checkbox-grid),.form-actions,.form-grid>.check,.form-grid>.warning-box{grid-column:1 / -1}.form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}.check{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:11px}.check input{width:auto}.checkbox-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f5eee366}.modal-layer{position:fixed;inset:0;z-index:100;padding:18px;display:grid;place-items:center}.modal-backdrop{position:absolute;inset:0;border:0;background:#10170fb8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.modal{position:relative;width:min(720px,100%);max-height:90vh;padding:26px;overflow-y:auto;border:1px solid rgba(255,255,255,.38);border-radius:24px;background:linear-gradient(145deg,var(--paper),var(--cream-100));box-shadow:var(--shadow-lg)}.modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:23px;padding-bottom:18px;border-bottom:1px solid var(--line)}.modal-eyebrow{color:var(--terracotta);font-size:8px;font-weight:700;letter-spacing:1.8px}.modal h2{margin:4px 0 0;font-size:30px;line-height:1}.modal header p{margin:6px 0 0;color:var(--muted);font-size:10px}.modal-close{width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:#fffdf88c}.empty,.loading,.splash{min-height:250px;padding:30px;display:grid;place-items:center;align-content:center;gap:9px;color:var(--muted);border:1px dashed rgba(95,99,76,.25);border-radius:var(--radius);text-align:center}.empty-symbol{color:var(--terracotta);font-size:32px}.empty strong{color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-size:24px}.empty p{margin:0;font-size:11px}.empty.compact{min-height:90px;border:0}.loading{border:0}.splash{min-height:100vh;color:#f5eee3a3;border:0;border-radius:0;background:radial-gradient(circle at 50% 40%,rgba(181,138,75,.17),transparent 30%),var(--forest-1000)}.splash strong{color:var(--cream-50);font-family:Cormorant Garamond,Georgia,serif;font-size:25px}.splash span{font-size:10px}.spinner{width:30px;height:30px;border:3px solid rgba(127,134,87,.19);border-top-color:var(--terracotta);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-box,.success-box,.warning-box{margin:0 0 18px;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;border-radius:12px;font-size:10px;line-height:1.5}.error-box p,.success-box p,.warning-box p{margin:0}.error-box>span,.success-box>span,.warning-box>span{width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;font-size:10px;font-weight:700}.error-box{color:var(--danger);border:1px solid rgba(173,79,75,.18);background:#f2d7d38f}.error-box>span{color:#fff;background:var(--danger)}.success-box{color:var(--success);border:1px solid rgba(82,117,80,.18);background:#d8e6d3a6}.success-box>span{color:#fff;background:var(--success)}.warning-box{color:#7f5b27;border:1px solid rgba(177,124,49,.17);background:#f0e0bc9e}.warning-box>span{color:#fff;background:var(--warning)}.progress{display:flex;align-items:center;gap:10px}.progress-track{height:7px;flex:1;overflow:hidden;border-radius:999px;background:#3f4b3721}.progress-track span{display:block;min-width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--terracotta),var(--gold))}.progress strong{min-width:32px;color:var(--ink);font-size:10px}.progress-compact .progress-track{height:5px}.feed-layout{display:grid;grid-template-columns:minmax(320px,520px) 1fr;gap:22px;align-items:start}.instagram-phone{overflow:hidden;border:1px solid rgba(69,75,57,.22);border-radius:30px;background:var(--paper);box-shadow:var(--shadow-md)}.instagram-head{padding:15px;display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid var(--line)}.ig-avatar{width:37px;height:37px;display:grid;place-items:center;color:var(--cream-50);border:2px solid var(--terracotta);border-radius:50%;background:var(--forest-700)}.instagram-head strong,.instagram-head span{display:block;font-size:10px}.instagram-head span{color:var(--muted)}.feed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--cream-200)}.feed-tile{aspect-ratio:1;padding:8px;display:flex;justify-content:flex-end;color:#fff;background:linear-gradient(135deg,var(--forest-700),var(--terracotta-dark));background-size:cover;background-position:center}.feed-tile>div{max-width:85%;margin:auto;display:grid;gap:5px;text-align:center}.feed-tile>div strong{color:var(--gold-soft);font-size:25px}.feed-tile>div small{font-size:8px}.feed-list{display:grid}.feed-row{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.feed-row>strong{color:var(--terracotta)}.feed-row b,.feed-row span{display:block}.feed-row b{color:var(--ink);font-size:11px}.feed-row span{margin-top:3px;color:var(--muted);font-size:9px}.campaign-head{align-items:flex-start}.campaign-head>div:nth-child(2){flex:1}.campaign-head small{color:var(--muted)}.platform-logo{width:44px;height:44px;display:grid;place-items:center;color:var(--cream-50);border-radius:14px;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:700}.platform-logo.meta{background:linear-gradient(135deg,var(--rose),#654b57)}.platform-logo.google{background:linear-gradient(135deg,#70889d,#43586b)}.campaign-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:9px}.campaign-meta span{padding:5px 8px;border-radius:8px;background:var(--cream-100)}.campaign-numbers{padding:13px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.campaign-numbers span,.campaign-numbers strong{display:block}.campaign-numbers span{color:var(--muted);font-size:7px;text-transform:uppercase}.campaign-numbers strong{margin-top:4px;color:var(--ink);font-size:11px}.campaign-budget{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px}.campaign-budget strong{color:var(--ink)}.card-actions{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.kanban{display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));gap:12px;padding-bottom:12px;overflow-x:auto}.kanban-column{min-height:440px;padding:12px;border:1px solid var(--line);border-radius:15px;background:#fffdf86b}.kanban-column>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.kanban-column>header>span{color:var(--muted);font-size:10px}.kanban-column>div{display:grid;gap:9px}.task-card{padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:var(--shadow-sm)}.task-card h3{margin:7px 0;color:var(--ink);font-family:DM Sans,sans-serif;font-size:11px}.task-card p{min-height:30px;color:var(--muted);font-size:9px}.task-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-card footer span{color:var(--muted);font-size:8px}.task-card select{width:90px;padding:5px;font-size:8px}.priority{color:var(--muted);font-size:7px;font-weight:700}.priority-high,.priority-urgent{color:var(--danger)}.priority-medium{color:var(--warning)}.upload-panel{margin-bottom:18px;padding:18px;display:grid;grid-template-columns:280px 1fr;gap:16px}.upload-panel form{display:grid;grid-template-columns:170px 1fr auto;gap:10px;align-items:flex-end}.file-grid{grid-template-columns:repeat(4,1fr)}.file-card{overflow:hidden;padding-bottom:13px;border:1px solid var(--line);border-radius:15px;background:var(--paper);box-shadow:var(--shadow-sm)}.file-preview{aspect-ratio:1.3;display:grid;place-items:center;color:var(--terracotta);background:linear-gradient(135deg,var(--cream-100),var(--olive-soft));font-weight:700}.file-preview img{width:100%;height:100%;object-fit:cover}.file-card strong,.file-card small{display:block;margin:10px 12px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.file-card strong{color:var(--ink);font-size:10px}.file-card small{margin-top:3px;color:var(--muted);font-size:8px}.team-grid,.integration-grid{grid-template-columns:repeat(2,1fr)}.team-card{padding:18px;display:flex;gap:15px}.team-info{min-width:0;flex:1;display:grid;gap:12px}.team-info>div:first-child span{display:block;margin-top:3px;color:var(--muted);font-size:10px}.team-info h2{margin-bottom:7px}.team-info .card-actions{justify-content:flex-start}.integration-card{padding:18px;display:grid;grid-template-columns:50px 1fr auto;gap:13px}.integration-logo{width:50px;height:50px;display:grid;place-items:center;color:var(--cream-50);border-radius:15px;background:linear-gradient(135deg,var(--rose),var(--terracotta));font-size:19px;font-weight:700}.integration-card>.card-actions{grid-column:2 / -1;justify-content:flex-start}.integration-card span,.integration-card small{display:block;color:var(--muted);font-size:9px}.ai-layout{display:grid;grid-template-columns:minmax(330px,.75fr) 1.25fr;gap:20px;align-items:start}.ai-form{position:sticky;top:95px;display:grid;gap:15px}.ai-result{min-height:600px;display:grid;gap:14px}.ai-placeholder{min-height:560px;padding:30px;display:grid;place-items:center;align-content:center;color:var(--muted);border:1px dashed rgba(75,79,62,.24);border-radius:var(--radius);text-align:center}.ai-placeholder>div{color:var(--terracotta);font-size:50px}.ai-placeholder h2{color:var(--ink)}.ai-placeholder p{max-width:440px}.ai-result-head{padding:26px;color:var(--cream-100);border:1px solid rgba(181,138,75,.2);border-radius:var(--radius);background:radial-gradient(circle at 100% 0,rgba(181,138,75,.16),transparent 30%),var(--forest-850)}.ai-result-head span{color:var(--gold-soft);font-size:8px;font-weight:700;letter-spacing:1.5px}.ai-result-head h2{margin:8px 0;color:var(--cream-50);font-size:32px}.ai-result-head p{margin:0;color:#f5eee3a8;line-height:1.65}.budget-split,.recommendation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.budget-split>div,.recommendation-grid article{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.budget-split span,.budget-split strong{display:block}.budget-split span{color:var(--muted);font-size:9px}.budget-split strong{margin-top:4px;color:var(--terracotta);font-family:Cormorant Garamond,Georgia,serif;font-size:28px}.recommendation-grid article span{color:var(--terracotta);font-size:8px;font-weight:700}.recommendation-grid h3{margin:8px 0}.recommendation-grid p,.recommendation-grid small{color:var(--muted);font-size:10px;line-height:1.5}.ai-result ol{padding-left:20px;color:var(--ink-soft);font-size:11px;line-height:1.8}.portal-hero{position:relative;min-height:315px;margin-bottom:22px;padding:clamp(30px,5vw,58px);display:flex;align-items:center;overflow:hidden;color:var(--cream-100);border:1px solid rgba(181,138,75,.15);border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 20%,rgba(181,138,75,.2),transparent 28%),linear-gradient(135deg,var(--forest-850),var(--forest-1000));box-shadow:var(--shadow-md)}.portal-hero-content{position:relative;z-index:2;max-width:680px}.portal-kicker{color:var(--gold-soft);font-size:9px;font-weight:700;letter-spacing:2.4px}.portal-hero h1{margin:12px 0 15px;color:var(--cream-50);font-size:clamp(45px,6vw,72px);font-weight:600;line-height:.92;letter-spacing:-1.7px}.portal-hero p{max-width:580px;margin:0;color:#f5eee3a6;font-size:13px;line-height:1.7}.portal-hero-actions{margin-top:27px;display:flex;flex-wrap:wrap;gap:10px}.portal-hero-art{position:absolute;inset:0 0 0 auto;width:46%}.botanical-circle{position:absolute;border:1px solid rgba(232,220,190,.12);border-radius:50%}.botanical-circle-one{top:-70px;right:-40px;width:340px;height:340px}.botanical-circle-two{right:80px;bottom:-120px;width:260px;height:260px}.botanical-stem{position:absolute;width:180px;height:270px;border-left:2px solid rgba(232,220,190,.18);border-radius:50%}.botanical-stem:before,.botanical-stem:after{content:"";position:absolute;width:68px;height:36px;border:1px solid rgba(232,220,190,.18);border-radius:100% 0}.botanical-stem:before{top:68px;left:-30px;transform:rotate(30deg)}.botanical-stem:after{top:147px;left:11px;transform:rotate(205deg)}.botanical-stem-one{right:90px;bottom:-35px;transform:rotate(-13deg)}.botanical-stem-two{right:215px;bottom:-100px;transform:rotate(17deg) scale(.75)}.client-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.portal-action-card{min-height:225px;display:flex;flex-direction:column}.portal-action-card h2{margin:9px 0 10px;font-size:29px;line-height:.96}.portal-action-card p{margin-bottom:22px;color:var(--muted);font-size:11px;line-height:1.7}.portal-action-card .text-link{margin-top:auto}.course-hero{position:relative;min-height:390px;margin-bottom:32px;padding:clamp(34px,5vw,65px);display:flex;align-items:center;overflow:hidden;color:var(--cream-100);border:1px solid rgba(181,138,75,.16);border-radius:var(--radius-xl);background:radial-gradient(circle at 75% 20%,rgba(181,138,75,.19),transparent 24%),linear-gradient(135deg,#263627,#111a12);box-shadow:var(--shadow-md)}.course-hero-copy{position:relative;z-index:3;width:58%;max-width:760px}.course-hero h1{margin:12px 0 17px;color:var(--cream-50);font-size:clamp(50px,7vw,82px);font-weight:600;line-height:.89;letter-spacing:-2px}.course-hero-copy>p{max-width:610px;margin:0;color:#f5eee3a6;font-size:13px;line-height:1.75}.course-overall-progress{max-width:470px;margin-top:28px;padding:17px 19px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#ffffff0b}.course-overall-progress>div{margin-bottom:10px;display:flex;justify-content:space-between;gap:15px}.course-overall-progress strong{color:var(--cream-50);font-size:10px}.course-overall-progress span{color:#f5eee37a;font-size:9px}.course-overall-progress .progress-track{background:#ffffff1a}.course-overall-progress .progress strong{color:var(--cream-50)}.course-admin-note{max-width:530px;margin-top:28px;padding:15px 17px;display:flex;gap:13px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#ffffff0b}.course-admin-note>span{color:var(--gold-soft);font-size:22px}.course-admin-note strong{color:var(--cream-50);font-size:11px}.course-admin-note p{margin:4px 0 0;color:#f5eee37a;font-size:9px;line-height:1.5}.course-hero-visual{position:absolute;inset:0 0 0 auto;width:48%;overflow:hidden}.course-sun{position:absolute;top:65px;right:105px;width:145px;height:145px;border:1px solid rgba(234,220,190,.21);border-radius:50%;box-shadow:0 0 90px #b58a4b1c}.course-sun:before,.course-sun:after{content:"";position:absolute;inset:22px;border:1px solid rgba(234,220,190,.13);border-radius:50%}.course-sun:after{inset:48px;background:#b58a4b24}.course-ground{position:absolute;right:-80px;bottom:-190px;width:570px;height:410px;border:1px solid rgba(234,220,190,.15);border-radius:50%}.root{position:absolute;top:-10px;left:230px;width:170px;height:250px;border-left:1px solid rgba(234,220,190,.17);border-radius:50%;transform-origin:top}.root-one{transform:rotate(25deg)}.root-two{transform:rotate(49deg) scale(.84)}.root-three{transform:rotate(-17deg) scale(.72)}.root-four{transform:rotate(-42deg) scale(.62)}.course-leaf{position:absolute;width:80px;height:40px;border:1px solid rgba(234,220,190,.16);border-radius:100% 0}.course-leaf-one{right:90px;bottom:105px;transform:rotate(-22deg)}.course-leaf-two{right:240px;bottom:90px;transform:rotate(190deg) scale(.72)}.course-leaf-three{right:170px;bottom:185px;transform:rotate(20deg) scale(.55)}.course-welcome-card{margin-bottom:22px;padding:20px 22px;display:grid;grid-template-columns:54px 1fr auto;gap:16px;align-items:center;border:1px solid rgba(173,99,59,.16);border-radius:var(--radius);background:linear-gradient(120deg,#ead1c08a,#fffdf8e6)}.course-welcome-icon{width:54px;height:54px;display:grid;place-items:center;color:var(--cream-50);border-radius:50%;background:linear-gradient(135deg,var(--terracotta),var(--rose));font-size:19px}.course-welcome-card span{color:var(--terracotta);font-size:8px;font-weight:700;letter-spacing:1.6px}.course-welcome-card h2{margin:5px 0 4px;font-size:27px;line-height:1}.course-welcome-card p{margin:0;color:var(--muted);font-size:10px}.course-module-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.course-module-card{min-height:330px;padding:18px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:22px;background:linear-gradient(155deg,var(--paper),var(--cream-100));box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.course-module-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.course-module-card header{display:flex;align-items:center;gap:8px;margin-bottom:43px}.module-number{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:1px}.module-symbol{width:38px;height:38px;margin-left:auto;display:grid;place-items:center;color:var(--cream-50);border-radius:50%;background:linear-gradient(135deg,var(--terracotta),var(--rose));font-size:16px}.course-module-card header .badge{position:absolute;margin-top:76px}.module-label{color:var(--terracotta);font-size:8px;font-weight:700;letter-spacing:1.5px}.course-module-card h2{margin:8px 0 10px;font-size:34px;line-height:.92}.course-module-card p{color:var(--muted);font-size:10px;line-height:1.65}.course-module-card footer{margin-top:auto;padding-top:17px;display:grid;gap:10px;border-top:1px solid var(--line)}.course-module-card footer>span{color:var(--muted);font-size:9px}.course-module-locked{opacity:.72}.course-module-locked .module-symbol{background:linear-gradient(135deg,var(--olive),var(--forest-700))}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(410px,.75fr);background:var(--forest-1000)}.login-art{position:relative;min-height:100vh;padding:clamp(45px,6vw,95px);display:flex;align-items:flex-end;overflow:hidden;background:radial-gradient(circle at 74% 13%,rgba(181,138,75,.17),transparent 26%),linear-gradient(145deg,var(--forest-850),var(--forest-1000))}.login-texture{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:80px 80px}.login-art:after{content:"";position:absolute;left:0;right:0;bottom:0;height:36%;background:linear-gradient(to top,rgba(9,14,9,.74),transparent)}.login-copy{position:relative;z-index:4;max-width:780px}.login-showcase-logo{width:min(330px,62%);margin-bottom:39px;filter:drop-shadow(0 12px 30px rgba(0,0,0,.15))}.login-copy>span{display:block;color:var(--gold-soft);font-size:9px;font-weight:700;letter-spacing:2.6px}.login-copy h1{max-width:760px;margin:14px 0 20px;color:var(--cream-50);font-size:clamp(54px,7vw,94px);font-weight:600;line-height:.86;letter-spacing:-2.7px}.login-copy p{max-width:560px;margin:0;color:#f5eee396;font-size:14px;line-height:1.75}.login-art-footer{position:absolute;z-index:5;left:clamp(45px,6vw,95px);right:clamp(45px,6vw,95px);bottom:28px;display:flex;align-items:center;gap:12px;color:#f5eee352;font-size:8px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.login-art-footer i{width:3px;height:3px;border-radius:50%;background:var(--gold)}.login-botanical{position:absolute;inset:0;z-index:2}.login-sun{position:absolute;top:11%;right:10%;width:230px;height:230px;border:1px solid rgba(234,220,190,.12);border-radius:50%}.login-sun:before,.login-sun:after{content:"";position:absolute;border:1px solid rgba(234,220,190,.09);border-radius:50%}.login-sun:before{inset:35px}.login-sun:after{inset:76px;background:#b58a4b17}.login-branch{position:absolute;width:280px;height:430px;border-left:2px solid rgba(234,220,190,.13);border-radius:50%}.login-branch-one{right:12%;bottom:-50px;transform:rotate(-13deg)}.login-branch-two{right:30%;bottom:-170px;transform:rotate(19deg) scale(.74)}.login-branch-three{right:-3%;bottom:-130px;transform:rotate(-38deg) scale(.6)}.login-leaf{position:absolute;width:105px;height:52px;border:1px solid rgba(234,220,190,.14);border-radius:100% 0}.login-leaf-one{right:15%;bottom:29%;transform:rotate(-22deg)}.login-leaf-two{right:29%;bottom:19%;transform:rotate(191deg) scale(.72)}.login-leaf-three{right:7%;bottom:10%;transform:rotate(31deg) scale(.6)}.login-leaf-four{right:39%;bottom:36%;transform:rotate(205deg) scale(.5)}.login-root{position:absolute;right:14%;bottom:-90px;width:190px;height:300px;border-left:1px solid rgba(234,220,190,.12);border-radius:50%;transform-origin:top}.login-root-one{transform:rotate(33deg)}.login-root-two{transform:rotate(58deg) scale(.77)}.login-root-three{transform:rotate(-21deg) scale(.64)}.login-panel{position:relative;z-index:8;min-height:100vh;padding:clamp(30px,5vw,75px);display:flex;align-items:center;justify-content:center;border-left:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 100% 0,rgba(173,99,59,.07),transparent 28%),var(--cream-100)}.login-card{width:min(440px,100%);display:flex;flex-direction:column;gap:21px}.login-card-brand{padding-bottom:22px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line)}.brand-logo-large{width:65px;height:48px;object-fit:contain}.login-card-brand strong{display:block;color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-size:27px;line-height:.9}.login-card-brand span{display:block;margin-top:6px;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase}.login-card-heading h2{margin:6px 0 5px;font-size:44px;line-height:.95}.login-card-heading p{margin:0;color:var(--muted);font-size:11px}.login-mode-switch{padding:4px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;border:1px solid var(--line);border-radius:13px;background:#e5d7c47a}.login-mode-switch button{min-height:38px;padding:8px;color:var(--muted);border:0;border-radius:9px;background:transparent;font-size:10px;font-weight:700;cursor:pointer;transition:color .18s,background .18s,box-shadow .18s}.login-mode-switch button.active{color:var(--ink);background:var(--paper);box-shadow:var(--shadow-sm)}.login-fields{display:grid;gap:14px}.login-submit{min-height:48px}.demo-note{padding:12px;display:grid;grid-template-columns:1fr auto;gap:3px 12px;border:1px dashed var(--line-strong);border-radius:11px;background:#fffdf86b}.demo-note span{grid-column:1 / -1;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.demo-note strong{color:var(--ink-soft);font-size:9px}.demo-note small{color:var(--terracotta);font-size:9px}.login-security-note{margin:-7px 0 0;color:var(--muted);font-size:8px;line-height:1.5;text-align:center}.login-mode-student .login-copy>span{color:var(--gold-soft)}.login-mode-student .login-art{background:radial-gradient(circle at 75% 15%,rgba(181,138,75,.21),transparent 27%),linear-gradient(145deg,#31412f,#121b13)}.login-mode-client .login-art{background:radial-gradient(circle at 76% 13%,rgba(136,101,113,.18),transparent 27%),linear-gradient(145deg,#293a2b,#111a12)}@media(max-width:1380px){.course-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1200px){.stats-grid,.card-grid,.campaign-grid{grid-template-columns:repeat(2,1fr)}.file-grid{grid-template-columns:repeat(3,1fr)}.login-page{grid-template-columns:minmax(0,1fr) 430px}.client-home-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){:root{--sidebar-width: 272px}.sidebar{transform:translate(-100%);transition:transform .25s}.sidebar.open{transform:translate(0)}.app-frame{margin-left:0}.app-topbar{padding-left:18px}.mobile-menu{width:42px;height:42px;flex:0 0 auto;display:grid;place-content:center;gap:4px;border:1px solid var(--line);border-radius:12px;background:#fffdf8a6;cursor:pointer}.mobile-menu span{width:17px;height:2px;display:block;border-radius:999px;background:var(--ink)}.backdrop{position:fixed;inset:0;z-index:30;display:block;border:0;background:#10170f91}.two-columns,.feed-layout,.ai-layout{grid-template-columns:1fr}.ai-form{position:static}.team-grid,.integration-grid,.login-page{grid-template-columns:1fr}.login-art{min-height:48vh;padding:55px 40px 70px}.login-copy h1{max-width:650px;font-size:64px}.login-panel{min-height:auto;padding:60px 30px}.upload-panel{grid-template-columns:1fr}.upload-panel form{grid-template-columns:1fr 1fr auto}.course-hero-copy{width:70%}.course-hero-visual{width:45%;opacity:.62}.course-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.main{padding:28px 15px 60px}.app-topbar{min-height:64px;padding:10px 15px}.topbar-context{display:none}.app-footer{padding-inline:15px}.page-header{align-items:flex-start;flex-direction:column;margin-bottom:24px}.page-header h1{font-size:43px}.page-header-action,.page-header-action .button{width:100%}.stats-grid,.stats-grid.three,.card-grid,.campaign-grid,.file-grid,.budget-split,.recommendation-grid,.client-home-grid,.course-module-grid,.form-grid,.form-grid.two{grid-template-columns:1fr}.form-grid>*{grid-column:1!important}.checkbox-grid{grid-template-columns:1fr}.campaign-numbers{grid-template-columns:repeat(2,1fr)}.upload-panel form{grid-template-columns:1fr}.modal{padding:19px;border-radius:19px}.timeline-item{grid-template-columns:47px 1fr}.timeline-item .badge{grid-column:2}.integration-card{grid-template-columns:42px 1fr}.integration-card>.badge{grid-column:2}.integration-card>.card-actions{grid-column:1 / -1}.portal-hero,.course-hero{min-height:410px;padding:31px 24px;align-items:flex-end;border-radius:25px}.portal-hero-content,.course-hero-copy{width:100%}.portal-hero h1,.course-hero h1{font-size:51px}.portal-hero-art,.course-hero-visual{width:100%;height:55%;opacity:.5}.course-welcome-card{grid-template-columns:45px 1fr}.course-welcome-card .button{grid-column:1 / -1;width:100%}.login-art{display:none}.login-panel{min-height:100vh;padding:35px 22px}.login-card-heading h2{font-size:40px}.login-mode-switch button{font-size:9px}.demo-note{grid-template-columns:1fr}.demo-note strong,.demo-note small{overflow-wrap:anywhere}.evo-login-page{width:100%;min-height:100vh;display:grid;grid-template-columns:minmax(520px,1.35fr) minmax(430px,.65fr);overflow:hidden;background:#182218}.evo-login-art{position:relative;min-width:0;min-height:100vh;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(181,138,75,.13),transparent 38%),#182218}.evo-login-art-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;animation:evoLoginImage .35s ease}@keyframes evoLoginImage{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.evo-login-art-shadow{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,rgba(16,23,15,.12),transparent 42%,rgba(16,23,15,.2)),linear-gradient(to top,rgba(16,23,15,.52),transparent 30%)}.evo-login-art-label{position:absolute;z-index:3;left:clamp(28px,5vw,76px);bottom:32px;display:grid;gap:5px}.evo-login-art-label span{color:#c9a36a;font-size:8px;font-weight:700;letter-spacing:2px}.evo-login-art-label strong{color:#f8eeddcc;font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-weight:500}.evo-login-panel{position:relative;z-index:4;min-height:100vh;padding:clamp(34px,5vw,76px);display:flex;align-items:center;justify-content:center;border-left:1px solid rgba(67,70,54,.14);background:radial-gradient(circle at 100% 0,rgba(173,99,59,.08),transparent 28%),#f2e9dc}.evo-login-card{width:min(440px,100%);display:flex;flex-direction:column;gap:22px;color:#302f27}.evo-login-brand{padding-bottom:22px;display:flex;align-items:center;gap:14px;border-bottom:1px solid rgba(67,70,54,.15)}.evo-login-brand img{width:70px;height:48px;object-fit:contain}.evo-login-brand strong{display:block;color:#302f27;font-family:Cormorant Garamond,Georgia,serif;font-size:29px;font-weight:600;line-height:.9}.evo-login-brand span{display:block;margin-top:6px;color:#7f786b;font-size:8px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase}.evo-login-heading>span{display:block;color:#ad633b;font-size:8px;font-weight:700;letter-spacing:2px}.evo-login-heading h1{margin:7px 0 8px;color:#302f27;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(39px,4vw,50px);font-weight:600;line-height:.92;letter-spacing:-1px}.evo-login-heading p{max-width:390px;margin:0;color:#7f786b;font-size:11px;line-height:1.65}.evo-login-tabs{padding:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border:1px solid rgba(67,70,54,.16);border-radius:13px;background:#dacab56b}.evo-login-tabs button{min-height:39px;padding:8px 6px;color:#7f786b;border:0;border-radius:9px;background:transparent;font-size:10px;font-weight:700;cursor:pointer;transition:color .18s,background .18s,box-shadow .18s}.evo-login-tabs button:hover{color:#302f27}.evo-login-tabs button.active{color:#302f27;background:#fffaf3;box-shadow:0 7px 19px #47352514}.evo-login-fields{display:grid;gap:15px}.evo-login-page .field{color:#575348}.evo-login-page .field>span{color:#575348}.evo-login-page input{min-height:47px;color:#302f27;border:1px solid rgba(67,70,54,.2);border-radius:11px;background:#fffaf3}.evo-login-page input:focus{border-color:#ad633b94;box-shadow:0 0 0 3px #ad633b17}.evo-login-submit{min-height:49px;padding:11px 18px;color:#fff8ec;border:1px solid #824728;border-radius:11px;background:linear-gradient(135deg,#ad633b,#824728);box-shadow:0 14px 28px #8247282b;font-size:11px;font-weight:700;cursor:pointer;transition:transform .18s,box-shadow .18s}.evo-login-submit:hover{transform:translateY(-1px);box-shadow:0 17px 34px #8247283b}.evo-login-submit:disabled{opacity:.55;cursor:wait;transform:none}.evo-login-demo{padding:12px 13px;display:grid;gap:7px;border:1px dashed rgba(67,70,54,.2);border-radius:11px;background:#fffaf37a}.evo-login-demo>span{color:#7f786b;font-size:7px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.evo-login-demo>div{display:flex;justify-content:space-between;gap:15px}.evo-login-demo strong{color:#575348;font-size:9px}.evo-login-demo small{color:#ad633b;font-size:9px}.evo-login-footer{padding-top:4px;display:flex;align-items:center;gap:11px}.evo-login-footer>span{color:#606940;font-family:Cormorant Garamond,Georgia,serif;font-size:25px}.evo-login-footer p{margin:0;color:#8e877a;font-size:8px;line-height:1.5}.evo-login-page .error-box{margin:0}@media(max-width:1000px){.evo-login-page{grid-template-columns:minmax(0,1fr) 430px}}@media(max-width:780px){.evo-login-page{grid-template-columns:1fr}.evo-login-art{min-height:300px;height:38vh}.evo-login-art-image{object-fit:cover;object-position:center}.evo-login-panel{min-height:auto;padding:45px 24px 55px;border-left:0}.evo-login-art-label{left:23px;bottom:20px}}@media(max-width:480px){.evo-login-art{min-height:235px;height:31vh}.evo-login-panel{padding:32px 18px 45px}.evo-login-heading h1{font-size:39px}.evo-login-tabs button{font-size:9px}.evo-login-demo>div{align-items:flex-start;flex-direction:column;gap:3px}}.evo-login-team-members{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.evo-login-team-members button{min-width:0;padding:9px 7px;display:grid;justify-items:center;gap:5px;color:var(--ink);border:1px solid var(--line);border-radius:13px;background:#fffdf875;cursor:pointer;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.evo-login-team-members button:hover{transform:translateY(-1px);border-color:#ad633b57;background:var(--paper)}.evo-login-team-members button.selected{border-color:#ad633b7a;background:#ead1c07a;box-shadow:0 8px 20px #82472817}.evo-login-team-members img{width:53px;height:53px;object-fit:cover;border:2px solid rgba(181,138,75,.34);border-radius:50%}.evo-login-team-members strong{max-width:100%;overflow:hidden;color:var(--ink);font-size:9px;white-space:nowrap;text-overflow:ellipsis}.evo-login-team-members span{min-height:24px;color:var(--muted);font-size:7px;line-height:1.3;text-align:center}.course-module-cover{width:100%;aspect-ratio:4 / 5;margin-bottom:18px;overflow:hidden;border-radius:15px;background:var(--cream-100)}.course-module-cover img{width:100%;height:100%;display:block;object-fit:cover}@media(max-width:480px){.evo-login-team-members{grid-template-columns:repeat(3,1fr)}.evo-login-team-members img{width:45px;height:45px}.evo-login-team-members span{display:none}}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.search-field{min-width:min(100%,320px);min-height:44px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:12px;background:#fffdf8c2;box-shadow:var(--shadow-sm)}.search-field-icon{color:var(--muted);font-size:18px}.search-field input{min-width:0;width:100%;padding:10px 0;border:0;outline:0;background:transparent;box-shadow:none}.search-field button{width:28px;height:28px;flex:0 0 auto;border:0;border-radius:50%;background:var(--cream-100);color:var(--muted);cursor:pointer}.toolbar-search{align-items:stretch;flex-wrap:wrap}.toolbar-search>.search-field{flex:1 1 330px}.toolbar-search>select,.toolbar-search>.field,.toolbar-search>div{flex:0 1 290px}.kanban{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));overflow-x:visible;align-items:start}.kanban-column{min-width:0;min-height:330px}.campaign-card{overflow:hidden;align-content:start}.campaign-media{width:calc(100% + 40px);aspect-ratio:16 / 9;margin:-20px -20px 0;overflow:hidden;background:var(--cream-100)}.campaign-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.campaign-media-placeholder{width:100%;height:100%;display:grid;place-content:center;gap:7px;color:var(--paper);text-align:center}.campaign-media-placeholder.meta{background:linear-gradient(135deg,#765260,#a3654a)}.campaign-media-placeholder.google{background:linear-gradient(135deg,#536f85,#8a7650)}.campaign-media-placeholder span{font-family:Cormorant Garamond,Georgia,serif;font-size:44px;line-height:1}.campaign-media-placeholder small{font-size:9px;letter-spacing:.8px;text-transform:uppercase}.settings-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;align-items:start}.settings-profile-card{display:grid;gap:22px}.settings-avatar-row{display:flex;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}.settings-avatar-row strong,.settings-avatar-row span,.settings-avatar-row small{display:block}.settings-avatar-row span,.settings-avatar-row small{margin-top:4px;color:var(--muted);font-size:10px}.segmented-control{margin-bottom:18px;padding:4px;display:flex;flex-wrap:wrap;gap:4px;border:1px solid var(--line);border-radius:13px;background:#e5d7c47a}.segmented-control button{min-height:38px;flex:1 1 150px;padding:8px 12px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:10px;font-weight:700;cursor:pointer}.segmented-control button.active{color:var(--ink);background:var(--paper);box-shadow:var(--shadow-sm)}.directory-toolbar{margin-bottom:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:12px;align-items:start}.directory-tabs{margin:0}.button.danger{color:var(--danger);border-color:#a44b4147;background:#a44b410f}.lesson-video-player{width:100%;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#111;box-shadow:var(--shadow-sm)}.lesson-video-player video{width:100%;max-height:68vh;display:block;background:#111}.communication-grid{margin-bottom:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.communication-card{background:#fffdf8d1}@media(max-width:980px){.settings-grid,.directory-toolbar,.communication-grid{grid-template-columns:1fr}}@media(max-width:700px){.toolbar-search,.directory-toolbar{display:grid;grid-template-columns:1fr}.toolbar-search>*,.search-field{width:100%;max-width:none}.kanban{grid-template-columns:1fr}.campaign-media{aspect-ratio:4 / 3}}.badge-simulated{color:var(--rose);border-color:#88657138;background:#e5d4d89e}.evo-campaign-list[data-campaign-layout=banner-v2]{grid-template-columns:minmax(0,1fr)!important}.evo-campaign-list[data-campaign-layout=banner-v2] .evo-campaign-card{display:block!important;grid-template-columns:none!important}.evo-campaign-list[data-campaign-layout=banner-v2] .evo-campaign-card-media{width:100%!important;height:clamp(270px,35vw,430px)!important;min-height:0!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-bottom:1px solid var(--line)!important;background:linear-gradient(145deg,#e5d7c4c2,#f5eee3fa)!important}.evo-campaign-list[data-campaign-layout=banner-v2] .evo-campaign-card-image{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;display:block!important;object-fit:contain!important;object-position:center!important;background:transparent!important}.evo-campaign-detail-image,.evo-campaign-upload-preview{object-fit:contain!important;object-position:center!important}@media(max-width:760px){.evo-campaign-list[data-campaign-layout=banner-v2] .evo-campaign-card-media{height:clamp(220px,54vw,330px)!important}}.commercial-tabs{max-width:520px}.commercial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px}.commercial-card{min-width:0;display:flex;flex-direction:column;gap:17px}.commercial-card>header,.onboarding-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.commercial-card h2,.onboarding-heading h2{margin:6px 0 5px;font-size:31px;line-height:.96;overflow-wrap:anywhere}.commercial-card header p,.onboarding-heading p{margin:0;color:var(--muted);font-size:10px}.commercial-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.commercial-info{min-width:0;padding:11px;border-radius:12px;background:#f5eee3b8}.commercial-info span,.commercial-info strong{display:block}.commercial-info span{color:var(--muted);font-size:8px;text-transform:uppercase}.commercial-info strong{margin-top:5px;color:var(--ink);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.commercial-notes{margin:0;color:var(--muted);font-size:10px;line-height:1.65}.commercial-steps{display:flex;flex-wrap:wrap;gap:7px}.commercial-steps span{padding:6px 9px;color:var(--muted);border:1px solid var(--line);border-radius:999px;background:#fffdf88c;font-size:8px}.commercial-steps span.done{color:var(--success);border-color:#52755038;background:#d8e6d394}.commercial-proposal-form>.field:has(textarea){grid-column:1 / -1}.commercial-detail{display:grid;gap:16px}.commercial-detail-section{padding:15px;border:1px solid var(--line);border-radius:14px;background:#fffdf87a}.commercial-detail-section p{margin:8px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.7;white-space:pre-wrap}.commercial-detail-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px}.onboarding-client-select{max-width:560px;margin-bottom:18px;padding:16px}.onboarding-briefing{display:grid;gap:22px}.access-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:13px}.access-item{padding:0;overflow:hidden}.access-item-summary{width:100%;min-height:74px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;background:transparent;text-align:left;cursor:pointer}.access-item-summary strong,.access-item-summary span{display:block}.access-item-summary strong{color:var(--ink);font-size:12px}.access-item-summary span{margin-top:4px;color:var(--muted);font-size:9px}.access-item-form{padding:16px;display:grid;gap:13px;border-top:1px solid var(--line);background:#f5eee357}.access-item-meta{color:var(--muted);font-size:8px}.badge-new,.badge-qualified,.badge-proposal,.badge-negotiation,.badge-sent,.badge-requested,.badge-received,.badge-not_requested,.badge-not_applicable,.badge-onboarding,.badge-planning{color:var(--warning);border-color:#b17c3138;background:#f0e0bc99}.badge-won,.badge-accepted,.badge-verified{color:var(--success);border-color:#52755038;background:#d8e6d394}.badge-lost,.badge-expired{color:var(--danger);border-color:#ad4f4b33;background:#f2d7d39c}@media(max-width:700px){.commercial-grid,.access-checklist,.commercial-data-grid{grid-template-columns:1fr}.commercial-detail-actions{display:grid}.commercial-detail-actions>*{width:100%}}.page-action-group{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.forms-directory-toolbar{margin-top:8px}.form-card-grid,.form-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-bottom:32px}.form-assignment-card,.form-template-card{min-width:0;padding:20px;display:grid;gap:16px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#fffdf8f5,#f9f4ece8);box-shadow:var(--shadow-sm)}.form-assignment-card>header,.form-template-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.form-assignment-card h2,.form-template-card h2{margin:5px 0 0;font-size:27px;line-height:.96;overflow-wrap:anywhere}.form-assignment-card>p,.form-template-card>p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.form-assignment-person{min-width:0;display:flex;align-items:flex-start;gap:12px}.form-assignment-person>div{min-width:0}.form-assignment-person p{margin:5px 0 0;color:var(--muted);font-size:9px;overflow-wrap:anywhere}.form-assignment-progress{padding:13px;display:grid;gap:9px;border:1px solid var(--line);border-radius:13px;background:#f5eee375}.form-assignment-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.form-assignment-progress span{color:var(--muted);font-size:9px}.form-assignment-progress strong{color:var(--ink);font-size:10px}.form-template-meta{display:flex;flex-wrap:wrap;gap:7px}.form-template-meta span{padding:6px 9px;color:var(--ink-soft);border:1px solid rgba(127,134,87,.13);border-radius:999px;background:#d9ddc566;font-size:8px}.form-response-progress{margin-bottom:20px;display:grid;grid-template-columns:minmax(180px,.36fr) 1fr;gap:20px;align-items:center}.form-response-progress strong{display:block;margin-top:7px;color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-size:27px}.form-response-sections{display:grid;gap:18px;padding-bottom:110px}.form-response-section{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fffdf8ba;box-shadow:var(--shadow-sm)}.form-response-section>header{padding:20px 22px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:center;border-bottom:1px solid var(--line);background:linear-gradient(120deg,#ead1c066,#f5eee394)}.form-response-section>header>span{width:42px;height:42px;display:grid;place-items:center;color:var(--cream-50);border-radius:50%;background:linear-gradient(135deg,var(--terracotta),var(--rose));font-size:10px;font-weight:700}.form-response-section h2{margin:0;font-size:28px;line-height:1}.form-response-section header p{margin:5px 0 0;color:var(--muted);font-size:9px}.form-response-fields{padding:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-response-fields>.field:has(textarea),.form-response-fields>.form-response-options,.form-response-fields>.form-response-check{grid-column:1 / -1}.form-response-options{min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:13px}.form-response-options legend{padding:0 6px;color:var(--ink-soft);font-size:10px;font-weight:700}.form-response-options legend b,.form-response-check b{margin-left:3px;color:var(--terracotta)}.form-response-options>p{margin:0 0 12px;color:var(--muted);font-size:9px}.form-response-check{padding:15px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:flex-start;color:var(--ink-soft);border:1px solid var(--line);border-radius:13px;background:#f5eee36b;font-size:11px;line-height:1.55}.form-response-check input{width:18px;height:18px;margin-top:1px}.form-sticky-actions{position:sticky;z-index:15;left:0;right:0;bottom:16px;margin-top:-88px;padding:13px 15px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid rgba(60,65,48,.2);border-radius:16px;background:#fffdf8f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-md)}.form-sticky-actions>div strong,.form-sticky-actions>div span{display:block}.form-sticky-actions>div strong{color:var(--ink);font-size:10px}.form-sticky-actions>div span{margin-top:4px;color:var(--muted);font-size:8px}.form-builder{display:grid;gap:24px}.form-builder-questions{display:grid;gap:13px}.form-builder-question{padding:16px;display:grid;gap:15px;border:1px solid var(--line);border-radius:15px;background:#fffdf894}.form-builder-question>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.form-builder-question>header strong{color:var(--terracotta);font-size:9px;letter-spacing:1px;text-transform:uppercase}.form-builder-question>header>div{display:flex;align-items:center;gap:5px}.form-builder-question .icon-button{width:30px;height:30px;border:1px solid var(--line);border-radius:9px;background:#f5eee375;font-size:14px}.form-recipient-list{max-height:330px;padding:6px;display:grid;gap:7px;overflow-y:auto;border:1px solid var(--line);border-radius:13px;background:#f5eee359}.form-recipient-row{padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border-radius:10px;background:#fffdf8b3;cursor:pointer}.form-recipient-row input{width:17px;height:17px}.form-recipient-row strong,.form-recipient-row span{display:block}.form-recipient-row strong{color:var(--ink);font-size:10px}.form-recipient-row span{margin-top:3px;color:var(--muted);font-size:8px;overflow-wrap:anywhere}@media(max-width:800px){.form-response-progress,.form-sticky-actions,.form-response-fields{grid-template-columns:1fr}.form-response-fields>*{grid-column:1!important}.form-sticky-actions{position:relative;bottom:auto;margin-top:-85px}.form-sticky-actions .button{width:100%}}@media(max-width:560px){.form-card-grid,.form-template-grid{grid-template-columns:1fr}.form-response-section>header{padding:17px}.form-response-fields{padding:17px}.page-action-group{width:100%;display:grid}}.permissions-master-note{margin-bottom:18px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:#52755033;background:linear-gradient(135deg,#d8e6d3b8,#fffdf8f0)}.permissions-master-note strong,.permissions-master-note span{display:block}.permissions-master-note>div>span{margin-top:4px;color:var(--muted);font-size:10px}.permissions-users-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(430px,1fr));gap:18px}.permissions-user-card{padding:20px;display:grid;gap:18px}.permissions-user-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center}.permissions-user-card h2{margin:0 0 4px;font-size:27px}.permissions-user-card p{margin:0;color:var(--muted);font-size:10px}.permissions-client-list{display:grid;gap:8px}.permissions-client-list>span{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.permissions-client-list>div{display:flex;flex-wrap:wrap;gap:7px}.permissions-client-list small{padding:6px 9px;border-radius:999px;color:var(--ink-soft);background:var(--cream-100);font-size:9px}.permissions-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.permissions-module-grid label{min-width:0;padding:11px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;background:#f5eee380;cursor:pointer}.permissions-module-grid label.enabled{border-color:#52755038;background:#d8e6d38a}.permissions-module-grid input{width:auto}.permissions-module-grid span{min-width:0;color:var(--ink);font-size:10px;font-weight:700}.permissions-module-grid i{color:var(--muted);font-size:8px;font-style:normal}.permissions-explanation{padding:12px 13px;color:var(--muted);border:1px dashed var(--line-strong);border-radius:12px;background:#fffdf87a;font-size:9px;line-height:1.6}.agenda-toolbar{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.agenda-month-controls{display:flex;align-items:center;gap:8px}.agenda-month-controls strong{min-width:190px;color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-size:22px;text-align:center;text-transform:capitalize}.agenda-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.agenda-calendar,.agenda-upcoming{padding:17px}.agenda-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--line)}.agenda-weekdays span{padding:8px;color:var(--muted);font-size:8px;font-weight:700;text-align:center;text-transform:uppercase}.agenda-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.agenda-day{min-width:0;min-height:125px;padding:8px;display:flex;flex-direction:column;gap:7px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf861;text-align:left;cursor:default}.agenda-day:nth-child(7n){border-right:0}.agenda-day.outside{opacity:.44;background:#e5d7c447}.agenda-day.today{background:#ead1c066}.agenda-day-number{width:25px;height:25px;display:grid;place-items:center;color:var(--ink-soft);border-radius:50%;font-size:10px;font-weight:700}.agenda-day.today .agenda-day-number{color:var(--paper);background:var(--terracotta)}.agenda-day-events{display:grid;gap:4px}.agenda-event-pill{width:100%;padding:5px 6px;overflow:hidden;border-radius:7px;color:var(--ink-soft);font-size:8px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.agenda-event-pill.personal{background:#d9ddc5bf}.agenda-event-pill.shared{background:#ead1c0c2}.agenda-upcoming{position:sticky;top:90px}.agenda-upcoming h2{margin:6px 0 15px;font-size:29px}.agenda-upcoming-list{display:grid}.agenda-upcoming-list>button{padding:12px 0;display:grid;grid-template-columns:46px minmax(0,1fr);gap:11px;align-items:center;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.agenda-upcoming-date{padding:7px;display:grid;justify-items:center;border-radius:11px;background:var(--cream-100)}.agenda-upcoming-date strong{font-family:Cormorant Garamond,Georgia,serif;font-size:21px}.agenda-upcoming-date span{color:var(--muted);font-size:7px;text-transform:uppercase}.agenda-upcoming-list>button>div:last-child strong,.agenda-upcoming-list>button>div:last-child span,.agenda-upcoming-list>button>div:last-child small{display:block}.agenda-upcoming-list>button>div:last-child strong{color:var(--ink);font-size:11px}.agenda-upcoming-list>button>div:last-child span,.agenda-upcoming-list>button>div:last-child small{margin-top:3px;color:var(--muted);font-size:8px}.agenda-participant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agenda-participant{padding:10px;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:9px;align-items:center;border:1px solid var(--line);border-radius:12px;background:#fffdf880}.agenda-participant input{width:auto}.agenda-participant strong,.agenda-participant small{display:block}.agenda-participant strong{color:var(--ink);font-size:10px}.agenda-participant small{margin-top:2px;color:var(--muted);font-size:8px}.agenda-form-actions .button.danger{margin-right:auto}.file-card-actions-layout{padding-bottom:0}.file-card-open{width:100%;padding:0 0 13px;border:0;background:transparent;text-align:left;cursor:pointer}.file-card-actions-row{padding:10px 12px 12px;display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid var(--line)}.share-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.share-channel-grid label{padding:15px;display:grid;grid-template-columns:auto 38px minmax(0,1fr);align-items:center;gap:9px;border:1px solid var(--line);border-radius:14px;background:#fffdf894;cursor:pointer}.share-channel-grid label.selected{border-color:#ad633b57;background:#ead1c07a}.share-channel-grid input{width:auto}.share-channel-grid label>span{width:38px;height:38px;display:grid;place-items:center;color:var(--cream-50);border-radius:12px;background:linear-gradient(135deg,var(--terracotta),var(--rose));font-size:15px;font-weight:700}.commercial-assignee-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.commercial-assignee-selector label{padding:10px 11px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 8px;border:1px solid var(--line);border-radius:12px;background:#fffdf87a;cursor:pointer}.commercial-assignee-selector label.selected{border-color:#5275503d;background:#d8e6d38a}.commercial-assignee-selector input{width:auto;grid-row:1 / 3}.commercial-assignee-selector span,.commercial-assignee-selector small{min-width:0;display:block}.commercial-assignee-selector span{color:var(--ink);font-size:10px;font-weight:700}.commercial-assignee-selector small{color:var(--muted);font-size:8px}.commercial-assignee-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.commercial-assignee-chips>span{color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase}.commercial-assignee-chips small{padding:5px 8px;border-radius:999px;color:var(--olive-dark);background:var(--olive-soft);font-size:8px}.finance-table-wrap table{min-width:1040px}.finance-table-wrap td:last-child,.finance-table-wrap th:last-child{min-width:240px}.finance-table-wrap .card-actions{justify-content:flex-start!important}.integration-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.integration-card{min-width:0;overflow:hidden;align-items:start}.integration-card>div:nth-child(2){min-width:0}.integration-card h2,.integration-card p,.integration-card span,.integration-card small{overflow-wrap:anywhere}@media(max-width:1180px){.agenda-layout{grid-template-columns:1fr}.agenda-upcoming{position:static}.finance-table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}.finance-table-wrap table,.finance-table-wrap thead,.finance-table-wrap tbody,.finance-table-wrap tr,.finance-table-wrap th,.finance-table-wrap td{display:block;width:100%;min-width:0}.finance-table-wrap thead{display:none}.finance-table-wrap tbody{display:grid;gap:13px}.finance-table-wrap tr{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid var(--line);border-radius:16px;background:#fffdf8c7;box-shadow:var(--shadow-sm)}.finance-table-wrap td{padding:0;border:0}.finance-table-wrap td:first-child,.finance-table-wrap td:nth-last-child(2),.finance-table-wrap td:last-child{grid-column:1 / -1}.finance-table-wrap td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--muted);font-size:7px;font-weight:700;letter-spacing:1px;text-transform:uppercase}}@media(max-width:760px){.permissions-users-grid,.permissions-module-grid,.agenda-participant-grid,.commercial-assignee-selector,.share-channel-grid{grid-template-columns:1fr}.permissions-user-card>header{grid-template-columns:auto minmax(0,1fr)}.permissions-user-card>header>.badge{grid-column:1 / -1}.agenda-calendar{padding:9px;overflow-x:auto}.agenda-weekdays,.agenda-grid{min-width:760px}.agenda-day{min-height:105px}.finance-table-wrap tr{grid-template-columns:1fr}.finance-table-wrap td{grid-column:1!important}}.student-upload-panel{grid-template-columns:1fr}.student-upload-panel form{grid-template-columns:minmax(170px,.45fr) minmax(260px,1fr) auto}.integration-card>.badge{width:fit-content!important;min-width:0!important;max-width:150px!important;height:auto!important;min-height:0!important;padding:6px 10px!important;align-self:start!important;justify-self:end!important;border-radius:999px!important;white-space:normal!important;text-align:center!important;line-height:1.25!important}@media(max-width:700px){.student-upload-panel form{grid-template-columns:1fr}}.expense-toolbar,.report-toolbar{margin-bottom:22px;display:grid;grid-template-columns:minmax(150px,200px) minmax(240px,1fr) minmax(190px,240px) auto;align-items:end;gap:12px}.report-toolbar{grid-template-columns:minmax(160px,210px) minmax(240px,420px)}.expense-toolbar .field,.report-toolbar .field{margin:0}.expense-layout{align-items:stretch}.expense-categories-panel,.expense-insight-panel{min-height:100%}.expense-category-bars,.report-rank-list{display:grid;gap:15px}.expense-category-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(150px,1.4fr) minmax(130px,auto);align-items:center;gap:14px}.expense-category-row>div:first-child strong,.expense-category-row>div:first-child span{display:block}.expense-category-row>div:first-child span,.expense-category-row small{margin-top:4px;color:var(--muted);font-size:10px}.expense-bar,.report-rank-bar{height:9px;overflow:hidden;border-radius:999px;background:#89796621}.expense-bar>span,.report-rank-bar>i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--olive),var(--gold),var(--terracotta))}.expense-insight-list{display:grid;gap:12px}.expense-insight-list>div{padding:16px;border:1px solid var(--line);border-radius:15px;background:#fffaf394}.expense-insight-list strong,.expense-insight-list span{display:block}.expense-insight-list strong{font-family:var(--serif);font-size:22px}.expense-insight-list span{margin-top:4px;color:var(--muted);font-size:10px}.expense-table td strong,.expense-table td small{display:block}.expense-table td small{margin-top:4px;color:var(--muted)}.expense-budget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-tabs{margin-bottom:22px;padding:5px;display:flex;gap:4px;overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:#eedcca8c}.report-tabs button{min-width:max-content;padding:10px 15px;border:0;border-radius:12px;color:var(--muted);background:transparent;font-weight:700;cursor:pointer}.report-tabs button.active{color:var(--ink);background:var(--paper);box-shadow:var(--shadow-sm)}.report-card-grid,.software-client-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:18px}.report-time-card,.report-social-card,.software-client-card{padding:22px}.report-big-number{margin:12px 0 18px;display:block;font-family:var(--serif);font-size:clamp(36px,5vw,58px);color:var(--terracotta-dark)}.report-mini-grid,.software-client-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-mini-grid>div,.software-client-metrics>div{min-width:0;padding:12px;border-radius:13px;background:#eedcca6e}.report-mini-grid span,.report-mini-grid strong,.software-client-metrics span,.software-client-metrics strong{display:block}.report-mini-grid span,.software-client-metrics span{color:var(--muted);font-size:8px;text-transform:uppercase}.report-mini-grid strong,.software-client-metrics strong{margin-top:5px;overflow-wrap:anywhere}.report-social-card>header,.software-client-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.report-social-card>header h2,.software-client-card h2{margin:5px 0}.report-development-list{display:grid;gap:18px}.report-development-card{padding:22px;display:grid;grid-template-columns:auto minmax(220px,.8fr) minmax(360px,1.6fr);align-items:center;gap:22px}.report-score{width:108px;height:108px;display:grid;place-items:center;align-content:center;border:1px solid rgba(185,138,62,.3);border-radius:50%;background:radial-gradient(circle,#efdfb9b8,#dfe0c78c)}.report-score strong{font-family:var(--serif);font-size:40px;line-height:.9}.report-score span{color:var(--muted);font-size:10px}.report-development-copy p{color:var(--muted);line-height:1.6}.report-rank-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px}.report-rank-row>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--terracotta-dark);background:var(--terracotta-soft);font-size:10px;font-weight:800}.report-rank-row>div>strong{margin-bottom:7px;display:block}.report-metric-form{grid-template-columns:repeat(3,minmax(0,1fr))}.software-client-icon{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(145deg,var(--olive),var(--terracotta));font-size:20px}.software-client-card>header>div:nth-child(2){min-width:0;flex:1}.software-client-card>header p{margin:0;color:var(--muted)}.software-stage-line{margin:18px 0;padding:13px 0;display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.software-stage-line span{color:var(--muted)}.agenda-time-options,.agenda-transport-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agenda-time-options{grid-column:1 / -1;padding:14px;border:1px solid var(--line);border-radius:15px;background:#eedcca59}.agenda-transport-grid{grid-column:1 / -1}.master-access-panel{margin-bottom:22px;padding:22px}.master-directory{margin:18px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.master-directory-person{padding:13px;display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:15px;background:#fffaf38c}.master-directory-person>div:nth-child(2){min-width:0;flex:1}.master-directory-person strong,.master-directory-person span{display:block}.master-directory-person span{color:var(--muted);font-size:10px}.master-client-sharing-list{display:grid;gap:14px}.master-client-sharing-card{padding:17px;display:grid;grid-template-columns:minmax(200px,.8fr) minmax(300px,1.4fr) auto;align-items:center;gap:16px;border:1px solid var(--line);border-radius:17px;background:#fffaf37a}.master-client-sharing-card h3{margin:5px 0;font-family:var(--serif);font-size:25px}.master-client-sharing-card p{margin:0;color:var(--muted);font-size:10px}.master-share-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.master-share-options label{padding:10px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:13px;background:#ffffff7a;cursor:pointer}.master-share-options label.enabled{border-color:#657d5157;background:#dae7ce9e}.master-share-options label>span{min-width:0}.master-share-options strong,.master-share-options small{display:block}.master-share-options small{color:var(--muted)}@media(max-width:1080px){.expense-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.report-development-card,.master-client-sharing-card{grid-template-columns:1fr}.report-score{width:90px;height:90px}}@media(max-width:720px){.expense-toolbar,.report-toolbar,.expense-category-row,.expense-budget-grid,.report-metric-form,.agenda-time-options,.agenda-transport-grid,.report-card-grid,.software-client-grid{grid-template-columns:1fr}.report-mini-grid,.software-client-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal-layer{z-index:10000!important;padding:20px!important}.modal{max-height:calc(100dvh - 40px)!important}.modal-default{width:min(720px,100%)!important}.modal-wide{width:min(1080px,100%)!important}.modal-compact{width:min(520px,100%)!important}.expense-entry-modal{overflow-x:hidden!important}.expense-entry-form{display:grid;gap:22px}.expense-form-section{padding:20px;display:grid;gap:16px;border:1px solid var(--line);border-radius:18px;background:#fffdf894}.expense-section-heading{display:grid;gap:4px}.expense-section-heading h3{margin:0;color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-size:30px;line-height:1}.expense-category-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px}.expense-category-picker>button{min-width:0;min-height:112px;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px 10px;text-align:left;color:var(--ink-soft);border:1px solid var(--line);border-radius:15px;background:#fffdf8b3;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.expense-category-picker>button:hover{transform:translateY(-1px);border-color:#b5754a57;box-shadow:0 10px 22px #533a2414}.expense-category-picker>button.selected{border-color:#be683e85;background:linear-gradient(145deg,#f9e8d8f0,#f2dbc5e0);box-shadow:0 0 0 3px #be683e17}.expense-category-picker>button>span{width:34px;height:34px;grid-row:1 / span 2;display:grid;place-items:center;color:var(--terracotta-dark);border-radius:11px;background:#e0c5a980;font-size:15px;font-weight:700}.expense-category-picker strong,.expense-category-picker small{min-width:0;overflow-wrap:anywhere}.expense-category-picker strong{color:var(--ink);font-size:11px}.expense-category-picker small{color:var(--muted);font-size:9px;line-height:1.45}.expense-boolean-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.expense-boolean-card{padding:16px;display:grid;gap:14px;border:1px solid var(--line);border-radius:15px;background:#fffdf8b8}.expense-boolean-card strong{color:var(--ink);font-size:12px}.expense-boolean-card p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.expense-boolean-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.expense-boolean-buttons button{min-height:38px;color:var(--muted);border:1px solid var(--line);border-radius:11px;background:#f9f5eecc;cursor:pointer}.expense-boolean-buttons button.selected.true{color:#526640;border-color:#647e5057;background:#dce9d0e6}.expense-boolean-buttons button.selected.false{color:#795f4d;border-color:#97704e47;background:#eddecddb}.expense-form-actions{position:sticky;bottom:-26px;z-index:2;margin:0 -26px -26px;padding:16px 26px 22px;border-top:1px solid var(--line);background:linear-gradient(to top,var(--paper) 72%,rgba(255,253,248,.92))}.expense-flags{display:flex;flex-wrap:wrap;gap:5px}.expense-flags span{padding:5px 8px;color:var(--muted);border:1px solid var(--line);border-radius:999px;background:#f3e8d9a8;font-size:8px;white-space:nowrap}.restricted-preferences-modal{overflow-x:hidden!important}.restricted-finance-setup{display:grid;gap:14px}.restricted-finance-setup .warning-box{display:grid;gap:4px}.restricted-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.restricted-card-heading h3{margin:4px 0 0}.restricted-module-grid,.restricted-client-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.restricted-module-grid label,.restricted-client-grid label{min-width:0;padding:13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:14px;background:#fffdf9b8;cursor:pointer}.restricted-module-grid label.visible,.restricted-client-grid label.visible{border-color:#687faf54;background:#e1e8f7c2}.restricted-module-grid label.hidden,.restricted-client-grid label.hidden{opacity:.7;background:#ede8e89e}.restricted-module-grid span,.restricted-client-grid span{min-width:0;display:grid;gap:3px}.restricted-module-grid strong,.restricted-client-grid strong{color:var(--ink);font-size:11px;overflow-wrap:anywhere}.restricted-module-grid small,.restricted-client-grid small{color:var(--muted);font-size:8px;line-height:1.4}.restricted-module-grid i,.restricted-client-grid i{color:var(--muted);font-size:8px;font-style:normal;white-space:nowrap}.restricted-client-search{width:100%}.restricted-lia-summary{background:radial-gradient(circle at 86% 16%,rgba(120,106,166,.14),transparent 27%),linear-gradient(145deg,#eeedf9e0,#e1e9f6b8)!important}.restricted-exclusive-links{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:760px){.modal-layer{padding:10px!important}.modal{max-height:calc(100dvh - 20px)!important;padding:19px!important;border-radius:19px!important}.expense-form-section{padding:15px}.expense-category-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-boolean-grid{grid-template-columns:1fr}.expense-form-actions{bottom:-19px;margin:0 -19px -19px;padding:14px 19px 18px}.restricted-card-heading{display:grid}.restricted-module-grid,.restricted-client-grid{grid-template-columns:1fr}}@media(max-width:470px){.expense-category-picker{grid-template-columns:1fr}}.reset-password-page{min-height:100vh;padding:24px;display:grid;place-items:center;background:linear-gradient(145deg,#efe0d0,#d7bea4)}.reset-password-card{width:min(520px,100%);padding:34px;display:grid;gap:18px;border:1px solid rgba(143,119,79,.22);border-radius:26px;background:#fffaf4f7;box-shadow:0 28px 80px #4a34202e}.reset-password-card>img{width:120px;height:56px;object-fit:contain;object-position:left center}.reset-password-card>span{color:#b46840;font-size:10px;font-weight:800;letter-spacing:1.5px}.reset-password-card h1{margin:0;font-size:clamp(38px,8vw,58px);line-height:.95}.reset-password-card p{margin:0;color:var(--muted);line-height:1.7}:root{--forest-1000: #20251a;--forest-950: #292f20;--forest-900: #333a27;--forest-850: #3c432d;--forest-800: #4a5136;--forest-700: #626747;--cream-50: #fffaf3;--cream-100: #f8ede1;--cream-150: #efdfd0;--cream-200: #e3cdb8;--cream-300: #d1b392;--paper: #fffaf4;--paper-soft: #f7ecdf;--ink: #3a332a;--ink-soft: #5f5548;--muted: #897966;--olive: #74764a;--olive-dark: #595d38;--olive-soft: #dfe0c7;--terracotta: #c57b4d;--terracotta-dark: #995333;--terracotta-soft: #efd0bd;--rose: #a16d70;--rose-soft: #ead7d7;--gold: #b98a3e;--gold-soft: #efdfb9;--danger: #a9514a;--danger-soft: #f1d5cf;--warning: #b88031;--warning-soft: #f2e1bd;--success: #657d51;--success-soft: #dae7ce;--line: rgba(143, 119, 79, .19);--line-strong: rgba(143, 119, 79, .32);--shadow-sm: 0 10px 28px rgba(91, 65, 39, .075);--shadow-md: 0 22px 58px rgba(91, 65, 39, .12);--shadow-lg: 0 38px 110px rgba(43, 46, 29, .24);--evo-paper: url(/images/brand/evo-paper-texture.png);color-scheme:light}html{background:#efdfd0 var(--evo-paper) repeat}body{color:var(--ink);background:radial-gradient(circle at 82% 3%,rgba(185,138,62,.16),transparent 27%),radial-gradient(circle at 5% 90%,rgba(197,123,77,.1),transparent 29%),linear-gradient(145deg,#f0e1d2,#ead6c1),var(--evo-paper)!important;background-blend-mode:normal,normal,normal,soft-light}::selection{color:#fffaf2;background:#b96c43}.app-shell{position:relative;isolation:isolate;background:linear-gradient(135deg,rgba(255,250,244,.25),transparent 50%)}.app-shell:before,.app-shell:after{content:"";position:fixed;z-index:-1;pointer-events:none;background-repeat:no-repeat;background-size:contain}.app-shell:before{left:var(--sidebar-width);top:0;width:390px;height:330px;opacity:.085;background-image:url(/images/brand/evo-botanical-top-left.png)}.app-shell:after{right:-80px;bottom:-80px;width:430px;height:430px;opacity:.075;background-image:url(/images/brand/evo-botanical-bottom-right.png)}.portal-team{--evo-portal-accent: #c57b4d}.portal-client{--evo-portal-accent: #b98a3e}.portal-student{--evo-portal-accent: #74764a}.sidebar{color:#fbf2e7!important;border-right:1px solid rgba(225,189,130,.18)!important;background:linear-gradient(165deg,#495033fa,#22271afe),var(--evo-paper)!important;box-shadow:20px 0 70px #362e1e26!important}.sidebar:before{border-color:#e2c0871c!important}.sidebar:after{content:"";position:absolute;right:-110px;bottom:-90px;width:370px;height:370px;pointer-events:none;opacity:.17;background:url(/images/brand/evo-botanical-bottom-right.png) right bottom / contain no-repeat}.sidebar-decoration{opacity:.62}.sidebar-logo-wrap{border:1px solid rgba(228,195,137,.25)!important;background:linear-gradient(145deg,#fff9effa,#dec6a6eb)!important;box-shadow:0 13px 28px #161b1133,inset 0 1px #ffffffd1!important}.brand-logo{filter:drop-shadow(0 6px 12px rgba(52,42,27,.14))}.sidebar-brand strong{color:#fff7eb!important}.sidebar-brand span,.nav-section-label{color:#ecd7b5b3!important}.nav-group-links a{color:#faf1e3bd!important;border-color:transparent!important}.nav-group-links a:hover{color:#fff8ed!important;background:#fff6e713!important}.nav-group-links a.active{color:#3d3a2b!important;border-color:#e0b97638!important;background:linear-gradient(135deg,#fff7e9fa,#e7d1b2f0)!important;box-shadow:0 12px 30px #15191029!important}.nav-group-links a.active .nav-icon{color:#aa653e!important}.nav-indicator{background:linear-gradient(to bottom,#c47a4c,#b78b42)!important}.sidebar-user{border-color:#e7cc9f29!important;background:#fff7e80e!important}.sidebar-user-copy strong{color:#fff7eb!important}.sidebar-user-copy span{color:#ecd7b5b8!important}.app-topbar{border-bottom:1px solid rgba(143,119,79,.18)!important;background:#f8eee2e0 var(--evo-paper) repeat!important;box-shadow:0 8px 30px #5f44280e!important;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.app-topbar:after{content:"";position:absolute;right:190px;top:0;width:145px;height:100%;pointer-events:none;opacity:.085;background:url(/images/brand/evo-botanical-top-left.png) center / contain no-repeat}.topbar-context span,.eyebrow,.page-header .eyebrow,.modal-eyebrow{color:#b46840!important}.topbar-context strong{color:#51483b!important}.topbar-user span{color:var(--muted)!important}.topbar-user strong{color:var(--ink)!important}.main{position:relative;z-index:1}.page-header{position:relative}.page-header:after{content:"";position:absolute;right:0;top:-12px;width:160px;height:92px;pointer-events:none;opacity:.09;background:url(/images/brand/evo-botanical-top-left.png) center / contain no-repeat}.page-header h1{color:#3d352c!important;text-shadow:0 1px 0 rgba(255,255,255,.52)}.page-header p{color:#816f5d!important}:is(.stat-card,.panel,.client-card,.integration-card,.task-card,.goal-card,.file-card,.course-card,.form-card,.agenda-calendar,.agenda-upcoming,.upload-panel,.warning-box,.success-box){border-color:#8f774f30!important;background:linear-gradient(145deg,#fffbf5f5,#f7eadceb),var(--evo-paper) repeat!important;box-shadow:0 14px 34px #5e432913,inset 0 1px #ffffffb8!important}:is(.stat-card,.panel,.client-card,.integration-card,.task-card,.goal-card,.file-card,.course-card,.form-card):hover{border-color:#b98a3e4d!important;box-shadow:0 20px 46px #5e43291b,inset 0 1px #ffffffbf!important}.stat-card:after{border-color:#b98a3e24!important}.stat-card-icon,.integration-logo,.client-logo,.platform-logo{color:#fff8ee!important;background:linear-gradient(145deg,#9a6a68,#6e5660)!important;box-shadow:0 9px 20px #5c3a3b26!important}.panel-header,.table-wrap thead,.modal>header{border-color:#8f774f2b!important}.panel-header h2,.client-card h2,.integration-card h2,.task-card h3{color:#43382e!important}.button{border-color:#8f774f4a!important;color:#453c31!important;background:#fffaf2d1!important;box-shadow:0 7px 16px #5c41270e!important}.button:hover{border-color:#b98a3e75!important;background:#fffaf3!important;box-shadow:0 10px 22px #5c412717!important}.button.primary{color:#fff9f0!important;border-color:#7a432833!important;background:linear-gradient(135deg,#c47649,#9a5435)!important;box-shadow:0 13px 27px #8f4f2e2e!important}.button.primary:hover{background:linear-gradient(135deg,#cc8152,#a95e3b)!important}.button.soft{color:#5b5b39!important;background:linear-gradient(145deg,#e6e2c5eb,#d7d7b1d1)!important}.button.ghost{background:#fffaf370!important}.button.danger{color:#9c4c43!important;border-color:#a9514a47!important;background:#f6e0d9b8!important}input,select,textarea{color:#443a30!important;border-color:#8f774f38!important;background:#fffbf5db!important;box-shadow:inset 0 1px #ffffffbf!important}input::placeholder,textarea::placeholder{color:#aa9a88!important}input:focus,select:focus,textarea:focus{border-color:#c57b4dad!important;box-shadow:0 0 0 4px #c57b4d1c!important}.field>span,.field>label,label>span{color:#736452}.table-wrap{border-color:#8f774f33!important;background:#fffaf4c2 var(--evo-paper) repeat!important;box-shadow:0 14px 34px #5e432912!important}table{color:#4a4035!important}thead{color:#866b50!important;background:#e5cfb770!important}tbody tr{border-color:#8f774f24!important}tbody tr:hover{background:#e9d3bb38!important}.positive{color:#667d4f!important}.negative{color:#a45248!important}.badge{border-color:#8f774f2b!important;color:#6d604e!important;background:#f1e3cfcc!important}.badge.success,.badge[data-value=ACTIVE],.badge[data-value=PAID],.badge[data-value=APPROVED],.badge[data-value=DONE]{color:#546a43!important;border-color:#657d513d!important;background:#dae7cee0!important}.modal-layer{background:#23281bbd!important;-webkit-backdrop-filter:blur(9px) saturate(.92);backdrop-filter:blur(9px) saturate(.92)}.modal{border-color:#dab16d38!important;background:linear-gradient(145deg,#fffbf5fc,#f2e2d0fc),var(--evo-paper) repeat!important;box-shadow:0 40px 110px #1e221647!important}.modal-close,.icon-button{border-color:#8f774f33!important;background:#fffaf2a3!important}.calendar-grid,.agenda-calendar,.agenda-upcoming{border-color:#8f774f2e!important}.calendar-day,.agenda-day{border-color:#8f774f24!important;background:#fffbf5a8!important}.calendar-day:hover,.agenda-day:hover{background:#e8d3bb5c!important}.calendar-day.today,.agenda-day.today{border-color:#c57b4d75!important;background:linear-gradient(145deg,#f2d9c5bd,#efe1c39e)!important}.agenda-day.today .agenda-day-number{color:#fff9ef!important;background:linear-gradient(135deg,#c57b4d,#a45b38)!important}.agenda-event-pill.personal{color:#5c6040!important;background:#dee0c1e6!important}.agenda-event-pill.shared{color:#8f5436!important;background:#efd0bdeb!important}.evo-campaign-card,.campaign-card{border-color:#8f774f33!important;background:linear-gradient(145deg,#fffbf5f7,#f5e7d7ed)!important;box-shadow:0 18px 42px #5e432917!important}.evo-campaign-card-media,.campaign-media{background:linear-gradient(145deg,#e5cfb7a8,#f6ece0f0)!important}.evo-campaign-modal,.campaign-detail-view{border-color:#b98a3e38!important;background:linear-gradient(145deg,#fffbf5fc,#f3e4d3fc)!important}.evo-campaign-detail-section,.campaign-detail-section,.evo-campaign-detail-item,.campaign-detail-item{border-color:#8f774f2b!important;background:#fffaf3ad!important}.file-preview,.integration-logo,.goal-progress,.progress-track{background:#e6d3bc8a!important}.progress-bar,.goal-progress>span{background:linear-gradient(90deg,#777a4c,#b88a43,#c57b4d)!important}.task-card .priority,.priority{border-color:#8f774f26!important}.warning-box{color:#795d34!important;border-color:#b8803142!important;background:#f3e2bca8!important}.success-box{color:#536844!important;border-color:#657d513d!important;background:#dae7ceb8!important}.error-box{color:#93483f!important;border-color:#a9514a40!important;background:#f1d5cfc2!important}*{scrollbar-color:rgba(151,113,65,.5) rgba(230,211,188,.45)}*::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#b78a48,#a86642)!important;border:3px solid rgba(245,232,215,.88)!important}*::-webkit-scrollbar-track{background:#e6d3bc75!important}@media(max-width:760px){.app-shell:before,.app-shell:after,.page-header:after,.app-topbar:after{opacity:.035}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}.portal-brunna{--lia-night: #15192a;--lia-night-soft: #222a46;--lia-violet: #786aa6;--lia-violet-soft: #b7acd9;--lia-blue: #557b9c;--lia-blue-soft: #b7d4df;--lia-moss: #566b60;--lia-gold: #d6b16e;--lia-rose: #b78191;--lia-paper: #f5efe5}.portal-brunna .sidebar{background:radial-gradient(circle at 20% 12%,rgba(121,106,166,.26),transparent 27%),radial-gradient(circle at 82% 80%,rgba(77,124,145,.2),transparent 31%),linear-gradient(165deg,#222941,#121727 76%)!important}.portal-brunna .sidebar:after{opacity:.08!important;filter:hue-rotate(90deg) saturate(.72)}.portal-brunna .nav-group-links a.active{color:#25223c!important;border-color:#b7acd942!important;background:linear-gradient(135deg,#f2edfcfa,#c7d5e8f0)!important}.portal-brunna .nav-group-links a.active .nav-icon,.portal-brunna .topbar-context span,.portal-brunna .eyebrow{color:#786aa6!important}.portal-brunna .nav-indicator{background:linear-gradient(to bottom,#9c88ca,#5f8aa6)!important}.portal-brunna .app-topbar{background:linear-gradient(90deg,#f0eaf7eb,#e6eff2e6),var(--evo-paper) repeat!important}.portal-brunna .page-header h1{color:#302b46!important}.portal-brunna .button.primary{border-color:#3b3a5c3d!important;background:linear-gradient(135deg,#7767a1,#4f7893)!important;box-shadow:0 14px 30px #37395c33!important}.portal-brunna .button.primary:hover{background:linear-gradient(135deg,#8574b1,#5f8ca9)!important}.sidebar-user-secret-trigger{min-width:0;padding:0;display:grid;gap:3px;text-align:left;border:0;color:inherit;background:transparent;cursor:pointer}.sidebar-user-secret-trigger:hover strong{color:#fff}.restricted-preferences{display:grid;gap:18px}.restricted-setting-card{padding:20px;display:grid;gap:12px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#fffbf5e0,#ebe4f5b8)}.restricted-setting-card h3{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;line-height:1}.restricted-scope-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.restricted-scope-options label{min-width:0;padding:15px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 10px;border:1px solid rgba(113,100,157,.2);border-radius:15px;background:#fffdf9c2;cursor:pointer}.restricted-scope-options input{margin-top:3px}.restricted-scope-options strong,.restricted-scope-options span{grid-column:2}.restricted-scope-options span{color:var(--muted);font-size:11px;line-height:1.5}.protected-account-chip{padding:5px 9px;display:inline-flex;align-items:center;gap:5px;color:#5c5430;border:1px solid rgba(185,138,62,.22);border-radius:999px;background:#efdfb9b8;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.protected-account-notice{padding:15px;display:grid;gap:5px;color:#585037;border:1px solid rgba(185,138,62,.24);border-radius:14px;background:#efdfb97a}.protected-account-notice span{color:var(--muted);font-size:11px;line-height:1.5}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.settings-profile-card,.security-card{min-width:0}.settings-avatar-row{padding:15px 0;display:flex;align-items:center;gap:16px}.settings-security-stack,.security-actions{display:grid;gap:12px}.security-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.two-factor-setup{display:grid;grid-template-columns:minmax(190px,270px) minmax(0,1fr);gap:22px;align-items:start}.two-factor-qr{padding:15px;border:1px solid var(--line);border-radius:18px;background:#fff}.two-factor-qr img{width:100%;display:block}.security-recovery{display:grid;gap:14px}.recovery-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recovery-code-grid code{padding:10px;color:#383044;border:1px solid rgba(112,98,154,.18);border-radius:10px;background:#e7e1f2b8;text-align:center;-webkit-user-select:all;user-select:all}.evologin-fixed__turnstile{min-height:68px;display:grid;place-items:center}.evologin-fixed__turnstile>div{width:100%;min-height:65px}.evologin-fixed__back{width:100%;padding:10px 14px;color:#776a58;border:0;background:transparent;cursor:pointer}.lia-course-page,.lia-art-page{--lia-surface: rgba(244, 241, 250, .92);--lia-line: rgba(105, 95, 148, .2);--lia-shadow: 0 24px 58px rgba(34, 36, 64, .14)}.lia-course-hero{position:relative;min-height:390px;padding:clamp(28px,5vw,58px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:30px;overflow:hidden;color:#f7f1ff;border:1px solid rgba(182,169,221,.22);border-radius:28px;background:radial-gradient(circle at 76% 22%,rgba(191,177,233,.27),transparent 26%),radial-gradient(circle at 24% 84%,rgba(70,130,148,.22),transparent 31%),linear-gradient(145deg,#242941,#171c31 70%);box-shadow:var(--lia-shadow)}.lia-course-hero-copy{position:relative;z-index:2;display:grid;align-content:center;gap:18px}.lia-course-kicker{color:#d7ba75;font-size:10px;font-weight:800;letter-spacing:.22em}.lia-course-hero h2{max-width:690px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,6.4vw,88px);font-weight:600;line-height:.86}.lia-course-hero p{max-width:660px;margin:0;color:#f0ebfbc2;font-size:13px;line-height:1.75}.lia-course-progress{max-width:570px;display:grid;gap:8px}.lia-course-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lia-course-stats>div{padding:13px;display:grid;gap:2px;border:1px solid rgba(205,194,237,.15);border-radius:14px;background:#ffffff0e}.lia-course-stats strong{color:#f8f3ff;font-size:21px}.lia-course-stats span{color:#e7e0f69e;font-size:9px;text-transform:uppercase}.lia-course-hero-art{position:relative;min-height:290px}.lia-moon{position:absolute;right:12%;top:6%;width:155px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f4e9bd,#c5ad75 62%,#796b64);box-shadow:0 0 60px #e6cd8b3d,inset -22px -18px 35px #4c434a54}.lia-mountain{position:absolute;left:3%;right:0;bottom:-28%;height:65%;clip-path:polygon(0 100%,18% 42%,34% 67%,51% 18%,68% 62%,82% 36%,100% 100%)}.lia-mountain-back{bottom:-9%;opacity:.62;background:#44516e}.lia-mountain-front{background:linear-gradient(to bottom,#2f4657,#17242f)}.lia-orb{position:absolute;border:1px solid rgba(198,185,235,.38);border-radius:50%;box-shadow:inset 0 0 18px #a697d92e}.lia-orb-one{left:8%;top:16%;width:68px;height:68px}.lia-orb-two{right:4%;bottom:14%;width:42px;height:42px}.lia-star{position:absolute;color:#dbc589;text-shadow:0 0 16px rgba(225,205,144,.7)}.star-one{left:22%;top:4%}.star-two{right:4%;top:42%}.star-three{left:6%;bottom:20%}.lia-module-list{margin-top:24px;display:grid;gap:18px}.lia-module-card{overflow:hidden;border:1px solid var(--lia-line);border-radius:23px;background:linear-gradient(145deg,#faf7fdf5,#e4ebf1e6);box-shadow:0 15px 34px #2b2b4b14}.lia-module-card>header{padding:22px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;border-bottom:1px solid var(--lia-line)}.lia-module-card>header>span{width:48px;height:48px;display:grid;place-items:center;color:#f7f1ff;border-radius:15px;background:linear-gradient(135deg,#786aa6,#557b9c);font-weight:800}.lia-module-card h2{margin:0 0 5px;color:#302b46;font-family:Cormorant Garamond,Georgia,serif;font-size:31px}.lia-module-card p{margin:0;color:#726b7d;font-size:11px;line-height:1.6}.lia-lesson-list{padding:14px;display:grid;gap:9px}.lia-lesson-card{width:100%;padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;text-align:left;border:1px solid rgba(105,95,148,.14);border-radius:14px;color:#393449;background:#fffdf9b3;cursor:pointer}.lia-lesson-card:hover{border-color:#695f944f;background:#fffffff0}.lia-lesson-number{color:#8e82b3;font-size:10px;font-weight:800}.lia-lesson-status{color:#756d83;font-size:9px;text-transform:uppercase}.lia-lesson-card.status-completed{border-color:#5c7e6c38;background:#deebe39e}.lia-lesson-detail{display:grid;gap:18px}.lia-lesson-detail-meta,.lia-lesson-assets{display:flex;flex-wrap:wrap;gap:8px}.lia-lesson-detail-meta span,.lia-lesson-assets a{padding:7px 10px;border:1px solid var(--lia-line);border-radius:999px;color:#5e5672;background:#ede9f6b8;font-size:10px}.lia-course-note{padding:15px;color:#655b77;border:1px solid var(--lia-line);border-radius:14px;background:#e9e4f58a}.lia-art-controls{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.lia-art-period-navigation{display:flex;align-items:center;gap:9px}.lia-art-period-navigation>div{min-width:190px;display:grid;text-align:center}.lia-art-period-navigation strong{color:#342e49}.lia-art-toolbar{margin:18px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:12px}.lia-art-timeline{display:grid;gap:22px}.lia-art-period-group{display:grid;gap:13px}.lia-art-period-group>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.lia-art-period-group h2{margin:3px 0 0;color:#342e49;font-family:Cormorant Garamond,Georgia,serif;font-size:32px}.lia-art-period-group>header>span{color:#817a91;font-size:10px}.lia-art-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(315px,1fr));gap:14px}.lia-art-card{position:relative;min-width:0;padding:18px;display:grid;gap:14px;overflow:hidden;border:1px solid var(--lia-line);border-radius:20px;background:linear-gradient(145deg,#faf8fdf5,#e5ebf2e8);box-shadow:0 15px 34px #2b2b4b14}.lia-art-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#786aa6}.lia-art-card.status-completed:before{background:#617d68}.lia-art-card.status-review:before{background:#b4846b}.lia-art-card.status-idea:before{background:#a092c3}.lia-art-card.priority-urgent{box-shadow:0 15px 38px #974a5221}.lia-art-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px}.lia-art-type-symbol{width:42px;height:42px;display:grid;place-items:center;color:#f8f4ff;border-radius:13px;background:linear-gradient(135deg,#7769a4,#557b9c);font-size:18px}.lia-art-card-heading{min-width:0}.lia-art-card-heading small{display:block;margin-bottom:3px;color:#8b819c;font-size:9px;text-transform:uppercase}.lia-art-card-heading h3{margin:0;color:#342e49;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;line-height:1;overflow-wrap:anywhere}.lia-art-card-meta{display:flex;flex-wrap:wrap;gap:7px}.lia-art-card-meta span{padding:6px 9px;color:#6d657c;border:1px solid rgba(105,95,148,.14);border-radius:999px;background:#ede9f69e;font-size:9px}.lia-art-card>p{margin:0;color:#6e6877;font-size:11px;line-height:1.65}.lia-art-time-window{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lia-art-time-window>div{min-width:0;padding:10px;display:grid;gap:4px;border-radius:12px;background:#fffdf9a8}.lia-art-time-window span{color:#8b819b;font-size:8px;text-transform:uppercase}.lia-art-time-window strong{color:#4b455b;font-size:10px;overflow-wrap:anywhere}.lia-art-card-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}@media(max-width:980px){.restricted-scope-options,.settings-grid,.lia-course-hero{grid-template-columns:1fr}.lia-course-hero-art{min-height:250px}}@media(max-width:700px){.two-factor-setup,.lia-art-toolbar,.recovery-code-grid,.lia-art-time-window{grid-template-columns:1fr}.lia-art-controls,.lia-art-period-navigation{align-items:stretch}.lia-art-period-navigation{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto}.lia-art-period-navigation>div{min-width:0}.lia-art-card-actions{grid-template-columns:1fr}.lia-course-hero{padding:25px}.lia-course-hero h2{font-size:50px}}.portal-brunna{--lia-night: #090d1c;--lia-night-soft: #121a35;--lia-blue-deep: #17295b;--lia-blue: #3569b8;--lia-blue-bright: #67b7ff;--lia-violet: #7657c8;--lia-violet-bright: #b48cff;--lia-lilac: #d8cbff;--lia-cyan: #8de7ff;--lia-gold: #e7c779;--lia-paper: #edf2ff;--lia-surface: rgba(25, 36, 73, .86);--lia-surface-soft: rgba(39, 54, 101, .72);--lia-line: rgba(151, 177, 255, .2);--lia-glow: 0 0 0 1px rgba(143, 181, 255, .08), 0 20px 54px rgba(4, 9, 28, .28), 0 0 34px rgba(112, 80, 202, .1);color:#eaf1ff;background:radial-gradient(circle at 84% 4%,rgba(104,87,207,.24),transparent 28%),radial-gradient(circle at 18% 92%,rgba(62,151,231,.17),transparent 31%),linear-gradient(145deg,#0a1024,#101938 48%,#171330)!important}.portal-brunna:before{content:"";position:fixed;inset:0 0 0 var(--sidebar-width);z-index:-2;pointer-events:none;background:radial-gradient(circle at 78% 12%,rgba(109,80,218,.16),transparent 24%),radial-gradient(circle at 35% 66%,rgba(61,157,230,.1),transparent 27%),linear-gradient(145deg,#0b1128,#111c3d 53%,#17132f)}.portal-brunna:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.52;background-image:radial-gradient(circle,rgba(255,255,255,.8) 0 1px,transparent 1.4px),radial-gradient(circle,rgba(144,205,255,.58) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(189,147,255,.62) 0 1px,transparent 1.5px);background-position:18px 22px,94px 61px,161px 12px;background-size:170px 170px,230px 230px,290px 290px}.portal-brunna .app-frame{background:transparent!important}.portal-brunna .main{color:#eaf1ff}.portal-brunna .sidebar{border-right:1px solid rgba(121,153,238,.22)!important;background:radial-gradient(circle at 18% 10%,rgba(119,86,204,.3),transparent 27%),radial-gradient(circle at 82% 78%,rgba(64,151,225,.22),transparent 31%),linear-gradient(165deg,#111a38,#070b19 78%)!important;box-shadow:24px 0 76px #0004126b,inset -1px 0 #a4c2ff12!important}.portal-brunna .sidebar-logo-wrap{border-color:#9db5ff47!important;background:radial-gradient(circle at 30% 20%,rgba(179,148,255,.32),transparent 45%),linear-gradient(145deg,#e6eefffa,#b5c7f4f0)!important;box-shadow:0 0 24px #745bd342,0 12px 30px #00081e4d!important}.portal-brunna .sidebar-brand strong{color:#f3f5ff!important;text-shadow:0 0 18px rgba(163,195,255,.2)}.portal-brunna .sidebar-brand span,.portal-brunna .nav-section-label{color:#b4cbffa6!important}.portal-brunna .nav-group-links a{color:#dae5ffbd!important}.portal-brunna .nav-group-links a:hover{color:#fff!important;background:linear-gradient(90deg,#506abe2e,#724cc621)!important}.portal-brunna .nav-group-links a.active{color:#11172f!important;border-color:#b9d3ff61!important;background:linear-gradient(135deg,#e0ecfffa,#c4b7f7f5)!important;box-shadow:0 0 26px #6a97eb33,0 14px 34px #00061847!important}.portal-brunna .nav-group-links a.active .nav-icon,.portal-brunna .topbar-context span,.portal-brunna .eyebrow,.portal-brunna .page-header .eyebrow{color:#7b5ed1!important}.portal-brunna .nav-indicator{background:linear-gradient(to bottom,#79d4ff,#a67cff)!important;box-shadow:0 0 12px #7fbbffc2}.portal-brunna .sidebar-user{border-color:#8dadff30!important;background:linear-gradient(145deg,#34467f5c,#4c30783d)!important;box-shadow:inset 0 1px #ffffff0d}.portal-brunna .app-topbar{border-color:#759aed33!important;background:linear-gradient(90deg,#121b3beb,#221843e8)!important;box-shadow:0 14px 34px #0105163d!important;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.portal-brunna .topbar-context strong,.portal-brunna .topbar-user strong{color:#edf3ff!important}.portal-brunna .topbar-user span{color:#bed3ffab!important}.portal-brunna .page-header h1{color:#f2f5ff!important;text-shadow:0 0 26px rgba(127,153,255,.14)}.portal-brunna .page-header p{color:#cad8f9b8!important}.portal-brunna :is(.panel,.stat-card,.client-card,.integration-card,.task-card,.goal-card,.file-card,.course-card,.form-card,.upload-panel,.agenda-calendar,.agenda-upcoming,.table-wrap){color:#eaf1ff!important;border-color:#86a6f430!important;background:radial-gradient(circle at 86% 12%,rgba(111,75,199,.13),transparent 28%),linear-gradient(145deg,#172249e0,#1b1c40d6)!important;box-shadow:var(--lia-glow)!important;-webkit-backdrop-filter:blur(13px) saturate(1.1);backdrop-filter:blur(13px) saturate(1.1)}.portal-brunna :is(.panel,.stat-card,.client-card,.integration-card,.task-card,.goal-card,.file-card,.course-card,.form-card):hover{border-color:#8fbaff59!important;box-shadow:0 0 0 1px #94b8ff1a,0 26px 62px #00051859,0 0 36px #774ed324!important}.portal-brunna :is(.panel-header h2,.client-card h2,.integration-card h2,.task-card h3,.goal-card h3,.stat-card strong,.table-wrap strong){color:#eef3ff!important}.portal-brunna :is(.muted,small,.panel p,.stat-card span,.client-card p){color:#c7d6f9ad!important}.portal-brunna input,.portal-brunna select,.portal-brunna textarea{color:#edf3ff!important;border-color:#8babf53d!important;background:#0e1737b8!important;box-shadow:inset 0 1px #ffffff0a!important}.portal-brunna input::placeholder,.portal-brunna textarea::placeholder{color:#b0c4eb85!important}.portal-brunna input:focus,.portal-brunna select:focus,.portal-brunna textarea:focus{border-color:#70b7ffb8!important;box-shadow:0 0 0 4px #5a97f421,0 0 25px #7f50d51a!important}.portal-brunna select option{color:#eef3ff;background:#152044}.portal-brunna .button{color:#dce7ff!important;border-color:#8babf540!important;background:linear-gradient(145deg,#2a3c6fc2,#35275eb8)!important;box-shadow:0 8px 22px #00071e38!important}.portal-brunna .button:hover{color:#fff!important;border-color:#99c7ff7a!important;background:linear-gradient(145deg,#3a5597e0,#50368bd1)!important;box-shadow:0 0 22px #5c9ef324,0 12px 28px #00071e47!important}.portal-brunna .button.primary{color:#fff!important;border-color:#9bc5ff52!important;background:linear-gradient(135deg,#397bd0,#7449c8)!important;box-shadow:0 14px 34px #2657ab52,0 0 28px #774acc38!important}.portal-brunna .button.primary:hover{background:linear-gradient(135deg,#4b90e5,#875adf)!important}.portal-brunna table{color:#e7efff!important}.portal-brunna thead{color:#b7cdf9d1!important;background:#21315fdb!important}.portal-brunna tbody tr{border-color:#7e9ee726!important}.portal-brunna tbody tr:hover{background:#41589938!important}.portal-brunna .badge{color:#d7e5ff!important;border-color:#8badf53d!important;background:#30437bad!important}.portal-brunna .stat-card-icon,.portal-brunna .integration-logo,.portal-brunna .client-logo,.portal-brunna .platform-logo{color:#eef7ff!important;background:linear-gradient(145deg,#4d7fc5,#7254b9)!important;box-shadow:0 0 24px #679ceb38!important}.portal-brunna .progress-bar,.portal-brunna .goal-progress>span,.portal-brunna .progress-track>span{background:linear-gradient(90deg,#54a9f0,#8f68db,#c18cff)!important;box-shadow:0 0 16px #7cabff47}.portal-brunna .app-footer{color:#aac2ee8a!important}body:has(.portal-brunna) .modal-backdrop{background:#030716cc!important}body:has(.portal-brunna) .modal{color:#eaf1ff!important;border-color:#86a6f43d!important;background:radial-gradient(circle at 84% 8%,rgba(115,75,205,.17),transparent 27%),linear-gradient(145deg,#162148fc,#19193afc)!important;box-shadow:0 38px 120px #0003128f,0 0 45px #6149c124!important}body:has(.portal-brunna) .modal>header{border-color:#84a3ed2e!important}body:has(.portal-brunna) .modal h2{color:#f1f4ff!important}body:has(.portal-brunna) .modal header p,body:has(.portal-brunna) .modal .muted{color:#c5d4f7ab!important}body:has(.portal-brunna) .modal input,body:has(.portal-brunna) .modal select,body:has(.portal-brunna) .modal textarea{color:#edf3ff!important;border-color:#8babf53d!important;background:#0d1533c7!important}body:has(.portal-brunna) .modal select option{color:#edf3ff;background:#152044}body:has(.portal-brunna) .modal .expense-form-section,body:has(.portal-brunna) .modal .expense-boolean-card,body:has(.portal-brunna) .modal .restricted-setting-card,body:has(.portal-brunna) .modal .restricted-module-grid label,body:has(.portal-brunna) .modal .restricted-client-grid label{color:#e8efff!important;border-color:#87a6ef2e!important;background:linear-gradient(145deg,#1d2b59d1,#25204cc2)!important}body:has(.portal-brunna) .modal .expense-category-picker>button{color:#dbe6ff!important;border-color:#87a6ef30!important;background:#162248c2!important}body:has(.portal-brunna) .modal .expense-category-picker>button.selected{border-color:#7abeff8f!important;background:linear-gradient(145deg,#2d4f8feb,#533289db)!important;box-shadow:0 0 0 3px #599bf51a,0 0 24px #774acc21!important}body:has(.portal-brunna) .modal .expense-category-picker strong,body:has(.portal-brunna) .modal .expense-boolean-card strong,body:has(.portal-brunna) .modal .restricted-setting-card h3,body:has(.portal-brunna) .modal .restricted-module-grid strong,body:has(.portal-brunna) .modal .restricted-client-grid strong{color:#eef3ff!important}body:has(.portal-brunna) .modal .expense-form-actions{border-color:#84a3ed2e!important;background:linear-gradient(to top,#171a3c 74%,#171a3cf0)!important}body:has(.portal-brunna) .modal .button{color:#dce7ff!important;border-color:#8babf540!important;background:linear-gradient(145deg,#2a3c6fc7,#35275ebd)!important}body:has(.portal-brunna) .modal .button.primary{color:#fff!important;background:linear-gradient(135deg,#397bd0,#7449c8)!important}.portal-brunna .lia-course-hero,.portal-brunna .lia-art-page .panel{box-shadow:0 0 0 1px #92b2ff14,0 26px 66px #00041657,0 0 45px #784cd126!important}@media(max-width:760px){.portal-brunna:before{inset:0}}.portal-brunna,body:has(.portal-brunna){--brunna-text: #f7f9ff;--brunna-text-soft: #cdd9fb;--brunna-text-muted: #aebfe8;--brunna-surface: #17234d;--brunna-surface-strong: #111a3a;--brunna-surface-soft: #23356d;--brunna-border: rgba(139, 179, 255, .34);--brunna-accent: #75b7ff;--brunna-violet: #9a75ff}.portal-brunna :is(h1,h2,h3,h4,strong,.panel-header h2,.page-header h1,.lia-art-period-navigation strong,.lia-art-period-group h2){color:var(--brunna-text)!important}.portal-brunna :is(p,small,.muted,.page-header p,.panel p,.stat-card span){color:var(--brunna-text-soft)!important}.portal-brunna :is(.field>span,.field>label,label>span,.form-grid label,.modal label,.lia-art-period-navigation .eyebrow){color:#b9caf5!important}.portal-brunna :is(.team-card,.permissions-user-card,.permissions-master-note,.master-client-sharing-card,.master-directory-person,.master-share-options label,.permissions-module-grid label,.permissions-explanation,.lia-art-card){color:var(--brunna-text)!important;border-color:var(--brunna-border)!important;background:radial-gradient(circle at 92% 8%,rgba(145,104,255,.16),transparent 28%),linear-gradient(145deg,#192652f7,#14193ef7)!important;box-shadow:0 18px 44px #00051c59,inset 0 1px #ffffff0d!important}.portal-brunna :is(.team-card,.permissions-user-card,.permissions-master-note,.master-client-sharing-card,.master-directory-person,.master-share-options label,.permissions-module-grid label,.lia-art-card) :is(h2,h3,h4,strong){color:var(--brunna-text)!important}.portal-brunna :is(.team-card,.permissions-user-card,.permissions-master-note,.master-client-sharing-card,.master-directory-person,.master-share-options label,.permissions-module-grid label,.lia-art-card) :is(p,small,span:not(.badge):not(.button)){color:var(--brunna-text-soft)!important}.portal-brunna .team-card .chips span,.portal-brunna .lia-art-card-meta span,.portal-brunna .lia-art-card .badge,.portal-brunna .master-client-sharing-card .badge,.portal-brunna .permissions-user-card .badge{color:#eaf1ff!important;border-color:#97b8ff4d!important;background:#41589ab8!important}.portal-brunna .segmented-control,.portal-brunna .lia-art-view-tabs,.portal-brunna .directory-tabs{padding:6px!important;border:1px solid rgba(139,178,255,.25)!important;background:linear-gradient(145deg,#16234cf0,#1e1944eb)!important;box-shadow:0 12px 28px #00041840!important}.portal-brunna .segmented-control button{color:#c9d7fb!important;background:transparent!important}.portal-brunna .segmented-control button:hover{color:#fff!important;background:#6384d233!important}.portal-brunna .segmented-control button.active{color:#0d1636!important;background:linear-gradient(135deg,#e7efff,#c7b8ff)!important;box-shadow:0 0 20px #76afff2e,0 9px 22px #00051a3d!important}.portal-brunna .lia-art-period-navigation{color:var(--brunna-text)!important}.portal-brunna .lia-art-period-navigation strong{color:#f5f7ff!important;text-shadow:0 0 18px rgba(138,168,255,.18)}.portal-brunna .lia-art-period-group h2{color:#f0eaff!important;text-shadow:0 0 20px rgba(169,117,255,.16)}.portal-brunna .lia-art-toolbar{min-width:0}.portal-brunna .lia-art-toolbar input,.portal-brunna .lia-art-toolbar select{min-width:0!important;color:#f4f7ff!important;background:#0e183ae0!important}.portal-brunna .lia-art-card{overflow:hidden}.portal-brunna .lia-art-card-heading,.portal-brunna .lia-art-card-heading h3,.portal-brunna .lia-art-card>p,.portal-brunna .lia-art-time-window,.portal-brunna .lia-art-card-meta{min-width:0;overflow-wrap:anywhere;word-break:normal}.portal-brunna .lia-art-time-window>div{color:var(--brunna-text)!important;border-color:#8bb2ff38!important;background:#0b14329e!important}.portal-brunna .lia-art-time-window span{color:var(--brunna-text-muted)!important}.portal-brunna .lia-art-time-window strong{color:var(--brunna-text)!important}.portal-brunna .directory-toolbar,.portal-brunna .toolbar,.portal-brunna .lia-art-controls{min-width:0}.portal-brunna .directory-toolbar>*,.portal-brunna .toolbar>*,.portal-brunna .lia-art-controls>*{min-width:0}.portal-brunna .permissions-module-grid,.portal-brunna .restricted-module-grid,.portal-brunna .restricted-client-grid{min-width:0}.portal-brunna .permissions-module-grid label,.portal-brunna .restricted-module-grid label,.portal-brunna .restricted-client-grid label,.portal-brunna .master-share-options label{min-width:0;overflow:hidden}.portal-brunna .permissions-module-grid label>span,.portal-brunna .restricted-module-grid label>span,.portal-brunna .restricted-client-grid label>span,.portal-brunna .master-share-options label>span{min-width:0}.portal-brunna .permissions-module-grid label :is(strong,small),.portal-brunna .restricted-module-grid label :is(strong,small),.portal-brunna .restricted-client-grid label :is(strong,small),.portal-brunna .master-share-options label :is(strong,small){display:block;max-width:100%;overflow-wrap:anywhere}.portal-brunna .master-client-sharing-card{grid-template-columns:minmax(0,1fr) minmax(280px,1.1fr) auto!important;align-items:center!important}.portal-brunna .master-client-sharing-card>*{min-width:0}.portal-brunna .master-client-sharing-card h3,.portal-brunna .master-client-sharing-card p{overflow-wrap:anywhere}body:has(.portal-brunna) .modal{max-width:min(980px,calc(100vw - 32px))!important;overflow-x:hidden!important}body:has(.portal-brunna) .modal :is(h2,h3,h4,strong){color:#f7f9ff!important}body:has(.portal-brunna) .modal :is(p,small,.muted,.field>span,.field>label,label>span){color:#c5d4f7!important}body:has(.portal-brunna) .modal input,body:has(.portal-brunna) .modal select,body:has(.portal-brunna) .modal textarea{color:#f7f9ff!important;caret-color:#8fc8ff!important;border-color:#8eb7ff6b!important;background:#101a3d!important}body:has(.portal-brunna) .modal input::placeholder,body:has(.portal-brunna) .modal textarea::placeholder{color:#91a6d3!important}body:has(.portal-brunna) .modal .modal-close{color:#f4f7ff!important;border-color:#91b6ff4d!important;background:#34467dcc!important}body:has(.portal-brunna) .modal .modal-close:hover{color:#fff!important;background:#614aa5eb!important}body:has(.portal-brunna) .modal .form-grid,body:has(.portal-brunna) .modal .restricted-preferences{min-width:0}body:has(.portal-brunna) .modal .form-grid>*,body:has(.portal-brunna) .modal .restricted-preferences>*{min-width:0}body:has(.portal-brunna) .modal textarea{resize:vertical}.restricted-emergency-card{border-color:#a47eff61!important;background:radial-gradient(circle at 92% 8%,rgba(151,99,255,.24),transparent 30%),linear-gradient(145deg,#1b2b5bf0,#281a4ff0)!important}.restricted-emergency-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px}.restricted-emergency-form.compact{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.restricted-emergency-active{display:grid;gap:8px}.restricted-emergency-status{padding:8px 12px;border:1px solid rgba(133,211,255,.35);border-radius:999px;color:#dff7ff!important;background:#287aa442;white-space:nowrap}.restricted-managed-user-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,auto);align-items:end;gap:18px}.restricted-managed-user-summary{min-width:0;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(139,178,255,.22);border-radius:14px;background:#101b3ea3}.restricted-managed-user-summary>span{min-width:0}.restricted-managed-user-summary strong,.restricted-managed-user-summary small{display:block;overflow-wrap:anywhere}.restricted-managed-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}@media(max-width:980px){.portal-brunna .master-client-sharing-card{grid-template-columns:1fr!important}.restricted-emergency-form,.restricted-emergency-form.compact,.restricted-managed-user-toolbar{grid-template-columns:1fr}}@media(max-width:640px){.portal-brunna .lia-art-period-navigation,.portal-brunna .lia-art-controls,.portal-brunna .directory-toolbar,.portal-brunna .toolbar{display:grid!important;grid-template-columns:1fr!important}.portal-brunna .segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(.portal-brunna) .modal{max-width:calc(100vw - 16px)!important}}.portal-brunna,body:has(.portal-brunna){--brunna-sidebar-deep: #040817;--brunna-sidebar-mid: #09112b;--brunna-page-deep: #172657;--brunna-page-mid: #223873;--brunna-page-light: #2b478d;--brunna-light-surface: #f3f6ff;--brunna-light-surface-soft: #e6ecfb;--brunna-light-border: #bac9ee;--brunna-dark-text: #172247;--brunna-dark-text-soft: #4f5f84;--brunna-light-text: #f7f9ff;--brunna-light-text-soft: #cbd9fb;--brunna-blue: #66b6ff;--brunna-violet: #a77aff}body:has(.portal-brunna){background:radial-gradient(circle at 78% 8%,rgba(142,101,255,.18),transparent 25%),radial-gradient(circle at 24% 88%,rgba(77,178,255,.14),transparent 31%),linear-gradient(145deg,#18285a,#233b76 54%,#2b2968)!important}.portal-brunna{color:var(--brunna-light-text)!important;background:radial-gradient(circle at 84% 4%,rgba(153,111,255,.18),transparent 27%),radial-gradient(circle at 18% 92%,rgba(75,173,255,.13),transparent 31%),linear-gradient(145deg,var(--brunna-page-deep),var(--brunna-page-mid) 52%,#2a2a68)!important}.portal-brunna:before{background:radial-gradient(circle at 80% 10%,rgba(148,100,255,.18),transparent 25%),radial-gradient(circle at 34% 68%,rgba(82,177,255,.12),transparent 29%),linear-gradient(145deg,#172758,#223a75 55%,#2b2a68)!important}.portal-brunna .app-frame{min-width:0;background:radial-gradient(circle at 90% 6%,rgba(139,96,255,.13),transparent 24%),radial-gradient(circle at 16% 92%,rgba(91,190,255,.1),transparent 28%),linear-gradient(145deg,#1c2f63fa,#263c79fa 55%,#2d2868fa)!important}.portal-brunna .main{min-width:0;color:var(--brunna-light-text)!important;background:linear-gradient(145deg,#22387461,#302a6f47)!important}.portal-brunna .sidebar{border-right:1px solid rgba(126,166,255,.24)!important;background:radial-gradient(circle at 20% 10%,rgba(112,76,211,.22),transparent 27%),radial-gradient(circle at 80% 80%,rgba(47,139,226,.15),transparent 31%),linear-gradient(170deg,var(--brunna-sidebar-mid),var(--brunna-sidebar-deep) 82%)!important;box-shadow:26px 0 78px #0002107a,inset -1px 0 #9bbdff12!important}.portal-brunna .sidebar-brand strong,.portal-brunna .sidebar-user-copy strong,.portal-brunna .nav-group-links a:hover{color:#fff!important}.portal-brunna .sidebar-brand span,.portal-brunna .sidebar-user-copy span,.portal-brunna .nav-section-label{color:#aebfe9!important}.portal-brunna .nav-group-links a{color:#cbd8f7!important}.portal-brunna .nav-group-links a.active{color:#111a3d!important;background:linear-gradient(135deg,#eef4ff,#d9d3ff)!important}.portal-brunna .nav-group-links a.active :is(span,.nav-icon,.nav-label){color:#172247!important}.portal-brunna .app-topbar{border-bottom:1px solid rgba(139,177,255,.24)!important;background:linear-gradient(90deg,#12214bf2,#2f2667f0)!important;box-shadow:0 12px 32px #0004193d!important}.portal-brunna .topbar-context strong,.portal-brunna .topbar-user strong{color:#f8faff!important}.portal-brunna .topbar-context span,.portal-brunna .topbar-user span{color:#bfd0f8!important}.portal-brunna .page-header h1,.portal-brunna .page-header h2,.portal-brunna .page-header strong,.portal-brunna .lia-art-period-group>header h2,.portal-brunna .lia-art-period-navigation strong{color:#f8faff!important}.portal-brunna .page-header p,.portal-brunna .page-header .muted,.portal-brunna .lia-art-period-group>header>span{color:#ccd9f9!important}.portal-brunna :is(.panel,.stat-card,.integration-card,.task-card,.goal-card,.file-card,.course-card,.form-card,.upload-panel,.agenda-calendar,.agenda-upcoming,.table-wrap,.restricted-setting-card,.restricted-emergency-card,.restricted-managed-user-summary){color:var(--brunna-light-text)!important;border-color:#8eb5ff47!important;background:radial-gradient(circle at 90% 8%,rgba(148,100,255,.13),transparent 29%),linear-gradient(145deg,#182755f5,#1e204ff0)!important}.portal-brunna :is(.panel,.stat-card,.integration-card,.task-card,.goal-card,.file-card,.course-card,.form-card,.upload-panel,.agenda-calendar,.agenda-upcoming,.table-wrap,.restricted-setting-card,.restricted-emergency-card,.restricted-managed-user-summary) :is(h1,h2,h3,h4,strong){color:var(--brunna-light-text)!important}.portal-brunna :is(.panel,.stat-card,.integration-card,.task-card,.goal-card,.file-card,.course-card,.form-card,.upload-panel,.agenda-calendar,.agenda-upcoming,.table-wrap,.restricted-setting-card,.restricted-emergency-card,.restricted-managed-user-summary) :is(p,small,.muted,span:not(.badge):not(.button)){color:var(--brunna-light-text-soft)!important}.portal-brunna :is(.team-card,.client-card,.permissions-user-card,.permissions-master-note,.permissions-explanation,.master-client-sharing-card,.master-directory-person,.master-share-options label,.permissions-module-grid label,.restricted-module-grid label,.restricted-client-grid label,.lia-art-card,.lia-module-card,.lia-lesson-card,.lia-art-time-window>div){color:var(--brunna-dark-text)!important;border-color:var(--brunna-light-border)!important;background:radial-gradient(circle at 92% 8%,rgba(159,125,255,.1),transparent 28%),linear-gradient(145deg,#f8fafffa,#e2e9fafa)!important;box-shadow:0 18px 42px #03081f33,inset 0 1px #ffffffeb!important}.portal-brunna :is(.team-card,.client-card,.permissions-user-card,.permissions-master-note,.permissions-explanation,.master-client-sharing-card,.master-directory-person,.master-share-options label,.permissions-module-grid label,.restricted-module-grid label,.restricted-client-grid label,.lia-art-card,.lia-module-card,.lia-lesson-card,.lia-art-time-window>div) :is(h1,h2,h3,h4,strong){color:var(--brunna-dark-text)!important}.portal-brunna :is(.team-card,.client-card,.permissions-user-card,.permissions-master-note,.permissions-explanation,.master-client-sharing-card,.master-directory-person,.master-share-options label,.permissions-module-grid label,.restricted-module-grid label,.restricted-client-grid label,.lia-art-card,.lia-module-card,.lia-lesson-card,.lia-art-time-window>div) :is(p,small,.muted,span:not(.badge):not(.button)){color:var(--brunna-dark-text-soft)!important}.portal-brunna :is(.team-card,.client-card,.permissions-user-card,.master-client-sharing-card,.master-directory-person,.master-share-options label,.permissions-module-grid label,.restricted-module-grid label,.restricted-client-grid label,.lia-art-card,.lia-module-card,.lia-lesson-card) :is(input,select,textarea){color:#172247!important;border-color:#aebfe8!important;background:#ffffffe0!important}.portal-brunna :is(.team-card,.client-card,.permissions-user-card,.master-client-sharing-card,.master-directory-person,.master-share-options label,.permissions-module-grid label,.restricted-module-grid label,.restricted-client-grid label,.lia-art-card,.lia-module-card,.lia-lesson-card) :is(input::placeholder,textarea::placeholder){color:#7484aa!important}.portal-brunna :is(.team-card,.client-card,.permissions-user-card,.master-client-sharing-card,.master-directory-person,.lia-art-card,.lia-module-card,.lia-lesson-card) :is(.badge,.chips span,.lia-art-card-meta span,.protected-account-chip){color:#26365f!important;border-color:#b5c6ec!important;background:#dce6fb!important}.portal-brunna :is(.team-card,.client-card,.permissions-user-card,.master-client-sharing-card,.master-directory-person,.lia-art-card,.lia-module-card,.lia-lesson-card) .button:not(.primary){color:#21315b!important;border-color:#aebfe8!important;background:linear-gradient(145deg,#f9fbff,#dfe7f8)!important}.portal-brunna :is(.team-card,.client-card,.permissions-user-card,.master-client-sharing-card,.master-directory-person,.lia-art-card,.lia-module-card,.lia-lesson-card) .button:not(.primary):hover{color:#111a3d!important;background:#fff!important}.portal-brunna :is(.segmented-control,.lia-art-view-tabs,.directory-tabs){border-color:#8eb5ff4f!important;background:linear-gradient(145deg,#0f1c42f5,#271c56f0)!important}.portal-brunna :is(.segmented-control,.lia-art-view-tabs,.directory-tabs) button{color:#d3defb!important}.portal-brunna :is(.segmented-control,.lia-art-view-tabs,.directory-tabs) button.active{color:#172247!important;background:linear-gradient(135deg,#f4f7ff,#ddd5ff)!important}.portal-brunna :is(.toolbar,.directory-toolbar,.lia-art-toolbar) :is(input,select,textarea){color:#f8faff!important;border-color:#8fb7ff61!important;background:#0b1739e0!important}.portal-brunna :is(.toolbar,.directory-toolbar,.lia-art-toolbar) :is(input::placeholder,textarea::placeholder){color:#9fb2df!important}.portal-brunna table{color:#f3f7ff!important}.portal-brunna thead{color:#d7e2ff!important;background:#172b62!important}.portal-brunna tbody tr{border-color:#92b7ff33!important}.portal-brunna tbody tr:hover{background:#6080d233!important}body:has(.portal-brunna) .modal{color:#f8faff!important;border-color:#91b8ff5c!important;background:radial-gradient(circle at 88% 9%,rgba(150,105,255,.18),transparent 30%),linear-gradient(145deg,#172558,#24225e)!important}body:has(.portal-brunna) .modal :is(h1,h2,h3,h4,strong){color:#f8faff!important}body:has(.portal-brunna) .modal :is(p,small,.muted,label,.field>span,.field>label){color:#ccd9f9!important}body:has(.portal-brunna) .modal :is(input,select,textarea){color:#f8faff!important;border-color:#8fb8ff6b!important;background:#0d193d!important}body:has(.portal-brunna) .modal select option{color:#f8faff!important;background:#101d45!important}.portal-brunna :is(.team-card,.client-card,.permissions-user-card,.master-client-sharing-card,.master-directory-person,.permissions-module-grid label,.restricted-module-grid label,.restricted-client-grid label,.lia-art-card,.lia-module-card,.lia-lesson-card,.panel,.stat-card){min-width:0;overflow:hidden}.portal-brunna :is(.team-card,.client-card,.permissions-user-card,.master-client-sharing-card,.master-directory-person,.permissions-module-grid label,.restricted-module-grid label,.restricted-client-grid label,.lia-art-card,.lia-module-card,.lia-lesson-card,.panel,.stat-card) :is(h1,h2,h3,h4,strong,p,small,span){max-width:100%;overflow-wrap:anywhere;word-break:normal}@media(max-width:760px){.portal-brunna .app-frame,.portal-brunna .main{background:linear-gradient(145deg,#1a2d63,#292661)!important}}.portal-brunna,body:has(.portal-brunna){--brunna-page-background: #1d326d;--brunna-page-background-strong: #17295d;--brunna-panel: #20285f;--brunna-panel-strong: #171f4d;--brunna-panel-hover: #293675;--brunna-input: #0d1d46;--brunna-input-hover: #112655;--brunna-input-focus: #132b60;--brunna-border-final: #5575bd;--brunna-border-hover: #7397e8;--brunna-border-focus: #8eb4ff;--brunna-text-final: #f8f9ff;--brunna-text-secondary-final: #ccd8f6;--brunna-text-muted-final: #9fb0d7;--brunna-blue-final: #5b9dea;--brunna-violet-final: #8159d6;--brunna-orange-final: #e08a52;--brunna-cream-final: #fff4e7}.portal-brunna,.portal-brunna .app-frame,.portal-brunna .main{color:var(--brunna-text-final)!important;background:radial-gradient(circle at 86% 5%,rgba(126,88,221,.16),transparent 27%),radial-gradient(circle at 13% 90%,rgba(74,151,225,.12),transparent 31%),linear-gradient(145deg,var(--brunna-page-background-strong),var(--brunna-page-background) 55%,#2b2a69)!important}.portal-brunna input,.portal-brunna select,.portal-brunna textarea,body:has(.portal-brunna) .modal input,body:has(.portal-brunna) .modal select,body:has(.portal-brunna) .modal textarea{color:var(--brunna-text-final)!important;caret-color:#a9d2ff!important;border:1px solid var(--brunna-border-final)!important;background:var(--brunna-input)!important;box-shadow:inset 0 1px #ffffff09!important}.portal-brunna input:hover,.portal-brunna select:hover,.portal-brunna textarea:hover,body:has(.portal-brunna) .modal input:hover,body:has(.portal-brunna) .modal select:hover,body:has(.portal-brunna) .modal textarea:hover{border-color:var(--brunna-border-hover)!important;background:var(--brunna-input-hover)!important}.portal-brunna input:focus,.portal-brunna select:focus,.portal-brunna textarea:focus,body:has(.portal-brunna) .modal input:focus,body:has(.portal-brunna) .modal select:focus,body:has(.portal-brunna) .modal textarea:focus{outline:none!important;border-color:var(--brunna-border-focus)!important;background:var(--brunna-input-focus)!important;box-shadow:0 0 0 3px #6a97e82e,0 0 24px #7852d31f!important}.portal-brunna input::placeholder,.portal-brunna textarea::placeholder,body:has(.portal-brunna) .modal input::placeholder,body:has(.portal-brunna) .modal textarea::placeholder{color:var(--brunna-text-muted-final)!important;opacity:1!important}.portal-brunna select option,body:has(.portal-brunna) .modal select option{color:var(--brunna-text-final)!important;background:#111f49!important}.portal-brunna input:-webkit-autofill,.portal-brunna input:-webkit-autofill:hover,.portal-brunna input:-webkit-autofill:focus,body:has(.portal-brunna) .modal input:-webkit-autofill{-webkit-text-fill-color:var(--brunna-text-final)!important;-webkit-box-shadow:0 0 0 1000px var(--brunna-input) inset!important;transition:background-color 9999s ease-out 0s}.portal-brunna :is(.search-box,.search-field,.search-control,.search-wrapper,.search-input-wrap,.search-input-wrapper,.toolbar-search,.agenda-search,.report-search,.reports-search,.content-search,.publication-search,.table-search,.filter-search),.portal-brunna :is(form,div,label):has(>input[type=search]),.portal-brunna :is(form,div,label):has(>input[placeholder*=Pesquis]),.portal-brunna :is(form,div,label):has(>input[placeholder*=pesquis]){min-width:0!important;padding:4px!important;color:var(--brunna-text-final)!important;border:1px solid var(--brunna-border-final)!important;border-radius:13px!important;background:var(--brunna-input)!important;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #03081c24!important}.portal-brunna :is(.search-box,.search-field,.search-control,.search-wrapper,.search-input-wrap,.search-input-wrapper,.toolbar-search,.agenda-search,.report-search,.reports-search,.content-search,.publication-search,.table-search,.filter-search):focus-within,.portal-brunna :is(form,div,label):has(>input[type=search]):focus-within,.portal-brunna :is(form,div,label):has(>input[placeholder*=Pesquis]):focus-within,.portal-brunna :is(form,div,label):has(>input[placeholder*=pesquis]):focus-within{border-color:var(--brunna-border-focus)!important;background:var(--brunna-input-focus)!important;box-shadow:0 0 0 3px #6997e82b,0 0 25px #7e54d61f!important}.portal-brunna :is(.search-box,.search-field,.search-control,.search-wrapper,.search-input-wrap,.search-input-wrapper,.toolbar-search,.agenda-search,.report-search,.reports-search,.content-search,.publication-search,.table-search,.filter-search) input,.portal-brunna :is(form,div,label):has(>input[type=search])>input,.portal-brunna :is(form,div,label):has(>input[placeholder*=Pesquis])>input,.portal-brunna :is(form,div,label):has(>input[placeholder*=pesquis])>input{width:100%!important;min-width:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.portal-brunna :is(.search-box,.search-field,.search-control,.search-wrapper,.search-input-wrap,.search-input-wrapper,.toolbar-search,.agenda-search,.report-search,.reports-search,.content-search,.publication-search,.table-search,.filter-search) :is(svg,i),.portal-brunna :is(form,div,label):has(>input[type=search]) :is(svg,i),.portal-brunna :is(form,div,label):has(>input[placeholder*=Pesquis]) :is(svg,i),.portal-brunna :is(form,div,label):has(>input[placeholder*=pesquis]) :is(svg,i){color:#9cc7ff!important;fill:currentColor!important;opacity:.92!important}.portal-brunna :is(input[type=search],input[placeholder*=Pesquis],input[placeholder*=pesquis]){color:var(--brunna-text-final)!important;border-color:var(--brunna-border-final)!important;background:var(--brunna-input)!important}.portal-brunna :is(input[type=search],input[placeholder*=Pesquis],input[placeholder*=pesquis])::placeholder{color:var(--brunna-text-muted-final)!important}.portal-brunna :is(.toolbar,.directory-toolbar,.lia-art-toolbar,.agenda-toolbar,.reports-toolbar,.report-toolbar,.content-toolbar,.publication-toolbar,.filters,.filter-bar){min-width:0!important}.portal-brunna :is(.toolbar,.directory-toolbar,.lia-art-toolbar,.agenda-toolbar,.reports-toolbar,.report-toolbar,.content-toolbar,.publication-toolbar,.filters,.filter-bar)>*{min-width:0!important}.portal-brunna :is(.tabs,.tab-list,.report-tabs,.reports-tabs,.analytics-tabs,.content-tabs,.publication-tabs,.segmented-control,.lia-art-view-tabs,.directory-tabs){padding:6px!important;border:1px solid rgba(126,164,244,.34)!important;border-radius:15px!important;background:linear-gradient(145deg,#152556,#27215f)!important;box-shadow:0 12px 27px #03081e33!important}.portal-brunna :is(.tabs,.tab-list,.report-tabs,.reports-tabs,.analytics-tabs,.content-tabs,.publication-tabs,.segmented-control,.lia-art-view-tabs,.directory-tabs) :is(button,a){color:#cbd7f6!important;border-color:transparent!important;background:transparent!important}.portal-brunna :is(.tabs,.tab-list,.report-tabs,.reports-tabs,.analytics-tabs,.content-tabs,.publication-tabs,.segmented-control,.lia-art-view-tabs,.directory-tabs) :is(button,a):hover{color:#fff!important;background:#5578c93d!important}.portal-brunna :is(.tabs,.tab-list,.report-tabs,.reports-tabs,.analytics-tabs,.content-tabs,.publication-tabs,.segmented-control,.lia-art-view-tabs,.directory-tabs) :is(button.active,button[aria-selected=true],a.active,a[aria-selected=true]){color:#fff!important;background:linear-gradient(135deg,var(--brunna-blue-final),var(--brunna-violet-final))!important;box-shadow:0 9px 22px #0f255b4d,0 0 20px #6f5cda29!important}.portal-brunna :is(.stat-card,.metric-card,.report-card,.reports-card,.analytics-card,.agenda-upcoming,.agenda-calendar){color:var(--brunna-text-final)!important;border-color:#7398e657!important;background:radial-gradient(circle at 92% 12%,rgba(128,82,214,.14),transparent 30%),linear-gradient(145deg,var(--brunna-panel),var(--brunna-panel-strong))!important}.portal-brunna :is(.stat-card,.metric-card,.report-card,.reports-card,.analytics-card,.agenda-upcoming,.agenda-calendar) :is(h1,h2,h3,h4,strong){color:var(--brunna-text-final)!important}.portal-brunna :is(.stat-card,.metric-card,.report-card,.reports-card,.analytics-card,.agenda-upcoming,.agenda-calendar) :is(p,small,.muted,span:not(.badge)){color:var(--brunna-text-secondary-final)!important}.portal-brunna :is(.calendar-grid,.agenda-calendar-grid,.calendar-body,.agenda-grid,.month-grid){color:var(--brunna-text-final)!important;border-color:#799eea40!important;background:#152452!important}.portal-brunna :is(.calendar-day,.agenda-day,.agenda-calendar-day,.calendar-cell,.day-cell,.month-day,.react-calendar__tile){color:#dbe5ff!important;border-color:#789be42e!important;background:#26376b!important}.portal-brunna :is(.calendar-day,.agenda-day,.agenda-calendar-day,.calendar-cell,.day-cell,.month-day,.react-calendar__tile):hover{color:#fff!important;background:#334987!important}.portal-brunna :is(.calendar-day.today,.agenda-day.today,.agenda-calendar-day.today,.calendar-cell.today,.day-cell.today,.month-day.today,.react-calendar__tile--now){color:#fff!important;border-color:#eb995cb8!important;background:linear-gradient(145deg,#76506d,#a05d47)!important;box-shadow:inset 0 0 0 1px #ffcca229!important}.portal-brunna :is(.calendar-day.outside,.calendar-day.muted,.agenda-day.outside,.agenda-calendar-day.outside,.calendar-cell.outside,.day-cell.outside,.month-day.outside,.react-calendar__month-view__days__day--neighboringMonth){color:#7182ac!important;background:#1c2a55!important}.portal-brunna :is(.calendar-weekdays,.agenda-weekdays,.calendar-header-row,.month-weekdays){color:#d6e1ff!important;background:#17295d!important}.portal-brunna :is(.calendar-event,.agenda-event,.event-pill,.event-chip){color:#fff8f0!important;border-color:#ec9b624d!important;background:#da7d49d6!important}.portal-brunna .table-wrap{overflow:hidden!important;border-color:#769be957!important;background:#1c285d!important}.portal-brunna table{color:var(--brunna-text-final)!important;background:#1c285d!important}.portal-brunna thead,.portal-brunna thead tr,.portal-brunna thead th{color:#dbe5ff!important;border-color:#82a5ec3d!important;background:#304179!important}.portal-brunna thead th{font-weight:800!important;letter-spacing:.08em!important}.portal-brunna tbody,.portal-brunna tbody tr,.portal-brunna tbody td{color:#e8eeff!important;background:#1d295e!important}.portal-brunna tbody tr{border-color:#7ea0e72e!important}.portal-brunna tbody tr:nth-child(2n),.portal-brunna tbody tr:nth-child(2n) td{background:#202e67!important}.portal-brunna tbody tr:hover,.portal-brunna tbody tr:hover td{color:#fff!important;background:#2b3a79!important}.portal-brunna tbody :is(strong,a,.title,.name){color:#f8f9ff!important}.portal-brunna tbody :is(p,small,.muted,.subtitle,.description){color:#b9c7e9!important}.portal-brunna tbody select{color:#edf3ff!important;border-color:#4765a8!important;background:#111f49!important}.portal-brunna tbody select:hover{border-color:#7599e7!important;background:#172b5d!important}.portal-brunna :is(.badge,.status,.status-badge,.tag,.chip){color:#eaf1ff!important;border-color:#89aef652!important;background:#344b89!important}.portal-brunna :is(.stat-card-icon,.metric-icon,.report-icon,.calendar-today-number){color:var(--brunna-cream-final)!important;background:linear-gradient(145deg,#5f6097,#ba6f4c)!important}body:has(.portal-brunna) .modal{color:var(--brunna-text-final)!important;border-color:#7ba3f26b!important;background:radial-gradient(circle at 88% 8%,rgba(129,80,214,.18),transparent 29%),linear-gradient(145deg,#202b68,#272561)!important}body:has(.portal-brunna) .modal :is(h1,h2,h3,h4,strong){color:var(--brunna-text-final)!important}body:has(.portal-brunna) .modal :is(p,small,.muted,label,.field>span,.field>label){color:var(--brunna-text-secondary-final)!important}@media(max-width:760px){.portal-brunna :is(.toolbar,.directory-toolbar,.lia-art-toolbar,.agenda-toolbar,.reports-toolbar,.report-toolbar,.content-toolbar,.publication-toolbar,.filters,.filter-bar){display:grid!important;grid-template-columns:1fr!important}.portal-brunna :is(.search-box,.search-field,.search-control,.search-wrapper,.search-input-wrap,.search-input-wrapper,.toolbar-search,.agenda-search,.report-search,.reports-search,.content-search,.publication-search,.table-search,.filter-search){width:100%!important}}
