@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101211;--panel:#171a18;--line:#2a2e2b;--muted:#8b938d;--text:#eef1ed;--green:#c3f77b;--softgreen:#83b693}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:DM Sans,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,select,input,textarea{outline-offset:4px}button:focus-visible{outline:2px solid var(--green)}a:focus-visible{outline:2px solid var(--green)}select:focus-visible{outline:2px solid var(--green)}input:focus-visible{outline:2px solid var(--green)}textarea:focus-visible{outline:2px solid var(--green)}[tabindex]:focus-visible{outline:2px solid var(--green)}button,a{-webkit-tap-highlight-color:transparent}button,.button{cursor:pointer;border:1px solid var(--line);color:var(--text);background:#202420;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;transition:background .16s,border .16s;display:inline-flex}button:hover,.button:hover{background:#2a302a;border-color:#4b584c}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}button.primary{background:var(--green);color:#1c2b14;border:1px solid var(--green);white-space:nowrap;font-weight:650}button.primary:hover{background:#d3ff99}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:30;background:#151715;flex-direction:column;width:238px;padding:28px 17px 0;display:flex;position:fixed;top:0;bottom:0;overflow-y:auto}.brand{letter-spacing:3px;align-items:center;gap:9px;padding:0 9px;font-family:Manrope,sans-serif;font-size:24px;font-weight:800;display:flex}.brandmark{letter-spacing:-10px;color:var(--green);margin-right:8px;font-family:Arial;font-size:40px;font-style:italic;line-height:36px;transform:rotate(-12deg)}.beta{letter-spacing:1px;color:#a7b49d;border:1px solid #3d4835;border-radius:3px;margin-left:auto;padding:3px 4px;font-family:DM Sans;font-size:8px}.workspace{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;margin:29px 0 27px;padding:13px 10px;font-size:12px;font-weight:600;display:flex}.workspace small,.profile small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.workspace-avatar{color:var(--green);background:#2e352b;border:1px solid #414e35;border-radius:6px;padding:7px 9px}.workspace .live-dot{width:5px;height:5px;margin-left:auto}.navlabel{letter-spacing:1.5px;color:#717b73;margin-bottom:11px;padding:0 13px;font-size:9px;font-weight:650}.sidebar nav{flex-direction:column;gap:3px;margin-bottom:28px;display:flex}.navitem{text-align:left;color:#a0a7a0;background:0 0;border:0;border-radius:6px;justify-content:flex-start;gap:12px;width:100%;min-height:37px;padding:10px 13px;font-size:12px}.navitem.chosen{color:#d2f0b0;background:#293023}.navitem.area-selected{color:var(--green);background:#20271f}.navitem:hover{background:#252b23}.navcount{color:#c0d8a8;text-align:center;background:#35402b;border-radius:4px;min-width:19px;margin-left:auto;padding:2px;font-size:10px}.area-dot{background:#5b6757;border-radius:50%;width:4px;height:4px;margin-left:auto}.sidebar-bottom{margin-top:auto}.profile{border-top:1px solid var(--line);overflow-wrap:anywhere;align-items:center;gap:10px;margin-top:17px;padding:20px 8px;font-size:12px;display:flex}.avatar,.top-avatar{color:#c4d9b5;background:#2b3326;border:1px solid #4c5945;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;display:inline-flex}.avatar img,.top-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.help-icon{text-align:center;border:1px solid #7f8a7f;border-radius:50%;width:17px;height:17px;font-size:11px}.arrow-small{margin-left:auto}main{width:calc(100% - 238px);margin-left:238px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;height:75px;padding:0 38px;display:flex}.breadcrumb{color:var(--muted);font-size:12px}.breadcrumb span{color:#505a50;padding:0 14px}.breadcrumb b{color:#ced4cd;font-weight:400}.topright{align-items:center;gap:20px;display:flex}.sync{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.live-dot,.offline-dot{background:#a9d980;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.offline-dot{background:#849085}.area-switch{border-left:1px solid var(--line);align-items:center;gap:8px;padding-left:20px;font-size:11px;display:flex}.area-switch>span{color:#7f887f}.area-switch select{color:#c7cec5;background:0 0;border:none;width:145px;padding:6px}.content{max-width:1540px;margin:auto;padding:40px 38px 20px}.heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.eyebrow{letter-spacing:1.7px;color:#97a18f;margin-bottom:12px;font-size:9px;font-weight:600}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-1.5px;font-family:Manrope,sans-serif;font-size:clamp(25px,2.7vw,36px);font-weight:600;line-height:1.25}.subtitle{color:var(--muted);margin-top:12px;font-size:12px}.heading .primary{padding:12px 17px;font-size:12px}.stats{border:1px solid var(--line);background:linear-gradient(135deg,#1a1e19,#171a18);border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:26px;display:grid}.stat{padding:22px 24px;position:relative}.stat+.stat{border-left:1px solid var(--line)}.stat-label{letter-spacing:1.1px;color:#a7aea3;justify-content:space-between;align-items:center;gap:7px;font-size:9px;display:flex}.stat-label svg{color:#6d7968;width:15px;height:15px}.stat-value{letter-spacing:-1px;margin:13px 0 8px;font-family:Manrope;font-size:32px;font-weight:500}.stat-sub{color:#7e887b;font-size:10px}.dashboard-split{grid-template-columns:1.6fr 1fr;gap:24px;margin-bottom:36px;display:grid}.panel{border:1px solid var(--line);background:#171a18;border-radius:9px}.sectionhead{justify-content:space-between;align-items:center;gap:15px;min-height:44px;margin-bottom:14px;display:flex}.sectionhead h2{align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.count{color:#93a089;border:1px solid #374034;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:400}.today-panel{padding:15px 22px 0}.today-panel .sectionhead{border-bottom:1px solid var(--line);margin-bottom:0;padding-bottom:10px}.subtle{color:var(--muted);font-size:12px;line-height:1.6}.today-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;justify-content:flex-start;gap:12px;width:100%;padding:15px 0;display:flex}.task-check{border:1px solid #485344;border-radius:4px;width:15px;height:15px}.today-row strong{font-size:12px;font-weight:500}.today-row small{color:#7f887d;margin-top:5px;font-size:10px;display:block}.today-row small span{margin:0 6px}.today-row .tag{margin-left:auto}.today-row svg{color:#818c7a}.tag{color:#b6c3ac;background:#222b1e;border:1px solid #35412d;border-radius:4px;padding:4px 7px;font-size:9px;display:inline-block}.today-empty{justify-content:center;align-items:center;gap:18px;min-height:144px;padding:20px 0;display:flex}.empty-check{color:var(--green);background:#273222;border:1px solid #3c4a34;border-radius:50%;padding:13px;display:flex}.today-empty h3{margin-bottom:8px;font-size:14px;font-weight:500}.today-empty p{color:#84917f;font-size:11px;line-height:1.8}.textbtn{color:#b9c8af;background:0 0;border:0;padding:0;font-size:11px}.today-bottom{border-top:1px solid var(--line);border-radius:0;justify-content:space-between;width:100%;height:40px}.insight{background:radial-gradient(at 90% 100%,#35482b 0,#0000 60%),#1b241a;border:1px solid #374630;border-radius:9px;padding:24px 26px;position:relative;overflow:hidden}.insight-label{letter-spacing:1.4px;color:#b6ce9f;align-items:center;gap:9px;font-size:9px;display:flex}.insight h2{letter-spacing:-.7px;white-space:pre-line;max-width:290px;margin:18px 0 10px;font:500 23px/1.3 Manrope}.insight p{color:#9eae94;max-width:315px;font-size:11px;line-height:1.8}.insight-action{color:var(--green);z-index:2;background:0 0;border:0;gap:30px;padding:15px 0 0;font-size:11px;position:relative}.flow-art{opacity:.3;align-items:center;display:flex;position:absolute;bottom:13px;right:-12px;transform:rotate(-30deg)}.flow-art i{border:1px solid #b9e087;border-radius:6px;width:24px;height:24px}.flow-art span{background:#87a06c;width:32px;height:1px}.flow-art .bright{background:#b9e087}.projects-section{margin-bottom:25px}.viewtoggle{border:1px solid var(--line);background:#151815;border-radius:7px;gap:2px;padding:3px;display:flex}.viewtoggle button{color:#818c7f;background:0 0;border:0;border-radius:4px;gap:6px;padding:7px 10px;font-size:10px}.viewtoggle button.selected{color:#d9e6cf;background:#30382a}.toolbar{align-items:center;gap:12px;margin:19px 0;display:flex}.search{border:1px solid var(--line);color:#778271;background:#161916;border-radius:6px;align-items:center;gap:9px;width:285px;padding:0 11px;display:flex}.search input{background:0 0;border:none;width:100%;padding:10px 0;font-size:11px}.filter{border:1px solid var(--line);color:#9faa99;border-radius:6px;align-items:center;gap:5px;padding-left:10px;display:flex}.filter select{background:0 0;border:0;width:126px;padding:8px;font-size:11px}.toolbar-caption{color:#6f796b;margin-left:auto;font-size:10px}.toolbar-caption span{padding:0 7px}.empty{text-align:center;border:1px solid var(--line);background:radial-gradient(#1b2119,#0000 60%),#141714;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:245px;padding:28px;display:flex}.empty-visual{color:#91a87e;background:#20291c;border:1px solid #34432c;border-radius:12px;margin-bottom:18px;padding:15px;position:relative;transform:rotate(-5deg)}.empty-visual span{color:var(--green);font-size:20px;position:absolute;top:-8px;right:-8px}.empty h3{font-size:14px;font-weight:500}.empty p{color:#7f8a78;max-width:400px;margin:9px 0 17px;font-size:11px;line-height:1.8}.empty .button{color:#c4d7b4;background:#252e20;border-color:#3c4933;font-size:11px}.table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}thead{background:#1a1e19}th{color:#7c8876;letter-spacing:1px;padding:14px 18px;font-size:9px;font-weight:500}td{border-top:1px solid var(--line);padding:18px;font-size:11px}tbody tr{cursor:pointer}tbody tr:hover{background:#1b2118}.project-title{align-items:center;gap:12px;display:flex}.project-symbol{color:#b3c6a1;background:#252e20;border:1px solid #36432d;border-radius:6px;justify-content:center;align-items:center;width:31px;height:35px;font-family:Manrope;display:flex}.project-title strong{font-size:12px;font-weight:500}td small{color:#7b8875;margin-top:6px;font-size:10px;display:block}.stage-tag{white-space:nowrap;color:#bbd4a6;background:#263021;border:1px solid #3a4731;border-radius:5px;align-items:center;gap:7px;padding:5px 7px;font-size:10px;display:inline-flex}.stage-tag i{background:#a9d280;border-radius:50%;width:4px;height:4px}.progress{background:#343e2e;border-radius:3px;width:80px;height:3px;overflow:hidden}.progress i{background:#b6e58b;height:100%;display:block}.iconbtn{color:#92a087;background:0 0;border:0;min-width:28px;padding:6px}.project-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.project-card{text-align:left;border:1px solid var(--line);background:#191e17;padding:20px;display:block}.project-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.project-card h3{margin:18px 0 10px;font-size:16px;font-weight:500}.project-card p{color:#83917a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:15px;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.card-bottom{color:#92a088;justify-content:space-between;margin:20px 0 12px;font-size:10px;display:flex}.project-card .progress{width:100%}.kanban{gap:16px;padding-bottom:15px;display:flex;overflow-x:auto}.kanban-col{background:#151a14;border:1px solid #293124;border-radius:7px;flex:1;min-width:235px;padding:12px}.kanban-col h3{align-items:center;gap:7px;margin:4px 0 18px;font-size:11px;font-weight:500;display:flex}.kanban-col h3 span{color:#809573;margin-left:auto}.kanban-col .project-card{width:100%;margin-bottom:10px;padding:13px}.calendar{border:1px solid var(--line);border-radius:8px;overflow:hidden}.calendar-head{background:#191e17;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.calendar-head h3{text-transform:capitalize;font-size:14px;font-weight:500}.calendar-head>div{gap:8px;display:flex}.calendar-head button{padding:5px 8px;font-size:10px}.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekday{text-align:center;color:#839179;letter-spacing:1px;border-bottom:1px solid var(--line);padding:13px;font-size:9px}.calendar-cell{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0;min-height:100px;padding:9px}.calendar-cell>span{color:#90a184;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex}.calendar-cell .date-today{color:#1c2915;background:var(--green);border-radius:50%}.calendar-cell button{text-align:left;color:#d0e3bf;text-overflow:ellipsis;background:#2c3a24;border-color:#405435;width:100%;margin-top:5px;padding:6px;font-size:10px;display:block;overflow:hidden}.calendar-cell small{color:#94b27d;margin-bottom:3px;font-size:8px;display:block}.muted-cell{background:#141713}.summary-panel{padding:25px}.summary-panel h2{margin-bottom:15px;font-size:18px;font-weight:500}.summary-panel p{margin-top:7px;line-height:1.8}.big-number{margin:14px 0;font:500 32px Manrope}.team-panel{padding:24px}.notice{color:#b5c8a6;background:#222b1e;border:1px solid #3b4b30;border-radius:6px;margin:15px 0;padding:15px;font-size:12px;line-height:1.7}.member{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:16px 0;display:flex}.member strong{font-size:13px;font-weight:500}.member small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.member .tag{margin-left:auto}.padded{padding:20px 0}.member-form{border-top:1px solid var(--line);margin-top:10px;padding-top:24px}.member-form h3{margin-bottom:20px;font-size:15px;font-weight:500}.finance-stats{border:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0}.finance-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;gap:20px;width:100%;padding:20px;font-size:12px;display:flex}.finance-row strong{flex:1}.green{color:var(--green)}footer{border-top:1px solid var(--line);color:#5e6b57;justify-content:space-between;margin-top:35px;padding-top:20px;font-size:9px;display:flex}footer>span{align-items:center;gap:8px;display:flex}.brand-tiny{color:#839573;font-size:18px;font-style:italic}.overlay{z-index:60;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#070b08bf;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:#181d17;border:1px solid #3a4732;border-radius:13px;outline:none;width:760px;max-width:100%;padding:30px;box-shadow:0 30px 100px #0009}.modal-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.modal-head h2{letter-spacing:-.7px;overflow-wrap:anywhere;font-family:Manrope;font-size:24px;font-weight:500}.modal-head p{color:#91a085;margin-top:10px;font-size:12px;line-height:1.6}.formgrid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;margin-bottom:18px;display:flex}.field>span{color:#aabc9d;font-size:11px}input,textarea,select{color:#dde9d3;background:#11160f;border:1px solid #35432c;border-radius:5px;width:100%;min-width:0;padding:11px 12px}input::placeholder,textarea::placeholder{color:#66765d;font-size:11px}textarea{resize:vertical}input[type=checkbox]{width:16px;height:16px;accent-color:var(--green)}.checkbox-row{gap:22px;padding:8px 0;display:flex}.checkbox-row label{align-items:center;gap:8px;font-size:12px;display:flex}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:20px;display:flex}.stage-steps{justify-content:space-between;gap:5px;margin:26px 0 30px;display:flex;position:relative}.stage-steps:before{content:"";background:#39482f;height:1px;position:absolute;top:13px;left:25px;right:25px}.stage-steps>div{text-align:center;flex:1;position:relative}.stage-steps span{color:#7e916d;background:#20281b;border:1px solid #435335;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin:auto;font-size:10px;display:flex}.stage-steps .done span{color:#293b1a;background:#bddf99}.stage-steps small{color:#8d9e7f;margin-top:8px;font-size:9px;display:block}.detail-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr 1fr;gap:18px;padding:17px 0;display:grid}.detail-meta span{color:#788b69;letter-spacing:.7px;font-size:9px}.detail-meta strong{color:#c8d7bc;letter-spacing:0;margin-top:7px;font-size:11px;font-weight:400;line-height:1.7;display:block}.brief{white-space:pre-wrap;color:#a9b69f;margin:20px 0;font-size:12px;line-height:1.8}.links-row{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.links-row a{padding:9px;font-size:10px}.action-panel{background:#222d1b;border:1px solid #3d512e;border-radius:8px;margin-bottom:20px;padding:22px}.action-panel h3{margin-bottom:9px;font:500 18px Manrope}.action-panel p{color:#9aae8a;margin-bottom:17px;font-size:11px;line-height:1.8}.inlineform{gap:8px;margin-top:16px;display:flex}.inlineform input{flex:1}.inlineform button{font-size:11px}.ogc{border-top:1px solid #3c4b32;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:15px;font-size:11px;display:flex}.ogc button{padding:8px;font-size:10px}.delivery{border-top:1px solid #3b4d30;margin-top:15px;padding-top:15px}.delivery h4{font-size:12px;font-weight:500}.delivery h4 span{margin-left:15px;font-size:10px}.detail-block{border-top:1px solid var(--line);padding:20px 0}summary{cursor:pointer;color:#c3d4b5;padding-bottom:10px;font-size:12px}details .formgrid{margin-top:15px}.duration-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin:15px 0;display:grid}.duration-grid>div{background:#202a1a;border:1px solid #36462a;border-radius:5px;padding:12px}.duration-grid span{color:#97ac84;font-size:9px;display:block}.duration-grid b{margin-top:9px;font-size:12px;font-weight:500;display:block}.history>div{color:#b0c29f;align-items:flex-start;gap:10px;margin:18px 0;font-size:11px;display:flex}.history i{margin-top:3px}.history small{color:#718b5e;margin-top:5px;font-size:9px;display:block}.detail-block h3{font-size:14px;font-weight:500}.comment{border-bottom:1px solid var(--line);padding:16px 0;font-size:11px}.comment strong{font-weight:500}.comment small{color:#7c9270;margin-left:12px}.comment p{white-space:pre-wrap;color:#a9bc9b;margin-top:7px;line-height:1.7}.toast,.error-toast{z-index:100;color:#233217;background:#d0eabb;border:1px solid #a2c185;border-radius:8px;align-items:center;gap:10px;max-width:90vw;padding:13px 18px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #0006}.error-toast{color:#e0e9d8;background:#283122;border-color:#6d805a}.error-toast button{background:0 0;border:none;padding:2px}.guide p{color:#bdcdb1;gap:15px;margin:20px 0;font-size:13px;line-height:1.8;display:flex}.guide b{width:26px;height:26px;color:var(--green);background:#35492a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.mobile-menu{display:none}body:has(.overlay) .sidebar{z-index:30}@media (min-width:1500px){.content{padding-top:48px}.stats{margin-bottom:30px}.today-empty{min-height:168px}.insight h2{font-size:27px}.insight{padding:27px 30px}}@media (max-width:1150px){.sidebar{width:205px;padding-left:12px;padding-right:12px}main{width:calc(100% - 205px);margin-left:205px}.content{padding:28px 25px}.topbar{padding:0 25px}.topright{gap:10px}.sync{display:none}.stat{padding:18px 15px}.stat-label{font-size:8px}.stat-sub{font-size:9px}.dashboard-split{gap:15px}.insight{padding:21px}.insight h2{font-size:21px}.project-grid{grid-template-columns:repeat(2,1fr)}.viewtoggle button{padding:7px}.viewtoggle span{display:none}}@media (max-width:800px){.sidebar{width:238px;transform:translate(-100%);box-shadow:20px 0 80px #0008}.sidebar.open{transform:translate(0)}main{width:100%;margin-left:0}.mobile-menu{display:inline-flex}.topbar{height:65px;padding:0 20px}.breadcrumb{margin-right:auto}.area-switch{border:0;padding:0}.area-switch>span,.top-avatar{display:none}.area-switch select{width:120px;font-size:10px}.content{padding:28px 20px}.heading{align-items:flex-start}.heading .primary{gap:0;padding:10px;font-size:0}.heading .primary svg{width:18px;height:18px}.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3){border-left:0;border-top:1px solid var(--line)}.stat:nth-child(4){border-top:1px solid var(--line)}.stat-label{font-size:9px}.stat-sub{font-size:10px}.dashboard-split{grid-template-columns:1fr}.insight{min-height:210px}.insight h2{max-width:none}.insight p{max-width:85%}.flow-art{bottom:22px;right:15px}.toolbar-caption{display:none}.search{flex:1;width:auto}.filter select{width:95px}.calendar-cell{min-height:85px;padding:4px}.calendar-cell button{padding:4px;font-size:8px}.weekday{padding:10px 0;font-size:8px}.modal{padding:22px}.overlay{padding:15px 10px}.inlineform{flex-wrap:wrap}.inlineform input{flex-basis:100%}.inlineform button{margin-left:auto}.duration-grid{grid-template-columns:repeat(3,1fr)}.detail-meta{grid-template-columns:1fr 1fr}.formgrid,.finance-stats{grid-template-columns:1fr}.finance-stats .stat+.stat{border-left:0;border-top:1px solid var(--line)}.finance-row{flex-wrap:wrap}.finance-row strong{flex-basis:100%}footer>span:first-child{font-size:0}.project-grid{grid-template-columns:1fr}.sectionhead h2{font-size:13px}.stage-steps small{font-size:8px}.modal-head h2{font-size:20px}.member,.ogc{flex-wrap:wrap}}.detail-location{color:var(--green);text-underline-offset:3px;align-items:center;gap:6px;-webkit-text-decoration:underline #647d4e;text-decoration:underline #647d4e;display:inline-flex}.script-picker{background:#182016;border:1px solid #4a5d39;border-radius:7px;margin-top:14px;padding:12px}.script-picker-head{border-bottom:1px solid #36452e;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:9px;font-size:11px;display:flex}.script-picker-folder{border-bottom:1px solid #2d3b29;padding:9px 0}.script-picker-folder:last-child{border-bottom:0}.script-picker-folder>span{color:#9fb58f;margin-bottom:7px;font-size:10px;display:block}.script-picker-folder>button{background:#202b1e;border-color:#3b4d30;justify-content:flex-start;width:100%;margin-top:5px;padding:8px 10px;font-size:11px}.script-picker-folder>button span{text-align:left;flex:1}.script-picker-folder>small{color:#7f8e78;font-size:10px}.delete-block{border-top-color:#4b382e}.delete-block h3{color:#e5b39a}.delete-block button:not(.primary){color:#edb9a0;background:#2a211d;border-color:#6a4537}.delete-block button:not(.primary):hover{background:#35251f}.delete-block .subtle{margin:8px 0}.detail-block h3 .count{vertical-align:middle;margin-left:8px}.ugc-area-panel{border:1px solid var(--line);background:#171a18;border-radius:9px;margin-bottom:28px;padding:24px}.ugc-area-panel .sectionhead{margin-bottom:8px}.ugc-area-panel .ugc-board{margin-top:22px}.ugc-area-panel .ugc-column{min-height:190px}.ugc-area-panel .ugc-card{cursor:grab}.profile[role=button]{cursor:pointer}.profile[role=button]:focus-visible{outline:1px solid var(--green);outline-offset:3px}.client-group{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.client-group h3{align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.finance-workspace{padding:24px}.finance-workspace .stats{border-left:0;border-right:0;border-radius:0;margin:15px -24px 0}.finance-net{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:18px 0;font-size:12px;display:flex}.finance-net strong{color:var(--green);font:500 24px Manrope}.finance-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:20px 0;display:flex}.finance-actions button{font-size:11px}.finance-columns{grid-template-columns:1fr 1fr;gap:24px;margin-top:22px;display:grid}.finance-columns>section+section{border-left:1px solid var(--line);padding-left:24px}.finance-columns .sectionhead{margin-bottom:5px}.finance-columns h3{font-size:14px;font-weight:500}.quote-summary{gap:9px;margin:10px 0 5px;display:flex}.quote-summary span{color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:5px 7px;font-size:10px}.quote-summary b{color:var(--green);margin-left:5px}.finance-row{align-items:center}.finance-row>div{min-width:0}.finance-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;display:block;overflow:hidden}.quote-accepted{color:#b9e88d;background:#24351f;border-color:#48663b}.quote-rejected{color:#e4ae9b;background:#30221e;border-color:#634339}.quote-status-select{background:#1b241a;border-color:#435436;width:auto;min-width:112px;padding:6px 8px;font-size:10px}.quote-status-select:focus{border-color:var(--green)}.finance-columns .finance-row{padding:14px 0}.finance-columns .finance-row .iconbtn{margin-left:auto}.finance-columns .tag{white-space:nowrap}@media (max-width:800px){.finance-columns{grid-template-columns:1fr}.finance-columns>section+section{border-left:0;border-top:1px solid var(--line);padding-top:20px;padding-left:0}}.calendar-custom-event{text-align:left;color:#cfe8b7;text-overflow:ellipsis;white-space:nowrap;background:#24321f;border:1px solid #48623c;border-radius:4px;width:100%;margin-top:5px;padding:6px;font-size:10px;display:block;overflow:hidden}.calendar-custom-event small{color:#a2cf80;margin-bottom:3px;font-size:8px;display:block}.calendar-cell button.calendar-custom-event{text-align:left;color:#cfe8b7;text-overflow:ellipsis;white-space:nowrap;background:#24321f;border:1px solid #48623c;border-radius:4px;width:100%;margin-top:5px;padding:6px;font-size:10px;display:block;overflow:hidden}.calendar-cell button.calendar-custom-event small{color:#a2cf80;margin-bottom:3px;font-size:8px;display:block}.calendar-event-detail-date{color:var(--green);background:#222d1b;border:1px solid #3d512e;border-radius:8px;align-items:center;gap:13px;padding:18px;display:flex}.calendar-event-detail-date strong{color:#d9e9d0;text-transform:capitalize;font-size:14px;font-weight:500;display:block}.calendar-event-detail-date span{color:#a8c09a;margin-top:6px;font-size:12px;display:block}.calendar-event-detail-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 2px;display:flex}.calendar-event-detail-row>svg{color:#a7ca83;flex-shrink:0;margin-top:2px}.calendar-event-detail-row small{color:#82967a;margin-bottom:6px;font-size:10px;display:block}.calendar-event-detail-row p{color:#c2d1bb;white-space:pre-wrap;font-size:12px;line-height:1.6}.calendar-cell[role=button]{cursor:pointer}.calendar-cell[role=button]:hover{background:#171d16}.calendar-event-delete{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.calendar-event-delete>div strong{font-size:12px;font-weight:500}.calendar-event-delete>div p{color:var(--muted);margin-top:5px;font-size:11px}.calendar-event-delete form{gap:8px;margin-top:12px;display:flex}.calendar-event-delete form input{flex:1}.calendar-event-delete form button{color:#f0c0ae;background:#35221f;border-color:#674139;font-size:11px}.calendar-code-error{color:#efaa94;margin-top:8px;font-size:10px;display:block}.clients-section{background:#171a18;overflow:hidden}.clients-kpis{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#1b2319,#171a18);grid-template-columns:repeat(4,1fr);display:grid}.clients-kpis>div{min-width:0;padding:22px 24px}.clients-kpis>div+div{border-left:1px solid var(--line)}.clients-kpis .eyebrow{margin-bottom:10px;font-size:8px}.clients-kpis strong{letter-spacing:-1px;color:#e5efdf;font:500 28px Manrope;display:block}.clients-kpis small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.clients-segments{padding:4px 24px 26px}.clients-segment{padding-top:24px}.clients-segment+.clients-segment{border-top:1px solid var(--line);margin-top:24px}.clients-segment-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.clients-segment-head .eyebrow{margin-bottom:7px}.clients-segment-head h3{letter-spacing:-.4px;font:500 17px Manrope}.clients-segment-head>.subtle{font-size:10px}.clients-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-card{background:#141814;border:1px solid #2c372a;border-radius:8px;min-width:0;padding:16px;transition:border .16s,background .16s}.client-card:hover{background:#192018;border-color:#4b613e}.client-card-head{align-items:center;gap:10px;min-width:0;display:flex}.client-card-head>div{flex:1;min-width:0}.client-card-head h4{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.client-card-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.client-card-head .tag{white-space:nowrap;margin-left:auto}.client-tag-frequent{color:#c9efaa;background:#25341f;border-color:#45613c}.client-card-meta{color:#9bad91;border-top:1px solid #283228;border-bottom:1px solid #283228;gap:14px;margin:14px 0 11px;padding:10px 0;font-size:10px;display:flex}.client-card-meta span{align-items:center;gap:5px;display:inline-flex}.client-card-meta svg{color:#9fc77d}.client-card p{color:#b9c8b1;min-height:36px;font-size:11px;line-height:1.65}.client-card p.client-card-empty{color:#73816e}.clients-empty{color:#83927d;border:1px dashed #34442f;border-radius:7px;align-items:center;gap:10px;padding:16px;display:flex}.clients-empty svg{color:#9fc77d;flex-shrink:0}.clients-empty p{font-size:11px}.clients-section+.notice{margin-left:24px;margin-right:24px}@media (max-width:800px){.clients-kpis{grid-template-columns:repeat(2,1fr)}.clients-kpis>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.clients-kpis>div:nth-child(4){border-top:1px solid var(--line)}.clients-segments{padding-left:18px;padding-right:18px}.clients-grid{grid-template-columns:1fr}.clients-segment-head{flex-direction:column;align-items:flex-start;gap:6px}}.clients-visibility-note{color:#b6c8aa;background:#20291d;border:1px solid #35452f;border-radius:7px;align-items:flex-start;gap:9px;margin:18px 24px 0;padding:12px 14px;font-size:10px;line-height:1.6;display:flex}.clients-visibility-note svg{color:#b4df8d;flex-shrink:0;margin-top:2px}.client-card-brief{flex-direction:column;gap:4px;display:flex;min-height:0!important;margin:0 0 9px!important}.client-card-brief strong{letter-spacing:.7px;text-transform:uppercase;color:#9ec67e;font-size:9px}.client-card-link{color:#b8db93;align-items:center;gap:6px;margin-top:11px;font-size:10px;display:inline-flex}.client-card-link:hover{text-decoration:underline}.finance-recurring{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:22px;padding:22px 0}.finance-recurring .sectionhead{margin-bottom:15px}.finance-recurring .sectionhead h3{letter-spacing:-.3px;font:500 17px Manrope}.finance-recurring .sectionhead .subtle{max-width:560px;margin-top:6px}.recurring-list{gap:8px;display:grid}.recurring-row{background:#151b15;border:1px solid #2e3b2c;border-radius:7px;grid-template-columns:minmax(0,1.5fr) auto auto auto;align-items:center;gap:15px;padding:13px 14px;display:grid}.recurring-main{min-width:0}.recurring-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.recurring-main small,.recurring-main span{color:#91a18b;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.recurring-due{min-width:85px}.recurring-due small{color:#798b75;font-size:9px;display:block}.recurring-due strong{color:#d5e4ce;margin-top:4px;font-size:12px;font-weight:500;display:block}.recurring-actions{align-items:center;gap:3px;display:flex}.recurring-actions>button:first-child{color:#c7e6b0;white-space:nowrap;background:#25351f;border-color:#48643c;padding:7px 9px;font-size:10px}.recurring-actions .iconbtn{padding:6px}.recurring-status-overdue{color:#ffc0ab;background:#35231f;border-color:#70453b}.recurring-status-due{color:#dcf7a7;background:#2a3c22;border-color:#57733f}.recurring-status-notice{color:#f0dda0;background:#352f20;border-color:#6c5b36}.recurring-status-scheduled{color:#b8c9b0;background:#222b21;border-color:#3b4b39}.finance-empty{color:#879785;border:1px dashed #35452f;border-radius:7px;align-items:center;gap:9px;padding:15px;font-size:11px;display:flex}.finance-empty svg{color:#a9d27e;flex-shrink:0}@media (max-width:850px){.recurring-row{grid-template-columns:1fr auto}.recurring-due{grid-area:1/2}.recurring-row>.tag{grid-column:1;justify-self:start}.recurring-actions{grid-column:1/-1}.finance-recurring .sectionhead{flex-direction:column;align-items:flex-start;gap:12px}}.notification-trigger{color:#c5d4bd;white-space:nowrap;background:#1a2119;border:1px solid #35412f;gap:7px;padding:7px 10px;font-size:10px;position:relative}.notification-trigger b{background:var(--green);color:#1d2a16;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:inline-flex}.messaging-workspace{padding:24px;overflow:hidden}.messaging-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.messaging-head h2,.drive-hero h2{letter-spacing:-.5px;margin-bottom:7px;font:500 22px Manrope}.messaging-head .subtle{max-width:540px}.messaging-layout{grid-template-columns:250px minmax(0,1fr);min-height:490px;display:grid}.chat-groups{border-right:1px solid var(--line);padding:18px 14px 0 0}.chat-groups-title{color:#81917a;letter-spacing:1.4px;justify-content:space-between;align-items:center;padding:0 7px 11px;font-size:9px;display:flex}.chat-group{text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:11px 8px;display:flex}.chat-group.selected{background:#293421}.chat-group-icon{color:#a9d77f;background:#202a1d;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.chat-group>span:nth-child(2){flex:1;min-width:0}.chat-group strong,.chat-group small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-group strong{font-size:11px;font-weight:500}.chat-group small{color:#7e8d78;margin-top:4px;font-size:9px}.chat-lock{color:#e2c77e;font-size:18px;line-height:1}.chat-panel{flex-direction:column;min-width:0;display:flex}.chat-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:20px 20px 15px;display:flex}.chat-panel-head h3{font-size:16px;font-weight:500}.chat-panel-head p{color:#85957d;margin-top:5px;font-size:10px}.chat-messages{flex:1;min-height:350px;max-height:470px;padding:20px;overflow:auto}.chat-message{background:#1d251b;border:1px solid #2e3b2a;border-radius:9px 9px 9px 2px;max-width:78%;margin-bottom:15px;padding:11px 13px}.chat-message.mine{background:#293b21;border-color:#456039;border-radius:9px 9px 2px;margin-left:auto}.chat-message-meta{align-items:center;gap:9px;display:flex}.chat-message-meta strong{color:#cfe3c3;font-size:10px}.chat-message-meta small{color:#77906d;font-size:9px}.chat-message p{color:#d4dfcf;white-space:pre-wrap;margin-top:6px;font-size:12px;line-height:1.6}.chat-compose{border-top:1px solid var(--line);gap:8px;padding:14px 20px;display:flex}.chat-compose input{flex:1}.chat-compose button{padding:10px 13px}.chat-empty,.chat-locked{text-align:center;color:#7e9278;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:350px;padding:30px;display:flex}.chat-locked h3,.chat-empty p{color:#c1d3b7;font-size:13px;font-weight:500}.chat-locked p,.chat-empty small{color:#7e907a;font-size:11px;line-height:1.6}.chat-locked svg,.chat-empty svg{color:var(--green);margin-bottom:5px}.chat-locked button{margin-top:10px}.check-field{color:#bdccb5;align-items:center;gap:9px;margin:2px 0 17px;font-size:11px;display:flex}.check-field input{width:16px}.field-help{color:#71816b;margin-top:6px;font-size:9px;display:block}.drive-workspace{padding:24px}.drive-hero{align-items:flex-start;gap:15px;display:flex}.drive-icon{width:48px;height:48px;color:var(--green);background:#23321d;border:1px solid #48623b;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.drive-hero>div:nth-child(2){flex:1}.drive-hero .tag{margin-top:8px}.drive-connected{color:#c9f0a8;background:#25351f;border-color:#4b6a3d}.drive-connected-card{background:#1d271b;border:1px solid #35492f;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:18px;display:flex}.drive-connected-card strong{font-size:13px;font-weight:500;display:block}.drive-connected-card small{color:#83927b;margin-top:6px;font-size:10px;display:block}.drive-connected-card a{color:var(--green);align-items:center;gap:6px;margin-top:11px;font-size:10px;display:inline-flex}.drive-card-actions{align-items:center;gap:7px;display:flex}.drive-card-actions button{font-size:10px}.drive-form{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.notifications-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.notifications-toolbar button{gap:6px;padding:7px 9px;font-size:10px}.notifications-list{border-top:1px solid var(--line)}.notification-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding:15px 2px;display:flex}.notification-row.read{opacity:.65}.notification-dot{color:#afd881;background:#263520;border:1px solid #405535;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.notification-copy{flex:1;min-width:0}.notification-copy strong{font-size:11px;font-weight:500;display:block}.notification-copy p{color:#9cab95;margin-top:4px;font-size:11px;line-height:1.5}.notification-copy small{color:#71806c;margin-top:6px;font-size:9px;display:block}.notification-actions{gap:1px;display:flex}.notification-actions .iconbtn{padding:5px}.notification-actions .iconbtn:first-child{color:#a6d67d}.notification-actions .iconbtn:last-child{color:#be9386}.notifications-empty{color:#84927d;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:190px;display:flex}.notifications-empty p{font-size:12px}.calendar-event-save{justify-content:flex-end;padding-top:18px;display:flex}.calendar-event-save .primary{font-size:11px}@media (max-width:800px){.notification-trigger span{display:none}.notification-trigger{padding:8px}.messaging-layout{grid-template-columns:1fr}.chat-groups{border-right:0;border-bottom:1px solid var(--line);gap:5px;padding:12px 0;display:flex;overflow-x:auto}.chat-groups-title{display:none}.chat-group{min-width:160px}.chat-messages{padding:15px}.chat-compose{padding:12px}.drive-hero{flex-wrap:wrap}.drive-hero>div:nth-child(2){min-width:calc(100% - 66px)}.drive-hero>.tag{margin-left:63px}.drive-connected-card{flex-direction:column;align-items:flex-start}.drive-card-actions{width:100%}.notifications-toolbar{flex-direction:column;align-items:flex-start;gap:10px}}.drive-connected-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.drive-preview-copy{min-width:0}.drive-preview-frame{background:#f8faf7;border:1px solid #344a30;border-radius:7px;grid-column:1/-1;min-height:500px;margin-top:6px;overflow:hidden}.drive-preview-frame iframe{background:#f8faf7;border:0;width:100%;height:500px;display:block}.auth-screen{background:radial-gradient(circle at 50% 0,#25351f 0,#0c110c 55%,#070a07 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{background:#111a11;border:1px solid #47643c;border-radius:16px;width:min(430px,100%);padding:32px;box-shadow:0 18px 70px #0008}.auth-card h1{margin:10px 0 8px;font-size:32px}.auth-card form{gap:14px;margin-top:24px;display:grid}.auth-submit{justify-content:center;width:100%}.auth-switch{justify-content:center;width:100%;margin-top:12px}.auth-error{color:#f0b3a1;background:#2a1b17;border:1px solid #72463b;border-radius:7px;margin:0;padding:10px 12px;font-size:12px}.member-clickable{cursor:pointer;border-radius:7px;padding-left:9px;padding-right:9px}.member-clickable:hover{background:#1e261c}.member-clickable:focus-visible{outline:2px solid var(--green)}.profile-account-summary{background:#1d281b;border:1px solid #35482f;border-radius:8px;align-items:center;gap:13px;margin-bottom:22px;padding:15px;display:flex}.profile-account-summary .large{width:42px;height:42px}.profile-account-summary strong{font-size:14px;font-weight:500;display:block}.profile-account-summary small{color:var(--muted);margin:4px 0 8px;font-size:10px;display:block}.calendar-event-attendance{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.calendar-attendance-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.calendar-attendance-head strong{font-size:13px;font-weight:500;display:block}.calendar-attendance-head small{color:#82967a;margin-top:5px;font-size:10px;display:block}.calendar-attendance-list{gap:2px;margin-top:13px;display:grid}.calendar-attendee{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.calendar-attendee>div{flex:1;min-width:0}.calendar-attendee strong{font-size:11px;font-weight:500;display:block}.calendar-attendee small{color:#71816b;text-overflow:ellipsis;margin-top:3px;font-size:9px;display:block;overflow:hidden}.attendance-accepted{color:#c8e9ae;background:#253820;border-color:#48633b}.attendance-declined{color:#e0b2a4;background:#30201b;border-color:#634039}.calendar-rsvp-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;display:flex}.calendar-rsvp-actions>span{color:#8c9b85;margin-right:auto;font-size:10px}.calendar-rsvp-actions button,.calendar-event-management button{padding:8px 10px;font-size:10px}.calendar-rsvp-actions button.selected{color:#e2b4a5;background:#30211c;border-color:#68493d}.calendar-event-management{border-top:1px solid var(--line);margin-top:17px;padding-top:17px}.calendar-event-management>strong{margin-bottom:8px;font-size:11px;font-weight:500;display:block}.calendar-event-management .inlineform{margin:0 0 9px}.calendar-event-management .inlineform input{min-width:0}.calendar-event-management .field-help{margin-top:7px}.client-edit-button{color:#bde592;cursor:pointer;background:#1d291b;border:1px solid #3b5235;border-radius:5px;align-items:center;gap:6px;margin-top:12px;padding:7px 10px;font-size:10px;display:inline-flex}.client-edit-button:hover{background:#293b21;border-color:#5f7f50}.finance-period-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:17px 0;display:flex}.finance-period-caption{color:#7e8e76;letter-spacing:1.1px;margin-bottom:6px;font-size:9px;display:block}.finance-period-bar strong{text-transform:capitalize;font:500 16px Manrope}.finance-period-nav{align-items:center;gap:6px;display:flex}.finance-period-nav select{width:auto;min-width:180px;padding:8px 11px;font-size:11px}.finance-period-nav button{border:1px solid var(--line);border-radius:5px;padding:6px}.finance-period-nav button:disabled{opacity:.35;cursor:not-allowed}.finance-kpi-grid{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(3,1fr);margin-top:19px;display:grid;overflow:hidden}.finance-kpi{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#151a15;padding:17px 18px}.finance-kpi:nth-child(3n){border-right:0}.finance-kpi:nth-last-child(-n+3){border-bottom:0}.finance-kpi span{color:#82917a;letter-spacing:.8px;font-size:9px;display:block}.finance-kpi strong{color:#ddebd4;margin:8px 0 5px;font:500 21px Manrope;display:block}.finance-kpi small{color:#7e8d78;font-size:10px;line-height:1.4;display:block}.finance-kpi-highlight{background:linear-gradient(135deg,#202d1d,#192219)}.finance-kpi-highlight strong{color:var(--green)}.finance-history{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.finance-history-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:13px;display:flex}.finance-history-head h3{font:500 17px Manrope}.finance-history-head .subtle{margin-top:6px}.finance-ledger-table{border:1px solid var(--line);border-radius:7px;overflow:hidden}.finance-ledger-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 130px 120px;align-items:center;gap:15px;padding:12px 14px;font-size:11px;display:grid}.finance-ledger-row:first-child{border-top:0}.finance-ledger-row strong{text-align:right;font-weight:500}.finance-ledger-head{color:#788875;text-transform:uppercase;letter-spacing:.6px;background:#1a1f19;font-size:9px}.finance-ledger-head span:last-child{text-align:right}.finance-pending{color:#e6ca89}.finance-vat-note{color:#b8cea9;background:#202b1d;border:1px solid #3b5030;border-radius:6px;margin-top:14px;padding:12px 14px;font-size:11px;line-height:1.55}@media (max-width:800px){.finance-period-bar{flex-direction:column;align-items:flex-start}.finance-period-nav{width:100%}.finance-period-nav select{flex:1;min-width:0}.finance-kpi-grid{grid-template-columns:1fr 1fr}.finance-kpi:nth-child(3n){border-right:1px solid var(--line)}.finance-kpi:nth-child(2n){border-right:0}.finance-kpi:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.finance-kpi:nth-last-child(-n+2){border-bottom:0}.finance-kpi{padding:14px}.finance-kpi strong{font-size:17px}.finance-ledger-row{grid-template-columns:minmax(0,1fr) auto;gap:9px}.finance-ledger-row strong{text-align:right}.finance-ledger-row span:nth-child(2){grid-column:1}.finance-ledger-row strong{grid-area:1/2/3}.finance-ledger-head{display:grid}.finance-ledger-head span:nth-child(2){display:none}.finance-ledger-head span:last-child{grid-area:1/2}}.finance-team-fees{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:22px;padding:22px 0}.finance-team-fees .sectionhead{margin-bottom:15px}.finance-team-fees .sectionhead h3{letter-spacing:-.3px;font:500 17px Manrope}.team-fee-summary{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.team-fee-summary span{color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:6px 8px;font-size:10px}.team-fee-summary b{color:var(--green);margin-left:5px}.team-fee-list{gap:8px;display:grid}.team-fee-row{background:#151b15;border:1px solid #2e3b2c;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:15px;padding:13px 14px;display:grid}.team-fee-person{align-items:center;gap:10px;min-width:0;display:flex}.team-fee-person .avatar{flex-shrink:0;width:30px;height:30px;font-size:10px}.team-fee-person strong,.team-fee-person small,.team-fee-person span{display:block}.team-fee-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.team-fee-person small,.team-fee-person span{color:#91a18b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.team-fee-amount{white-space:nowrap;font-size:12px;font-weight:500}.finance-kpi-team{background:linear-gradient(135deg,#21281e,#171c17)}@media (max-width:850px){.team-fee-row{grid-template-columns:1fr auto}.team-fee-amount{grid-area:1/2}.team-fee-row>.tag{grid-column:1;justify-self:start}.team-fee-row>.recurring-actions{grid-column:1/-1}}.nav-section-title{margin-top:3px;margin-bottom:11px}.nav-section.nav-tools{margin-bottom:22px}.nav-section.nav-areas{margin-bottom:24px}.navigation-preferences{border-top:1px solid var(--line);gap:10px;margin-top:6px;padding-top:19px;display:grid}.navigation-preferences>div{margin-bottom:3px}.navigation-preferences strong{font-size:13px;font-weight:500;display:block}.navigation-preferences p{color:#91a18b;margin-top:5px;font-size:11px;line-height:1.6}.navigation-preferences label{color:#bdccb5;align-items:center;gap:9px;font-size:11px;display:flex}.navigation-preferences input{width:16px;height:16px}.navigation-preferences small{color:#71816b;font-size:9px;line-height:1.5}.meta-workspace{padding:24px}.meta-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.meta-intro h2{letter-spacing:-.5px;margin-bottom:7px;font:500 22px Manrope}.meta-intro .subtle{max-width:700px}.meta-summary{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid;overflow:hidden}.meta-summary>div{border-right:1px solid var(--line);background:#151a15;padding:17px 18px}.meta-summary>div:last-child{border-right:0}.meta-summary span{color:#82917a;letter-spacing:.8px;font-size:9px;display:block}.meta-summary strong{color:#ddebd4;margin:8px 0 5px;font:500 21px Manrope;display:block}.meta-summary small{color:#7e8d78;font-size:10px;line-height:1.4;display:block}.meta-connections,.meta-report{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.meta-connection-list{gap:10px;display:grid}.meta-connection-card{background:#151b15;border:1px solid #2e3b2c;border-radius:7px;padding:16px}.meta-connection-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.meta-connection-head h4{margin:5px 0;font:500 16px Manrope}.meta-connection-head small,.meta-connection-card .subtle{color:#91a18b;font-size:10px}.meta-asset-counts{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.meta-asset-counts span{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:6px 8px;font-size:10px}.meta-asset-counts b{color:var(--green);margin-left:4px}.meta-connection-actions{flex-wrap:wrap;gap:8px;display:flex}.meta-connection-actions button{align-items:center;gap:6px;display:inline-flex}.meta-status-connected{color:#b9ee72;border-color:#597c37}.meta-status-error{color:#e8b08d;border-color:#704537}.meta-status-needs_reauth{color:#e6ca89;border-color:#766038}.meta-error{color:#e8b08d;background:#2a1f1b;border:1px solid #704537;border-radius:5px;margin-top:12px;padding:9px 11px;font-size:11px}.meta-empty{color:#a9bc9b;border:1px dashed #3b5030;border-radius:7px;align-items:center;gap:12px;padding:25px;display:flex}.meta-empty>div{flex:1}.meta-empty strong{color:#d4e6c9;font-size:13px;display:block}.meta-empty p{color:#91a18b;margin:5px 0 0;font-size:11px}.meta-table-wrap{border:1px solid var(--line);border-radius:7px;overflow:auto}.meta-table-wrap table{min-width:760px}.meta-table-wrap td small{color:#91a18b;margin-top:4px;font-size:10px;display:block}.meta-config-notice{margin-top:20px}.meta-config-notice code{color:#d0e9b9;background:#172016;border-radius:3px;padding:2px 4px;font-size:10px}@media (max-width:850px){.meta-intro{flex-direction:column}.meta-summary{grid-template-columns:1fr 1fr}.meta-summary>div:nth-child(2n){border-right:0}.meta-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.meta-connection-actions button{flex:1}.meta-empty{flex-wrap:wrap;align-items:flex-start}}.permissions-editor{border-top:1px solid var(--line);margin-top:10px;padding-top:19px}.permissions-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.permissions-editor-head h3{font-size:14px;font-weight:500}.permissions-editor-head p{color:#91a18b;margin-top:5px;font-size:11px;line-height:1.55}.permissions-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.permissions-grid>section{background:#151c15;border:1px solid #35482f;border-radius:7px;padding:13px}.permissions-grid>section>strong{color:#c9dfbd;margin-bottom:10px;font-size:11px;font-weight:500;display:block}.permissions-grid label{color:#b8c8b1;align-items:center;gap:8px;padding:5px 0;font-size:10px;display:flex}.permissions-grid input{width:15px;height:15px;margin:0}.permissions-grid label small{color:#7e8c78;margin-left:auto;font-size:9px}.permission-disabled{opacity:.48}@media (max-width:800px){.permissions-editor-head{flex-direction:column}.permissions-grid{grid-template-columns:1fr}}.arc-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.arc-text-reveal{display:block;overflow:visible}.arc-reveal-content{display:inline}.arc-reveal-clip{vertical-align:top;margin-right:.24em;display:inline-block;overflow:hidden}.arc-reveal-clip:last-child{margin-right:0}.arc-reveal-word{opacity:0;filter:blur(7px);animation:.72s cubic-bezier(.2,.72,.2,1) forwards arc-word-reveal;animation-delay:calc(var(--arc-index) * 55ms + var(--arc-delay,0s));display:inline-block;transform:translateY(.68em)}@keyframes arc-word-reveal{to{opacity:1;filter:blur();transform:translateY(0)}}.arc-inview-title{opacity:.18;filter:blur(8px);transition:opacity .65s cubic-bezier(.2,.7,.2,1),filter .65s,transform .65s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.arc-inview-title.arc-visible{opacity:1;filter:blur();transform:translateY(0)}.arc-metric-card{transition:background .2s,transform .2s}.arc-metric-card:hover{background:#1b211a;transform:translateY(-2px)}.arc-metric-icon{color:#91ae7d;background:#1d251b;border:1px solid #35412f;border-radius:7px;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.arc-metric-icon svg{width:14px;height:14px}.arc-metric-change{color:#b9e68f;background:#25341f;border:1px solid #45633a;border-radius:999px;margin-left:8px;padding:3px 6px;font-size:9px;display:inline-flex}.arc-text-shimmer{background:linear-gradient(105deg,currentColor 28%,#d1e9bb 46%,currentColor 64%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.8s ease-in-out infinite arc-shimmer}@keyframes arc-shimmer{0%,to{background-position:180% 0}50%{background-position:-20% 0}}.viewtoggle{background:#131713;border-radius:10px;padding:4px;box-shadow:inset 0 0 0 1px #30372f}.viewtoggle button{border-radius:7px;transition:background .2s,color .2s,transform .2s}.viewtoggle button.selected{box-shadow:0 2px 8px #0005}.viewtoggle button:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.arc-reveal-word{opacity:1;filter:none;animation:none;transform:none}.arc-inview-title{opacity:1;filter:none;transition:none;transform:none}.arc-text-shimmer{color:inherit;background:0 0;animation:none}.arc-metric-card,.viewtoggle button{transition:none}}.arc-button{border-radius:9px;min-height:38px;font-size:11px;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.arc-button:after{content:"";background:linear-gradient(115deg,#0000 20%,#ffffff20 48%,#0000 72%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.arc-button:hover:after{transform:translate(120%)}.arc-button:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0004}.arc-button:active{transform:translateY(0)scale(.98)}.arc-button-primary{background:var(--green);border-color:var(--green);color:#1b2914;font-weight:650}.arc-button-secondary{color:#d0dfc7;background:#202820;border-color:#3b4d36}.arc-button-ghost{color:#b9caaa;background:0 0;border-color:#0000}.arc-badge{color:#b6c6ad;background:#1b241b;border:1px solid #394936;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:5px 9px;font-size:9px;line-height:1;display:inline-flex}.arc-badge-success{color:#c8eda8;background:#24351e;border-color:#52733c}.arc-badge-warning{color:#ebd49a;background:#30291d;border-color:#6b5934}.arc-badge-danger{color:#f0b09c;background:#30201d;border-color:#70463a}.arc-progress-wrap{gap:7px;margin-top:12px;display:grid}.arc-progress-meta{color:#82927b;justify-content:space-between;gap:10px;font-size:10px;display:flex}.arc-progress-meta strong{color:#c9d9c0;font-weight:500}.arc-progress-track{background:#263124;border:1px solid #354530;border-radius:999px;height:6px;overflow:hidden}.arc-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#82ad62,var(--green));height:100%;transition:width .65s cubic-bezier(.2,.8,.2,1);display:block}.arc-tooltip{display:inline-flex;position:relative}.arc-tooltip:hover:after,.arc-tooltip:focus-within:after{content:attr(data-tooltip);z-index:20;white-space:nowrap;color:#d4e3cc;pointer-events:none;background:#171e17;border:1px solid #3d4f39;border-radius:6px;padding:6px 8px;font-size:9px;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 9px 25px #0007}.arc-skeleton{background:linear-gradient(90deg,#202820 20%,#2b372a 40%,#202820 60%) 0 0/260% 100%;border-radius:999px;width:100%;height:12px;animation:1.35s ease-in-out infinite arc-skeleton-shimmer;display:block}@keyframes arc-skeleton-shimmer{0%{background-position:140% 0}to{background-position:-80% 0}}.area-documents-panel{margin-top:24px;padding:24px}.area-documents-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;padding-bottom:20px;display:flex}.area-documents-head h2{letter-spacing:-.5px;font:500 21px Manrope}.area-documents-head .subtle{max-width:600px;margin-top:8px}.area-documents-panel .documents-workspace{background:0 0;border:0;padding:0}.finance-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.finance-insight-card{background:linear-gradient(145deg,#1b251a,#151b16);border:1px solid #30422e;border-radius:9px;padding:15px 16px}.finance-insight-head{color:#82927b;letter-spacing:.9px;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.finance-actions{flex-wrap:wrap;align-items:center}.finance-actions .arc-button{min-width:185px}@media (max-width:800px){.area-documents-panel{padding:17px}.area-documents-head{flex-direction:column}.finance-insight-grid{grid-template-columns:1fr}.finance-actions .arc-button{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.arc-button,.arc-button:after,.arc-progress-track>span{transition:none}.arc-button:hover{box-shadow:none;transform:none}.arc-button:hover:after{display:none}.arc-skeleton{animation:none}}.brand-lockup{align-items:center;gap:10px;margin:0 0 25px;padding:0 8px;display:flex}.brand-lockup img{object-fit:cover;border-radius:9px;width:34px;height:34px;box-shadow:0 4px 14px #f5252538}.brand-lockup strong{letter-spacing:-.2px;color:#f3f6ef;font:700 15px/1.1 Manrope,sans-serif;display:block}.brand-lockup small{color:#879585;letter-spacing:.2px;margin-top:4px;font-size:9px;display:block}.auth-brand{color:#f4f7ef;align-items:center;gap:10px;margin-bottom:16px;display:flex}.auth-brand img{object-fit:cover;border-radius:11px;width:42px;height:42px;box-shadow:0 6px 20px #f5252530}.auth-brand strong{font:700 18px Manrope,sans-serif}.footer-brand-icon{object-fit:cover;border-radius:5px;width:18px;height:18px}.blobatar-avatar{touch-action:none;flex:none;width:34px;height:34px;display:block;overflow:visible}.blobatar-avatar>svg{width:100%;height:100%;display:block;overflow:visible}.brand-blobatar{background:#e084c2;border-radius:9px;box-shadow:0 4px 14px #f5252538}.auth-brand .brand-blobatar{border-radius:11px;width:42px;height:42px;box-shadow:0 6px 20px #f5252530}.footer-brand-icon{background:#e084c2;width:18px;height:18px;box-shadow:0 2px 8px #f5252538}.blobatar-avatar .mo-eyes{transform:translate(var(--touch-eye-x,0px),var(--touch-eye-y,0px));transition:transform .18s cubic-bezier(.2,.8,.2,1)}.mention-field{position:relative}.mention-chips{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.mention-chips .tag{align-items:center;gap:6px;display:inline-flex}.mention-chips button{color:#b9d69f;background:0 0;border:0;padding:0;font-size:14px}.mention-suggestions{z-index:5;background:#182018;border:1px solid #46573d;border-radius:7px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 14px 30px #0008}.mention-suggestions button{text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:9px;width:100%;padding:10px 12px;display:flex}.mention-suggestions strong{color:#d0e8c1;font-size:11px}.mention-suggestions small{color:#899a82;margin-left:auto;font-size:10px}.profile-sensitive{background:#172017;border:1px solid #3d5035;border-radius:8px;margin:16px 0;padding:15px}.member-finance-summary{margin-left:10px;color:#9eb78e!important;font-size:10px!important}.moonboard-workspace,.documents-workspace{border:1px solid var(--line);background:#171c17;border-radius:9px;padding:24px}.moonboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.moonboard-card{background:#121712;border:1px solid #33432e;border-radius:7px;padding:8px;position:relative}.moonboard-card img{aspect-ratio:1;object-fit:cover;background:#0d100d;border-radius:5px;width:100%}.moonboard-card input,.moonboard-card textarea{margin-top:7px;padding:8px;font-size:10px}.moonboard-card>.iconbtn{background:#101610dd;position:absolute;top:7px;right:7px}.documents-layout{grid-template-columns:220px minmax(0,1fr);gap:18px;display:grid}.documents-list{border-right:1px solid var(--line);padding-right:12px}.documents-list button{text-align:left;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;width:100%;padding:10px;display:flex}.documents-list button.selected,.documents-list button:hover{background:#263222}.documents-list strong{font-size:11px;font-weight:500}.documents-list small{color:#77866f;margin-top:5px;font-size:9px}.document-editor{min-width:0}.document-title{background:0 0;border:0;padding:6px 0 16px;font:500 24px Manrope}.document-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:5px;margin-bottom:16px;padding:7px 0;display:flex}.document-toolbar button{background:0 0;border:0;padding:6px}.document-toolbar span{color:#778770;margin-left:8px;font-size:10px}.document-toolbar .iconbtn{margin-left:auto}.document-body{color:#d5e1d0;outline:0;min-height:360px;font-size:13px;line-height:1.75}.document-body:focus{outline-offset:8px;outline:1px solid #3b5235}.moonboard-public{max-width:960px}.moonboard-public h1{margin-top:10px}.moonboard-public .community-public-grid{margin-top:25px}@media (max-width:800px){.moonboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-layout{grid-template-columns:1fr}.documents-list{border-right:0;border-bottom:1px solid var(--line);padding:0 0 10px;display:flex;overflow:auto}.documents-list button{min-width:150px}.document-title{font-size:20px}}.grip-view{border:1px solid var(--line);background:#151a15;border-radius:8px;padding:20px}.grip-view-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.grip-view-head h3{margin-bottom:6px;font:500 19px Manrope}.grip-days{gap:12px;margin-top:18px;display:grid}.grip-day{background:#121712;border:1px solid #2d392b;border-radius:7px;overflow:hidden}.grip-day>header{background:#1a2118;border-bottom:1px solid #2d392b;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.grip-day>header strong{text-transform:capitalize;font-size:12px;font-weight:500;display:block}.grip-day>header small{color:#7f9078;margin-top:4px;font-size:10px;display:block}.grip-day-items{gap:7px;padding:10px;display:grid}.grip-card{text-align:left;background:#1b2519;border:1px solid #35462f;justify-content:flex-start;align-items:center;gap:11px;width:100%;padding:11px 12px;display:flex}.grip-card:hover{background:#253421;border-color:#587346}.grip-card-icon{width:31px;height:31px;color:var(--green);background:#293b25;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.grip-card-copy{flex:1;min-width:0}.grip-card-copy strong,.grip-card-copy small,.grip-card-copy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.grip-card-copy strong{font-size:11px;font-weight:500}.grip-card-copy small{color:#a0b096;margin-top:4px;font-size:10px}.grip-card-copy em{color:#7e9770;margin-top:4px;font-size:9px;font-style:normal}.grip-event-card .grip-card-icon{color:#b8e98d;background:#26352e}.grip-empty{text-align:center;color:#8ea184;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:220px;display:flex}.grip-empty svg{color:#a4ce7f}.grip-empty strong{color:#d0dec8;font-size:13px;font-weight:500}.grip-empty p{max-width:350px;font-size:11px;line-height:1.6}.grip-empty button{padding:8px 11px;font-size:10px}@media (max-width:700px){.grip-view{padding:14px}.grip-view-head{flex-direction:column;align-items:stretch}.grip-view-head .primary{align-self:flex-start}.grip-day>header{flex-direction:column;align-items:flex-start;gap:7px}}.grip-view-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.grip-month-nav{border:1px solid var(--line);background:#121712;border-radius:6px;align-items:center;gap:3px;padding:2px 4px;display:flex}.grip-month-nav strong{text-transform:capitalize;text-align:center;min-width:112px;padding:0 5px;font-size:10px;font-weight:500}.grip-month-nav .iconbtn{min-width:25px;padding:5px}.swipe-row{touch-action:pan-y;border-radius:8px;position:relative;overflow:hidden}.swipe-actions{z-index:0;background:#111711;align-items:stretch;display:flex;position:absolute;inset:0 0 0 auto}.swipe-action{color:#cddac5;cursor:pointer;background:#1d271c;border:0;border-left:1px solid #2e3b2d;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:76px;font-size:9px;display:flex}.swipe-action:hover{filter:brightness(1.16)}.swipe-action-danger{color:#f0b09c;background:#33201d}.swipe-action-success{color:#c9edaa;background:#26351f}.swipe-content{z-index:1;will-change:transform;transition:transform .24s cubic-bezier(.2,.8,.2,1);position:relative}.swipe-hint{color:#82927b;white-space:nowrap;opacity:.72;align-items:center;gap:3px;margin-left:auto;font-size:9px;display:inline-flex}.swipe-hint svg{width:13px;height:13px}.notifications-arc-head{background:linear-gradient(135deg,#1b2719,#141a14);border:1px solid #30432d;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding:16px;display:flex}.notifications-arc-head h3{margin-top:4px;font:500 19px Manrope}.notifications-arc-head .subtle{margin-top:5px}.notifications-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.notifications-toolbar .arc-button{min-height:35px}.notifications-list{gap:8px;display:grid}.notifications-list .swipe-row{border:1px solid #2c3b2b}.notifications-list .notification-row{border:0;border-radius:0}.notification-row{min-height:66px}.notification-row.unread{background:linear-gradient(100deg,#1d2a1b,#172017)}.notification-row.read{background:#141914}.notification-swipe-hint{color:#789071;opacity:.7;align-items:center;display:inline-flex}.notifications-empty{border:1px dashed #3a4d37;border-radius:9px;padding:28px 18px}.check-field,.checkbox-row label,.permissions-grid label,.navigation-preferences label{align-items:center;gap:9px;display:flex;position:relative}.check-field input[type=checkbox],.checkbox-row input[type=checkbox],.permissions-grid input[type=checkbox],.navigation-preferences input[type=checkbox]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#202a20;border:1px solid #4a5e43;border-radius:999px;flex:0 0 36px;width:36px;height:20px;transition:background .2s,border-color .2s;position:relative}.check-field input[type=checkbox]:after,.checkbox-row input[type=checkbox]:after,.permissions-grid input[type=checkbox]:after,.navigation-preferences input[type=checkbox]:after{content:"";background:#92a58a;border-radius:50%;width:12px;height:12px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.check-field input[type=checkbox]:checked,.checkbox-row input[type=checkbox]:checked,.permissions-grid input[type=checkbox]:checked,.navigation-preferences input[type=checkbox]:checked{background:var(--green);border-color:var(--green)}.check-field input[type=checkbox]:checked:after,.checkbox-row input[type=checkbox]:checked:after,.permissions-grid input[type=checkbox]:checked:after,.navigation-preferences input[type=checkbox]:checked:after{background:#193014;transform:translate(16px)}:is(.check-field input[type=checkbox]:focus-visible,.checkbox-row input[type=checkbox]:focus-visible,.permissions-grid input[type=checkbox]:focus-visible,.navigation-preferences input[type=checkbox]:focus-visible){outline-offset:2px;outline:2px solid #b9f47b}.permissions-grid input[type=checkbox]:disabled{opacity:.35;cursor:not-allowed}@media (min-width:801px){.swipe-row{background:#151c15;display:flex;overflow:visible}.swipe-content{flex:1;min-width:0}.swipe-actions{z-index:2;border-radius:0 8px 8px 0;position:static}.swipe-action{min-width:66px}.swipe-hint{display:none}}@media (max-width:800px){.swipe-row{margin:6px 0}.swipe-content{background:#151c15}.swipe-actions{border-radius:0 8px 8px 0}.swipe-hint{display:inline-flex}}@media (prefers-reduced-motion:reduce){.swipe-content,.check-field input[type=checkbox],.checkbox-row input[type=checkbox],.permissions-grid input[type=checkbox],.navigation-preferences input[type=checkbox]{transition:none}}.chat-addons-trigger{color:#a9d77f;background:#1a2419;border:1px solid #3a4d35;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,border-color .2s,transform .2s;display:inline-flex;padding:0!important}.chat-addons-trigger:hover,.chat-addons-trigger.open{background:#2b3b24;border-color:#72a45b;transform:translateY(-1px)}.chat-addons-library{background:linear-gradient(145deg,#1d281c,#151d16);border:1px solid #34472f;border-radius:10px;margin:0 20px 10px;padding:14px;box-shadow:0 14px 30px #0000002e}.chat-addons-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.chat-addons-head>div{flex-direction:column;gap:3px;display:flex}.chat-addons-head .eyebrow{color:#8ea481;letter-spacing:1.3px;font-size:8px}.chat-addons-head strong{color:#d9e7d2;font-size:12px;font-weight:600}.chat-addons-head small{color:#84927d;font-size:10px}.chat-addons-head .arc-badge{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.chat-addons-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.chat-addon-card{text-align:left;color:#cedcc7;background:#182118;border:1px solid #2d3d2a;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:10px;transition:background .2s,border-color .2s,transform .2s;display:flex}.chat-addon-card:hover{background:#263421;border-color:#64884f;transform:translateY(-1px)}.chat-addon-card:focus-visible{outline-offset:2px;outline:2px solid #b9f47b}.chat-addon-icon{color:#b8ed86;background:#293922;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.chat-addon-card>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.chat-addon-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.chat-addon-card small{color:#82947b;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.chat-compose-wrap{position:relative}.chat-compose{align-items:center}.chat-compose .chat-attach-button{height:34px}.chat-compose>input{min-width:0}@media (max-width:800px){.chat-addons-library{margin:0 12px 10px;padding:12px}.chat-addons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-addon-card{padding:9px}.chat-addon-card strong{font-size:10px}.chat-addon-card small{font-size:8px}.chat-compose{gap:6px}.chat-addons-trigger,.chat-compose .chat-record-button,.chat-compose .chat-attach-button{flex-basis:32px;width:32px;height:32px}}.chat-compose-wrap{width:100%;min-width:0;overflow:visible}.chat-compose{flex-wrap:wrap;width:100%;min-width:0}.chat-compose>input{flex:120px;min-width:0}.chat-compose>button{min-width:0}.chat-compose>button.primary{flex:0 0 38px;padding-left:9px!important;padding-right:9px!important}.chat-compose .chat-addons-trigger,.chat-compose .chat-record-button,.chat-compose .chat-attach-button{flex:0 0 34px}.chat-addons-library{width:calc(100% - 40px);max-width:100%;overflow:hidden}.chat-addons-grid{min-width:0}.chat-addon-card{min-width:0;overflow:hidden}@media (max-width:520px){.chat-compose{grid-template-columns:32px 32px 32px minmax(0,1fr) 32px;align-items:center;gap:6px;display:grid}.chat-compose>input{flex:auto;grid-area:1/4;width:100%}.chat-compose>button.primary{grid-area:1/5;width:32px}.chat-compose .chat-addons-trigger,.chat-compose .chat-record-button,.chat-compose .chat-attach-button{flex-basis:32px;width:32px;height:32px}.chat-addons-library{width:calc(100% - 24px)}.chat-addon-card strong,.chat-addon-card small{max-width:100%}}.mention-suggestions{margin-top:0;top:auto;bottom:calc(100% + 8px);box-shadow:0 18px 36px #00000047}.chat-message-meta{gap:7px;min-height:25px}.chat-message-author-avatar{color:#d7f1bd;background:#30452b;border:1px solid #58734c;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:8px;font-weight:700;display:inline-flex;overflow:hidden}.chat-message-author-avatar img{object-fit:cover;width:100%;height:100%}.chat-message-meta strong{letter-spacing:-.1px}.chat-message.mine .chat-message-author-avatar{background:#466632;border-color:#81b35f}.chat-event-picker{gap:8px;display:grid}.chat-event-option{color:#d8e8d1;text-align:left;background:#182219;border:1px solid #30432d;border-radius:10px;align-items:center;gap:11px;width:100%;padding:12px;transition:background .18s,border-color .18s,transform .18s;display:flex}.chat-event-option:hover{background:#273722;border-color:#78a85d;transform:translateY(-1px)}.chat-event-option-icon{color:#b9ef8a;background:#2d4326;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.chat-event-option>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.chat-event-option strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.chat-event-option small{color:#91a68a;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.chat-event-option>svg{color:#a8cf8b;flex:none}.chat-event-picker-empty{text-align:center;color:#91a689;border:1px dashed #405739;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:130px;padding:20px;display:flex}.chat-event-picker-empty p{color:#c9dec0;font-size:12px}.chat-event-picker-empty small{font-size:10px}.chat-panel,.chat-groups{background:linear-gradient(145deg,#192218f5,#111712f5)}.chat-panel-head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c281ab3}.chat-group.selected{box-shadow:inset 3px 0 #b8ef82,0 5px 16px #0000001f}.chat-message{box-shadow:0 7px 18px #00000017}@media (max-width:520px){.chat-event-option{padding:10px}.chat-event-option small{white-space:normal}}.chat-event-option{min-width:0;overflow:hidden}.chat-event-option>span:nth-child(2){overflow:hidden}.chat-event-option small{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.guion-option-picker{background:#151d15;border:1px solid #2f402d;border-radius:10px;margin:18px 0 12px;padding:14px}.guion-option-picker>.field-label{color:#9eaf97;letter-spacing:.8px;text-transform:uppercase;margin-bottom:10px;font-size:10px;display:block}.guion-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.guion-option-card{cursor:pointer;background:#192219;border:1px solid #344630;border-radius:8px;align-items:flex-start;gap:9px;min-width:0;padding:12px;transition:background .18s,border-color .18s,transform .18s;display:flex}.guion-option-card:hover{background:#253322;border-color:#638b52;transform:translateY(-1px)}.guion-option-card.selected{background:linear-gradient(145deg,#2b4025,#1c291b);border-color:#a8e977;box-shadow:0 0 0 1px #a8e97733}.guion-option-card input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#111711;border:1px solid #63755b;border-radius:4px;flex:0 0 16px;width:16px;height:16px;margin:1px 0 0}.guion-option-card input:checked{background:var(--green);border-color:#baf282;box-shadow:inset 0 0 0 3px #183014}.guion-option-card>span{color:#b9eb91;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.guion-option-card strong{color:#dcebd6;font-size:11px;font-weight:600}.guion-option-card small{color:#849580;font-size:9px;line-height:1.35}.guion-material-section{background:#172017;border:1px solid #334530;border-radius:9px;gap:10px;margin-top:10px;padding:14px;display:grid}.guion-section-head{color:#a8d986;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.guion-section-head>div{flex-direction:column;gap:4px;display:flex}.guion-section-head strong{color:#d9e9d2;font-size:12px;font-weight:600}.guion-section-head small{color:#84947f;font-size:10px}.guion-file-picker{cursor:pointer;background:#111811;border:1px dashed #4c6941;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;padding:11px;display:flex}.guion-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.guion-file-picker span{color:#c4ed9f;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.guion-file-picker small{color:#788d71;font-size:9px}.guion-file-chip{color:#c8dfbd;background:#1d2b1c;border:1px solid #3e5638;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:10px;display:flex}.guion-file-chip>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.guion-file-chip .iconbtn{padding:3px}.guion-reference-row{align-items:center;gap:7px;display:flex}.guion-reference-row input{flex:1;min-width:0}.guion-reference-row .iconbtn{flex:none}.guion-material-section>.button{justify-self:start}.guion-submit{margin-top:14px}@media (max-width:700px){.guion-option-grid{grid-template-columns:1fr}.guion-option-card{align-items:center}.guion-material-section{padding:12px}}.custom-task-panel{background:linear-gradient(135deg,#1a2018,#171a18);margin:0 0 26px;padding:20px 22px}.custom-task-panel .sectionhead{margin-bottom:8px}.custom-task-list{flex-direction:column;display:flex}.custom-task-row{border-top:1px solid var(--line);align-items:center;gap:13px;padding:14px 0;display:flex}.custom-task-row.is-complete{opacity:.68}.custom-task-icon{width:30px;height:30px;color:var(--green);background:#222c1d;border:1px solid #46573a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.custom-task-row>div:nth-child(2){flex:1;min-width:0}.custom-task-row strong{font-size:12px;font-weight:550}.custom-task-row p{color:#9aa995;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;line-height:1.5;overflow:hidden}.custom-task-row small{color:#75846f;margin-top:5px;font-size:10px;display:block}.custom-task-actions{align-items:center;gap:8px;display:flex}.custom-task-actions .button{padding:7px 9px;font-size:10px}.custom-task-actions .tag{align-items:center;gap:5px;display:inline-flex}.drive-workspace{gap:20px;padding:24px;display:grid}.drive-header,.drive-title,.drive-actions,.drive-folder-form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.drive-header{justify-content:space-between}.drive-title>svg{color:var(--green,#c3f77b)}.drive-title h2{margin:0;font-size:20px}.drive-title p,.drive-note{color:#a5b0a8;margin:6px 0 0;font-size:14px;line-height:1.6}.drive-link{text-underline-offset:3px;align-items:center;gap:8px;font-size:14px;text-decoration:underline;display:inline-flex}.drive-setup{border:1px solid var(--line);background:#1b211c;border-radius:14px;padding:24px}.drive-setup h3{margin-top:0}.drive-setup p,.drive-setup li{font-size:16px;line-height:1.7}.drive-setup code{overflow-wrap:anywhere}.drive-setup small{color:#a5b0a8;margin-top:16px;font-size:14px;display:block}.drive-setup-form{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.drive-setup-form label{flex:1;gap:8px;min-width:200px;font-size:14px;display:grid}.drive-workspace input{background:var(--bg);min-width:0;color:var(--text);border:1px solid #455246;border-radius:8px;padding:10px 12px;font-size:16px}.drive-workspace button{align-items:center;gap:8px;font-size:14px;display:inline-flex}.drive-workspace button:disabled{opacity:.5;cursor:not-allowed}.drive-error{color:#ffc2ae;background:#32221e;border:1px solid #755046;border-radius:10px;padding:14px 16px;font-size:14px;line-height:1.5}.drive-breadcrumbs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-bottom:14px;display:flex}.drive-breadcrumbs button{overflow-wrap:anywhere;background:#253023;border-radius:8px;max-width:100%;padding:8px 12px}.drive-files{gap:0;display:grid}.drive-file{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-width:0;padding:15px 4px;display:flex}.drive-file>svg{color:var(--green);flex-shrink:0}.drive-file>div{min-width:0}.drive-file a,.drive-file button{overflow-wrap:anywhere;text-align:left;background:0 0;padding:0;font-size:16px;font-weight:500}.drive-file small,.drive-upload small{color:#a5b0a8;margin-top:4px;font-size:14px;display:block}.drive-queue{border-top:1px solid var(--line);padding-top:20px}.drive-upload{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:8px 16px;padding:16px 0;display:grid}.drive-upload strong{overflow-wrap:anywhere;font-size:16px}.drive-upload span{font-size:14px}.drive-upload progress{accent-color:#c3f77b;grid-column:1/-1;width:100%;height:8px}.drive-upload p{color:#ffc2ae;grid-column:1/-1;margin:0;font-size:14px}.drive-config{border-top:1px solid var(--line);padding-top:16px;font-size:14px}.drive-config summary{cursor:pointer}@media (max-width:640px){.drive-workspace,.drive-setup{padding:16px}.drive-folder-form{width:100%}.drive-folder-form input{flex:1;width:100%}.drive-upload{grid-template-columns:1fr}.drive-setup-form button{justify-content:center;width:100%}}.video-review-panel{background:linear-gradient(145deg,#182018,#151a16);border:1px solid #3d5031;border-radius:10px;margin:20px 0 22px;padding:20px;overflow:hidden}.video-review-head,.video-review-toolbar,.video-comment-composer,.video-review-stats,.video-time-readout{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.video-review-head{border-bottom:1px solid #2d3b2b;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:16px}.video-review-head h3{margin-bottom:6px;font:500 17px Manrope}.video-review-head p{margin:0}.video-review-stats{justify-content:flex-end}.video-review-stats .tag{align-items:center;gap:5px;display:inline-flex}.video-review-toolbar{justify-content:space-between;margin-bottom:14px}.video-review-toolbar .field{flex:1;min-width:260px;margin:0}.video-review-toolbar .field>span{font-size:10px}.video-review-toolbar select{padding:9px 10px;font-size:11px}.video-review-toolbar .button{white-space:nowrap;font-size:11px}.video-review-player{background:#0b0e0b;border:1px solid #33442d;border-radius:8px;overflow:hidden}.video-review-player video{background:#060806;width:100%;max-height:430px;display:block}.video-review-fallback{color:#90a58a;border-top:1px solid #273425;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.video-comment-composer{border-top:1px solid #33442d;align-items:stretch;margin-top:14px;padding-top:14px}.video-time-readout{color:#c9dfb7;background:#20291d;border:1px solid #3a4b32;border-radius:6px;padding:8px 10px}.video-time-readout strong{color:var(--green);font:600 15px ui-monospace,SFMono-Regular,Menlo,monospace}.video-time-readout label{color:#94a98b;align-items:center;gap:5px;font-size:9px;display:flex}.video-time-readout input{width:66px;padding:5px 6px;font-size:11px}.video-comment-composer>input{flex:1;min-width:160px}.video-comment-composer>button{white-space:nowrap;font-size:11px}.video-comments-list{border-top:1px solid #2d3b2b;gap:0;margin-top:14px;display:grid}.video-comment{border-bottom:1px solid #2d3b2b;align-items:flex-start;gap:10px;padding:13px 0;display:flex}.video-comment.resolved{opacity:.58}.video-comment-time{color:var(--green);background:#26351f;border:1px solid #536c43;border-radius:5px;flex-shrink:0;padding:7px 8px;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace}.video-comment-time:hover{background:#32452a}.video-comment-copy{flex:1;min-width:0}.video-comment-copy>div{align-items:center;gap:8px;display:flex}.video-comment-copy strong{font-size:11px;font-weight:600}.video-comment-copy small{color:#778973;font-size:9px}.video-comment-copy p{color:#bdcdb4;white-space:pre-wrap;margin-top:5px;font-size:11px;line-height:1.6}.video-comment>.iconbtn{color:var(--green);padding:6px}.video-comments-empty{color:#8ea28a;align-items:center;gap:9px;padding:18px 0;font-size:11px;display:flex}.video-review-footnote{color:#899b82;align-items:center;gap:7px;padding-top:14px;font-size:10px;display:flex}.video-review-footnote svg{color:var(--green);flex-shrink:0}@media (max-width:640px){.video-review-panel{padding:14px}.video-review-toolbar{align-items:stretch}.video-review-toolbar .field{min-width:100%}.video-review-toolbar .button{width:100%}.video-comment-composer{grid-template-columns:1fr auto;display:grid}.video-time-readout,.video-comment-composer>input,.video-comment-composer>button{grid-column:1/-1}.video-review-player video{max-height:260px}}.portal-shell-loading{background:#101211;min-height:100vh}.portal-page{color:#eef4ed;background:radial-gradient(circle at 85% 0,#c2f77b1f,#0000 34%),#101211;min-height:100vh;padding:28px 24px;font-family:Manrope,system-ui,sans-serif}.portal-shell{max-width:1120px;margin:0 auto}.portal-header{justify-content:space-between;align-items:center;gap:20px;padding:4px 0 34px;display:flex}.portal-brand{align-items:center;gap:11px;display:flex}.portal-brand>span:last-child{gap:2px;display:grid}.portal-brand strong{letter-spacing:-.02em;font-size:15px}.portal-brand small{color:#93a193;font-size:11px}.portal-mark{color:#152111;background:#c8fa7d;border-radius:13px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 12px 30px #c3f77b24}.portal-header-actions{flex-wrap:wrap;gap:8px;display:flex}.portal-button{color:#dce8da;cursor:pointer;background:#1a211b;border:1px solid #3a4a3a;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font:600 12px Manrope;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.portal-button:hover{border-color:#789663;transform:translateY(-1px)}.portal-button.primary{color:#152111;background:#c8fa7d;border-color:#c8fa7d}.portal-button.subtle{color:#aebbad;background:0 0}.portal-kicker{color:#98b28d;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.portal-hero{grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:32px;padding:30px 0 42px;display:grid}.portal-hero h1{letter-spacing:-.065em;margin:12px 0 14px;font-size:clamp(34px,6vw,64px);line-height:1}.portal-hero h2{margin:0 0 10px;font-size:21px;font-weight:600}.portal-hero p{color:#a9b6a7;max-width:680px;margin:0;line-height:1.7}.portal-hero-status{background:#19221ab8;border:1px solid #354631;border-radius:16px;gap:6px;padding:20px;display:grid}.portal-hero-status small{color:#94a791;font-size:11px}.portal-hero-status strong{font-size:18px}.portal-hero-status b{color:#c8fa7d;letter-spacing:-.05em;margin-top:5px;font-size:34px}.portal-status-dot{background:#c8fa7d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #c8fa7d1f}.portal-card{background:#141a15d1;border:1px solid #2c392e;border-radius:16px;padding:24px;box-shadow:0 18px 50px #0000001f}.portal-card-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.portal-card h2{letter-spacing:-.03em;margin:7px 0 0;font-size:21px}.portal-date{color:#91a28f;text-align:right;align-items:center;gap:6px;font-size:11px;display:inline-flex}.portal-progress-card{padding:28px}.portal-progress-track{background:#263126;border-radius:10px;height:8px;margin:25px 0 22px;overflow:hidden}.portal-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#a8dc67,#c8fa7d);height:100%;transition:width .4s;display:block}.portal-stage-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.portal-stage{color:#819080;gap:9px;min-width:0;display:grid}.portal-stage>span{border:1px solid #3a493b;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;display:flex}.portal-stage>div{gap:3px;display:grid}.portal-stage strong{font-size:11px;font-weight:600;line-height:1.3}.portal-stage small{color:#80907f;font-size:10px}.portal-stage.done{color:#b7d6a6}.portal-stage.done>span{color:#c8fa7d;background:#33482d;border-color:#789663}.portal-stage.current{color:#eff8ea}.portal-stage.current>span{color:#152111;background:#c8fa7d;border-color:#c8fa7d;box-shadow:0 0 0 5px #c8fa7d1f}.portal-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.portal-facts{gap:0;margin:0;display:grid}.portal-facts div{border-bottom:1px solid #2b382d;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.portal-facts div:last-child{border-bottom:0}.portal-facts dt{color:#8d9f8c;font-size:12px}.portal-facts dd{text-align:right;overflow-wrap:anywhere;max-width:60%;margin:0;font-size:13px;font-weight:600}.portal-materials{gap:9px;display:grid}.portal-materials a{color:#dcebd7;border:1px solid #334232;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;font-size:12px;text-decoration:none;display:flex}.portal-materials a:hover{background:#1d281e;border-color:#7b9c65}.portal-materials a span{align-items:center;gap:8px;min-width:0;display:flex}.portal-materials a span svg{color:#c8fa7d;flex-shrink:0}.portal-empty{color:#8fa08d;align-items:center;gap:10px;padding:15px 0;font-size:12px;display:flex}.portal-empty span{color:#c8fa7d;border:1px solid #40533c;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.portal-review{justify-content:space-between;gap:30px;margin-top:16px;display:flex}.portal-review>div:first-child{max-width:380px}.portal-review p{color:#95a593;font-size:12px;line-height:1.6}.portal-review-versions{gap:9px;min-width:300px;display:grid}.portal-review-versions>div{align-items:center;gap:10px;display:flex}.portal-review-versions>div>span{color:#c8fa7d;border:1px solid #40533c;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;display:flex}.portal-review-versions div div{gap:2px;display:grid}.portal-review-versions strong{font-size:12px}.portal-review-versions small{color:#829280;font-size:10px}.portal-footer{color:#758473;justify-content:space-between;gap:15px;padding:24px 0 4px;font-size:10px;display:flex}.portal-footer span:last-child{align-items:center;gap:5px;display:inline-flex}.portal-gate{max-width:600px;margin:10vh auto 0;padding:38px}.portal-gate h1{letter-spacing:-.06em;margin:20px 0 13px;font-size:clamp(34px,7vw,58px);line-height:1}.portal-gate p{color:#a9b6a7;margin:0 0 25px;line-height:1.7}.portal-gate small{color:#778675;margin-top:18px;font-size:11px;line-height:1.6;display:block}.portal-gate-actions{flex-wrap:wrap;gap:9px;display:flex}.portal-loading{color:#98a995;align-content:center;place-items:center;gap:16px;display:grid}.portal-orbit{color:#c8fa7d;border:1px solid #3d5139;border-radius:50%;place-items:center;width:54px;height:54px;animation:1.5s ease-in-out infinite portal-pulse;display:grid}.portal-loading p{font-size:12px}@keyframes portal-pulse{50%{transform:scale(1.08);box-shadow:0 0 0 8px #c8fa7d14}}.portal-share-box{background:#192219;border:1px solid #3c5137;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(260px,1.3fr);align-items:center;gap:16px;margin:14px 0;padding:13px 15px;display:grid}.portal-share-box strong{font-size:12px;display:block}.portal-share-box small{color:#96a691;margin-top:4px;font-size:10px;line-height:1.45;display:block}.portal-share-control{align-items:center;gap:4px;min-width:0;display:flex}.portal-share-control input{color:#bfe6a8;background:#101611;border:1px solid #40553d;border-radius:8px;width:100%;min-width:0;padding:9px 10px;font-size:11px}.portal-share-control .iconbtn{flex-shrink:0}@media (max-width:760px){.portal-page{padding:18px 14px}.portal-header{align-items:flex-start;padding-bottom:22px}.portal-header-actions{justify-content:flex-end}.portal-header-actions .portal-button{padding:9px 10px;font-size:11px}.portal-hero{grid-template-columns:1fr;gap:20px;padding:24px 0 27px}.portal-hero-status{max-width:none}.portal-stage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.portal-grid{grid-template-columns:1fr}.portal-review{gap:20px;display:grid}.portal-review-versions{min-width:0}.portal-card,.portal-progress-card{padding:19px}.portal-card-head{gap:9px;display:grid}.portal-date{text-align:left}.portal-footer{gap:7px;display:grid}.portal-share-box{grid-template-columns:1fr}.portal-gate{margin-top:5vh;padding:26px}}.portal-monthly{background:radial-gradient(circle at 8% 0,#7eb4ff1f,#0000 32%),#101211}.portal-monthly .portal-mark{color:#122234;background:#9ed1ff;box-shadow:0 12px 30px #7eb4ff29}.portal-monthly .portal-progress-track span{background:linear-gradient(90deg,#78b6f4,#b6e3ff)}.portal-monthly .portal-status-dot,.portal-monthly .portal-hero-status b{color:#b6e3ff;background:#9ed1ff}.portal-monthly .portal-stage.current>span{color:#122234;background:#9ed1ff;border-color:#9ed1ff;box-shadow:0 0 0 5px #9ed1ff24}.portal-monthly .portal-card{border-color:#2e4050}.portal-individual .portal-duration-card{background:linear-gradient(145deg,#141d16e6,#111612d9)}.portal-delivery-card .portal-card-head>svg,.portal-duration-card .portal-card-head>svg,.portal-feedback-card .portal-card-head>svg{color:#c8fa7d}.portal-delivery-date{letter-spacing:-.05em;color:#c8fa7d;margin:10px 0 8px;font-size:clamp(27px,4vw,42px);font-weight:700}.portal-delivery-card p,.portal-feedback-card p{color:#94a590;margin:0;font-size:12px;line-height:1.6}.portal-duration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portal-duration-grid div{background:#0e140f6b;border:1px solid #314031;border-radius:10px;gap:5px;padding:11px 12px;display:grid}.portal-duration-grid span{color:#829181;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.portal-duration-grid strong{color:#dcebd7;font-size:13px}.portal-feedback-card{margin-top:16px}.portal-feedback-form{gap:14px;margin-top:20px;display:grid}.portal-rating{gap:5px;display:flex}.portal-rating button{color:#60715d;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;transition:color .18s,transform .18s;display:inline-flex}.portal-rating button:hover,.portal-rating button.selected{color:#c8fa7d;transform:translateY(-1px)}.portal-feedback-form textarea{resize:vertical;color:#e7f0e5;width:100%;min-height:96px;font:inherit;background:#111811;border:1px solid #354735;border-radius:10px;outline:none;padding:12px 13px;font-size:12px}.portal-feedback-form textarea:focus{border-color:#8ab56e;box-shadow:0 0 0 3px #8ab56e1f}.portal-feedback-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-feedback-error{color:#ffb3a9;font-size:11px}.portal-feedback-thanks{background:#182318;border:1px solid #3c5837;border-radius:11px;align-items:center;gap:12px;margin-top:10px;padding:15px;display:flex}.portal-feedback-thanks>span{color:#142010;background:#c8fa7d;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.portal-feedback-thanks strong{font-size:13px;display:block}.portal-feedback-thanks p{margin-top:3px}.client-feedback-workspace{gap:24px;display:grid}.feedback-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.feedback-summary>div{background:linear-gradient(145deg,#172019,#121713);border:1px solid #2e3c30;border-radius:12px;gap:5px;padding:17px;display:grid}.feedback-summary strong{letter-spacing:-.05em;color:#c8fa7d;font-size:28px}.feedback-summary small{color:#899a87;font-size:11px}.feedback-star{color:#c8fa7d;font-size:19px}.client-feedback-list{gap:11px;display:grid}.client-feedback-card{background:#151c16;border:1px solid #2d3b2e;border-radius:12px;padding:16px 17px}.client-feedback-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.client-feedback-card-head>div{gap:4px;display:grid}.client-feedback-card strong{font-size:14px}.client-feedback-card small{color:#859584;font-size:10px}.client-feedback-card p{color:#c2cec0;margin:14px 0 0;font-size:12px;line-height:1.65}.feedback-stars{color:#c8fa7d;white-space:nowrap;letter-spacing:1px;font-size:15px}.feedback-stars span{color:#475747}.client-feedback-empty{color:#849482;border:1px dashed #3b4c3a;border-radius:12px;align-items:flex-start;gap:12px;padding:25px;display:flex}.client-feedback-empty svg{color:#c8fa7d;flex-shrink:0}.client-feedback-empty h3{color:#d7e6d3;margin:0 0 5px;font-size:15px}.client-feedback-empty p{margin:0;font-size:12px;line-height:1.6}@media (max-width:760px){.portal-duration-grid{grid-template-columns:1fr}.portal-feedback-footer{flex-direction:column;align-items:flex-start}.feedback-summary{grid-template-columns:1fr}.client-feedback-card-head{gap:10px;display:grid}.feedback-stars{order:-1}}.production-script-button{color:#e8f5e3;background:linear-gradient(115deg,#253925,#1b2a1d);border:1px solid #6a8d58;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:16px 0 14px;padding:17px 19px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex;box-shadow:0 12px 28px #0000001f}.production-script-button:hover{background:linear-gradient(115deg,#2c442c,#203321);border-color:#b1dd87;transform:translateY(-1px)}.production-script-button>span{align-items:center;gap:12px;min-width:0;display:flex}.production-script-button>span>svg{color:#c8fa7d;flex-shrink:0}.production-script-button strong{font-size:14px;line-height:1.25;display:block}.production-script-button small{color:#a6b9a0;margin-top:4px;font-size:11px;line-height:1.45;display:block}.production-script-button>svg{color:#c8fa7d;flex-shrink:0}.video-review-collapsible{background:#131a14;border:1px solid #344532;border-radius:12px;margin:18px 0 22px;overflow:hidden}.video-review-collapsible>summary{cursor:pointer;color:#dcebd7;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;font-size:13px;font-weight:700;list-style:none;display:flex}.video-review-collapsible>summary::-webkit-details-marker{display:none}.video-review-collapsible>summary span:first-child{align-items:center;gap:8px;display:flex}.video-review-collapsible>summary span:first-child svg{color:#c8fa7d}.video-review-collapsible[open]>summary{background:#182219;border-bottom:1px solid #2c3b2c}.video-review-collapsible .video-review-panel{border:0;margin:12px}@media (max-width:640px){.production-script-button{align-items:flex-start;padding:15px}.production-script-button small{font-size:10px}}.cloud-status{color:var(--muted,#98aa90);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.cloud-status button{color:inherit;background:#20271e;border:1px solid #46543c;border-radius:8px;padding:7px 12px}.cloud-error{color:#f3c787}.enhance-dock{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1d251bde;border:1px solid #536647;border-radius:10px;align-items:center;gap:6px;padding:7px 8px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 45px #0008}.enhance-dock button{color:#d2e6c0;background:#263220;border-color:#425438;padding:7px 9px;font-size:10px}.enhance-dock button:hover{background:#34452e}.dock-label{color:#c5dda9;align-items:center;gap:5px;padding:0 6px;font-size:10px;display:flex}.template-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.template-grid button{text-align:left;background:#202a1b;border-color:#3b4d30;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex}.template-grid button svg{color:var(--green)}.template-grid strong{font-size:13px;font-weight:550}.template-grid span{color:#97a98c;font-size:10px;line-height:1.7}.template-preview{background:#202a1b;border:1px solid #3e5132;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:25px;padding:22px;display:flex}.template-preview h3{margin:12px 0 7px;font:500 18px Manrope}.template-preview p{color:#9aac90;max-width:430px;font-size:11px;line-height:1.8}.ugc-board{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.ugc-column{background:#121712;border:1px dashed #3a4a31;border-radius:7px;min-height:210px;padding:12px}.ugc-column h3{justify-content:space-between;margin-bottom:12px;font-size:11px;font-weight:500;display:flex}.ugc-column h3 span{color:#9bc37b}.ugc-card{cursor:grab;background:#222d1d;border:1px solid #3c5032;border-radius:6px;gap:8px;margin-bottom:8px;padding:10px;display:flex}.ugc-card svg{color:#819a70;flex-shrink:0}.ugc-card strong{font-size:11px;font-weight:500;display:block}.ugc-card small{color:#91a185;margin-top:4px;font-size:9px;display:block}.ugc-card a{color:var(--green);align-items:center;gap:4px;margin-top:6px;font-size:9px;display:flex}.feed-toolbar{align-items:center;gap:8px;margin-bottom:18px;display:flex}.upload-button{color:#d3e7bd;cursor:pointer;background:#293921;border:1px solid #4a603a;border-radius:6px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:inline-flex}.upload-button input{display:none}.instagram-preview{border:1px solid var(--line);color:#1c251b;background:#f2f4ef;border-radius:7px;padding:14px}.instagram-head{align-items:center;gap:9px;margin-bottom:12px;font-size:11px;display:flex}.instagram-head span:last-child{margin-left:auto}.instagram-preview .avatar{color:#d7efbd;background:#24331f;width:25px;height:25px}.feed-grid{grid-template-columns:repeat(3,1fr);gap:3px;min-height:230px;display:grid}.feed-tile{aspect-ratio:1;background:#d9ded4;position:relative;overflow:hidden}.feed-tile img{object-fit:cover;width:100%;height:100%}.feed-tile small{color:#d9f0c7;background:#14200dcc;padding:3px 5px;font-size:8px;position:absolute;bottom:4px;left:5px}.feed-empty{color:#829078;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.calendar-share{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:18px;padding-top:17px;display:flex}.calendar-share svg{color:var(--green)}.calendar-share div{flex:1}.calendar-share strong{font-size:12px;display:block}.calendar-share small{color:#879780;margin-top:4px;font-size:10px;display:block}.calendar-share button{font-size:10px}.client-list{border:1px solid var(--line);border-radius:7px;margin-bottom:15px}.client-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px;display:flex}.client-row:last-child{border-bottom:0}.client-row div{flex:1}.client-row strong{font-size:12px;font-weight:500}.client-row small{color:#84927e;margin-top:4px;font-size:10px;display:block}.city-switcher{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.city-switcher button{background:#1c2519;flex-direction:column;align-items:flex-start;gap:8px;padding:17px;display:flex}.city-switcher button.selected{border-color:var(--green);background:#293820}.city-switcher svg{color:var(--green)}.city-switcher strong{font-size:13px}.city-switcher small{color:#899981;font-size:10px}.profile-photo{align-items:center;gap:15px;margin-bottom:20px;display:flex}.avatar.large{width:58px;height:58px;font-size:14px}@media (max-width:800px){.enhance-dock{justify-content:flex-start;bottom:12px;left:12px;right:12px;overflow:auto}.dock-label{display:none}.enhance-dock button{white-space:nowrap}.template-grid,.ugc-board,.city-switcher{grid-template-columns:1fr}.template-preview{display:block}.template-preview .primary{margin-top:18px}.feed-toolbar{flex-wrap:wrap}}.community-planner{gap:16px;display:grid}.community-identity-grid{grid-template-columns:1.1fr 1fr auto;align-items:end;gap:9px;display:grid}.community-field,.community-date-field{color:#a2b198;gap:6px;font-size:10px;display:grid}.community-field input,.community-date-field input{color:#e0ebda;background:#111711;border:1px solid #3a4d35;border-radius:6px;width:100%;min-height:40px;padding:0 11px;font:400 11px Manrope}.community-logo-upload{white-space:nowrap;justify-content:center;min-height:40px}.community-date-grid{grid-template-columns:1fr 1fr minmax(220px,1.3fr);align-items:end;gap:9px;display:grid}.community-math{background:#1d2a1b;border:1px solid #3b5236;border-radius:6px;min-height:40px;padding:8px 11px}.community-math span,.community-math small{color:#93a48d;font-size:9px;display:block}.community-math strong{color:#cef0b6;margin:2px 0;font-size:12px;font-weight:600;display:block}.community-feed-head{align-items:center;gap:12px;display:flex}.community-help{color:#8d9f87;font-size:10px}.community-logo-upload input{display:none}.instagram-head{align-items:center}.instagram-head>div{gap:2px;display:grid}.instagram-head small{color:#7b8b76;font-size:9px}.client-logo{object-fit:cover;background:#24331f;border-radius:50%;width:25px;height:25px}.community-actions{flex-wrap:wrap;gap:8px;display:flex}.community-actions button{align-items:center;gap:7px;display:inline-flex}.community-share-result{background:#1c291a;border:1px solid #385131;border-radius:7px;align-items:center;gap:12px;padding:12px;display:flex}.community-share-result>div{flex:1}.community-share-result strong,.community-share-result small{display:block}.community-share-result strong{color:#d6edc9;font-size:11px}.community-share-result small{color:#8da184;margin-top:3px;font-size:9px}.community-status{color:#bde6a6;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.community-public{color:#eaf0e5;background:#0e120e;place-items:center;min-height:100vh;padding:28px;display:grid}.community-public-card{background:#171e16;border:1px solid #344b32;border-top:4px solid #8fb56b;border-radius:11px;width:min(980px,100%);padding:34px;box-shadow:0 24px 70px #0005}.community-public-head{align-items:center;gap:12px;display:flex}.community-public-head>div{flex:1;gap:3px;display:grid}.community-public-head strong{font-size:15px}.community-public-head span:not(.community-public-tag){color:#899d82;font-size:10px}.community-public-logo,.community-public-avatar{object-fit:cover;color:#d7efbd;background:#293a25;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.community-public-tag{color:#bde7a5;letter-spacing:1px;border:1px solid #4e6b43;border-radius:5px;padding:5px 8px;font-size:9px}.community-public-title{margin:35px 0 20px}.community-public-title h1{letter-spacing:-.8px;margin:6px 0 7px;font:500 31px/1.15 Manrope}.community-public-title p{color:#9bab94;margin:0;font-size:11px}.community-public-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:20px;display:grid}.community-public-metrics div{background:#141a13;border:1px solid #30432d;border-radius:7px;padding:12px}.community-public-metrics span,.community-public-metrics strong{display:block}.community-public-metrics span{color:#879880;letter-spacing:1px;font-size:9px}.community-public-metrics strong{color:#d3ebc7;margin-top:5px;font-size:15px}.community-public-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.community-public-post{background:#131a12;border:1px solid #344a30;border-radius:8px;overflow:hidden}.community-public-media{aspect-ratio:1;color:#82967c;background:#202b1e;place-items:center;display:grid}.community-public-media img{object-fit:cover;width:100%;height:100%;display:block}.community-public-post-info{grid-template-columns:1fr auto;gap:4px 8px;padding:11px;display:grid}.community-public-post-info strong{font-size:11px}.community-public-post-info time{color:#bfe5aa;font-size:10px}.community-public-post-info small{color:#879982;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:9px;overflow:hidden}.community-public-empty{text-align:center;color:#8a9b85;grid-column:1/-1;padding:40px}.community-public-footer{color:#738670;margin-top:22px;font-size:9px}@media (max-width:760px){.community-identity-grid,.community-date-grid{grid-template-columns:1fr}.community-logo-upload{justify-content:flex-start;width:max-content}.community-public{padding:14px}.community-public-card{padding:23px}.community-public-title h1{font-size:25px}.community-public-grid{grid-template-columns:repeat(2,1fr)}.community-public-metrics{gap:6px}.community-public-metrics strong{font-size:13px}}.feed-tile,.community-public-media{aspect-ratio:4/5}.community-approved{color:#c7efb0;background:#20331d;border:1px solid #5c8d4d;border-radius:6px;align-items:center;gap:6px;width:max-content;padding:7px 10px;font-size:10px;display:flex}.community-post-descriptions{background:#141a13;border:1px solid #30432d;border-radius:7px;gap:10px;padding:14px;display:grid}.community-subhead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.community-subhead strong{font-size:11px}.community-subhead small{color:#879982;font-size:9px}.community-post-description{gap:5px;display:grid}.community-post-description span{color:#9caf95;font-size:9px}.community-post-description input,.community-extra-comments textarea{color:#e0ebda;background:#111711;border:1px solid #3a4d35;border-radius:6px;width:100%;padding:9px 11px;font:400 11px Manrope}.community-extra-comments{color:#a2b198;gap:6px;font-size:10px;display:grid}.community-extra-comments textarea{resize:vertical;min-height:72px}.community-public-comments{background:#1c291a;border:1px solid #3b5236;border-radius:7px;margin-top:20px;padding:14px}.community-public-comments strong{color:#d6edc9;font-size:11px;display:block}.community-public-comments p{color:#a8b8a1;white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.6}.community-public-approval{background:#1c291a;border:1px solid #3b5236;border-radius:7px;align-items:center;gap:14px;margin-top:20px;padding:14px;display:flex}.community-public-approval>div{flex:1}.community-public-approval strong,.community-public-approval small{display:block}.community-public-approval strong{color:#d6edc9;font-size:11px}.community-public-approval small{color:#8da184;margin-top:4px;font-size:9px}.community-public-approval button{white-space:nowrap}.community-public-status{color:#bde6a6;align-items:center;gap:6px;margin:10px 0 0;font-size:10px;display:flex}@media (max-width:760px){.community-public-approval{flex-direction:column;align-items:stretch}.community-public-approval button{width:100%}.community-subhead{flex-direction:column;align-items:flex-start;gap:4px}}.templates-workspace{border:1px solid var(--line);background:linear-gradient(130deg,#171d17,#131713);border-radius:9px;width:100%;margin:0 0 28px;padding:22px;position:relative}.templates-intro{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.templates-intro h2{letter-spacing:-.4px;margin:7px 0 6px;font:500 22px Manrope}.templates-intro p{color:#91a28b;margin:0;font-size:10px}.templates-intro .primary{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.templates-layout{background:#101410;border:1px solid #2d382c;border-radius:8px;grid-template-columns:220px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.template-folders{border-right:1px solid #2a3429;padding:15px}.template-pane-title,.template-list-head{color:#889580;letter-spacing:1.1px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:9px;display:flex}.template-pane-title .count,.template-list-head .count{color:#b8d6a0;letter-spacing:0;background:#24301f;border-radius:4px;padding:3px 6px;font-size:10px}.template-folder{text-align:left;color:#dce4d8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-width:0;padding:10px 9px;display:flex}.template-folder:hover{background:#1c261b}.template-folder.selected{background:#25321f;border-color:#4e6b43}.template-folder svg{color:#a8d87c;flex:none}.template-folder strong,.template-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;display:block;overflow:hidden}.template-folder small,.template-row small{color:#82917c;margin-top:4px;font-size:9px;display:block}.template-new-folder{background:#1a2518;border:1px solid #43583b;border-radius:6px;gap:7px;margin-top:10px;padding:9px;display:grid}.template-new-folder input,.template-rename-form input,.template-field input,.template-field select,.template-field textarea{color:#e4eee0;background:#111711;border:1px solid #4a5e42;border-radius:5px;outline:none;width:100%;padding:9px 10px;font:400 11px Manrope}.template-new-folder>div,.template-rename-form{align-items:center;gap:5px;display:flex}.template-add-folder{color:#b6d3a6;cursor:pointer;background:0 0;border:1px dashed #3d5538;border-radius:6px;align-items:center;gap:7px;width:100%;margin-top:10px;padding:9px;font-size:10px;display:flex}.template-add-folder:hover{background:#1c291b}.template-tip{color:#879884;border:1px solid #30412e;border-radius:6px;gap:8px;margin-top:24px;padding:10px;font-size:9px;line-height:1.45;display:flex}.template-tip svg{color:#a9d486;flex:none}.templates-main{background:#151a14;min-width:0}.template-main-head{border-bottom:1px solid #2a3429;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.template-main-head h3{color:#e6efe2;margin:5px 0 0;font:500 18px Manrope}.template-main-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.template-rename-form{flex:1}.template-rename-form input{max-width:280px}.templates-content{grid-template-columns:230px minmax(0,1fr);min-height:440px;display:grid}.template-list-pane{border-right:1px solid #2a3429;padding:15px}.template-row{text-align:left;color:#dce4d8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;width:100%;padding:10px 9px;display:flex}.template-row:hover{background:#1c261b}.template-row.selected{background:#25321f;border-color:#4e6b43}.template-row>span:nth-child(2){min-width:0}.template-row-icon{color:#b8e88f;background:#263a23;border-radius:5px;flex:none;place-items:center;width:25px;height:25px;display:grid}.template-empty{color:#b9cbb2;cursor:pointer;background:#192119;border:1px dashed #3d4e39;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:170px;padding:20px;display:flex}.template-empty span,.template-no-selection span{color:#82927d;font-size:10px}.template-empty svg,.template-no-selection svg{color:#a8da7d}.template-editor{align-content:start;gap:13px;padding:18px;display:grid}.template-editor-head{justify-content:space-between;align-items:flex-start;display:flex}.template-editor-head h3{margin:5px 0 0;font:500 16px Manrope}.template-field{color:#a2b198;gap:6px;font-size:10px;display:grid}.template-field textarea{resize:vertical;line-height:1.55}.template-editor-foot{color:#82917b;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;font-size:9px;display:flex}.template-editor-foot .primary{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.template-no-selection{color:#b9cbb2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:300px;padding:30px;display:flex}.template-no-selection strong{font-size:13px}.template-toast{color:#182013;background:#d0ff83;border-radius:5px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 8px 20px #0005}@media (max-width:900px){.templates-content{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:760px){.templates-workspace{padding:15px}.templates-intro{display:block}.templates-intro .primary{margin-top:15px}.templates-layout{grid-template-columns:1fr}.template-folders{border-bottom:1px solid #2a3429;border-right:0}.templates-content{grid-template-columns:1fr}.template-list-pane{border-bottom:1px solid #2a3429;border-right:0}.template-main-head,.template-editor-foot{flex-direction:column;align-items:flex-start}.template-editor-foot .primary{justify-content:center;width:100%}}.standalone-community-planner{min-width:0;padding:15px}.standalone-board-head{border-bottom:1px solid #2a3429;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding-bottom:12px;display:flex}.standalone-board-head h3{color:#e6efe2;margin:5px 0 0;font:500 16px Manrope}.standalone-board-head>div:last-child{gap:4px;display:flex}.standalone-community-planner .community-planner{gap:13px}.standalone-community-planner .community-feed-head{flex-direction:column;align-items:flex-start;gap:7px}.planner-modal-overlay{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080d09bf;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.planner-modal{background:#151c14;border:1px solid #547247;border-top:3px solid #b6ed82;border-radius:11px;width:min(980px,100%);max-height:calc(100vh - 52px);overflow:auto;box-shadow:0 26px 90px #000b}.planner-modal .standalone-community-planner{padding:22px}.planner-modal .community-feed-head{flex-direction:row;align-items:center}.planner-modal .feed-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto}.community-preview-limit{color:#72826d;margin-top:9px;font-size:9px}.template-no-selection .primary{align-items:center;gap:6px;margin-top:8px;display:inline-flex}@media (max-width:760px){.planner-modal-overlay{padding:10px}.planner-modal{max-height:calc(100vh - 20px)}.planner-modal .standalone-community-planner{padding:16px}.planner-modal .community-feed-head{flex-direction:column;align-items:flex-start}}.templates-content-single{display:block}.template-list-pane-wide{border-right:0}.standalone-board-rename{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.standalone-board-rename input{color:#e4eee0;background:#111711;border:1px solid #4a5e42;border-radius:5px;outline:none;width:min(360px,100%);min-height:36px;padding:8px 10px;font:500 16px Manrope}.standalone-board-rename button{flex:none}.chat-group-icon img,.chat-group-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.chat-group-avatar{color:#c8efa5;background:#263820;border-radius:9px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.chat-group-heading{align-items:center;gap:11px;min-width:0;display:flex}.chat-group-heading>div{min-width:0}.chat-group-heading h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-panel-actions{align-items:center;gap:6px;display:flex}.chat-panel-actions .iconbtn{color:#b8d992;padding:6px}.chat-message-meta{min-width:0}.chat-message-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-message-actions{align-items:center;gap:1px;margin-left:auto;display:flex}.chat-message-actions .iconbtn{color:#9fb795;padding:3px}.chat-message-actions .iconbtn:last-child{color:#c79d90}.chat-message.deleted{opacity:.7}.chat-deleted{font-style:italic;color:#7f8e79!important}.chat-edit{gap:6px;margin-top:7px;display:flex}.chat-edit input{flex:1;min-width:0;padding:8px 9px}.chat-edit button{padding:7px 9px;font-size:10px}.chat-compose-wrap{border-top:1px solid var(--line);position:relative}.chat-compose-wrap .chat-compose{border-top:0}.chat-attach-button{color:#bde391;cursor:pointer;background:#202b1d;border:1px solid #3a4d35;border-radius:6px;flex:none;justify-content:center;align-items:center;width:34px;display:inline-flex}.chat-attach-button input{display:none}.chat-attachment-pending{flex-wrap:wrap;gap:6px;padding:0 20px 12px;display:flex}.chat-attachment-pending span{color:#c4ddb4;background:#23301f;border:1px solid #405534;border-radius:5px;align-items:center;gap:5px;max-width:210px;padding:5px 7px;font-size:9px;display:inline-flex}.chat-attachment-pending button{color:#d6a99b;background:0 0;border:0;padding:0}.chat-attach-error{color:#e9b29e;padding:0 20px 10px;font-size:10px;display:block}.chat-attachments{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.chat-attachment-image{background:#182217;border:1px solid #415437;border-radius:6px;width:130px;display:block;overflow:hidden}.chat-attachment-image img{object-fit:cover;width:100%;height:100px;display:block}.chat-attachment-image small{text-overflow:ellipsis;white-space:nowrap;color:#abc39d;padding:5px 6px;font-size:9px;display:block;overflow:hidden}.chat-attachment-file{color:#c4dfb5;background:#1b271a;border:1px solid #415437;border-radius:6px;align-items:center;gap:6px;max-width:220px;padding:8px 9px;font-size:10px;display:inline-flex}.chat-attachment-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-mention{color:#d3f1ba;background:#39562b;border-radius:3px;padding:1px 3px;font-weight:600}.mention-suggestions{z-index:5;background:#172016;border:1px solid #45603b;border-radius:7px;gap:2px;max-height:220px;padding:5px;display:grid;position:absolute;bottom:66px;left:20px;right:20px;overflow:auto;box-shadow:0 15px 35px #0009}.mention-suggestions button{text-align:left;background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;gap:7px;padding:8px 9px;font-size:10px;display:flex}.mention-suggestions button:hover{background:#293a25}.mention-suggestions button svg{color:#bde795}.mention-suggestions button span{flex:1}.mention-suggestions button small{color:#81977a;font-size:9px}.group-avatar-field{align-items:center;gap:12px;margin-bottom:18px;display:flex}.group-avatar-field .chat-group-avatar{border-radius:12px;width:54px;height:54px}.group-avatar-field .upload-button{font-size:10px}@media (max-width:800px){.chat-panel-head{align-items:flex-start}.chat-group-heading,.chat-group-heading>div{min-width:0}.chat-group-heading h3{max-width:180px}.mention-suggestions{left:12px;right:12px}.chat-attachment-pending{padding-left:12px;padding-right:12px}.chat-attachment-pending span:first-child{margin-left:0}}.chat-record-button{color:#bde391;background:#202b1d;border:1px solid #3a4d35;border-radius:6px;justify-content:center;align-items:center;width:34px;min-width:34px;padding:0;display:inline-flex}.chat-record-button:hover{color:#d5f2bb;background:#2b3a26}.chat-record-button.recording{color:#ffd0c0;background:#3b2621;border-color:#9a584b;animation:1.2s ease-in-out infinite chat-recording-pulse}@keyframes chat-recording-pulse{50%{box-shadow:0 0 0 4px #9a584b33}}.chat-attachment-audio{background:#1b271a;border:1px solid #415437;border-radius:6px;gap:5px;min-width:220px;padding:8px 9px;display:grid}.chat-attachment-audio audio{width:220px;max-width:100%;height:30px}.chat-attachment-audio a{text-overflow:ellipsis;white-space:nowrap;color:#c4dfb5;align-items:center;gap:5px;font-size:9px;display:inline-flex;overflow:hidden}.chat-settings-actions{align-items:center}.chat-settings-actions>span{flex:1}.chat-danger-action{color:#edb9a0;background:#35231f;border-color:#70453b;align-items:center;gap:6px;font-size:10px;display:inline-flex}.chat-danger-action:hover{background:#472a23;border-color:#a25e4f}.chat-danger-action:disabled{opacity:.4}.shell>.enhance-dock{flex-shrink:0;align-self:flex-start;height:max-content;min-height:0}.enhance-dock{border-radius:8px;align-self:flex-start;width:max-content;max-width:calc(100% - 76px);height:max-content;min-height:0;margin:18px 38px 0 auto;position:sticky;top:12px;bottom:auto;right:auto;box-shadow:0 8px 30px #0005}.enhance-dock:not(.area-tools-sidebar):not(.area-tools-inline){display:none}.enhance-dock.area-tools-inline{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;order:0;align-self:auto;align-items:center;gap:7px;margin:0 0 24px;padding:0;display:flex;position:static}.area-tools-inline .dock-label{display:none}.area-tools-inline button{color:#c3d9b6;background:#202a1c;border-color:#3b4d31;padding:8px 10px;font-size:10px}.area-tools-inline button:hover{color:#e0f0d5;background:#304127}.area-tools-inline button[hidden],.shell>.role-workspace{display:none}.content>.role-workspace{border:1px solid var(--line);background:linear-gradient(120deg,#191e18,#151915);border-radius:9px;order:0;width:100%;margin:0 0 26px;padding:20px 22px;display:block}.role-workspace-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.role-workspace-head h2{letter-spacing:-.4px;margin:0 0 7px;font:500 19px Manrope}.role-workspace-head p{color:#8e9c88;font-size:11px;line-height:1.6}.workspace-status{color:#9cbd84;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.role-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.role-card{background:#20281d;border:1px solid #35462d;border-radius:6px;grid-template-columns:auto 1fr;gap:4px 10px;padding:13px;display:grid}.role-card svg{color:var(--green);grid-row:1/3;margin-top:2px}.role-card strong{font-size:11px;font-weight:500}.role-card small{color:#899a81;font-size:9px;line-height:1.4}@media (max-width:800px){.enhance-dock.area-tools-inline{align-items:stretch;overflow:auto}.area-tools-inline .dock-label{display:none}.area-tools-inline button{white-space:nowrap}.content>.role-workspace{padding:17px}.role-workspace-head{display:block}.workspace-status{margin-top:10px}.role-cards{grid-template-columns:1fr}}.insight{display:none}.dashboard-split:has(.today-panel){grid-template-columns:1fr}.direction-report{border-top:1px solid #32432e;grid-template-columns:minmax(190px,.7fr) 1.3fr;gap:18px;margin-top:18px;padding-top:18px;display:grid}.direction-report h3{margin:5px 0 6px;font:500 16px Manrope}.direction-report p{color:#8e9c88;margin:0;font-size:10px;line-height:1.5}.report-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.report-metrics div{background:#20281d;border:1px solid #35462d;border-radius:5px;padding:10px 11px}.report-metrics span{color:#899a81;font-size:9px;line-height:1.3;display:block}.report-metrics strong{color:#d5efc1;margin-top:7px;font:500 17px Manrope;display:block}@media (max-width:800px){.direction-report{display:block}.report-metrics{grid-template-columns:repeat(2,1fr);margin-top:14px}}.enhance-dock.area-tools-sidebar{width:auto;max-width:none;box-shadow:none;background:#1b211a;border:1px solid #35452f;border-radius:8px;flex-direction:column;order:3;align-items:stretch;gap:3px;margin:10px 0 12px;padding:10px 8px;display:flex;position:static}.area-tools-sidebar .dock-label{letter-spacing:1.3px;text-transform:uppercase;color:#98ac8b;padding:4px 8px 7px;font-size:0}.area-tools-sidebar .dock-label:after{content:"HERRAMIENTAS DEL ÁREA";font-size:9px}.area-tools-sidebar button{color:#aab6a4;background:0 0;border:0;border-radius:5px;justify-content:flex-start;width:100%;padding:8px 9px;font-size:11px}.area-tools-sidebar button:hover{color:#d5e9c6;background:#2a3725}.area-tools-sidebar button[hidden]{display:none}.dock-label{letter-spacing:.3px;font-size:10px}@media (max-width:800px){.enhance-dock{max-width:calc(100% - 40px);margin:12px 20px 0;position:sticky;top:8px}}.scripts-workspace{border:1px solid var(--line);background:linear-gradient(130deg,#171d17,#131713);border-radius:9px;width:100%;margin:0 0 28px;padding:22px;position:relative}.scripts-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.scripts-head h2{letter-spacing:-.6px;margin:4px 0 7px;font:500 23px Manrope}.scripts-head p{color:#95a28f;max-width:560px;margin:0;font-size:11px;line-height:1.6}.scripts-layout{background:#101410;border:1px solid #2d382c;border-radius:8px;grid-template-columns:210px 245px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.script-folders,.script-docs{border-right:1px solid #2a3429;padding:15px}.script-pane-title{color:#889580;letter-spacing:1.1px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:9px;display:flex}.script-pane-title .count{color:#b8d6a0;letter-spacing:0;background:#24301f;border-radius:4px;padding:3px 6px;font-size:10px}.script-folder,.script-doc{text-align:left;color:#dce4d8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-width:0;padding:10px 9px;display:flex}.script-folder:hover,.script-doc:hover{background:#1c261b}.script-folder.selected,.script-doc.selected{background:#25321f;border-color:#4e6b43}.script-folder strong,.script-doc strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;display:block;overflow:hidden}.script-folder>span:last-child,.script-doc>span:nth-last-child(2){min-width:0}.script-folder small,.script-doc small{color:#82917c;margin-top:4px;font-size:9px;display:block}.tone-dot{background:var(--tone,#8fb56b);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb,var(--tone,#8fb56b) 16%,transparent);border-radius:50%;flex:0 0 10px}.script-tip{color:#879884;border:1px solid #30412e;border-radius:6px;gap:8px;margin-top:24px;padding:10px;font-size:9px;line-height:1.45;display:flex}.script-tip svg{color:#a9d486;flex:none}.script-docs{background:#151a14}.script-pane-actions{align-items:center;gap:4px;display:flex}.small-action{color:#c9e4b8;cursor:pointer;background:#25321f;border:1px solid #3a4d35;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font:500 10px Manrope;display:inline-flex}.small-action:hover{background:#31452a}.small-action:disabled{opacity:.45;cursor:not-allowed}.script-doc-list{gap:5px;display:grid}.script-doc{position:relative}.script-arrow{color:#71846a;margin-left:auto}.script-empty{color:#b9cbb2;cursor:pointer;background:#192119;border:1px dashed #3d4e39;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:170px;padding:20px;display:flex}.script-empty span{color:#82927d;font-size:10px}.script-empty svg{color:#a8da7d}.script-editor{border-top:3px solid var(--tone,#8fb56b);background:#171d16;flex-direction:column;min-width:0;display:flex}.editor-head{justify-content:space-between;align-items:center;gap:16px;padding:17px 18px 10px;display:flex}.editor-head input{color:#f0f4ed;background:0 0;border:0;outline:none;width:min(420px,100%);margin-top:7px;font:500 18px Manrope;display:block}.editor-head input:read-only{cursor:default}.editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.editor-meta{color:#82917b;border-bottom:1px solid #2d382c;justify-content:space-between;align-items:center;gap:12px;padding:0 18px 13px;font-size:10px;display:flex}.editor-meta label{align-items:center;gap:7px;display:flex}.editor-meta select{color:#cce2c1;background:#202b1d;border:1px solid #3a4b36;border-radius:4px;padding:4px 7px;font-size:10px}.script-textarea{resize:vertical;color:#dfe8da;background:#151a14;border:0;outline:none;flex:1;min-height:330px;margin:0;padding:20px 18px;font:400 13px/1.75 IBM Plex Mono,monospace}.script-textarea::placeholder{color:#61705d}.script-textarea[readonly]{cursor:text}.editor-share{color:#bde0aa;background:#1b2719;border:1px solid #344a31;border-radius:6px;align-items:center;gap:10px;margin:0 18px 18px;padding:12px;display:flex}.editor-share>svg{flex:none}.editor-share div{flex:1;min-width:0}.editor-share strong,.editor-share small{display:block}.editor-share strong{font-size:11px}.editor-share small{color:#859a7e;margin-top:3px;font-size:9px}.script-toast{color:#182013;background:#d0ff83;border-radius:5px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 8px 20px #0005}.script-public{color:#eaf0e5;background:#0f130f;place-items:center;min-height:100vh;padding:28px;display:grid}.script-public-card{border:1px solid #344b32;border-top:4px solid var(--tone,#8fb56b);background:#171e16;border-radius:10px;width:min(780px,100%);padding:42px;box-shadow:0 24px 70px #0005}.script-public-brand{color:#dff0d3;letter-spacing:1px;align-items:center;gap:7px;font:600 13px Manrope;display:flex}.script-public-brand span:last-child{color:#81947c;letter-spacing:0;font-size:10px;font-weight:400}.script-public-card .eyebrow{margin-top:48px}.script-public-card h1{letter-spacing:-.8px;margin:7px 0 0;font:500 31px/1.15 Manrope}.public-rule{border-top:1px solid #31412f;height:1px;margin:22px 0}.script-public-card pre{white-space:pre-wrap;word-break:break-word;color:#d6e2d0;margin:0;font:400 14px/1.8 IBM Plex Mono,monospace}.public-copy{margin-top:25px}@media (max-width:1050px){.scripts-layout{grid-template-columns:185px 220px minmax(0,1fr)}}@media (max-width:760px){.scripts-workspace{padding:15px}.scripts-head{display:block}.scripts-head .primary{margin-top:15px}.scripts-layout{grid-template-columns:1fr;min-height:0}.script-folders,.script-docs{border-bottom:1px solid #2a3429;border-right:0}.script-folders{gap:7px;display:flex;overflow:auto}.script-pane-title{flex:0 0 100%;width:100%}.script-folders{flex-wrap:wrap}.script-folder{width:auto;min-width:180px}.script-tip{display:none}.editor-head{display:block}.editor-actions{justify-content:flex-start;margin-top:12px}.script-public-card{padding:26px}.script-public-card h1{font-size:25px}}.new-folder-button{padding:8px 11px;font-size:10px}.folder-icon{color:#a9d486;flex:none}.script-add-folder{color:#b7d7a5;cursor:pointer;background:0 0;border:1px dashed #48603f;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:10px;padding:8px;font:500 10px Manrope;display:flex}.script-add-folder:hover{background:#1e2b1b}.script-editor-launch{background:#151a14;flex-direction:column;justify-content:center;gap:12px;padding:22px;display:flex}.script-selected-card{border:1px solid color-mix(in srgb,var(--tone,#8fb56b) 55%,#2f3d2d);border-top:3px solid var(--tone,#8fb56b);background:#1b2419;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:18px;display:grid}.script-selected-card h3{color:#edf4e9;margin:4px 0 6px;font:500 17px Manrope}.script-selected-card p{color:#879a82;margin:0;font-size:10px;line-height:1.5}.script-selected-card .primary{grid-column:2;justify-self:start;margin-top:6px;padding:8px 11px;font-size:10px}.selected-file-icon{background:color-mix(in srgb,var(--tone,#8fb56b) 17%,transparent);width:34px;height:34px;color:var(--tone,#8fb56b);border-radius:7px;grid-row:1/3;place-items:center;display:grid}.script-launch-note{color:#82937c;align-items:center;gap:7px;font-size:10px;display:flex}.script-launch-note svg{color:#a5cc87}.script-modal-overlay{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#060a08b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.script-editor-modal{border:1px solid #496343;border-top:4px solid var(--tone,#8fb56b);border-radius:9px;width:min(900px,100vw - 56px);height:min(720px,100vh - 56px);overflow:hidden;box-shadow:0 28px 100px #0009}.script-editor-modal .script-textarea{min-height:0}.tone-picker{position:relative}.tone-trigger{color:#cce2c1;cursor:pointer;background:#202b1d;border:1px solid #3a4b36;border-radius:5px;align-items:center;gap:8px;padding:6px 9px;font-size:10px;display:inline-flex}.tone-trigger:hover{background:#2b3a26}.tone-options{z-index:3;background:#1c271a;border:1px solid #465a40;border-radius:6px;grid-template-columns:repeat(5,26px);gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #0008}.tone-options button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:26px;height:26px;display:grid}.tone-options button:hover{background:#2e4028;border-color:#607b54}.tone-options .tone-dot{width:12px;height:12px}.script-editor-modal .editor-meta{position:relative}@media (max-width:760px){.script-modal-overlay{padding:12px}.script-editor-modal{width:calc(100vw - 24px);height:calc(100vh - 24px)}.script-selected-card{grid-template-columns:auto 1fr}.script-selected-card .primary{grid-column:1/3}}.scripts-layout{grid-template-columns:210px minmax(0,1fr)}.script-doc-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.script-doc-row .script-doc{min-width:0}.script-doc-row.selected .script-doc{border-color:#4e6b43}.open-doc-action{color:#c8ecaf;cursor:pointer;background:#263620;border:1px solid #4a633f;border-radius:5px;place-items:center;width:29px;height:29px;display:grid}.open-doc-action:hover{background:#38502e}.new-folder-form{background:#1a2518;border:1px solid #43583b;border-radius:6px;gap:7px;margin-top:10px;padding:9px;display:grid}.new-folder-form input{color:#e4eee0;background:#111711;border:1px solid #4a5e42;border-radius:4px;outline:none;width:100%;padding:8px;font-size:10px}.new-folder-form>div{align-items:center;gap:5px;display:flex}.new-folder-form .small-action{padding:6px 8px;font-size:9px}@media (max-width:1050px){.scripts-layout{grid-template-columns:185px minmax(0,1fr)}}@media (max-width:760px){.scripts-layout{grid-template-columns:1fr}.script-doc-row{grid-template-columns:minmax(0,1fr) auto}}.rename-folder-form{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.rename-folder-form input{color:#e4eee0;background:#111711;border:1px solid #4a5e42;border-radius:4px;outline:none;flex:1;min-width:0;padding:7px 8px;font-size:10px}.rename-folder-form .small-action{flex:none;padding:6px 8px;font-size:9px}.rename-folder-form .iconbtn{flex:none;padding:4px}.script-modal-cover{background:#172315;flex:none;height:128px;overflow:hidden}.script-modal-cover img{object-fit:cover;width:100%;height:100%;display:block}.script-editor-modal{width:min(900px,100vw - 48px);height:min(760px,100vh - 48px);max-height:calc(100vh - 48px);margin:auto}.script-editor-modal .editor-head{padding:18px 22px 10px}.script-editor-modal .editor-meta{justify-content:flex-end;padding:0 22px 12px}.script-editor-modal .tone-picker{flex:none}.script-editor-modal .editor-actions{position:relative}.script-editor-modal .tone-options{top:calc(100% + 8px);bottom:auto;left:0}@media (max-width:760px){.script-modal-cover{height:100px}.script-editor-modal{width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px)}}.script-approved{color:#c8f58e;letter-spacing:.2px;margin-left:7px;font-size:8px;font-style:normal;display:inline-flex}.script-public-card{padding:0;overflow:hidden}.script-public-cover{background:#172315;height:180px;overflow:hidden}.script-public-cover img{object-fit:cover;width:100%;height:100%;display:block}.script-public-content{padding:38px 42px 42px}.script-public-content .eyebrow{margin-top:0}.public-title-input{color:#eaf2e5;letter-spacing:-.8px;background:#111711;border:1px solid #42563b;margin:7px 0 0;font:500 31px/1.15 Manrope}.public-script-editor{color:#d6e2d0;resize:vertical;background:#121811;border:1px solid #2e3e2c;border-radius:6px;width:100%;min-height:560px;margin:0;padding:18px;font:400 14px/1.8 IBM Plex Mono,monospace;display:block}.public-script-editor[readonly]{cursor:default}.public-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.public-actions button{font-size:11px}.public-status{color:#91a889;min-height:18px;margin-top:12px;font-size:11px;line-height:1.6}@media (max-width:760px){.script-public-content{padding:26px 22px 28px}.script-public-cover{height:125px}.public-title-input{font-size:25px}.public-script-editor{min-height:420px}}.sidebar>.navlabel-workspace{margin-top:4px}.sidebar>.area-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:24px;margin-bottom:11px;display:flex}.sidebar>.area-toggle:hover{color:#c9e9ab;background:#252b23}.area-chevron{flex:none;transition:transform .18s}.area-chevron.open{transform:rotate(180deg)}@media (max-width:760px){.sidebar{padding-top:20px}}.install-trigger{color:#c8e9b3;white-space:nowrap;background:#1e291c;border:1px solid #405438;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:inline-flex}.install-trigger:hover{background:#2a3925;border-color:#5a774c}.install-guide{gap:12px;display:grid}.install-guide>div{background:#1d271b;border:1px solid #354830;border-radius:7px;padding:14px 15px}.install-guide strong{color:#d4e8ca;font-size:12px;display:block}.install-guide p{color:#9eaf96;margin-top:6px;font-size:11px;line-height:1.7}@media (max-width:800px){body{padding-bottom:env(safe-area-inset-bottom)}.topbar{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101211f2;padding-left:12px;padding-right:12px;position:sticky;top:0}.breadcrumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.breadcrumb span{padding:0 7px}.topright{gap:5px}.topright .sync,.area-switch{display:none}.notification-trigger,.install-trigger{min-width:34px;padding:8px}.notification-trigger span,.install-trigger span{display:none}.notification-trigger b{position:absolute;top:-5px;right:-3px}.content{padding:22px 14px 28px}.heading{margin-bottom:22px;display:block}.heading .primary{justify-content:center;width:100%;margin-top:17px;display:flex}.stats{margin-bottom:17px}.stat{padding:15px 14px}.stat-value{font-size:26px}.stat-sub{line-height:1.45}.dashboard-split{gap:14px}.today-panel{padding-left:15px;padding-right:15px}.today-row{gap:8px;padding:13px 0}.today-row .tag{display:none}.insight{min-height:205px;padding:19px 18px}.toolbar{flex-wrap:wrap;gap:8px;margin:14px 0}.search{flex-basis:100%;width:100%}.filter{flex:1;min-width:0}.filter select{width:100%;max-width:none}.viewtoggle{justify-content:stretch;width:100%}.viewtoggle button{flex:1;padding:8px 4px}.viewtoggle button span,.toolbar-caption{display:none}.table-wrap{margin-left:-1px;margin-right:-1px}.table-wrap table{min-width:700px}.project-grid{gap:10px}.project-card{padding:16px}.calendar-cell{min-height:72px;padding:5px 3px}.calendar-cell>span{width:19px;height:19px;font-size:10px}.calendar-cell button{padding:5px 3px;font-size:8px}.weekday{padding:9px 1px;font-size:8px}.calendar-head{padding:13px 12px}.calendar-head h3{font-size:12px}.messaging-workspace{padding:14px}.messaging-head{padding-bottom:15px;display:block}.messaging-head .primary{width:100%;margin-top:14px}.messaging-layout{flex-direction:column;min-height:0;display:flex}.chat-groups{border-right:0;border-bottom:1px solid var(--line);order:0;gap:6px;padding:11px 0;display:flex;overflow-x:auto}.chat-groups-title{display:none}.chat-group{min-width:152px;padding:9px 7px}.chat-panel{order:1}.chat-panel-head{padding:15px 5px 12px}.chat-panel-head h3{font-size:14px}.chat-messages{min-height:300px;max-height:52vh;padding:14px 4px}.chat-message{max-width:91%;padding:10px 11px}.chat-compose{align-items:center;gap:5px;padding:10px 2px}.chat-compose input{min-width:0;padding:10px 9px;font-size:12px}.chat-compose button{padding:9px}.chat-compose .chat-record-button,.chat-compose .chat-attach-button{flex:0 0 33px;width:33px;padding:8px}.notification-row{gap:8px;padding:13px 0}.notification-copy p{font-size:10px}.modal{width:100%;padding:20px 16px}.overlay{padding:12px 8px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.modal-head{gap:10px;margin-bottom:18px}.modal-head h2{font-size:20px}.formgrid{grid-template-columns:1fr}.modal-actions{flex-wrap:wrap;gap:7px}.modal-actions button{flex:1;min-width:120px}.detail-meta{grid-template-columns:1fr;gap:12px}.stage-steps{gap:0;margin:19px 0 24px}.stage-steps:before{left:13px;right:13px}.stage-steps small{white-space:nowrap;font-size:7px}.links-row .button{justify-content:flex-start;width:100%}.inlineform{flex-wrap:wrap}.inlineform input{flex-basis:100%}.finance-columns{grid-template-columns:1fr}.finance-actions{grid-template-columns:1fr;gap:8px;display:grid}.finance-actions button{width:100%}.clients-kpis{grid-template-columns:repeat(2,1fr)}footer{line-height:1.6;display:block}footer>span+span{margin-top:7px}}@media (max-width:420px){h1{font-size:27px}.content{padding-left:11px;padding-right:11px}.top-avatar{display:none}.chat-group{min-width:140px}.calendar-cell{min-height:64px}.calendar-cell button small{font-size:7px}}.portal-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.portal-package-grid>div{background:#161e17;border:1px solid #344230;border-radius:12px;gap:4px;padding:18px;display:grid}.portal-package-grid strong{color:#c8f58e;font-size:28px}.portal-package-grid span,.portal-month-project span,.portal-month-project small{color:#9ba999;font-size:13px}.portal-request-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.portal-request-form label{color:#aebbab;gap:6px;font-size:13px;display:grid}.portal-request-form label.wide{grid-column:1/-1}.portal-request-form input,.portal-request-form select,.portal-request-form textarea,.portal-review-form textarea,.portal-admin-bank input{color:#edf3eb;width:100%;font:inherit;background:#101611;border:1px solid #394836;border-radius:9px;padding:11px}.portal-requests,.portal-month-project{gap:12px;display:grid}.portal-requests article,.portal-month-project{border:1px solid #303c2e;border-radius:11px;padding:16px}.portal-requests article{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.portal-month-project>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.portal-month-project>div:first-child{align-items:start;display:grid}.portal-review-form{grid-template-columns:1fr auto auto;gap:8px;margin-top:12px;display:grid}.portal-admin-bank{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.client-feedback-card button{color:#dce9d4;background:#202a1d;border:1px solid #42553c;border-radius:8px;margin:3px;padding:8px}@media (max-width:700px){.portal-request-form,.portal-admin-bank,.portal-review-form{grid-template-columns:1fr}.portal-request-form label.wide{grid-column:auto}}.theme-toggle{white-space:nowrap;color:#bfd5ad;background:#1b201b;border-color:#35432c;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:inline-flex}.theme-toggle:hover{color:#d7f3bd;background:#263021}.shell[data-theme=light]{--bg:#f4f6f2;--panel:#fff;--line:#dfe5dc;--muted:#69746a;--text:#202820;--green:#84c440;--softgreen:#56835b;background:var(--bg);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.shell[data-theme=light] .sidebar{background:#fff;border-color:#e0e5dd}.shell[data-theme=light] .topbar{background:#f9faf7;border-color:#e0e5dd}.shell[data-theme=light] .breadcrumb b,.shell[data-theme=light] .profile,.shell[data-theme=light] .member strong{color:#283328}.shell[data-theme=light] .navitem{color:#566157}.shell[data-theme=light] .navitem:hover{background:#f0f3ed}.shell[data-theme=light] .panel,.shell[data-theme=light] .today-panel,.shell[data-theme=light] .team-panel,.shell[data-theme=light] .project-card,.shell[data-theme=light] .kanban-col,.shell[data-theme=light] .calendar,.shell[data-theme=light] .calendar-head,.shell[data-theme=light] .summary-panel,.shell[data-theme=light] .stats,.shell[data-theme=light] .empty,.shell[data-theme=light] .client-card,.shell[data-theme=light] .finance-card{color:#273128;background:#fff;border-color:#dfe5dc}.shell[data-theme=light] .stat,.shell[data-theme=light] .panel td,.shell[data-theme=light] .calendar-cell{color:#29342a;background:#fff;border-color:#e4e8e1}.shell[data-theme=light] .stat+.stat,.shell[data-theme=light] .today-row,.shell[data-theme=light] .member,.shell[data-theme=light] footer,.shell[data-theme=light] td,.shell[data-theme=light] .calendar-cell,.shell[data-theme=light] .calendar-head{border-color:#e3e8e0}.shell[data-theme=light] .stat-label,.shell[data-theme=light] .eyebrow,.shell[data-theme=light] th,.shell[data-theme=light] .weekday{color:#667461}.shell[data-theme=light] .stat-value,.shell[data-theme=light] .sectionhead h2,.shell[data-theme=light] .project-card h3,.shell[data-theme=light] .calendar-head h3{color:#273128}.shell[data-theme=light] .subtle,.shell[data-theme=light] .subtitle,.shell[data-theme=light] .project-card p,.shell[data-theme=light] .stat-sub,.shell[data-theme=light] footer{color:#68736a}.shell[data-theme=light] button,.shell[data-theme=light] .button{color:#334032;background:#f5f7f3;border-color:#dce3d8}.shell[data-theme=light] button:hover,.shell[data-theme=light] .button:hover{background:#edf2e9;border-color:#c5d4bd}.shell[data-theme=light] button.primary,.shell[data-theme=light] .primary{color:#203018;background:#b5ec76;border-color:#a6dd68}.shell[data-theme=light] input,.shell[data-theme=light] textarea,.shell[data-theme=light] select{color:#283528;background:#fff;border-color:#d5dfd0}.shell[data-theme=light] input::placeholder,.shell[data-theme=light] textarea::placeholder{color:#899487}.shell[data-theme=light] .overlay{background:#24302166}.shell[data-theme=light] .modal{color:#263127;background:#fff;border-color:#d7e1d1;box-shadow:0 24px 80px #27352129}.shell[data-theme=light] .modal-head p,.shell[data-theme=light] .field>span{color:#697768}.shell[data-theme=light] .detail-meta,.shell[data-theme=light] .detail-block,.shell[data-theme=light] .delivery,.shell[data-theme=light] .comment{border-color:#e1e7de}.shell[data-theme=light] .detail-meta strong,.shell[data-theme=light] .brief,.shell[data-theme=light] .comment p{color:#425044}.shell[data-theme=light] .action-panel,.shell[data-theme=light] .notice{color:#3b5130;background:#f2f7ec;border-color:#d8e6cb}.shell[data-theme=light] .action-panel p{color:#617256}.shell[data-theme=light] .top-avatar,.shell[data-theme=light] .avatar{color:#456334;background:#edf4e7;border-color:#d8e4d1}.shell[data-theme=light] .notification-trigger,.shell[data-theme=light] .install-trigger,.shell[data-theme=light] .theme-toggle{color:#344432;background:#fff;border-color:#dce4d7}.shell[data-theme=light] .project-title .project-symbol{color:#4d7135;background:#f0f5eb;border-color:#dbe7d2}.shell[data-theme=light] .stage-tag{color:#4a6938;background:#f0f6e9;border-color:#d8e5cc}.shell[data-theme=light] [class*=-panel],.shell[data-theme=light] [class*=-card],.shell[data-theme=light] [class*=-workspace],.shell[data-theme=light] [class*=-column],.shell[data-theme=light] [class*=-board]{color:#273128;background-color:#fff;border-color:#dfe5dc}.shell[data-theme=light] [class*=-panel] h2,.shell[data-theme=light] [class*=-panel] h3,.shell[data-theme=light] [class*=-card] strong,.shell[data-theme=light] [class*=-workspace] h2,.shell[data-theme=light] [class*=-workspace] h3{color:#273128}.shell[data-theme=light] [class*=-panel] p,.shell[data-theme=light] [class*=-card] small,.shell[data-theme=light] [class*=-workspace] p{color:#68736a}.project-detail-modal{width:min(980px,100%);padding:32px 36px}.project-detail-modal .modal-head{margin-bottom:20px}.project-detail-modal .modal-head h2{font-size:clamp(23px,3vw,30px);line-height:1.2}.project-detail-modal .stage-steps{margin:20px 0 25px}.project-detail-modal .stage-steps small{font-size:10px;line-height:1.35}.project-detail-modal .detail-meta{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:0}.project-detail-modal .detail-meta>span{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 82%,var(--bg));border-radius:9px;min-width:0;padding:14px 16px}.project-detail-modal .detail-meta strong{overflow-wrap:anywhere;font-size:12px}.project-detail-modal .brief{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 82%,var(--bg));border-radius:9px;margin:16px 0;padding:15px 17px;font-size:13px;line-height:1.75}.project-resources{grid-template-columns:minmax(220px,auto) minmax(0,1fr);align-items:start;gap:10px;margin:16px 0 23px;display:grid}.project-resources .native-calendar-button{color:#d4efba;background:#25311f;border-color:#465b36;min-height:44px;font-size:12px;font-weight:600}.project-resource-groups{grid-template-columns:1fr;gap:8px;min-width:0;display:grid}.project-references{min-width:0}.project-references>summary{border:1px solid var(--line);min-height:44px;color:var(--text);background:#202520;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:12px;font-weight:550;list-style:none;display:flex}.project-references>summary::-webkit-details-marker{display:none}.project-references>summary:after{content:"⌄";color:#a4ba90;font-size:16px;transition:transform .16s}.project-references[open]>summary:after{transform:rotate(180deg)}.project-references>summary>span:first-child{align-items:center;gap:9px;display:flex}.project-references>summary .tag{margin-left:auto}.references-links{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px;padding:12px 0 2px;display:grid}.references-links .button{text-align:left;justify-content:flex-start;width:100%;min-width:0;padding:10px 11px;font-size:11px}.references-links .button span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.project-detail-modal .action-panel{padding:23px 25px}.project-detail-modal .action-panel h3{font-size:20px;line-height:1.3}.project-detail-modal .action-panel p{font-size:13px;line-height:1.7}.project-detail-modal .detail-block summary{font-size:13px;font-weight:550}.project-detail-modal .detail-toggle-button{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);text-align:left;background:#202520;border-radius:8px;align-items:center;gap:9px;padding:10px 13px;font-size:13px;font-weight:550;display:flex}.project-detail-modal .detail-toggle-button svg:last-child{margin-left:auto;transition:transform .16s}.project-detail-modal .detail-toggle-button svg:last-child.expanded{transform:rotate(180deg)}.community-publication-form{gap:10px;margin-top:12px;display:grid}.publication-photo-field{background:color-mix(in srgb,var(--panel) 75%,var(--bg));color:var(--text);border:1px dashed #50633f;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;font-size:11px;display:flex}.publication-photo-field>span{align-items:center;gap:8px;font-weight:600;display:flex}.publication-photo-field input{background:0 0;border:0;padding:7px}.publication-photo-field small{color:var(--muted);font-size:10px}.community-publication-form .inlineform{margin-top:0}.area-tool-shortcuts{flex-wrap:wrap;gap:10px;margin:-12px 0 24px;display:flex}.area-tool-button{border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 85%,var(--green) 15%),var(--panel));min-width:145px;color:var(--text);text-align:left;border-radius:9px;align-items:center;gap:9px;padding:11px 14px;font-size:12px;font-weight:600;transition:transform .16s,border-color .16s,background .16s;display:flex}.area-tool-button:hover,.area-tool-button.selected{background:#263321;border-color:#77965e;transform:translateY(-1px)}.area-tool-button svg:last-child{color:var(--muted);margin-left:auto}.ugc-workspace-header{justify-content:space-between;align-items:center;margin:4px 0 12px;display:flex}.ugc-workspace-header h2{font-size:19px;font-weight:550}.shell[data-theme=light] .project-detail-modal .detail-toggle-button,.shell[data-theme=light] .area-tool-button{color:#334032;background:#f4f7f1}.shell[data-theme=light] .publication-photo-field{color:#334032;background:#f8faf6;border-color:#b6c8ab}.shell[data-theme=light] .project-detail-modal .detail-meta>span,.shell[data-theme=light] .project-detail-modal .brief{background:#f8faf6;border-color:#e1e7de}.shell[data-theme=light] .project-detail-modal .native-calendar-button{color:#355324;background:#eaf5df;border-color:#d4e8c3}.shell[data-theme=light] .project-references>summary{color:#334032;background:#f5f7f3}@media (max-width:680px){.project-detail-modal{padding:21px 18px}.project-detail-modal .detail-meta{grid-template-columns:1fr 1fr}.project-resources{grid-template-columns:1fr}.project-detail-modal .stage-steps{gap:3px}.project-detail-modal .stage-steps small{font-size:8px}.references-links{grid-template-columns:1fr 1fr}}.client360{--hub-bg:#f1f2ef;--hub-ink:#20221f;--hub-muted:#757a72;--hub-line:#e7e9e2;--hub-radius:26px;background:var(--hub-bg);color:var(--hub-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100dvh;font-family:Manrope,Inter,system-ui,sans-serif;font-size:14px;line-height:1.5}.client360 *{box-sizing:border-box}.client360 h1,.client360 h2,.client360 h3,.client360 h4{color:var(--hub-ink);letter-spacing:-.7px;line-height:1.18}.client360 h1{font-size:clamp(28px,3.1vw,43px);font-weight:650}.client360 h2{font-size:21px;font-weight:650}.client360 h3{font-size:16px}.client360 p{line-height:1.65}.client360 button,.client360 a.button{color:var(--hub-ink);cursor:pointer;box-shadow:none;background:0 0;border:0;font-family:inherit;font-size:13px;transition:background .15s,transform .15s}.client360 button:hover{transform:translateY(-1px)}.client360 button:disabled{opacity:.45;cursor:default;transform:none}:is(.client360 button:focus-visible,.client360 a:focus-visible){outline-offset:3px;outline:2px solid #739b42}.client360 input,.client360 textarea,.client360 select{color:#242821;width:100%;box-shadow:none;background:#f7f8f4;border:1px solid #e0e4d9;border-radius:14px;padding:13px 15px;font-family:inherit;font-size:14px}.client360 input::placeholder,.client360 textarea::placeholder{color:#959c8d;font-size:13px}.client360 label{flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.client360 form{gap:18px;display:grid}.client360 .mint{background:#daf2ae}.client360 .lavender{background:#e6e1fa}.client360 .peach{background:#fae1c6}.hub-eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:#747e66;font-size:10px;font-weight:700}.hub-muted{color:var(--hub-muted);font-size:12px;line-height:1.65}.hub-card{border-radius:var(--hub-radius);background:#fff;border:1px solid #ffffff80;min-width:0;margin-bottom:18px;padding:25px}.hub-card-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.hub-pill{white-space:nowrap;background:#ffffff90;border-radius:30px;align-items:center;gap:5px;padding:6px 10px;font-size:10px;font-weight:600;display:inline-flex}.hub-pill.approved{color:#567329;background:#e9f5d9}.hub-primary,.client360 .hub-primary{color:#fff;background:#20231e;border-radius:30px;justify-content:center;align-items:center;gap:10px;min-height:45px;padding:12px 19px;font-weight:600;display:inline-flex}.client360 .hub-primary:hover{background:#363e2d}.hub-secondary,.client360 .hub-secondary{background:#ffffffc9;border:1px solid #20221f12;border-radius:30px;align-items:center;gap:12px;padding:11px 15px;font-weight:600;display:inline-flex}.hub-icon,.client360 .hub-icon{background:#ffffffb0;border:1px solid #e5e7df;border-radius:50%;justify-content:center;align-items:center;min-width:39px;min-height:39px;padding:10px;display:flex}.hub-text-button,.client360 .hub-text-button{color:#64774b;white-space:nowrap;align-items:center;gap:7px;padding:0;font-size:11px;display:inline-flex}.hub-brand{align-items:center;gap:11px;margin-bottom:48px;display:flex}.hub-brand img,.hub-mobile-brand img{object-fit:cover;border-radius:13px;width:39px;height:39px}.hub-brand strong{letter-spacing:-1px;font-size:21px}.hub-brand strong span{color:#7d896e;font-weight:400}.hub-login{background:radial-gradient(circle at 0 0,#e3eafa,#0000 55%),#f1f2ef;grid-template-columns:1.2fr 1fr;align-items:center;gap:8vw;padding:6vw 9vw;display:grid}.hub-login-story h1{letter-spacing:-3px;margin:24px 0;font-size:clamp(42px,5vw,72px)}.hub-login-story>p{color:#6d7566;max-width:410px;font-size:15px}.hub-story-cards{gap:12px;margin:30px 0;display:flex}.hub-story-cards>div{border-radius:23px;flex-direction:column;gap:7px;min-width:150px;padding:20px;display:flex}.hub-story-cards strong{letter-spacing:-1px;font-size:26px}.hub-story-cards small{max-width:160px;font-size:10px}.hub-login-card{background:#fff;border-radius:32px;width:100%;max-width:420px;padding:36px;box-shadow:0 24px 100px #20282008}.hub-login-card h2{margin:12px 0;font-size:26px}.hub-login-card>p,.hub-login-card>small{color:#78816e;margin:15px 0;font-size:12px;display:block}.hub-login-card form{margin:25px 0}.hub-loading{color:#808a76;flex-direction:column;justify-content:center;align-items:center;gap:18px;height:90dvh;display:flex}.hub-logo img{border-radius:18px;width:55px;height:55px}.hub-app{grid-template-columns:230px minmax(0,1fr);max-width:1600px;margin:auto;display:grid}.hub-side{background:#f8f9f5;border-right:1px solid #e3e7dc;flex-direction:column;height:100dvh;padding:28px 20px;display:flex;position:sticky;top:0}.hub-side .hub-brand{margin:5px 0 45px}.hub-side>small{margin:0 12px 15px}.hub-side>button{color:#787f71;border-radius:18px;justify-content:flex-start;align-items:center;gap:12px;margin:3px 0;padding:13px 16px;font-size:13px;display:flex}.hub-side>button.active{color:#fff;background:#23261f}.hub-side>button b{color:#283a18;background:#d6efad;border-radius:8px;margin-left:auto;padding:1px 6px;font-size:10px}.hub-side-bottom{flex-wrap:wrap;align-items:center;gap:9px;margin-top:auto;font-size:11px;display:flex}.hub-side-bottom>strong{overflow-wrap:anywhere;flex:1}.hub-avatar{background:#dfebce;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;display:flex}.hub-main{width:100%;min-width:0;margin:0;padding:0 38px 25px}.hub-top{border-bottom:1px solid #e1e5dc;justify-content:space-between;align-items:center;gap:16px;height:87px;margin-bottom:35px;display:flex}.hub-top>div{align-items:center;gap:10px;display:flex}.hub-top select{background:#ffffffa6;border:0;border-radius:30px;width:auto;max-width:230px;font-size:12px}.hub-sync{color:#939b8b;align-items:center;gap:7px;font-size:10px;display:flex}.hub-sync i,.hub-auto-note i{background:#6d9e34;border-radius:50%;width:5px;height:5px;display:inline-block}.hub-mobile-brand{display:none!important}.hub-page-head{margin-bottom:29px}.hub-page-head h1{margin:10px 0}.hub-page-head p{color:#858d7c;font-size:13px}.hub-overview{grid-template-columns:1.7fr 1fr;gap:18px;display:grid}.hub-progress-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.hub-progress-heading h2{font-size:29px}.hub-progress-heading p{color:#718750;margin:10px 0;font-size:12px}.hub-progress-ring{border-radius:50%;flex-shrink:0;width:86px;height:86px;padding:8px}.hub-progress-ring strong{background:#daf2ae;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:23px;font-weight:600;display:flex}.hub-stage-line{gap:5px;margin:26px 0 17px;display:flex;position:relative}.hub-stage-line:before{content:"";background:#b7d78d;height:1px;position:absolute;top:12px;left:15px;right:15px}.hub-stage-line>div{text-align:center;flex:1;min-width:0;position:relative}.hub-stage-line>div span{color:#829969;background:#d2e9b2;border:1px solid #b6ce91;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;margin:auto;font-size:10px;display:flex}.hub-stage-line>div.done span{color:#fff;background:#698f38;border-color:#698f38}.hub-stage-line small{color:#5b7143;margin-top:8px;font-size:9px;line-height:1.3;display:block}.hub-auto-note{color:#7b925b;align-items:center;gap:6px;font-size:9px;display:flex}.hub-next{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.hub-next>svg{color:#9b8abc}.hub-next h2{margin-top:auto;font-size:25px}.hub-next p{color:#8b80a8;font-size:12px}.hub-two{grid-template-columns:1.5fr 1fr;gap:18px;display:grid}.hub-package{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px;display:grid}.hub-package>div{grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;display:grid}.hub-package svg{color:#9ba68b;grid-row:span 2;width:20px}.hub-package strong{letter-spacing:-1px;font-size:32px}.hub-package span{color:#8b9482;font-size:12px}.hub-package small{color:#879578;grid-column:2;font-size:10px}.hub-two .peach>h2{margin:15px 0 2px;font-size:38px}.hub-two .peach>p{color:#a78a6d;margin-bottom:20px;font-size:12px}.hub-timeline-item{border-bottom:1px solid #eef0e9;align-items:center;gap:15px;padding:14px 0;display:flex}.hub-timeline-item:last-child{border-bottom:0}.hub-timeline-item>div{flex:1;min-width:0}.hub-timeline-item strong{font-size:12px;display:block}.hub-timeline-item small{color:#939a8a;margin-top:5px;font-size:10px;display:block}.hub-date-tile{text-align:center;background:#f3f5ee;border-radius:15px;min-width:62px;padding:11px 8px;font-size:10px}.hub-timeline-item .hub-pill{background:#f4f6ef}.hub-tabs{background:#e7eae1;border-radius:30px;gap:5px;width:max-content;max-width:100%;margin:0 0 20px;padding:4px;display:flex;overflow-x:auto}.hub-tabs button{color:#8d9583;white-space:nowrap;border-radius:30px;align-items:center;gap:7px;padding:9px 15px;display:flex}.hub-tabs button.active{color:#31372a;background:#fff;box-shadow:0 3px 8px #22301806}.hub-tabs button span{background:#dff0c7;border-radius:8px;padding:1px 5px;font-size:10px}.hub-resource-row,.client360 .hub-resource-row{text-align:left;border-bottom:1px solid #eef0e8;border-radius:0;align-items:center;gap:14px;width:100%;padding:17px 0;display:flex}.hub-resource-icon{color:#766c94;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:48px;display:flex}.hub-resource-row>span:nth-child(2){flex:1;min-width:0}.hub-resource-row strong{overflow-wrap:anywhere;font-size:13px;display:block}.hub-resource-row small{color:#8e9781;margin-top:6px;font-size:10px;display:block}.hub-resource-row .hub-pill{background:#f6f7f2}.hub-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hub-board-card{text-align:left;width:100%;display:block}.hub-board-card .hub-card-head{margin:15px 0 0}.hub-board-card small{color:#858e79;font-size:11px}.hub-board-cover{background:#f1f3eb;border-radius:20px;grid-template-columns:1fr 1fr;gap:6px;min-height:140px;display:grid;overflow:hidden}.hub-board-cover img,.hub-board-cover>div{object-fit:cover;width:100%;height:140px}.hub-board-cover>div{color:#b6c3a8;justify-content:center;align-items:center;display:flex}.hub-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;width:100%;padding:35px 15px;display:flex}.hub-empty>span{color:#9aab80;background:#edf2e5;border-radius:19px;padding:15px}.hub-empty h3{font-size:17px;font-weight:550}.hub-empty p{color:#969e8c;max-width:370px;font-size:12px}.hub-add-idea,.client360 .hub-add-idea{color:#fff;text-align:left;background:#23261f;border-radius:25px;align-items:center;gap:18px;width:100%;margin-bottom:23px;padding:21px 25px;display:flex}.hub-add-idea .hub-round-icon{color:#415325;background:#d9f0ad;border-radius:50%;padding:10px;display:flex}.hub-add-idea strong{letter-spacing:-.4px;font-size:20px;font-weight:550;display:block}.hub-add-idea small{color:#a9b29c;margin-top:5px;font-size:11px;display:block}.hub-add-idea>svg{margin-left:auto}.hub-idea-columns{grid-template-columns:repeat(4,minmax(160px,1fr));align-items:start;gap:12px;padding:3px 0 16px;display:grid;overflow-x:auto}.hub-idea-columns>section{background:#f5f6f1;border-radius:17px;min-width:160px;padding:12px}.hub-idea-columns h3{color:#8c957f;justify-content:space-between;margin:0 0 14px;font-size:11px;font-weight:600;display:flex}.hub-idea-columns h3 span{background:#e7ecdf;border-radius:6px;padding:2px 5px;font-size:10px}.hub-idea-card{background:#fff;border:1px solid #ecf0e5;border-radius:14px;margin-bottom:9px;padding:12px}.hub-idea-card .hub-eyebrow{letter-spacing:1px;font-size:8px}.hub-idea-card h4{margin:9px 0;font-size:12px;line-height:1.5}.hub-idea-card p{color:#7f8b71;white-space:pre-wrap;overflow-wrap:anywhere;max-height:140px;font-size:11px;overflow-y:auto}.hub-idea-card a{color:#738b4c;align-items:center;gap:6px;font-size:10px;display:inline-flex}.hub-idea-card>small{color:#a0aa93;margin-top:12px;font-size:9px;display:block}.hub-idea-card summary{color:#8b977c;padding-top:9px;font-size:9px}.hub-idea-result{border-top:1px solid #edf1e6;gap:3px;margin-top:10px;padding-top:9px;display:grid}.hub-idea-result strong{font-size:19px}.hub-idea-result span{color:#9aa58d;font-size:9px}.hub-metrics{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.hub-metric strong{letter-spacing:-1.4px;margin:15px 0 8px;font-size:35px;display:block}.hub-metric small{color:#7f886f;font-size:10px;display:block}.hub-results-title{margin-bottom:20px}.hub-revenue-chart{justify-content:space-around;align-items:flex-end;gap:12px;min-height:230px;padding:10px 5px;display:flex}.hub-revenue-chart>div:not(.hub-empty){text-align:center;flex:1;max-width:150px}.hub-chart-bars{justify-content:center;align-items:flex-end;gap:6px;height:150px;margin-bottom:12px;display:flex}.hub-chart-bars span{background:#c4e58a;border-radius:8px 8px 0 0;width:25px}.hub-chart-bars i{background:#ddd4f4;border-radius:8px 8px 0 0;width:25px}.hub-revenue-chart strong{font-size:12px;display:block}.hub-revenue-chart small{color:#939d83;margin-top:5px;font-size:10px;display:block}.hub-chart-key{color:#a0aa8c;justify-content:center;gap:25px;margin-top:15px;font-size:10px;display:flex}.hub-chart-key span{align-items:center;gap:5px;display:flex}.hub-chart-key i{background:#c4e58a;border-radius:3px;width:7px;height:7px}.hub-chart-key span:last-child i{background:#ddd4f4}.hub-result-row,.client360 .hub-result-row{text-align:left;border-bottom:1px solid #eef0e8;border-radius:0;align-items:center;gap:20px;width:100%;padding:18px 0;display:flex}.hub-result-row>div{flex:1}.hub-result-row strong{font-size:12px;display:block}.hub-result-row small{color:#949d86;margin-top:5px;font-size:10px;display:block}.hub-result-row>span{color:#899676;font-size:11px}.hub-formulas{color:#8a9779;margin-top:22px;font-size:11px}.hub-formulas summary{color:#768862;font-size:11px}.hub-formulas p{margin:8px 0}.hub-payment-layout{grid-template-columns:1fr 1.5fr;gap:20px;display:grid}.hub-cutoff h2{letter-spacing:-6px;margin:25px 0 0;font-size:105px}.hub-cutoff p{color:#a08361;margin:0 0 25px;font-size:12px}.hub-copy-row,.client360 .hub-copy-row{text-align:left;border-bottom:1px solid #eef0e8;border-radius:0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:18px 0;display:flex}.hub-copy-row small{letter-spacing:.7px;text-transform:uppercase;color:#97a184;font-size:9px;display:block}.hub-copy-row strong{overflow-wrap:anywhere;margin-top:5px;font-size:14px;display:block}.hub-copy-row svg{color:#98a584;flex-shrink:0}.hub-footer{color:#abb29f;border:0;justify-content:space-between;gap:10px;margin-top:20px;padding:20px 0 0;font-size:9px;display:flex}.hub-bottom-nav{display:none}.hub-overlay{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e231b80;justify-content:center;align-items:flex-start;padding:5vh 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.hub-modal{color:#242821;background:#fff;border-radius:28px;width:650px;max-width:100%;padding:30px;box-shadow:0 25px 100px #18220d20}.hub-modal>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.hub-modal p{margin:15px 0;font-size:12px}.hub-modal .hub-tabs{margin:0}.hub-form-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.hub-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.hub-script-editor{resize:vertical;min-height:45vh;background:#fbfcf8!important;font-size:15px!important;line-height:1.8!important}.hub-script-meta{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.hub-script-meta small{color:#959d8b;font-size:10px}.hub-posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hub-posts article{background:#f7f9f2;border-radius:18px;padding:15px;overflow:hidden}.hub-posts img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%;margin-bottom:10px}.hub-posts h3{margin:8px 0;font-size:14px}.hub-posts p{white-space:pre-wrap}.hub-toast{z-index:200;color:#e1f5c4;background:#252c1e;border-radius:30px;align-items:center;gap:10px;max-width:90vw;padding:12px 20px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #20282022}.hub-error{color:#a95932;background:#f9e8de;border-radius:14px;margin-bottom:15px;padding:12px;font-size:12px}.hub-toast.hub-error{bottom:70px}.hub-mobile-logout{display:none!important}@media (max-width:1050px){.hub-app{grid-template-columns:190px 1fr}.hub-side{padding:25px 12px}.hub-main{padding:0 24px 25px}.hub-brand strong{font-size:18px}.hub-overview,.hub-two{grid-template-columns:1.2fr 1fr}.hub-stage-line small{font-size:8px}}@media (max-width:760px){.client360{font-size:13px}.hub-app{display:block}.hub-side{display:none}.hub-main{max-width:560px;margin:auto;padding:0 18px 110px}.hub-top{flex-wrap:wrap;height:auto;min-height:78px;margin-bottom:28px;padding:15px 0}.hub-mobile-brand{gap:8px;font-size:13px;font-weight:700;display:flex!important}.hub-mobile-brand img{border-radius:9px;width:27px;height:27px}.hub-sync{display:none}.hub-top select{max-width:150px;padding:8px 10px;font-size:11px}.hub-top .hub-icon{min-width:34px;min-height:34px;padding:8px}.hub-page-head h1{letter-spacing:-1.2px;max-width:350px;font-size:30px}.hub-page-head p{font-size:11px}.hub-page-head{margin-bottom:24px}.hub-overview,.hub-two,.hub-payment-layout{grid-template-columns:1fr;gap:0}.hub-card{border-radius:24px;margin-bottom:16px;padding:21px}.hub-card h2{font-size:19px}.hub-next{grid-template-columns:1fr auto;align-items:center;gap:9px 16px;display:grid}.hub-next>.hub-eyebrow{grid-column:1/-1}.hub-next>svg{display:none}.hub-next h2{font-size:21px}.hub-next p{grid-column:1;margin:0}.hub-next>.hub-secondary{grid-area:2/2/4;padding:13px;font-size:0}.hub-next .hub-secondary svg{width:19px}.hub-progress-heading h2{font-size:27px}.hub-progress-ring{width:78px;height:78px}.hub-progress-ring strong{font-size:21px}.hub-stage-line{margin-top:24px}.hub-stage-line small{font-size:8px}.hub-two .peach{grid-template-columns:1fr auto;align-items:center;gap:3px;display:grid}.hub-two .peach .hub-eyebrow{grid-column:1/-1}.hub-two .peach h2{margin:8px 0 0;font-size:29px}.hub-two .peach p{grid-column:1;margin:0}.hub-two .peach button{grid-area:2/2/4;font-size:11px}.hub-bottom-nav{z-index:50;bottom:max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffef9ef;border:1px solid #fff;border-radius:32px;gap:3px;width:calc(100% - 28px);max-width:530px;padding:7px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #27301a15}.hub-bottom-nav button{color:#a3aa95;border-radius:25px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:9px 3px;font-size:8px;display:flex}.hub-bottom-nav button.active{color:#3b5322;background:#dcefbc}.hub-resource-row .hub-pill{padding:6px;font-size:0}.hub-resource-row .hub-pill svg{width:16px;height:16px}.hub-board-grid{grid-template-columns:1fr}.hub-idea-columns{scroll-snap-type:x proximity;gap:12px;display:flex}.hub-idea-columns>section{scroll-snap-align:start;flex:0 0 225px;min-width:225px}.hub-add-idea{padding:19px}.hub-add-idea strong{font-size:18px}.hub-metrics{grid-template-columns:1fr 1fr;gap:12px}.hub-metrics>.hub-metric:first-child{grid-column:1/-1}.hub-metric strong{font-size:32px}.hub-metric{padding:20px}.hub-metric small{font-size:9px}.hub-results-title .hub-pill{white-space:normal;font-size:8px}.hub-results-title .hub-primary{white-space:nowrap;padding:10px 14px;font-size:10px}.hub-result-row{flex-wrap:wrap;gap:7px!important}.hub-result-row>div{flex-basis:100%}.hub-result-row>span{font-size:10px}.hub-result-row>svg{margin-left:auto}.hub-footer{flex-wrap:wrap;font-size:8px}.hub-mobile-logout{display:inline-flex!important}.hub-overlay{align-items:flex-start;padding:20px 10px}.hub-modal{border-radius:26px;margin-bottom:80px;padding:23px 20px}.hub-modal-actions{flex-wrap:wrap}.hub-form-two{grid-template-columns:1fr}.hub-posts{grid-template-columns:1fr 1fr;gap:10px}.hub-posts article{padding:10px}.hub-posts h3{font-size:12px}.hub-posts p{font-size:10px}.hub-login{grid-template-columns:1fr;gap:30px;padding:25px 22px 40px}.hub-login-story .hub-brand{margin-bottom:26px}.hub-login-story h1{letter-spacing:-1.5px;margin:18px 0;font-size:40px}.hub-login-story>p{font-size:12px}.hub-story-cards{margin:20px 0}.hub-story-cards>div{flex:1;min-width:0;padding:15px}.hub-story-cards strong{font-size:22px}.hub-login-story>.hub-pill{display:none}.hub-login-card{max-width:100%;padding:27px}.hub-login-card h2{font-size:23px}.hub-toast{width:max-content;max-width:calc(100% - 36px);font-size:11px;bottom:100px}}@media (prefers-reduced-motion:reduce){.client360 *{transition:none!important;animation:none!important}}.hub-admin{background:0 0;min-height:0}.hub-admin-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.hub-admin-intro h2{max-width:450px;margin:10px 0;font-size:26px}.hub-admin-intro p{color:#8b9680;font-size:12px}.hub-admin-intro>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.hub-admin-toolbar{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.hub-admin-toolbar>select,.hub-admin-results-head>select{background:#fff;border:0;border-radius:30px;width:230px;font-size:12px}.hub-admin-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hub-admin-client-name{align-items:center;gap:12px;display:flex}.hub-admin-client-name h3{overflow-wrap:anywhere;font-size:17px}.hub-admin-account-row{border-bottom:1px solid #edf0e7;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;padding:15px 0;display:flex}.hub-admin-account-row strong{font-size:12px;display:block}.hub-admin-account-row small{color:#99a18e;margin-top:4px;font-size:10px;display:block}.hub-admin .hub-card .hub-secondary{background:#f4f7ef}.hub-admin-message{color:#678249;align-items:center;gap:8px;margin:14px 0;font-size:12px;display:flex}.hub-admin-table-wrap{overflow-x:auto}.hub-admin-table{border-collapse:collapse;min-width:620px}.hub-admin-table th{color:#9ba48b;background:#f7f8f2;padding:12px;font-size:9px}.hub-admin-table td{vertical-align:middle;border-bottom:1px solid #f0f3e9;padding:17px 12px;font-size:11px}.hub-admin-table tr{cursor:default}.hub-admin-table td strong{font-size:12px;display:block}.hub-admin-table small{color:#97a18a;margin-top:3px;font-size:10px;display:block}.hub-admin-table a{color:#80935f;align-items:center;gap:4px;margin-top:5px;font-size:10px;display:inline-flex}.hub-admin-table select{background:#f5f8f0;width:140px;padding:9px 12px;font-size:10px}.hub-admin-results-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.hub-admin .hub-overlay{color:#222}.hub-admin .hub-modal h3{margin-top:18px}.hub-admin .hub-card h2{font-size:20px}@media (max-width:760px){.hub-admin-intro{flex-direction:column;align-items:flex-start}.hub-admin-intro h2{font-size:24px}.hub-admin-toolbar{flex-direction:column;gap:0}.hub-admin-toolbar .hub-tabs{width:100%}.hub-admin-toolbar>select{width:100%;margin-bottom:20px}.hub-admin-client-grid{grid-template-columns:1fr;gap:0}.hub-admin .hub-modal .hub-form-two{grid-template-columns:1fr 1fr}.hub-admin .hub-metrics{grid-template-columns:1fr}.hub-admin-results-head{gap:10px}.hub-admin-results-head select{width:130px}.hub-admin-results-head h2{font-size:19px}}.client360 .hub-header-controls{flex-wrap:wrap;justify-content:flex-end;gap:10px}.client360 .hub-period-control{color:#525c45;background:#fff;border:1px solid #e0e4d9;border-radius:16px;flex-direction:row;align-items:center;gap:10px;min-height:46px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 3px 12px #20251b05}.client360 .hub-period-control:focus-within{border-color:#90ad59;box-shadow:0 0 0 3px #c9e69c66}.client360 .hub-period-control select{-webkit-appearance:none;appearance:none;color:#282d23;cursor:pointer;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 0;font-size:13px;font-weight:600}.client360 .hub-period-chevron{pointer-events:none;transform:rotate(90deg)}.client360 .hub-install-button{color:#38422b;cursor:pointer;background:#e8efdd;border:1px solid #dce3d1;border-radius:16px;align-items:center;gap:8px;min-height:46px;padding:0 15px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;display:flex}.client360 .hub-install-button:hover{background:#dbe9c4;transform:translateY(-1px)}.client360 .hub-image-source{flex-wrap:wrap;gap:8px;margin-top:-4px;display:flex}.client360 .hub-image-source button{color:#69725e;cursor:pointer;background:#fff;border:1px solid #dfe3d9;border-radius:12px;padding:9px 12px;font-size:12px}.client360 .hub-image-source button.active{color:#fff;background:#20231e;border-color:#20231e}.client360 .hub-upload-card{text-align:center;background:#f7f9f3;border:1px dashed #b8c89e;border-radius:18px;align-items:center;gap:9px;padding:20px}.client360 .hub-upload-card small{color:#79816f;font-size:11px}.client360 .hub-upload-card input{background:#fff;width:100%;max-width:100%;padding:10px;font-size:12px}.client360 .hub-upload-card input::file-selector-button{color:#354027;cursor:pointer;background:#e4edcf;border:0;border-radius:10px;margin-right:10px;padding:9px 12px}.client360 .hub-idea-media{background:#f2f5ec;border:1px solid #e3e8da;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;padding:10px;text-decoration:none;display:flex;overflow:hidden}.client360 .hub-idea-media img{object-fit:contain;background:#fff;border-radius:8px;width:100%;max-height:220px}.client360 .hub-idea-media span{overflow-wrap:anywhere;flex:1;font-size:12px}@media (max-width:600px){.client360 .hub-header-controls{gap:6px}.client360 .hub-period-control{border-radius:13px;gap:7px;padding:0 10px}.client360 .hub-period-control select{width:143px;font-size:12px}.client360 .hub-install-button{border-radius:13px;padding:0 11px}.client360 .hub-install-button span{display:none}}.client360 .hub-month-picker{position:relative}.client360 .hub-month-trigger{text-align:left;background:#fff;border:1px solid #dfe5d6;border-radius:18px;align-items:center;gap:12px;min-height:52px;padding:8px 12px 8px 8px;display:flex}.hub-month-icon{color:#5f7248;background:#edf3e2;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.hub-month-trigger small{letter-spacing:1.2px;color:#8a947e;font-size:8px;display:block}.hub-month-trigger strong{text-transform:capitalize;white-space:nowrap;font-size:12px;display:block}.hub-month-popover{z-index:50;background:#fff;border:1px solid #e1e7d9;border-radius:22px;width:286px;padding:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #20251b24}.hub-month-popover header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.hub-month-popover header button{background:#f3f5ef;border-radius:10px;padding:8px;display:flex}.hub-month-popover>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.client360 .hub-month-popover>div button{background:#f5f6f2;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:12px 6px;display:flex}.client360 .hub-month-popover>div button.selected{color:#fff;background:#20231e}.hub-month-popover>small{color:#87927a;text-align:center;margin-top:14px;font-size:10px;display:block}.hub-payment-accounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hub-payment-accounts strong{overflow-wrap:anywhere}.hub-payment-accounts .hub-copy-row>span{min-width:0}@media (max-width:700px){.hub-payment-accounts{grid-template-columns:1fr}.client360 .hub-month-trigger{gap:8px;padding:7px}.hub-month-trigger strong{font-size:11px}}.client360 .hub-notification-trigger{background:#fff;border:1px solid #e0e5d8;border-radius:16px;place-items:center;width:44px;min-height:44px;display:grid;position:relative}.hub-notification-trigger>i{background:#f29962;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:10px}.hub-payment-notices{gap:15px;display:grid}.hub-payment-notice{background:#f7f9f3;border:1px solid #e5e9df;border-radius:22px;align-items:flex-start;gap:14px;padding:20px;display:flex}.hub-payment-notice.read{background:#fff}.hub-payment-notice>div{min-width:0}.hub-payment-notice h3{margin:7px 0;font-size:18px}.hub-payment-notice p{color:#727d66;margin:8px 0 12px;font-size:12px}.hub-notice-icon{color:#5e7940;background:#e7efd8;border-radius:14px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.hub-notice-icon.payment-due{color:#9c592c;background:#ffe4cd}.hub-notice-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.hub-metrics-four{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-calendar h2{text-transform:capitalize;margin-top:7px}.hub-calendar-filters{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.client360 .hub-calendar-filters button{border:1px solid #e2e7dc;border-radius:20px;align-items:center;gap:6px;padding:8px 13px;font-size:11px;display:flex}.client360 .hub-calendar-filters button.active{color:#fff;background:#20231e;border-color:#20231e}.hub-calendar-filters i,.hub-day-dots i{border-radius:50%;width:6px;height:6px;display:inline-block}.hub-calendar .cal-shoot{color:#745798;background:#eee7fc}.hub-calendar .cal-delivery{color:#536f39;background:#e4f0d4}.hub-calendar .cal-post{color:#99633a;background:#ffe9d3}.hub-calendar-filters .cal-shoot,.hub-day-dots .cal-shoot{background:#9d7bc4}.hub-calendar-filters .cal-delivery,.hub-day-dots .cal-delivery{background:#84a964}.hub-calendar-filters .cal-post,.hub-day-dots .cal-post{background:#db9d6b}.hub-month-grid{border:1px solid #e6eadf;border-radius:20px;overflow:hidden}.hub-weekdays{text-align:center;color:#859276;background:#f5f7f1;grid-template-columns:repeat(7,minmax(0,1fr));padding:12px 0;font-size:10px;display:grid}.hub-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.client360 .hub-day{text-align:left;background:#fff;border-top:1px solid #edf0e8;border-right:1px solid #edf0e8;border-radius:0;flex-direction:column;gap:5px;min-width:0;min-height:103px;padding:10px 7px;display:flex;transform:none}.client360 .hub-day.selected{background:#f2f7e8;box-shadow:inset 0 0 0 2px #b7cf8d}.hub-day-number{border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.hub-day.today .hub-day-number{color:#fff;background:#20231e}.hub-calendar-blank{background:#fafbf8;border-top:1px solid #edf0e8}.hub-day-labels{gap:4px;width:100%;min-width:0;display:grid}.hub-day-labels>span{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:4px 5px;font-size:9px;line-height:1.4;overflow:hidden}.hub-day-labels>small{color:#8b937f;font-size:9px}.hub-day-dots{flex-wrap:wrap;align-items:center;gap:3px;display:none}.hub-day-dots small{color:#899579;font-size:9px}.hub-day-agenda{background:#f7f9f3;border-radius:20px;margin-top:22px;padding:18px}.hub-day-agenda h3,.hub-calendar-agenda h3{text-transform:capitalize;margin:0}.hub-calendar-event{border-top:1px solid #e8eddf;align-items:center;gap:13px;min-width:0;padding:15px 0;display:flex}.hub-event-icon{border-radius:12px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.hub-calendar-event>div{flex:1;min-width:0}.hub-calendar-event strong{overflow-wrap:anywhere;font-size:12px;display:block}.hub-calendar-event small{color:#829074;margin-top:4px;font-size:10px;display:block}.hub-event-kind{white-space:nowrap;border-radius:20px;padding:6px 9px;font-size:9px}.hub-calendar-empty{color:#8a957e;align-items:center;gap:10px;padding:20px 0;font-size:12px;display:flex}.hub-calendar-agenda h3{margin:22px 0 8px;font-size:14px}.hub-calendar .hub-card-head{align-items:flex-start}@media (max-width:1100px){.hub-metrics-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.hub-day-labels{display:none}.hub-day-dots{display:flex}.client360 .hub-day{align-items:center;min-height:63px;padding:7px 4px}.hub-calendar .hub-card-head{flex-wrap:wrap;gap:9px}.hub-calendar-event{gap:9px}.hub-day-agenda{padding:13px}.hub-payment-notice{gap:10px;padding:16px}.hub-payment-notice h3{font-size:16px}.hub-notice-actions .hub-primary{padding:10px 13px;font-size:11px}.hub-metrics-four{grid-template-columns:repeat(2,minmax(0,1fr))}}.client360 .hub-payment-banner{text-align:left;background:#f8e6ce;border:1px solid #eddbc2;border-radius:21px;align-items:center;gap:13px;width:100%;margin-bottom:20px;padding:16px 18px;display:flex}.hub-payment-banner>span:nth-child(2){flex:1}.hub-payment-banner strong{font-size:14px;display:block}.hub-payment-banner small{color:#8a7156;margin-top:3px;font-size:11px;display:block}.hub-brand strong{max-width:150px;line-height:1.25;letter-spacing:-.7px!important;font-size:18px!important}.hub-mobile-brand{font-size:13px}.hub-bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important}.hub-script-document{overflow:hidden auto;padding-top:0!important}.hub-script-document>header{padding-top:26px}.hub-script-cover{background:radial-gradient(at 85% 15%,#d1e79f,#0000 45%),linear-gradient(115deg,#dfe9d4,#dfdcf2);border-radius:20px;flex-direction:column;justify-content:space-between;min-height:165px;margin:0 0 22px;padding:25px;display:flex;position:relative;overflow:hidden}.hub-script-cover:after{content:"";border:1px solid #ffffffa8;border-radius:50%;width:210px;height:210px;position:absolute;top:-90px;right:-50px}.hub-script-cover>svg{color:#617454;opacity:.45;position:absolute;bottom:20px;right:35px;transform:rotate(-12deg)}.hub-script-cover>span:last-child{letter-spacing:-.8px;color:#3d4935;max-width:75%;font-size:22px}.hub-script-reading{white-space:pre-wrap;min-height:180px;padding:22px 8px;font-size:15px;line-height:1.85}.hub-script-reading p{margin:0 0 10px}.client360 .hub-script-editor{background:#f8faf4;border:1px solid #dce5cf;border-radius:18px;min-height:250px;padding:22px;font-size:14px;line-height:1.8}.hub-script-document .hub-modal-actions,.hub-board-document .hub-modal-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border-top:1px solid #e5eadf;flex-wrap:wrap;padding:18px 0 24px;position:sticky;bottom:-28px}.client360 .hub-post-preview{text-align:left;background:#f5f7f0;border:1px solid #edf0e5;border-radius:21px;min-width:0;padding:16px;display:block}.hub-post-preview img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%;margin-bottom:15px}.hub-post-preview h3{font-size:15px;line-height:1.4}.hub-post-preview p{color:#7d8970;font-size:12px}.hub-moodboard-frame{background:#f6f8f1;border:1px solid #e7ebdf;border-radius:18px;width:100%;min-height:390px;margin:15px 0}.hub-publication-image{object-fit:contain;background:#f6f8f1;border-radius:20px;width:100%;max-height:460px;margin:20px 0}.hub-publication-copy{white-space:pre-wrap;background:#f8faf5;border-radius:17px;padding:20px;font-size:14px;line-height:1.8}.hub-event-document{max-width:720px}.client360 .hub-calendar-event{text-align:left;background:0 0;width:100%;transform:none}.hub-day-labels>span[role=button]{cursor:pointer}.hub-calendar .hub-day.selected{box-shadow:inset 0 0 0 2px #a4c976}.hub-calendar .hub-day:hover{background:#f6f9ef}.hub-calendar .hub-day-number{font-weight:600}.hub-calendar .hub-day-labels>span{padding:5px 7px;font-size:10px}.hub-monthly-planning{padding-top:18px}.hub-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.client360 .hub-priority-card{text-align:left;background:#fff;border:1px solid #e7ebdf;padding:23px;display:block;position:relative}.hub-priority-card>.hub-pill{background:#f0f4e7;position:absolute;top:23px;right:20px}.hub-priority-card>.hub-eyebrow{margin:20px 0 9px;display:block}.hub-priority-card h3{font-size:21px;line-height:1.3}.hub-priority-card p{color:#7b866e;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.hub-priority-card footer{color:#8d957f;justify-content:space-between;align-items:center;margin-top:20px;font-size:10px;display:flex}.hub-priority-card footer>span{align-items:center;gap:6px;display:flex}.hub-priority-description{white-space:pre-wrap;line-height:1.8}.hub-discussion{gap:12px;margin:22px 0;display:grid}.hub-discussion article{background:#f4f7ed;border:1px solid #e7eddc;border-radius:18px;padding:16px 19px}.hub-discussion strong{color:#52633d;font-size:12px}.hub-discussion p{white-space:pre-wrap;font-size:13px}.hub-discussion small{color:#8a957b;font-size:10px}.hub-select-field{max-width:320px;margin-bottom:18px}.hub-payment-accounts .hub-card{background:linear-gradient(150deg,#fff,#f6f8f2);border:1px solid #e5ebdc;border-radius:25px;padding:28px;position:relative;box-shadow:0 8px 25px #28351d05}.hub-payment-accounts .hub-card:first-child{border-top:4px solid #b8d398}.hub-payment-accounts .hub-card:last-child{border-top:4px solid #c9bde7}.hub-payment-accounts .hub-card-head{margin-bottom:30px}.hub-payment-accounts .hub-card-head h2{letter-spacing:-.3px;font-size:17px}.hub-payment-accounts .hub-copy-row{padding:19px 0}.hub-payment-accounts .hub-copy-row strong{letter-spacing:.3px;font-size:14px}.hub-payment-accounts .hub-copy-row small{letter-spacing:1.3px;margin-bottom:7px;font-size:8px}.hub-payment-accounts .hub-icon{background:#edf3e3;border:0;border-radius:13px}.hub-admin .hub-admin-intro{background:linear-gradient(115deg,#dfeccb,#e9e3f7);border-radius:24px;margin-bottom:20px;padding:27px}.hub-admin .hub-admin-intro h2{letter-spacing:-1px;max-width:540px;font-size:30px}.hub-admin .hub-admin-intro>div:last-child{flex-flow:wrap;gap:9px}.hub-admin .hub-admin-toolbar{flex-wrap:wrap;gap:13px;margin-bottom:20px;padding:12px 0}.hub-admin-filter-label{background:#fff;border:1px solid #e0e7d5;border-radius:16px;align-items:center;min-height:46px;padding:0 13px;flex-direction:row!important;gap:10px!important}.hub-admin-filter-label select{min-width:170px;background:0 0!important;border:0!important;font-size:12px!important}.hub-admin-client-grid>.hub-card{border:1px solid #e7eddc;box-shadow:0 6px 25px #23321b03}.hub-admin-client-name h3{font-size:18px}.hub-admin-account-row{padding:16px 0!important}.hub-admin .hub-tabs{flex-wrap:wrap;gap:4px}.hub-admin .hub-tabs button{padding:10px 13px;font-size:11px}.hub-admin-message{background:#e5efd8;border-radius:16px;padding:12px 16px}.hub-admin-table{font-size:12px}.hub-admin-table th{letter-spacing:1px;background:#f7f9f2;font-size:9px}.hub-admin .hub-card-head h2{font-size:21px}.hub-admin .hub-month-picker{margin-bottom:18px}@media (max-width:700px){.hub-priority-grid{grid-template-columns:1fr}.hub-script-cover{min-height:135px;padding:19px}.hub-script-cover>span:last-child{font-size:20px}.hub-script-reading{padding:15px 0;font-size:14px}.hub-script-document .hub-modal-actions,.hub-board-document .hub-modal-actions{bottom:-24px}.hub-moodboard-frame{min-height:310px}.hub-payment-accounts .hub-card{padding:23px}.hub-admin .hub-admin-intro{padding:22px}.hub-admin .hub-admin-intro h2{font-size:24px}.hub-bottom-nav button span{font-size:8px}.hub-brand strong{max-width:none}}.hub-script-document{flex-direction:column;display:flex;position:relative}.hub-script-document>.hub-script-cover{flex-shrink:0;order:-1;margin-top:20px}.hub-script-document>header{margin-bottom:16px;padding-top:0}.hub-script-document>header>.hub-icon{background:#ffffffd9;position:absolute;top:29px;right:34px}.hub-script-document .hub-script-meta,.hub-script-document .hub-modal-actions{flex-shrink:0}.shell{font-family:Manrope,Inter,system-ui,sans-serif}.shell .panel,.shell .project-card,.shell .empty,.shell .calendar,.shell .client-card,.shell .stats,.shell .templates-layout,.shell .scripts-layout,.shell .finance-workspace,.shell .chat-workspace,.shell .documents-workspace{border-radius:22px;overflow:hidden}.shell .modal{border-radius:27px}.shell .sidebar{padding:27px 15px 0}.shell .navitem{border-radius:15px;min-height:43px;padding:12px 15px}.shell .navlabel{letter-spacing:1.4px;font-size:8px}.shell .content{max-width:1500px;padding-top:34px}.shell .heading{margin-bottom:30px}.shell .heading h1{letter-spacing:-1.5px;font-size:clamp(26px,3vw,39px);line-height:1.16}.shell .subtitle{line-height:1.7}.shell .topbar{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 88%,transparent);position:sticky;top:0}.shell .topright{gap:10px}.shell button.primary,.shell .button.primary{border-radius:28px;min-height:42px;padding:12px 18px}.shell input,.shell textarea,.shell select{border-radius:12px}.shell .search,.shell .filter{border-radius:15px}.shell .viewtoggle{border-radius:14px}.shell .viewtoggle button{border-radius:10px}.shell .tag{border-radius:20px;padding:5px 9px}.shell .action-panel{border-radius:19px}.shell .project-card{padding:23px}.shell .project-symbol{border-radius:12px}.shell .stat-value{font-size:35px}.shell .finance-kpi{padding:24px}.shell .finance-kpi strong{font-size:29px}.shell .finance-kpi-grid{border-radius:18px}.shell .theme-toggle,.shell .notification-trigger,.shell .install-trigger{border-radius:28px}.shell .stage-tag{border-radius:20px}.shell .project-detail-modal{padding:32px}.shell .heading .primary{white-space:nowrap}.shell[data-theme=light]{--bg:#f1f2ef;--panel:#fff;--green:#b6df79;--text:#22251e;--line:#e3e7dc}.shell[data-theme=light] .sidebar{background:#f8f9f5}.shell[data-theme=light] .topbar{background:#f1f2efde}.shell[data-theme=light] .stats{background:0 0;border:0;gap:12px;overflow:visible}.shell[data-theme=light] .stat{background:#fff;border:0;border-radius:20px;padding:23px}.shell[data-theme=light] .stat:first-child{background:#def0c3}.shell[data-theme=light] .stat:nth-child(3){background:#e8e1f8}.shell[data-theme=light] .stat:last-child{background:#f7e4ce}.shell[data-theme=light] .stat-value{color:#343b28}.shell[data-theme=light] .stat-label{color:#839074;font-size:8px}.shell[data-theme=light] .stat-sub{color:#99a18a}.shell[data-theme=light] .insight{background:#e6e1f5;border:0;border-radius:22px}.shell[data-theme=light] .insight h2{color:#554969}.shell[data-theme=light] .insight p,.shell[data-theme=light] .insight-label{color:#9384ab}.shell[data-theme=light] .insight-action{color:#6e6082}.shell[data-theme=light] .empty{background:#fff;border-color:#e6eade}.shell[data-theme=light] .empty-visual{color:#89a568;background:#e9f3dc;border-color:#d9e6c8}.shell[data-theme=light] .empty h3{color:#3f4a30}.shell[data-theme=light] .empty p{color:#99a18a}.shell[data-theme=light] .action-panel{background:#f1f7e8}.shell[data-theme=light] .finance-kpi-highlight{background:#ddefc4}.shell[data-theme=light] .finance-kpi:nth-child(4){background:#ece5fa}.shell[data-theme=light] .finance-kpi:nth-child(6){background:#f9e9d8}.shell[data-theme=light] .chat-message{color:#3d4930;background:#eff4e7}.shell[data-theme=light] .chat-group.selected{color:#485b30;background:#e3edcf}.shell .hub-admin{padding-top:0}.shell[data-theme=dark] .hub-admin{background:#f1f2ef;border-radius:24px;padding:25px}.shell .hub-admin .hub-primary{color:#fff;background:#252a20}.shell .hub-admin .hub-modal input,.shell .hub-admin .hub-modal select,.shell .hub-admin .hub-modal textarea{color:#222;background:#f7f8f4;border:1px solid #e0e4d9}.shell .hub-admin .hub-pill{color:#64784b;background:#edf3e3}.shell .hub-admin .hub-tabs button.active{color:#31372a;background:#fff}.shell .hub-admin main{width:100%;margin:0}.shell .hub-admin .hub-overlay .hub-modal{color:#20251b;background:#fff}.shell .hub-admin .hub-card{color:#252a20;background:#fff;border-color:#fff}.shell .hub-admin .mint{background:#daf2ae}.shell .hub-admin .lavender{background:#e6e1fa}.shell .hub-admin .peach{background:#fae1c6}@media (max-width:760px){.shell .content{padding:25px 17px}.shell .heading h1{font-size:29px}.shell .heading{align-items:flex-start;gap:12px}.shell .heading .primary{padding:10px 14px;font-size:10px}.shell .stat{padding:18px!important}.shell .stat-value{font-size:29px}.shell .finance-kpi{padding:18px}.shell .finance-kpi strong{font-size:24px}.shell .project-detail-modal,.shell .modal{padding:23px 19px}.shell[data-theme=dark] .hub-admin{padding:17px}.shell .hub-admin .hub-modal{padding:23px 20px}.shell .topbar{position:sticky}.shell .topright{gap:6px}}.shell{--radius-card:24px;--radius-control:15px}.shell .button,.shell .primary,.shell .iconbtn,.shell .arc-button{letter-spacing:-.1px;border-radius:var(--radius-control);min-height:42px;box-shadow:none;font-family:inherit;font-weight:600;transition:background .15s,border-color .15s}.shell .button,.shell .primary{padding:11px 17px}.shell .iconbtn{justify-content:center;align-items:center;width:38px;min-height:38px;display:inline-flex}.shell .panel,.shell .client-card,.shell .project-card,.shell .finance-workspace,.shell .documents-workspace{border:1px solid var(--line);border-radius:var(--radius-card)}.shell .sectionhead h2,.shell .sectionhead h3{letter-spacing:-.5px}.shell input,.shell select,.shell textarea{border-radius:14px;padding:12px 14px;font-family:inherit;line-height:1.5}.shell .toolbar{flex-wrap:wrap;gap:12px}.shell .topright{flex-wrap:wrap;justify-content:flex-end}.shell .notification-row,.shell .chat-message,.shell .chat-bubble{border-radius:18px}.shell .finance-kpi{border-radius:20px}.shell .hub-admin{--hub-ink:var(--text);--hub-muted:var(--muted);--hub-line:var(--line);background:0 0;padding:0}.shell .hub-admin .hub-card{background:var(--panel);border-color:var(--line)}.shell .hub-admin .hub-primary{background:var(--text);color:var(--panel)}.shell .hub-admin .hub-secondary{background:var(--panel);border-color:var(--line);color:var(--text)}.shell[data-theme=dark] .hub-admin .hub-admin-intro{background:linear-gradient(115deg,#283626,#2c2838)}.shell[data-theme=dark] .hub-admin-filter-label,.shell[data-theme=dark] .hub-admin .hub-priority-card,.shell[data-theme=dark] .hub-admin .hub-tabs{background:#202720;border-color:#374233}.shell[data-theme=dark] .hub-admin .hub-tabs button.active{color:#e9f1df;background:#374732}.shell[data-theme=dark] .hub-admin .hub-pill{color:#d6e6c2;background:#33432c}.shell[data-theme=dark] .hub-admin .hub-admin-table th{background:#242c21}.shell[data-theme=dark] .hub-admin .hub-modal{--hub-ink:#20251d;color:#20251d;background:#fff}.shell[data-theme=dark] .hub-admin .hub-modal .hub-primary{color:#fff;background:#20251d}.shell[data-theme=dark] .hub-admin .hub-priority-card p{color:#a5b39a}.shell[data-theme=light] .button{background:#fff;border-color:#dfe6d6}.shell[data-theme=light] button.primary,.shell[data-theme=light] .button.primary{color:#f4f8ee;background:#252d20;border-color:#252d20}.shell[data-theme=light] .panel{box-shadow:0 5px 22px #2b391d03}.shell[data-theme=light] .tag{background:#eef3e5}.shell .hub-admin .hub-modal-actions{gap:10px}@media (max-width:700px){.shell .content{padding:24px 16px}.shell .heading{flex-wrap:wrap;gap:15px}.shell .heading h1{font-size:27px}.shell .heading .primary{min-height:40px}.shell .sectionhead{flex-wrap:wrap;gap:12px}.shell .hub-admin .hub-admin-toolbar{align-items:flex-start}.shell .hub-admin-filter-label{width:100%;max-width:100%}.shell .hub-admin-filter-label select{width:100%}}.shell[data-theme=light]{--bg:#f0f2ee;--panel:#fff;--line:#e1e6dc;--text:#252a22;--muted:#7a8373;--green:#c8e99b;--softgreen:#7d995d;--ui-input:#f7f9f3;--ui-mint:#e1efd0;--ui-lavender:#e8e2f6;--ui-peach:#f7e6d1;--ui-hover:#f3f6ed;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.shell[data-theme=dark]{--bg:#131916;--panel:#1d2520;--line:#323e35;--text:#eef2e7;--muted:#a0ad9b;--green:#c4df94;--softgreen:#98b87f;--ui-input:#232d26;--ui-mint:#2c3c2c;--ui-lavender:#33303f;--ui-peach:#3e3429;--ui-hover:#27332a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.shell{background:var(--bg);color:var(--text);font-family:Manrope,Inter,system-ui,sans-serif;line-height:1.6}.shell .sidebar{background:var(--panel);border-right:1px solid var(--line);padding:30px 16px 0}.shell .brand-lockup{padding:0 7px 24px}.shell .brand-lockup strong{letter-spacing:-.8px;font-size:20px}.shell .brand-lockup small{color:var(--muted);font-size:10px}.shell .navlabel{letter-spacing:1.7px;color:var(--muted);margin-bottom:12px;font-size:8px}.shell .nav-section{margin-bottom:24px}.shell .navitem{min-height:46px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:17px;margin-bottom:5px;padding:12px 15px;font-size:12px}.shell .navitem:hover{background:var(--ui-hover);color:var(--text);border-color:#0000}.shell[data-theme=light] .navitem.chosen,.shell[data-theme=light] .navitem.area-selected{color:#f5f9ef;background:#262e20}.shell[data-theme=dark] .navitem.chosen,.shell[data-theme=dark] .navitem.area-selected{color:#23301d;background:#ccdfa8}.shell .navitem .count{background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;border:0;border-radius:8px}.shell .profile{border-top:1px solid var(--line);color:var(--text);margin-top:auto;padding:20px 8px}.shell .avatar,.shell .profile-avatar{background:var(--ui-mint);color:var(--text);border-color:#0000;border-radius:14px}.shell .topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:84px;padding:17px 30px;background:color-mix(in srgb,var(--bg) 92%,transparent)!important}.shell .breadcrumb{color:var(--muted);font-size:12px}.shell .breadcrumb b{font-weight:600;color:var(--text)!important}.shell .theme-toggle,.shell .notification-trigger,.shell .install-trigger{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--text);border-radius:15px;padding:10px 14px;font-size:10px}.shell .content{max-width:1500px;padding:32px 30px 48px}.shell .heading{background:linear-gradient(120deg,var(--ui-mint),var(--ui-lavender));border:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius:28px;align-items:center;gap:20px;margin:0 0 25px;padding:28px 30px}.shell .heading h1{color:var(--text);letter-spacing:-1.5px;margin:9px 0 12px;font-size:clamp(27px,3vw,40px);font-weight:650;line-height:1.18}.shell .eyebrow{color:var(--muted);letter-spacing:1.5px;font-size:9px;font-weight:600}.shell .subtitle{color:var(--muted);font-size:12px;line-height:1.7}.shell .subtle,.shell .stat-sub,.shell .project-card p,.shell footer{color:var(--muted)}.shell .button,.shell button.primary,.shell .arc-button,.shell .area-tool-button{border:1px solid var(--line);background:var(--panel);min-height:43px;color:var(--text);box-shadow:none;border-radius:15px;gap:9px;padding:11px 17px;font-size:12px;font-weight:600;transform:none}.shell .button:hover,.shell .arc-button:hover,.shell .area-tool-button:hover{background:var(--ui-hover);border-color:color-mix(in srgb,var(--softgreen) 45%,var(--line));transform:none}.shell[data-theme=light] button.primary,.shell[data-theme=light] .button.primary,.shell[data-theme=light] .arc-button-primary{color:#f4f8ed;background:#273120;border-color:#273120}.shell[data-theme=dark] button.primary,.shell[data-theme=dark] .button.primary,.shell[data-theme=dark] .arc-button-primary{color:#25351b;background:#d0e6a9;border-color:#d0e6a9}.shell .iconbtn{background:var(--ui-input);width:38px;min-height:38px;color:var(--muted);border-color:#0000;border-radius:13px}.shell .iconbtn:hover{background:var(--ui-mint);color:var(--text)}.shell .arc-button:after{display:none}:is(.shell button:focus-visible,.shell a:focus-visible){outline:2px solid var(--softgreen);outline-offset:3px}.shell input,.shell textarea{border-radius:15px;padding:13px 15px;font-size:13px;background:var(--ui-input)!important;border:1px solid var(--line)!important;color:var(--text)!important;box-shadow:none!important}.shell input::placeholder,.shell textarea::placeholder{color:var(--muted);opacity:.7}.shell input:focus,.shell textarea:focus{outline:2px solid color-mix(in srgb,var(--softgreen) 16%,transparent);outline-offset:2px;border-color:var(--softgreen)!important}.shell label.field{color:var(--muted);font-size:11px;font-weight:550}.shell .search,.shell .filter{background:var(--panel);border:1px solid var(--line);border-radius:16px;min-height:45px}.shell .search input{background:0 0!important;border:0!important}.shell .viewtoggle{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:4px}.shell .viewtoggle button{color:var(--muted);background:0 0;border:0;border-radius:12px;min-height:36px;padding:9px 12px}.shell .viewtoggle button.selected{background:var(--ui-mint);color:var(--text)}.shell .panel,.shell .today-panel,.shell .team-panel,.shell .client-card,.shell .project-card,.shell .calendar,.shell .templates-layout,.shell .scripts-layout,.shell .finance-workspace,.shell .documents-workspace,.shell .messaging-workspace,.shell .kanban-col,.shell .empty{color:var(--text);border:1px solid var(--line);border-radius:25px;box-shadow:0 6px 24px #0b211004;background:var(--panel)!important}.shell .sectionhead{align-items:center;gap:14px;margin-bottom:22px}.shell .sectionhead h2,.shell .sectionhead h3{letter-spacing:-.6px;font-weight:650;color:var(--text)!important}.shell .sectionhead h2{font-size:21px}.shell .stats{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:25px;display:grid;overflow:visible;background:0 0!important}.shell .stat{border-radius:24px;min-height:145px;background:var(--panel)!important;border:0!important;padding:24px!important}.shell .stat:first-child{background:var(--ui-mint)!important}.shell .stat:nth-child(3){background:var(--ui-lavender)!important}.shell .stat:last-child{background:var(--ui-peach)!important}.shell .stat-label{letter-spacing:1.2px;font-size:8px;color:var(--muted)!important}.shell .stat-value{letter-spacing:-1.7px;margin:16px 0 8px;font-size:38px;font-weight:650;color:var(--text)!important}.shell .stat-sub{font-size:10px;line-height:1.6}.shell .today-row,.shell .member,.shell .client-card-footer{border-color:var(--line);padding-top:17px;padding-bottom:17px}.shell .today-panel{padding:25px 26px 0}.shell .today-empty{min-height:190px}.shell .tag,.shell .stage-tag,.shell .arc-badge{background:var(--ui-mint);color:var(--text);border:1px solid #0000;border-radius:20px;padding:6px 10px;font-size:9px}.shell .project-card{min-width:0;padding:24px}.shell .project-card h3{color:var(--text);letter-spacing:-.4px;font-size:17px;font-weight:650;line-height:1.35}.shell .project-symbol{background:var(--ui-lavender);color:var(--text);border-radius:14px}.shell .progress{background:var(--line);border-radius:20px;height:5px}.shell .progress i{background:var(--softgreen);border-radius:20px}.shell .toolbar{margin-bottom:22px}.shell .table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:23px;overflow:auto}.shell table th{background:var(--ui-input);color:var(--muted);letter-spacing:1px;border-color:var(--line);padding:17px 19px;font-size:9px}.shell table td{background:var(--panel);color:var(--text);border-color:var(--line);padding:18px 19px;font-size:12px}.shell table tbody tr:hover td{background:var(--ui-hover)}.shell .calendar-head{border-color:var(--line);padding:22px;background:var(--panel)!important}.shell .weekday{color:var(--muted);background:var(--ui-input);padding:12px;font-size:9px}.shell .calendar-cell{border-color:var(--line);min-height:115px;padding:10px;background:var(--panel)!important}.shell .calendar-event,.shell .cal-event{background:var(--ui-mint);color:var(--text);border-color:#0000;border-radius:10px;font-size:10px}.shell .calendar-cell.today{background:var(--ui-hover)!important}.shell .finance-kpi-grid{background:0 0;border:0;gap:12px;overflow:visible}.shell .finance-kpi{border-radius:23px;padding:24px;background:var(--ui-input)!important;border:1px solid var(--line)!important}.shell .finance-kpi:nth-child(3){background:var(--ui-mint)!important}.shell .finance-kpi:nth-child(4){background:var(--ui-lavender)!important}.shell .finance-kpi strong{letter-spacing:-1px;color:var(--text);font-size:31px}.shell .finance-kpi span,.shell .finance-kpi small{color:var(--muted)}.shell .finance-period-bar,.shell .finance-balance-row{border-color:var(--line);padding:19px 0}.shell .team-fee-row,.shell .recurring-row{background:var(--ui-input);border-color:var(--line);border-radius:18px;padding:17px}.shell .team-fee-summary span{background:var(--ui-input);border:0;border-radius:14px;padding:8px 11px}.shell .action-panel{background:var(--ui-mint);border-color:var(--line);border-radius:23px;padding:23px}.shell .action-panel h3,.shell .action-panel h2{color:var(--text)}.shell .notice{background:var(--ui-mint);color:var(--text);border-color:#0000;border-radius:18px;padding:17px 19px;font-size:12px}.shell .modal{background:var(--panel);border:1px solid var(--line);border-radius:29px;padding:29px;box-shadow:0 30px 80px #0004}.shell .modal h2{letter-spacing:-1px;color:var(--text);font-size:27px}.shell .modal .eyebrow{font-size:8px}.shell .modal-actions{border-color:var(--line);flex-wrap:wrap;gap:10px;padding-top:22px}.shell .overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101a166d}.shell .notification-row{background:var(--ui-input);border-color:var(--line);border-radius:19px;padding:18px}.shell .notification-copy strong{color:var(--text);font-size:13px}.shell .notification-copy p{color:var(--muted);font-size:12px}.shell .notifications-arc-head{background:var(--ui-mint);border-radius:22px;padding:20px}.shell .chat-panel,.shell .chat-sidebar{background:var(--panel);border-color:var(--line)}.shell .chat-message,.shell .chat-bubble{background:var(--ui-input);border-color:var(--line);color:var(--text);border-radius:20px}.shell .chat-compose-wrap{background:var(--panel);border-color:var(--line);padding:16px}.shell .chat-compose input{background:var(--ui-input)!important}.shell .chat-sidebar button.selected,.shell .chat-group.selected{background:var(--ui-mint);color:var(--text);border-radius:16px}.shell .client-card-header,.shell .client-card-meta{border-color:var(--line)}.shell .client-card{padding:24px}.shell .scripts-sidebar,.shell .templates-sidebar{background:var(--ui-input);border-color:var(--line)}.shell .script-folder,.shell .template-folder{border-radius:14px}.shell .scripts-editor{background:var(--panel);color:var(--text)}.shell footer{letter-spacing:.1px;border-color:var(--line);padding-top:24px;font-size:9px}.shell .hub-admin{--hub-bg:var(--bg);--hub-ink:var(--text);--hub-muted:var(--muted);background:0 0}.shell .hub-admin .hub-modal{background:var(--panel);color:var(--text);--hub-ink:var(--text);--hub-muted:var(--muted)}.shell[data-theme=dark] .hub-admin .hub-modal h2,.shell[data-theme=dark] .hub-admin .hub-modal h3{color:var(--text)}.shell .hub-admin .hub-modal .hub-primary{background:var(--green);color:#24331c}.shell .hub-admin .hub-card,.shell .hub-admin .hub-admin-filter-label{background:var(--panel);border-color:var(--line)}.shell .hub-admin .hub-admin-intro{background:linear-gradient(120deg,var(--ui-mint),var(--ui-lavender));padding:27px}.shell .hub-admin .hub-tabs{background:var(--ui-input)}.shell .hub-admin .hub-tabs button.active{background:var(--panel);color:var(--text)}.shell .hub-admin .hub-priority-card,.shell .hub-admin .hub-discussion article{background:var(--ui-input)}.shell .hub-admin .hub-priority-card p{color:var(--muted)}.shell .hub-admin .hub-pill{background:var(--ui-mint);color:var(--text)}.shell .hub-admin .hub-month-trigger{background:var(--panel);border-color:var(--line);color:var(--text)}.shell .hub-admin .hub-month-icon{background:var(--ui-mint);color:var(--text)}.shell .hub-admin .hub-month-popover{background:var(--panel);border-color:var(--line);color:var(--text)}.shell .hub-admin .hub-month-popover>div button{background:var(--ui-input);color:var(--text)}.shell .hub-admin .hub-month-popover>div button.selected{background:var(--green);color:#24331c}@media (max-width:1100px){.shell .content{padding:25px 23px}.shell .heading{padding:25px}.shell .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .heading h1{font-size:31px}.shell .topbar{padding:15px 23px}.shell .topright{gap:7px}.shell .theme-toggle,.shell .notification-trigger,.shell .install-trigger{padding:10px}}@media (max-width:700px){.shell .content{padding:22px 15px 35px}.shell .heading{border-radius:25px;flex-wrap:wrap;align-items:flex-start;margin-bottom:21px;padding:23px 21px}.shell .heading h1{letter-spacing:-1px;font-size:28px}.shell .heading .primary{min-height:40px;padding:10px 14px;font-size:11px}.shell .stats{gap:10px}.shell .stat{min-height:130px;padding:19px!important}.shell .stat-value{font-size:30px}.shell .panel,.shell .calendar,.shell .client-card,.shell .empty{border-radius:22px}.shell .sectionhead h2{font-size:19px}.shell .topbar{min-height:71px;padding:12px 15px}.shell .sidebar{padding:26px 17px 0}.shell .modal{border-radius:25px;padding:25px 20px}.shell .modal h2{font-size:24px}.shell .button,.shell button.primary,.shell .arc-button{padding:10px 14px;font-size:11px}.shell table td,.shell table th{padding:15px 14px}.shell .finance-kpi{padding:19px}.shell .finance-kpi strong{font-size:26px}.shell .calendar-cell{min-height:88px;padding:6px}.shell .hub-admin .hub-modal{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.shell *{transition:none!important;animation:none!important}}.shell .dropdown,.shell .popover,.shell .mention-suggestions,.shell .chat-addons-menu,.shell .context-menu{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:20px;padding:9px;box-shadow:0 18px 45px #0002}.shell .dropdown button,.shell .popover button,.shell .mention-suggestions button,.shell .chat-addons-menu button,.shell .context-menu button{color:var(--text);background:0 0;border:0;border-radius:12px;justify-content:flex-start;padding:11px 13px;font-size:12px}.shell .dropdown button:hover,.shell .popover button:hover,.shell .mention-suggestions button:hover,.shell .chat-addons-menu button:hover{background:var(--ui-mint)}.shell details>summary{color:var(--text);cursor:pointer;line-height:1.6}.client360 .hub-tabs{gap:5px;padding:5px}.client360 .hub-tabs button{border-radius:18px;padding:11px 15px}.client360 .hub-tabs button.active{box-shadow:0 2px 8px #20311508}.client360 .hub-modal .ui-select{margin-top:2px}.hub-admin-filter-label>.ui-select{flex:1;min-width:0}.ui-select{vertical-align:middle;--select-bg:#f7f9f3;--select-border:#dfe6d6;--select-ink:#293123;--select-muted:#88927e;--select-chip:#e9efdf;width:100%;min-width:0;font-family:Manrope,Inter,system-ui,sans-serif;display:inline-flex;position:relative}.shell .ui-select{--select-bg:var(--ui-input,#232d26);--select-border:var(--line);--select-ink:var(--text);--select-muted:var(--muted);--select-chip:var(--ui-mint,#2c3c2c)}.ui-select-native{top:50%;left:1px;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ui-select .ui-select-trigger,.shell .ui-select .ui-select-trigger,.client360 .ui-select .ui-select-trigger{background:var(--select-bg);width:100%;min-height:46px;color:var(--select-ink);border:1px solid var(--select-border);cursor:pointer;text-align:left;box-shadow:none;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px 10px 15px;font-family:inherit;font-size:12px;font-weight:550;display:flex;transform:none}.ui-select .ui-select-trigger:hover,.ui-select .ui-select-trigger[aria-expanded=true]{background:var(--select-bg);border-color:#a6bb8a}.ui-select .ui-select-trigger:focus-visible{outline-offset:2px;outline:3px solid #b9d5933d}.ui-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select-chevron{background:var(--select-chip);width:28px;height:28px;color:var(--select-muted);border-radius:9px;flex-shrink:0;place-items:center;transition:transform .16s;display:grid}.ui-select-trigger[aria-expanded=true] .ui-select-chevron{transform:rotate(180deg)}.ui-select.invalid .ui-select-trigger{border-color:#c88965}.ui-select-error{color:#b36d45;font-size:10px;line-height:1.5;position:absolute;top:100%;left:0}.filter .ui-select,.hub-admin-filter-label .ui-select{flex:1;width:auto;min-width:150px}.filter .ui-select .ui-select-trigger,.hub-admin-filter-label .ui-select .ui-select-trigger{background:0 0;border:0;padding-left:5px}.ui-select-menu{z-index:100000;color:#293123;background:#fff;border:1px solid #e2e8d9;border-radius:20px;outline:none;padding:8px;font-family:Manrope,Inter,system-ui,sans-serif;line-height:1.5;overflow:auto;box-shadow:0 16px 50px #10250f24}.ui-select-menu[data-ui-theme=dark]{color:#e7eedf;background:#222c25;border-color:#40503d;box-shadow:0 16px 50px #0007}.ui-select-options{gap:3px;display:grid}.ui-select-options>div>button{text-align:left;width:100%;min-height:41px;color:inherit;box-shadow:none;cursor:pointer;white-space:normal;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.5;display:flex}.ui-select-options>div>button:hover,.ui-select-options>div>button.highlighted{color:#293123;background:#f3f7eb;border-color:#0000}.ui-select-options>div>button.selected{color:#354828;background:#e6efd7;font-weight:650}.ui-select-menu[data-ui-theme=dark] .ui-select-options>div>button.highlighted{color:#e7eedf;background:#303e2f}.ui-select-menu[data-ui-theme=dark] .ui-select-options>div>button.selected{color:#27351e;background:#ccdfa8}.ui-select-options>div>button:disabled{opacity:.4;cursor:default}.ui-select-options>div>button>span{flex:1}.ui-select-options>div>button>svg{flex-shrink:0}.ui-select-search{background:inherit;color:#8a977e;border-bottom:1px solid #e4eadd;align-items:center;gap:9px;margin-bottom:7px;padding:11px;display:flex;position:sticky;top:-8px}.ui-select-search input{width:100%;min-height:26px;font-family:inherit;font-size:12px;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.ui-select-group{text-transform:uppercase;letter-spacing:1px;color:#8a977e;padding:12px 13px 6px;font-size:9px;font-weight:650;display:block}.ui-select-empty{color:#8a977e;text-align:center;padding:17px;font-size:12px}.hub-completion-card{text-align:center;background:linear-gradient(130deg,#e5efd6,#f6f8ef);border:1px solid #e0e9d3;border-radius:24px;margin-top:20px;padding:28px 20px}.hub-completion-mark{color:#6b9147;background:#fff;border-radius:24px;place-items:center;width:72px;height:72px;margin:0 auto 22px;display:grid}.hub-completion-card h2{letter-spacing:-1px;max-width:420px;margin:13px auto;font-size:27px}.hub-completion-card p{color:#7f8c70;max-width:420px;margin:0 auto 18px;font-size:13px}.hub-completion-card .hub-pill{background:#fff}@media (max-width:700px){.ui-select .ui-select-trigger,.shell .ui-select .ui-select-trigger,.client360 .ui-select .ui-select-trigger{min-height:45px;font-size:12px}.ui-select-menu{border-radius:18px}.ui-select-options>div>button{padding:12px;font-size:12px}.hub-completion-card{padding:23px 16px}.hub-completion-card h2{font-size:24px}}.shell[data-workspace=studio][data-theme=light]{--bg:#f0f1f2;--panel:#fff;--line:#e3e5e5;--text:#222722;--muted:#68716c;--green:#d3ed9f;--softgreen:#71954a;--ui-input:#f5f6f4;--ui-mint:#dfedbd;--ui-lavender:#e4def4;--ui-peach:#f6dfc7;--ui-sky:#dce4f1;--ui-hover:#eff3e8}.shell[data-workspace=studio][data-theme=dark]{--bg:#101312;--panel:#1b201e;--line:#343c38;--text:#f3f4ee;--muted:#aab5ad;--green:#d3e7a9;--softgreen:#a5c375;--ui-input:#242b27;--ui-mint:#303d2c;--ui-lavender:#36313f;--ui-peach:#40352c;--ui-sky:#2c3541;--ui-hover:#2d3630}.shell[data-workspace=studio] .content{padding-top:28px}.shell[data-workspace=studio] .heading{background:var(--ui-sky);box-shadow:none;border:0;border-radius:30px;padding:30px 32px}.shell[data-workspace=studio] .heading h1{letter-spacing:-1.6px;font-weight:700}.shell[data-workspace=studio] .topbar{background:var(--bg)!important}.shell[data-workspace=studio] button{font-family:inherit;transition:background .18s,border-color .18s,box-shadow .18s}.shell[data-workspace=studio] .content button:not(.project-card):not(.script-folder):not(.script-doc):not(.template-folder):not(.template-row):not(.moodboard-library-card):not(.ui-select-native):not(.cal-event){border-radius:16px}.shell[data-workspace=studio] button:disabled{opacity:.5;cursor:default}.shell[data-workspace=studio] .small-action,.shell[data-workspace=studio] .upload-button,.shell[data-workspace=studio] .textbtn{border:1px solid var(--line);background:var(--ui-input);min-height:40px;color:var(--text);box-shadow:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:600;display:inline-flex}.shell[data-workspace=studio] .small-action:hover,.shell[data-workspace=studio] .upload-button:hover{background:var(--ui-mint);border-color:#0000}.shell[data-workspace=studio] .small-action.primary,.shell[data-workspace=studio] .upload-button.primary{background:var(--green);color:#25331b}.shell[data-workspace=studio] .count{background:var(--ui-mint);color:var(--text);border:0;border-radius:9px;padding:3px 7px}.shell[data-workspace=studio] .bright,.shell[data-workspace=studio] .green{color:var(--text)}.shell[data-workspace=studio] .field-help{color:var(--muted);line-height:1.7}.shell[data-workspace=studio] input[type=checkbox]{padding:0!important}.shell[data-workspace=studio] .formgrid{gap:18px}.shell[data-workspace=studio] .modal-head{padding-bottom:23px}.shell[data-workspace=studio] .modal-head .subtle{margin-top:10px;font-size:12px;line-height:1.7}.shell[data-workspace=studio] .modal-actions{background:var(--panel);border-top:1px solid var(--line)}.shell[data-workspace=studio] .modal :is(h3,h4,strong){color:var(--text)}.shell[data-workspace=studio] .modal .field>span{color:var(--text);font-size:11px;font-weight:650}.shell[data-workspace=studio] .studio-library-header{background:var(--ui-mint);border-radius:27px;align-items:center;gap:22px;margin-bottom:15px;padding:29px;display:flex}.shell[data-workspace=studio] .studio-library-header.library-scripts{background:var(--ui-lavender)}.shell[data-workspace=studio] .studio-library-header.library-moodboards{background:var(--ui-peach)}.shell[data-workspace=studio] .studio-library-mark{background:color-mix(in srgb,var(--panel) 65%,transparent);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:78px;display:flex;position:relative}.shell[data-workspace=studio] .studio-library-mark>svg:last-child{opacity:.5;position:absolute;top:9px;right:9px}.shell[data-workspace=studio] .studio-library-copy{flex:1}.shell[data-workspace=studio] .studio-library-copy h2{letter-spacing:-1px;color:var(--text);margin:7px 0 8px;font-size:25px;line-height:1.3}.shell[data-workspace=studio] .studio-library-copy p{color:var(--muted);margin:0;font-size:12px}.shell[data-workspace=studio] .studio-library-metrics{border-left:1px solid color-mix(in srgb,var(--text) 12%,transparent);gap:28px;padding-left:24px;display:flex}.shell[data-workspace=studio] .studio-library-metrics strong{letter-spacing:-1px;font-size:28px;line-height:1.3;display:block}.shell[data-workspace=studio] .studio-library-metrics span{color:var(--muted);font-size:10px;display:block}.shell[data-workspace=studio] .studio-sync-line,.shell[data-workspace=studio] .cloud-status{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;min-height:30px;padding:9px 3px 16px;font-size:10px;display:flex}.shell[data-workspace=studio] .studio-sync-line i{background:var(--softgreen);border-radius:50%;width:5px;height:5px}.shell[data-workspace=studio] .scripts-layout,.shell[data-workspace=studio] .templates-layout{box-shadow:none;background:var(--panel);border-radius:27px;grid-template-columns:230px minmax(0,1fr);min-height:440px;overflow:hidden;border:0!important}.shell[data-workspace=studio] .script-folders,.shell[data-workspace=studio] .template-folders{background:var(--ui-input);border:0;border-right:1px solid var(--line);padding:24px 16px}.shell[data-workspace=studio] .script-pane-title,.shell[data-workspace=studio] .template-pane-title,.shell[data-workspace=studio] .template-list-head{color:var(--muted);letter-spacing:1.1px;border-color:var(--line);padding-bottom:19px;font-size:9px;font-weight:650}.shell[data-workspace=studio] .script-folder,.shell[data-workspace=studio] .template-folder{color:var(--text);background:0 0;border:0;border-radius:16px;min-height:64px;margin-bottom:6px;padding:14px 12px}.shell[data-workspace=studio] .script-folder.selected,.shell[data-workspace=studio] .template-folder.selected{background:var(--panel);box-shadow:0 4px 14px #00000007}.shell[data-workspace=studio] .script-folder strong,.shell[data-workspace=studio] .template-folder strong{color:var(--text);font-size:12px}.shell[data-workspace=studio] .script-folder small,.shell[data-workspace=studio] .template-folder small{color:var(--muted);margin-top:5px;font-size:10px}.shell[data-workspace=studio] .script-folder svg,.shell[data-workspace=studio] .template-folder svg{color:var(--softgreen)}.shell[data-workspace=studio] .script-add-folder,.shell[data-workspace=studio] .template-add-folder{background:var(--ui-mint);width:100%;min-height:43px;color:var(--text);border:0;border-radius:14px;gap:8px;margin-top:14px;padding:12px;font-size:11px}.shell[data-workspace=studio] .script-tip,.shell[data-workspace=studio] .template-tip{color:var(--muted);border-top:1px solid var(--line);background:0 0;margin-top:25px;padding:20px 5px;font-size:10px;line-height:1.8}.shell[data-workspace=studio] .script-docs,.shell[data-workspace=studio] .templates-main{background:var(--panel);min-width:0;padding:25px}.shell[data-workspace=studio] .template-main-head{border-color:var(--line);background:0 0;padding:0 0 22px}.shell[data-workspace=studio] .template-main-head h3{letter-spacing:-.7px;margin-top:5px;font-size:23px}.shell[data-workspace=studio] .template-main-actions{gap:8px}.shell[data-workspace=studio] .script-doc-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;padding-top:8px;display:grid}.shell[data-workspace=studio] .script-doc-row{border:1px solid var(--line);background:var(--ui-input);border-radius:22px;padding:0;display:block;position:relative;overflow:hidden}.shell[data-workspace=studio] .script-doc-row.selected{border-color:var(--softgreen);background:var(--ui-input)}.shell[data-workspace=studio] .script-doc{text-align:left;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:0;width:100%;min-height:225px;padding:0;display:flex}.shell[data-workspace=studio] .script-card-cover{background:color-mix(in srgb,var(--tone,#dbd5f1) 60%,var(--panel));height:120px;color:var(--text);border-radius:0;justify-content:space-between;align-items:center;gap:15px;padding:25px 20px;display:flex}.shell[data-workspace=studio] .script-card-cover>span{letter-spacing:1px;font-size:8px;font-weight:700}.shell[data-workspace=studio] .script-doc>span:nth-child(2){padding:20px 17px 18px}.shell[data-workspace=studio] .script-doc strong{white-space:normal;color:var(--text);font-size:14px;line-height:1.4}.shell[data-workspace=studio] .script-doc small{color:var(--muted);margin-top:9px;font-size:10px}.shell[data-workspace=studio] .script-doc .script-arrow{color:var(--muted);padding:0;position:absolute;bottom:15px;right:16px}.shell[data-workspace=studio] .open-doc-action{display:none}.shell[data-workspace=studio] .script-approved{color:var(--text);background:var(--ui-mint);border:0;border-radius:12px;margin:7px 0 0;padding:4px 7px;font-size:9px;display:inline-block}.shell[data-workspace=studio] .script-empty,.shell[data-workspace=studio] .template-empty,.shell[data-workspace=studio] .template-no-selection{background:var(--ui-input);border:1px dashed var(--line);color:var(--text);border-radius:22px;gap:10px;min-height:260px;padding:32px}.shell[data-workspace=studio] .script-empty span,.shell[data-workspace=studio] .template-empty span,.shell[data-workspace=studio] .template-no-selection span{color:var(--muted);font-size:12px}.shell[data-workspace=studio] .template-list-pane{background:0 0;border:0;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:17px;padding:0;display:grid}.shell[data-workspace=studio] .template-list-head{border:0;grid-column:1/-1;padding-top:18px;padding-bottom:2px}.shell[data-workspace=studio] .template-row{background:var(--ui-input);border:1px solid var(--line);text-align:left;border-radius:23px;flex-direction:column;align-items:stretch;gap:0;width:100%;min-height:218px;display:flex;overflow:hidden;padding:0!important}.shell[data-workspace=studio] .template-row-icon{background:var(--ui-lavender);border:0;border-radius:0;width:100%;height:130px;padding:16px;display:block}.shell[data-workspace=studio] .board-card-mosaic{grid-template-columns:1fr 1fr;gap:6px;width:100%;height:100%;display:grid}.shell[data-workspace=studio] .board-card-mosaic i{background:var(--ui-mint);border-radius:10px}.shell[data-workspace=studio] .board-card-mosaic i:nth-child(2){background:var(--ui-peach)}.shell[data-workspace=studio] .board-card-mosaic i:nth-child(3){background:var(--ui-sky)}.shell[data-workspace=studio] .board-card-mosaic i:nth-child(4){background:var(--panel)}.shell[data-workspace=studio] .template-row>span:last-child{padding:17px 19px}.shell[data-workspace=studio] .template-row strong{color:var(--text);font-size:14px;line-height:1.4}.shell[data-workspace=studio] .template-row small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.6}.shell[data-workspace=studio] .template-empty{grid-column:1/-1}.shell[data-workspace=studio] .templates-content{background:0 0;border:0;display:block}.shell[data-workspace=studio] .planner-modal{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:29px;box-shadow:0 30px 100px #0005}.shell[data-workspace=studio] .standalone-community-planner{background:var(--panel);padding:28px}.shell[data-workspace=studio] .standalone-board-head{background:var(--ui-mint);border:0;border-radius:20px;margin-bottom:22px;padding:23px}.shell[data-workspace=studio] .standalone-board-head h3{color:var(--text);letter-spacing:-.7px;font-size:25px}.shell[data-workspace=studio] .community-planner{color:var(--text)}.shell[data-workspace=studio] .community-identity-grid,.shell[data-workspace=studio] .community-date-grid{background:var(--ui-input);border:0;border-radius:20px;gap:15px;margin-bottom:18px;padding:20px}.shell[data-workspace=studio] .community-field span,.shell[data-workspace=studio] .community-date-field span,.shell[data-workspace=studio] .community-extra-comments span{color:var(--muted);font-size:11px}.shell[data-workspace=studio] .community-math{background:var(--ui-lavender);color:var(--text);border:0;border-radius:16px;padding:15px}.shell[data-workspace=studio] .community-math small,.shell[data-workspace=studio] .community-help{color:var(--muted);font-size:10px}.shell[data-workspace=studio] .instagram-preview{background:var(--ui-input);border-color:var(--line);border-radius:24px;max-width:700px;margin:22px auto;overflow:hidden}.shell[data-workspace=studio] .instagram-head{background:var(--panel);border-color:var(--line);color:var(--text);padding:20px}.shell[data-workspace=studio] .instagram-head small{color:var(--muted)}.shell[data-workspace=studio] .feed-grid{gap:5px;padding:5px}.shell[data-workspace=studio] .feed-tile small{color:#fff;background:#2229;border-radius:9px;padding:4px 7px}.shell[data-workspace=studio] .community-post-descriptions{background:var(--ui-input);border:0;border-radius:22px;padding:20px}.shell[data-workspace=studio] .community-post-description span,.shell[data-workspace=studio] .community-subhead small{color:var(--muted)}.shell[data-workspace=studio] .community-share-result{background:var(--ui-mint);color:var(--text);border:0;border-radius:18px}.shell[data-workspace=studio] .community-actions{flex-wrap:wrap;gap:10px;padding-top:20px}.shell[data-workspace=studio] .community-actions>button:not(.primary){background:var(--ui-input);color:var(--text);border:1px solid var(--line);gap:8px;min-height:42px;padding:11px 15px;font-size:12px}.shell[data-workspace=studio] .community-approved,.shell[data-workspace=studio] .community-status{color:var(--softgreen)}.shell[data-workspace=studio] .script-editor-modal{color:var(--text);border:1px solid var(--line);border-radius:29px;overflow:hidden;background:var(--panel)!important}.shell[data-workspace=studio] .studio-document-cover{background:linear-gradient(125deg,var(--ui-lavender),var(--ui-sky));height:210px;color:var(--text);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:30px;display:flex;position:relative}.shell[data-workspace=studio] .studio-document-cover>span{letter-spacing:2px;font-size:8px;font-weight:700}.shell[data-workspace=studio] .studio-document-cover>svg{opacity:.25;position:absolute;top:67px;right:40px;transform:rotate(-12deg)}.shell[data-workspace=studio] .studio-document-cover strong{letter-spacing:-1px;font-size:28px;font-weight:650;line-height:1.25}.shell[data-workspace=studio] .studio-document-cover small{color:var(--muted);font-size:10px}.shell[data-workspace=studio] .editor-head{background:var(--panel);border-color:var(--line);gap:15px;padding:24px 28px}.shell[data-workspace=studio] .editor-head input{color:var(--text);padding:0;font-size:24px;background:0 0!important;border:0!important}.shell[data-workspace=studio] .editor-actions{flex-wrap:wrap;gap:8px}.shell[data-workspace=studio] .editor-meta{background:var(--panel);color:var(--muted);padding:0 28px 18px;font-size:10px}.shell[data-workspace=studio] .script-textarea{min-height:360px;padding:15px 35px 32px;font-size:15px;line-height:1.9;background:var(--panel)!important;border:0!important;border-radius:0!important}.shell[data-workspace=studio] .editor-share{background:var(--ui-input);color:var(--text);border-color:var(--line);gap:12px;padding:22px 28px}.shell[data-workspace=studio] .editor-share small{color:var(--muted);font-size:10px}.shell[data-workspace=studio] .tone-trigger{background:var(--ui-input);border:1px solid var(--line);color:var(--text);border-radius:14px;gap:7px;min-height:40px;padding:9px 13px}.shell[data-workspace=studio] .tone-options{background:var(--panel);border-color:var(--line);border-radius:18px;padding:11px;box-shadow:0 15px 40px #0002}.shell[data-workspace=studio] .tone-options button{background:var(--ui-input);border-color:#0000}.shell[data-workspace=studio] .moodboard-collection{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin-bottom:26px;display:grid}.shell[data-workspace=studio] .moodboard-library-card{border:1px solid var(--line);background:var(--panel);text-align:left;color:var(--text);border-radius:21px;flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden}.shell[data-workspace=studio] .moodboard-library-card.selected{border-color:var(--softgreen);box-shadow:0 0 0 2px color-mix(in srgb,var(--softgreen) 15%,transparent)}.shell[data-workspace=studio] .moodboard-cover{background:var(--ui-mint);justify-content:space-between;align-items:center;height:94px;padding:22px;display:flex}.shell[data-workspace=studio] .moodboard-cover small{letter-spacing:1px;font-size:8px}.shell[data-workspace=studio] .mood-tone-1{background:var(--ui-lavender)}.shell[data-workspace=studio] .mood-tone-2{background:var(--ui-peach)}.shell[data-workspace=studio] .mood-tone-3{background:var(--ui-sky)}.shell[data-workspace=studio] .moodboard-library-card>strong{padding:15px 18px 4px;font-size:13px}.shell[data-workspace=studio] .moodboard-library-card>small{color:var(--muted);padding:0 18px 17px;font-size:10px}.shell[data-workspace=studio] .moonboard-workspace{background:var(--panel);border:0;border-radius:27px;padding:27px}.shell[data-workspace=studio] .moonboard-workspace .sectionhead h2{font-size:25px}.shell[data-workspace=studio] .moonboard-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:20px;padding:20px 0;display:grid}.shell[data-workspace=studio] .moonboard-card{background:var(--ui-input);border:1px solid var(--line);border-radius:22px;padding:12px;position:relative;overflow:hidden}.shell[data-workspace=studio] .moonboard-card>img{object-fit:cover;border-radius:15px;width:100%;height:240px;margin-bottom:12px}.shell[data-workspace=studio] .moonboard-card input{font-size:14px;font-weight:650;background:0 0!important;border:0!important}.shell[data-workspace=studio] .moonboard-card textarea{font-size:12px;line-height:1.7;background:0 0!important;border:0!important}.shell[data-workspace=studio] .moonboard-card .iconbtn{background:var(--panel);position:absolute;top:20px;right:20px;box-shadow:0 3px 12px #0002}.shell[data-workspace=studio] .activity-modal{width:calc(100% - 32px);max-width:780px;padding:30px}.shell[data-workspace=studio] .activity-summary{background:var(--ui-mint);border-radius:23px;align-items:center;gap:18px;margin:0 0 22px;padding:25px;display:flex}.shell[data-workspace=studio] .activity-summary-icon{background:color-mix(in srgb,var(--panel) 55%,transparent);border-radius:18px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.shell[data-workspace=studio] .activity-summary h3{letter-spacing:-.7px;margin:5px 0 8px;font-size:22px;line-height:1.3}.shell[data-workspace=studio] .activity-summary p{color:var(--muted);margin:0;font-size:12px}.shell[data-workspace=studio] .activity-count{letter-spacing:-2px;color:var(--text);margin-left:auto;font-size:43px;font-weight:650;line-height:1}.shell[data-workspace=studio] .activity-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px;display:flex}.shell[data-workspace=studio] .activity-tabs{background:var(--ui-input);border-radius:17px;gap:4px;padding:5px;display:flex;overflow:auto}.shell[data-workspace=studio] .activity-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;gap:6px;padding:9px 13px;font-size:11px}.shell[data-workspace=studio] .activity-tabs button.selected{background:var(--panel);color:var(--text);box-shadow:0 2px 6px #00000008}.shell[data-workspace=studio] .activity-tabs button span{background:var(--ui-mint);border-radius:7px;padding:2px 5px;font-size:9px}.shell[data-workspace=studio] .notifications-list{border:0;gap:12px}.shell[data-workspace=studio] .activity-item{border:1px solid var(--line);background:var(--ui-input);border-radius:22px;gap:15px;padding:21px;display:flex}.shell[data-workspace=studio] .activity-item.unread{background:var(--panel);border-color:color-mix(in srgb,var(--softgreen) 35%,var(--line))}.shell[data-workspace=studio] .activity-icon{background:var(--ui-mint);width:42px;height:42px;color:var(--text);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.shell[data-workspace=studio] .activity-icon.kind-message{background:var(--ui-lavender)}.shell[data-workspace=studio] .activity-icon.kind-system{background:var(--ui-sky)}.shell[data-workspace=studio] .activity-copy{flex:1;min-width:0}.shell[data-workspace=studio] .activity-item-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.shell[data-workspace=studio] .activity-item-title strong{font-size:14px;font-weight:650;line-height:1.5}.shell[data-workspace=studio] .activity-unread{background:var(--softgreen);border-radius:50%;flex-shrink:0;width:6px;height:6px}.shell[data-workspace=studio] .activity-copy p{color:var(--muted);margin:6px 0 9px;font-size:12px;line-height:1.7}.shell[data-workspace=studio] .activity-copy time{color:var(--muted);font-size:10px}.shell[data-workspace=studio] .activity-item-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.shell[data-workspace=studio] .activity-item-actions button{border:1px solid var(--line);background:var(--panel);min-height:33px;color:var(--muted);align-items:center;gap:6px;padding:8px 11px;font-size:10px;display:inline-flex}.shell[data-workspace=studio] .activity-item-actions .activity-read{background:var(--ui-mint);color:var(--text);border:0}.shell[data-workspace=studio] .activity-item-actions .activity-delete{color:var(--muted);background:0 0;border:0;margin-left:auto}.shell[data-workspace=studio] .activity-delete:hover{background:var(--ui-peach);color:var(--text)}.shell[data-workspace=studio] .activity-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:20px;display:flex}.shell[data-workspace=studio] .activity-footer>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.shell[data-workspace=studio] .activity-footer button{font-size:10px}.shell[data-workspace=studio] .activity-empty{text-align:center;background:var(--ui-input);border-radius:23px;padding:50px 20px}.shell[data-workspace=studio] .activity-empty svg{color:var(--softgreen)}.shell[data-workspace=studio] .activity-empty h3{margin:15px 0 8px;font-size:18px}.shell[data-workspace=studio] .activity-empty p{color:var(--muted);font-size:12px}.shell[data-workspace=studio] .studio-action-card{background:var(--ui-input);border:1px solid var(--line);touch-action:auto;border-radius:20px;flex-direction:column;margin-bottom:12px;display:flex;overflow:hidden}.shell[data-workspace=studio] .studio-action-card .swipe-content{background:0 0;transition:none;transform:none!important}.shell[data-workspace=studio] .studio-action-card .swipe-actions{border-top:1px solid var(--line);z-index:auto;background:0 0;border-radius:0;justify-content:flex-end;align-items:center;gap:7px;padding:10px 15px;display:flex;position:static}.shell[data-workspace=studio] .studio-action-card .swipe-action{background:var(--panel);min-width:auto;min-height:34px;color:var(--muted);border:0;border-radius:12px;flex-direction:row;gap:6px;padding:8px 12px;font-size:10px}.shell[data-workspace=studio] .studio-action-card .swipe-action-success{background:var(--ui-mint);color:var(--text)}.shell[data-workspace=studio] .studio-action-card .swipe-action-danger{color:var(--muted);background:0 0}.shell[data-workspace=studio] .studio-action-card .swipe-action-danger:hover{background:var(--ui-peach);color:var(--text)}.shell[data-workspace=studio] .swipe-hint{display:none!important}.shell[data-workspace=studio] .recurring-row,.shell[data-workspace=studio] .team-fee-row{background:0 0;border:0;border-radius:0;gap:18px;padding:20px}.shell[data-workspace=studio] .recurring-main strong{color:var(--text);font-size:15px}.shell[data-workspace=studio] .recurring-main small,.shell[data-workspace=studio] .recurring-main p{color:var(--muted);font-size:11px;line-height:1.7}.shell[data-workspace=studio] .recurring-due{background:var(--panel);border-radius:15px;padding:10px 14px}.shell[data-workspace=studio] .recurring-due small{color:var(--muted);font-size:9px}.shell[data-workspace=studio] .recurring-due strong{color:var(--text);font-size:13px}.shell[data-workspace=studio] .finance-recurring,.shell[data-workspace=studio] .finance-team-fees{border-color:var(--line);padding-top:28px}.shell[data-workspace=studio] .finance-recurring .sectionhead,.shell[data-workspace=studio] .finance-team-fees .sectionhead{background:var(--ui-sky);border-radius:22px;margin-bottom:19px;padding:22px}.shell[data-workspace=studio] .finance-recurring .sectionhead p{max-width:610px}.shell[data-workspace=studio] .finance-columns{gap:22px}.shell[data-workspace=studio] .finance-row,.shell[data-workspace=studio] .finance-ledger-row{background:var(--ui-input);border-color:var(--line);color:var(--text);border-radius:15px}.shell[data-workspace=studio] .finance-insight-card{background:var(--ui-input);border:0;border-radius:23px;padding:23px}.shell[data-workspace=studio] .finance-insight-card strong{color:var(--text)}.shell[data-workspace=studio] .finance-insight-card p,.shell[data-workspace=studio] .finance-period-caption{color:var(--muted)}.shell[data-workspace=studio] .finance-insight-card:nth-child(2){background:var(--ui-peach)}.shell[data-workspace=studio] .finance-insight-card:nth-child(3){background:var(--ui-lavender)}.shell[data-workspace=studio] .finance-ledger-table{border-color:var(--line);border-radius:20px;overflow:hidden}.shell[data-workspace=studio] .finance-ledger-head{background:var(--ui-input);color:var(--muted);border-color:var(--line)}.shell[data-workspace=studio] .quote-summary{background:var(--ui-mint);color:var(--text);border:0;border-radius:17px}.shell[data-workspace=studio] .finance-history-head{border-color:var(--line)}.shell[data-workspace=studio] .finance-net{background:var(--ui-mint);color:var(--text);border:0;border-radius:17px}.shell[data-workspace=studio] :is(.custom-task-panel,.area-documents-panel,.summary-panel,.team-panel,.clients-segment,.ugc-area-panel,.video-review-panel){border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:25px;padding:24px}.shell[data-workspace=studio] :is(.custom-task-row,.ugc-card,.client-feedback-card,.grip-card,.grip-event-card,.calendar-custom-event,.calendar-attendee){background:var(--ui-input);color:var(--text);border-color:var(--line);border-radius:18px}.shell[data-workspace=studio] :is(.client-feedback-card,.ugc-card){padding:21px}.shell[data-workspace=studio] .member{border-color:var(--line);color:var(--text);padding:20px 6px}.shell[data-workspace=studio] .member small,.shell[data-workspace=studio] .client-card-meta,.shell[data-workspace=studio] .client-card-brief{color:var(--muted)}.shell[data-workspace=studio] .client-card-link{background:var(--ui-input);border-color:var(--line);color:var(--text);border-radius:13px;padding:9px 12px}.shell[data-workspace=studio] .clients-kpis{background:0 0;border:0;gap:15px}.shell[data-workspace=studio] .clients-kpis>div{background:var(--ui-mint);border:0;border-radius:22px;padding:23px}.shell[data-workspace=studio] .clients-kpis>div:nth-child(2){background:var(--ui-lavender)}.shell[data-workspace=studio] .clients-kpis>div:nth-child(3){background:var(--ui-peach)}.shell[data-workspace=studio] .clients-kpis strong{color:var(--text);font-size:31px}.shell[data-workspace=studio] .clients-kpis span{color:var(--muted)}.shell[data-workspace=studio] .clients-segment{padding:24px}.shell[data-workspace=studio] .clients-segment-head{border-color:var(--line)}.shell[data-workspace=studio] .clients-segment-head h2{color:var(--text)}.shell[data-workspace=studio] .clients-visibility-note{background:var(--ui-mint);color:var(--text);border:0;border-radius:16px;padding:15px 18px}.shell[data-workspace=studio] .client-feedback-card-head{border-color:var(--line)}.shell[data-workspace=studio] .feedback-summary{background:var(--ui-peach);border:0;border-radius:23px;padding:22px}.shell[data-workspace=studio] .permissions-editor,.shell[data-workspace=studio] .navigation-preferences,.shell[data-workspace=studio] .profile-sensitive,.shell[data-workspace=studio] .profile-account-summary{background:var(--ui-input);border-color:var(--line);color:var(--text);border-radius:19px;padding:20px}.shell[data-workspace=studio] .documents-workspace{border:0;padding:26px}.shell[data-workspace=studio] .documents-list{background:var(--ui-input);border-color:var(--line);padding:15px}.shell[data-workspace=studio] .documents-list button{color:var(--text);background:0 0;border:0;border-radius:17px;gap:6px;min-height:70px;padding:16px}.shell[data-workspace=studio] .documents-list button.selected{background:var(--ui-lavender)}.shell[data-workspace=studio] .document-editor{background:var(--panel);border-color:var(--line);color:var(--text);padding:25px}.shell[data-workspace=studio] .document-body{background:var(--panel);color:var(--text);border-color:var(--line);padding:22px;font-size:14px;line-height:1.9}.shell[data-workspace=studio] .document-toolbar{background:var(--ui-input);border-color:var(--line);border-radius:15px;padding:7px}.shell[data-workspace=studio] .document-toolbar button{color:var(--text);background:0 0;border:0;min-width:35px;min-height:35px}.shell[data-workspace=studio] .detail-meta>div,.shell[data-workspace=studio] .brief,.shell[data-workspace=studio] .duration-grid>div,.shell[data-workspace=studio] .history{background:var(--ui-input);border-color:var(--line);color:var(--text);border-radius:19px;padding:18px}.shell[data-workspace=studio] .detail-meta span,.shell[data-workspace=studio] .history small{color:var(--muted)}.shell[data-workspace=studio] .stage-steps{background:var(--ui-input);border-radius:20px;padding:22px 8px}.shell[data-workspace=studio] .stage-steps .stage{color:var(--muted)}.shell[data-workspace=studio] .delivery{border-color:var(--line)}.shell[data-workspace=studio] .project-references,.shell[data-workspace=studio] .detail-toggle-button{background:var(--ui-input);color:var(--text);border-color:var(--line)}.shell[data-workspace=studio] .references-links a{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:13px;padding:11px 13px}.shell[data-workspace=studio] .video-review-panel{background:var(--ui-sky)}.shell[data-workspace=studio] .video-review-stats>span{background:var(--panel);border-color:var(--line);color:var(--text);border-radius:13px}.shell[data-workspace=studio] .video-comment-copy,.shell[data-workspace=studio] .video-review-fallback{background:var(--ui-input);border-color:var(--line);color:var(--text)}.shell[data-workspace=studio] .video-review-toolbar button{background:var(--panel);color:var(--text);border-color:var(--line)}.shell[data-workspace=studio] .kanban-col{min-width:260px;padding:17px;background:var(--ui-input)!important}.shell[data-workspace=studio] .kanban-col>h3{color:var(--text);font-size:13px}.shell[data-workspace=studio] .chat-messages{background:var(--ui-input)}.shell[data-workspace=studio] .chat-message{background:var(--panel);color:var(--text);box-shadow:none;border:0;padding:15px 18px}.shell[data-workspace=studio] .chat-message.mine{background:var(--ui-mint)}.shell[data-workspace=studio] .chat-message p,.shell[data-workspace=studio] .chat-message-meta strong{color:var(--text)}.shell[data-workspace=studio] .chat-group strong,.shell[data-workspace=studio] .chat-panel-head h3{color:var(--text)}.shell[data-workspace=studio] .chat-group-icon,.shell[data-workspace=studio] .chat-group-avatar{background:var(--ui-lavender);color:var(--text);border:0;border-radius:14px}.shell[data-workspace=studio] .chat-message-actions button,.shell[data-workspace=studio] .chat-attach-button{background:var(--panel);color:var(--muted);border-color:var(--line)}.shell[data-workspace=studio] .chat-addon-card{background:var(--ui-input);color:var(--text);border-color:var(--line);border-radius:20px;padding:19px}.shell[data-workspace=studio] .chat-addon-icon{background:var(--ui-lavender);color:var(--text);border-radius:14px}.shell[data-workspace=studio] .chat-addon-card small,.shell[data-workspace=studio] .chat-panel-head p{color:var(--muted)}.shell[data-workspace=studio] .grip-day{background:var(--panel);border-color:var(--line);border-radius:20px;padding:16px}.shell[data-workspace=studio] .grip-view-head{background:var(--ui-sky);border-radius:21px;padding:21px}.shell[data-workspace=studio] .grip-day h3,.shell[data-workspace=studio] .grip-card strong{color:var(--text)}.shell[data-workspace=studio] .grip-card small{color:var(--muted)}.shell[data-workspace=studio] .calendar-event-detail-date{background:var(--ui-sky);color:var(--text);border:0;border-radius:18px}.shell[data-workspace=studio] .calendar-event-detail-row{border-color:var(--line);color:var(--text)}.shell[data-workspace=studio] .calendar-rsvp-actions button{border-color:var(--line);background:var(--ui-input);color:var(--text);padding:10px 14px}.shell[data-workspace=studio] .calendar-rsvp-actions button.selected{background:var(--ui-mint)}.shell[data-workspace=studio] .hub-admin :is(.hub-hero,.hub-admin-toolbar,.hub-admin-account,.hub-access-row,.hub-discussion,.hub-priority-card){background:var(--ui-input);color:var(--text);border-color:var(--line)}.shell[data-workspace=studio] .hub-admin .hub-card h3,.shell[data-workspace=studio] .hub-admin .hub-card strong{color:var(--text)}.shell[data-workspace=studio] .hub-admin .hub-muted,.shell[data-workspace=studio] .hub-admin .hub-card p,.shell[data-workspace=studio] .hub-admin .hub-card small{color:var(--muted)}.shell[data-workspace=studio] .hub-admin .hub-primary{background:var(--green);color:#28351d;border:0}.shell[data-workspace=studio] .hub-admin .hub-secondary,.shell[data-workspace=studio] .hub-admin .hub-icon-button{background:var(--ui-input);color:var(--text);border-color:var(--line)}.shell[data-workspace=studio] .hub-admin .hub-admin-tabs button.active{background:var(--panel);color:var(--text)}@media (max-width:1050px){.shell[data-workspace=studio] .studio-library-header{flex-wrap:wrap}.shell[data-workspace=studio] .studio-library-metrics{border:0;margin-left:90px;padding:0}.shell[data-workspace=studio] .scripts-layout,.shell[data-workspace=studio] .templates-layout{grid-template-columns:190px minmax(0,1fr)}.shell[data-workspace=studio] .script-doc-list{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}.shell[data-workspace=studio] .editor-head{flex-wrap:wrap}}@media (max-width:700px){.shell[data-workspace=studio] .heading{padding:24px}.shell[data-workspace=studio] .studio-library-header{gap:15px;padding:24px 20px}.shell[data-workspace=studio] .studio-library-mark{border-radius:15px;width:48px;height:60px}.shell[data-workspace=studio] .studio-library-copy{flex-basis:calc(100% - 65px)}.shell[data-workspace=studio] .studio-library-copy h2{font-size:23px}.shell[data-workspace=studio] .studio-library-copy .eyebrow{letter-spacing:1px;font-size:7px}.shell[data-workspace=studio] .studio-library-metrics{gap:30px;margin-left:0;padding-top:8px}.shell[data-workspace=studio] .studio-library-metrics strong{font-size:25px}.shell[data-workspace=studio] .scripts-layout,.shell[data-workspace=studio] .templates-layout{display:block}.shell[data-workspace=studio] .script-folders,.shell[data-workspace=studio] .template-folders{border:0;border-bottom:1px solid var(--line);max-height:240px;padding:17px;overflow:auto}.shell[data-workspace=studio] .script-folder,.shell[data-workspace=studio] .template-folder{background:var(--panel);width:auto;max-width:220px;min-height:55px;margin-right:7px;padding:12px 15px;display:inline-flex}.shell[data-workspace=studio] .script-tip,.shell[data-workspace=studio] .template-tip{display:none}.shell[data-workspace=studio] .script-add-folder,.shell[data-workspace=studio] .template-add-folder{width:auto;margin-top:6px;display:inline-flex}.shell[data-workspace=studio] .script-docs,.shell[data-workspace=studio] .templates-main{padding:21px 17px}.shell[data-workspace=studio] .script-doc-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.shell[data-workspace=studio] .script-card-cover{height:95px;padding:19px 14px}.shell[data-workspace=studio] .script-doc{min-height:205px}.shell[data-workspace=studio] .script-doc strong{font-size:12px}.shell[data-workspace=studio] .script-doc>span:nth-child(2){padding:17px 13px}.shell[data-workspace=studio] .template-list-pane{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.shell[data-workspace=studio] .template-row{min-height:205px}.shell[data-workspace=studio] .template-row>span:last-child{padding:15px 13px}.shell[data-workspace=studio] .template-row strong{font-size:12px}.shell[data-workspace=studio] .template-main-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.shell[data-workspace=studio] .standalone-community-planner{padding:20px 16px}.shell[data-workspace=studio] .community-date-grid,.shell[data-workspace=studio] .community-identity-grid{padding:16px}.shell[data-workspace=studio] .studio-document-cover{height:180px;padding:25px}.shell[data-workspace=studio] .studio-document-cover strong{font-size:23px}.shell[data-workspace=studio] .editor-head{padding:22px 20px}.shell[data-workspace=studio] .editor-head input{font-size:21px}.shell[data-workspace=studio] .script-textarea{padding:12px 22px 25px;font-size:14px}.shell[data-workspace=studio] .editor-share{flex-wrap:wrap;padding:20px}.shell[data-workspace=studio] .moodboard-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.shell[data-workspace=studio] .moonboard-workspace{padding:22px 17px}.shell[data-workspace=studio] .moonboard-grid{grid-template-columns:1fr}.shell[data-workspace=studio] .moonboard-card>img{height:280px}.shell[data-workspace=studio] .activity-modal{padding:24px 18px}.shell[data-workspace=studio] .activity-summary{gap:12px;padding:20px 16px}.shell[data-workspace=studio] .activity-summary-icon{border-radius:14px;width:40px;height:45px}.shell[data-workspace=studio] .activity-summary h3{font-size:19px}.shell[data-workspace=studio] .activity-summary p{font-size:11px}.shell[data-workspace=studio] .activity-count{font-size:30px}.shell[data-workspace=studio] .activity-tabs{justify-content:space-between;width:100%}.shell[data-workspace=studio] .activity-tabs button{padding:8px 10px;font-size:10px}.shell[data-workspace=studio] .activity-item{gap:12px;padding:17px 14px}.shell[data-workspace=studio] .activity-icon{border-radius:12px;width:34px;height:36px}.shell[data-workspace=studio] .activity-footer{flex-direction:column;align-items:flex-start}.shell[data-workspace=studio] .finance-recurring .sectionhead,.shell[data-workspace=studio] .finance-team-fees .sectionhead{flex-wrap:wrap;padding:20px}.shell[data-workspace=studio] .recurring-row,.shell[data-workspace=studio] .team-fee-row{flex-wrap:wrap;padding:18px}.shell[data-workspace=studio] .recurring-due{padding:8px 11px}.shell[data-workspace=studio] .studio-action-card .swipe-actions{padding:10px 12px}.shell[data-workspace=studio] .activity-copy p{overflow-wrap:anywhere}.shell[data-workspace=studio] .documents-workspace{padding:21px 17px}.shell[data-workspace=studio] .document-editor{padding:18px}.shell[data-workspace=studio] .document-body{padding:17px}.shell[data-workspace=studio] .custom-task-panel,.shell[data-workspace=studio] .area-documents-panel,.shell[data-workspace=studio] .summary-panel{padding:21px 18px}}@media (prefers-reduced-motion:reduce){.shell[data-workspace=studio] button{transition:none}}.shell[data-workspace=studio] button,.shell[data-workspace=studio] .button{background:var(--panel)}.shell[data-workspace=studio] button:hover,.shell[data-workspace=studio] .button:hover{background:var(--ui-input);border-color:var(--line)}.shell[data-workspace=studio] button.primary{color:var(--text)}.shell[data-workspace=studio] button.primary:hover{background:var(--ui-mint)}.shell[data-workspace=studio] .sidebar{background:var(--panel)}.shell[data-workspace=studio] .beta{color:var(--muted);border:1px solid var(--line)}.shell[data-workspace=studio] .workspace-avatar{background:var(--ui-input);border:1px solid var(--line)}.shell[data-workspace=studio] .navlabel,.shell[data-workspace=studio] .navitem{color:var(--muted)}.shell[data-workspace=studio] .navitem.chosen{background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio] .navitem.area-selected,.shell[data-workspace=studio] .navitem:hover{background:var(--ui-input)}.shell[data-workspace=studio] .navcount{background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio] .area-dot{background:var(--ui-input)}.shell[data-workspace=studio] .avatar,.shell[data-workspace=studio] .top-avatar{border:1px solid var(--line);background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio] .help-icon{border:1px solid var(--line)}.shell[data-workspace=studio] .breadcrumb span{color:var(--muted)}.shell[data-workspace=studio] .breadcrumb b{color:var(--text)}.shell[data-workspace=studio] .live-dot,.shell[data-workspace=studio] .offline-dot{background:var(--ui-mint)}.shell[data-workspace=studio] .offline-dot{background:var(--ui-input)}.shell[data-workspace=studio] .area-switch>span{color:var(--muted)}.shell[data-workspace=studio] .area-switch select{color:var(--text)}.shell[data-workspace=studio] .eyebrow{color:var(--muted)}.shell[data-workspace=studio] .stats{background:linear-gradient(135deg,var(--panel),var(--panel))}.shell[data-workspace=studio] .stat-label,.shell[data-workspace=studio] .stat-label svg,.shell[data-workspace=studio] .stat-sub{color:var(--muted)}.shell[data-workspace=studio] .panel{background:var(--panel)}.shell[data-workspace=studio] .count{border:1px solid var(--line);color:var(--muted)}.shell[data-workspace=studio] .task-check{border:1px solid var(--line)}.shell[data-workspace=studio] .today-row small,.shell[data-workspace=studio] .today-row svg{color:var(--muted)}.shell[data-workspace=studio] .tag{color:var(--muted);border:1px solid var(--line);background:var(--ui-input)}.shell[data-workspace=studio] .empty-check{background:var(--ui-input);border:1px solid var(--line)}.shell[data-workspace=studio] .today-empty p,.shell[data-workspace=studio] .textbtn{color:var(--muted)}.shell[data-workspace=studio] .insight{border:1px solid var(--line);background:radial-gradient(ellipse at 90% 100%,var(--ui-input) 0,transparent 60%),var(--panel)}.shell[data-workspace=studio] .insight-label{color:var(--text)}.shell[data-workspace=studio] .insight p{color:var(--muted)}.shell[data-workspace=studio] .flow-art i{border:1px solid var(--line)}.shell[data-workspace=studio] .flow-art span{background:var(--ui-input)}.shell[data-workspace=studio] .flow-art .bright{background:var(--ui-mint)}.shell[data-workspace=studio] .viewtoggle{background:var(--panel)}.shell[data-workspace=studio] .viewtoggle button{color:var(--muted)}.shell[data-workspace=studio] .viewtoggle button.selected{background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio] .search{color:var(--muted);background:var(--panel)}.shell[data-workspace=studio] .filter,.shell[data-workspace=studio] .toolbar-caption{color:var(--muted)}.shell[data-workspace=studio] .empty{background:radial-gradient(ellipse at center,var(--panel),transparent 60%),var(--panel)}.shell[data-workspace=studio] .empty-visual{border:1px solid var(--line);color:var(--muted);background:var(--ui-input)}.shell[data-workspace=studio] .empty p{color:var(--muted)}.shell[data-workspace=studio] .empty .button{background:var(--ui-input);border-color:var(--line);color:var(--text)}.shell[data-workspace=studio] thead{background:var(--panel)}.shell[data-workspace=studio] th{color:var(--muted)}.shell[data-workspace=studio] tbody tr:hover{background:var(--panel)}.shell[data-workspace=studio] .project-symbol{background:var(--ui-input);border:1px solid var(--line);color:var(--muted)}.shell[data-workspace=studio] td small{color:var(--muted)}.shell[data-workspace=studio] .stage-tag{border:1px solid var(--line);background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio] .stage-tag i{background:var(--ui-mint)}.shell[data-workspace=studio] .progress{background:var(--ui-input)}.shell[data-workspace=studio] .progress i{background:var(--ui-mint)}.shell[data-workspace=studio] .iconbtn{color:var(--muted)}.shell[data-workspace=studio] .project-card{background:var(--panel)}.shell[data-workspace=studio] .project-card p,.shell[data-workspace=studio] .card-bottom{color:var(--muted)}.shell[data-workspace=studio] .kanban-col{background:var(--panel);border:1px solid var(--line)}.shell[data-workspace=studio] .kanban-col h3 span{color:var(--muted)}.shell[data-workspace=studio] .calendar-head{background:var(--panel)}.shell[data-workspace=studio] .weekday,.shell[data-workspace=studio] .calendar-cell>span{color:var(--muted)}.shell[data-workspace=studio] .calendar-cell .date-today{color:var(--text)}.shell[data-workspace=studio] .calendar-cell button{background:var(--ui-input);color:var(--text);border-color:var(--line)}.shell[data-workspace=studio] .calendar-cell small{color:var(--muted)}.shell[data-workspace=studio] .muted-cell{background:var(--panel)}.shell[data-workspace=studio] .notice{background:var(--ui-input);border:1px solid var(--line);color:var(--muted)}.shell[data-workspace=studio] footer,.shell[data-workspace=studio] .brand-tiny{color:var(--muted)}.shell[data-workspace=studio] .modal{background:var(--panel);border:1px solid var(--line);box-shadow:0 30px 100px color-mix(in srgb,var(--shadow) 60%,transparent)}.shell[data-workspace=studio] .modal-head p,.shell[data-workspace=studio] .field>span{color:var(--muted)}.shell[data-workspace=studio] input,.shell[data-workspace=studio] textarea,.shell[data-workspace=studio] select{background:var(--panel);border:1px solid var(--line);color:var(--text)}.shell[data-workspace=studio] input::placeholder,.shell[data-workspace=studio] textarea::placeholder{color:var(--muted)}.shell[data-workspace=studio] .stage-steps:before{background:var(--ui-input)}.shell[data-workspace=studio] .stage-steps span{border:1px solid var(--line);background:var(--ui-input);color:var(--muted)}.shell[data-workspace=studio] .stage-steps .done span{background:var(--ui-mint);color:var(--text)}.shell[data-workspace=studio] .stage-steps small,.shell[data-workspace=studio] .detail-meta span{color:var(--muted)}.shell[data-workspace=studio] .detail-meta strong{color:var(--text)}.shell[data-workspace=studio] .brief{color:var(--muted)}.shell[data-workspace=studio] .action-panel{background:var(--ui-input);border:1px solid var(--line)}.shell[data-workspace=studio] .action-panel p{color:var(--muted)}.shell[data-workspace=studio] .ogc,.shell[data-workspace=studio] .delivery{border-top:1px solid var(--line)}.shell[data-workspace=studio] summary{color:var(--text)}.shell[data-workspace=studio] .duration-grid>div{background:var(--ui-input);border:1px solid var(--line)}.shell[data-workspace=studio] .duration-grid span,.shell[data-workspace=studio] .history>div,.shell[data-workspace=studio] .history small,.shell[data-workspace=studio] .comment small,.shell[data-workspace=studio] .comment p{color:var(--muted)}.shell[data-workspace=studio] .toast,.shell[data-workspace=studio] .error-toast{background:var(--ui-mint);color:var(--text);border:1px solid var(--line);box-shadow:0 5px 30px color-mix(in srgb,var(--shadow) 40%,transparent)}.shell[data-workspace=studio] .error-toast{background:var(--ui-input);color:var(--text);border-color:var(--line)}.shell[data-workspace=studio] .guide p{color:var(--text)}.shell[data-workspace=studio] .guide b{background:var(--ui-input)}@media (max-width:800px){.shell[data-workspace=studio] .sidebar{box-shadow:20px 0 80px color-mix(in srgb,var(--shadow) 53%,transparent)}}.shell[data-workspace=studio] .script-picker{border:1px solid var(--line);background:var(--panel)}.shell[data-workspace=studio] .script-picker-head,.shell[data-workspace=studio] .script-picker-folder{border-bottom:1px solid var(--line)}.shell[data-workspace=studio] .script-picker-folder>span{color:var(--muted)}.shell[data-workspace=studio] .script-picker-folder>button{background:var(--ui-input);border-color:var(--line)}.shell[data-workspace=studio] .script-picker-folder>small{color:var(--muted)}.shell[data-workspace=studio] .delete-block h3{color:var(--danger)}.shell[data-workspace=studio] .delete-block button:not(.primary){border-color:var(--line);color:var(--danger);background:var(--ui-peach)}.shell[data-workspace=studio] .delete-block button:not(.primary):hover{background:var(--ui-peach)}.shell[data-workspace=studio] .ugc-area-panel{background:var(--panel)}.shell[data-workspace=studio] .quote-accepted{color:var(--text);border-color:var(--line);background:var(--ui-input)}.shell[data-workspace=studio] .quote-rejected{color:var(--danger);border-color:var(--line);background:var(--ui-peach)}.shell[data-workspace=studio] .quote-status-select{background:var(--panel);border-color:var(--line)}.shell[data-workspace=studio] .calendar-custom-event{background:var(--ui-input);color:var(--text);border:1px solid var(--line)}.shell[data-workspace=studio] .calendar-custom-event small{color:var(--muted)}.shell[data-workspace=studio] .calendar-cell button.calendar-custom-event{background:var(--ui-input);color:var(--text);border:1px solid var(--line)}.shell[data-workspace=studio] .calendar-cell button.calendar-custom-event small{color:var(--muted)}.shell[data-workspace=studio] .calendar-event-detail-date{background:var(--ui-input);border:1px solid var(--line)}.shell[data-workspace=studio] .calendar-event-detail-date strong{color:var(--text)}.shell[data-workspace=studio] .calendar-event-detail-date span,.shell[data-workspace=studio] .calendar-event-detail-row>svg,.shell[data-workspace=studio] .calendar-event-detail-row small{color:var(--muted)}.shell[data-workspace=studio] .calendar-event-detail-row p{color:var(--text)}.shell[data-workspace=studio] .calendar-cell[role=button]:hover{background:var(--panel)}.shell[data-workspace=studio] .calendar-event-delete form button{background:var(--ui-peach);border-color:var(--line);color:var(--text)}.shell[data-workspace=studio] .calendar-code-error{color:var(--danger)}.shell[data-workspace=studio] .clients-section{background:var(--panel)}.shell[data-workspace=studio] .clients-kpis{background:linear-gradient(120deg,var(--panel),var(--panel))}.shell[data-workspace=studio] .clients-kpis strong{color:var(--text)}.shell[data-workspace=studio] .client-card{background:var(--panel);border:1px solid var(--line)}.shell[data-workspace=studio] .client-card:hover{background:var(--panel);border-color:var(--line)}.shell[data-workspace=studio] .client-tag-frequent{color:var(--text);border-color:var(--line);background:var(--ui-input)}.shell[data-workspace=studio] .client-card-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted)}.shell[data-workspace=studio] .client-card-meta svg,.shell[data-workspace=studio] .client-card p,.shell[data-workspace=studio] .client-card p.client-card-empty{color:var(--muted)}.shell[data-workspace=studio] .clients-empty{border:1px dashed var(--line);color:var(--muted)}.shell[data-workspace=studio] .clients-empty svg{color:var(--muted)}.shell[data-workspace=studio] .clients-visibility-note{border:1px solid var(--line);background:var(--ui-input);color:var(--muted)}.shell[data-workspace=studio] .clients-visibility-note svg{color:var(--text)}.shell[data-workspace=studio] .client-card-brief strong{color:var(--muted)}.shell[data-workspace=studio] .client-card-link{color:var(--text)}.shell[data-workspace=studio] .recurring-row{border:1px solid var(--line);background:var(--panel)}.shell[data-workspace=studio] .recurring-main small,.shell[data-workspace=studio] .recurring-main span,.shell[data-workspace=studio] .recurring-due small{color:var(--muted)}.shell[data-workspace=studio] .recurring-due strong{color:var(--text)}.shell[data-workspace=studio] .recurring-actions>button:first-child{background:var(--ui-input);border-color:var(--line);color:var(--text)}.shell[data-workspace=studio] .recurring-status-overdue{color:var(--danger);border-color:var(--line);background:var(--ui-peach)}.shell[data-workspace=studio] .recurring-status-due,.shell[data-workspace=studio] .recurring-status-notice{color:var(--text);border-color:var(--line);background:var(--ui-input)}.shell[data-workspace=studio] .recurring-status-scheduled{color:var(--muted);border-color:var(--line);background:var(--ui-input)}.shell[data-workspace=studio] .finance-empty{border:1px dashed var(--line);color:var(--muted)}.shell[data-workspace=studio] .finance-empty svg{color:var(--muted)}.shell[data-workspace=studio] .notification-trigger{border:1px solid var(--line);background:var(--panel);color:var(--text)}.shell[data-workspace=studio] .notification-trigger b{color:var(--text)}.shell[data-workspace=studio] .chat-groups-title{color:var(--muted)}.shell[data-workspace=studio] .chat-group.selected{background:var(--ui-input)}.shell[data-workspace=studio] .chat-group-icon{background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio] .chat-group small{color:var(--muted)}.shell[data-workspace=studio] .chat-lock{color:var(--text)}.shell[data-workspace=studio] .chat-panel-head p{color:var(--muted)}.shell[data-workspace=studio] .chat-message{border:1px solid var(--line);background:var(--panel)}.shell[data-workspace=studio] .chat-message.mine{background:var(--ui-input);border-color:var(--line)}.shell[data-workspace=studio] .chat-message-meta strong{color:var(--text)}.shell[data-workspace=studio] .chat-message-meta small{color:var(--muted)}.shell[data-workspace=studio] .chat-message p{color:var(--text)}.shell[data-workspace=studio] .chat-empty,.shell[data-workspace=studio] .chat-locked{color:var(--muted)}.shell[data-workspace=studio] .chat-locked h3,.shell[data-workspace=studio] .chat-empty p{color:var(--text)}.shell[data-workspace=studio] .chat-locked p,.shell[data-workspace=studio] .chat-empty small{color:var(--muted)}.shell[data-workspace=studio] .check-field{color:var(--text)}.shell[data-workspace=studio] .field-help{color:var(--muted)}.shell[data-workspace=studio] .notification-dot{background:var(--ui-input);border:1px solid var(--line);color:var(--text)}.shell[data-workspace=studio] .notification-copy p,.shell[data-workspace=studio] .notification-copy small{color:var(--muted)}.shell[data-workspace=studio] .notification-actions .iconbtn:first-child{color:var(--text)}.shell[data-workspace=studio] .notification-actions .iconbtn:last-child{color:var(--danger)}.shell[data-workspace=studio] .notifications-empty{color:var(--muted)}.shell[data-workspace=studio] .auth-card{border:1px solid var(--line);background:var(--panel);box-shadow:0 18px 70px color-mix(in srgb,var(--shadow) 53%,transparent)}.shell[data-workspace=studio] .auth-error{border:1px solid var(--line);background:var(--ui-peach);color:var(--danger)}.shell[data-workspace=studio] .member-clickable:hover{background:var(--panel)}.shell[data-workspace=studio] .profile-account-summary{border:1px solid var(--line);background:var(--ui-input)}.shell[data-workspace=studio] .calendar-attendance-head small,.shell[data-workspace=studio] .calendar-attendee small{color:var(--muted)}.shell[data-workspace=studio] .attendance-accepted{color:var(--text);border-color:var(--line);background:var(--ui-input)}.shell[data-workspace=studio] .attendance-declined{color:var(--danger);border-color:var(--line);background:var(--ui-peach)}.shell[data-workspace=studio] .calendar-rsvp-actions>span{color:var(--muted)}.shell[data-workspace=studio] .calendar-rsvp-actions button.selected{border-color:var(--line);background:var(--ui-peach);color:var(--danger)}.shell[data-workspace=studio] .client-edit-button{border:1px solid var(--line);background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio] .client-edit-button:hover{background:var(--ui-input);border-color:var(--line)}.shell[data-workspace=studio] .finance-period-caption{color:var(--muted)}.shell[data-workspace=studio] .finance-kpi{background:var(--panel)}.shell[data-workspace=studio] .finance-kpi span{color:var(--muted)}.shell[data-workspace=studio] .finance-kpi strong{color:var(--text)}.shell[data-workspace=studio] .finance-kpi small{color:var(--muted)}.shell[data-workspace=studio] .finance-kpi-highlight{background:linear-gradient(135deg,var(--ui-input),var(--panel))}.shell[data-workspace=studio] .finance-ledger-head{background:var(--panel);color:var(--muted)}.shell[data-workspace=studio] .finance-pending{color:var(--text)}.shell[data-workspace=studio] .finance-vat-note{border:1px solid var(--line);background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio] .team-fee-row{border:1px solid var(--line);background:var(--panel)}.shell[data-workspace=studio] .team-fee-person small,.shell[data-workspace=studio] .team-fee-person span{color:var(--muted)}.shell[data-workspace=studio] .finance-kpi-team{background:linear-gradient(135deg,var(--ui-input),var(--panel))}.shell[data-workspace=studio] .navigation-preferences p{color:var(--muted)}.shell[data-workspace=studio] .navigation-preferences label{color:var(--text)}.shell[data-workspace=studio] .navigation-preferences small,.shell[data-workspace=studio] .permissions-editor-head p{color:var(--muted)}.shell[data-workspace=studio] .permissions-grid>section{border:1px solid var(--line);background:var(--panel)}.shell[data-workspace=studio] .permissions-grid>section>strong{color:var(--text)}.shell[data-workspace=studio] .permissions-grid label,.shell[data-workspace=studio] .permissions-grid label small{color:var(--muted)}.shell[data-workspace=studio] .arc-metric-card:hover{background:var(--panel)}.shell[data-workspace=studio] .arc-metric-icon{border:1px solid var(--line);color:var(--muted);background:var(--panel)}.shell[data-workspace=studio] .arc-metric-change{border:1px solid var(--line);color:var(--text);background:var(--ui-input)}.shell[data-workspace=studio] .arc-text-shimmer{background:linear-gradient(105deg,currentColor 28%,var(--ui-mint) 46%,currentColor 64%)}.shell[data-workspace=studio] .viewtoggle{background:var(--panel);box-shadow:inset 0 0 0 1px var(--shadow)}.shell[data-workspace=studio] .viewtoggle button.selected{box-shadow:0 2px 8px color-mix(in srgb,var(--shadow) 33%,transparent)}.shell[data-workspace=studio] .arc-button:after{background:linear-gradient(115deg,transparent 20%,color-mix(in srgb,var(--panel) 13%,transparent) 48%,transparent 72%)}.shell[data-workspace=studio] .arc-button:hover{box-shadow:0 8px 22px color-mix(in srgb,var(--shadow) 27%,transparent)}.shell[data-workspace=studio] .arc-button-primary{color:var(--text)}.shell[data-workspace=studio] .arc-button-secondary{background:var(--ui-input);border-color:var(--line);color:var(--text)}.shell[data-workspace=studio] .arc-button-ghost{color:var(--muted)}.shell[data-workspace=studio] .arc-badge{border:1px solid var(--line);color:var(--muted);background:var(--panel)}.shell[data-workspace=studio] .arc-badge-success,.shell[data-workspace=studio] .arc-badge-warning{color:var(--text);border-color:var(--line);background:var(--ui-input)}.shell[data-workspace=studio] .arc-badge-danger{color:var(--danger);border-color:var(--line);background:var(--ui-peach)}.shell[data-workspace=studio] .arc-progress-meta{color:var(--muted)}.shell[data-workspace=studio] .arc-progress-meta strong{color:var(--text)}.shell[data-workspace=studio] .arc-progress-track{background:var(--ui-input);border:1px solid var(--line)}.shell[data-workspace=studio] .arc-progress-track>span{background:linear-gradient(90deg,var(--ui-input),var(--green))}.shell[data-workspace=studio] .arc-tooltip:hover:after,.shell[data-workspace=studio] .arc-tooltip:focus-within:after{border:1px solid var(--line);background:var(--panel);color:var(--text);box-shadow:0 9px 25px color-mix(in srgb,var(--shadow) 47%,transparent)}.shell[data-workspace=studio] .arc-skeleton{background:linear-gradient(90deg,var(--ui-input) 20%,var(--ui-input) 40%,var(--ui-input) 60%)}.shell[data-workspace=studio] .finance-insight-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--panel))}.shell[data-workspace=studio] .finance-insight-head{color:var(--muted)}.shell[data-workspace=studio] .brand-lockup img{box-shadow:0 4px 14px color-mix(in srgb,var(--shadow) 22%,transparent)}.shell[data-workspace=studio] .brand-lockup strong{color:var(--text)}.shell[data-workspace=studio] .brand-lockup small{color:var(--muted)}.shell[data-workspace=studio] .auth-brand{color:var(--text)}.shell[data-workspace=studio] .auth-brand img{box-shadow:0 6px 20px color-mix(in srgb,var(--shadow) 19%,transparent)}.shell[data-workspace=studio] .brand-blobatar{box-shadow:0 4px 14px color-mix(in srgb,var(--shadow) 22%,transparent);background:var(--ui-peach)}.shell[data-workspace=studio] .auth-brand .brand-blobatar{box-shadow:0 6px 20px color-mix(in srgb,var(--shadow) 19%,transparent)}.shell[data-workspace=studio] .footer-brand-icon{background:var(--ui-peach);box-shadow:0 2px 8px color-mix(in srgb,var(--shadow) 22%,transparent)}.shell[data-workspace=studio] .mention-chips button{color:var(--text)}.shell[data-workspace=studio] .mention-suggestions strong{color:var(--text)}.shell[data-workspace=studio] .mention-suggestions small{color:var(--muted)}.shell[data-workspace=studio] .profile-sensitive{border:1px solid var(--line);background:var(--panel)}.shell[data-workspace=studio] .member-finance-summary{color:var(--muted)!important}.shell[data-workspace=studio] .moonboard-workspace,.shell[data-workspace=studio] .documents-workspace{background:var(--panel)}.shell[data-workspace=studio] .moonboard-card{border:1px solid var(--line);background:var(--panel)}.shell[data-workspace=studio] .moonboard-card img{background:var(--panel)}.shell[data-workspace=studio] .moonboard-card>.iconbtn{background:color-mix(in srgb,var(--panel) 87%,transparent)}.shell[data-workspace=studio] .documents-list button.selected,.shell[data-workspace=studio] .documents-list button:hover{background:var(--ui-input)}.shell[data-workspace=studio] .documents-list small,.shell[data-workspace=studio] .document-toolbar span{color:var(--muted)}.shell[data-workspace=studio] .grip-view{background:var(--panel)}.shell[data-workspace=studio] .grip-day{border:1px solid var(--line);background:var(--panel)}.shell[data-workspace=studio] .grip-day>header{background:var(--panel);border-bottom:1px solid var(--line)}.shell[data-workspace=studio] .grip-day>header small{color:var(--muted)}.shell[data-workspace=studio] .grip-card{border:1px solid var(--line);background:var(--panel)}.shell[data-workspace=studio] .grip-card:hover{background:var(--ui-input);border-color:var(--line)}.shell[data-workspace=studio] .grip-card-icon{background:var(--ui-input)}.shell[data-workspace=studio] .grip-card-copy small,.shell[data-workspace=studio] .grip-card-copy em{color:var(--muted)}.shell[data-workspace=studio] .grip-event-card .grip-card-icon{background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio] .grip-empty,.shell[data-workspace=studio] .grip-empty svg{color:var(--muted)}.shell[data-workspace=studio] .grip-empty strong{color:var(--text)}.shell[data-workspace=studio] .grip-month-nav,.shell[data-workspace=studio] .swipe-actions{background:var(--panel)}.shell[data-workspace=studio] .swipe-action{border-left:1px solid var(--line);color:var(--text);background:var(--ui-input)}.shell[data-workspace=studio] .swipe-action-danger{color:var(--danger);background:var(--ui-peach)}.shell[data-workspace=studio] .swipe-action-success{color:var(--text);background:var(--ui-input)}.shell[data-workspace=studio] .swipe-hint{color:var(--muted)}.shell[data-workspace=studio] .notifications-arc-head{border:1px solid var(--line);background:linear-gradient(135deg,var(--panel),var(--panel))}.shell[data-workspace=studio] .notifications-list .swipe-row{border:1px solid var(--line)}.shell[data-workspace=studio] .notification-row.unread{background:linear-gradient(100deg,var(--ui-input),var(--panel))}.shell[data-workspace=studio] .notification-row.read{background:var(--panel)}.shell[data-workspace=studio] .notification-swipe-hint{color:var(--muted)}.shell[data-workspace=studio] .notifications-empty{border:1px dashed var(--line)}.shell[data-workspace=studio] .check-field input[type=checkbox],.shell[data-workspace=studio] .checkbox-row input[type=checkbox],.shell[data-workspace=studio] .permissions-grid input[type=checkbox],.shell[data-workspace=studio] .navigation-preferences input[type=checkbox]{border:1px solid var(--line);background:var(--ui-input)}.shell[data-workspace=studio] .check-field input[type=checkbox]:after,.shell[data-workspace=studio] .checkbox-row input[type=checkbox]:after,.shell[data-workspace=studio] .permissions-grid input[type=checkbox]:after,.shell[data-workspace=studio] .navigation-preferences input[type=checkbox]:after,.shell[data-workspace=studio] .check-field input[type=checkbox]:checked:after,.shell[data-workspace=studio] .checkbox-row input[type=checkbox]:checked:after,.shell[data-workspace=studio] .permissions-grid input[type=checkbox]:checked:after,.shell[data-workspace=studio] .navigation-preferences input[type=checkbox]:checked:after{background:var(--ui-input)}@media (min-width:801px){.shell[data-workspace=studio] .swipe-row{background:var(--panel)}}@media (max-width:800px){.shell[data-workspace=studio] .swipe-content{background:var(--panel)}}.shell[data-workspace=studio] .chat-addons-trigger{border:1px solid var(--line);background:var(--panel);color:var(--text)}.shell[data-workspace=studio] .chat-addons-trigger:hover,.shell[data-workspace=studio] .chat-addons-trigger.open{background:var(--ui-input);border-color:var(--line)}.shell[data-workspace=studio] .chat-addons-library{border:1px solid var(--line);background:linear-gradient(145deg,var(--ui-input),var(--panel))}.shell[data-workspace=studio] .chat-addons-head .eyebrow{color:var(--muted)}.shell[data-workspace=studio] .chat-addons-head strong{color:var(--text)}.shell[data-workspace=studio] .chat-addons-head small{color:var(--muted)}.shell[data-workspace=studio] .chat-addon-card{border:1px solid var(--line);background:var(--panel);color:var(--text)}.shell[data-workspace=studio] .chat-addon-card:hover{background:var(--ui-input);border-color:var(--line)}.shell[data-workspace=studio] .chat-addon-icon{background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio] .chat-addon-card small{color:var(--muted)}.shell[data-workspace=studio] .chat-message-author-avatar{background:var(--ui-input);border:1px solid var(--line);color:var(--text)}.shell[data-workspace=studio] .chat-message.mine .chat-message-author-avatar{background:var(--ui-input);border-color:var(--line)}.shell[data-workspace=studio] .chat-event-option{border:1px solid var(--line);background:var(--panel);color:var(--text)}.shell[data-workspace=studio] .chat-event-option:hover{background:var(--ui-input);border-color:var(--line)}.shell[data-workspace=studio] .chat-event-option-icon{background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio] .chat-event-option small,.shell[data-workspace=studio] .chat-event-option>svg{color:var(--muted)}.shell[data-workspace=studio] .chat-event-picker-empty{border:1px dashed var(--line);color:var(--muted)}.shell[data-workspace=studio] .chat-event-picker-empty p{color:var(--text)}.shell[data-workspace=studio] .chat-group.selected{box-shadow:inset 3px 0 var(--shadow),0 5px 16px #0000001f}.shell[data-workspace=studio] .guion-option-picker{border:1px solid var(--line);background:var(--panel)}.shell[data-workspace=studio] .guion-option-picker>.field-label{color:var(--muted)}.shell[data-workspace=studio] .guion-option-card{border:1px solid var(--line);background:var(--panel)}.shell[data-workspace=studio] .guion-option-card:hover{background:var(--ui-input);border-color:var(--line)}.shell[data-workspace=studio] .guion-option-card.selected{border-color:var(--line);background:linear-gradient(145deg,var(--ui-input),var(--ui-input));box-shadow:0 0 0 1px color-mix(in srgb,var(--shadow) 20%,transparent)}.shell[data-workspace=studio] .guion-option-card input{border:1px solid var(--line);background:var(--panel)}.shell[data-workspace=studio] .guion-option-card input:checked{border-color:var(--line);box-shadow:inset 0 0 0 3px var(--shadow)}.shell[data-workspace=studio] .guion-option-card>span,.shell[data-workspace=studio] .guion-option-card strong{color:var(--text)}.shell[data-workspace=studio] .guion-option-card small{color:var(--muted)}.shell[data-workspace=studio] .guion-material-section{border:1px solid var(--line);background:var(--panel)}.shell[data-workspace=studio] .guion-section-head,.shell[data-workspace=studio] .guion-section-head strong{color:var(--text)}.shell[data-workspace=studio] .guion-section-head small{color:var(--muted)}.shell[data-workspace=studio] .guion-file-picker{border:1px dashed var(--line);background:var(--panel)}.shell[data-workspace=studio] .guion-file-picker span{color:var(--text)}.shell[data-workspace=studio] .guion-file-picker small{color:var(--muted)}.shell[data-workspace=studio] .guion-file-chip{border:1px solid var(--line);background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio] .custom-task-panel{background:linear-gradient(135deg,var(--panel),var(--panel))}.shell[data-workspace=studio] .custom-task-icon{border:1px solid var(--line);background:var(--ui-input)}.shell[data-workspace=studio] .custom-task-row p,.shell[data-workspace=studio] .custom-task-row small{color:var(--muted)}.shell[data-workspace=studio] .video-review-panel{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--panel))}.shell[data-workspace=studio] .video-review-head{border-bottom:1px solid var(--line)}.shell[data-workspace=studio] .video-review-player{border:1px solid var(--line);background:var(--panel)}.shell[data-workspace=studio] .video-review-player video{background:var(--panel)}.shell[data-workspace=studio] .video-review-fallback{color:var(--muted);border-top:1px solid var(--line)}.shell[data-workspace=studio] .video-comment-composer{border-top:1px solid var(--line)}.shell[data-workspace=studio] .video-time-readout{border:1px solid var(--line);background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio] .video-time-readout label{color:var(--muted)}.shell[data-workspace=studio] .video-comments-list{border-top:1px solid var(--line)}.shell[data-workspace=studio] .video-comment{border-bottom:1px solid var(--line)}.shell[data-workspace=studio] .video-comment-time{border:1px solid var(--line);background:var(--ui-input)}.shell[data-workspace=studio] .video-comment-time:hover{background:var(--ui-input)}.shell[data-workspace=studio] .video-comment-copy small{color:var(--muted)}.shell[data-workspace=studio] .video-comment-copy p{color:var(--text)}.shell[data-workspace=studio] .video-comments-empty,.shell[data-workspace=studio] .video-review-footnote{color:var(--muted)}.shell[data-workspace=studio] .portal-shell-loading{background:var(--panel)}.shell[data-workspace=studio] .portal-page{background:radial-gradient(circle at 85% 0%,#c2f77b1f,transparent 34%),var(--panel);color:var(--text)}.shell[data-workspace=studio] .portal-brand small{color:var(--muted)}.shell[data-workspace=studio] .portal-mark{background:var(--ui-mint);color:var(--text)}.shell[data-workspace=studio] .portal-button{border:1px solid var(--line);background:var(--panel);color:var(--text)}.shell[data-workspace=studio] .portal-button:hover{border-color:var(--line)}.shell[data-workspace=studio] .portal-button.primary{background:var(--ui-mint);border-color:var(--line);color:var(--text)}.shell[data-workspace=studio] .portal-button.subtle,.shell[data-workspace=studio] .portal-kicker,.shell[data-workspace=studio] .portal-hero p{color:var(--muted)}.shell[data-workspace=studio] .portal-hero-status{border:1px solid var(--line)}.shell[data-workspace=studio] .portal-hero-status small{color:var(--muted)}.shell[data-workspace=studio] .portal-hero-status b{color:var(--text)}.shell[data-workspace=studio] .portal-status-dot{background:var(--ui-mint)}.shell[data-workspace=studio] .portal-card{border:1px solid var(--line)}.shell[data-workspace=studio] .portal-date{color:var(--muted)}.shell[data-workspace=studio] .portal-progress-track{background:var(--ui-input)}.shell[data-workspace=studio] .portal-progress-track span{background:linear-gradient(90deg,var(--ui-mint),var(--ui-mint))}.shell[data-workspace=studio] .portal-stage{color:var(--muted)}.shell[data-workspace=studio] .portal-stage>span{border:1px solid var(--line)}.shell[data-workspace=studio] .portal-stage small{color:var(--muted)}.shell[data-workspace=studio] .portal-stage.done{color:var(--text)}.shell[data-workspace=studio] .portal-stage.done>span{background:var(--ui-input);border-color:var(--line);color:var(--text)}.shell[data-workspace=studio] .portal-stage.current{color:var(--text)}.shell[data-workspace=studio] .portal-stage.current>span{background:var(--ui-mint);border-color:var(--line);color:var(--text)}.shell[data-workspace=studio] .portal-facts div{border-bottom:1px solid var(--line)}.shell[data-workspace=studio] .portal-facts dt{color:var(--muted)}.shell[data-workspace=studio] .portal-materials a{border:1px solid var(--line);color:var(--text)}.shell[data-workspace=studio] .portal-materials a:hover{border-color:var(--line);background:var(--ui-input)}.shell[data-workspace=studio] .portal-materials a span svg{color:var(--text)}.shell[data-workspace=studio] .portal-empty{color:var(--muted)}.shell[data-workspace=studio] .portal-empty span{border:1px solid var(--line);color:var(--text)}.shell[data-workspace=studio] .portal-review p{color:var(--muted)}.shell[data-workspace=studio] .portal-review-versions>div>span{border:1px solid var(--line);color:var(--text)}.shell[data-workspace=studio] .portal-review-versions small,.shell[data-workspace=studio] .portal-footer,.shell[data-workspace=studio] .portal-gate p,.shell[data-workspace=studio] .portal-gate small,.shell[data-workspace=studio] .portal-loading{color:var(--muted)}.shell[data-workspace=studio] .portal-orbit{border:1px solid var(--line);color:var(--text)}.shell[data-workspace=studio] .portal-share-box{border:1px solid var(--line);background:var(--panel)}.shell[data-workspace=studio] .portal-share-box small{color:var(--muted)}.shell[data-workspace=studio] .portal-share-control input{border:1px solid var(--line);background:var(--panel);color:var(--text)}.shell[data-workspace=studio] .portal-monthly{background:radial-gradient(circle at 8% 0%,#7eb4ff1f,transparent 32%),var(--panel)}.shell[data-workspace=studio] .portal-monthly .portal-mark{background:var(--ui-lavender);color:var(--text)}.shell[data-workspace=studio] .portal-monthly .portal-progress-track span{background:linear-gradient(90deg,var(--ui-lavender),var(--ui-mint))}.shell[data-workspace=studio] .portal-monthly .portal-status-dot,.shell[data-workspace=studio] .portal-monthly .portal-hero-status b{color:var(--text);background:var(--ui-lavender)}.shell[data-workspace=studio] .portal-monthly .portal-stage.current>span{background:var(--ui-lavender);border-color:var(--line);color:var(--text)}.shell[data-workspace=studio] .portal-monthly .portal-card{border-color:var(--line)}.shell[data-workspace=studio] .portal-delivery-card .portal-card-head>svg,.shell[data-workspace=studio] .portal-duration-card .portal-card-head>svg,.shell[data-workspace=studio] .portal-feedback-card .portal-card-head>svg,.shell[data-workspace=studio] .portal-delivery-date{color:var(--text)}.shell[data-workspace=studio] .portal-delivery-card p,.shell[data-workspace=studio] .portal-feedback-card p{color:var(--muted)}.shell[data-workspace=studio] .portal-duration-grid div{border:1px solid var(--line)}.shell[data-workspace=studio] .portal-duration-grid span{color:var(--muted)}.shell[data-workspace=studio] .portal-duration-grid strong{color:var(--text)}.shell[data-workspace=studio] .portal-rating button{color:var(--muted)}.shell[data-workspace=studio] .portal-rating button:hover,.shell[data-workspace=studio] .portal-rating button.selected{color:var(--text)}.shell[data-workspace=studio] .portal-feedback-form textarea{border:1px solid var(--line);background:var(--panel);color:var(--text)}.shell[data-workspace=studio] .portal-feedback-form textarea:focus{border-color:var(--line)}.shell[data-workspace=studio] .portal-feedback-error{color:var(--danger)}.shell[data-workspace=studio] .portal-feedback-thanks{border:1px solid var(--line);background:var(--panel)}.shell[data-workspace=studio] .portal-feedback-thanks>span{background:var(--ui-mint);color:var(--text)}.shell[data-workspace=studio] .feedback-summary>div{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--panel))}.shell[data-workspace=studio] .feedback-summary strong{color:var(--text)}.shell[data-workspace=studio] .feedback-summary small{color:var(--muted)}.shell[data-workspace=studio] .feedback-star{color:var(--text)}.shell[data-workspace=studio] .client-feedback-card{border:1px solid var(--line);background:var(--panel)}.shell[data-workspace=studio] .client-feedback-card small{color:var(--muted)}.shell[data-workspace=studio] .client-feedback-card p,.shell[data-workspace=studio] .feedback-stars{color:var(--text)}.shell[data-workspace=studio] .feedback-stars span{color:var(--muted)}.shell[data-workspace=studio] .client-feedback-empty{border:1px dashed var(--line);color:var(--muted)}.shell[data-workspace=studio] .client-feedback-empty svg,.shell[data-workspace=studio] .client-feedback-empty h3{color:var(--text)}.shell[data-workspace=studio] .production-script-button{border:1px solid var(--line);background:linear-gradient(115deg,var(--ui-input),var(--ui-input));color:var(--text)}.shell[data-workspace=studio] .production-script-button:hover{border-color:var(--line);background:linear-gradient(115deg,var(--ui-input),var(--ui-input))}.shell[data-workspace=studio] .production-script-button>span>svg{color:var(--text)}.shell[data-workspace=studio] .production-script-button small{color:var(--muted)}.shell[data-workspace=studio] .production-script-button>svg{color:var(--text)}.shell[data-workspace=studio] .video-review-collapsible{border:1px solid var(--line);background:var(--panel)}.shell[data-workspace=studio] .video-review-collapsible>summary,.shell[data-workspace=studio] .video-review-collapsible>summary span:first-child svg{color:var(--text)}.shell[data-workspace=studio] .video-review-collapsible[open]>summary{border-bottom:1px solid var(--line);background:var(--panel)}.shell[data-workspace=studio] .cloud-status{color:var(--muted,var(--muted))}.shell[data-workspace=studio] .cloud-status button{border:1px solid var(--line);background:var(--ui-input)}.shell[data-workspace=studio] .cloud-error{color:var(--text)}.shell[data-workspace=studio] .enhance-dock{background:color-mix(in srgb,var(--panel) 87%,transparent);border:1px solid var(--line);box-shadow:0 12px 45px color-mix(in srgb,var(--shadow) 53%,transparent)}.shell[data-workspace=studio] .enhance-dock button{background:var(--ui-input);border-color:var(--line);color:var(--text)}.shell[data-workspace=studio] .enhance-dock button:hover{background:var(--ui-input)}.shell[data-workspace=studio] .dock-label{color:var(--text)}.shell[data-workspace=studio] .template-grid button{background:var(--ui-input);border-color:var(--line)}.shell[data-workspace=studio] .template-grid span{color:var(--muted)}.shell[data-workspace=studio] .template-preview{border:1px solid var(--line);background:var(--ui-input)}.shell[data-workspace=studio] .template-preview p{color:var(--muted)}.shell[data-workspace=studio] .ugc-column{background:var(--panel);border:1px dashed var(--line)}.shell[data-workspace=studio] .ugc-column h3 span{color:var(--muted)}.shell[data-workspace=studio] .ugc-card{background:var(--ui-input);border:1px solid var(--line)}.shell[data-workspace=studio] .ugc-card svg,.shell[data-workspace=studio] .ugc-card small{color:var(--muted)}.shell[data-workspace=studio] .upload-button{border:1px solid var(--line);background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio] .instagram-preview{background:var(--panel);color:var(--text)}.shell[data-workspace=studio] .instagram-preview .avatar{background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio] .feed-tile{background:var(--ui-input)}.shell[data-workspace=studio] .feed-tile small{background:color-mix(in srgb,var(--panel) 80%,transparent);color:var(--text)}.shell[data-workspace=studio] .feed-empty,.shell[data-workspace=studio] .calendar-share small,.shell[data-workspace=studio] .client-row small{color:var(--muted)}.shell[data-workspace=studio] .city-switcher button{background:var(--panel)}.shell[data-workspace=studio] .city-switcher button.selected{background:var(--ui-input)}.shell[data-workspace=studio] .city-switcher small,.shell[data-workspace=studio] .community-field,.shell[data-workspace=studio] .community-date-field{color:var(--muted)}.shell[data-workspace=studio] .community-field input,.shell[data-workspace=studio] .community-date-field input{border:1px solid var(--line);background:var(--panel);color:var(--text)}.shell[data-workspace=studio] .community-math{border:1px solid var(--line);background:var(--ui-input)}.shell[data-workspace=studio] .community-math span,.shell[data-workspace=studio] .community-math small{color:var(--muted)}.shell[data-workspace=studio] .community-math strong{color:var(--text)}.shell[data-workspace=studio] .community-help,.shell[data-workspace=studio] .instagram-head small{color:var(--muted)}.shell[data-workspace=studio] .client-logo{background:var(--ui-input)}.shell[data-workspace=studio] .community-share-result{border:1px solid var(--line);background:var(--ui-input)}.shell[data-workspace=studio] .community-share-result strong{color:var(--text)}.shell[data-workspace=studio] .community-share-result small{color:var(--muted)}.shell[data-workspace=studio] .community-status{color:var(--text)}.shell[data-workspace=studio] .community-approved{border:1px solid var(--line);background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio] .community-post-descriptions{border:1px solid var(--line);background:var(--panel)}.shell[data-workspace=studio] .community-subhead small,.shell[data-workspace=studio] .community-post-description span{color:var(--muted)}.shell[data-workspace=studio] .community-post-description input,.shell[data-workspace=studio] .community-extra-comments textarea{border:1px solid var(--line);background:var(--panel);color:var(--text)}.shell[data-workspace=studio] .community-extra-comments{color:var(--muted)}.shell[data-workspace=studio] .templates-workspace{background:linear-gradient(130deg,var(--panel),var(--panel))}.shell[data-workspace=studio] .templates-intro p{color:var(--muted)}.shell[data-workspace=studio] .templates-layout{border:1px solid var(--line);background:var(--panel)}.shell[data-workspace=studio] .template-folders{border-right:1px solid var(--line)}.shell[data-workspace=studio] .template-pane-title,.shell[data-workspace=studio] .template-list-head{color:var(--muted)}.shell[data-workspace=studio] .template-pane-title .count,.shell[data-workspace=studio] .template-list-head .count{background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio] .template-folder{color:var(--text)}.shell[data-workspace=studio] .template-folder:hover{background:var(--panel)}.shell[data-workspace=studio] .template-folder.selected{background:var(--ui-input);border-color:var(--line)}.shell[data-workspace=studio] .template-folder svg{color:var(--text)}.shell[data-workspace=studio] .template-folder small,.shell[data-workspace=studio] .template-row small{color:var(--muted)}.shell[data-workspace=studio] .template-new-folder{border:1px solid var(--line);background:var(--panel)}.shell[data-workspace=studio] .template-new-folder input,.shell[data-workspace=studio] .template-rename-form input,.shell[data-workspace=studio] .template-field input,.shell[data-workspace=studio] .template-field select,.shell[data-workspace=studio] .template-field textarea{border:1px solid var(--line);background:var(--panel);color:var(--text)}.shell[data-workspace=studio] .template-add-folder{border:1px dashed var(--line);color:var(--text)}.shell[data-workspace=studio] .template-add-folder:hover{background:var(--ui-input)}.shell[data-workspace=studio] .template-tip{border:1px solid var(--line);color:var(--muted)}.shell[data-workspace=studio] .template-tip svg{color:var(--text)}.shell[data-workspace=studio] .templates-main{background:var(--panel)}.shell[data-workspace=studio] .template-main-head{border-bottom:1px solid var(--line)}.shell[data-workspace=studio] .template-main-head h3{color:var(--text)}.shell[data-workspace=studio] .template-list-pane{border-right:1px solid var(--line)}.shell[data-workspace=studio] .template-row{color:var(--text)}.shell[data-workspace=studio] .template-row:hover{background:var(--panel)}.shell[data-workspace=studio] .template-row.selected{background:var(--ui-input);border-color:var(--line)}.shell[data-workspace=studio] .template-row-icon{background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio] .template-empty{border:1px dashed var(--line);background:var(--panel);color:var(--text)}.shell[data-workspace=studio] .template-empty span,.shell[data-workspace=studio] .template-no-selection span{color:var(--muted)}.shell[data-workspace=studio] .template-empty svg,.shell[data-workspace=studio] .template-no-selection svg{color:var(--text)}.shell[data-workspace=studio] .template-field,.shell[data-workspace=studio] .template-editor-foot{color:var(--muted)}.shell[data-workspace=studio] .template-no-selection{color:var(--text)}.shell[data-workspace=studio] .template-toast{background:var(--ui-mint);color:var(--text);box-shadow:0 8px 20px color-mix(in srgb,var(--shadow) 33%,transparent)}@media (max-width:760px){.shell[data-workspace=studio] .template-folders,.shell[data-workspace=studio] .template-list-pane{border-bottom:1px solid var(--line)}}.shell[data-workspace=studio] .standalone-board-head{border-bottom:1px solid var(--line)}.shell[data-workspace=studio] .standalone-board-head h3{color:var(--text)}.shell[data-workspace=studio] .planner-modal-overlay{background:color-mix(in srgb,var(--panel) 75%,transparent)}.shell[data-workspace=studio] .planner-modal{border:1px solid var(--line);border-top:3px solid var(--line);background:var(--panel);box-shadow:0 26px 90px color-mix(in srgb,var(--shadow) 73%,transparent)}.shell[data-workspace=studio] .community-preview-limit{color:var(--muted)}.shell[data-workspace=studio] .standalone-board-rename input{border:1px solid var(--line);background:var(--panel);color:var(--text)}.shell[data-workspace=studio] .chat-group-avatar{background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio] .chat-panel-actions .iconbtn{color:var(--text)}.shell[data-workspace=studio] .chat-message-actions .iconbtn{color:var(--muted)}.shell[data-workspace=studio] .chat-message-actions .iconbtn:last-child{color:var(--danger)}.shell[data-workspace=studio] .chat-deleted{color:var(--muted)!important}.shell[data-workspace=studio] .chat-attach-button,.shell[data-workspace=studio] .chat-attachment-pending span{border:1px solid var(--line);background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio] .chat-attachment-pending button,.shell[data-workspace=studio] .chat-attach-error{color:var(--danger)}.shell[data-workspace=studio] .chat-attachment-image{border:1px solid var(--line);background:var(--panel)}.shell[data-workspace=studio] .chat-attachment-image small{color:var(--muted)}.shell[data-workspace=studio] .chat-attachment-file{border:1px solid var(--line);background:var(--panel);color:var(--text)}.shell[data-workspace=studio] .chat-mention{background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio] .mention-suggestions{border:1px solid var(--line);background:var(--panel);box-shadow:0 15px 35px color-mix(in srgb,var(--shadow) 60%,transparent)}.shell[data-workspace=studio] .mention-suggestions button:hover{background:var(--ui-input)}.shell[data-workspace=studio] .mention-suggestions button svg{color:var(--text)}.shell[data-workspace=studio] .mention-suggestions button small{color:var(--muted)}.shell[data-workspace=studio] .chat-record-button{border:1px solid var(--line);background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio] .chat-record-button:hover{background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio] .chat-record-button.recording{color:var(--text);border-color:var(--line);background:var(--ui-peach)}.shell[data-workspace=studio] .chat-attachment-audio{border:1px solid var(--line);background:var(--panel)}.shell[data-workspace=studio] .chat-attachment-audio a{color:var(--text)}.shell[data-workspace=studio] .chat-danger-action{color:var(--danger);border-color:var(--line);background:var(--ui-peach)}.shell[data-workspace=studio] .chat-danger-action:hover{background:var(--ui-peach);border-color:var(--line)}.shell[data-workspace=studio] .enhance-dock{box-shadow:0 8px 30px color-mix(in srgb,var(--shadow) 33%,transparent)}.shell[data-workspace=studio] .area-tools-inline button{background:var(--ui-input);border-color:var(--line);color:var(--text)}.shell[data-workspace=studio] .area-tools-inline button:hover{background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio] .content>.role-workspace{background:linear-gradient(120deg,var(--panel),var(--panel))}.shell[data-workspace=studio] .role-workspace-head p,.shell[data-workspace=studio] .workspace-status{color:var(--muted)}.shell[data-workspace=studio] .role-card{background:var(--ui-input);border:1px solid var(--line)}.shell[data-workspace=studio] .role-card small{color:var(--muted)}.shell[data-workspace=studio] .direction-report{border-top:1px solid var(--line)}.shell[data-workspace=studio] .direction-report p{color:var(--muted)}.shell[data-workspace=studio] .report-metrics div{border:1px solid var(--line);background:var(--ui-input)}.shell[data-workspace=studio] .report-metrics span{color:var(--muted)}.shell[data-workspace=studio] .report-metrics strong{color:var(--text)}.shell[data-workspace=studio] .enhance-dock.area-tools-sidebar{background:var(--panel);border:1px solid var(--line)}.shell[data-workspace=studio] .area-tools-sidebar .dock-label,.shell[data-workspace=studio] .area-tools-sidebar button{color:var(--muted)}.shell[data-workspace=studio] .area-tools-sidebar button:hover{background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio] .scripts-workspace{background:linear-gradient(130deg,var(--panel),var(--panel))}.shell[data-workspace=studio] .scripts-head p{color:var(--muted)}.shell[data-workspace=studio] .scripts-layout{border:1px solid var(--line);background:var(--panel)}.shell[data-workspace=studio] .script-folders,.shell[data-workspace=studio] .script-docs{border-right:1px solid var(--line)}.shell[data-workspace=studio] .script-pane-title{color:var(--muted)}.shell[data-workspace=studio] .script-pane-title .count{background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio] .script-folder,.shell[data-workspace=studio] .script-doc{color:var(--text)}.shell[data-workspace=studio] .script-folder:hover,.shell[data-workspace=studio] .script-doc:hover{background:var(--panel)}.shell[data-workspace=studio] .script-folder.selected,.shell[data-workspace=studio] .script-doc.selected{background:var(--ui-input);border-color:var(--line)}.shell[data-workspace=studio] .script-folder small,.shell[data-workspace=studio] .script-doc small{color:var(--muted)}.shell[data-workspace=studio] .tone-dot{background:var(--tone,var(--ui-mint));box-shadow:0 0 0 3px color-mix(in srgb,var(--tone,var(--shadow)) 16%,transparent)}.shell[data-workspace=studio] .script-tip{border:1px solid var(--line);color:var(--muted)}.shell[data-workspace=studio] .script-tip svg{color:var(--text)}.shell[data-workspace=studio] .script-docs{background:var(--panel)}.shell[data-workspace=studio] .small-action{border:1px solid var(--line);background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio] .small-action:hover{background:var(--ui-input)}.shell[data-workspace=studio] .script-arrow{color:var(--muted)}.shell[data-workspace=studio] .script-empty{border:1px dashed var(--line);background:var(--panel);color:var(--text)}.shell[data-workspace=studio] .script-empty span{color:var(--muted)}.shell[data-workspace=studio] .script-empty svg{color:var(--text)}.shell[data-workspace=studio] .script-editor{background:var(--panel);border-top:3px solid var(--tone,var(--line))}.shell[data-workspace=studio] .editor-head input{color:var(--text)}.shell[data-workspace=studio] .editor-meta{border-bottom:1px solid var(--line);color:var(--muted)}.shell[data-workspace=studio] .editor-meta select{border:1px solid var(--line);background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio] .script-textarea{background:var(--panel);color:var(--text)}.shell[data-workspace=studio] .script-textarea::placeholder{color:var(--muted)}.shell[data-workspace=studio] .editor-share{border:1px solid var(--line);background:var(--panel);color:var(--text)}.shell[data-workspace=studio] .editor-share small{color:var(--muted)}.shell[data-workspace=studio] .script-toast{background:var(--ui-mint);color:var(--text);box-shadow:0 8px 20px color-mix(in srgb,var(--shadow) 33%,transparent)}.shell[data-workspace=studio] .public-rule{border-top:1px solid var(--line)}@media (max-width:760px){.shell[data-workspace=studio] .script-folders,.shell[data-workspace=studio] .script-docs{border-bottom:1px solid var(--line)}}.shell[data-workspace=studio] .folder-icon{color:var(--text)}.shell[data-workspace=studio] .script-add-folder{border:1px dashed var(--line);color:var(--text)}.shell[data-workspace=studio] .script-add-folder:hover{background:var(--ui-input)}.shell[data-workspace=studio] .script-editor-launch{background:var(--panel)}.shell[data-workspace=studio] .script-selected-card{border:1px solid color-mix(in srgb,var(--tone,var(--line)) 55%,var(--line));border-top:3px solid var(--tone,var(--line));background:var(--panel)}.shell[data-workspace=studio] .script-selected-card h3{color:var(--text)}.shell[data-workspace=studio] .script-selected-card p{color:var(--muted)}.shell[data-workspace=studio] .selected-file-icon{background:color-mix(in srgb,var(--tone,var(--ui-mint)) 17%,transparent);color:var(--tone,var(--muted))}.shell[data-workspace=studio] .script-launch-note,.shell[data-workspace=studio] .script-launch-note svg{color:var(--muted)}.shell[data-workspace=studio] .script-modal-overlay{background:color-mix(in srgb,var(--panel) 72%,transparent)}.shell[data-workspace=studio] .script-editor-modal{border:1px solid var(--line);border-top:4px solid var(--tone,var(--line));box-shadow:0 28px 100px color-mix(in srgb,var(--shadow) 60%,transparent)}.shell[data-workspace=studio] .tone-trigger{border:1px solid var(--line);background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio] .tone-trigger:hover{background:var(--ui-input)}.shell[data-workspace=studio] .tone-options{border:1px solid var(--line);background:var(--ui-input);box-shadow:0 12px 30px color-mix(in srgb,var(--shadow) 53%,transparent)}.shell[data-workspace=studio] .tone-options button:hover{background:var(--ui-input);border-color:var(--line)}.shell[data-workspace=studio] .script-doc-row.selected .script-doc{border-color:var(--line)}.shell[data-workspace=studio] .open-doc-action{border:1px solid var(--line);background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio] .open-doc-action:hover{background:var(--ui-input)}.shell[data-workspace=studio] .new-folder-form{border:1px solid var(--line);background:var(--panel)}.shell[data-workspace=studio] .new-folder-form input,.shell[data-workspace=studio] .rename-folder-form input{border:1px solid var(--line);background:var(--panel);color:var(--text)}.shell[data-workspace=studio] .script-modal-cover{background:var(--panel)}.shell[data-workspace=studio] .script-approved{color:var(--text)}.shell[data-workspace=studio] .public-title-input,.shell[data-workspace=studio] .public-script-editor{border:1px solid var(--line);background:var(--panel);color:var(--text)}.shell[data-workspace=studio] .public-status{color:var(--muted)}.shell[data-workspace=studio] .install-trigger{border:1px solid var(--line);background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio] .install-trigger:hover{background:var(--ui-input);border-color:var(--line)}.shell[data-workspace=studio] .install-guide>div{border:1px solid var(--line);background:var(--ui-input)}.shell[data-workspace=studio] .install-guide strong{color:var(--text)}.shell[data-workspace=studio] .install-guide p{color:var(--muted)}@media (max-width:800px){.shell[data-workspace=studio] .topbar{background:color-mix(in srgb,var(--panel) 95%,transparent)}}.shell[data-workspace=studio] .theme-toggle{background:var(--panel);border-color:var(--line);color:var(--text)}.shell[data-workspace=studio] .theme-toggle:hover{background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio][data-theme=light] .sidebar,.shell[data-workspace=studio][data-theme=light] .topbar{background:var(--panel);border-color:var(--line)}.shell[data-workspace=studio][data-theme=light] .breadcrumb b,.shell[data-workspace=studio][data-theme=light] .profile,.shell[data-workspace=studio][data-theme=light] .member strong{color:var(--text)}.shell[data-workspace=studio][data-theme=light] .navitem{color:var(--muted)}.shell[data-workspace=studio][data-theme=light] .navitem:hover{background:var(--panel)}.shell[data-workspace=studio][data-theme=light] .panel,.shell[data-workspace=studio][data-theme=light] .today-panel,.shell[data-workspace=studio][data-theme=light] .team-panel,.shell[data-workspace=studio][data-theme=light] .project-card,.shell[data-workspace=studio][data-theme=light] .kanban-col,.shell[data-workspace=studio][data-theme=light] .calendar,.shell[data-workspace=studio][data-theme=light] .calendar-head,.shell[data-workspace=studio][data-theme=light] .summary-panel,.shell[data-workspace=studio][data-theme=light] .stats,.shell[data-workspace=studio][data-theme=light] .empty,.shell[data-workspace=studio][data-theme=light] .client-card,.shell[data-workspace=studio][data-theme=light] .finance-card,.shell[data-workspace=studio][data-theme=light] .stat,.shell[data-workspace=studio][data-theme=light] .panel td,.shell[data-workspace=studio][data-theme=light] .calendar-cell{background:var(--panel);color:var(--text);border-color:var(--line)}.shell[data-workspace=studio][data-theme=light] .stat+.stat,.shell[data-workspace=studio][data-theme=light] .today-row,.shell[data-workspace=studio][data-theme=light] .member,.shell[data-workspace=studio][data-theme=light] footer,.shell[data-workspace=studio][data-theme=light] td,.shell[data-workspace=studio][data-theme=light] .calendar-cell,.shell[data-workspace=studio][data-theme=light] .calendar-head{border-color:var(--line)}.shell[data-workspace=studio][data-theme=light] .stat-label,.shell[data-workspace=studio][data-theme=light] .eyebrow,.shell[data-workspace=studio][data-theme=light] th,.shell[data-workspace=studio][data-theme=light] .weekday{color:var(--muted)}.shell[data-workspace=studio][data-theme=light] .stat-value,.shell[data-workspace=studio][data-theme=light] .sectionhead h2,.shell[data-workspace=studio][data-theme=light] .project-card h3,.shell[data-workspace=studio][data-theme=light] .calendar-head h3{color:var(--text)}.shell[data-workspace=studio][data-theme=light] .subtle,.shell[data-workspace=studio][data-theme=light] .subtitle,.shell[data-workspace=studio][data-theme=light] .project-card p,.shell[data-workspace=studio][data-theme=light] .stat-sub,.shell[data-workspace=studio][data-theme=light] footer{color:var(--muted)}.shell[data-workspace=studio][data-theme=light] button,.shell[data-workspace=studio][data-theme=light] .button{background:var(--panel);border-color:var(--line);color:var(--text)}.shell[data-workspace=studio][data-theme=light] button:hover,.shell[data-workspace=studio][data-theme=light] .button:hover{background:var(--panel);border-color:var(--line)}.shell[data-workspace=studio][data-theme=light] button.primary,.shell[data-workspace=studio][data-theme=light] .primary{background:var(--ui-mint);border-color:var(--line);color:var(--text)}.shell[data-workspace=studio][data-theme=light] input,.shell[data-workspace=studio][data-theme=light] textarea,.shell[data-workspace=studio][data-theme=light] select{background:var(--panel);border-color:var(--line);color:var(--text)}.shell[data-workspace=studio][data-theme=light] input::placeholder,.shell[data-workspace=studio][data-theme=light] textarea::placeholder{color:var(--muted)}.shell[data-workspace=studio][data-theme=light] .overlay{background:color-mix(in srgb,var(--ui-input) 40%,transparent)}.shell[data-workspace=studio][data-theme=light] .modal{background:var(--panel);color:var(--text);border-color:var(--line);box-shadow:0 24px 80px color-mix(in srgb,var(--shadow) 16%,transparent)}.shell[data-workspace=studio][data-theme=light] .modal-head p,.shell[data-workspace=studio][data-theme=light] .field>span{color:var(--muted)}.shell[data-workspace=studio][data-theme=light] .detail-meta,.shell[data-workspace=studio][data-theme=light] .detail-block,.shell[data-workspace=studio][data-theme=light] .delivery,.shell[data-workspace=studio][data-theme=light] .comment{border-color:var(--line)}.shell[data-workspace=studio][data-theme=light] .detail-meta strong,.shell[data-workspace=studio][data-theme=light] .brief,.shell[data-workspace=studio][data-theme=light] .comment p{color:var(--muted)}.shell[data-workspace=studio][data-theme=light] .action-panel,.shell[data-workspace=studio][data-theme=light] .notice{background:var(--panel);border-color:var(--line);color:var(--muted)}.shell[data-workspace=studio][data-theme=light] .action-panel p{color:var(--muted)}.shell[data-workspace=studio][data-theme=light] .top-avatar,.shell[data-workspace=studio][data-theme=light] .avatar{background:var(--panel);color:var(--muted);border-color:var(--line)}.shell[data-workspace=studio][data-theme=light] .notification-trigger,.shell[data-workspace=studio][data-theme=light] .install-trigger,.shell[data-workspace=studio][data-theme=light] .theme-toggle{background:var(--panel);border-color:var(--line);color:var(--text)}.shell[data-workspace=studio][data-theme=light] .project-title .project-symbol,.shell[data-workspace=studio][data-theme=light] .stage-tag{background:var(--panel);color:var(--muted);border-color:var(--line)}.shell[data-workspace=studio][data-theme=light] [class*=-panel],.shell[data-workspace=studio][data-theme=light] [class*=-card],.shell[data-workspace=studio][data-theme=light] [class*=-workspace],.shell[data-workspace=studio][data-theme=light] [class*=-column],.shell[data-workspace=studio][data-theme=light] [class*=-board]{background-color:var(--panel);color:var(--text);border-color:var(--line)}.shell[data-workspace=studio][data-theme=light] [class*=-panel] h2,.shell[data-workspace=studio][data-theme=light] [class*=-panel] h3,.shell[data-workspace=studio][data-theme=light] [class*=-card] strong,.shell[data-workspace=studio][data-theme=light] [class*=-workspace] h2,.shell[data-workspace=studio][data-theme=light] [class*=-workspace] h3{color:var(--text)}.shell[data-workspace=studio][data-theme=light] [class*=-panel] p,.shell[data-workspace=studio][data-theme=light] [class*=-card] small,.shell[data-workspace=studio][data-theme=light] [class*=-workspace] p{color:var(--muted)}.shell[data-workspace=studio] .project-resources .native-calendar-button{border-color:var(--line);background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio] .project-references>summary{background:var(--panel)}.shell[data-workspace=studio] .project-references>summary:after{color:var(--muted)}.shell[data-workspace=studio] .project-detail-modal .detail-toggle-button{background:var(--panel)}.shell[data-workspace=studio] .publication-photo-field{border:1px dashed var(--line)}.shell[data-workspace=studio] .area-tool-button:hover,.shell[data-workspace=studio] .area-tool-button.selected{border-color:var(--line);background:var(--ui-input)}.shell[data-workspace=studio][data-theme=light] .project-detail-modal .detail-toggle-button,.shell[data-workspace=studio][data-theme=light] .area-tool-button{background:var(--panel);color:var(--text)}.shell[data-workspace=studio][data-theme=light] .publication-photo-field{background:var(--panel);border-color:var(--line);color:var(--text)}.shell[data-workspace=studio][data-theme=light] .project-detail-modal .detail-meta>span,.shell[data-workspace=studio][data-theme=light] .project-detail-modal .brief{background:var(--panel);border-color:var(--line)}.shell[data-workspace=studio][data-theme=light] .project-detail-modal .native-calendar-button{background:var(--ui-mint);border-color:var(--line);color:var(--muted)}.shell[data-workspace=studio][data-theme=light] .project-references>summary{background:var(--panel);color:var(--text)}.shell[data-workspace=studio][data-theme=light] .sidebar{background:var(--panel)}.shell[data-workspace=studio][data-theme=light] .topbar{background:color-mix(in srgb,var(--panel) 87%,transparent)}.shell[data-workspace=studio][data-theme=light] .stat{background:var(--panel)}.shell[data-workspace=studio][data-theme=light] .stat:first-child{background:var(--ui-mint)}.shell[data-workspace=studio][data-theme=light] .stat:nth-child(3),.shell[data-workspace=studio][data-theme=light] .stat:last-child{background:var(--ui-input)}.shell[data-workspace=studio][data-theme=light] .stat-value{color:var(--text)}.shell[data-workspace=studio][data-theme=light] .stat-label,.shell[data-workspace=studio][data-theme=light] .stat-sub{color:var(--muted)}.shell[data-workspace=studio][data-theme=light] .insight{background:var(--ui-input)}.shell[data-workspace=studio][data-theme=light] .insight h2,.shell[data-workspace=studio][data-theme=light] .insight p,.shell[data-workspace=studio][data-theme=light] .insight-label,.shell[data-workspace=studio][data-theme=light] .insight-action{color:var(--muted)}.shell[data-workspace=studio][data-theme=light] .empty{background:var(--panel);border-color:var(--line)}.shell[data-workspace=studio][data-theme=light] .empty-visual{background:var(--ui-mint);color:var(--muted);border-color:var(--line)}.shell[data-workspace=studio][data-theme=light] .empty h3{color:var(--text)}.shell[data-workspace=studio][data-theme=light] .empty p{color:var(--muted)}.shell[data-workspace=studio][data-theme=light] .action-panel{background:var(--panel)}.shell[data-workspace=studio][data-theme=light] .finance-kpi-highlight{background:var(--ui-mint)}.shell[data-workspace=studio][data-theme=light] .finance-kpi:nth-child(4),.shell[data-workspace=studio][data-theme=light] .finance-kpi:nth-child(6){background:var(--ui-input)}.shell[data-workspace=studio][data-theme=light] .chat-message{background:var(--panel);color:var(--text)}.shell[data-workspace=studio][data-theme=light] .chat-group.selected{background:var(--ui-mint);color:var(--muted)}.shell[data-workspace=studio][data-theme=dark] .hub-admin{background:var(--panel)}.shell[data-workspace=studio] .hub-admin .hub-primary{background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio] .hub-admin .hub-modal input,.shell[data-workspace=studio] .hub-admin .hub-modal select,.shell[data-workspace=studio] .hub-admin .hub-modal textarea{background:var(--panel);color:var(--text);border:1px solid var(--line)}.shell[data-workspace=studio] .hub-admin .hub-pill{background:var(--panel);color:var(--muted)}.shell[data-workspace=studio] .hub-admin .hub-tabs{background:var(--ui-input)}.shell[data-workspace=studio] .hub-admin .hub-tabs button.active,.shell[data-workspace=studio] .hub-admin .hub-overlay .hub-modal{background:var(--panel);color:var(--text)}.shell[data-workspace=studio] .hub-admin .hub-card{background:var(--panel);color:var(--text);border-color:var(--line)}.shell[data-workspace=studio] .hub-admin .mint{background:var(--ui-mint)}.shell[data-workspace=studio] .hub-admin .lavender,.shell[data-workspace=studio] .hub-admin .peach{background:var(--ui-input)}.shell[data-workspace=studio][data-theme=dark] .hub-admin .hub-admin-intro{background:linear-gradient(115deg,var(--ui-input),var(--ui-lavender))}.shell[data-workspace=studio][data-theme=dark] .hub-admin-filter-label,.shell[data-workspace=studio][data-theme=dark] .hub-admin .hub-priority-card,.shell[data-workspace=studio][data-theme=dark] .hub-admin .hub-tabs{background:var(--ui-input);border-color:var(--line)}.shell[data-workspace=studio][data-theme=dark] .hub-admin .hub-tabs button.active,.shell[data-workspace=studio][data-theme=dark] .hub-admin .hub-pill{background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio][data-theme=dark] .hub-admin .hub-admin-table th{background:var(--ui-input)}.shell[data-workspace=studio][data-theme=dark] .hub-admin .hub-modal{color:var(--text);background:var(--panel)}.shell[data-workspace=studio][data-theme=dark] .hub-admin .hub-modal .hub-primary{background:var(--panel);color:var(--text)}.shell[data-workspace=studio][data-theme=dark] .hub-admin .hub-modal h2,.shell[data-workspace=studio][data-theme=dark] .hub-admin .hub-modal h3{color:var(--text)}.shell[data-workspace=studio][data-theme=dark] .hub-admin .hub-priority-card p{color:var(--muted)}.shell[data-workspace=studio][data-theme=light] .button{background:var(--panel);border-color:var(--line)}.shell[data-workspace=studio][data-theme=light] button.primary,.shell[data-workspace=studio][data-theme=light] .button.primary{background:var(--ui-input);color:var(--text);border-color:var(--line)}.shell[data-workspace=studio][data-theme=light] .panel{box-shadow:0 5px 22px color-mix(in srgb,var(--shadow) 1%,transparent)}.shell[data-workspace=studio][data-theme=light] .tag{background:var(--panel)}.shell[data-workspace=studio][data-theme=light] .navitem.chosen,.shell[data-workspace=studio][data-theme=light] .navitem.area-selected{background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio][data-theme=dark] .navitem.chosen,.shell[data-workspace=studio][data-theme=dark] .navitem.area-selected{background:var(--ui-mint);color:var(--text)}.shell[data-workspace=studio][data-theme=light] button.primary,.shell[data-workspace=studio][data-theme=light] .button.primary,.shell[data-workspace=studio][data-theme=light] .arc-button-primary{background:var(--ui-input);color:var(--text);border-color:var(--line)}.shell[data-workspace=studio][data-theme=dark] button.primary,.shell[data-workspace=studio][data-theme=dark] .button.primary,.shell[data-workspace=studio][data-theme=dark] .arc-button-primary{background:var(--ui-mint);color:var(--text);border-color:var(--line)}.shell[data-workspace=studio] .panel,.shell[data-workspace=studio] .today-panel,.shell[data-workspace=studio] .team-panel,.shell[data-workspace=studio] .client-card,.shell[data-workspace=studio] .project-card,.shell[data-workspace=studio] .calendar,.shell[data-workspace=studio] .templates-layout,.shell[data-workspace=studio] .scripts-layout,.shell[data-workspace=studio] .finance-workspace,.shell[data-workspace=studio] .documents-workspace,.shell[data-workspace=studio] .messaging-workspace,.shell[data-workspace=studio] .kanban-col,.shell[data-workspace=studio] .empty{box-shadow:0 6px 24px color-mix(in srgb,var(--shadow) 2%,transparent)}.shell[data-workspace=studio] .modal{box-shadow:0 30px 80px color-mix(in srgb,var(--shadow) 27%,transparent)}.shell[data-workspace=studio] .overlay{background:color-mix(in srgb,var(--panel) 43%,transparent)}.shell[data-workspace=studio] .hub-admin .hub-modal .hub-primary,.shell[data-workspace=studio] .hub-admin .hub-month-popover>div button.selected{color:var(--text)}.shell[data-workspace=studio] .dropdown,.shell[data-workspace=studio] .popover,.shell[data-workspace=studio] .mention-suggestions,.shell[data-workspace=studio] .chat-addons-menu,.shell[data-workspace=studio] .context-menu{box-shadow:0 18px 45px color-mix(in srgb,var(--shadow) 13%,transparent)}.shell[data-workspace=studio] .client360 .hub-tabs button.active{box-shadow:0 2px 8px color-mix(in srgb,var(--shadow) 3%,transparent)}.shell[data-workspace=studio] .small-action.primary,.shell[data-workspace=studio] .upload-button.primary{color:var(--text)}.shell[data-workspace=studio] .script-folder.selected,.shell[data-workspace=studio] .template-folder.selected{box-shadow:0 4px 14px color-mix(in srgb,var(--shadow) 3%,transparent)}.shell[data-workspace=studio] .script-card-cover{background:color-mix(in srgb,var(--tone,var(--ui-input)) 60%,var(--panel))}.shell[data-workspace=studio] .planner-modal{box-shadow:0 30px 100px color-mix(in srgb,var(--shadow) 33%,transparent)}.shell[data-workspace=studio] .feed-tile small{background:color-mix(in srgb,var(--panel) 60%,transparent)}.shell[data-workspace=studio] .tone-options{box-shadow:0 15px 40px color-mix(in srgb,var(--shadow) 13%,transparent)}.shell[data-workspace=studio] .moonboard-card .iconbtn{box-shadow:0 3px 12px color-mix(in srgb,var(--shadow) 13%,transparent)}.shell[data-workspace=studio] .activity-tabs button.selected{box-shadow:0 2px 6px color-mix(in srgb,var(--shadow) 3%,transparent)}.shell[data-workspace=studio] .hub-admin .hub-primary{color:var(--text)}.shell[data-workspace=studio][data-theme][data-theme=light]{--bg:#f1f2ef;--panel:#fff;--line:#e7e9e2;--text:#20221f;--muted:#757a72;--green:#daf2ae;--softgreen:#739b42;--ui-input:#f7f8f4;--ui-mint:#daf2ae;--ui-lavender:#e6e1fa;--ui-peach:#fae1c6;--ui-sky:#e2e8f4;--ui-hover:#edf1e6;--primary:#20231e;--on-primary:#fff;--danger:#a55043;--shadow:#27351e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.shell[data-workspace=studio][data-theme][data-theme=dark]{--bg:#111512;--panel:#1c221e;--line:#343d35;--text:#f0f3eb;--muted:#a5b09f;--green:#d1e8a9;--softgreen:#bed893;--ui-input:#252d27;--ui-mint:#34462d;--ui-lavender:#383247;--ui-peach:#46372b;--ui-sky:#2e3947;--ui-hover:#303b31;--primary:#d1e8a9;--on-primary:#24301d;--danger:#efad9b;--shadow:#000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body[data-workspace-theme=light]{color:#20221f;background:#f1f2ef}body[data-workspace-theme=dark]{color:#f0f3eb;background:#111512}.shell[data-workspace=studio][data-theme]{--hub-bg:var(--bg);--hub-ink:var(--text);--hub-muted:var(--muted);--hub-line:var(--line);--hub-radius:26px;background:var(--bg);color:var(--text);isolation:isolate;font-family:Manrope,Inter,system-ui,sans-serif;font-size:14px;line-height:1.5}.shell[data-workspace=studio][data-theme] :where(h1,h2,h3,h4,strong){color:var(--text)}.shell[data-workspace=studio][data-theme] :where(p,small){color:var(--muted)}.shell[data-workspace=studio][data-theme] .sidebar{background:var(--panel);border-right:1px solid var(--line);width:230px;padding:28px 20px}.shell[data-workspace=studio][data-theme] .brand-lockup{gap:11px;margin:5px 0 40px;padding:0}.shell[data-workspace=studio][data-theme] .brand-lockup strong{letter-spacing:-1px;font-size:20px}.shell[data-workspace=studio][data-theme] .brand-lockup small{color:var(--muted);font-size:10px}.shell[data-workspace=studio][data-theme] .brand-blobatar{width:38px;height:38px}.shell[data-workspace=studio][data-theme] .navlabel{letter-spacing:1.4px;color:var(--muted);margin:15px 0;padding-left:12px;font-size:9px;font-weight:650}.shell[data-workspace=studio][data-theme] .nav-section{margin-bottom:17px}.shell[data-workspace=studio][data-theme] .navitem{color:var(--muted);background:0 0;border:0;border-radius:18px;gap:12px;min-height:46px;margin:3px 0;padding:13px 16px;font-size:13px}.shell[data-workspace=studio][data-theme] .navitem:hover{background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio][data-theme] .navitem.chosen,.shell[data-workspace=studio][data-theme] .navitem.area-selected{background:var(--primary)!important;color:var(--on-primary)!important}.shell[data-workspace=studio][data-theme] .navitem .navcount{background:var(--ui-mint);color:var(--text);border:0;border-radius:8px;font-size:10px}.shell[data-workspace=studio][data-theme] .profile{border-top:1px solid var(--line);color:var(--text);margin-top:16px;padding:18px 0;font-size:12px}.shell[data-workspace=studio][data-theme] .avatar,.shell[data-workspace=studio][data-theme] .top-avatar{background:var(--ui-mint);color:var(--text);border:0;border-radius:50%}.shell[data-workspace=studio][data-theme]>main{width:calc(100% - 230px);min-width:0;max-width:none;margin-left:230px}.shell[data-workspace=studio][data-theme] .topbar{border-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:87px;min-height:87px;padding:18px 38px;background:var(--bg)!important}.shell[data-workspace=studio][data-theme] .topright{gap:9px;min-width:0}.shell[data-workspace=studio][data-theme] .breadcrumb{color:var(--muted);font-size:12px}.shell[data-workspace=studio][data-theme] .breadcrumb b{color:var(--text)}.shell[data-workspace=studio][data-theme] .content{max-width:1500px;margin:auto;padding:32px 38px 35px}.shell[data-workspace=studio][data-theme] .heading{background:0 0;border:0;border-radius:0;align-items:center;gap:20px;margin:0 0 30px;padding:8px 0 0}.shell[data-workspace=studio][data-theme] .heading h1{letter-spacing:-1.6px;color:var(--text);margin:17px 0 12px;font-size:clamp(28px,3.1vw,43px);font-weight:650;line-height:1.18}.shell[data-workspace=studio][data-theme] .heading .subtitle{color:var(--muted);font-size:13px;line-height:1.65}.shell[data-workspace=studio][data-theme] .eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:700}.shell[data-workspace=studio][data-theme] .heading .primary{width:auto;margin:0}.shell[data-workspace=studio][data-theme] .sync{color:var(--muted);font-size:9px}.shell[data-workspace=studio][data-theme] .live-dot{background:var(--softgreen)}.shell[data-workspace=studio][data-theme] button{cursor:pointer;box-shadow:none;font-family:inherit;transition:background .16s,border-color .16s,color .16s}.shell[data-workspace=studio][data-theme] button:focus-visible{outline:2px solid var(--softgreen);outline-offset:3px}.shell[data-workspace=studio][data-theme] button:disabled{opacity:.45;cursor:default;filter:none}.shell[data-workspace=studio][data-theme] input:not([type=checkbox]):not([type=radio]):not([type=file]),.shell[data-workspace=studio][data-theme] textarea,.shell[data-workspace=studio][data-theme] select{border-radius:14px;max-width:100%;min-height:46px;padding:13px 15px;font-family:inherit;font-size:13px;background:var(--ui-input)!important;color:var(--text)!important;border:1px solid var(--line)!important;box-shadow:none!important}.shell[data-workspace=studio][data-theme] input::placeholder,.shell[data-workspace=studio][data-theme] textarea::placeholder{color:var(--muted);opacity:.8}.shell[data-workspace=studio][data-theme] input:focus,.shell[data-workspace=studio][data-theme] textarea:focus{outline:2px solid color-mix(in srgb,var(--softgreen) 30%,transparent);outline-offset:2px}.shell[data-workspace=studio][data-theme] label.field>span,.shell[data-workspace=studio][data-theme] .field-label{color:var(--text);font-size:12px;font-weight:600}.shell[data-workspace=studio][data-theme] .formgrid{gap:18px}.shell[data-workspace=studio][data-theme] .formgrid>*{min-width:0}.shell[data-workspace=studio][data-theme] .check-field input[type=checkbox]{border-radius:30px;width:38px;height:22px;min-height:22px;background:var(--ui-input)!important;border:1px solid var(--line)!important;padding:0!important}.shell[data-workspace=studio][data-theme] .check-field input:checked{background:var(--green)!important}.shell[data-workspace=studio][data-theme] .ui-select{min-width:0;max-width:100%}.shell[data-workspace=studio][data-theme] .ui-select .ui-select-trigger{background:var(--ui-input);border-color:var(--line);color:var(--text);text-align:left;justify-content:space-between;min-height:46px;padding:12px 14px;border-radius:14px!important}.shell[data-workspace=studio][data-theme] .ui-select-trigger>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.shell[data-workspace=studio][data-theme] .ui-select-trigger svg{flex-shrink:0}.shell[data-workspace=studio][data-theme] .ui-select-trigger .ui-select-chevron{background:var(--panel);color:var(--muted)}.shell[data-workspace=studio][data-theme] :is(.panel,.today-panel,.team-panel,.client-card,.finance-workspace,.documents-workspace,.messaging-workspace,.project-card,.empty,.hub-card){border:1px solid var(--line);color:var(--text);box-shadow:none;min-width:0;background:var(--panel)!important;border-radius:26px!important}.shell[data-workspace=studio][data-theme] :is(.panel,.finance-workspace,.documents-workspace,.messaging-workspace){padding:25px}.shell[data-workspace=studio][data-theme] .sectionhead{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:23px}.shell[data-workspace=studio][data-theme] .sectionhead h2{letter-spacing:-.7px;font-size:21px;font-weight:650;color:var(--text)!important}.shell[data-workspace=studio][data-theme] .sectionhead p{color:var(--muted);font-size:12px;line-height:1.65}.shell[data-workspace=studio][data-theme] .stats{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid;overflow:visible;background:0 0!important}.shell[data-workspace=studio][data-theme] .stat{border-radius:26px;min-height:150px;background:var(--panel)!important;border:0!important;padding:25px!important}.shell[data-workspace=studio][data-theme] .stat:first-child{background:var(--ui-mint)!important}.shell[data-workspace=studio][data-theme] .stat:nth-child(3){background:var(--ui-lavender)!important}.shell[data-workspace=studio][data-theme] .stat:nth-child(4){background:var(--ui-peach)!important}.shell[data-workspace=studio][data-theme] .stat-value{letter-spacing:-1.5px;margin:15px 0 7px;font-size:36px;font-weight:650;color:var(--text)!important}.shell[data-workspace=studio][data-theme] .stat-label{font-size:9px;color:var(--muted)!important}.shell[data-workspace=studio][data-theme] .stat-sub{color:var(--muted);font-size:11px;line-height:1.6}.shell[data-workspace=studio][data-theme] .insight{background:var(--ui-lavender);border:0;border-radius:26px;padding:25px}.shell[data-workspace=studio][data-theme] .insight h2{color:var(--text)}.shell[data-workspace=studio][data-theme] .insight p{color:var(--muted)}.shell[data-workspace=studio][data-theme] .tag,.shell[data-workspace=studio][data-theme] .stage-tag,.shell[data-workspace=studio][data-theme] .arc-badge,.shell[data-workspace=studio][data-theme] .hub-pill{background:var(--ui-mint);color:var(--text);border:0;border-radius:30px;padding:6px 10px;font-size:10px}.shell[data-workspace=studio][data-theme] .toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shell[data-workspace=studio][data-theme] .search,.shell[data-workspace=studio][data-theme] .filter{background:var(--panel);border:1px solid var(--line);min-height:46px;color:var(--muted);border-radius:16px;padding:0 13px}.shell[data-workspace=studio][data-theme] .search input{min-width:0;padding:12px 6px;background:0 0!important;border:0!important}.shell[data-workspace=studio][data-theme] .filter .ui-select-trigger{background:0 0;border:0}.shell[data-workspace=studio][data-theme] .viewtoggle,.shell[data-workspace=studio][data-theme] .hub-tabs{background:var(--ui-input);border:0;border-radius:25px;align-items:center;gap:4px;max-width:100%;padding:5px;display:inline-flex}.shell[data-workspace=studio][data-theme] .viewtoggle button,.shell[data-workspace=studio][data-theme] .hub-tabs button{min-height:36px;color:var(--muted);background:0 0;border:0;gap:7px;padding:10px 14px;font-size:11px}.shell[data-workspace=studio][data-theme] .viewtoggle button.selected,.shell[data-workspace=studio][data-theme] .hub-tabs button.active{background:var(--panel);color:var(--text);box-shadow:0 4px 14px #00000006}.shell[data-workspace=studio][data-theme] .viewtoggle button span{color:inherit}.shell[data-workspace=studio][data-theme] .table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:23px;max-width:100%;overflow:auto}.shell[data-workspace=studio][data-theme] table{background:var(--panel);width:100%}.shell[data-workspace=studio][data-theme] th{background:var(--ui-input);color:var(--muted);letter-spacing:1px;padding:16px;font-size:9px}.shell[data-workspace=studio][data-theme] td{background:var(--panel);color:var(--text);border-color:var(--line);padding:17px;font-size:12px}.shell[data-workspace=studio][data-theme] tr:hover td{background:var(--ui-input)}.shell[data-workspace=studio][data-theme] .project-card{text-align:left;padding:24px;display:block}.shell[data-workspace=studio][data-theme] .project-card h3{color:var(--text);font-size:17px}.shell[data-workspace=studio][data-theme] .project-card p{color:var(--muted)}.shell[data-workspace=studio][data-theme] .project-symbol,.shell[data-workspace=studio][data-theme] .empty-visual{background:var(--ui-mint);color:var(--text);border:0;border-radius:15px}.shell[data-workspace=studio][data-theme] .progress{background:var(--line);border-radius:10px;height:5px}.shell[data-workspace=studio][data-theme] .progress i{background:var(--softgreen)}.shell[data-workspace=studio][data-theme] .kanban-col{border:0;border-radius:23px;padding:18px;background:var(--ui-input)!important}.shell[data-workspace=studio][data-theme] .kanban-col>h3{color:var(--text)}.shell[data-workspace=studio][data-theme] .content-library{background:0 0}.shell[data-workspace=studio][data-theme] .library-status{color:var(--muted);align-items:center;gap:7px;padding:0 2px 15px;font-size:10px;display:flex}.shell[data-workspace=studio][data-theme] .library-status>span{background:var(--softgreen);border-radius:50%;width:5px;height:5px}.shell[data-workspace=studio][data-theme] .library-layout{background:var(--panel);border:1px solid var(--line);border-radius:27px;grid-template-columns:220px minmax(0,1fr);min-height:470px;display:grid;overflow:hidden}.shell[data-workspace=studio][data-theme] .library-sidebar{background:var(--ui-input);border-right:1px solid var(--line);min-width:0;padding:23px 16px}.shell[data-workspace=studio][data-theme] .library-sidebar-title{letter-spacing:1.1px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:0 9px 19px;font-size:8px;display:flex}.shell[data-workspace=studio][data-theme] .library-sidebar-title b{background:var(--panel);letter-spacing:0;border-radius:8px;padding:3px 6px;font-size:10px}.shell[data-workspace=studio][data-theme] .library-groups{gap:7px;display:grid}.shell[data-workspace=studio][data-theme] .library-group{text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:11px;width:100%;min-height:70px;padding:13px 10px;display:flex;border-radius:18px!important}.shell[data-workspace=studio][data-theme] .library-group.active{background:var(--panel);color:var(--text);box-shadow:0 3px 12px #00000004}.shell[data-workspace=studio][data-theme] .library-folder-icon{background:var(--ui-mint);width:35px;height:40px;color:var(--text);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.shell[data-workspace=studio][data-theme] .library-group>span:last-child{min-width:0}.shell[data-workspace=studio][data-theme] .library-group strong{overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.5;display:block}.shell[data-workspace=studio][data-theme] .library-group small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.shell[data-workspace=studio][data-theme] .library-folder-actions{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.shell[data-workspace=studio][data-theme] .library-folder-actions>button{width:100%;font-size:11px}.shell[data-workspace=studio][data-theme] .library-folder-actions form{gap:10px;display:grid}.shell[data-workspace=studio][data-theme] .library-main{min-width:0;padding:25px}.shell[data-workspace=studio][data-theme] .library-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.shell[data-workspace=studio][data-theme] .library-head h2{letter-spacing:-1px;margin:7px 0 0;font-size:25px;line-height:1.3}.shell[data-workspace=studio][data-theme] .library-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.shell[data-workspace=studio][data-theme] .library-actions>.primary{font-size:11px}.shell[data-workspace=studio][data-theme] .library-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shell[data-workspace=studio][data-theme] .library-inline-actions>input,.shell[data-workspace=studio][data-theme] .library-inline-actions>.ui-select{flex:1;min-width:130px}.shell[data-workspace=studio][data-theme] .library-group-actions{margin-bottom:17px}.shell[data-workspace=studio][data-theme] .library-search{background:var(--ui-input);border:1px solid var(--line);color:var(--muted);border-radius:15px;align-items:center;gap:10px;margin-bottom:22px;padding:0 14px;display:flex}.shell[data-workspace=studio][data-theme] .library-search input{outline:0;flex:1;min-width:0;background:0 0!important;border:0!important}.shell[data-workspace=studio][data-theme] .library-search>span{font-size:10px}.shell[data-workspace=studio][data-theme] .library-items{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;display:grid}.shell[data-workspace=studio][data-theme] .library-card{text-align:left;background:var(--ui-input);border:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:0;display:flex;overflow:hidden;border-radius:23px!important}.shell[data-workspace=studio][data-theme] .library-card:hover{background:var(--ui-input);border-color:var(--softgreen)}.shell[data-workspace=studio][data-theme] .library-cover{background:var(--ui-mint);height:145px;color:var(--text);flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;overflow:hidden}.shell[data-workspace=studio][data-theme] .library-cover.cover-1{background:var(--ui-lavender)}.shell[data-workspace=studio][data-theme] .library-cover.cover-2{background:var(--ui-peach)}.shell[data-workspace=studio][data-theme] .library-cover.cover-3{background:var(--ui-sky)}.shell[data-workspace=studio][data-theme] .library-cover small{letter-spacing:1.2px;color:var(--text);font-size:8px}.shell[data-workspace=studio][data-theme] .library-cover-pattern{opacity:.22;gap:5px;width:60px;height:70px;display:flex;position:absolute;top:20px;right:22px;transform:rotate(12deg)}.shell[data-workspace=studio][data-theme] .library-cover-pattern i{background:var(--text);border-radius:12px;align-self:flex-end;width:17px;height:48px}.shell[data-workspace=studio][data-theme] .library-cover-pattern i:nth-child(2){height:70px}.shell[data-workspace=studio][data-theme] .library-cover-pattern i:nth-child(3){height:60px}.shell[data-workspace=studio][data-theme] .library-card-copy{padding:21px;display:block}.shell[data-workspace=studio][data-theme] .library-card-copy>strong{color:var(--text);font-size:15px;line-height:1.4;display:block}.shell[data-workspace=studio][data-theme] .library-card-copy>small{color:var(--muted);margin-top:10px;font-size:10px;display:block}.shell[data-workspace=studio][data-theme] .library-card-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:9px;margin-top:18px;padding-top:15px;font-size:10px;display:flex}.shell[data-workspace=studio][data-theme] .library-empty{text-align:center;background:var(--ui-input);color:var(--muted);border-radius:23px;padding:48px 22px}.shell[data-workspace=studio][data-theme] .library-empty h3{color:var(--text);margin:15px 0 7px;font-size:18px}.shell[data-workspace=studio][data-theme] .library-empty p{font-size:12px;line-height:1.7}.shell[data-workspace=studio][data-theme] .library-modal-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.shell[data-workspace=studio][data-theme] .moodboard-editor-modal{max-width:980px}.shell[data-workspace=studio][data-theme] .moonboard-workspace{background:var(--panel);color:var(--text);padding:26px}.shell[data-workspace=studio][data-theme] .moonboard-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;padding:20px 0;display:grid}.shell[data-workspace=studio][data-theme] .moonboard-card{background:var(--ui-input);border:1px solid var(--line);border-radius:22px;padding:12px;position:relative}.shell[data-workspace=studio][data-theme] .moonboard-card>img{object-fit:cover;border-radius:15px;width:100%;height:240px}.shell[data-workspace=studio][data-theme] .moonboard-card input{font-weight:650;background:0 0!important;border:0!important}.shell[data-workspace=studio][data-theme] .moonboard-card textarea{font-size:12px;background:0 0!important;border:0!important}.shell[data-workspace=studio][data-theme] .moonboard-card .iconbtn{background:var(--panel);position:absolute;top:20px;right:20px}.shell[data-workspace=studio][data-theme] .hub-card{margin-bottom:18px;padding:25px}.shell[data-workspace=studio][data-theme] .hub-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.shell[data-workspace=studio][data-theme] .hub-eyebrow{color:var(--muted);letter-spacing:1.4px;font-size:9px}.shell[data-workspace=studio][data-theme] .hub-muted{color:var(--muted);font-size:12px}.shell[data-workspace=studio][data-theme] .hub-calendar h2{color:var(--text);letter-spacing:-1px;text-transform:capitalize;margin:8px 0 10px;font-size:25px}.shell[data-workspace=studio][data-theme] .hub-calendar-filters{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.shell[data-workspace=studio][data-theme] .hub-calendar-filters button{border:1px solid var(--line);background:var(--panel);border-radius:20px;align-items:center;gap:6px;min-height:36px;padding:9px 13px;font-size:11px;display:flex}.shell[data-workspace=studio][data-theme] .hub-calendar-filters button.active{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.shell[data-workspace=studio][data-theme] .hub-calendar .cal-shoot{background:var(--ui-lavender);color:var(--text)}.shell[data-workspace=studio][data-theme] .hub-calendar .cal-delivery{background:var(--ui-mint);color:var(--text)}.shell[data-workspace=studio][data-theme] .hub-calendar .cal-post{background:var(--ui-peach);color:var(--text)}.shell[data-workspace=studio][data-theme] .hub-calendar .cal-meeting{background:var(--ui-sky);color:var(--text)}.shell[data-workspace=studio][data-theme] .hub-calendar-filters i,.shell[data-workspace=studio][data-theme] .hub-day-dots i{border-radius:50%;width:6px;height:6px;display:inline-block;background:var(--softgreen)!important}.shell[data-workspace=studio][data-theme] .hub-month-grid{border:1px solid var(--line);border-radius:20px;overflow:hidden}.shell[data-workspace=studio][data-theme] .hub-weekdays{background:var(--ui-input);color:var(--muted);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));padding:12px 0;font-size:10px;display:grid}.shell[data-workspace=studio][data-theme] .hub-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.shell[data-workspace=studio][data-theme] .hub-calendar .hub-day{background:var(--panel);border-top:1px solid var(--line);border-right:1px solid var(--line);border-radius:0;flex-direction:column;gap:5px;min-width:0;min-height:115px;padding:8px 6px;display:flex}.shell[data-workspace=studio][data-theme] .hub-day.selected{background:var(--ui-input);box-shadow:inset 0 0 0 2px var(--softgreen)}.shell[data-workspace=studio][data-theme] .hub-calendar-blank{background:var(--ui-input);border-color:var(--line)}.shell[data-workspace=studio][data-theme] .hub-day-number{width:27px;height:27px;color:var(--text);border-radius:50%;place-items:center;font-size:11px;display:grid}.shell[data-workspace=studio][data-theme] .hub-day.today .hub-day-number{background:var(--primary);color:var(--on-primary)}.shell[data-workspace=studio][data-theme] .hub-calendar .shared-day-select{background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;width:100%;min-height:30px;padding:0;display:flex;border-radius:0!important}.shell[data-workspace=studio][data-theme] .hub-day-labels{gap:4px;width:100%;min-width:0;display:grid}.shell[data-workspace=studio][data-theme] .hub-calendar .hub-day-labels>button{text-align:left;white-space:nowrap;text-overflow:ellipsis;border:0;width:100%;min-width:0;min-height:0;padding:5px;font-size:9px;font-weight:500;line-height:1.4;display:block;overflow:hidden;border-radius:6px!important}.shell[data-workspace=studio][data-theme] .hub-day-labels>button.shared-more-events{color:var(--muted);background:0 0;font-size:9px}.shell[data-workspace=studio][data-theme] .hub-day-dots{flex-wrap:wrap;align-items:center;gap:3px;display:none}.shell[data-workspace=studio][data-theme] .hub-day-agenda{background:var(--ui-input);border-radius:20px;margin-top:22px;padding:20px}.shell[data-workspace=studio][data-theme] .hub-day-agenda h3{text-transform:capitalize;color:var(--text);margin:0 0 6px;font-size:17px}.shell[data-workspace=studio][data-theme] .hub-calendar-event{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;justify-content:flex-start;gap:13px;width:100%;min-width:0;padding:16px 0;display:flex;border-radius:0!important}.shell[data-workspace=studio][data-theme] .hub-calendar-event:hover{background:0 0}.shell[data-workspace=studio][data-theme] .hub-calendar-event>div{flex:1;min-width:0}.shell[data-workspace=studio][data-theme] .hub-calendar-event strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;display:block}.shell[data-workspace=studio][data-theme] .hub-calendar-event small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.shell[data-workspace=studio][data-theme] .hub-event-icon{border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.shell[data-workspace=studio][data-theme] .hub-event-kind{white-space:nowrap;border-radius:20px;padding:6px 9px;font-size:9px}.shell[data-workspace=studio][data-theme] .hub-calendar-empty{color:var(--muted);align-items:center;gap:10px;padding:20px 0;font-size:12px;display:flex}.shell[data-workspace=studio][data-theme] .hub-calendar-agenda h3{color:var(--text);margin:24px 0 9px;font-size:15px}.shared-calendar-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shared-month-nav{align-items:center;gap:3px;display:flex}.shared-month-nav button{background:0 0;border-radius:50%;min-height:38px;padding:9px}.shared-calendar .shared-day-select{background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;width:100%;min-height:27px;padding:0;display:flex}.shared-calendar .hub-day-labels>button{text-align:left;white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:6px;width:100%;min-height:0;padding:5px;font-size:9px;font-weight:500;line-height:1.4;display:block;overflow:hidden}.shared-calendar .hub-day{background:#fff;border-top:1px solid #edf0e8;border-right:1px solid #edf0e8;flex-direction:column;gap:5px;min-width:0;min-height:103px;padding:8px 6px;display:flex}.shared-calendar .hub-day.selected{background:#f2f7e8;box-shadow:inset 0 0 0 2px #b7cf8d}.shared-calendar .cal-meeting{color:#526b8e;background:#e2e8f4}.shell[data-workspace=studio][data-theme] .overlay,.shell[data-workspace=studio][data-theme] .planner-modal-overlay,.shell[data-workspace=studio][data-theme] .script-modal-overlay,.shell[data-workspace=studio][data-theme] .hub-overlay{background:color-mix(in srgb,var(--shadow) 48%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;padding:28px 20px;overflow:auto}.shell[data-workspace=studio][data-theme] .modal,.shell[data-workspace=studio][data-theme] .planner-modal,.shell[data-workspace=studio][data-theme] .script-editor-modal,.shell[data-workspace=studio][data-theme] .hub-modal{color:var(--text);border:1px solid var(--line);max-height:calc(100dvh - 56px);box-shadow:0 25px 90px color-mix(in srgb,var(--shadow) 22%,transparent);border-radius:30px;min-width:0;padding:28px;overflow-y:auto;background:var(--panel)!important}.shell[data-workspace=studio][data-theme] .planner-modal,.shell[data-workspace=studio][data-theme] .script-editor-modal{padding:0}.shell[data-workspace=studio][data-theme] .modal-head{gap:16px;padding-bottom:24px}.shell[data-workspace=studio][data-theme] .modal-head h2{letter-spacing:-1px;color:var(--text);font-size:27px}.shell[data-workspace=studio][data-theme] .modal-head p{color:var(--muted);margin-top:11px;font-size:12px;line-height:1.7}.shell[data-workspace=studio][data-theme] .modal-head .eyebrow{margin-bottom:12px;font-size:8px}.shell[data-workspace=studio][data-theme] .modal-actions{border-top:1px solid var(--line);background:var(--panel);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:22px;display:flex}.shell[data-workspace=studio][data-theme] .standalone-community-planner{background:var(--panel);padding:26px}.shell[data-workspace=studio][data-theme] .standalone-board-head{background:var(--ui-mint);border:0;border-radius:22px;margin-bottom:22px;padding:22px}.shell[data-workspace=studio][data-theme] .community-date-grid,.shell[data-workspace=studio][data-theme] .community-identity-grid{background:var(--ui-input);border:0;border-radius:20px;gap:14px;padding:18px}.shell[data-workspace=studio][data-theme] .community-math{background:var(--ui-lavender);color:var(--text);border:0;border-radius:17px;padding:16px}.shell[data-workspace=studio][data-theme] .instagram-preview{background:var(--ui-input);border:1px solid var(--line);border-radius:24px;max-width:720px;margin:23px auto;overflow:hidden}.shell[data-workspace=studio][data-theme] .instagram-head{background:var(--panel);border-color:var(--line);color:var(--text);padding:20px}.shell[data-workspace=studio][data-theme] .community-actions{flex-wrap:wrap;gap:10px;display:flex}.shell[data-workspace=studio][data-theme] .community-share-result,.shell[data-workspace=studio][data-theme] .community-post-descriptions{background:var(--ui-input);color:var(--text);border:0;border-radius:20px;padding:20px}.shell[data-workspace=studio][data-theme] .studio-document-cover{background:var(--ui-lavender);color:var(--text);flex-direction:column;justify-content:center;gap:12px;min-height:190px;padding:30px;display:flex;position:relative}.shell[data-workspace=studio][data-theme] .studio-document-cover>svg{opacity:.25;position:absolute;top:60px;right:35px}.shell[data-workspace=studio][data-theme] .studio-document-cover>span{letter-spacing:1.4px;font-size:9px}.shell[data-workspace=studio][data-theme] .studio-document-cover strong{letter-spacing:-1px;font-size:27px;line-height:1.3}.shell[data-workspace=studio][data-theme] .studio-document-cover small{color:var(--muted);font-size:11px}.shell[data-workspace=studio][data-theme] .editor-head{background:var(--panel);border-color:var(--line);flex-wrap:wrap;gap:14px;padding:25px}.shell[data-workspace=studio][data-theme] .editor-head input{padding:0;font-size:23px;background:0 0!important;border:0!important}.shell[data-workspace=studio][data-theme] .editor-actions{flex-wrap:wrap;gap:7px;display:flex}.shell[data-workspace=studio][data-theme] .editor-meta{background:var(--panel);color:var(--muted);padding:0 25px 15px;font-size:11px}.shell[data-workspace=studio][data-theme] .script-textarea{border-radius:0;min-height:360px;padding:20px 30px;font-size:15px;line-height:1.9;background:var(--panel)!important;border:0!important}.shell[data-workspace=studio][data-theme] .editor-share{background:var(--ui-input);border-color:var(--line);flex-wrap:wrap;gap:12px;padding:22px 25px}.shell[data-workspace=studio][data-theme] .tone-trigger{background:var(--ui-input);border-color:var(--line);color:var(--text)}.shell[data-workspace=studio][data-theme] .tone-options{background:var(--panel);border-color:var(--line);border-radius:18px;padding:10px}.shell[data-workspace=studio][data-theme] .tone-options button{min-height:32px;padding:8px}.shell[data-workspace=studio][data-theme] .tone-dot{background:var(--tone);border-color:#0000}.shell[data-workspace=studio][data-theme] .detail-meta>div,.shell[data-workspace=studio][data-theme] .brief,.shell[data-workspace=studio][data-theme] .history,.shell[data-workspace=studio][data-theme] .profile-sensitive,.shell[data-workspace=studio][data-theme] .permissions-editor,.shell[data-workspace=studio][data-theme] .navigation-preferences{background:var(--ui-input);border:1px solid var(--line);color:var(--text);border-radius:18px;padding:18px}.shell[data-workspace=studio][data-theme] .action-panel,.shell[data-workspace=studio][data-theme] .notice{background:var(--ui-mint);color:var(--text);border:0;border-radius:21px;padding:21px}.shell[data-workspace=studio][data-theme] .action-panel p{color:var(--muted)}.shell[data-workspace=studio][data-theme] .project-reference-group,.shell[data-workspace=studio][data-theme] .project-references,.shell[data-workspace=studio][data-theme] .detail-toggle-button{background:var(--ui-input);border:1px solid var(--line);color:var(--text);border-radius:17px}.shell[data-workspace=studio][data-theme] .references-links a{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:16px;padding:11px 14px}.shell[data-workspace=studio][data-theme] .finance-kpi{border:0;border-radius:23px;padding:23px;background:var(--ui-input)!important}.shell[data-workspace=studio][data-theme] .finance-kpi:nth-child(3){background:var(--ui-mint)!important}.shell[data-workspace=studio][data-theme] .finance-kpi:nth-child(4){background:var(--ui-lavender)!important}.shell[data-workspace=studio][data-theme] .finance-kpi strong{color:var(--text);font-size:29px}.shell[data-workspace=studio][data-theme] .finance-insight-card{background:var(--ui-input);border:0;border-radius:23px;padding:22px}.shell[data-workspace=studio][data-theme] .finance-insight-card:nth-child(2){background:var(--ui-peach)}.shell[data-workspace=studio][data-theme] .recurring-row,.shell[data-workspace=studio][data-theme] .team-fee-row{background:0 0;border:0;gap:16px;padding:20px}.shell[data-workspace=studio][data-theme] .recurring-due{background:var(--panel);border:0;border-radius:15px;padding:10px 14px}.shell[data-workspace=studio][data-theme] .studio-action-card{background:var(--ui-input);border:1px solid var(--line);border-radius:22px;flex-direction:column;margin-bottom:12px;display:flex;overflow:hidden}.shell[data-workspace=studio][data-theme] .studio-action-card .swipe-content{background:0 0}.shell[data-workspace=studio][data-theme] .studio-action-card .swipe-actions{border-top:1px solid var(--line);background:0 0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:11px 16px;display:flex;position:static}.shell[data-workspace=studio][data-theme] .studio-action-card .swipe-action{background:var(--panel);min-width:0;min-height:34px;color:var(--text);border:0;flex-direction:row;padding:8px 12px;font-size:10px}.shell[data-workspace=studio][data-theme] .studio-action-card .swipe-action-success{background:var(--ui-mint)}.shell[data-workspace=studio][data-theme] .studio-action-card .swipe-action-danger{color:var(--danger);background:0 0}.shell[data-workspace=studio][data-theme] .swipe-hint{display:none}.shell[data-workspace=studio][data-theme] .chat-messages{background:var(--ui-input);padding:22px}.shell[data-workspace=studio][data-theme] .chat-message{background:var(--panel);color:var(--text);border:0;border-radius:20px;padding:15px 18px}.shell[data-workspace=studio][data-theme] .chat-message.mine{background:var(--ui-mint)}.shell[data-workspace=studio][data-theme] .chat-message p,.shell[data-workspace=studio][data-theme] .chat-message-meta strong{color:var(--text)}.shell[data-workspace=studio][data-theme] .chat-group.selected{background:var(--ui-mint)}.shell[data-workspace=studio][data-theme] .chat-compose{border-color:var(--line)}.shell[data-workspace=studio][data-theme] .chat-group-icon,.shell[data-workspace=studio][data-theme] .chat-group-avatar{background:var(--ui-lavender);color:var(--text);border:0;border-radius:13px}.shell[data-workspace=studio][data-theme] .chat-addons-library{background:var(--panel);color:var(--text);border-color:var(--line);border-radius:22px}.shell[data-workspace=studio][data-theme] .chat-addon-card{background:var(--ui-input);border-color:var(--line);color:var(--text);border-radius:18px!important}.shell[data-workspace=studio][data-theme] .documents-list{background:var(--ui-input);border-color:var(--line);padding:14px}.shell[data-workspace=studio][data-theme] .documents-list button{color:var(--text);background:0 0;border:0;justify-content:flex-start;width:100%;min-height:65px;border-radius:16px!important}.shell[data-workspace=studio][data-theme] .documents-list button.selected{background:var(--ui-lavender)}.shell[data-workspace=studio][data-theme] .document-editor,.shell[data-workspace=studio][data-theme] .document-body{background:var(--panel);color:var(--text);border-color:var(--line);line-height:1.8}.shell[data-workspace=studio][data-theme] .document-toolbar{background:var(--ui-input);border-color:var(--line);border-radius:15px;gap:4px;padding:6px}.shell[data-workspace=studio][data-theme] .document-toolbar button{min-height:35px;padding:8px}.shell[data-workspace=studio][data-theme] .hub-admin{--hub-bg:var(--bg);--hub-ink:var(--text);--hub-muted:var(--muted);--hub-line:var(--line);color-scheme:inherit;background:0 0;padding:0}.shell[data-workspace=studio][data-theme] .hub-admin :is(.hub-card,.hub-modal,.hub-admin-filter-label){color:var(--text);border-color:var(--line);background:var(--panel)!important}.shell[data-workspace=studio][data-theme] .hub-admin :is(.hub-admin-intro,.hub-priority-card,.hub-discussion article,.hub-admin-message){background:var(--ui-input);color:var(--text);border-color:var(--line)}.shell[data-workspace=studio][data-theme] .hub-admin :is(.mint,.hub-pill){background:var(--ui-mint);color:var(--text)}.shell[data-workspace=studio][data-theme] .hub-admin .lavender{background:var(--ui-lavender)}.shell[data-workspace=studio][data-theme] .hub-admin .peach{background:var(--ui-peach)}.shell[data-workspace=studio][data-theme] .hub-admin :is(h1,h2,h3,strong){color:var(--text)}.shell[data-workspace=studio][data-theme] .hub-admin :is(p,small){color:var(--muted)}.shell[data-workspace=studio][data-theme] .hub-admin .hub-secondary{background:var(--panel);color:var(--text);border-color:var(--line)}.shell[data-workspace=studio][data-theme] .activity-modal{width:min(780px,100%);max-width:780px}.shell[data-workspace=studio][data-theme] .activity-summary{background:var(--ui-mint);border:0;border-radius:23px;align-items:center;gap:15px;margin-bottom:20px;padding:22px;display:flex}.shell[data-workspace=studio][data-theme] .activity-summary-icon{background:var(--panel);width:45px;height:45px;color:var(--text);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.shell[data-workspace=studio][data-theme] .activity-summary h3{letter-spacing:-.7px;color:var(--text);margin:5px 0 7px;font-size:21px}.shell[data-workspace=studio][data-theme] .activity-summary p{color:var(--muted);margin:0;font-size:12px}.shell[data-workspace=studio][data-theme] .activity-count{display:none}.shell[data-workspace=studio][data-theme] .activity-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:19px;display:flex}.shell[data-workspace=studio][data-theme] .activity-tabs{background:var(--ui-input);border-radius:23px;gap:3px;max-width:100%;padding:5px;display:flex;overflow-x:auto}.shell[data-workspace=studio][data-theme] .activity-tabs button{min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:9px 12px;font-size:11px}.shell[data-workspace=studio][data-theme] .activity-tabs button.selected{background:var(--panel);color:var(--text)}.shell[data-workspace=studio][data-theme] .activity-tabs button span{background:var(--ui-mint);border-radius:8px;padding:2px 5px;font-size:9px}.shell[data-workspace=studio][data-theme] .notifications-list{border:0;gap:10px;display:grid}.shell[data-workspace=studio][data-theme] .activity-item{background:var(--ui-input);border:1px solid #0000;border-radius:22px;gap:14px;padding:19px;display:flex}.shell[data-workspace=studio][data-theme] .activity-item.unread{background:var(--panel);border-color:var(--line)}.shell[data-workspace=studio][data-theme] .activity-icon{background:var(--ui-mint);width:39px;height:39px;color:var(--text);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.shell[data-workspace=studio][data-theme] .activity-icon.kind-message{background:var(--ui-lavender)}.shell[data-workspace=studio][data-theme] .activity-icon.kind-system{background:var(--ui-sky)}.shell[data-workspace=studio][data-theme] .activity-copy{flex:1;min-width:0}.shell[data-workspace=studio][data-theme] .activity-item-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.shell[data-workspace=studio][data-theme] .activity-item-title strong{color:var(--text);font-size:13px;font-weight:650;line-height:1.5}.shell[data-workspace=studio][data-theme] .activity-copy p{color:var(--muted);margin:7px 0 10px;font-size:12px;line-height:1.65}.shell[data-workspace=studio][data-theme] .activity-copy time{color:var(--muted);font-size:10px}.shell[data-workspace=studio][data-theme] .activity-unread{background:var(--softgreen);border-radius:50%;width:6px;height:6px}.shell[data-workspace=studio][data-theme] .activity-item-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.shell[data-workspace=studio][data-theme] .activity-item-actions button{border:0;min-height:34px;padding:8px 12px;font-size:10px}.shell[data-workspace=studio][data-theme] .activity-read{background:var(--ui-mint)}.shell[data-workspace=studio][data-theme] .activity-delete{color:var(--muted);background:0 0;margin-left:auto}.shell[data-workspace=studio][data-theme] .activity-delete:hover{background:var(--ui-peach);color:var(--danger)}.shell[data-workspace=studio][data-theme] .activity-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:18px;display:flex}.shell[data-workspace=studio][data-theme] .activity-footer>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.shell[data-workspace=studio][data-theme] .activity-footer button{font-size:10px}.shell[data-workspace=studio][data-theme] .activity-empty{background:var(--ui-input);text-align:center;color:var(--muted);border-radius:23px;padding:40px 20px}.shell[data-workspace=studio][data-theme] .activity-empty h3{color:var(--text);font-size:18px}.shell[data-workspace=studio][data-theme] .activity-search{margin-bottom:17px}.shell[data-workspace=studio][data-theme] .activity-search input{min-height:42px}.shell[data-workspace=studio][data-theme] .activity-date-label{color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin:15px 4px 2px;font-size:9px}.shell[data-workspace=studio][data-theme] .team-bottom-nav,.shell[data-workspace=studio][data-theme] .team-mobile-shade{display:none}.shell[data-workspace=studio][data-theme] .toast,.shell[data-workspace=studio][data-theme] .script-toast,.shell[data-workspace=studio][data-theme] .template-toast{background:var(--primary);color:var(--on-primary);border:0;border-radius:20px;max-width:calc(100vw - 32px);padding:14px 20px}.shell[data-workspace=studio][data-theme] .error-toast{background:var(--ui-peach);color:var(--danger);border-color:var(--line);border-radius:20px}.shell[data-workspace=studio][data-theme] footer{color:var(--muted);border-color:var(--line);font-size:10px}@media (max-width:1100px){.shell[data-workspace=studio][data-theme] .sidebar{width:210px;padding:25px 15px}.shell[data-workspace=studio][data-theme]>main{width:calc(100% - 210px);margin-left:210px}.shell[data-workspace=studio][data-theme] .content{padding:28px 25px}.shell[data-workspace=studio][data-theme] .topbar{padding:16px 25px}.shell[data-workspace=studio][data-theme] .sync{display:none}.shell[data-workspace=studio][data-theme] .heading h1{font-size:34px}.shell[data-workspace=studio][data-theme] .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.shell[data-workspace=studio][data-theme] .library-layout{grid-template-columns:190px minmax(0,1fr)}.shell[data-workspace=studio][data-theme] .library-head{flex-wrap:wrap;align-items:flex-start}.shell[data-workspace=studio][data-theme] .library-items{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}.shell[data-workspace=studio][data-theme] .library-main{padding:22px}.shell[data-workspace=studio][data-theme] .hub-calendar .hub-card-head{flex-wrap:wrap}}@media (max-width:800px),(max-width:1100px) and (max-height:600px){.shell[data-workspace=studio][data-theme]>main{width:100%;margin-left:0}.shell[data-workspace=studio][data-theme] .sidebar{z-index:1100;background:var(--panel);width:275px;max-width:85vw;padding:24px 20px 85px;transition:transform .2s;transform:translate(-100%)}.shell[data-workspace=studio][data-theme] .sidebar.open{transform:translate(0)}.shell[data-workspace=studio][data-theme] .team-mobile-shade{z-index:1050;background:#0006;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0;border-radius:0!important}.shell[data-workspace=studio][data-theme] .topbar{gap:10px;height:72px;min-height:72px;padding:12px 16px}.shell[data-workspace=studio][data-theme] .mobile-menu{display:inline-flex}.shell[data-workspace=studio][data-theme] .topright{gap:6px;margin-left:auto}.shell[data-workspace=studio][data-theme] .topright .install-trigger{display:none}.shell[data-workspace=studio][data-theme] .theme-toggle,.shell[data-workspace=studio][data-theme] .notification-trigger{width:40px;min-width:40px;height:40px;min-height:40px;padding:10px;border-radius:14px!important}.shell[data-workspace=studio][data-theme] .theme-toggle>span,.shell[data-workspace=studio][data-theme] .notification-trigger>span{display:none}.shell[data-workspace=studio][data-theme] .top-avatar{flex-shrink:0;width:29px;height:29px;font-size:9px}.shell[data-workspace=studio][data-theme] .breadcrumb{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;overflow:hidden}.shell[data-workspace=studio][data-theme] .content{padding:25px 16px calc(105px + env(safe-area-inset-bottom));max-width:100%;overflow-x:clip}.shell[data-workspace=studio][data-theme] .heading{margin-bottom:24px;display:block}.shell[data-workspace=studio][data-theme] .heading h1{letter-spacing:-1.2px;margin:15px 0 10px;font-size:30px}.shell[data-workspace=studio][data-theme] .heading .primary{width:auto;min-height:42px;margin-top:18px;font-size:12px}.shell[data-workspace=studio][data-theme] .stats{gap:11px}.shell[data-workspace=studio][data-theme] .stat{min-height:138px;padding:20px!important}.shell[data-workspace=studio][data-theme] .stat-value{font-size:30px}.shell[data-workspace=studio][data-theme] .stat-sub{font-size:10px}.shell[data-workspace=studio][data-theme] .sectionhead{align-items:flex-start}.shell[data-workspace=studio][data-theme] .viewtoggle{justify-content:flex-start;width:100%;overflow-x:auto}.shell[data-workspace=studio][data-theme] .viewtoggle button{flex:1;gap:6px;min-width:0;padding:10px 8px;font-size:10px}.shell[data-workspace=studio][data-theme] .viewtoggle button span{display:inline}.shell[data-workspace=studio][data-theme] .toolbar{gap:10px}.shell[data-workspace=studio][data-theme] .toolbar .search{flex-basis:100%;width:100%}.shell[data-workspace=studio][data-theme] .toolbar .filter{flex:1;min-width:0}.shell[data-workspace=studio][data-theme] .toolbar-caption{display:none}.shell[data-workspace=studio][data-theme] .team-bottom-nav{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:100;background:var(--panel);border:1px solid var(--line);box-shadow:0 10px 40px color-mix(in srgb,var(--shadow) 12%,transparent);border-radius:25px;padding:6px;display:flex;position:fixed}.shell[data-workspace=studio][data-theme] .team-bottom-nav button{color:var(--muted);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:52px;padding:10px 4px;display:flex;border-radius:19px!important}.shell[data-workspace=studio][data-theme] .team-bottom-nav button.active{background:var(--ui-mint);color:var(--text)}.shell[data-workspace=studio][data-theme] .team-bottom-nav button span{white-space:nowrap;font-size:9px}.shell[data-workspace=studio][data-theme] .library-layout{border-radius:24px;display:block}.shell[data-workspace=studio][data-theme] .library-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:18px}.shell[data-workspace=studio][data-theme] .library-sidebar-title{padding:0 0 12px}.shell[data-workspace=studio][data-theme] .library-groups{scroll-snap-type:x proximity;gap:9px;padding-bottom:6px;display:flex;overflow-x:auto}.shell[data-workspace=studio][data-theme] .library-group{scroll-snap-align:start;background:0 0;width:170px;min-width:170px;max-width:210px;min-height:65px;padding:12px}.shell[data-workspace=studio][data-theme] .library-group strong{font-size:11px}.shell[data-workspace=studio][data-theme] .library-folder-icon{width:30px;height:35px}.shell[data-workspace=studio][data-theme] .library-folder-actions{margin-top:10px;padding-top:12px}.shell[data-workspace=studio][data-theme] .library-folder-actions>button{width:auto}.shell[data-workspace=studio][data-theme] .library-folder-actions .subtle{margin:0;font-size:10px}.shell[data-workspace=studio][data-theme] .library-main{padding:21px 17px}.shell[data-workspace=studio][data-theme] .library-head{gap:14px;margin-bottom:18px}.shell[data-workspace=studio][data-theme] .library-head h2{font-size:23px}.shell[data-workspace=studio][data-theme] .library-actions{gap:7px;width:100%}.shell[data-workspace=studio][data-theme] .library-actions>.primary{flex:1;margin-left:auto}.shell[data-workspace=studio][data-theme] .library-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shell[data-workspace=studio][data-theme] .library-cover{height:115px;padding:18px}.shell[data-workspace=studio][data-theme] .library-cover>svg{width:26px;height:26px}.shell[data-workspace=studio][data-theme] .library-cover-pattern{transform-origin:100% 0;top:15px;right:15px;transform:scale(.7)rotate(12deg)}.shell[data-workspace=studio][data-theme] .library-cover small{letter-spacing:.6px;font-size:7px}.shell[data-workspace=studio][data-theme] .library-card-copy{padding:16px 13px}.shell[data-workspace=studio][data-theme] .library-card-copy>strong{font-size:13px}.shell[data-workspace=studio][data-theme] .library-card-copy>small{font-size:9px}.shell[data-workspace=studio][data-theme] .library-card-bottom{margin-top:14px;padding-top:12px;font-size:9px}.shell[data-workspace=studio][data-theme] .library-card-bottom>span{line-height:1.5}.shell[data-workspace=studio][data-theme] .library-search{margin-bottom:17px}.shell[data-workspace=studio][data-theme] .overlay,.shell[data-workspace=studio][data-theme] .planner-modal-overlay,.shell[data-workspace=studio][data-theme] .script-modal-overlay,.shell[data-workspace=studio][data-theme] .hub-overlay{align-items:center;padding:12px 10px}.shell[data-workspace=studio][data-theme] .modal,.shell[data-workspace=studio][data-theme] .planner-modal,.shell[data-workspace=studio][data-theme] .script-editor-modal,.shell[data-workspace=studio][data-theme] .hub-modal{border-radius:25px;width:100%;max-width:100%;max-height:calc(100dvh - 24px);padding:23px 18px;overflow-x:hidden}.shell[data-workspace=studio][data-theme] .planner-modal,.shell[data-workspace=studio][data-theme] .script-editor-modal{padding:0}.shell[data-workspace=studio][data-theme] .modal-head{gap:10px;padding-bottom:20px}.shell[data-workspace=studio][data-theme] .modal-head h2{font-size:24px}.shell[data-workspace=studio][data-theme] .modal-actions>button{flex:1;min-width:110px}.shell[data-workspace=studio][data-theme] .formgrid{grid-template-columns:1fr;gap:16px}.shell[data-workspace=studio][data-theme] .inlineform{flex-wrap:wrap;gap:9px}.shell[data-workspace=studio][data-theme] .inlineform input{flex:100%;width:100%}.shell[data-workspace=studio][data-theme] .inlineform button{flex:1}.shell[data-workspace=studio][data-theme] .detail-meta{grid-template-columns:1fr;gap:10px}.shell[data-workspace=studio][data-theme] .project-resource-groups{grid-template-columns:1fr;gap:9px;display:grid}.shell[data-workspace=studio][data-theme] .native-calendar-button{width:100%}.shell[data-workspace=studio][data-theme] .stage-steps{justify-content:flex-start;gap:12px;padding:16px 10px;overflow-x:auto}.shell[data-workspace=studio][data-theme] .stage-steps>div{min-width:65px}.shell[data-workspace=studio][data-theme] .delivery{flex-wrap:wrap;gap:12px}.shell[data-workspace=studio][data-theme] :is(.panel,.finance-workspace,.documents-workspace,.messaging-workspace){padding:21px 17px}.shell[data-workspace=studio][data-theme] .finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.shell[data-workspace=studio][data-theme] .finance-kpi{padding:18px}.shell[data-workspace=studio][data-theme] .finance-kpi strong{font-size:24px}.shell[data-workspace=studio][data-theme] .finance-period-bar{flex-wrap:wrap;gap:12px}.shell[data-workspace=studio][data-theme] .finance-period-nav{gap:5px;width:100%;min-width:0;display:flex}.shell[data-workspace=studio][data-theme] .finance-period-nav>.ui-select{flex:1}.shell[data-workspace=studio][data-theme] .finance-columns,.shell[data-workspace=studio][data-theme] .finance-insight-grid{grid-template-columns:1fr}.shell[data-workspace=studio][data-theme] .finance-actions{flex-wrap:wrap;gap:9px;display:flex}.shell[data-workspace=studio][data-theme] .finance-actions button{flex:1;min-width:125px}.shell[data-workspace=studio][data-theme] .recurring-row,.shell[data-workspace=studio][data-theme] .team-fee-row{flex-wrap:wrap;padding:17px}.shell[data-workspace=studio][data-theme] .recurring-main{flex:100%}.shell[data-workspace=studio][data-theme] .recurring-due{margin:0}.shell[data-workspace=studio][data-theme] .studio-action-card .swipe-actions{padding:10px 12px}.shell[data-workspace=studio][data-theme] .member{flex-wrap:wrap;gap:10px;padding:18px 0;display:flex}.shell[data-workspace=studio][data-theme] .member>div{flex:1;min-width:0}.shell[data-workspace=studio][data-theme] .member .tag{font-size:9px}.shell[data-workspace=studio][data-theme] .member-finance-summary{width:100%}.shell[data-workspace=studio][data-theme] .client-card-head{flex-wrap:wrap;gap:10px}.shell[data-workspace=studio][data-theme] .client-card{padding:21px}.shell[data-workspace=studio][data-theme] .clients-grid,.shell[data-workspace=studio][data-theme] .clients-segments{grid-template-columns:1fr}.shell[data-workspace=studio][data-theme] .client-card-meta{overflow-wrap:anywhere}.shell[data-workspace=studio][data-theme] .documents-layout{display:block}.shell[data-workspace=studio][data-theme] .documents-list{border-right:0;border-bottom:1px solid var(--line);gap:8px;display:flex;overflow-x:auto}.shell[data-workspace=studio][data-theme] .documents-list button{min-width:160px}.shell[data-workspace=studio][data-theme] .document-editor{padding:18px 0}.shell[data-workspace=studio][data-theme] .document-toolbar{flex-wrap:wrap}.shell[data-workspace=studio][data-theme] .document-body{padding:18px 5px;font-size:14px}.shell[data-workspace=studio][data-theme] .messaging-head .primary{width:auto}.shell[data-workspace=studio][data-theme] .chat-compose{gap:8px;padding:12px 0}.shell[data-workspace=studio][data-theme] .chat-compose input{flex:1;min-width:0}.shell[data-workspace=studio][data-theme] .chat-compose button{min-width:40px;padding:10px}.shell[data-workspace=studio][data-theme] .chat-panel-head{flex-wrap:wrap;gap:12px}.shell[data-workspace=studio][data-theme] .chat-panel-actions{flex-wrap:wrap;gap:6px;display:flex}.shell[data-workspace=studio][data-theme] .chat-messages{padding:17px 6px}.shell[data-workspace=studio][data-theme] .chat-message{max-width:94%}.shell[data-workspace=studio][data-theme] .chat-addons-grid{grid-template-columns:1fr}.shell[data-workspace=studio][data-theme] .moonboard-workspace{padding:22px 17px}.shell[data-workspace=studio][data-theme] .moonboard-grid{grid-template-columns:1fr}.shell[data-workspace=studio][data-theme] .moonboard-card>img{height:270px}.shell[data-workspace=studio][data-theme] .standalone-community-planner{padding:20px 17px}.shell[data-workspace=studio][data-theme] .standalone-board-head{flex-wrap:wrap;gap:12px;padding:19px}.shell[data-workspace=studio][data-theme] .standalone-board-head>div:last-child{gap:7px;display:flex}.shell[data-workspace=studio][data-theme] .community-date-grid,.shell[data-workspace=studio][data-theme] .community-identity-grid{grid-template-columns:1fr;padding:16px}.shell[data-workspace=studio][data-theme] .community-actions button{flex:1;min-width:130px}.shell[data-workspace=studio][data-theme] .studio-document-cover{min-height:165px;padding:25px}.shell[data-workspace=studio][data-theme] .studio-document-cover strong{font-size:24px}.shell[data-workspace=studio][data-theme] .editor-head{padding:22px 18px;display:block}.shell[data-workspace=studio][data-theme] .editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.shell[data-workspace=studio][data-theme] .editor-actions button{width:100%;font-size:11px}.shell[data-workspace=studio][data-theme] .editor-actions .iconbtn{z-index:2;width:42px;position:absolute;top:15px;right:15px}.shell[data-workspace=studio][data-theme] .script-editor-modal{position:relative}.shell[data-workspace=studio][data-theme] .editor-meta{padding:0 20px 15px}.shell[data-workspace=studio][data-theme] .script-textarea{min-height:340px;padding:18px 22px;font-size:14px}.shell[data-workspace=studio][data-theme] .editor-share{flex-wrap:wrap;padding:20px;display:flex}.shell[data-workspace=studio][data-theme] .editor-share>div{flex:1;min-width:180px}.shell[data-workspace=studio][data-theme] .editor-share .small-action{flex:1}.shell[data-workspace=studio][data-theme] .hub-admin .hub-admin-intro{padding:22px}.shell[data-workspace=studio][data-theme] .hub-admin .hub-admin-intro h2{font-size:25px}.shell[data-workspace=studio][data-theme] .hub-admin .hub-admin-toolbar{flex-direction:column;align-items:stretch;display:flex}.shell[data-workspace=studio][data-theme] .hub-admin .hub-tabs{flex-wrap:nowrap;overflow:auto}.shell[data-workspace=studio][data-theme] .hub-admin .hub-tabs button{flex-shrink:0}.shell[data-workspace=studio][data-theme] .hub-admin-client-grid{grid-template-columns:1fr}.shell[data-workspace=studio][data-theme] .hub-admin .hub-card-head{flex-wrap:wrap}.shell[data-workspace=studio][data-theme] .activity-summary{padding:19px 16px}.shell[data-workspace=studio][data-theme] .activity-summary h3{font-size:19px}.shell[data-workspace=studio][data-theme] .activity-summary p{font-size:11px}.shell[data-workspace=studio][data-theme] .activity-tabs{justify-content:space-between;width:100%}.shell[data-workspace=studio][data-theme] .activity-tabs button{padding:9px 10px;font-size:10px}.shell[data-workspace=studio][data-theme] .activity-item{gap:11px;padding:17px 14px}.shell[data-workspace=studio][data-theme] .activity-icon{width:34px;height:36px}.shell[data-workspace=studio][data-theme] .activity-item-title strong{font-size:12px}.shell[data-workspace=studio][data-theme] .activity-copy p{overflow-wrap:anywhere;font-size:11px}.shell[data-workspace=studio][data-theme] .activity-footer{flex-direction:column;align-items:flex-start}.shell[data-workspace=studio][data-theme] .activity-footer button{font-size:10px}.shell[data-workspace=studio][data-theme] .hub-calendar{padding:21px 15px}.shell[data-workspace=studio][data-theme] .hub-calendar .hub-day{min-height:69px;padding:6px 3px}.shell[data-workspace=studio][data-theme] .hub-calendar .shared-day-select{align-items:center;gap:8px;min-height:56px}.shell[data-workspace=studio][data-theme] .hub-day-labels{display:none}.shell[data-workspace=studio][data-theme] .hub-day-dots{justify-content:center;display:flex}.shell[data-workspace=studio][data-theme] .hub-day-dots small{color:var(--muted);font-size:9px}.shell[data-workspace=studio][data-theme] .hub-day-agenda{padding:17px 13px}.shell[data-workspace=studio][data-theme] .hub-day-agenda>.hub-card-head{flex-wrap:wrap;gap:12px}.shell[data-workspace=studio][data-theme] .hub-day-agenda h3{font-size:15px}.shell[data-workspace=studio][data-theme] .hub-calendar-event{flex-wrap:wrap;gap:10px}.shell[data-workspace=studio][data-theme] .hub-calendar-event>div{flex:1;min-width:120px}.shell[data-workspace=studio][data-theme] .hub-calendar-event strong{font-size:12px}.shell[data-workspace=studio][data-theme] .hub-event-kind{margin-left:48px;padding:5px 8px}.shell[data-workspace=studio][data-theme] .hub-calendar-event>svg{margin-left:auto}.shell[data-workspace=studio][data-theme] .hub-calendar-filters{gap:6px}.shell[data-workspace=studio][data-theme] .hub-calendar-filters button{padding:8px 11px;font-size:10px}.shell[data-workspace=studio][data-theme] .shared-calendar-controls{justify-content:space-between;width:100%}.shell[data-workspace=studio][data-theme] .hub-card-head h2{font-size:23px}.shell[data-workspace=studio][data-theme] .toast,.shell[data-workspace=studio][data-theme] .error-toast{bottom:calc(90px + env(safe-area-inset-bottom))}}@media (max-width:380px){.shell[data-workspace=studio][data-theme] .content,.shell[data-workspace=studio][data-theme] .topbar{padding-left:12px;padding-right:12px}.shell[data-workspace=studio][data-theme] .breadcrumb{max-width:95px}.shell[data-workspace=studio][data-theme] .library-items{grid-template-columns:1fr}.shell[data-workspace=studio][data-theme] .library-cover{height:140px}.shell[data-workspace=studio][data-theme] .activity-tabs button{padding:8px 7px;font-size:9px}.shell[data-workspace=studio][data-theme] .stats{gap:8px}.shell[data-workspace=studio][data-theme] .stat{padding:17px!important}.shell[data-workspace=studio][data-theme] .heading h1{font-size:27px}}@media (max-width:700px){.shared-calendar .hub-day-labels{display:none}.shared-calendar .hub-day{min-height:65px;padding:6px 3px}.shared-calendar .shared-day-select{align-items:center;min-height:52px}.shared-calendar .hub-day-dots{display:flex}.shared-calendar-controls{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.shell[data-workspace=studio][data-theme] *,.shell[data-workspace=studio][data-theme] .sidebar{transition:none!important;animation:none!important}}.shell[data-workspace=studio][data-theme],.client360{--control-height:46px;--control-radius:999px;--control-ink:var(--text,#20221f);--control-surface:var(--panel,#fff);--control-line:var(--line,#e6e9df);--control-muted:var(--muted,#737a6b);--control-hover:var(--ui-hover,#edf2e4);--control-accent:var(--green,#daf2ae);--control-primary:var(--primary,#20231e);--control-on-primary:var(--on-primary,#fff)}.client360{--control-ink:var(--hub-ink,#20221f);--control-surface:#fff;--control-line:var(--hub-line,#e6e9df);--control-muted:var(--hub-muted,#757a72);--control-hover:#edf2e4;--control-accent:#daf2ae;--control-primary:#20231e;--control-on-primary:#fff}.shell[data-workspace=studio][data-theme] .client360{--control-ink:var(--text);--control-surface:var(--panel);--control-line:var(--line);--control-muted:var(--muted);--control-hover:var(--ui-hover);--control-accent:var(--green);--control-primary:var(--primary);--control-on-primary:var(--on-primary)}:is(.shell[data-workspace=studio][data-theme],.client360) :is([data-ui-control=action],[data-ui-control=icon],.upload-button,a.button){box-sizing:border-box;min-height:var(--control-height);border:1px solid var(--control-line);background:var(--control-surface);max-width:100%;height:auto;color:var(--control-ink);letter-spacing:-.15px;text-align:center;white-space:normal;word-break:normal;overflow-wrap:normal;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:row;justify-content:center;align-items:center;gap:9px;padding:12px 19px;font-family:Manrope,Inter,system-ui,sans-serif;font-weight:600;line-height:1.45;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex;transform:none;border-radius:var(--control-radius)!important;font-size:13px!important}:is(.shell[data-workspace=studio][data-theme],.client360) :is([data-ui-control=action],[data-ui-control=icon],.upload-button,a.button):hover{background:var(--control-hover);color:var(--control-ink);border-color:color-mix(in srgb,var(--control-ink) 18%,var(--control-line));filter:none;transform:none}:is(.shell[data-workspace=studio][data-theme],.client360) :is([data-ui-control=action],[data-ui-control=icon],.upload-button,a.button):focus-visible{outline:3px solid color-mix(in srgb,var(--control-accent) 80%,var(--control-ink) 20%);outline-offset:3px}:is(.shell[data-workspace=studio][data-theme],.client360) :is([data-ui-control=action],[data-ui-control=icon]):disabled{opacity:.48;cursor:default;pointer-events:none;box-shadow:none}:is(.shell[data-workspace=studio][data-theme],.client360) :is([data-ui-control=action],[data-ui-control=icon]) :is(span,strong,small,b,svg){color:inherit}:is(.shell[data-workspace=studio][data-theme],.client360) .action-label{min-width:0;font:inherit;letter-spacing:inherit;white-space:normal;word-break:normal;overflow-wrap:normal;flex:0 auto;line-height:1.45;display:block}:is(.shell[data-workspace=studio][data-theme],.client360) :is([data-ui-control=action],[data-ui-control=icon])>svg{flex:0 0 18px;width:18px;height:18px;display:block}:is(.shell[data-workspace=studio][data-theme],.client360) :is(.primary,.hub-primary,.arc-button-primary)[data-ui-control=action],:is(.shell[data-workspace=studio][data-theme],.client360) :is(a.button.primary,.upload-button.primary){font-weight:650;background:var(--control-primary)!important;border-color:var(--control-primary)!important;color:var(--control-on-primary)!important}:is(.shell[data-workspace=studio][data-theme],.client360) :is(.primary,.hub-primary,.arc-button-primary)[data-ui-control=action]:hover{background:color-mix(in srgb,var(--control-primary) 88%,var(--control-on-primary))!important;border-color:#0000!important}:is(.shell[data-workspace=studio][data-theme],.client360) :is([data-ui-control=icon],.iconbtn,.hub-icon){flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:11px;display:inline-flex;border-radius:50%!important}:is(.shell[data-workspace=studio][data-theme],.client360) :is(.small-action,.textbtn,.hub-text-button,.arc-button-ghost)[data-ui-control=action]{min-height:40px;padding:9px 14px;font-size:12px!important}:is(.shell[data-workspace=studio][data-theme],.client360) :is(.textbtn,.hub-text-button,.arc-button-ghost)[data-ui-control=action]{color:var(--control-muted);background:0 0;border-color:#0000}:is(.shell[data-workspace=studio][data-theme],.client360) :is(.textbtn,.hub-text-button,.arc-button-ghost)[data-ui-control=action]:hover{background:var(--control-hover);color:var(--control-ink)}:is(.shell[data-workspace=studio][data-theme],.client360) :is(.hub-tabs,.viewtoggle,.activity-tabs,.finance-tabs){background:color-mix(in srgb,var(--control-surface) 88%,var(--control-ink) 12%);scrollbar-width:none;border:0;border-radius:999px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}:is(.shell[data-workspace=studio][data-theme],.client360) :is(.hub-tabs,.viewtoggle,.activity-tabs,.finance-tabs)::-webkit-scrollbar{display:none}:is(.shell[data-workspace=studio][data-theme],.client360) :is(.hub-tabs,.viewtoggle,.activity-tabs,.finance-tabs)>[data-ui-control]{min-height:38px;color:var(--control-muted);white-space:nowrap;box-shadow:none;background:0 0;border:0;flex:none;gap:7px;padding:9px 16px;font-size:12px!important}:is(.shell[data-workspace=studio][data-theme],.client360) :is(.hub-tabs,.viewtoggle,.activity-tabs,.finance-tabs)>[data-ui-control]:is(.selected,.active,[aria-pressed=true]){background:var(--control-surface);color:var(--control-ink);box-shadow:0 2px 8px #00000005}:is(.shell[data-workspace=studio][data-theme],.client360) :is(.hub-tabs,.viewtoggle,.activity-tabs,.finance-tabs) .action-label{white-space:nowrap}.shell[data-workspace=studio][data-theme] :is(.heading,.sectionhead,.library-actions)>.primary{flex-shrink:0;gap:9px;width:auto;min-width:0;padding:12px 19px;font-size:13px!important}.shell[data-workspace=studio][data-theme] :is(.theme-toggle,.notification-trigger,.install-trigger){background:var(--control-surface);gap:8px;min-height:44px;padding:10px 15px}.shell[data-workspace=studio][data-theme] .notification-trigger b{background:var(--control-accent);min-width:21px;height:21px;color:var(--control-ink);border-radius:50%;place-items:center;padding:0 5px;font-size:10px;display:grid}.shell[data-workspace=studio][data-theme] .swipe-actions{background:0 0;border-radius:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex;position:static;inset:auto}.shell[data-workspace=studio][data-theme] .swipe-action{min-height:40px;border:1px solid var(--control-line)!important;background:var(--control-surface)!important;width:auto!important;min-width:0!important;color:var(--control-ink)!important;flex-direction:row!important;gap:8px!important;padding:9px 14px!important;font-size:12px!important}.shell[data-workspace=studio][data-theme] :is(.swipe-action-success,.activity-read){background:var(--ui-mint)!important;color:var(--text)!important;border-color:#0000!important}.shell[data-workspace=studio][data-theme] :is(.swipe-action-danger,.activity-delete,.chat-danger-action){color:var(--danger)!important;border-color:var(--line)!important;background:0 0!important}.shell[data-workspace=studio][data-theme] :is(.swipe-action-danger,.activity-delete,.chat-danger-action):hover{background:var(--ui-peach)!important;border-color:#0000!important}.shell[data-workspace=studio][data-theme] :is(.swipe-action,.activity-read,.activity-delete)>span{font-size:inherit;line-height:inherit}.shell[data-workspace=studio][data-theme] :is(.activity-actions,.modal-actions,.editor-actions,.community-actions,.calendar-rsvp-actions,.calendar-event-management,.project-resource-groups,.library-group-actions){flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shell[data-workspace=studio][data-theme] :is(.modal-actions,.editor-actions,.community-actions)>[data-ui-control]{flex:0 auto;width:auto;max-width:100%}:is(.shell[data-workspace=studio][data-theme],.client360) .ui-select .ui-select-trigger{background:color-mix(in srgb,var(--control-surface) 97%,var(--control-ink) 3%);min-height:48px;color:var(--control-ink);border-color:var(--control-line);gap:14px;padding:11px 12px 11px 17px;font-weight:550;line-height:1.45;border-radius:18px!important;font-size:13px!important}.ui-select-chevron{background:0 0;border-radius:50%;width:28px;height:28px}.ui-select-menu{--menu-surface:#fff;--menu-ink:#20221f;--menu-muted:#757a72;--menu-line:#e7e9e2;--menu-hover:#f1f3eb;--menu-selected:#daf2ae;background:var(--menu-surface);color:var(--menu-ink);border-color:var(--menu-line);border-radius:22px;padding:8px;box-shadow:0 12px 42px #17241518}.ui-select-menu[data-ui-theme=dark]{--menu-surface:#1c221e;--menu-ink:#f0f3eb;--menu-muted:#a5b09f;--menu-line:#343d35;--menu-hover:#2a342c;--menu-selected:#34462d;background:var(--menu-surface);color:var(--menu-ink);border-color:var(--menu-line)}.ui-select-menu[data-ui-theme] .ui-select-options>div>button{text-align:left;min-height:44px;color:var(--menu-ink);border-radius:14px;gap:16px;padding:12px 14px;font-size:13px;line-height:1.5}.ui-select-menu[data-ui-theme] .ui-select-options>div>button:is(:hover,.highlighted){background:var(--menu-hover);color:var(--menu-ink)}.ui-select-menu[data-ui-theme] .ui-select-options>div>button.selected{background:var(--menu-selected);color:var(--menu-ink);font-weight:650}.ui-select-menu :is(.ui-select-search,.ui-select-group,.ui-select-empty){color:var(--menu-muted);border-color:var(--menu-line)}:is(.shell[data-workspace=studio][data-theme],.client360) .hub-month-trigger{text-align:left;justify-content:flex-start;align-items:center;gap:12px;min-height:52px;padding:9px 13px;display:flex;border-radius:20px!important}:is(.shell[data-workspace=studio][data-theme],.client360) .hub-month-trigger>span:not(.hub-month-icon){flex:1;gap:2px;min-width:0;display:grid}:is(.shell[data-workspace=studio][data-theme],.client360) .hub-month-trigger small{color:var(--control-muted);letter-spacing:1px;font-size:8px;line-height:1.4}:is(.shell[data-workspace=studio][data-theme],.client360) .hub-month-trigger strong{font-size:12px;font-weight:650;line-height:1.5}:is(.shell[data-workspace=studio][data-theme],.client360) [data-ui-control=item]{word-break:normal;overflow-wrap:break-word;text-align:left;font-family:inherit}:is(.shell[data-workspace=studio][data-theme],.client360) :is(.shared-day-select,.hub-day-labels button){border:0;min-height:0;padding:0;border-radius:8px!important}.shell[data-workspace=studio][data-theme] .hub-day-labels button{padding:5px 7px;font-size:10px!important}.shell[data-workspace=studio][data-theme] .navitem{text-align:left;word-break:normal;justify-content:flex-start;line-height:1.4}@media (max-width:800px){:is(.shell[data-workspace=studio][data-theme],.client360){--control-height:44px}:is(.shell[data-workspace=studio][data-theme],.client360) :is([data-ui-control=action],.upload-button,a.button){gap:8px;padding:11px 16px;font-size:12px!important}:is(.shell[data-workspace=studio][data-theme],.client360) :is([data-ui-control=icon],.iconbtn,.hub-icon){flex-basis:44px;width:44px;min-width:44px;height:44px;padding:11px}.shell[data-workspace=studio][data-theme] .heading{flex-wrap:wrap;align-items:flex-start;display:flex}.shell[data-workspace=studio][data-theme] .heading>.primary{gap:8px;width:auto;padding:11px 16px;font-size:12px!important}.shell[data-workspace=studio][data-theme] :is(.modal-actions,.editor-actions,.community-actions,.finance-actions){flex-wrap:wrap;align-items:stretch;gap:9px;display:flex}.shell[data-workspace=studio][data-theme] :is(.modal-actions,.editor-actions,.community-actions,.finance-actions)>[data-ui-control=action]{flex:145px;width:auto;min-width:0}.shell[data-workspace=studio][data-theme] .editor-actions>[data-ui-control=icon]{flex:0 0 44px}:is(.shell[data-workspace=studio][data-theme],.client360) :is(.hub-tabs,.viewtoggle,.activity-tabs,.finance-tabs)>[data-ui-control]{min-height:38px;padding:9px 13px;font-size:12px!important}.shell[data-workspace=studio][data-theme] .activity-tabs{justify-content:flex-start;width:100%}.shell[data-workspace=studio][data-theme] .topright{flex-wrap:nowrap;gap:6px}.shell[data-workspace=studio][data-theme] :is(.theme-toggle,.notification-trigger){flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:11px;position:relative}.shell[data-workspace=studio][data-theme] :is(.theme-toggle,.notification-trigger)>.action-label,.shell[data-workspace=studio][data-theme] :is(.theme-toggle,.notification-trigger)>span:not(.action-label){display:none}.shell[data-workspace=studio][data-theme] .notification-trigger b{border:2px solid var(--bg);min-width:20px;height:20px;font-size:8px;position:absolute;top:-3px;right:-3px}.shell[data-workspace=studio][data-theme] .swipe-actions{justify-content:flex-end;gap:7px;padding:11px 12px}.shell[data-workspace=studio][data-theme] .swipe-action{flex:0 auto;padding:9px 12px!important;font-size:12px!important}.shell[data-workspace=studio][data-theme] .chat-compose{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.shell[data-workspace=studio][data-theme] .chat-compose input{flex:calc(100% - 110px);min-width:0}.shell[data-workspace=studio][data-theme] .chat-compose>[data-ui-control]:is(.primary,.chat-addons-trigger,.chat-record-button,.chat-attach-button){flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:11px!important}.shell[data-workspace=studio][data-theme] .team-bottom-nav button{background:0 0;border:0;flex-direction:column;gap:5px;min-height:54px;padding:8px 4px;display:flex;border-radius:16px!important;font-size:10px!important}}@media (prefers-reduced-motion:reduce){:is(.shell[data-workspace=studio][data-theme],.client360) button{transition:none}}.shell[data-workspace=studio][data-theme] .team-bottom-nav button{background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;min-width:0;min-height:54px;padding:8px 4px;line-height:1.35;display:flex;border-radius:16px!important;font-size:10px!important}.shell[data-workspace=studio][data-theme] .team-bottom-nav button>span{font:inherit}.shell[data-workspace=studio][data-theme] .team-bottom-nav button.active{background:var(--ui-mint);color:var(--text)}.shell[data-workspace=studio][data-theme][data-theme=dark]{--bg:#111512;--panel:#1c221e;--ui-input:#252d27;--ui-hover:#303b31;--text:#f0f3eb;--muted:#b0baaa;--line:#3d493e;--primary:#d1e8a9;--on-primary:#24301d;--green:#d1e8a9;--softgreen:#bed893;--ui-mint:#2e402b;--ui-lavender:#383046;--ui-peach:#453329;--ui-sky:#293b47;--night-success:#d4edb5;--night-lavender:#e5dafa;--night-warning:#ffd9aa;--night-sky:#cfe6fb;--danger:#ffc2b0;--night-danger-bg:#442c28;--control-ink:var(--text);--control-surface:var(--panel);--control-line:var(--line);--control-muted:var(--muted);--control-hover:var(--ui-hover);--control-accent:var(--green);--control-primary:var(--primary);--control-on-primary:var(--on-primary)}.shell[data-workspace=studio][data-theme=dark] button .action-label{text-transform:none;width:auto!important;min-width:0!important;height:auto!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;color:inherit!important;word-break:normal!important;overflow-wrap:normal!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-family:inherit!important;line-height:1.45!important;display:block!important}.shell[data-workspace=studio][data-theme=dark] :is([data-ui-control=action],[data-ui-control=icon],.upload-button,a.button,.hub-secondary){background:var(--panel);color:var(--text);border-color:var(--line);box-shadow:none;filter:none}.shell[data-workspace=studio][data-theme=dark] :is([data-ui-control=action],[data-ui-control=icon],.upload-button,a.button,.hub-secondary):hover{background:var(--ui-hover);color:var(--text);border-color:#6f806b}.shell[data-workspace=studio][data-theme=dark] :is(.primary,.hub-primary,.arc-button-primary)[data-ui-control],.shell[data-workspace=studio][data-theme=dark] .upload-button.primary{background:var(--primary)!important;color:var(--on-primary)!important;border-color:#0000!important}.shell[data-workspace=studio][data-theme=dark] :is(.primary,.hub-primary,.arc-button-primary)[data-ui-control]:hover{color:#24301d!important;background:#e1f2c1!important}.shell[data-workspace=studio][data-theme=dark] :is(.primary,.hub-primary,.arc-button-primary)[data-ui-control] :is(span,strong,small,b,svg){background:0 0;color:inherit!important}.shell[data-workspace=studio][data-theme=dark] :is([data-ui-control=action],[data-ui-control=icon]):disabled{opacity:1;color:#87937f!important;background:#252d27!important;border-color:#354036!important}.shell[data-workspace=studio][data-theme=dark] button:disabled :is(span,svg){color:inherit!important}.shell[data-workspace=studio][data-theme=dark] :is([data-ui-control=action],[data-ui-control=icon]):focus-visible{outline-offset:3px;outline:3px solid #c9e7a1}.shell[data-workspace=studio][data-theme=dark] summary:focus-visible{outline-offset:3px;outline:3px solid #c9e7a1}.shell[data-workspace=studio][data-theme=dark] :is(.textbtn,.hub-text-button,.arc-button-ghost)[data-ui-control]{color:var(--muted);background:0 0;border-color:#0000}.shell[data-workspace=studio][data-theme=dark] :is(.swipe-action-danger,.activity-delete,.chat-danger-action,.library-delete-action){background:var(--night-danger-bg)!important;color:var(--danger)!important;border-color:#68453c!important}.shell[data-workspace=studio][data-theme=dark] :is(.swipe-action-danger,.activity-delete,.chat-danger-action,.library-delete-action):hover{color:#ffdbcf!important;background:#57352e!important;border-color:#a76957!important}.shell[data-workspace=studio][data-theme=dark] :is(.swipe-action-success,.activity-read){background:var(--ui-mint)!important;color:var(--night-success)!important;border-color:#4b6540!important}.shell[data-workspace=studio][data-theme=dark] :is(.hub-tabs,.viewtoggle,.activity-tabs,.finance-tabs){border-radius:999px;gap:4px;padding:5px;background:var(--ui-input)!important;border:1px solid var(--line)!important}.shell[data-workspace=studio][data-theme=dark] :is(.hub-tabs,.viewtoggle,.activity-tabs,.finance-tabs)>button{min-height:40px;padding:10px 15px;line-height:1.45;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;font-size:13px!important}.shell[data-workspace=studio][data-theme=dark] :is(.hub-tabs,.viewtoggle,.activity-tabs,.finance-tabs)>button:is(.active,.selected,[aria-pressed=true]){background:var(--ui-mint)!important;color:var(--night-success)!important}.shell[data-workspace=studio][data-theme=dark] :is(.hub-tabs,.viewtoggle,.activity-tabs,.finance-tabs)>button:hover{background:var(--ui-hover)!important;color:var(--text)!important}.shell[data-workspace=studio][data-theme=dark] :is(.hub-tabs,.viewtoggle,.activity-tabs,.finance-tabs)>button>span:not(.action-label){background:var(--panel);color:var(--night-success);text-align:center;border-radius:999px;min-width:20px;padding:2px 7px;font-size:11px}.shell[data-workspace=studio][data-theme=dark] .hub-calendar-filters button.active,.shell[data-workspace=studio][data-theme=dark] .shared-month-nav button[aria-pressed=true]{background:var(--ui-mint)!important;color:var(--night-success)!important;border-color:#4b6540!important}.shell[data-workspace=studio][data-theme=dark] .hub-calendar-filters button i{background:currentColor}.shell[data-workspace=studio][data-theme=dark] .hub-day-labels .cal-shoot{background:var(--ui-lavender)!important;color:var(--night-lavender)!important}.shell[data-workspace=studio][data-theme=dark] .hub-day-labels .cal-post{background:var(--ui-peach)!important;color:var(--night-warning)!important}.shell[data-workspace=studio][data-theme=dark] .hub-day-labels .cal-delivery{background:var(--ui-mint)!important;color:var(--night-success)!important}.shell[data-workspace=studio][data-theme=dark] .hub-day-labels .cal-other{background:var(--ui-sky)!important;color:var(--night-sky)!important}.shell[data-workspace=studio][data-theme=dark] .hub-calendar .hub-day.today .hub-day-number{background:var(--primary);color:var(--on-primary)}.shell[data-workspace=studio][data-theme=dark] .hub-calendar .hub-day.selected{background:#283624;border-color:#789a5e}.shell[data-workspace=studio][data-theme=dark] .hub-calendar .hub-day.selected .hub-day-number{color:var(--text)}.shell[data-workspace=studio][data-theme=dark] .hub-calendar .hub-day.selected.today .hub-day-number{color:var(--on-primary)}.shell[data-workspace=studio][data-theme=dark] :is(.hub-avatar,.hub-resource-icon,.hub-resource-icon.mint,.hub-event-icon.mint,.hub-resource-icon.lavender,.hub-event-icon.cal-shoot,.library-folder-icon,.avatar,.client-avatar){background:var(--ui-mint)!important;color:var(--night-success)!important}.shell[data-workspace=studio][data-theme=dark] :is(.hub-resource-icon.lavender,.hub-event-icon.cal-shoot){background:var(--ui-lavender)!important;color:var(--night-lavender)!important}.shell[data-workspace=studio][data-theme=dark] :is(.hub-resource-icon.peach,.hub-event-icon.cal-post){background:var(--ui-peach)!important;color:var(--night-warning)!important}.shell[data-workspace=studio][data-theme=dark] :is(.hub-pill,.tag,.count,.navcount,.hub-tabs button>span:not(.action-label)){background:var(--ui-mint);color:var(--night-success);border-color:#0000}.shell[data-workspace=studio][data-theme=dark] :is(.hub-metric,.finance-kpi,.stat) :is(strong,.stat-value){color:var(--text)!important}.shell[data-workspace=studio][data-theme=dark] :is(.hub-metric,.finance-kpi,.stat) :is(small,.stat-sub,.stat-label,.hub-eyebrow){color:var(--muted)!important}.shell[data-workspace=studio][data-theme=dark] :is(.hub-copy-row,.hub-admin-account-row,.hub-timeline-item){border-color:var(--line)}.shell[data-workspace=studio][data-theme=dark] .hub-admin-filter-label{background:var(--ui-input);border:1px solid var(--line);color:var(--muted);border-radius:18px;padding:3px 10px}.shell[data-workspace=studio][data-theme=dark] .hub-admin-filter-label .ui-select-trigger{background:0 0!important;border:0!important}.shell[data-workspace=studio][data-theme=dark] .hub-admin-toolbar{align-items:center;gap:16px;background:0 0!important;border:0!important;padding:0!important}.shell[data-workspace=studio][data-theme=dark] .hub-admin-toolbar .hub-tabs{flex-wrap:nowrap;flex:auto;width:auto;overflow-x:auto}.shell[data-workspace=studio][data-theme=dark] .hub-admin-intro{border:1px solid var(--line);border-radius:24px;margin-bottom:22px;padding:24px;background:var(--panel)!important}.shell[data-workspace=studio][data-theme=dark] .hub-admin-intro h2{letter-spacing:-.8px;margin:9px 0;font-size:25px!important}.shell[data-workspace=studio][data-theme=dark] .hub-admin-intro .hub-eyebrow{display:none}.shell[data-workspace=studio][data-theme=dark] .hub-admin-client-grid{gap:18px}.shell[data-workspace=studio][data-theme=dark] .hub-admin .hub-card{padding:24px}.library-folder-options{margin:0 0 20px}.library-folder-options summary{cursor:pointer;color:var(--muted);border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:9px 13px;font:600 12px Manrope,Inter,system-ui,sans-serif;list-style:none;display:inline-flex}.library-folder-options summary::-webkit-details-marker{display:none}.library-folder-options[open] summary{margin-bottom:10px}.shell[data-workspace=studio][data-theme=dark] .library-folder-options summary:hover{background:var(--ui-hover);color:var(--text)}.shell[data-workspace=studio][data-theme=dark] .library-folder-options[open] .library-group-actions{background:var(--ui-input);border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;gap:9px;margin:0;padding:12px;display:flex}.shell[data-workspace=studio][data-theme=dark] .library-group{border-radius:18px!important}.shell[data-workspace=studio][data-theme=dark] .library-group.active{background:var(--ui-mint)!important;color:var(--night-success)!important}.shell[data-workspace=studio][data-theme=dark] .library-group.active :is(strong,small){color:inherit!important}.shell[data-workspace=studio][data-theme=dark] .library-search input,.shell[data-workspace=studio][data-theme=dark] .activity-search input,.shell[data-workspace=studio][data-theme=dark] .search input{outline-offset:4px;box-shadow:none!important;background:0 0!important;border:0!important;min-height:28px!important;padding:0!important}.shell[data-workspace=studio][data-theme=dark] .library-search,.shell[data-workspace=studio][data-theme=dark] .activity-search,.shell[data-workspace=studio][data-theme=dark] .search{background:var(--ui-input);border:1px solid var(--line);border-radius:18px;min-height:48px}.shell[data-workspace=studio][data-theme=dark] .library-card-copy{background:var(--panel)}.shell[data-workspace=studio][data-theme=dark] .library-card:hover{background:var(--panel);border-color:#6f806b}.shell[data-workspace=studio][data-theme=dark] .library-card-bottom{color:var(--muted);border-color:var(--line)}.shell[data-workspace=studio][data-theme=dark] .arc-reveal-word{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.shell[data-workspace=studio][data-theme=dark] .arc-text-shimmer{color:var(--muted)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;animation:none!important}.shell[data-workspace=studio][data-theme=dark] .mobile-menu{display:none}.shell[data-workspace=studio][data-theme=dark] .heading{align-items:flex-start}.shell[data-workspace=studio][data-theme=dark] .heading h1{max-width:900px}.shell[data-workspace=studio][data-theme=dark] .sectionhead h2{font-size:22px;line-height:1.35}.shell[data-workspace=studio][data-theme=dark] .tablewrap{border-color:var(--line);border-radius:22px}.shell[data-workspace=studio][data-theme=dark] :is(table,.hub-admin-table) th{color:var(--muted);background:var(--ui-input);border-color:var(--line)}.shell[data-workspace=studio][data-theme=dark] :is(table,.hub-admin-table) td{border-color:var(--line)}.shell[data-workspace=studio][data-theme=dark] :is(.notice,.empty,.summary-panel,.documents-empty,.custom-task-empty){background:var(--ui-input);color:var(--muted);border-color:var(--line)}.shell[data-workspace=studio][data-theme=dark] .activity-modal{max-width:780px}.shell[data-workspace=studio][data-theme=dark] .activity-summary{background:var(--ui-mint);min-height:110px;margin:6px 0 21px;padding:21px 24px}.shell[data-workspace=studio][data-theme=dark] .activity-summary h3{margin:7px 0;font-size:22px;line-height:1.4}.shell[data-workspace=studio][data-theme=dark] .activity-summary-icon{background:var(--panel);color:var(--night-success);border-radius:50%;width:44px;height:44px}.shell[data-workspace=studio][data-theme=dark] .activity-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 17px;display:flex}.shell[data-workspace=studio][data-theme=dark] .activity-tabs{width:max-content}.shell[data-workspace=studio][data-theme=dark] .activity-item{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:19px 21px;opacity:1!important}.shell[data-workspace=studio][data-theme=dark] .activity-item.read{background:var(--ui-input)}.shell[data-workspace=studio][data-theme=dark] .activity-item-title strong{color:var(--text);font-size:14px}.shell[data-workspace=studio][data-theme=dark] .activity-copy p{color:var(--muted);font-size:13px;line-height:1.65}.shell[data-workspace=studio][data-theme=dark] .activity-footer{border-color:var(--line);padding-top:18px}.shell[data-workspace=studio][data-theme=dark] .finance-actions{flex-wrap:wrap;gap:10px;display:flex}.shell[data-workspace=studio][data-theme=dark] .finance-recurring,.shell[data-workspace=studio][data-theme=dark] .finance-team-fees{border-color:var(--line);background:0 0}.shell[data-workspace=studio][data-theme=dark] .studio-action-card{border:1px solid var(--line);background:var(--ui-input);border-radius:22px;margin-bottom:12px;overflow:hidden}.shell[data-workspace=studio][data-theme=dark] .studio-action-card .swipe-content{background:0 0}.shell[data-workspace=studio][data-theme=dark] .studio-action-card .swipe-actions{border-top:1px solid var(--line);padding:11px 16px}.shell[data-workspace=studio][data-theme=dark] :is(.recurring-status,.team-fee-status){background:var(--ui-mint);color:var(--night-success);border-radius:999px;padding:6px 11px;font-size:11px}.shell[data-workspace=studio][data-theme=dark] .client-card-head h3{font-size:20px;line-height:1.4}.shell[data-workspace=studio][data-theme=dark] .client-edit-button{background:var(--ui-input);color:var(--text)}.shell[data-workspace=studio][data-theme=dark] .member .tag{background:var(--ui-mint);color:var(--night-success)}.shell[data-workspace=studio][data-theme=dark] .area-tool-button.selected,.shell[data-workspace=studio][data-theme=dark] .chat-group.selected{background:var(--ui-mint)!important;color:var(--night-success)!important;border-color:#4b6540!important}.shell[data-workspace=studio][data-theme=dark] .area-tool-button.selected>span,.shell[data-workspace=studio][data-theme=dark] .chat-group.selected :is(strong,small){color:inherit!important}.shell[data-workspace=studio][data-theme=dark] .chat-addons-trigger.open{background:var(--ui-mint);color:var(--night-success);border-color:#4b6540}.shell[data-workspace=studio][data-theme=dark] .chat-record-button.recording{background:var(--night-danger-bg);color:var(--danger);border-color:#68453c}.shell[data-workspace=studio][data-theme=dark] .editor-head input{width:100%;min-width:0;font-size:20px!important;font-weight:650!important}.shell[data-workspace=studio][data-theme=dark] .editor-actions{gap:8px}.shell[data-workspace=studio][data-theme=dark] .editor-meta{border-color:var(--line);color:var(--muted)}.shell[data-workspace=studio][data-theme=dark] .document-toolbar button{min-width:42px;font-size:13px!important}.shell[data-workspace=studio][data-theme=dark] .moonboard-card,.shell[data-workspace=studio][data-theme=dark] .community-post-card{background:var(--ui-input);border-color:var(--line)}.shell[data-workspace=studio][data-theme=dark] .moonboard-card textarea{background:var(--panel)!important;color:var(--text)!important}@media (max-width:800px){.shell[data-workspace=studio][data-theme=dark] .mobile-menu{display:inline-flex}.shell[data-workspace=studio][data-theme=dark] .hub-admin-toolbar{flex-direction:column;align-items:stretch;gap:12px}.shell[data-workspace=studio][data-theme=dark] .hub-admin-toolbar .hub-tabs,.shell[data-workspace=studio][data-theme=dark] .hub-admin-filter-label{width:100%}.shell[data-workspace=studio][data-theme=dark] .hub-admin-intro{padding:20px}.shell[data-workspace=studio][data-theme=dark] .hub-admin-intro h2{font-size:22px!important}.shell[data-workspace=studio][data-theme=dark] .hub-admin .hub-card{padding:20px}.shell[data-workspace=studio][data-theme=dark] .heading{gap:15px}.shell[data-workspace=studio][data-theme=dark] .heading h1{font-size:30px;line-height:1.22}.shell[data-workspace=studio][data-theme=dark] .activity-summary{gap:12px;padding:18px}.shell[data-workspace=studio][data-theme=dark] .activity-summary h3{font-size:20px}.shell[data-workspace=studio][data-theme=dark] .activity-tabs{justify-content:flex-start;width:100%}.shell[data-workspace=studio][data-theme=dark] .activity-tabs button{padding:10px 12px;font-size:12px!important}.shell[data-workspace=studio][data-theme=dark] .activity-item{padding:17px 15px}.shell[data-workspace=studio][data-theme=dark] .activity-copy p{font-size:12px}.shell[data-workspace=studio][data-theme=dark] .library-folder-options{margin-bottom:15px}.shell[data-workspace=studio][data-theme=dark] .finance-actions>button{flex:145px}.shell[data-workspace=studio][data-theme=dark] .editor-head input{font-size:19px!important}.shell[data-workspace=studio][data-theme=dark] .editor-actions{flex-wrap:wrap;display:flex}.shell[data-workspace=studio][data-theme=dark] .editor-actions>[data-ui-control=action]{flex:130px}.shell[data-workspace=studio][data-theme=dark] .shared-calendar-controls{flex-wrap:wrap;align-items:center;gap:12px}.shell[data-workspace=studio][data-theme=dark] .shared-month-nav{gap:5px}.shell[data-workspace=studio][data-theme=dark] .hub-calendar-filters{gap:8px}.shell[data-workspace=studio][data-theme=dark] .hub-calendar-filters button{font-size:12px!important}}.shell[data-workspace=studio][data-theme=dark] .hub-admin .hub-modal{--hub-ink:var(--text);--hub-muted:var(--muted);--hub-line:var(--line);color:var(--text)!important;background:var(--panel)!important}.shell[data-workspace=studio][data-theme=dark] .hub-admin .hub-modal :is(h2,h3,label,strong){color:var(--text)!important}.shell[data-workspace=studio][data-theme=dark] .hub-admin .hub-modal :is(p,small,.hub-muted){color:var(--muted)}.shell[data-workspace=studio][data-theme=dark] .hub-admin .hub-modal .hub-primary :is(span,strong,small,svg){color:var(--on-primary)!important}.shell[data-workspace=studio][data-theme=dark] .hub-admin :is(.hub-copy-row,.hub-admin-account-row,.hub-timeline-item) small{color:var(--muted)}.shell[data-workspace=studio][data-theme=dark] .hub-admin :is(.hub-avatar,.hub-resource-icon){background:var(--ui-mint)!important;color:var(--night-success)!important}.shell[data-workspace=studio][data-theme=dark] .hub-admin .hub-month-picker{width:max-content;max-width:100%;display:inline-block;position:relative}.shell[data-workspace=studio][data-theme=dark] .hub-month-popover{color:var(--text);border:1px solid var(--line);max-width:min(286px,100vw - 40px);left:0;right:auto;box-shadow:0 16px 48px #0006;background:var(--panel)!important}.shell[data-workspace=studio][data-theme=dark] .hub-month-popover header{color:var(--text)}.shell[data-workspace=studio][data-theme=dark] .hub-month-popover button{background:var(--ui-input)!important;color:var(--text)!important;border-color:var(--line)!important}.shell[data-workspace=studio][data-theme=dark] .hub-month-popover button.selected{background:var(--ui-mint)!important;color:var(--night-success)!important;border-color:#66834c!important}.shell[data-workspace=studio][data-theme=dark] .hub-month-popover button:disabled{background:var(--panel)!important;color:#87937f!important;border-color:#354036!important}.shell[data-workspace=studio][data-theme=dark] .hub-month-popover>small{color:var(--muted)}.shell[data-workspace=studio][data-theme=dark] .hub-month-icon{background:var(--ui-mint);color:var(--night-success)}.shell[data-workspace=studio][data-theme=dark] :is(.library-search,.activity-search,.search) input:not([type=checkbox]):not([type=radio]):not([type=file]){border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important;min-height:28px!important;padding:0!important}.shell[data-workspace=studio][data-theme=dark] .hub-modal form{gap:18px;display:grid}.shell[data-workspace=studio][data-theme=dark] .hub-modal form label{flex-direction:column;gap:8px;margin:0;line-height:1.5;display:flex}.shell[data-workspace=studio][data-theme=dark] .hub-modal form>div:not(.hub-form-two):not(.hub-tabs){gap:14px;display:grid}.shell[data-workspace=studio][data-theme=dark] .hub-modal form h3{margin:0;font-size:17px}.shell[data-workspace=studio][data-theme=dark] .hub-modal form p{margin:0;line-height:1.65}@media (min-width:801px){.shell[data-workspace=studio][data-theme=dark] .mobile-menu{display:none!important}}.shell[data-workspace=studio][data-theme=dark] .template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.shell[data-workspace=studio][data-theme=dark] .template-grid>button[data-ui-layout=card]{text-align:left;background:var(--ui-input);width:100%;min-width:0;min-height:210px;color:var(--text);border:1px solid var(--line);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:14px;padding:22px;font-size:14px;line-height:1.5;display:flex;border-radius:22px!important}.shell[data-workspace=studio][data-theme=dark] .template-grid>button[data-ui-layout=card]>svg{background:var(--ui-mint);width:40px;height:40px;color:var(--night-success);border-radius:13px;flex:0 0 40px;padding:10px}.shell[data-workspace=studio][data-theme=dark] .template-grid>button[data-ui-layout=card]>strong{color:var(--text);font-size:15px;font-weight:650;line-height:1.4}.shell[data-workspace=studio][data-theme=dark] .template-grid>button[data-ui-layout=card]>span{color:var(--muted);background:0 0;padding:0;font-size:12px;line-height:1.65}.shell[data-workspace=studio][data-theme=dark] .template-grid>button[data-ui-layout=card]:hover{background:#2b362c;border-color:#789a5e}@media (max-width:800px){.shell[data-workspace=studio][data-theme=dark] .template-grid{grid-template-columns:1fr}.shell[data-workspace=studio][data-theme=dark] .template-grid>button[data-ui-layout=card]{gap:11px;min-height:0;padding:20px}}.shell[data-workspace=studio][data-theme]{--segment-bg:var(--ui-input);--segment-active:var(--ui-mint);--segment-ink:var(--text)}.shell[data-workspace=studio][data-theme] :is(.viewtoggle,.hub-tabs){max-width:100%;box-shadow:none;border-radius:20px;align-items:center;gap:4px;padding:5px;display:inline-flex;overflow-x:auto;border:1px solid var(--line)!important;background:var(--segment-bg)!important}.shell[data-workspace=studio][data-theme] :is(.viewtoggle,.hub-tabs)>button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 14px;font-weight:600;line-height:1.35;display:inline-flex;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:15px!important;font-size:12px!important}.shell[data-workspace=studio][data-theme] :is(.viewtoggle,.hub-tabs)>button:is(.selected,.active,[aria-pressed=true]){background:var(--segment-active)!important;color:var(--segment-ink)!important}.shell[data-workspace=studio][data-theme] :is(.viewtoggle,.hub-tabs)>button:hover{background:var(--ui-hover)!important;color:var(--text)!important}.shell[data-workspace=studio][data-theme] :is(.viewtoggle,.hub-tabs)>button>svg{width:17px;height:17px;color:inherit;flex:0 0 17px}.shell[data-workspace=studio][data-theme] .viewtoggle>button>span,.shell[data-workspace=studio][data-theme] .hub-tabs>button>.action-label{font:inherit!important;color:inherit!important;letter-spacing:0!important;background:0 0!important;border-radius:0!important;padding:0!important;line-height:1.35!important;display:block!important}.shell[data-workspace=studio][data-theme] .toolbar{grid-template-columns:minmax(230px,1fr) minmax(160px,215px) auto;align-items:center;gap:12px;margin:20px 0 24px;display:grid}.shell[data-workspace=studio][data-theme] .toolbar .search{border:1px solid var(--line);background:var(--ui-input);width:100%;min-width:0;min-height:49px;box-shadow:none;border-radius:17px;align-items:center;gap:11px;padding:12px 15px;display:flex}.shell[data-workspace=studio][data-theme] .toolbar .search>svg{color:var(--muted);flex-shrink:0;width:18px;height:18px}.shell[data-workspace=studio][data-theme] .toolbar .search input:not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;min-width:0;color:var(--text);outline:0;font-size:13px;display:block;min-height:23px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.shell[data-workspace=studio][data-theme] .toolbar .search:focus-within{border-color:var(--softgreen);outline:3px solid color-mix(in srgb,var(--softgreen) 22%,transparent);outline-offset:2px}.shell[data-workspace=studio][data-theme] .toolbar .search .search-clear{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--muted);background:0 0;border:0;flex:0 0 28px;padding:5px;border-radius:50%!important}.shell[data-workspace=studio][data-theme] .toolbar .filter{background:0 0;border:0;border-radius:17px;width:100%;min-width:0;padding:0;display:block;position:relative}.shell[data-workspace=studio][data-theme] .toolbar .filter>svg{pointer-events:none;z-index:1;color:var(--muted);width:17px;height:17px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.shell[data-workspace=studio][data-theme] .toolbar .filter .ui-select{width:100%;min-width:0;display:flex}.shell[data-workspace=studio][data-theme] .toolbar .filter .ui-select-trigger{min-height:49px;color:var(--text);padding:12px 13px 12px 43px;border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:17px!important;font-size:13px!important}.shell[data-workspace=studio][data-theme] .toolbar-caption{text-align:right;white-space:nowrap;color:var(--muted);font-size:11px}.shell[data-workspace=studio][data-theme] .project-progress{background:var(--ui-input);border:1px solid var(--line);border-radius:23px;margin:2px 0 24px;padding:20px}.shell[data-workspace=studio][data-theme] .project-progress>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.shell[data-workspace=studio][data-theme] .project-progress>header>div{gap:5px;display:grid}.shell[data-workspace=studio][data-theme] .project-progress>header strong{color:var(--text);font-size:21px;line-height:1.35}.shell[data-workspace=studio][data-theme] .project-progress-count{white-space:nowrap;background:var(--panel);color:var(--muted);border:1px solid var(--line);border-radius:999px;align-items:center;padding:7px 11px;font-size:11px;display:inline-flex}.shell[data-workspace=studio][data-theme] .project-progress .stage-steps{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.shell[data-workspace=studio][data-theme] .project-progress .stage-steps>li{background:var(--panel);border:1px solid var(--line);border-radius:17px;align-items:center;gap:11px;min-width:0;min-height:76px;padding:13px;display:flex}.shell[data-workspace=studio][data-theme] .project-progress .stage-steps>li.current{background:var(--ui-mint);border-color:var(--softgreen)}.shell[data-workspace=studio][data-theme] .project-progress .stage-marker{background:var(--ui-input);width:35px;min-width:35px;height:35px;color:var(--muted);border:0;border-radius:12px;flex:0 0 35px;place-items:center;padding:0;font-size:13px;display:grid}.shell[data-workspace=studio][data-theme] .project-progress .complete .stage-marker{background:var(--ui-mint);color:var(--text)}.shell[data-workspace=studio][data-theme] .project-progress .current .stage-marker{background:var(--primary);color:var(--on-primary)}.shell[data-workspace=studio][data-theme] .project-progress .stage-copy{text-align:left;background:0 0;border:0;border-radius:0;gap:4px;width:auto;min-width:0;height:auto;padding:0;display:grid}.shell[data-workspace=studio][data-theme] .project-progress .stage-copy strong{color:var(--text);font-size:12px;font-weight:650;line-height:1.4}.shell[data-workspace=studio][data-theme] .project-progress .stage-copy small{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.shell[data-workspace=studio][data-theme] .chat-groups{color:var(--text);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:8px;min-width:0;padding:15px;display:flex;background:var(--ui-input)!important}.shell[data-workspace=studio][data-theme] .chat-groups-title{color:var(--muted);letter-spacing:1px;justify-content:space-between;align-items:center;padding:6px 6px 12px;font-size:10px;display:flex}.shell[data-workspace=studio][data-theme] .chat-group{text-align:left;justify-content:flex-start;align-items:center;gap:11px;width:100%;min-width:0;padding:14px 12px;display:flex;color:var(--text)!important;background:0 0!important;border:1px solid #0000!important;border-radius:17px!important}.shell[data-workspace=studio][data-theme] .chat-group.selected,.shell[data-workspace=studio][data-theme] .chat-group[aria-pressed=true]{background:var(--ui-mint)!important;color:var(--text)!important;border-color:var(--line)!important}.shell[data-workspace=studio][data-theme] .chat-group:hover{background:var(--ui-hover)!important;color:var(--text)!important}.shell[data-workspace=studio][data-theme] .chat-group>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.shell[data-workspace=studio][data-theme] .chat-group strong{overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.45;color:var(--text)!important}.shell[data-workspace=studio][data-theme] .chat-group small{font-size:11px;line-height:1.5;color:var(--muted)!important}.shell[data-workspace=studio][data-theme] .chat-group-icon{background:var(--panel);width:38px;height:38px;color:var(--text);border-radius:13px;flex:0 0 38px;place-items:center;display:grid;overflow:hidden}.shell[data-workspace=studio][data-theme] .chat-group-icon img{object-fit:cover;width:100%;height:100%}.shell[data-workspace=studio][data-theme] .chat-group-avatar{background:var(--ui-mint);color:var(--text)}.shell[data-workspace=studio][data-theme] .hub-day-agenda{border:1px solid var(--line);background:var(--ui-input);border-radius:22px;margin-top:20px;padding:23px}.shell[data-workspace=studio][data-theme] .hub-day-summary{align-items:center;gap:12px;min-width:0;display:flex}.shell[data-workspace=studio][data-theme] .hub-day-heading-icon{background:var(--panel);width:43px;height:43px;color:var(--text);border:1px solid var(--line);border-radius:14px;flex:0 0 43px;place-items:center;display:grid}.shell[data-workspace=studio][data-theme] .hub-day-summary h3{text-transform:none;letter-spacing:-.3px;margin:0 0 5px;font-size:17px;line-height:1.45}.shell[data-workspace=studio][data-theme] .hub-day-summary h3:first-letter{text-transform:uppercase}.shell[data-workspace=studio][data-theme] .hub-day-event-count{color:var(--muted);font-size:11px}.shell[data-workspace=studio][data-theme] .hub-day-agenda>.hub-card-head{align-items:center;gap:16px;margin-bottom:18px}.shell[data-workspace=studio][data-theme] .hub-day-empty{text-align:left;background:var(--panel);border:1px dashed var(--line);border-radius:18px;justify-content:flex-start;align-items:center;gap:15px;min-height:106px;padding:20px;display:flex}.shell[data-workspace=studio][data-theme] .hub-day-empty>span{background:var(--ui-input);width:43px;height:43px;color:var(--muted);border-radius:14px;flex:0 0 43px;place-items:center;display:grid}.shell[data-workspace=studio][data-theme] .hub-day-empty strong{color:var(--text);font-size:13px}.shell[data-workspace=studio][data-theme] .hub-day-empty p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6}.shell[data-workspace=studio][data-theme] .user-create-modal{width:800px;max-width:100%}.shell[data-workspace=studio][data-theme] .user-kind-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 23px;display:grid}.shell[data-workspace=studio][data-theme] .user-kind-card{border:1px solid var(--line);text-align:left;background:var(--ui-input);min-width:0;min-height:145px;color:var(--text);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:9px;padding:17px;display:flex;border-radius:18px!important}.shell[data-workspace=studio][data-theme] .user-kind-card.selected{background:var(--ui-mint)!important;color:var(--text)!important;border-color:var(--softgreen)!important}.shell[data-workspace=studio][data-theme] .user-kind-card>svg{width:23px;height:23px;color:inherit}.shell[data-workspace=studio][data-theme] .user-kind-card>strong{color:inherit;font-size:13px;line-height:1.4}.shell[data-workspace=studio][data-theme] .user-kind-card>span{color:var(--muted);background:0 0;padding:0;font-size:11px;line-height:1.6}.shell[data-workspace=studio][data-theme] .user-create-modal form>.field{margin-bottom:18px}.shell[data-workspace=studio][data-theme] .user-create-modal .field{flex-direction:column;gap:8px;display:flex}.shell[data-workspace=studio][data-theme] .user-access-note{background:var(--ui-sky);color:var(--text);border-radius:17px;gap:6px;margin-bottom:20px;padding:16px 18px;display:grid}.shell[data-workspace=studio][data-theme] .user-access-note>span{font-size:13px;font-weight:650}.shell[data-workspace=studio][data-theme] .user-access-note small{color:var(--muted);font-size:12px;line-height:1.55}.shell[data-workspace=studio][data-theme] .user-created{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:25px;display:flex}.shell[data-workspace=studio][data-theme] .user-created h3{margin:0;font-size:23px}.shell[data-workspace=studio][data-theme] .user-created-mark{background:var(--ui-mint);width:62px;height:62px;color:var(--text);border-radius:22px;place-items:center;display:grid}.shell[data-workspace=studio][data-theme] .user-created .button{background:var(--primary);min-height:46px;color:var(--on-primary);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;text-decoration:none;display:flex}.shell[data-workspace=studio][data-theme] :is(.user-create-error,.photo-upload-error){color:var(--danger);background:var(--ui-peach);border-radius:14px;padding:12px 15px;font-size:12px;line-height:1.55}.shell[data-workspace=studio][data-theme] .profile-photo{align-items:center;gap:18px;margin-bottom:24px;display:flex}.shell[data-workspace=studio][data-theme] .profile-photo>div{gap:8px;min-width:0;display:grid}.shell[data-workspace=studio][data-theme] .avatar{flex-shrink:0;place-items:center;display:grid;overflow:hidden}.shell[data-workspace=studio][data-theme] .avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.shell[data-workspace=studio][data-theme] .avatar.large{border-radius:24px;width:78px;height:78px}@media (max-width:1000px){.shell[data-workspace=studio][data-theme] .toolbar{grid-template-columns:minmax(190px,1fr) minmax(145px,200px)}.shell[data-workspace=studio][data-theme] .toolbar-caption{text-align:left;grid-column:1/-1;font-size:10px}}@media (max-width:800px){.shell[data-workspace=studio][data-theme] .project-progress{padding:17px}.shell[data-workspace=studio][data-theme] .project-progress .stage-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shell[data-workspace=studio][data-theme] .project-progress .stage-steps>li{gap:9px;min-height:74px;padding:11px}.shell[data-workspace=studio][data-theme] .project-progress .stage-copy strong{font-size:11px}.shell[data-workspace=studio][data-theme] .toolbar{grid-template-columns:1fr;gap:10px}.shell[data-workspace=studio][data-theme] .toolbar-caption{grid-column:auto}.shell[data-workspace=studio][data-theme] .projects-section>.sectionhead{align-items:stretch}.shell[data-workspace=studio][data-theme] .project-view-switch{border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;display:grid}.shell[data-workspace=studio][data-theme] .project-view-switch>button{flex-direction:column;gap:6px;min-height:60px;padding:10px 6px;display:flex;font-size:10px!important}.shell[data-workspace=studio][data-theme] .hub-day-agenda{padding:18px 15px}.shell[data-workspace=studio][data-theme] .hub-day-agenda>.hub-card-head{flex-direction:column;align-items:stretch}.shell[data-workspace=studio][data-theme] .hub-day-summary h3{font-size:15px}.shell[data-workspace=studio][data-theme] .hub-day-agenda>.hub-card-head>.hub-secondary{width:100%;min-height:44px}.shell[data-workspace=studio][data-theme] .hub-day-empty{gap:12px;min-height:116px;padding:17px}.shell[data-workspace=studio][data-theme] .user-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shell[data-workspace=studio][data-theme] .user-kind-card{min-height:131px;padding:15px}.shell[data-workspace=studio][data-theme] .profile-photo{align-items:flex-start;gap:13px}.shell[data-workspace=studio][data-theme] .profile-photo .upload-button{font-size:12px}}@media (max-width:380px){.shell[data-workspace=studio][data-theme] .project-progress .stage-steps{grid-template-columns:1fr}.shell[data-workspace=studio][data-theme] .project-progress>header{flex-direction:column;align-items:flex-start;gap:10px}}.shell[data-workspace=studio] .client-brief-modal{border-radius:28px;width:1080px;max-width:100%;padding:28px}.shell[data-workspace=studio] .brief-layout{grid-template-columns:205px minmax(0,1fr);gap:28px;display:grid}.shell[data-workspace=studio] .brief-steps{flex-direction:column;align-self:start;gap:7px;display:flex}.shell[data-workspace=studio] .brief-steps>button{color:var(--muted);text-align:left;border:1px solid #0000;justify-content:flex-start;gap:10px;padding:12px;font-size:12px;line-height:1.4;display:flex;background:0 0!important;border-radius:15px!important}.shell[data-workspace=studio] .brief-steps>button.active{border-color:var(--line);background:var(--ui-mint)!important;color:var(--text)!important}.shell[data-workspace=studio] .brief-steps>button>span:first-child{background:var(--panel);border-radius:9px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.shell[data-workspace=studio] .brief-step-content{background:var(--ui-input);border:1px solid var(--line);border-radius:23px;min-width:0;padding:23px}.shell[data-workspace=studio] .brief-step-content>h3{letter-spacing:-.7px;margin:8px 0 18px;font-size:23px;line-height:1.3}.shell[data-workspace=studio] .brief-step-content label{color:var(--text);flex-direction:column;gap:8px;margin-bottom:17px;font-size:12px;line-height:1.5;display:flex}.shell[data-workspace=studio] .brief-step-content label>span{font-weight:600}.shell[data-workspace=studio] .brief-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.shell[data-workspace=studio] .brief-visibility{background:var(--ui-sky);color:var(--text);border-radius:15px;align-items:flex-start;gap:9px;margin:0 0 20px;padding:14px 16px;font-size:12px;line-height:1.65;display:flex}.shell[data-workspace=studio] .brief-visibility svg{flex:0 0 16px;margin-top:3px}.shell[data-workspace=studio] .brief-step-nav{justify-content:space-between;gap:12px;margin-top:22px;display:flex}.shell[data-workspace=studio] .brief-save-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;margin-top:24px;padding:22px 0 0;display:flex}.shell[data-workspace=studio] .brief-save-bar>span{max-width:420px;color:var(--muted);font-size:11px;line-height:1.65}.shell[data-workspace=studio] .brief-save-bar>div,.shell[data-workspace=studio] .client-brief-actions{flex-wrap:wrap;gap:10px;display:flex}.shell[data-workspace=studio] .client-brief-actions{margin-top:20px}.shell[data-workspace=studio] .client-brief-status{color:var(--muted);margin-top:12px;font-size:11px;display:block}.shell[data-workspace=studio] .brief-review{gap:10px;margin:20px 0;display:grid}.shell[data-workspace=studio] .brief-review>div,.shell[data-workspace=studio] .brief-review>article{background:var(--panel);border:1px solid var(--line);border-radius:17px;gap:7px;padding:16px;display:grid}.shell[data-workspace=studio] .brief-review strong{font-size:13px}.shell[data-workspace=studio] .brief-review :is(span,small){color:var(--muted);font-size:11px;line-height:1.5}.shell[data-workspace=studio] .brief-read-section{border:1px solid var(--line);background:var(--ui-input);border-radius:21px;margin-bottom:17px;padding:22px}.shell[data-workspace=studio] .brief-read-section h4{margin:0 0 18px;font-size:17px}.shell[data-workspace=studio] .brief-read-section>div{border-top:1px solid var(--line);padding:15px 0}.shell[data-workspace=studio] .brief-read-section>div>span{color:var(--muted);font-size:11px;font-weight:650}.shell[data-workspace=studio] .brief-read-section p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.8}.shell[data-workspace=studio] .department-briefs>.sectionhead{gap:22px;margin-bottom:24px}.shell[data-workspace=studio] .department-briefs>.sectionhead>.ui-select{min-width:210px;max-width:300px}.shell[data-workspace=studio] .brief-empty{text-align:center;background:var(--ui-input);color:var(--muted);border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:34px;display:flex}.shell[data-workspace=studio][data-theme] .hub-admin-filter-label{min-width:240px;box-shadow:none;align-items:center;gap:12px;padding:6px 9px 6px 16px;display:flex;background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:18px!important}.shell[data-workspace=studio][data-theme] .hub-admin-filter-label>svg{color:var(--muted);flex:0 0 18px}.shell[data-workspace=studio][data-theme] .hub-admin-filter-label>.ui-select{flex:1;min-width:0}.shell[data-workspace=studio][data-theme] .hub-admin-filter-label .ui-select-trigger{min-height:40px;background:0 0!important;border:0!important;border-radius:13px!important;padding:9px 8px!important}.shell[data-workspace=studio][data-theme] .hub-admin-toolbar{flex-wrap:wrap;gap:18px;padding:0;background:0 0!important}.shell[data-workspace=studio][data-theme] .hub-monthly-planning>.hub-card-head{border:1px solid var(--line);border-radius:24px;align-items:center;gap:24px;padding:26px;background:var(--panel)!important;margin:24px 0!important}.shell[data-workspace=studio][data-theme] .hub-monthly-planning>.hub-card-head h2{letter-spacing:-.6px;margin:8px 0;font-size:25px;line-height:1.35}.shell[data-workspace=studio][data-theme] .hub-monthly-planning>.hub-card-head p{max-width:570px;margin:0;font-size:12px;line-height:1.7}.shell[data-workspace=studio][data-theme] .hub-monthly-planning>.hub-card-head>button{flex-shrink:0;min-height:46px;padding:13px 19px!important}.shell[data-workspace=studio][data-theme] .planning-company-filter{width:100%;max-width:360px;color:var(--muted);gap:9px;margin:0 0 23px;font-size:11px;display:grid}.shell[data-workspace=studio][data-theme] .planning-company-filter .ui-select-trigger{min-height:49px;background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:17px!important;padding:13px 15px!important}.shell[data-workspace=studio][data-theme] .finance-period-bar{gap:20px;padding:20px 0}.shell[data-workspace=studio][data-theme] .finance-period-nav{background:var(--ui-input);border:1px solid var(--line);border-radius:20px;gap:5px;padding:5px}.shell[data-workspace=studio][data-theme] .finance-period-nav .ui-select-trigger{min-width:195px;min-height:44px;background:var(--panel)!important;color:var(--text)!important;border:0!important;border-radius:14px!important;padding:12px 15px!important;font-size:13px!important}.shell[data-workspace=studio][data-theme] .finance-period-nav>.iconbtn{width:40px;min-width:40px;height:40px;min-height:40px;background:0 0!important;border:0!important}.shell[data-workspace=studio][data-theme] .finance-net.balance-summary{align-items:center;gap:18px;margin:22px 0;display:flex;border:1px solid var(--line)!important;background:var(--ui-mint)!important;color:var(--text)!important;border-radius:23px!important;padding:25px!important}.shell[data-workspace=studio][data-theme] .finance-net.balance-summary.negative{background:var(--ui-peach)!important}.shell[data-workspace=studio][data-theme] .balance-icon{background:var(--panel);width:53px;height:53px;color:var(--text);border-radius:17px;flex:0 0 53px;place-items:center;display:grid}.shell[data-workspace=studio][data-theme] .balance-summary>div:not(.balance-amount){flex:1}.shell[data-workspace=studio][data-theme] .balance-summary p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.shell[data-workspace=studio][data-theme] .balance-amount{text-align:right;gap:8px;display:grid}.shell[data-workspace=studio][data-theme] .balance-amount strong{letter-spacing:-.8px;color:var(--text);font-size:29px;line-height:1.3}.shell[data-workspace=studio][data-theme] .balance-amount small{color:var(--muted);font-size:11px}.shell[data-workspace=studio][data-theme] .hub-day-agenda>.hub-card-head{border-bottom:1px solid var(--line);gap:20px;margin-bottom:18px;background:0 0!important;padding:0 0 18px!important}.shell[data-workspace=studio][data-theme] .hub-day-heading-icon{background:var(--ui-mint);border:0;border-radius:16px;flex-basis:49px;width:49px;height:49px}.shell[data-workspace=studio][data-theme] .hub-day-summary h3{margin-bottom:7px;font-size:18px;line-height:1.4}.shell[data-workspace=studio][data-theme] .hub-day-event-count{background:var(--panel);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 9px;display:inline-flex}.shell[data-workspace=studio] .performance-hero{border:1px solid var(--line);background:var(--ui-sky);border-radius:25px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:22px;padding:30px;display:flex}.shell[data-workspace=studio] .performance-hero h2{letter-spacing:-.8px;margin:10px 0;font-size:28px;line-height:1.3}.shell[data-workspace=studio] .performance-hero p{max-width:570px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.shell[data-workspace=studio] .performance-progress{text-align:center;background:var(--panel);border-radius:19px;flex-shrink:0;gap:10px;padding:18px 24px;display:grid}.shell[data-workspace=studio] .performance-progress strong{font-size:29px;line-height:1.4}.shell[data-workspace=studio] .performance-progress strong>span{color:var(--muted);font-size:16px}.shell[data-workspace=studio] .performance-progress small{color:var(--muted);font-size:10px}.shell[data-workspace=studio] .performance-toolbar{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.shell[data-workspace=studio] .performance-toolbar>label{min-width:230px;color:var(--muted);flex:1;gap:8px;font-size:11px;display:grid}.shell[data-workspace=studio] .performance-toolbar>label small{font-size:10px}.shell[data-workspace=studio] .performance-week{background:var(--panel);border:1px solid var(--line);border-radius:17px;align-items:center;gap:9px;padding:0 14px;display:flex}.shell[data-workspace=studio] .performance-week input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;width:100%;box-shadow:none!important;background:0 0!important;border:0!important;padding:12px 0!important}@media (prefers-color-scheme:dark){.shell[data-workspace=studio] .performance-week input{--lightningcss-light: ;--lightningcss-dark:initial}}.shell[data-workspace=studio] .performance-filters{border:1px solid var(--line);background:var(--ui-input);border-radius:18px;gap:4px;padding:5px;display:flex}.shell[data-workspace=studio] .performance-filters>button{padding:11px 13px;font-size:11px;background:0 0!important;border:0!important;border-radius:13px!important}.shell[data-workspace=studio] .performance-filters>button.active{background:var(--ui-mint)!important;color:var(--text)!important}.shell[data-workspace=studio] .performance-deadline{color:var(--muted);align-items:center;gap:8px;margin:18px 0 24px;font-size:11px;line-height:1.5;display:flex}.shell[data-workspace=studio] .performance-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.shell[data-workspace=studio] .performance-client-card{min-width:0;padding:24px!important}.shell[data-workspace=studio] .performance-client-card>header{background:0 0;align-items:center;gap:12px;margin-bottom:20px;display:flex}.shell[data-workspace=studio] .performance-client-card>header>div{flex:1;min-width:0}.shell[data-workspace=studio] .performance-client-card h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:15px}.shell[data-workspace=studio] .performance-client-card header small{color:var(--muted);font-size:10px}.shell[data-workspace=studio] .performance-status{background:var(--ui-peach);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex}.shell[data-workspace=studio] .performance-status.complete{background:var(--ui-mint)}.shell[data-workspace=studio] .performance-client-data,.shell[data-workspace=studio] .performance-ad-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.shell[data-workspace=studio] .performance-client-data>div{border:1px solid var(--line);background:var(--ui-input);border-radius:16px;gap:8px;padding:15px;display:grid}.shell[data-workspace=studio] .performance-client-data span,.shell[data-workspace=studio] .performance-ad-data span{color:var(--muted);font-size:10px;line-height:1.5}.shell[data-workspace=studio] .performance-client-data strong{font-size:17px}.shell[data-workspace=studio] .performance-ad-data>div{gap:8px;padding:8px 4px;display:grid}.shell[data-workspace=studio] .performance-ad-data strong{font-size:18px}.shell[data-workspace=studio] .performance-client-card>button{width:100%;min-height:45px}.shell[data-workspace=studio] .performance-capture-summary{background:var(--ui-sky);border-radius:17px;align-items:center;gap:12px;margin:0 0 22px;padding:17px;display:flex}.shell[data-workspace=studio] .performance-capture-summary>div{gap:7px;display:grid}.shell[data-workspace=studio] .performance-capture-summary small{color:var(--muted);font-size:11px}.shell[data-workspace=studio] .performance-capture-base{background:var(--ui-input);border:1px solid var(--line);border-radius:17px;gap:8px;margin-bottom:22px;padding:18px;display:grid}.shell[data-workspace=studio] .performance-capture-base :is(span,small){color:var(--muted);font-size:11px}.shell[data-workspace=studio] .performance-cost-details{border:1px solid var(--line);border-radius:17px;margin:20px 0;padding:16px}.shell[data-workspace=studio] .performance-cost-details summary{cursor:pointer;font-size:12px;font-weight:600}.shell[data-workspace=studio] .performance-cost-details label{margin-top:18px}@media (max-width:900px){.shell[data-workspace=studio] .brief-layout{grid-template-columns:1fr}.shell[data-workspace=studio] .brief-steps{flex-direction:row;max-width:100%;padding-bottom:8px;display:flex;overflow-x:auto}.shell[data-workspace=studio] .brief-steps>button{white-space:nowrap;flex:none}.shell[data-workspace=studio] .performance-client-grid{grid-template-columns:1fr}.shell[data-workspace=studio] .performance-filters{width:100%}.shell[data-workspace=studio] .performance-filters>button{flex:1}}@media (max-width:650px){.shell[data-workspace=studio] .client-brief-modal{padding:19px}.shell[data-workspace=studio] .brief-step-content{padding:17px}.shell[data-workspace=studio] .brief-form-grid{grid-template-columns:1fr}.shell[data-workspace=studio] .brief-save-bar{flex-direction:column;align-items:stretch;gap:15px}.shell[data-workspace=studio] .brief-save-bar>div{grid-template-columns:1fr;display:grid}.shell[data-workspace=studio] .department-briefs>.sectionhead{flex-direction:column;align-items:stretch}.shell[data-workspace=studio] .department-briefs>.sectionhead>.ui-select{width:100%;max-width:none}.shell[data-workspace=studio][data-theme] .hub-admin-filter-label{width:100%;min-width:0}.shell[data-workspace=studio][data-theme] .hub-monthly-planning>.hub-card-head{flex-direction:column;align-items:stretch;padding:20px}.shell[data-workspace=studio][data-theme] .hub-monthly-planning>.hub-card-head h2{font-size:22px}.shell[data-workspace=studio][data-theme] .planning-company-filter{max-width:none}.shell[data-workspace=studio][data-theme] .finance-period-bar{flex-direction:column;align-items:stretch}.shell[data-workspace=studio][data-theme] .finance-period-nav{justify-content:center}.shell[data-workspace=studio][data-theme] .finance-period-nav .ui-select{flex:1;min-width:0}.shell[data-workspace=studio][data-theme] .finance-period-nav .ui-select-trigger{width:100%;min-width:0}.shell[data-workspace=studio][data-theme] .balance-summary{flex-wrap:wrap}.shell[data-workspace=studio][data-theme] .balance-amount{text-align:left;width:100%;padding-left:71px}.shell[data-workspace=studio][data-theme] .hub-day-agenda>.hub-card-head{flex-direction:column;align-items:stretch}.shell[data-workspace=studio][data-theme] .hub-day-agenda>.hub-card-head>button{width:100%}.shell[data-workspace=studio] .performance-hero{flex-direction:column;align-items:stretch;padding:22px}.shell[data-workspace=studio] .performance-hero h2{font-size:24px}.shell[data-workspace=studio] .performance-progress{grid-template-columns:auto auto;align-items:center;padding:14px}.shell[data-workspace=studio] .performance-toolbar>label{flex:1 0 100%;min-width:0}.shell[data-workspace=studio] .performance-client-card{padding:18px!important}.shell[data-workspace=studio] .performance-client-card>header{flex-wrap:wrap}.shell[data-workspace=studio] .performance-status{margin-left:50px}.shell[data-workspace=studio] .brief-read-section{padding:17px}}.shell[data-workspace=studio][data-theme] .performance-week input:not([type=checkbox]):not([type=radio]):not([type=file]){min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:12px 0!important}.shell[data-workspace=studio][data-theme] .hub-form-actions{gap:10px;margin-top:22px;display:flex}.shell[data-workspace=studio][data-theme] .hub-form-actions>button{flex:1;min-height:46px;width:auto!important;margin:0!important}@media (max-width:450px){.shell[data-workspace=studio][data-theme] .hub-form-actions{flex-direction:column}}.shell[data-workspace=studio][data-theme] :is(.quotations-workspace,.history-workspace){border-radius:25px;min-width:0;margin-top:28px;padding:25px;border:1px solid var(--line)!important;background:var(--ui-input)!important}.shell[data-workspace=studio][data-theme] .finance-section-heading{background:0 0;align-items:center;gap:15px;margin-bottom:23px;padding:0;display:flex}.shell[data-workspace=studio][data-theme] .finance-section-heading>div{flex:1;min-width:0}.shell[data-workspace=studio][data-theme] .finance-section-heading h3{letter-spacing:-.5px;margin:5px 0 6px;font-size:21px;line-height:1.4}.shell[data-workspace=studio][data-theme] .finance-section-heading p{color:var(--muted);max-width:560px;margin:0;font-size:12px;line-height:1.7}.shell[data-workspace=studio][data-theme] .finance-section-icon{border:1px solid var(--line);background:var(--panel);width:47px;height:47px;color:var(--text);border-radius:15px;flex:0 0 47px;place-items:center;display:grid}.shell[data-workspace=studio][data-theme] .quote-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.shell[data-workspace=studio][data-theme] .quote-overview>button{flex-direction:column;gap:10px;min-width:0;border:1px solid var(--line)!important;background:var(--panel)!important;color:var(--text)!important;text-align:left!important;border-radius:18px!important;justify-content:flex-start!important;align-items:flex-start!important;padding:19px!important;display:flex!important}.shell[data-workspace=studio][data-theme] .quote-overview>button.active{border-color:var(--softgreen)!important;background:var(--ui-mint)!important}.shell[data-workspace=studio][data-theme] .quote-overview>button strong{letter-spacing:-.6px;font-weight:650;font-size:25px!important;line-height:1.3!important}.shell[data-workspace=studio][data-theme] .quote-overview>button :is(span,small){color:var(--muted)!important;background:0 0!important;padding:0!important;font-size:11px!important;line-height:1.5!important}.shell[data-workspace=studio][data-theme] .finance-section-toolbar{grid-template-columns:minmax(180px,1fr) minmax(190px,260px);gap:12px;margin-bottom:22px;display:grid}.shell[data-workspace=studio][data-theme] .finance-search{background:var(--panel);border:1px solid var(--line);border-radius:16px;align-items:center;gap:11px;min-width:0;min-height:47px;padding:0 15px;display:flex}.shell[data-workspace=studio][data-theme] .finance-search>svg{color:var(--muted);flex:0 0 17px}.shell[data-workspace=studio][data-theme] .finance-search input:not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;min-width:0;font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:12px 0!important}.shell[data-workspace=studio][data-theme] .finance-search:focus-within{outline:2px solid var(--softgreen);outline-offset:2px}.shell[data-workspace=studio][data-theme] .finance-section-toolbar .ui-select-trigger{min-height:47px;background:var(--panel)!important;border-radius:16px!important;font-size:12px!important}.shell[data-workspace=studio][data-theme] .quotation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.shell[data-workspace=studio][data-theme] .quotation-card{border:1px solid var(--line);background:var(--panel);border-radius:21px;flex-direction:column;min-width:0;padding:21px;display:flex}.shell[data-workspace=studio][data-theme] .quotation-card>header{background:0 0;flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:21px;padding:0;display:flex}.shell[data-workspace=studio][data-theme] .quotation-card>header>div{flex:1;min-width:100px}.shell[data-workspace=studio][data-theme] .quotation-card h4{overflow-wrap:anywhere;margin:0 0 5px;font-size:15px;line-height:1.5}.shell[data-workspace=studio][data-theme] .quotation-card header small{color:var(--muted);font-size:10px}.shell[data-workspace=studio][data-theme] .quotation-avatar{background:var(--ui-lavender,var(--ui-sky));border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:600;display:grid}.shell[data-workspace=studio][data-theme] .quotation-amount{gap:8px;margin-bottom:15px;display:grid}.shell[data-workspace=studio][data-theme] .quotation-amount span{color:var(--muted);font-size:10px}.shell[data-workspace=studio][data-theme] .quotation-amount strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-size:30px;line-height:1.3}.shell[data-workspace=studio][data-theme] .quotation-notes{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);flex:1;margin:0 0 20px;font-size:12px;line-height:1.8}.shell[data-workspace=studio][data-theme] .quotation-card>footer{border-top:1px solid var(--line);background:0 0;flex-direction:column;gap:13px;margin:0;padding:16px 0 0;display:flex}.shell[data-workspace=studio][data-theme] .quotation-card>footer label{width:100%;color:var(--muted);gap:8px;font-size:10px;display:grid}.shell[data-workspace=studio][data-theme] .quotation-card>footer .ui-select-trigger{min-height:43px;background:var(--ui-input)!important;border-radius:14px!important}.shell[data-workspace=studio][data-theme] .quotation-card>footer>button{width:100%;min-height:42px}.shell[data-workspace=studio][data-theme] .quotation-payment-note{color:var(--muted);align-items:center;gap:7px;min-height:32px;font-size:11px;line-height:1.5;display:flex}.shell[data-workspace=studio][data-theme] .finance-state{white-space:nowrap;background:var(--ui-input);color:var(--text);border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-weight:600;line-height:1.4;display:inline-flex;font-size:10px!important}.shell[data-workspace=studio][data-theme] .finance-state.paid{background:var(--ui-mint)}.shell[data-workspace=studio][data-theme] .finance-state.pending{background:var(--ui-peach)}.shell[data-workspace=studio][data-theme] .finance-section-empty{border:1px dashed var(--line);background:var(--panel);text-align:center;color:var(--muted);border-radius:19px;flex-direction:column;align-items:center;gap:12px;padding:34px 20px;display:flex}.shell[data-workspace=studio][data-theme] .finance-section-empty h4{color:var(--text);margin:0;font-size:15px}.shell[data-workspace=studio][data-theme] .finance-section-empty p{margin:0;font-size:12px;line-height:1.6}.shell[data-workspace=studio][data-theme] .history-period{border:1px solid var(--line);background:var(--panel);white-space:nowrap;border-radius:13px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;display:flex}.shell[data-workspace=studio][data-theme] .history-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.shell[data-workspace=studio][data-theme] .history-overview>div{background:var(--panel);border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.shell[data-workspace=studio][data-theme] .history-overview span{color:var(--muted);font-size:11px}.shell[data-workspace=studio][data-theme] .history-overview strong{font-variant-numeric:tabular-nums;font-size:22px}.shell[data-workspace=studio][data-theme] .history-table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:19px;overflow:hidden}.shell[data-workspace=studio][data-theme] table.history-table{border-collapse:collapse;background:0 0;width:100%;margin:0}.shell[data-workspace=studio][data-theme] .history-table th{border:0;border-bottom:1px solid var(--line);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.7px;padding:15px 19px;font-size:10px;font-weight:600;background:var(--ui-input)!important}.shell[data-workspace=studio][data-theme] .history-table td{border:0;border-bottom:1px solid var(--line);white-space:normal;padding:17px 19px;background:0 0!important}.shell[data-workspace=studio][data-theme] .history-table tr:last-child td{border-bottom:0}.shell[data-workspace=studio][data-theme] .history-table tbody tr:hover{background:var(--ui-hover)}.shell[data-workspace=studio][data-theme] .history-table :is(th,td):last-child{text-align:right;width:150px}.shell[data-workspace=studio][data-theme] .history-table :is(th,td):nth-child(2){width:145px}.shell[data-workspace=studio][data-theme] .history-concept{align-items:center;gap:12px;min-width:0;display:flex}.shell[data-workspace=studio][data-theme] .history-concept>div{gap:6px;min-width:0;display:grid}.shell[data-workspace=studio][data-theme] .history-concept strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.shell[data-workspace=studio][data-theme] .history-concept small{color:var(--muted);font-size:10px;line-height:1.5}.shell[data-workspace=studio][data-theme] .history-row-icon{background:var(--ui-mint);border-radius:11px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.shell[data-workspace=studio][data-theme] .history-row-icon.fee{background:var(--ui-peach)}.shell[data-workspace=studio][data-theme] .history-row-icon.quote{background:var(--ui-sky)}.shell[data-workspace=studio][data-theme] .history-row-amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}@media (max-width:900px){.shell[data-workspace=studio][data-theme] .quotation-card-grid{grid-template-columns:1fr}.shell[data-workspace=studio][data-theme] .quote-overview>button strong{font-size:21px!important}}@media (max-width:650px){.shell[data-workspace=studio][data-theme] :is(.quotations-workspace,.history-workspace){padding:17px}.shell[data-workspace=studio][data-theme] .finance-section-heading{flex-wrap:wrap;gap:12px}.shell[data-workspace=studio][data-theme] .finance-section-heading h3{font-size:19px}.shell[data-workspace=studio][data-theme] .finance-section-heading>button{width:100%}.shell[data-workspace=studio][data-theme] .finance-section-toolbar{grid-template-columns:1fr}.shell[data-workspace=studio][data-theme] .quote-overview{gap:7px}.shell[data-workspace=studio][data-theme] .quote-overview>button{gap:8px;padding:13px 10px!important}.shell[data-workspace=studio][data-theme] .quote-overview>button strong{font-size:18px!important}.shell[data-workspace=studio][data-theme] .quote-overview>button small{font-size:9px!important}.shell[data-workspace=studio][data-theme] .history-overview{gap:7px}.shell[data-workspace=studio][data-theme] .history-overview>div{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.shell[data-workspace=studio][data-theme] .history-overview span{font-size:10px}.shell[data-workspace=studio][data-theme] .history-period{margin-left:59px}.shell[data-workspace=studio][data-theme] .history-table thead{display:none}.shell[data-workspace=studio][data-theme] .history-table,.shell[data-workspace=studio][data-theme] .history-table tbody{width:100%;display:block}.shell[data-workspace=studio][data-theme] .history-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:13px;padding:17px;display:grid}.shell[data-workspace=studio][data-theme] .history-table tr:last-child{border:0}.shell[data-workspace=studio][data-theme] .history-table td{display:block;border:0!important;width:auto!important;padding:0!important}.shell[data-workspace=studio][data-theme] .history-table td:first-child{grid-column:1/-1}.shell[data-workspace=studio][data-theme] .history-table td:last-child{align-self:center}.shell[data-workspace=studio][data-theme] .history-row-amount{font-size:16px}}.shell[data-workspace=studio][data-theme] .brief-editor-overlay{align-items:center;padding:24px!important}.shell[data-workspace=studio][data-theme] .brief-editor-overlay>.client-brief-modal{background:var(--panel);border-radius:27px;flex-direction:column;width:1120px;max-width:100%;height:min(850px,100dvh - 48px);max-height:calc(100dvh - 48px);display:flex;padding:0!important;overflow:hidden!important}.shell[data-workspace=studio][data-theme] .brief-editor-overlay .modal-head{border-bottom:1px solid var(--line);flex:none;align-items:flex-start;margin:0;padding:23px 27px 19px}.shell[data-workspace=studio][data-theme] .brief-editor-overlay .modal-head h2{letter-spacing:-.65px;margin:7px 0 9px;font-size:24px;line-height:1.35}.shell[data-workspace=studio][data-theme] .brief-editor-overlay .modal-head p{margin:0;font-size:12px;line-height:1.5}.shell[data-workspace=studio][data-theme] .brief-header-progress{color:var(--text);align-items:center;gap:12px;margin-top:13px;font-size:10px;font-weight:600;display:flex}.shell[data-workspace=studio][data-theme] .brief-header-progress>span{color:var(--muted);border-left:1px solid var(--line);padding-left:12px;font-weight:400}.shell[data-workspace=studio][data-theme] .brief-editor-overlay .brief-layout{flex:1;grid-template-columns:210px minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.shell[data-workspace=studio][data-theme] .brief-editor-overlay .brief-steps{border-right:1px solid var(--line);background:var(--ui-input);flex-direction:column;align-self:stretch;gap:5px;min-height:0;padding:18px 13px;display:flex;overflow-y:auto}.shell[data-workspace=studio][data-theme] .brief-editor-overlay .brief-steps>.brief-step-button{white-space:normal;flex:none;text-align:left!important;min-height:46px!important;box-shadow:none!important;color:var(--muted)!important;background:0 0!important;border:1px solid #0000!important;border-radius:13px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:10px 11px!important;display:flex!important}.shell[data-workspace=studio][data-theme] .brief-editor-overlay .brief-steps>.brief-step-button.active{background:var(--panel)!important;color:var(--text)!important;border-color:var(--softgreen)!important}.shell[data-workspace=studio][data-theme] .brief-step-number{flex:0 0 27px;place-items:center;background:var(--panel)!important;width:27px!important;height:27px!important;color:var(--muted)!important;border-radius:9px!important;font-size:11px!important;display:grid!important}.shell[data-workspace=studio][data-theme] .brief-step-button.active>.brief-step-number{background:var(--ui-mint)!important;color:var(--text)!important}.shell[data-workspace=studio][data-theme] .brief-step-title{gap:4px;min-width:0;background:0 0!important;border-radius:0!important;padding:0!important;font-size:11px!important;font-weight:600!important;line-height:1.35!important;display:grid!important}.shell[data-workspace=studio][data-theme] .brief-step-title>small{color:var(--muted);font-size:9px;font-weight:400}.shell[data-workspace=studio][data-theme] .brief-editor-overlay .brief-step-content{background:var(--panel);border:0;border-radius:0;min-height:0;padding:25px 29px;overflow-y:auto}.shell[data-workspace=studio][data-theme] .brief-editor-overlay .brief-step-content>h3{margin:7px 0 18px;font-size:22px}.shell[data-workspace=studio][data-theme] .brief-editor-overlay .brief-step-content>label{margin-bottom:18px;padding:0}.shell[data-workspace=studio][data-theme] .brief-editor-overlay .brief-visibility{margin-bottom:22px;padding:14px 16px;font-size:11px;line-height:1.6}.shell[data-workspace=studio][data-theme] .brief-editor-overlay .brief-step-nav{border-top:1px solid var(--line);margin-top:25px;padding-top:19px}.shell[data-workspace=studio][data-theme] .brief-editor-overlay .brief-save-bar{background:var(--panel);border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:17px 25px;display:flex}.shell[data-workspace=studio][data-theme] .brief-editor-overlay .brief-save-bar>span{max-width:370px;font-size:10px;line-height:1.6}.shell[data-workspace=studio][data-theme] .brief-editor-overlay .brief-save-bar>div{gap:9px;display:flex}.shell[data-workspace=studio][data-theme] .brief-editor-overlay .brief-save-bar button{min-height:43px;padding:12px 17px!important;font-size:11px!important}.shell[data-workspace=studio][data-theme] .brief-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.shell[data-workspace=studio][data-theme] .brief-review>.brief-review-client{background:var(--ui-sky);grid-column:1/-1;align-items:center;gap:13px;padding:19px;display:flex}.shell[data-workspace=studio][data-theme] .brief-review-client>div{flex:1;gap:7px;min-width:0;display:grid}.shell[data-workspace=studio][data-theme] .brief-review-client strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.shell[data-workspace=studio][data-theme] .brief-review-client .brief-review-avatar{background:var(--panel);width:44px;height:44px;color:var(--text);border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.shell[data-workspace=studio][data-theme] .brief-review-client .brief-review-status{text-align:right;max-width:135px;color:var(--text);font-size:10px;line-height:1.6}.shell[data-workspace=studio][data-theme] .brief-review>article{background:var(--ui-input);border-radius:17px;flex-direction:column;gap:11px;padding:18px;display:flex}.shell[data-workspace=studio][data-theme] .brief-review>article>header{background:0 0;align-items:center;gap:9px;margin:0;padding:0;display:flex}.shell[data-workspace=studio][data-theme] .brief-review>article>header>svg{color:var(--muted);flex:0 0 18px}.shell[data-workspace=studio][data-theme] .brief-review>article strong{font-size:12px;line-height:1.5}.shell[data-workspace=studio][data-theme] .brief-review>article>span{font-size:10px}.shell[data-workspace=studio][data-theme] .brief-review>article>small{flex:1;font-size:10px;line-height:1.6}.shell[data-workspace=studio][data-theme] .brief-review>article>button{justify-content:space-between;width:100%;min-height:35px;background:var(--panel)!important;color:var(--text)!important;border-radius:11px!important;padding:9px 11px!important;font-size:10px!important}.shell[data-workspace=studio][data-theme] .brief-completion-track{background:var(--line);border-radius:999px;height:5px;overflow:hidden}.shell[data-workspace=studio][data-theme] .brief-completion-track>i{background:var(--softgreen);border-radius:inherit;height:100%;display:block}@media (max-width:900px){.shell[data-workspace=studio][data-theme] .brief-editor-overlay .brief-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.shell[data-workspace=studio][data-theme] .brief-editor-overlay .brief-steps{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:11px 17px;overflow:auto hidden}.shell[data-workspace=studio][data-theme] .brief-editor-overlay .brief-steps>.brief-step-button{white-space:nowrap;min-height:40px!important}.shell[data-workspace=studio][data-theme] .brief-step-title>small{display:none}.shell[data-workspace=studio][data-theme] .brief-editor-overlay .brief-save-bar>span{max-width:260px}}@media (max-width:600px){.shell[data-workspace=studio][data-theme] .brief-editor-overlay{padding:8px!important}.shell[data-workspace=studio][data-theme] .brief-editor-overlay>.client-brief-modal{border-radius:21px;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.shell[data-workspace=studio][data-theme] .brief-editor-overlay .modal-head{gap:12px;padding:17px 17px 14px}.shell[data-workspace=studio][data-theme] .brief-editor-overlay .modal-head h2{font-size:20px}.shell[data-workspace=studio][data-theme] .brief-editor-overlay .modal-head p{font-size:11px}.shell[data-workspace=studio][data-theme] .brief-header-progress{gap:8px;font-size:9px}.shell[data-workspace=studio][data-theme] .brief-header-progress>span{padding-left:8px}.shell[data-workspace=studio][data-theme] .brief-editor-overlay .brief-step-content{padding:20px 17px}.shell[data-workspace=studio][data-theme] .brief-editor-overlay .brief-save-bar{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.shell[data-workspace=studio][data-theme] .brief-editor-overlay .brief-save-bar>span{max-width:none;font-size:9px}.shell[data-workspace=studio][data-theme] .brief-editor-overlay .brief-save-bar>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shell[data-workspace=studio][data-theme] .brief-editor-overlay .brief-save-bar button{gap:6px;min-width:0;padding:11px 9px!important;font-size:10px!important}.shell[data-workspace=studio][data-theme] .brief-editor-overlay .brief-save-bar button svg{width:13px}.shell[data-workspace=studio][data-theme] .brief-review{grid-template-columns:1fr}.shell[data-workspace=studio][data-theme] .brief-review>.brief-review-client{flex-wrap:wrap}.shell[data-workspace=studio][data-theme] .brief-review-client .brief-review-status{text-align:left;flex:1 0 100%;max-width:none}}:root{--phone-bottom:env(safe-area-inset-bottom,0px)}.client360 .hub-overlay,.shell .overlay{overscroll-behavior:contain}.client360 .hub-modal,.shell .modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.shell .reset-explanation{background:var(--ui-sky);border-radius:17px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:17px;display:flex}.shell .reset-explanation svg{flex:0 0 22px}.shell .reset-explanation p{margin:0;font-size:12px;line-height:1.7}.shell .reset-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.shell .reset-summary>div{border:1px solid var(--line);background:var(--ui-input);border-radius:15px;gap:9px;padding:15px;display:grid}.shell .reset-summary span{color:var(--muted);font-size:11px}.shell .reset-summary strong{font-size:22px}.shell .reset-confirmation{gap:9px;margin:22px 0;font-size:12px;display:grid}.shell .reset-backup{border-top:1px solid var(--line);gap:10px;margin-top:24px;padding-top:21px;display:grid}.shell .reset-backup small{color:var(--muted);font-size:11px}@media (max-width:800px),(max-width:1100px) and (max-height:600px){.shell[data-workspace=studio][data-theme] .sidebar:not(.open){box-shadow:none!important}html,body{max-width:100%;overflow-x:clip}.shell[data-workspace=studio][data-theme] .content{padding-bottom:calc(92px + var(--phone-bottom))!important}.shell[data-workspace=studio][data-theme] .team-bottom-nav{padding-bottom:calc(8px + var(--phone-bottom))!important}.shell[data-workspace=studio][data-theme] .topbar{padding-top:calc(10px + env(safe-area-inset-top,0px))}.shell[data-workspace=studio][data-theme] .sidebar{padding-bottom:calc(90px + var(--phone-bottom))}.shell[data-workspace=studio][data-theme] :is(.panel,.projects-section,.client360,.sectionhead,.formgrid,.toolbar){min-width:0;max-width:100%}.shell[data-workspace=studio][data-theme] :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px!important}.shell[data-workspace=studio][data-theme] .modal:not(.client-brief-modal){max-height:calc(100dvh - 30px - env(safe-area-inset-top,0px));width:min(100%,720px);padding:20px!important}.shell[data-workspace=studio][data-theme] .overlay{padding:15px!important}.shell[data-workspace=studio][data-theme] .modal-actions{flex-wrap:wrap;gap:9px;display:flex}.shell[data-workspace=studio][data-theme] .modal-actions>button{flex:1;min-height:44px}.shell[data-workspace=studio][data-theme] .sectionhead{flex-wrap:wrap;gap:13px}.shell[data-workspace=studio][data-theme] .sectionhead>div{min-width:0;max-width:100%}.shell[data-workspace=studio][data-theme] .script-editor-modal .editor-actions{flex-wrap:wrap;gap:8px;display:flex}.shell[data-workspace=studio][data-theme] .script-editor-modal .editor-actions>[aria-label=Cerrar\ documento]{flex:0 0 44px;min-height:44px;position:static!important}.shell[data-workspace=studio][data-theme] .formgrid{grid-template-columns:1fr}.shell[data-workspace=studio][data-theme] .inlineform{flex-wrap:wrap}.shell[data-workspace=studio][data-theme] .inlineform input{flex:1 0 100%;min-width:0}.shell[data-workspace=studio][data-theme] .viewtoggle{width:100%;max-width:100%}.shell[data-workspace=studio][data-theme] .client-brief-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shell[data-workspace=studio][data-theme] .client-brief-actions>button{min-width:0;min-height:44px;padding:11px 9px!important;font-size:11px!important}.shell[data-workspace=studio][data-theme] .client-brief-actions>.client-reset-trigger{grid-column:1/-1;color:var(--muted)!important;background:0 0!important}.client360:not(.hub-admin){overflow-wrap:anywhere;max-width:100%;min-height:100dvh;padding-bottom:calc(94px + var(--phone-bottom))!important}.client360:not(.hub-admin) .hub-bottom-nav{padding-bottom:calc(10px + var(--phone-bottom));gap:3px;min-height:68px;bottom:0}.client360:not(.hub-admin) .hub-bottom-nav button{flex:1;white-space:nowrap!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;min-width:0!important;min-height:48px!important;padding:7px 2px!important;font-size:9px!important;line-height:1.2!important}.client360:not(.hub-admin) .hub-bottom-nav button svg{flex:0 0 18px;width:18px;height:18px}.client360:not(.hub-admin) .hub-topbar{padding-top:calc(15px + env(safe-area-inset-top,0px));flex-wrap:wrap;gap:10px}.client360:not(.hub-admin) .hub-topbar>div{min-width:0;max-width:100%}.client360:not(.hub-admin) .hub-top-actions{flex-wrap:wrap;gap:7px}.client360 :is(.hub-form-two,.hub-priority-grid,.hub-payment-accounts,.hub-admin-client-grid){grid-template-columns:1fr}.client360 :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px!important}.client360 .hub-overlay{align-items:center;padding:12px!important}.client360 .hub-modal{width:100%;max-width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px));border-radius:24px;margin:0!important;padding:21px!important}.client360 .hub-modal>header{align-items:flex-start;gap:12px;margin-bottom:22px}.client360 .hub-modal>header h2{overflow-wrap:anywhere;min-width:0;padding-right:4px;font-size:21px;line-height:1.4}.client360 .hub-script-document>header .hub-icon{z-index:2;top:16px!important;right:16px!important}.client360 .hub-modal .hub-icon{flex:0 0 40px;min-width:40px;min-height:40px}.client360 .hub-modal-actions{flex-wrap:wrap;gap:8px;display:flex;padding-bottom:calc(12px + var(--phone-bottom))!important}.client360 .hub-modal-actions>button{flex:1;min-width:130px;min-height:44px}.client360 .hub-script-editor{resize:vertical;min-height:220px;max-height:45dvh}.client360 .hub-notice-actions{flex-wrap:wrap;gap:8px;display:flex}.client360 .hub-login-story{padding:25px 21px}.client360 .hub-login-card{min-width:0;padding:25px 21px}.client360 .hub-login h1{font-size:36px;line-height:1.2}.client360 .hub-copy-row strong{overflow-wrap:anywhere;min-width:0}.client360 .hub-day-agenda>.hub-card-head{flex-direction:column;align-items:stretch;gap:14px}.client360 .hub-day-summary h3{font-size:16px}.client360 .hub-day-empty{min-width:0;padding:17px}.client360 .hub-day-empty p{font-size:12px}.client360 .hub-monthly-planning>.hub-card-head{flex-direction:column;align-items:stretch;gap:15px}.client360 .hub-monthly-planning>.hub-card-head>button{width:100%;min-height:44px}.client360 .ui-select{min-width:0;max-width:100%}.client360 .ui-select-trigger{min-width:0;min-height:44px}.client360 .hub-card :is(h2,h3,h4){overflow-wrap:anywhere}}@media (max-width:430px){.shell[data-workspace=studio][data-theme] .stats{grid-template-columns:1fr 1fr;gap:10px}.shell[data-workspace=studio][data-theme] .stat{min-width:0;padding:17px!important}.shell[data-workspace=studio][data-theme] .stat-value{font-size:27px}.shell[data-workspace=studio][data-theme] .heading h1{font-size:30px;line-height:1.2}.shell[data-workspace=studio][data-theme] .balance-summary>div:not(.balance-amount){flex:1 0 calc(100% - 75px);min-width:0}.shell[data-workspace=studio][data-theme] .quote-overview>button strong{overflow-wrap:anywhere;font-size:16px!important}.client360 .hub-content-grid,.client360 .hub-kpis,.client360 .hub-content-kpis{gap:10px}}@media (max-width:800px),(max-width:1100px) and (max-height:600px){.shell[data-workspace=studio][data-theme] .team-bottom-nav,.client360:not(.hub-admin) .hub-bottom-nav{box-sizing:border-box;border:1px solid var(--line,#e2e6dd);z-index:100;border-bottom:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;position:fixed;width:100%!important;max-width:none!important;padding:8px max(10px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))!important;background:var(--panel,#fff)!important;border-radius:22px 22px 0 0!important;gap:2px!important;min-height:0!important;margin:0!important;display:grid!important;inset:auto 0 0!important;transform:none!important;box-shadow:0 -6px 24px #0000000a!important}.client360:not(.hub-admin) .hub-bottom-nav{border-color:#e2e6dd;background:#fff!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}.shell[data-workspace=studio][data-theme] .team-bottom-nav button,.client360:not(.hub-admin) .hub-bottom-nav button{grid-template-rows:22px 14px;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;overflow:hidden;min-width:0!important;height:52px!important;min-height:52px!important;box-shadow:none!important;border:0!important;border-radius:15px!important;align-content:center!important;place-items:center!important;gap:4px!important;margin:0!important;padding:6px 1px!important;display:grid!important}.shell[data-workspace=studio][data-theme] .team-bottom-nav button>svg,.client360:not(.hub-admin) .hub-bottom-nav button>svg{place-self:center;min-width:20px;display:block;width:20px!important;height:20px!important;margin:0!important}.shell[data-workspace=studio][data-theme] .team-bottom-nav button>span,.client360:not(.hub-admin) .hub-bottom-nav button>span{width:100%;min-width:0;text-align:center!important;letter-spacing:0!important;white-space:nowrap!important;margin:0!important;font-size:9px!important;font-weight:500!important;line-height:14px!important;display:block!important}.shell[data-workspace=studio][data-theme] .content,.client360:not(.hub-admin){padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}html[data-mobile-keyboard] .shell[data-workspace=studio][data-theme] .team-bottom-nav,html[data-mobile-keyboard] .client360:not(.hub-admin) .hub-bottom-nav{display:none!important}.shell[data-workspace=studio][data-theme] .projects-section>.table-wrap{background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.shell[data-workspace=studio][data-theme] .projects-section>.table-wrap table{display:block;background:0 0!important;width:100%!important;min-width:0!important}.shell[data-workspace=studio][data-theme] .projects-section>.table-wrap thead{display:none}.shell[data-workspace=studio][data-theme] .projects-section>.table-wrap tbody{gap:12px;width:100%;display:grid}.shell[data-workspace=studio][data-theme] .projects-section>.table-wrap tr{box-sizing:border-box;border-radius:21px;grid-template-columns:minmax(0,1fr) auto;gap:13px;width:100%;padding:16px;display:grid;position:relative;border:1px solid var(--line)!important;background:var(--panel)!important}.shell[data-workspace=studio][data-theme] .projects-section>.table-wrap td{min-width:0;display:block;white-space:normal!important;background:0 0!important;border:0!important;width:auto!important;padding:0!important}.shell[data-workspace=studio][data-theme] .projects-section>.table-wrap td:first-child{grid-column:1/-1;padding-right:43px!important}.shell[data-workspace=studio][data-theme] .projects-section>.table-wrap .project-title{gap:10px;min-width:0}.shell[data-workspace=studio][data-theme] .projects-section>.table-wrap .project-title>div{min-width:0}.shell[data-workspace=studio][data-theme] .projects-section>.table-wrap .project-title strong{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.shell[data-workspace=studio][data-theme] .projects-section>.table-wrap .project-title small{white-space:normal;overflow-wrap:anywhere;font-size:11px}.shell[data-workspace=studio][data-theme] .projects-section>.table-wrap td:nth-child(2){grid-column:1}.shell[data-workspace=studio][data-theme] .projects-section>.table-wrap td:nth-child(3){text-align:right;grid-column:2;align-self:center;font-size:11px}.shell[data-workspace=studio][data-theme] .projects-section>.table-wrap td:nth-child(4){grid-column:1;font-size:12px}.shell[data-workspace=studio][data-theme] .projects-section>.table-wrap td:nth-child(5){grid-column:2;min-width:72px}.shell[data-workspace=studio][data-theme] .projects-section>.table-wrap td:nth-child(4):before,.shell[data-workspace=studio][data-theme] .projects-section>.table-wrap td:nth-child(5):before{color:var(--muted);margin-bottom:7px;font-size:9px;line-height:1.4;display:block}.shell[data-workspace=studio][data-theme] .projects-section>.table-wrap td:nth-child(4):before{content:"Entrega"}.shell[data-workspace=studio][data-theme] .projects-section>.table-wrap td:nth-child(5):before{content:"Avance"}.shell[data-workspace=studio][data-theme] .projects-section>.table-wrap .progress{width:82px;max-width:100%}.shell[data-workspace=studio][data-theme] .projects-section>.table-wrap td:last-child{position:absolute;top:12px;right:12px}.shell[data-workspace=studio][data-theme] .top-avatar{display:none!important}.shell[data-workspace=studio][data-theme] .topright :is(.theme-toggle,.notification-trigger){width:44px;min-width:44px;height:44px;min-height:44px}}
