*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#1e2535}body{background:linear-gradient(135deg,#edf2ff,#f8f5ff 48%,#e9f8ff);overflow-x:hidden}.ambient{position:fixed;border-radius:999px;filter:blur(80px);opacity:.48;pointer-events:none;z-index:0}.ambient.a{width:420px;height:420px;background:#8f78ff;left:-140px;top:-110px}.ambient.b{width:460px;height:460px;background:#5ad9ff;right:-160px;top:100px}.ambient.c{width:400px;height:400px;background:#ff83d9;left:40%;bottom:-220px}.glass{background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.76);box-shadow:0 22px 70px rgba(66,76,128,.14),inset 0 1px rgba(255,255,255,.85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}a{color:inherit}.app-shell{position:relative;z-index:1;display:grid;grid-template-columns:245px minmax(0,1fr);gap:18px;padding:18px;max-width:1650px;margin:auto;min-height:100vh}.sidebar{position:sticky;top:18px;height:calc(100vh - 36px);border-radius:28px;padding:19px 14px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;padding:7px 8px 22px}.brand img{width:42px;height:42px;object-fit:contain;border-radius:14px;background:rgba(255,255,255,.6);box-shadow:0 10px 25px rgba(91,95,190,.18)}.brand strong,.brand small{display:block}.brand strong{font-size:18px}.brand small{font-size:11px;color:#788196}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav a,.signout{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:14px;text-decoration:none;color:#626a7d;font-size:13px}.sidebar nav a span{width:20px;text-align:center}.sidebar nav a em{margin-left:auto;background:#6c68ff;color:white;font-style:normal;border-radius:999px;padding:2px 7px;font-size:9px}.sidebar nav a:hover,.sidebar nav a.active{color:#242a3b;background:linear-gradient(90deg,rgba(108,103,255,.17),rgba(84,214,255,.11));box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.sidebar-spacer{flex:1}.signout{text-decoration:none}.main{min-width:0}.topbar{position:sticky;top:18px;z-index:20;border-radius:25px;padding:14px 18px;display:flex;justify-content:space-between;align-items:center}.topbar h2{font-size:19px;margin:0}.topbar p{margin:3px 0 0;color:#838b9d;font-size:11px}.top-actions,.profile{display:flex;align-items:center;gap:10px}.profile b,.profile small{display:block}.profile small{font-size:10px;color:#8c93a2}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#716aff,#58d9ff);color:white;font-weight:800}.avatar.sm{width:34px;height:34px;flex:0 0 34px;font-size:12px}.search{display:flex;gap:7px;align-items:center;border:1px solid rgba(128,138,169,.18);background:rgba(255,255,255,.43);padding:8px 11px;border-radius:13px}.search input{background:transparent;border:0;outline:0;width:190px}.content{padding:18px 0}.panel{border-radius:25px;padding:19px;margin-bottom:18px}.panel.inset{background:rgba(255,255,255,.30);box-shadow:none}.compact{padding:10px 14px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.panel-head h3{margin:0;font-size:17px}.panel-head p{margin:3px 0 0;font-size:11px;color:#828a9c}.panel-head a{text-decoration:none;color:#5f63e8;font-size:12px}.btn{border:0;border-radius:13px;padding:10px 14px;font-weight:750;cursor:pointer;text-decoration:none;display:inline-flex;justify-content:center;align-items:center}.btn.primary{color:white;background:linear-gradient(135deg,#6d66ff,#55d2f0);box-shadow:0 10px 24px rgba(91,98,225,.24)}.btn.ghost{background:rgba(255,255,255,.48);color:#555f74}.btn.danger{background:rgba(255,96,123,.15);color:#a32f44}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.stat-card{min-height:132px;padding:17px;border-radius:22px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.75)}.stat-card strong{font-size:36px}.stat-card span,.stat-card small{color:#596276}.coral{background:linear-gradient(145deg,rgba(255,158,190,.58),rgba(255,255,255,.45))}.cyan{background:linear-gradient(145deg,rgba(94,217,255,.64),rgba(255,255,255,.45))}.violet{background:linear-gradient(145deg,rgba(141,125,255,.5),rgba(255,255,255,.45))}.lime{background:linear-gradient(145deg,rgba(137,249,201,.52),rgba(255,255,255,.45))}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.grid-form{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(0,1.6fr);gap:18px}.list-row{display:grid;grid-template-columns:1.3fr 1fr 55px;gap:14px;align-items:center;padding:12px 2px;border-bottom:1px solid rgba(116,126,151,.12)}.link-row{text-decoration:none}.list-row b,.list-row small{display:block}.list-row small{color:#9097a7}.list-row em{font-style:normal;font-size:11px}.progress{height:8px;background:rgba(102,111,139,.12);border-radius:30px;overflow:hidden}.progress span{display:block;height:100%;background:linear-gradient(90deg,#6968ff,#58dcff);border-radius:inherit}.activity{display:flex;gap:10px;padding:11px;border-radius:15px;background:rgba(255,255,255,.31);margin-bottom:9px}.activity b{font-size:12px}.activity p{margin:3px 0;color:#667083;font-size:11px}.activity small{font-size:9px;color:#979daa}.form-stack{display:flex;flex-direction:column;gap:9px}.form-stack label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700;color:#60697b}.form-stack input,.form-stack select,.form-stack textarea,.inline-start select,.chat-compose input,.progress-form input,.progress-form select{width:100%;padding:11px 12px;border-radius:12px;border:1px solid rgba(117,126,155,.2);background:rgba(255,255,255,.56);outline:0;color:#22293a}.form-stack textarea{min-height:90px;resize:vertical}.form-stack select[multiple]{min-height:120px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.check{flex-direction:row!important;align-items:center!important}.check input{width:auto}.table-wrap{overflow:auto}table{width:100%;border-collapse:separate;border-spacing:0 7px}th{text-align:left;font-size:10px;color:#737c90;padding:10px;background:rgba(112,105,255,.08)}td{padding:11px;background:rgba(255,255,255,.32);font-size:11px}td:first-child,th:first-child{border-radius:12px 0 0 12px}td:last-child,th:last-child{border-radius:0 12px 12px 0}td b,td small{display:block}td small{color:#9298a7}.actions{display:flex;gap:7px;align-items:center}.actions a,.actions button{border:0;background:transparent;color:#5b62dd;font-size:10px;cursor:pointer;text-decoration:none;padding:0}.actions form{display:inline}.badge{display:inline-block;padding:5px 8px;border-radius:999px;font-size:9px}.badge.success{background:rgba(75,214,164,.18);color:#13805f}.badge.warning{background:rgba(255,194,83,.23);color:#926b0b}.badge.info{background:rgba(99,181,255,.2);color:#2c6fa9}.badge.danger{background:rgba(255,98,122,.17);color:#a33043}.badge.muted{background:rgba(132,142,161,.13);color:#697181}.kanban{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;overflow:auto}.kanban-col{padding:11px;border-radius:20px;background:rgba(255,255,255,.25);border:1px solid rgba(255,255,255,.55);min-width:230px}.kanban-head{display:flex;justify-content:space-between;margin-bottom:9px}.task-card{display:block;text-decoration:none;padding:12px;border-radius:17px;background:rgba(255,255,255,.61);border:1px solid rgba(255,255,255,.8);margin-bottom:9px;box-shadow:0 9px 22px rgba(59,69,104,.07)}.task-card small{font-size:9px;color:#8b93a5}.task-card h4{font-size:13px;margin:6px 0}.task-card p{font-size:10px;color:#677082}.task-links{display:flex;gap:10px;margin-top:9px}.task-links a{font-size:10px;color:#6064dc;text-decoration:none}.task-detail{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.task-detail>div{padding:12px;border-radius:16px;background:rgba(255,255,255,.34)}.task-detail span,.task-detail b{display:block}.task-detail span{font-size:9px;color:#858d9f}.task-detail b{margin-top:3px;font-size:12px}.detail-grid{display:grid;grid-template-columns:1.5fr .7fr;gap:12px;margin-top:18px}.comment{display:flex;gap:9px;padding:10px 0;border-bottom:1px solid rgba(111,121,149,.1)}.comment b{font-size:11px}.comment p{margin:4px 0;font-size:11px}.comment small{font-size:9px;color:#969cab}.compose{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px}.compose textarea{grid-column:1/-1;min-height:75px;border-radius:12px;border:1px solid rgba(115,125,153,.2);background:rgba(255,255,255,.5);padding:10px}.file-list{display:flex;flex-direction:column;gap:8px}.file-list a{padding:10px;border-radius:12px;background:rgba(255,255,255,.35);text-decoration:none}.file-list b,.file-list small{display:block}.file-list small{font-size:9px;color:#8790a2}.event-row{display:grid;grid-template-columns:50px 1fr auto;gap:10px;align-items:center;padding:10px;border-bottom:1px solid rgba(113,122,147,.1)}.date-chip{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#6b67ff,#5bdcff);color:white;display:grid;place-items:center}.date-chip b,.date-chip span{display:block;line-height:1}.date-chip span{font-size:8px}.event-row p{font-size:10px;color:#81899a;margin:3px 0}.chat-layout{display:grid;grid-template-columns:300px 1fr;gap:18px}.chat-sidebar,.chat-main{min-height:650px}.conversation{display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:center;padding:9px;border-radius:13px;text-decoration:none}.conversation.active,.conversation:hover{background:rgba(109,103,255,.1)}.conversation b,.conversation small{display:block}.conversation b{font-size:11px}.conversation small{font-size:9px;color:#8b93a4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.count{background:#6b67ff;color:white;border-radius:999px;padding:2px 6px;font-size:8px}.chat-main{display:flex;flex-direction:column}.chat-stream{flex:1;display:flex;flex-direction:column;gap:8px;max-height:520px;overflow:auto;padding:4px}.bubble{align-self:flex-start;max-width:75%;padding:9px 11px;border-radius:14px 14px 14px 4px;background:rgba(255,255,255,.58)}.bubble.mine{align-self:flex-end;border-radius:14px 14px 4px 14px;background:linear-gradient(135deg,rgba(111,104,255,.22),rgba(80,215,255,.20))}.bubble b{font-size:10px}.bubble p{font-size:11px;margin:4px 0}.bubble small{display:block;font-size:8px;color:#9097a6}.bubble a{font-size:9px;color:#565fd5}.chat-compose{display:grid;grid-template-columns:1fr 180px auto;gap:8px;margin-top:10px}.inline-start{display:grid;grid-template-columns:1fr auto;gap:8px}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.portfolio-card{padding:12px;border-radius:19px;background:rgba(255,255,255,.4);text-decoration:none}.portfolio-cover{height:110px;border-radius:14px;display:grid;place-items:center;font-size:32px;color:white;background:linear-gradient(135deg,#7166ff,#5adfff 55%,#ff80d7)}.portfolio-card small{font-size:9px;color:#9198a7}.portfolio-card h4{margin:7px 0}.portfolio-card p{font-size:10px;color:#687184}.templates-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.tabs{display:flex;gap:7px;margin-bottom:14px}.tabs a{padding:9px 13px;border-radius:12px;text-decoration:none;background:rgba(255,255,255,.38);font-size:11px}.tabs a.active{background:rgba(108,104,255,.15);color:#4b48c3}.switch input{display:none}.switch span{display:block;width:42px;height:23px;border-radius:99px;background:#cdd2dc;position:relative}.switch span:after{content:"";position:absolute;width:17px;height:17px;border-radius:50%;background:white;left:3px;top:3px;transition:.2s}.switch input:checked+span{background:#6f6aff}.switch input:checked+span:after{left:22px}.cron-box,.security-path{margin-top:15px;padding:12px;border-radius:14px;background:rgba(108,103,255,.08)}.cron-box code,.security-path code{display:block;margin-top:6px;padding:8px;border-radius:9px;background:rgba(255,255,255,.48);word-break:break-all;font-size:10px}.deadline{display:flex;justify-content:space-between;padding:11px;border-bottom:1px solid rgba(110,119,145,.1);text-decoration:none;font-size:11px}.notification{display:flex;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid rgba(113,122,148,.1)}.notification.unread{background:rgba(107,103,255,.07);border-radius:13px}.notification b{font-size:11px}.notification p{font-size:10px;color:#697183;margin:3px 0}.notification small{font-size:8px;color:#969caa}.progress-form{display:grid;grid-template-columns:170px 120px auto;gap:8px;margin:12px 0}.profile-form{max-width:650px}.alert{position:relative;z-index:2;margin:14px 0;padding:11px 13px;border-radius:13px}.alert.success{background:rgba(70,210,161,.18);color:#137454}.alert.danger{background:rgba(255,91,119,.15);color:#a42d43}.empty,.muted,.hint{font-size:11px;color:#858d9f}.empty-state{display:grid;place-items:center;min-height:400px;color:#8b93a4}.login-body{min-height:100vh;display:grid;place-items:center;padding:18px}.login-card,.install-card{position:relative;z-index:2;width:min(440px,100%);border-radius:30px;padding:27px}.install-card{width:min(720px,100%)}.login-card h1{margin:0 0 5px}.login-card .brand,.install-card .brand{padding-left:0}.prefix{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:5px}.prefix span{font-size:11px;color:#81899b}.install-actions{display:flex;gap:9px;margin-top:14px}hr{border:0;border-top:1px solid rgba(105,115,143,.13);margin:14px 0}
@media(max-width:1100px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar .brand div,.sidebar nav a{font-size:0}.sidebar nav a span{font-size:15px}.sidebar nav a{justify-content:center}.sidebar .brand{justify-content:center}.signout{font-size:0;justify-content:center}.grid-form,.grid-2{grid-template-columns:1fr}.portfolio-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.app-shell{display:block;padding:9px}.sidebar{position:fixed;z-index:50;left:9px;right:9px;bottom:9px;top:auto;height:auto;padding:6px;border-radius:20px}.sidebar .brand,.sidebar-spacer,.signout{display:none}.sidebar nav{flex-direction:row;justify-content:space-around}.sidebar nav a{padding:9px}.main{padding-bottom:76px}.topbar{top:9px}.search{display:none}.stats-grid{grid-template-columns:1fr 1fr}.chat-layout{grid-template-columns:1fr}.chat-sidebar{min-height:auto}.task-detail{grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:1fr}.templates-grid{grid-template-columns:1fr}.kanban{grid-template-columns:repeat(4,260px)}.portfolio-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.stats-grid,.form-grid,.portfolio-grid{grid-template-columns:1fr}.panel{padding:14px}.profile div:last-child{display:none}.list-row{grid-template-columns:1fr}.chat-compose,.progress-form,.compose{grid-template-columns:1fr}.task-detail{grid-template-columns:1fr 1fr}.event-row{grid-template-columns:46px 1fr}.event-row .actions{grid-column:2}.install-actions{flex-direction:column}}

.timeline{display:flex;flex-direction:column;gap:9px}.timeline-row{display:grid;grid-template-columns:210px 1fr;gap:12px;align-items:center}.timeline-row b,.timeline-row small{display:block}.timeline-row b{font-size:10px}.timeline-row small{font-size:8px;color:#8d95a5}.timeline-track{height:18px;border-radius:8px;background:rgba(102,112,143,.1);position:relative;overflow:hidden}.timeline-track span{position:absolute;top:3px;height:12px;border-radius:7px;background:linear-gradient(90deg,#7069ff,#56d9f4);box-shadow:0 5px 13px rgba(91,99,221,.2)}.member-mini{display:flex;gap:8px;align-items:center;padding:8px;border-bottom:1px solid rgba(110,120,145,.1)}.member-mini b,.member-mini small{display:block}.member-mini b{font-size:10px}.member-mini small{font-size:8px;color:#8c94a4}@media(max-width:620px){.timeline-row{grid-template-columns:1fr}.timeline-track{height:15px}}

/* Dynamic Role & Permission Management */
.permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0 16px}.permission-group{padding:14px;border-radius:18px;background:rgba(255,255,255,.34);border:1px solid rgba(255,255,255,.62)}.permission-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.mini-select{border:0;background:rgba(104,102,255,.1);color:#5451b8;padding:6px 9px;border-radius:10px;font-size:10px;cursor:pointer}.permission-item{display:flex!important;align-items:flex-start;gap:9px;padding:8px;border-radius:12px;cursor:pointer}.permission-item:hover{background:rgba(255,255,255,.42)}.permission-item input{width:auto!important;margin-top:3px}.permission-item span,.permission-item b,.permission-item small{display:block}.permission-item b{font-size:11px}.permission-item small{font-size:8px;color:#8b93a3;margin-top:2px}.role-cards{display:flex;flex-direction:column;gap:10px}.role-card{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px;border-radius:17px;background:rgba(255,255,255,.36);border:1px solid rgba(255,255,255,.6)}.role-card b,.role-card small{display:block}.role-card small{color:#81899b;margin-top:4px}.role-card>span{font-size:10px;color:#7c8497}.role-card .actions{grid-column:1/-1}.brand-preview{display:flex;align-items:center;gap:12px;padding:13px;border-radius:17px;background:rgba(255,255,255,.35);border:1px solid rgba(255,255,255,.65)}.brand-preview img{width:52px;height:52px;object-fit:contain;border-radius:14px}.brand-preview b,.brand-preview small{display:block}.brand-preview small{color:#81899a;margin-top:3px}
@media(max-width:760px){.permission-groups{grid-template-columns:1fr}.role-card{grid-template-columns:1fr}}


/* v1.1.4 Welcome, Realtime Clock & Daily Insight */
.welcome-body{min-height:100vh;display:grid;place-items:center;padding:28px;overflow-x:hidden}.welcome-shell{position:relative;z-index:2;width:min(1080px,100%);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);gap:18px;align-items:stretch}.welcome-card,.insight-card{border-radius:32px;padding:34px}.welcome-brand{display:flex;align-items:center;gap:13px;margin-bottom:42px}.welcome-brand img{width:58px;height:58px;object-fit:contain;border-radius:17px;background:rgba(255,255,255,.55);padding:5px}.welcome-brand strong,.welcome-brand span{display:block}.welcome-brand strong{font-size:19px}.welcome-brand span{font-size:11px;color:#7d8598;margin-top:3px}.welcome-greeting{display:flex;flex-direction:column;gap:5px;color:#6d7488}.welcome-greeting>span{font-size:14px;font-weight:750;color:#5e62c7}.welcome-greeting small{font-size:11px}.welcome-card h1{font-size:clamp(34px,5vw,58px);line-height:1.04;letter-spacing:-2px;margin:14px 0 15px;max-width:760px}.welcome-copy{font-size:15px;line-height:1.75;color:#626a7e;max-width:700px}.welcome-cta{display:inline-flex;text-decoration:none;margin-top:12px}.welcome-note{font-size:11px;color:#8b92a1;margin-top:15px}.welcome-support{display:flex;flex-wrap:wrap;gap:9px 13px;align-items:center;margin-top:21px;padding-top:17px;border-top:1px solid rgba(105,115,143,.12);font-size:10px}.welcome-support span{color:#8a91a0}.welcome-support a{color:#5c61cc;text-decoration:none}.insight-card{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,rgba(114,106,255,.16),rgba(255,255,255,.56),rgba(84,217,255,.18));min-height:350px}.insight-kicker,.dashboard-insight>span,.welcome-mini{font-size:9px;letter-spacing:1.5px;font-weight:850;color:#6664c5}.insight-card blockquote,.dashboard-insight blockquote,.welcome-preview blockquote{margin:18px 0;font-size:22px;line-height:1.5;font-weight:750;color:#343b52}.insight-card small,.dashboard-insight small{color:#7f8798}.welcome-shell>footer{grid-column:1/-1;text-align:center;font-size:9px;color:#9298a6;padding:5px}.dashboard-welcome-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:18px;margin-bottom:18px}.dashboard-welcome,.dashboard-insight{border-radius:26px;padding:22px}.dashboard-welcome{background:linear-gradient(135deg,rgba(255,255,255,.62),rgba(108,104,255,.09),rgba(91,218,255,.10));border:1px solid rgba(255,255,255,.78)}.dashboard-welcome h1{font-size:27px;margin:7px 0}.dashboard-welcome p{margin:0 0 9px;color:#61697c;font-size:12px}.dashboard-welcome small{color:#8a92a2;font-size:10px}.dashboard-insight{background:linear-gradient(145deg,rgba(111,103,255,.16),rgba(255,255,255,.54),rgba(89,216,255,.15));border:1px solid rgba(255,255,255,.76)}.dashboard-insight blockquote{font-size:16px;margin:12px 0}.settings-stack{display:flex;flex-direction:column;gap:18px}.welcome-preview{padding:20px;border-radius:23px;background:linear-gradient(135deg,rgba(111,104,255,.14),rgba(255,255,255,.5),rgba(88,216,255,.14));border:1px solid rgba(255,255,255,.72)}.welcome-preview h2{margin:8px 0;font-size:22px}.welcome-preview p{font-size:11px;color:#656d80}.welcome-preview small{font-size:9px;color:#8c93a2}.welcome-preview blockquote{font-size:14px;margin-bottom:0}.insight-admin-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.insight-admin-item{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;padding:14px;border-radius:18px;background:rgba(255,255,255,.35);border:1px solid rgba(255,255,255,.65)}.insight-edit textarea{min-height:68px}.insight-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}.add-insight{padding:14px;border-radius:18px;background:rgba(108,103,255,.06)}
@media(max-width:850px){.welcome-shell,.dashboard-welcome-grid{grid-template-columns:1fr}.welcome-card,.insight-card{padding:24px}.welcome-brand{margin-bottom:28px}.insight-card{min-height:auto}.welcome-shell>footer{grid-column:1}.insight-admin-item{grid-template-columns:1fr}}


/* v1.1.5 Dashboard + Daily Insight UI Refinement */
.workspace-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);gap:18px;padding:26px 28px;margin-bottom:16px;border-radius:28px;isolation:isolate;background:linear-gradient(128deg,rgba(255,255,255,.72),rgba(236,235,255,.66) 52%,rgba(224,249,255,.68));}
.workspace-hero:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;right:-80px;top:-170px;background:radial-gradient(circle,rgba(92,214,255,.34),rgba(92,214,255,0) 70%);z-index:-1}.workspace-hero:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;left:34%;bottom:-190px;background:radial-gradient(circle,rgba(126,105,255,.24),rgba(126,105,255,0) 72%);z-index:-1}
.workspace-hero-main{display:flex;flex-direction:column;justify-content:center;min-height:190px}.hero-eyebrow{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:850;letter-spacing:1.5px;color:#6969bd}.hero-pulse{width:8px;height:8px;border-radius:50%;background:#62d9ca;box-shadow:0 0 0 5px rgba(98,217,202,.14)}.workspace-hero h1{margin:12px 0 8px;font-size:clamp(28px,3vw,38px);line-height:1.12;letter-spacing:-1.15px;color:#222a3e}.hero-message{max-width:720px;margin:0;color:#626c80;font-size:13px;line-height:1.7}.hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.hero-date-chip,.hero-role-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:8px 11px;border-radius:12px;background:rgba(255,255,255,.54);border:1px solid rgba(255,255,255,.82);box-shadow:inset 0 1px rgba(255,255,255,.8);font-size:10px;color:#697286}.hero-date-chip b{font-weight:700;color:#505a70}.hero-role-chip{color:#6260bd;background:rgba(111,105,255,.08)}
.hero-insight{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:190px;padding:21px;border-radius:23px;background:linear-gradient(145deg,rgba(101,96,232,.91),rgba(92,124,236,.87) 50%,rgba(70,190,218,.88));color:white;box-shadow:0 20px 45px rgba(79,90,186,.22);overflow:hidden}.hero-insight:before{content:"❝";position:absolute;right:16px;bottom:-22px;font-size:100px;font-family:Georgia,serif;color:rgba(255,255,255,.10);line-height:1}.hero-insight-head{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.hero-insight-icon{width:36px;height:36px;border-radius:13px;display:grid;place-items:center;background:rgba(255,255,255,.17);border:1px solid rgba(255,255,255,.24);font-size:16px}.hero-insight-head b,.hero-insight-head small{display:block}.hero-insight-head b{font-size:12px}.hero-insight-head small{font-size:9px;color:rgba(255,255,255,.72);margin-top:2px}.hero-insight blockquote{position:relative;z-index:1;margin:16px 0 12px;font-size:16px;line-height:1.55;font-weight:700;color:#fff}.hero-insight-author{position:relative;z-index:1;font-size:9px;color:rgba(255,255,255,.72)}
.modern-stats{gap:13px}.modern-stats .stat-card{min-height:128px;padding:16px 17px;justify-content:flex-start;gap:7px;transition:transform .2s ease,box-shadow .2s ease}.modern-stats .stat-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(60,71,120,.11)}.metric-top{display:flex;align-items:center;gap:8px}.metric-icon{width:30px;height:30px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.52);border:1px solid rgba(255,255,255,.72);font-size:12px}.metric-label{font-size:11px!important;font-weight:760;color:#596276!important}.modern-stats .stat-card strong{font-size:32px;line-height:1.05;margin-top:5px}.modern-stats .stat-card small{font-size:9px;color:#778094}

.insight-manager-panel{padding:22px}.insight-manager-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:17px}.section-kicker{display:block;margin-bottom:5px;font-size:8px;letter-spacing:1.4px;font-weight:850;color:#6a68c5}.insight-manager-heading h3{margin:0;font-size:18px}.insight-manager-heading p{margin:4px 0 0;font-size:10px;color:#828a9d}.insight-count{padding:7px 10px;border-radius:11px;background:rgba(108,103,255,.09);color:#6260bd;font-size:9px;font-weight:800;white-space:nowrap}
.insight-create-card{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:16px;border-radius:20px;background:linear-gradient(135deg,rgba(108,103,255,.08),rgba(255,255,255,.52),rgba(83,211,240,.08));border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 1px rgba(255,255,255,.85)}.insight-create-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#7068ff,#55d5ef);color:#fff;font-size:18px;box-shadow:0 10px 24px rgba(91,98,225,.2)}.insight-create-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.insight-create-title b,.insight-create-title small{display:block}.insight-create-title b{font-size:12px}.insight-create-title small{margin-top:3px;font-size:9px;color:#858d9f}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:850;letter-spacing:.35px}.status-pill.active{background:rgba(68,204,156,.13);color:#17805f}.status-pill.inactive{background:rgba(136,145,163,.13);color:#737b8d}.insight-quote-field{display:block}.insight-quote-field>span,.insight-form-meta label>span,.insight-card-meta label>span{display:block;margin-bottom:5px;font-size:9px;font-weight:800;color:#6e7689}.insight-quote-field textarea{width:100%;min-height:84px;padding:13px 14px;border-radius:14px;border:1px solid rgba(116,126,154,.17);background:rgba(255,255,255,.64);outline:0;resize:vertical;color:#272e40;line-height:1.55}.insight-quote-field textarea:focus,.insight-form-meta input:focus,.insight-card-meta input:focus{border-color:rgba(102,101,229,.42);box-shadow:0 0 0 3px rgba(102,101,229,.08)}.insight-form-meta{display:grid;grid-template-columns:minmax(180px,1fr) 105px auto auto;gap:9px;align-items:end;margin-top:10px}.insight-form-meta input,.insight-card-meta input{width:100%;height:38px;padding:9px 10px;border-radius:11px;border:1px solid rgba(116,126,154,.17);background:rgba(255,255,255,.62);outline:0}.insight-form-meta em{font-style:normal;font-weight:500;color:#9aa0ac}.insight-toggle{display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;height:38px;padding:0 9px;border-radius:11px;background:rgba(255,255,255,.43);cursor:pointer}.insight-toggle input{display:none}.toggle-ui{position:relative;width:31px;height:18px;border-radius:99px;background:#ccd1dc;transition:.2s}.toggle-ui:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.15);transition:.2s}.insight-toggle input:checked+.toggle-ui{background:linear-gradient(90deg,#6c66ff,#55cfe8)}.insight-toggle input:checked+.toggle-ui:after{left:16px}.insight-toggle b{font-size:9px;color:#656e82}.insight-add-btn{height:38px}.insight-library-head{display:flex;justify-content:space-between;margin:20px 0 10px}.insight-library-head b,.insight-library-head small{display:block}.insight-library-head b{font-size:12px}.insight-library-head small{margin-top:3px;font-size:9px;color:#8b92a2}
.insight-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.insight-admin-card{position:relative;padding:14px;border-radius:18px;background:rgba(255,255,255,.41);border:1px solid rgba(255,255,255,.72);box-shadow:0 11px 28px rgba(65,75,118,.06);transition:transform .2s ease,background .2s ease}.insight-admin-card:hover{transform:translateY(-2px);background:rgba(255,255,255,.52)}.insight-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.quote-mark{font-size:28px;line-height:1;color:#6d67dd;font-family:Georgia,serif}.compact-field textarea{min-height:82px;background:rgba(255,255,255,.45);font-weight:650;font-size:12px}.insight-card-meta{display:grid;grid-template-columns:1fr 92px;gap:8px;margin-top:9px}.insight-card-footer{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid rgba(111,120,147,.09)}.insight-card-footer .btn{padding:8px 12px;font-size:9px}.insight-delete-form{position:absolute;right:14px;bottom:14px;transform:translateY(0);pointer-events:none}.insight-delete-btn{border:0;background:transparent;color:#a94b5c;font-size:8px;font-weight:750;cursor:pointer;opacity:.7;pointer-events:auto;transform:translate(-58px,0)}.insight-delete-btn:hover{opacity:1}.insight-empty{grid-column:1/-1;text-align:center;padding:35px;border-radius:18px;border:1px dashed rgba(118,127,155,.24);color:#81899b}.insight-empty span{display:block;font-size:25px;color:#6e68dd}.insight-empty b{display:block;margin:8px 0 4px}.insight-empty p{margin:0;font-size:10px}
@media(max-width:960px){.workspace-hero{grid-template-columns:1fr}.hero-insight{min-height:160px}.insight-form-meta{grid-template-columns:1fr 100px}.insight-add-btn{grid-column:1/-1}.insight-card-grid{grid-template-columns:1fr}}
@media(max-width:620px){.workspace-hero{padding:20px}.workspace-hero-main{min-height:auto}.workspace-hero h1{font-size:27px}.hero-meta{flex-direction:column;align-items:flex-start}.insight-create-card{grid-template-columns:1fr}.insight-create-icon{width:42px;height:42px}.insight-create-title{flex-direction:column}.insight-form-meta,.insight-card-meta{grid-template-columns:1fr}.insight-toggle{width:max-content}.insight-manager-heading{flex-direction:column}.insight-delete-btn{transform:translate(-58px,0)}}
