:root{--bg:#07101d;--bg2:#0d1b34;--panel:#101c31;--panel2:#172741;--line:#294166;--text:#f7f9ff;--muted:#aebbd4;--a:#7d48ff;--b:#d94aa5;--c:#1d86ff;--shadow:0 20px 60px rgba(0,0,0,0.28)}.mh-slot-modal{position:fixed;z-index:1400;inset:0;width:100vw;height:100dvh;display:grid;place-items:center;padding:24px;overflow:auto;overscroll-behavior:contain;background:#020713b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box}.mh-slot-modal .mh-planning-form{width:min(880px,calc(100vw - 48px));max-width:100%;max-height:calc(100dvh - 48px);overflow:auto;box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));box-shadow:0 28px 90px #0009;background:color-mix(in srgb,var(--panel) 95%,transparent)}.mh-week-calendar{grid-template-columns:repeat(7,minmax(220px,1fr));gap:12px}.mh-week-calendar>section{min-height:620px}.mh-week-day-head{min-height:116px}.mh-week-period{min-height:105px;padding:4px;border-radius:10px;transition:background .18s ease}.mh-week-period:hover{background:color-mix(in srgb,var(--a) 5%,transparent)}.mh-week-period article{padding:12px}.mh-week-period article em{display:block;margin-top:3px;color:color-mix(in srgb,var(--manager-color) 82%,white);font-size:9px;font-style:normal}.mh-upcoming{margin:18px 0;padding:18px}.mh-upcoming>.mh-section-top{margin-bottom:12px}.mh-upcoming>div:last-of-type{display:grid;grid-gap:8px;gap:8px}.mh-upcoming article{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--manager-color) 28%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--manager-color) 6%,var(--surface-soft))}.mh-upcoming article>i{width:8px;height:38px;border-radius:8px;background:var(--manager-color);box-shadow:0 0 16px color-mix(in srgb,var(--manager-color) 45%,transparent)}.mh-upcoming article span,.mh-upcoming article strong{display:block}.mh-upcoming article strong{font-size:12px}.mh-upcoming article span{margin-top:4px;color:var(--muted);font-size:10px;text-transform:capitalize}.mh-admin-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.mh-admin-filters label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:9px}.mh-admin-filters input,.mh-admin-filters select{min-width:180px;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:var(--text)}.mh-clickable-grid.mh-chatter-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px}.mh-clickable-grid .mh-chatter{min-height:275px;padding:18px}.mh-chatter-head div strong{font-size:15px}.mh-chatter-head div span{font-size:10px}.mh-chatter-summary{gap:8px}.mh-chatter-summary span{min-height:48px;padding:10px;font-size:9px}.mh-clickable-grid .mh-chatter>footer{min-height:70px;padding-top:12px}.dash-chart,.dash-chart .chart-area,.dash-chart .chart-wrap,.dash-chart .section-body{overflow:visible!important}.dash-chart .chart-area{min-height:clamp(270px,34vw,520px)}.mh-spark-line{stroke:#8b71ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 3px color-mix(in srgb,#8b71ff 38%,transparent));animation:mhSparkDraw .72s cubic-bezier(.2,.72,.2,1) forwards}.mh-spark-area{opacity:0;animation:mhSparkArea .55s ease-out .16s forwards}.mh-spark-point circle{fill:#fff;stroke:#8b71ff;stroke-width:.7;opacity:0;transition:opacity .16s ease,r .16s ease}.mh-spark.large .mh-spark-point circle,.mh-spark:hover .mh-spark-point circle{opacity:.72}.mh-spark-point:hover circle{opacity:1;r:2.45}@keyframes mhSparkDraw{to{stroke-dashoffset:0}}@keyframes mhSparkArea{to{opacity:1}}@media(prefers-reduced-motion:reduce){.mh-spark-area,.mh-spark-line{animation:none;stroke-dashoffset:0;opacity:1}}@media(max-width:850px){.mh-slot-modal{padding:16px}.mh-slot-modal .mh-planning-form{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);grid-template-columns:1fr 1fr}.mh-week-calendar{grid-template-columns:repeat(7,minmax(250px,1fr))}.mh-clickable-grid.mh-chatter-grid{grid-template-columns:1fr}}@media(max-width:560px){.mh-slot-modal{padding:10px;place-items:end center}.mh-slot-modal .mh-planning-form{width:100%;max-height:calc(100dvh - 20px);grid-template-columns:1fr;overflow:auto}.mh-upcoming article{grid-template-columns:7px 1fr}.mh-upcoming article button{grid-column:2}.mh-admin-filters{display:grid}.mh-admin-filters input,.mh-admin-filters select{width:100%;min-width:0}}.admin-hub{display:grid;grid-gap:20px;gap:20px;max-width:1700px;margin:0 auto}.admin-hub-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.admin-hub-head h1{font-size:clamp(34px,4vw,58px);line-height:1;margin:8px 0 10px}.admin-hub-head p{color:var(--muted);font-size:16px;margin:0}.admin-head-actions{display:flex;gap:10px}.admin-notice{position:fixed;z-index:80;top:92px;left:50%;transform:translateX(-50%);padding:13px 20px;border:1px solid #7c5cff;background:#161f49;color:#fff;border-radius:14px;box-shadow:0 18px 55px #0008;font-weight:700;animation:adminNotice .22s ease-out}@keyframes adminNotice{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-kpis button{min-height:126px;text-align:left;padding:20px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel) 84%,#754cff));color:var(--text);display:grid;align-content:center;grid-gap:5px;gap:5px;transition:transform .2s,border-color .2s}.admin-kpis button:hover{transform:translateY(-2px);border-color:#765bff}.admin-kpis span{color:var(--muted);font-weight:700}.admin-kpis strong{font-size:34px}.admin-kpis small{color:var(--muted)}.admin-tabs{display:flex;gap:7px;padding:6px;border:1px solid var(--border);background:var(--panel);border-radius:16px;overflow:auto}.admin-tabs button{padding:12px 18px;border:0;border-radius:11px;background:transparent;color:var(--muted);font-weight:800;white-space:nowrap}.admin-tabs button.active{background:linear-gradient(135deg,#6649ff,#b232e4);color:#fff;box-shadow:0 8px 25px #743df433}.admin-toolbar{display:flex;justify-content:space-between;gap:14px}.admin-search{flex:1 1;max-width:620px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:var(--panel);padding:0 15px;border-radius:13px}.admin-search input{width:100%;height:46px;border:0;outline:0;background:transparent;color:var(--text);font-size:15px}.admin-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-action-card{min-height:180px;padding:24px;border:1px solid var(--border);border-radius:20px;background:var(--panel);color:var(--text);text-align:left;display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;text-decoration:none;position:relative;overflow:hidden;transition:transform .22s,border-color .22s}.admin-action-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 65%,#fff)}.admin-action-card>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#ffffff0c;border:1px solid #ffffff18;color:#b7a9ff;font-weight:900}.admin-action-card h2{margin:2px 0 8px;font-size:22px}.admin-action-card p{margin:0;max-width:560px;color:var(--muted);line-height:1.55}.admin-action-card b{position:absolute;right:22px;bottom:19px;color:#bbaeff}.admin-action-card:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-85px;top:-100px;background:currentColor;opacity:.07}.admin-action-card.purple{color:#ad7aff}.admin-action-card.blue{color:#55a8ff}.admin-action-card.green{color:#42d6a4}.admin-action-card.gold{color:#f3ba55}.admin-action-card h2,.admin-action-card>div,.admin-wide-link{color:var(--text)}.admin-wide-link{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border:1px solid var(--border);border-radius:16px;background:var(--panel);text-decoration:none}.admin-wide-link div{display:grid;grid-gap:4px;gap:4px}.admin-wide-link span{color:var(--muted)}.admin-table-card{border:1px solid var(--border);border-radius:18px;background:var(--panel);overflow:hidden}.admin-table-head,.admin-table-row{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(120px,.6fr) minmax(130px,.6fr) minmax(170px,.7fr);grid-gap:16px;gap:16px;align-items:center;padding:15px 20px}.admin-table-head{background:#7a4cff16;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.admin-table-head,.admin-table-row{border-bottom:1px solid var(--border)}.admin-table-row{min-height:78px;transition:background .18s}.admin-table-row:last-child{border-bottom:0}.admin-table-row:hover{background:#ffffff05}.admin-table-row.archived{opacity:.65}.admin-entity{display:flex;align-items:center;gap:13px;min-width:0}.admin-entity i,.admin-model-avatar{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border-radius:13px;background:linear-gradient(135deg,#7554ff,#50b8ff);color:#fff;font-style:normal;font-weight:900;overflow:hidden}.admin-entity div{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-entity small,.admin-entity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-entity small{color:var(--muted)}.admin-state{width:max-content;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900;background:#ffffff0b;border:1px solid var(--border)}.admin-state.active{color:#42dba7;border-color:#2dc78b55;background:#1fae7714}.admin-state.onboarding{color:#72b9ff;border-color:#429cff55}.admin-state.paused{color:#ffc861;border-color:#d8982f55}.admin-state.stopped{color:#ff879c;border-color:#e24e6855}.admin-row-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-empty{padding:42px;text-align:center;color:var(--muted)}.admin-empty.compact{padding:24px}.admin-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-model-card{padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--panel);display:grid;grid-gap:18px;gap:18px;transition:transform .2s,border-color .2s}.admin-model-card:hover{transform:translateY(-2px);border-color:#7760e8}.admin-model-card.stopped{opacity:.65}.admin-model-top{display:flex;align-items:center;gap:13px}.admin-model-avatar{width:50px;height:50px;flex-basis:50px}.admin-model-avatar img{width:100%;height:100%;object-fit:cover}.admin-model-top>div:last-child{display:grid;grid-gap:6px;gap:6px}.admin-model-top strong{font-size:18px}.admin-model-card select{width:100%;height:42px;padding:0 12px;border:1px solid var(--border);border-radius:11px;background:var(--bg);color:var(--text);font-weight:700}.admin-model-actions{display:flex;align-items:center;justify-content:space-between;gap:9px}.admin-model-actions a{color:#b8a8ff;text-decoration:none;font-weight:800}.admin-members-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:14px;gap:14px;align-items:start}.admin-invites{border:1px solid var(--border);border-radius:18px;background:var(--panel);overflow:hidden}.admin-invites>div:first-child{padding:18px 19px;border-bottom:1px solid var(--border)}.admin-invites h2{margin:0 0 4px;font-size:18px}.admin-invites small,.admin-invites span{color:var(--muted)}.admin-invites article{padding:15px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-invites article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-invites article small,.admin-invites article strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-history{border:1px solid var(--border);border-radius:18px;background:var(--panel);overflow:hidden}.admin-history-intro{padding:20px;border-bottom:1px solid var(--border)}.admin-history-intro h2{margin:0 0 5px}.admin-history-intro p{margin:0;color:var(--muted)}.admin-history article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:13px;gap:13px;padding:14px 20px;border-bottom:1px solid var(--border)}.admin-history article>i{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#7659ff20;color:#a896ff;font-style:normal;font-weight:900}.admin-history article>div{display:grid;grid-gap:3px;gap:3px}.admin-history article span,.admin-history time{color:var(--muted);font-size:13px}.admin-form-modal{display:grid;grid-gap:15px;gap:15px;max-width:560px}.admin-form-modal>label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-weight:800}.admin-form-modal>label>span{font-weight:500}.admin-form-note{padding:13px 14px;border:1px solid #6d58ca55;border-radius:12px;background:#725cff0d;color:var(--muted);line-height:1.45}.admin-check{display:flex!important;align-items:center;grid-template-columns:auto 1fr!important}.admin-check input{width:18px;height:18px}.admin-denied{min-height:65vh;display:grid;place-content:center;text-align:center}.admin-denied span{font-size:42px}.admin-denied h1{margin:10px}.admin-denied p{color:var(--muted)}@media(max-width:1180px){.admin-kpis,.admin-model-grid{grid-template-columns:repeat(2,1fr)}.admin-members-layout{grid-template-columns:1fr}.admin-invites{order:-1}}@media(max-width:760px){.admin-hub{gap:14px}.admin-hub-head{align-items:flex-start;flex-direction:column}.admin-head-actions{width:100%}.admin-head-actions>*{flex:1 1}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-kpis button{min-height:105px;padding:15px}.admin-kpis strong{font-size:28px}.admin-model-grid,.admin-overview-grid{grid-template-columns:1fr}.admin-action-card{min-height:165px;padding:20px}.admin-toolbar{position:-webkit-sticky;position:sticky;top:68px;z-index:5;padding:8px 0;background:var(--bg)}.admin-table-head{display:none}.admin-table-row,.admin-table-row.members{grid-template-columns:1fr auto;padding:15px;gap:12px}.admin-table-row>span:not(.admin-state){display:none}.admin-row-actions{grid-column:1/-1;justify-content:stretch}.admin-row-actions button{flex:1 1}.admin-model-card{padding:16px}.admin-history article{padding:13px}.admin-history time{display:none}}:root[data-theme=fujin_light]{--bg:#edf2fb;--bg2:#e6ecf8;--panel:#fff;--panel2:#f1f5fb;--line:#d5ddea;--muted:#667085;--a:#6e54ff;--b:#d84c9d;--c:#4e8fff}:root[data-theme=fujin_deep_blue]{--bg:#06101e;--bg2:#0d1d38;--panel:#101d31;--panel2:#172740;--line:#2a4066;--text:#f5f8ff;--muted:#aebbd4;--a:#7c45ff;--b:#e048a7;--c:#1e8bff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui;background:radial-gradient(900px 540px at 74% -8%,color-mix(in srgb,var(--a) 18%,transparent),transparent 62%),radial-gradient(780px 520px at 12% 26%,color-mix(in srgb,var(--c) 12%,transparent),transparent 64%),linear-gradient(145deg,var(--bg),var(--bg2) 70%,var(--bg));background-attachment:fixed}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.side{position:-webkit-sticky;position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 92%,#000),color-mix(in srgb,var(--bg) 96%,#000));padding:10px;display:flex;flex-direction:column;overflow:hidden}.logo{height:82px;display:grid;place-items:center;color:white}.logo svg{width:184px;height:72px}.logo .fill{fill:currentColor}.nav{display:grid;grid-gap:5px;gap:5px}.nav a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:11px;color:var(--muted)}.nav a.active{color:color-mix(in srgb,var(--a) 75%,white);background:linear-gradient(90deg,color-mix(in srgb,var(--a) 25%,var(--panel)),color-mix(in srgb,var(--panel) 88%,transparent));border-left:3px solid var(--a)}.user-card{margin-top:auto;border:1px solid var(--line);border-radius:14px;padding:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 94%,transparent),color-mix(in srgb,var(--bg2) 88%,transparent));color:var(--text)}.user-main{display:flex;gap:10px;align-items:center}.user-avatar{width:46px;height:46px;border-radius:13px;overflow:hidden;background:linear-gradient(135deg,var(--a),var(--b));display:grid;place-items:center;font-weight:900}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-name{font-weight:850;font-size:13px}.quote{font-size:11px;color:var(--muted);margin-top:8px;font-style:italic}.workspace{min-width:0}.topbar{height:70px;position:-webkit-sticky;position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;padding:10px 20px;gap:14px}.search,.topbar{display:flex;align-items:center}.search{gap:8px;max-width:720px;flex:1 1;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 80%,transparent);border-radius:11px;padding:0 12px}.search input{height:42px;flex:1 1;background:transparent;border:0;outline:0;color:var(--text)}.kbd{font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:7px;padding:4px 7px}.edit-toggle{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:11px;border:1px solid color-mix(in srgb,var(--a) 45%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--a) 20%,var(--panel)),color-mix(in srgb,var(--b) 10%,var(--panel)));color:var(--text)}.switch{width:36px;height:20px;border-radius:99px;background:var(--panel2);position:relative}.switch:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff}.edit-toggle.on .switch:after{left:18px}.main{max-width:1300px;margin:auto;padding:20px 20px 46px}.btn,.danger,.mini{border:1px solid color-mix(in srgb,var(--a) 35%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--a) 20%,var(--panel2)),color-mix(in srgb,var(--b) 8%,var(--panel2)));color:var(--text);border-radius:9px;padding:8px 11px}.btn{background:linear-gradient(90deg,var(--a),color-mix(in srgb,var(--a) 65%,var(--b)));color:white}.danger{background:#7e2d3a}.hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;margin-bottom:14px}.model-photo{width:180px;height:180px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--panel);position:relative}.model-photo img{width:100%;height:100%;object-fit:cover}.hero-info h1{font-size:30px;margin:0 0 7px}.status{display:inline-flex;margin-left:8px;border:1px solid #2bb67e;color:#67e0ab;border-radius:999px;padding:5px 9px;font-size:13px}.quick{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));grid-gap:7px 18px;gap:7px 18px;font-size:15px}.metrics{display:grid;grid-template-columns:repeat(2,165px);grid-gap:12px;gap:12px}.metric{min-height:108px;border:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 88%,transparent),color-mix(in srgb,var(--bg2) 86%,transparent));border-radius:13px;display:grid;place-items:center;text-align:center;padding:10px}.metric strong{font-size:24px;display:block}.tabs{display:grid;grid-template-columns:repeat(8,1fr);border:1px solid var(--line);border-radius:11px;overflow:hidden;margin:12px 0 18px}.tab{padding:12px 7px;text-align:center;border-right:1px solid var(--line);font-size:12px}.tab.active{background:linear-gradient(90deg,var(--a),color-mix(in srgb,var(--a) 64%,var(--b)));font-weight:850;color:white}.cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.section{--accent:var(--a);border:1px solid color-mix(in srgb,var(--accent) 80%,var(--line));background:radial-gradient(460px 220px at 85% -10%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 62%),linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--bg2) 91%,transparent));border-radius:12px;overflow:hidden}.section-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 34%,var(--panel)),color-mix(in srgb,var(--accent) 8%,var(--panel)));border-bottom:1px solid color-mix(in srgb,var(--accent) 50%,var(--line))}.section-body{padding:14px}.field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px 24px;gap:11px 24px}.chip{border:1px solid var(--line);padding:6px 11px;border-radius:999px}.chips{display:flex;gap:8px;flex-wrap:wrap}.inline{width:100%;background:var(--panel2);border:1px solid var(--line);border-radius:8px;color:var(--text);padding:8px}.model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.add-model,.model-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--bg2));border-radius:14px;padding:14px}.model-card .pic{height:170px;border-radius:11px;overflow:hidden;background:var(--panel2);display:grid;place-items:center}.model-card .pic img{width:100%;height:100%;object-fit:cover}.media-card,.record,.template-section{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--bg2) 90%,transparent));border-radius:12px;padding:14px}.record-top{display:flex;justify-content:space-between;gap:12px}.media-toolbar{display:flex;gap:8px;flex-wrap:wrap}.media-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.template-layout{display:grid;grid-template-columns:275px 1fr;grid-gap:14px;gap:14px}.template-nav{position:-webkit-sticky;position:sticky;top:86px;max-height:calc(100vh - 105px);overflow:auto;padding:12px}.template-nav .nav-section,.template-nav .nav-sub{width:100%;margin:4px 0;text-align:left}.template-heading{border:1px solid color-mix(in srgb,var(--a) 48%,var(--line));border-left:4px solid var(--a);border-radius:9px;padding:11px 12px;margin:10px 0;font-weight:900}.template-message{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;background:var(--panel2);padding:11px;margin:7px 0}.modal{position:fixed;inset:0;background:rgba(0,0,0,.72);display:grid;place-items:center;padding:20px;z-index:60}.modal-card{width:min(760px,96vw);max-height:92vh;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px}@media (max-width:1080px){.app{grid-template-columns:1fr}.side{position:relative;height:auto}.cards,.media-grid,.template-layout{grid-template-columns:1fr}.model-grid{grid-template-columns:repeat(2,1fr)}}.stats-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.stats-head h1{margin-bottom:6px}.muted,.stats-head p{color:var(--muted)}.period-tabs{display:flex;gap:6px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 85%,transparent);padding:5px;border-radius:12px}.period-tabs button{border:0;background:transparent;color:var(--muted);padding:8px 12px;border-radius:8px}.period-tabs button.active{background:linear-gradient(90deg,var(--a),color-mix(in srgb,var(--a) 65%,var(--b)));color:#fff;font-weight:800}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.kpi-card{border:1px solid var(--line);border-radius:14px;padding:16px;background:radial-gradient(360px 180px at 100% 0,color-mix(in srgb,var(--a) 12%,transparent),transparent 65%),linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--bg2) 88%,transparent))}.kpi-card span{display:block;color:var(--muted);font-size:12px}.kpi-card strong{display:block;font-size:27px;margin:5px 0}.kpi-card small{color:var(--muted)}.stats-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.stats-list{display:grid;grid-gap:8px;gap:8px}.stats-row{display:grid;grid-template-columns:38px 1fr auto;grid-gap:11px;gap:11px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:10px;background:color-mix(in srgb,var(--panel2) 84%,transparent)}.stats-row.chatter-link:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--a) 55%,var(--line))}.rank{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--panel);font-weight:900}.podium-1{background:linear-gradient(135deg,#d9b54a,#8a6c12)!important;color:#fff}.podium-2{background:linear-gradient(135deg,#b8c0cc,#657080)!important;color:#fff}.podium-3{background:linear-gradient(135deg,#c88755,#7d4726)!important;color:#fff}.stats-main{min-width:0}.stats-main strong{display:block}.stats-main small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.stats-value{text-align:right}.stats-value strong{display:block}.stats-value small{color:var(--muted);font-size:11px}.bar{height:6px;background:var(--panel);overflow:hidden;margin:6px 0}.bar,.bar i{border-radius:99px}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--a),var(--b))}.daily-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px}.daily-card{border-radius:10px;padding:10px;background:var(--panel2)}.daily-card small,.daily-card span{display:block;color:var(--muted);font-size:11px}.daily-card strong{display:block;margin:4px 0}.good{color:#58d6a1!important}.bad{color:#ef7b86!important}.stats-empty{padding:18px;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}.stats-search{max-width:300px}.chatter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.chatter-card{border:1px solid var(--line);border-radius:14px;padding:14px;background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--bg2) 90%,transparent))}.big-rank{display:inline-flex;padding:5px 8px;border-radius:8px;background:var(--panel2);font-size:12px;font-weight:900}.chatter-card h3{margin:12px 0 4px}.chatter-total{font-size:25px}.chatter-breakdown{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:12px}.chatter-breakdown span{font-size:10px;color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:7px}.chatter-breakdown b{display:block;color:var(--text);font-size:12px}.chatter-transfer{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin-top:9px}.back-link{display:inline-flex;margin-bottom:12px;color:var(--muted)}.chatter-hero-total{font-size:32px;font-weight:900}.sales-table,.sales-tr{display:grid}.sales-tr{grid-template-columns:1.1fr repeat(4,1fr);grid-gap:8px;gap:8px;padding:9px 6px;border-bottom:1px solid var(--line);font-size:12px}.sales-tr.head{color:var(--muted);font-weight:700}.sales-tr strong{text-align:right}@media (max-width:1080px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:1fr}.daily-grid{grid-template-columns:repeat(3,1fr)}.chatter-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.stats-head{align-items:stretch;flex-direction:column}.chatter-grid,.kpi-grid{grid-template-columns:1fr}.daily-grid{grid-template-columns:repeat(2,1fr)}}.side{isolation:isolate}.side>:not(.mountain-scene){position:relative;z-index:2}.mountain-scene{position:absolute;inset:0;z-index:0;pointer-events:none;color:color-mix(in srgb,var(--a) 72%,var(--c));opacity:.95;filter:drop-shadow(0 -12px 35px color-mix(in srgb,var(--a) 22%,transparent))}.mountain-scene svg{width:100%;height:100%}.mountain-back{animation:mountainFloat 13s ease-in-out infinite alternate;transform-origin:center}.mountain-mid{animation:mountainFloat 10s ease-in-out infinite alternate-reverse;transform-origin:center}.mountain-front{animation:mountainFloat 8s ease-in-out infinite alternate;transform-origin:center}@keyframes mountainFloat{0%{transform:translate3d(-3px,0,0) scale(1.01)}to{transform:translate3d(3px,-8px,0) scale(1.035)}}.side:after{content:"";position:absolute;inset:auto -90px 70px -90px;height:260px;background:radial-gradient(circle,color-mix(in srgb,var(--a) 22%,transparent),transparent 66%);filter:blur(8px);z-index:0;pointer-events:none}.btn,.chatter-card,.daily-card,.edit-toggle,.kpi-card,.media-card,.mini,.model-card,.nav a,.record,.section,.stats-row,.template-section{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.btn:hover,.chatter-card:hover,.edit-toggle:hover,.kpi-card:hover,.mini:hover,.model-card:hover,.nav a:hover,.stats-row:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.16)}.btn:active,.mini:active,.nav a:active{transform:scale(.985)}.main>*,.scroll-reveal{animation:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.kpi-grid-3{grid-template-columns:repeat(3,1fr)}.month-ledger{margin-bottom:0}.month-ledger .section-head{align-items:center}.sync-pill{font-size:11px;padding:6px 9px;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb,var(--panel2) 86%,transparent)}.month-table{display:grid;grid-gap:5px;gap:5px}.month-tr{display:grid;grid-template-columns:55px 1.35fr 1.1fr 1.1fr 1fr 1.15fr;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel2) 78%,transparent);font-size:12px}.month-tr.month-head{position:-webkit-sticky;position:sticky;top:76px;z-index:4;background:color-mix(in srgb,var(--panel) 96%,transparent);color:var(--muted);font-weight:800}.month-tr.today{border-color:color-mix(in srgb,var(--a) 65%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--a) 10%,var(--panel2)),color-mix(in srgb,var(--panel2) 86%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--a) 15%,transparent)}.day-index{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--panel);font-weight:900}.day-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px}.day-status.ok{background:rgba(36,196,132,.13);color:#63d7a6;border:1px solid rgba(36,196,132,.28)}.day-status.late{background:rgba(239,123,134,.12);color:#ef8e98;border:1px solid rgba(239,123,134,.26)}.day-status.pending{background:color-mix(in srgb,var(--panel) 90%,transparent);color:var(--muted);border:1px solid var(--line)}.top3-section .section-body{padding:14px}.top3-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.top3-card{min-height:152px;border:1px solid var(--line);border-radius:13px;padding:14px;background:radial-gradient(220px 120px at 85% 0,color-mix(in srgb,var(--a) 12%,transparent),transparent 66%),linear-gradient(145deg,var(--panel2),color-mix(in srgb,var(--bg2) 88%,transparent));display:flex;flex-direction:column;justify-content:center}.top3-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--a) 55%,var(--line));box-shadow:0 16px 34px rgba(0,0,0,.2)}.top3-medal{font-size:25px;margin-bottom:8px}.top3-card strong{font-size:16px}.top3-card>span{font-size:21px;font-weight:900;margin:5px 0}.top3-card small{color:var(--muted);line-height:1.45}.top3-1{background:radial-gradient(240px 140px at 90% 0,rgba(217,181,74,.16),transparent 67%),linear-gradient(145deg,var(--panel2),color-mix(in srgb,var(--bg2) 88%,transparent))}.top3-2{background:radial-gradient(240px 140px at 90% 0,rgba(184,192,204,.12),transparent 67%),linear-gradient(145deg,var(--panel2),color-mix(in srgb,var(--bg2) 88%,transparent))}.top3-3{background:radial-gradient(240px 140px at 90% 0,rgba(200,135,85,.13),transparent 67%),linear-gradient(145deg,var(--panel2),color-mix(in srgb,var(--bg2) 88%,transparent))}@media (max-width:1080px){.kpi-grid-3{grid-template-columns:1fr}.month-tr{grid-template-columns:48px 1.2fr 1fr 1fr}.month-tr>:nth-child(5),.month-tr>:nth-child(6){display:none}.top3-grid{grid-template-columns:1fr}}.sales-entry-modal{width:min(1180px,96vw)}.entry-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.entry-head h2{margin:0 0 5px}.entry-head p{margin:0;color:var(--muted);font-size:12px}.entry-date{max-width:180px}.entry-table{display:grid;grid-gap:5px;gap:5px;max-height:62vh;overflow:auto;padding-right:3px}.entry-tr{display:grid;grid-template-columns:1.2fr repeat(5,.85fr) 1fr;grid-gap:7px;gap:7px;align-items:center;padding:8px 9px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel2) 82%,transparent)}.entry-columns{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--panel);color:var(--muted);font-size:11px;font-weight:800}.entry-input{width:100%;min-width:0;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px;text-align:right;outline:0}.entry-input:focus{border-color:color-mix(in srgb,var(--a) 70%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--a) 12%,transparent)}.entry-total{text-align:right;font-size:13px}.entry-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}@media (max-width:900px){.entry-tr{grid-template-columns:1.2fr repeat(2,1fr)}.entry-columns>:nth-child(n+4):not(:last-child),.entry-tr>:nth-child(n+4):not(:last-child){display:none}}.chatter-sheet-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin:6px 0 16px;padding:20px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(500px 220px at 88% -10%,color-mix(in srgb,var(--a) 18%,transparent),transparent 68%),linear-gradient(145deg,color-mix(in srgb,var(--panel) 97%,transparent),color-mix(in srgb,var(--bg2) 90%,transparent));box-shadow:var(--shadow)}.chatter-sheet-hero h1{margin:4px 0;font-size:34px}.chatter-sheet-hero p{margin:0;color:var(--muted)}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:color-mix(in srgb,var(--a) 70%,white)}.sheet-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(145px,1fr));grid-gap:10px;gap:10px}.sheet-hero-stats>div{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:color-mix(in srgb,var(--panel2) 82%,transparent)}.sheet-hero-stats span{display:block;color:var(--muted);font-size:10px}.sheet-hero-stats strong{display:block;font-size:21px;margin-top:4px}.chatter-sheet-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(310px,.75fr);grid-gap:14px;gap:14px}.chatter-side-stack{display:grid;grid-gap:14px;gap:14px;align-content:start}.chatter-ledger .section-body{padding:10px}.ledger-table{display:grid;grid-gap:3px;gap:3px;overflow:auto;max-height:72vh}.ledger-tr{display:grid;grid-template-columns:85px 70px repeat(6,minmax(82px,1fr)) minmax(95px,1fr);grid-gap:5px;gap:5px;align-items:center;padding:8px 7px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel2) 78%,transparent);font-size:11px;min-width:1000px}.ledger-head{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--panel) 98%,transparent);color:var(--muted);font-weight:900;text-transform:uppercase;font-size:9px;letter-spacing:.03em}.ledger-tr span:not(:first-child),.ledger-tr strong:not(:first-child){text-align:right}.ledger-tr.weekend{background:linear-gradient(90deg,rgba(144,71,255,.08),rgba(215,73,166,.05),color-mix(in srgb,var(--panel2) 78%,transparent))}.weekday{text-transform:capitalize;font-weight:800}.week-total{color:color-mix(in srgb,var(--a) 55%,white)}.ledger-total{position:-webkit-sticky;position:sticky;bottom:0;background:linear-gradient(90deg,color-mix(in srgb,var(--a) 22%,var(--panel)),color-mix(in srgb,var(--c) 12%,var(--panel)));border-color:color-mix(in srgb,var(--a) 60%,var(--line));font-size:12px}.bad-soft{color:#ff8795}.good-soft{color:#75e2b1}.commission-lines{display:grid;grid-gap:8px;gap:8px}.commission-lines>div{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent);padding:8px 0}.commission-lines span{color:var(--muted);font-size:11px}.commission-lines strong{font-size:14px}.commission-grand{margin-top:4px;padding-top:12px!important;border-top:1px solid color-mix(in srgb,var(--a) 45%,var(--line));border-bottom:0!important}.commission-grand strong{font-size:22px;color:color-mix(in srgb,var(--a) 55%,white)}.pct-input{width:86px;text-align:right}.save-pct{width:100%;margin-top:12px}.challenge-list{display:grid;grid-gap:7px;gap:7px}.challenge-row{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:10px;background:color-mix(in srgb,var(--panel2) 80%,transparent)}.challenge-row>div{display:flex;gap:9px;align-items:center}.challenge-row strong{min-width:58px;color:#f5ce65}.challenge-row span{font-size:11px}.challenge-row b{font-size:10px;color:var(--muted);white-space:nowrap}.challenge-row.done{border-color:rgba(61,211,151,.35);background:rgba(35,150,105,.09)}.challenge-row.done b{color:#74dfb0}.payout-panel .section-body{text-align:center;padding:22px}.payout-total{display:block;font-size:32px;margin-bottom:4px}.payout-panel small{color:var(--muted)}@media (max-width:1200px){.chatter-sheet-grid{grid-template-columns:1fr}.chatter-side-stack,.sheet-hero-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.chatter-sheet-hero{flex-direction:column;align-items:stretch}.chatter-side-stack,.sheet-hero-stats{grid-template-columns:1fr}}:root{--radius:15px;--glass:rgba(12,25,51,0.78);--glow:0 18px 55px rgba(25,72,170,0.14)}:root[data-theme=fujin_deep_blue]{--bg:#061126;--bg2:#091a35;--panel:#0d1d3b;--panel2:#11274c;--line:#274779;--text:#f7f9ff;--muted:#a8b8da;--a:#7c3cff;--b:#e548b3;--c:#1f9dff;--shadow:0 22px 70px rgba(0,0,0,0.38)}body{background:radial-gradient(900px 520px at 80% -8%,rgba(118,58,255,.19),transparent 64%),radial-gradient(720px 500px at 18% 22%,rgba(31,157,255,.11),transparent 65%),linear-gradient(145deg,var(--bg),var(--bg2) 62%,#071326);min-height:100vh}.app{grid-template-columns:218px 1fr}.side{padding:0 8px 10px;background:linear-gradient(180deg,rgba(7,20,45,.98),rgba(7,15,34,.98));border-right:1px solid rgba(71,101,167,.36);box-shadow:18px 0 50px rgba(0,0,0,.14)}.logo{height:96px;border-bottom:1px solid rgba(76,105,164,.22);margin:0 -8px 10px}.logo svg{width:186px;height:82px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.22))}.nav{gap:4px}.nav a{position:relative;padding:11px 13px;border-radius:10px;font-size:13px;color:#b6c4e4;overflow:hidden}.nav a span{width:22px;text-align:center;font-size:17px;color:#9caeff}.nav a:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(117,60,255,.23),rgba(54,93,180,.11));opacity:0;transition:.22s}.nav a>*{position:relative;z-index:1}.nav a.active:before,.nav a:hover:before{opacity:1}.nav a.active{border-left:3px solid #a34fff;color:#c4a5ff;box-shadow:inset 0 0 22px rgba(116,61,255,.13)}.mountain-scene{top:92px;opacity:1;color:#29467b}.mountain-scene:after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(180deg,transparent,rgba(16,34,73,.12) 25%,rgba(15,29,62,.75))}.user-card{border-radius:12px;background:rgba(12,27,57,.78);border-color:rgba(78,106,166,.34);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 32px rgba(0,0,0,.22)}.topbar{height:66px;background:rgba(5,17,39,.76);border-bottom:1px solid rgba(65,96,165,.29);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:10px 22px}.search{max-width:730px;border-color:#315486;background:linear-gradient(180deg,rgba(16,39,78,.78),rgba(11,28,61,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.search input{height:40px}.kbd{border-color:#2c4c7c;background:rgba(8,24,52,.7)}.top-actions{display:flex;align-items:center;gap:10px}.theme-toggle{width:40px;height:40px;border-radius:11px;border:1px solid transparent;background:transparent;color:#dbe4ff;font-size:21px;cursor:pointer;transition:.2s}.theme-toggle:hover{background:rgba(255,255,255,.055);border-color:rgba(94,123,188,.3);transform:translateY(-1px)}.edit-toggle{min-height:40px;padding:8px 13px;border-radius:10px;border-color:#6a3da5;background:linear-gradient(90deg,rgba(96,34,163,.44),rgba(83,39,151,.28));box-shadow:0 0 26px rgba(123,64,255,.11)}.main{max-width:1480px;padding:18px 22px 52px}.chatter-card,.kpi-card,.media-card,.model-card,.record,.section,.template-section{border-radius:14px;border-color:rgba(67,101,169,.62);background:radial-gradient(500px 220px at 82% -15%,color-mix(in srgb,var(--accent,var(--a)) 10%,transparent),transparent 68%),linear-gradient(145deg,rgba(14,31,62,.96),rgba(9,24,51,.94));box-shadow:0 14px 36px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.025)}.chatter-card:hover,.media-card:hover,.model-card:hover,.record:hover,.section:hover{border-color:color-mix(in srgb,var(--accent,var(--a)) 55%,#3d5e98);box-shadow:0 18px 42px rgba(0,0,0,.2),0 0 26px color-mix(in srgb,var(--accent,var(--a)) 7%,transparent)}.section-head{min-height:50px;padding:12px 16px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent,var(--a)) 28%,rgba(14,31,62,.95)),color-mix(in srgb,var(--accent,var(--a)) 5%,rgba(14,31,62,.88)));border-bottom-color:color-mix(in srgb,var(--accent,var(--a)) 44%,rgba(52,78,130,.7))}.section-head h2{margin:0;font-size:16px;letter-spacing:-.01em}.section-head .muted{font-size:11px;margin-top:2px;display:block}.accent-blue{--accent:#248cff}.accent-purple{--accent:#a43cff}.accent-gold{--accent:#f1b63e}.accent-green{--accent:#24c98a}.btn{border:1px solid rgba(161,86,255,.75);background:linear-gradient(90deg,#7b3cff,#9e42f5);box-shadow:0 8px 24px rgba(111,57,255,.18);font-weight:800}.btn:hover{box-shadow:0 12px 30px rgba(111,57,255,.28)}.mini{background:rgba(31,53,92,.78);border-color:rgba(78,110,176,.55)}.back-link{font-size:12px;padding:7px 10px;border:1px solid rgba(65,95,157,.35);border-radius:9px;background:rgba(11,26,55,.55)}.back-link:hover{color:white;border-color:#5f7fc0}.premium-hero{position:relative;overflow:hidden;border-color:#385d97;background:radial-gradient(520px 240px at 78% -20%,rgba(112,55,255,.22),transparent 66%),radial-gradient(360px 200px at 15% 100%,rgba(28,142,255,.11),transparent 72%),linear-gradient(140deg,rgba(9,25,54,.97),rgba(8,20,45,.96));box-shadow:0 24px 64px rgba(0,0,0,.25)}.premium-hero:after{content:"";position:absolute;right:-70px;top:-110px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(132,68,255,.16),transparent 65%);animation:heroGlow 5s ease-in-out infinite alternate;pointer-events:none}@keyframes heroGlow{to{transform:translate(-26px,18px) scale(1.08);opacity:.7}}.sheet-hero-stats{position:relative;z-index:1;grid-template-columns:repeat(4,minmax(128px,1fr))}.sheet-hero-stats>div{min-height:82px;display:flex;flex-direction:column;justify-content:center;border-color:rgba(74,111,182,.52);background:linear-gradient(145deg,rgba(17,40,79,.84),rgba(10,27,58,.75));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.sheet-hero-stats>div:hover{transform:translateY(-2px);border-color:#5e7fc2}.boost-hero{border-color:rgba(169,80,255,.6)!important;background:radial-gradient(circle at 80% 0,rgba(232,76,191,.16),transparent 55%),linear-gradient(145deg,rgba(63,25,98,.82),rgba(28,22,65,.78))!important}.boost-hero strong{color:#e6b6ff}.ledger-table{gap:4px}.ledger-tr{border-color:rgba(57,88,148,.45);background:rgba(13,31,64,.66);min-height:36px}.ledger-tr:hover{border-color:rgba(69,127,220,.62);background:rgba(17,40,82,.82)}.ledger-head{background:#0c2349;color:#9eb7e6}.ledger-tr.weekend{background:linear-gradient(90deg,rgba(123,51,203,.11),rgba(198,49,151,.065),rgba(13,31,64,.7))}.ledger-total{background:linear-gradient(90deg,rgba(101,48,181,.34),rgba(28,94,168,.25));border-color:#6650ad}.commission-panel .section-head{background:linear-gradient(90deg,rgba(190,122,20,.34),rgba(72,50,24,.12))}.commission-grand{background:rgba(244,184,59,.055);margin:4px -4px 0;padding:12px 5px!important;border-radius:9px}.commission-grand strong{color:#ffd978}.challenges-panel{overflow:visible}.challenge-list{gap:9px}.challenge-row{position:relative;overflow:hidden;min-height:69px;padding:11px 12px;border-color:rgba(75,103,165,.44);background:linear-gradient(145deg,rgba(17,35,69,.84),rgba(11,27,57,.75))}.challenge-row:hover{transform:translateY(-2px);border-color:rgba(142,72,255,.62);box-shadow:0 12px 30px rgba(0,0,0,.18)}.challenge-row.done{border-color:rgba(71,220,160,.43);background:radial-gradient(220px 100px at 90% 0,rgba(55,220,153,.12),transparent 65%),linear-gradient(145deg,rgba(12,54,52,.65),rgba(11,33,52,.76))}.challenge-row.repeatable.done{animation:challengePulse 2.7s ease-in-out infinite}@keyframes challengePulse{0%,to{box-shadow:0 0 0 rgba(145,69,255,0)}50%{box-shadow:0 0 24px rgba(145,69,255,.13)}}.challenge-main{display:flex;align-items:center;gap:12px;min-width:0}.challenge-reward{display:flex;align-items:center;gap:7px;min-width:92px}.challenge-reward strong{font-size:13px;color:#ffd36a;min-width:auto}.challenge-copy{min-width:0;flex:1 1}.challenge-copy>span{display:block;font-size:11px;font-weight:800}.challenge-copy small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.multiplier{display:inline-grid;place-items:center;min-width:33px;height:25px;padding:0 7px;border-radius:999px;border:1px solid rgba(133,93,209,.5);background:rgba(97,56,157,.18);font-size:10px;font-weight:950;color:#c9a8ff;transition:.22s}.multiplier.hot{color:white;border-color:#d854ff;background:linear-gradient(135deg,#7e3cff,#d94bb9);box-shadow:0 0 20px rgba(177,65,255,.35);animation:multiplierPop 1.6s ease-in-out infinite}@keyframes multiplierPop{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}.challenge-progress{height:5px;border-radius:99px;background:rgba(29,49,84,.92);overflow:hidden;margin-top:7px}.challenge-progress i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#7b3cff,#dc4bb7,#38a9ff);box-shadow:0 0 13px rgba(134,64,255,.42);transition:width .5s ease}.challenge-row>b{padding:5px 8px;border-radius:999px;background:rgba(20,36,65,.85);border:1px solid rgba(68,95,151,.38)}.challenge-row.done>b{background:rgba(28,124,88,.15);border-color:rgba(61,211,151,.28)}.payout-panel{background:radial-gradient(300px 170px at 80% 0,rgba(34,201,138,.12),transparent 65%),linear-gradient(145deg,rgba(11,39,58,.96),rgba(9,27,51,.94))}.payout-total{font-size:36px;background:linear-gradient(90deg,#72e3b1,#67b8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.chatter-total,.kpi-card strong,.sheet-hero-stats strong,.stats-value strong{letter-spacing:-.035em}@media (max-width:1280px){.sheet-hero-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:1080px){.app{grid-template-columns:1fr}.side{height:auto;position:relative}.mountain-scene{display:none}.logo{margin:0}.nav{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.main{padding:14px}.sheet-hero-stats{grid-template-columns:1fr 1fr}.nav{grid-template-columns:1fr}.premium-hero{padding:16px}.challenge-row{align-items:flex-start;flex-direction:column}.challenge-row>b{align-self:flex-end}}*{scrollbar-color:rgba(120,145,205,.35) transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(106,78,190,.38),rgba(66,115,181,.3));border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(126,82,224,.62),rgba(65,132,218,.5));background-clip:padding-box}.entry-table,.ledger-table,.modal-card,.template-nav{scrollbar-gutter:stable}.dash-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:16px}.dash-title h1{margin:4px 0;font-size:34px}.dash-title p{margin:0;color:var(--muted)}.dash-date{text-align:right;color:var(--muted);font-size:11px}.dash-date strong{display:block;color:var(--text);font-size:13px;margin-top:4px}.dash-kpis{display:grid;grid-template-columns:1.3fr repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.dash-kpi{min-height:124px;border:1px solid rgba(66,101,170,.58);border-radius:15px;padding:15px 16px;background:radial-gradient(300px 160px at 88% -10%,rgba(85,80,220,.12),transparent 66%),linear-gradient(145deg,rgba(14,31,62,.96),rgba(9,24,51,.94));box-shadow:0 14px 34px rgba(0,0,0,.15)}.dash-kpi span{color:var(--muted);font-size:11px}.dash-kpi strong{display:block;font-size:29px;letter-spacing:-.035em;margin:7px 0 4px}.dash-kpi small{color:var(--muted);font-size:11px}.hero-kpi{background:radial-gradient(320px 180px at 88% -10%,rgba(125,61,255,.22),transparent 66%),linear-gradient(145deg,rgba(24,32,79,.98),rgba(10,27,58,.96));border-color:rgba(120,80,220,.65)}.dash-progress{height:6px;border-radius:99px;background:rgba(23,42,80,.85);overflow:hidden;margin:8px 0 6px}.big-progress i,.dash-progress i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#7c3cff,#dd4ab6,#2aa8ff);box-shadow:0 0 14px rgba(128,70,255,.32)}.dash-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);grid-gap:14px;gap:14px;margin-bottom:14px}.dash-chart .section-body{padding:12px 14px 16px}.chart-wrap{display:grid;grid-template-columns:64px 1fr;grid-gap:8px;gap:8px;height:290px}.chart-y{display:flex;flex-direction:column;justify-content:space-between;color:var(--muted);font-size:10px;padding:2px 0 24px;text-align:right}.chart-area{position:relative;border-left:1px solid rgba(66,95,153,.32);border-bottom:1px solid rgba(66,95,153,.32);background:repeating-linear-gradient(180deg,transparent 0,transparent calc(50% - 1px),rgba(80,104,156,.12) 50%,transparent calc(50% + 1px));overflow:hidden;border-radius:0 0 8px 0}.chart-area svg{position:absolute;inset:0;width:100%;height:calc(100% - 24px)}.target-line{position:absolute;left:0;right:0;border-top:1px dashed rgba(245,193,74,.55);z-index:3}.target-line span{position:absolute;right:4px;top:-17px;color:#f4cc6d;font-size:9px;background:rgba(8,24,52,.85);padding:2px 5px;border-radius:5px}.chart-days{bottom:0;height:24px;display:flex;justify-content:space-between;align-items:flex-end;color:var(--muted);font-size:9px}.dash-alerts .section-body{padding:10px}.alert-count{min-width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:rgba(244,177,55,.14);border:1px solid rgba(244,177,55,.35);color:#ffd77b;font-weight:900}.alert-list{display:grid;grid-gap:8px;gap:8px}.alert-row{display:grid;grid-template-columns:34px 1fr auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid rgba(73,100,157,.42);border-radius:11px;padding:10px;background:rgba(13,31,64,.66)}.alert-row:hover{border-color:rgba(244,177,55,.45);transform:translateY(-1px)}.alert-row.urgent{border-color:rgba(239,123,134,.4);background:rgba(118,40,53,.11)}.alert-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(241,182,62,.13);color:#ffd26a;font-weight:950}.alert-row strong{display:block;font-size:12px}.alert-row small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.all-good{padding:20px;text-align:center;color:#75e2b1}.dash-triple{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.podium-list{display:grid;grid-gap:8px;gap:8px}.podium-row{display:grid;grid-template-columns:38px 1fr auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid rgba(70,99,159,.4);border-radius:10px;padding:10px;background:rgba(12,29,59,.66)}.podium-row:hover{transform:translateY(-1px);border-color:rgba(115,79,220,.48)}.podium-medal{font-size:22px}.podium-row strong{display:block;font-size:12px}.podium-row small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.podium-row b{font-size:13px}.p1{background:radial-gradient(180px 80px at 95% 0,rgba(217,181,74,.1),transparent 65%),rgba(12,29,59,.68)}.p2{background:radial-gradient(180px 80px at 95% 0,rgba(184,192,204,.08),transparent 65%),rgba(12,29,59,.68)}.p3{background:radial-gradient(180px 80px at 95% 0,rgba(200,135,85,.09),transparent 65%),rgba(12,29,59,.68)}.agency-challenge .section-body{text-align:center;padding:20px}.challenge-orb{width:148px;height:148px;border-radius:50%;margin:0 auto 16px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 35% 30%,rgba(79,232,169,.18),rgba(14,58,73,.28) 45%,rgba(9,27,51,.92) 72%);border:1px solid rgba(62,201,151,.35);box-shadow:0 0 35px rgba(52,207,153,.1),inset 0 0 30px rgba(64,204,156,.05)}.challenge-orb span{font-size:18px;font-weight:900}.challenge-orb strong{font-size:11px;color:var(--muted);margin-top:3px}.big-progress{height:7px;border-radius:99px;background:rgba(22,42,77,.9);overflow:hidden;margin-bottom:8px}.agency-challenge small{color:var(--muted);font-size:10px}.dash-bottom{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.platform-split{display:grid;grid-gap:13px;gap:13px}.platform-row{display:grid;grid-template-columns:140px 1fr 55px;grid-gap:10px;gap:10px;align-items:center}.platform-row>div:first-child strong{display:block;font-size:12px}.platform-row>div:first-child span{font-size:10px;color:var(--muted)}.platform-bar{height:7px;background:rgba(22,42,77,.9);border-radius:99px;overflow:hidden}.platform-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#7c3cff,#2aa8ff)}.platform-row b{text-align:right;font-size:11px}.ops-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.ops-grid>div{border:1px solid rgba(69,97,155,.42);border-radius:10px;padding:11px;background:rgba(12,29,59,.62)}.ops-grid span{display:block;color:var(--muted);font-size:10px}.ops-grid strong{display:block;font-size:22px;margin-top:5px;letter-spacing:-.03em}@media (max-width:1180px){.dash-kpis{grid-template-columns:repeat(2,1fr)}.dash-main-grid{grid-template-columns:1fr}.dash-triple{grid-template-columns:1fr 1fr}.dash-triple>section:last-child{grid-column:1/-1}.dash-bottom{grid-template-columns:1fr}}@media (max-width:760px){.dash-title{flex-direction:column;align-items:flex-start}.dash-date{text-align:left}.dash-kpis,.dash-triple{grid-template-columns:1fr}.dash-triple>section:last-child{grid-column:auto}.chart-wrap{height:240px}.platform-row{grid-template-columns:110px 1fr 48px}.ops-grid{grid-template-columns:1fr}}.dash-filter{justify-content:space-between;gap:12px;margin-bottom:14px;padding:10px 12px;border:1px solid rgba(66,101,170,.48);border-radius:14px;background:linear-gradient(145deg,rgba(13,31,62,.86),rgba(9,24,51,.78));box-shadow:0 12px 30px rgba(0,0,0,.12)}.dash-filter,.range-controls{display:flex;align-items:center}.range-controls{gap:8px;flex-wrap:wrap}.range-input{width:auto;min-width:145px;padding:7px 9px}.range-arrow{width:34px;height:34px;border-radius:9px;border:1px solid rgba(73,106,170,.48);background:rgba(15,35,71,.78);color:var(--text);font-size:20px;display:grid;place-items:center;cursor:pointer;transition:.2s}.range-arrow:hover{transform:translateY(-1px);border-color:#6c83c9;background:rgba(24,49,94,.86)}.range-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border-radius:9px;border:1px solid rgba(77,109,173,.38);background:rgba(10,28,58,.7);color:var(--muted);font-size:10px;white-space:nowrap}@media (max-width:900px){.dash-filter{align-items:stretch;flex-direction:column}.range-controls{justify-content:flex-start}.period-tabs{width:100%;overflow:auto}.period-tabs button{flex:1 1;white-space:nowrap}}.app{transition:grid-template-columns .24s ease}.app.sidebar-open{grid-template-columns:218px 1fr}.app.sidebar-hidden{grid-template-columns:0 1fr}.app.sidebar-hidden .side{transform:translateX(-100%);pointer-events:none}.side{transition:transform .24s ease,width .24s ease;will-change:transform}.side-controls{position:absolute;top:8px;right:8px;display:flex;gap:5px;z-index:5}.side-ctl{width:28px;height:28px;border-radius:8px;border:1px solid rgba(85,111,170,.32);background:rgba(10,25,52,.72);color:#b7c7e8;display:grid;place-items:center;cursor:pointer;font-size:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.side-ctl:hover{background:rgba(27,50,93,.9);color:#fff;border-color:rgba(119,82,222,.6)}.side-ctl.pinned{color:#c5a8ff;box-shadow:0 0 16px rgba(130,72,255,.14)}.sidebar-launcher{width:40px;height:40px;flex:0 0 40px;border-radius:11px;border:1px solid rgba(72,103,164,.35);background:rgba(13,31,64,.72);color:var(--text);cursor:pointer;font-size:18px;display:grid;place-items:center;transition:.2s}.sidebar-launcher:hover{transform:translateY(-1px);border-color:rgba(117,77,215,.58);background:rgba(22,44,84,.84)}.app.sidebar-open .sidebar-launcher{opacity:.78}.models-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.models-head h1{margin:4px 0;font-size:34px}.models-head p{margin:0;color:var(--muted)}.model-list-grid{grid-gap:12px;gap:12px}.model-row-card{display:grid;grid-template-columns:82px 1fr 34px;grid-gap:14px;gap:14px;align-items:center;min-height:112px;padding:14px 16px;border:1px solid rgba(67,101,169,.55);border-radius:15px;background:radial-gradient(260px 120px at 88% -10%,rgba(124,60,255,.1),transparent 68%),linear-gradient(145deg,rgba(14,31,62,.95),rgba(9,24,51,.92));box-shadow:0 14px 34px rgba(0,0,0,.12);transition:.22s}.model-row-card:hover{transform:translateY(-2px);border-color:rgba(116,78,218,.58);box-shadow:0 18px 42px rgba(0,0,0,.18),0 0 24px rgba(118,62,255,.06)}.model-avatar{width:72px;height:72px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,rgba(123,61,255,.55),rgba(40,140,255,.42));border:2px solid rgba(133,104,218,.5);box-shadow:0 10px 26px rgba(0,0,0,.18);font-size:25px;font-weight:900}.model-avatar img{width:100%;height:100%;object-fit:cover;object-position:center}.model-avatar.add{font-size:24px;color:#d9c7ff;background:rgba(98,59,166,.2)}.model-row-main{min-width:0}.model-row-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.model-row-title strong{font-size:17px;letter-spacing:-.02em}.model-row-main p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.model-status-badge{display:inline-flex;padding:4px 7px;border-radius:999px;border:1px solid var(--line);font-size:9px;color:var(--muted);background:rgba(20,37,68,.58)}.model-status-badge.active{color:#75e2b1;border-color:rgba(61,211,151,.28);background:rgba(27,131,92,.1)}.model-row-arrow{font-size:21px;color:#8399c5;transition:.2s}.model-row-card:hover .model-row-arrow{transform:translateX(3px);color:#c6a9ff}.add-model-row{width:100%;text-align:left;color:var(--text);cursor:pointer}@media (max-width:980px){.model-list-grid{grid-template-columns:1fr}}@media (max-width:620px){.model-row-card{grid-template-columns:64px 1fr 24px}.model-avatar{width:58px;height:58px}.models-head{align-items:flex-start;flex-direction:column}}:root[data-theme=fujin_light]{--bg:#eef3fb;--bg2:#e8eef8;--panel:#ffffff;--panel2:#f5f7fb;--line:#d5deed;--text:#142033;--muted:#6d7890;--a:#7253ff;--b:#d54aa3;--c:#3e8ff7;--shadow:0 18px 45px rgba(49,70,112,0.12);--glass:rgba(255,255,255,0.82)}:root[data-theme=fujin_light] body{background:radial-gradient(900px 520px at 80% -8%,rgba(115,83,255,.1),transparent 64%),radial-gradient(720px 500px at 18% 22%,rgba(62,143,247,.08),transparent 65%),linear-gradient(145deg,#f5f8fd,#edf2fa 62%,#f7f9fc);color:var(--text)}:root[data-theme=fujin_light] .side{background:linear-gradient(180deg,rgba(249,251,255,.98),rgba(239,244,252,.98));border-right-color:#d8e0ed;box-shadow:18px 0 50px rgba(70,91,130,.08)}:root[data-theme=fujin_light] .logo{color:#24324c;border-bottom-color:#dce4f0}:root[data-theme=fujin_light] .mountain-scene{color:#b9c8df;opacity:.8;filter:none}:root[data-theme=fujin_light] .nav a{color:#62708a}:root[data-theme=fujin_light] .nav a span{color:#7185ad}:root[data-theme=fujin_light] .nav a:before{background:linear-gradient(90deg,rgba(114,83,255,.12),rgba(62,143,247,.08))}:root[data-theme=fujin_light] .nav a.active{color:#6845d8;border-left-color:#7957ea;box-shadow:inset 0 0 22px rgba(113,78,221,.08)}:root[data-theme=fujin_light] .user-card{background:rgba(255,255,255,.88);border-color:#d7dfec;color:var(--text);box-shadow:0 12px 30px rgba(52,73,110,.08)}:root[data-theme=fujin_light] .topbar{background:rgba(247,250,255,.82);border-bottom-color:#d9e1ee}:root[data-theme=fujin_light] .search{border-color:#d2dbea;background:rgba(255,255,255,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}:root[data-theme=fujin_light] .search input{color:#1b2740}:root[data-theme=fujin_light] .kbd{background:#f3f6fb;border-color:#d7dfec;color:#71809a}:root[data-theme=fujin_light] .sidebar-launcher,:root[data-theme=fujin_light] .theme-toggle{color:#31405f;background:rgba(255,255,255,.68);border-color:#d6dfec}:root[data-theme=fujin_light] .edit-toggle{color:#3d2d6f;border-color:#cab8ef;background:linear-gradient(90deg,rgba(124,82,224,.12),rgba(194,73,167,.07));box-shadow:none}:root[data-theme=fujin_light] .side-ctl{background:rgba(255,255,255,.76);color:#65718a;border-color:#d5deeb}:root[data-theme=fujin_light] .chatter-card,:root[data-theme=fujin_light] .dash-kpi,:root[data-theme=fujin_light] .kpi-card,:root[data-theme=fujin_light] .media-card,:root[data-theme=fujin_light] .model-card,:root[data-theme=fujin_light] .model-row-card,:root[data-theme=fujin_light] .record,:root[data-theme=fujin_light] .section,:root[data-theme=fujin_light] .template-section{background:radial-gradient(500px 220px at 82% -15%,color-mix(in srgb,var(--accent,var(--a)) 6%,transparent),transparent 68%),linear-gradient(145deg,#fff,#f4f7fc);border-color:#d8e1ef;box-shadow:0 12px 30px rgba(54,74,111,.07),inset 0 1px 0 #fff;color:var(--text)}:root[data-theme=fujin_light] .section-head{background:linear-gradient(90deg,color-mix(in srgb,var(--accent,var(--a)) 10%,#fff),#f7f9fc);border-bottom-color:#dce4f0;color:var(--text)}:root[data-theme=fujin_light] .mini{background:#f2f5fa;border-color:#d5deeb;color:#2c3954}:root[data-theme=fujin_light] .back-link{background:#fff;border-color:#d8e1ee;color:#68748b}:root[data-theme=fujin_light] .premium-hero{background:radial-gradient(520px 240px at 78% -20%,rgba(112,55,255,.1),transparent 66%),linear-gradient(140deg,#fff,#f4f7fc);border-color:#d6dfec}:root[data-theme=fujin_light] .sheet-hero-stats>div{background:linear-gradient(145deg,#fff,#f3f6fb);border-color:#d7e0ed;color:var(--text)}:root[data-theme=fujin_light] .boost-hero{background:linear-gradient(145deg,#f7efff,#f6f2fb)!important;border-color:#d5c0ef!important}:root[data-theme=fujin_light] .alert-row,:root[data-theme=fujin_light] .challenge-row,:root[data-theme=fujin_light] .ledger-tr,:root[data-theme=fujin_light] .ops-grid>div,:root[data-theme=fujin_light] .podium-row{background:#f8fafd;border-color:#dbe3ef;color:var(--text)}:root[data-theme=fujin_light] .ledger-head{background:#eef3fa;color:#66748f}:root[data-theme=fujin_light] .ledger-tr.weekend{background:linear-gradient(90deg,#f7f1ff,#fff3f9,#f8fafd)}:root[data-theme=fujin_light] .ledger-total{background:linear-gradient(90deg,#efe8ff,#eaf4ff);border-color:#cdbdec}:root[data-theme=fujin_light] .commission-grand{background:#fff9eb}:root[data-theme=fujin_light] .challenge-row.done{background:#eefaf5;border-color:#bfe8d6}:root[data-theme=fujin_light] .challenge-row>b{background:#f0f4fa;border-color:#d8e1ee;color:#65728a}:root[data-theme=fujin_light] .payout-panel{background:linear-gradient(145deg,#f2fbf7,#f7fafc)}:root[data-theme=fujin_light] .payout-total{background:linear-gradient(90deg,#259e6f,#387dde);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=fujin_light] .dash-filter{background:linear-gradient(145deg,#fff,#f5f8fc);border-color:#d7e0ec}:root[data-theme=fujin_light] .period-tabs{background:#fff;border-color:#d7e0ec}:root[data-theme=fujin_light] .period-tabs button{color:#6d7890}:root[data-theme=fujin_light] .period-tabs button.active{color:#fff}:root[data-theme=fujin_light] .range-arrow,:root[data-theme=fujin_light] .range-badge,:root[data-theme=fujin_light] .range-input{background:#fff;border-color:#d7e0ec;color:#31405d}:root[data-theme=fujin_light] .chart-area{border-color:#d7e0ec;background:repeating-linear-gradient(180deg,transparent 0,transparent calc(50% - 1px),rgba(90,110,145,.1) 50%,transparent calc(50% + 1px))}:root[data-theme=fujin_light] .big-progress,:root[data-theme=fujin_light] .challenge-progress,:root[data-theme=fujin_light] .dash-progress,:root[data-theme=fujin_light] .platform-bar{background:#e7edf6}:root[data-theme=fujin_light] .challenge-orb{background:radial-gradient(circle at 35% 30%,#effaf5,#f5f8fc 60%,#eef3f8);border-color:#c8e7d9;box-shadow:none;color:var(--text)}:root[data-theme=fujin_light] input,:root[data-theme=fujin_light] select,:root[data-theme=fujin_light] textarea{color:#1d2940;background:#fff;border-color:#d5deeb}:root[data-theme=fujin_light] .good{color:#138a5d!important}:root[data-theme=fujin_light] .bad{color:#cf4e5d!important}:root[data-theme=fujin_light] .good-soft{color:#168c61}:root[data-theme=fujin_light] .bad-soft{color:#cf5360}:root[data-theme=fujin_light] .model-status-badge{background:#f1f4f9;border-color:#d7e0ec;color:#748097}:root[data-theme=fujin_light] .model-status-badge.active{background:#edf9f4;color:#16895e;border-color:#bee4d4}.planning-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.planning-head h1{margin:4px 0;font-size:34px}.planning-head p{margin:0;color:var(--muted)}.planning-week-nav{display:flex;align-items:center;gap:9px;padding:7px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 86%,transparent)}.planning-week-nav button{width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer}.planning-week-nav strong{font-size:12px;min-width:210px;text-align:center}.planning-tabs{display:flex;gap:7px;margin-bottom:12px}.planning-tabs button{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 82%,transparent);color:var(--muted);padding:9px 13px;border-radius:10px;cursor:pointer}.planning-tabs button.active{color:#fff;border-color:rgba(135,76,238,.6);background:linear-gradient(90deg,#743cff,#9b43ec)}.planning-tabs button span{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:999px;margin-left:5px;background:rgba(255,255,255,.12);font-size:9px}.planning-status{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;margin-bottom:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 94%,transparent),color-mix(in srgb,var(--bg2) 88%,transparent))}.planning-status>div{display:grid;grid-template-columns:14px 1fr;grid-gap:1px 7px;gap:1px 7px;align-items:center}.planning-status small{grid-column:2;color:var(--muted);font-size:10px}.planning-dot{width:10px;height:10px;border-radius:50%;background:#f2b84a;box-shadow:0 0 12px rgba(242,184,74,.38)}.planning-dot.ok{background:#35d39a;box-shadow:0 0 12px rgba(53,211,154,.38)}.schedule-board{display:grid;grid-template-columns:115px repeat(7,minmax(130px,1fr));grid-gap:5px;gap:5px;overflow:auto;padding-bottom:5px}.schedule-cell,.schedule-corner,.schedule-day,.shift-label{border:1px solid rgba(68,99,160,.42);border-radius:10px;background:rgba(13,31,64,.66)}.schedule-corner{display:grid;place-items:center;color:var(--muted);font-size:10px;font-weight:800}.schedule-day{padding:10px;text-align:center;position:-webkit-sticky;position:sticky;top:70px;z-index:4;background:color-mix(in srgb,var(--panel) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.schedule-day strong{display:block;text-transform:capitalize;font-size:11px}.schedule-day span{display:block;color:#78b5ff;font-size:8px;margin-top:2px}.schedule-row{display:contents}.shift-label{padding:12px 10px;display:flex;flex-direction:column;justify-content:center;min-height:118px}.shift-label strong{font-size:13px}.shift-label small{font-size:9px;color:var(--muted);margin-top:2px}.schedule-cell{min-height:118px;padding:7px;display:grid;align-content:start;grid-gap:6px;gap:6px;position:relative}.schedule-cell.morning{background:linear-gradient(145deg,rgba(63,113,194,.12),rgba(13,31,64,.66))}.schedule-cell.afternoon{background:linear-gradient(145deg,rgba(103,78,196,.12),rgba(13,31,64,.66))}.schedule-cell.evening{background:linear-gradient(145deg,rgba(197,71,153,.1),rgba(13,31,64,.66))}.schedule-cell.night{background:linear-gradient(145deg,rgba(58,64,137,.13),rgba(13,31,64,.66))}.shift-card{border:1px solid rgba(89,116,178,.42);border-radius:9px;background:rgba(15,36,74,.78);color:var(--text);padding:8px;text-align:left;cursor:pointer}.shift-card:hover{border-color:rgba(135,78,236,.64);transform:translateY(-1px)}.shift-card strong{display:block;font-size:10px}.shift-card span{display:block;font-size:9px;color:var(--muted);margin-top:2px}.shift-card em{display:inline-block;font-style:normal;font-size:8px;color:#c8b0ff;margin-top:4px}.shift-card.auto{border-left:3px solid #8350e8}.shift-card.manual{border-left:3px solid #2aa8ff}.add-shift{width:26px;height:26px;border-radius:8px;border:1px dashed rgba(101,130,192,.45);background:transparent;color:var(--muted);cursor:pointer}.add-shift:hover{color:#fff;border-color:#8b5fe3;background:rgba(124,60,255,.09)}.prefs-wrap{display:grid;grid-gap:12px;gap:12px}.prefs-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.prefs-toolbar h2{margin:0 0 4px}.prefs-toolbar p{margin:0;color:var(--muted);font-size:11px}.chatter-select{max-width:220px}.prefs-grid{display:grid;grid-template-columns:145px repeat(4,minmax(150px,1fr));grid-gap:6px;gap:6px}.pref-cell,.prefs-corner,.prefs-day,.prefs-type{border:1px solid rgba(68,99,160,.42);border-radius:10px;background:rgba(13,31,64,.66)}.prefs-corner,.prefs-type{padding:10px;text-align:center;font-size:10px;font-weight:800}.prefs-type.morning{border-color:rgba(58,145,245,.34)}.prefs-type.afternoon{border-color:rgba(123,83,235,.34)}.prefs-type.evening{border-color:rgba(222,72,170,.3)}.prefs-type.night{border-color:rgba(103,108,210,.3)}.prefs-day-row{display:contents}.prefs-day{padding:11px;display:flex;align-items:center}.prefs-day strong{text-transform:capitalize;font-size:11px}.pref-cell{min-height:75px;padding:9px;display:flex;align-items:center;justify-content:space-between;gap:8px}.pref-cell.selected{border-color:rgba(95,207,161,.42);background:rgba(31,119,90,.09)}.pref-check{display:flex;align-items:center;gap:7px;font-size:10px;cursor:pointer}.pref-check input{accent-color:#7c3cff}.pref-time{width:82px;background:var(--panel2);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:6px;font-size:10px}.prefs-note{padding:11px 13px;border:1px solid rgba(107,80,193,.34);border-radius:10px;background:rgba(96,59,174,.08);color:var(--muted);font-size:10px}.prefs-note strong{color:var(--text)}.planning-modal{width:min(620px,94vw)}.planning-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.planning-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:10px}:root[data-theme=fujin_light] .pref-cell,:root[data-theme=fujin_light] .prefs-corner,:root[data-theme=fujin_light] .prefs-day,:root[data-theme=fujin_light] .prefs-type,:root[data-theme=fujin_light] .schedule-cell,:root[data-theme=fujin_light] .schedule-corner,:root[data-theme=fujin_light] .schedule-day,:root[data-theme=fujin_light] .shift-label{background:#f8fafd;border-color:#dbe3ef;color:var(--text)}:root[data-theme=fujin_light] .shift-card{background:#fff;border-color:#d7e0ed;color:var(--text)}:root[data-theme=fujin_light] .pref-cell.selected{background:#eefaf5;border-color:#bfe7d5}:root[data-theme=fujin_light] .planning-status{background:#fff;border-color:#d8e1ed}@media (max-width:1100px){.schedule-board{grid-template-columns:100px repeat(7,140px)}.prefs-grid{grid-template-columns:120px repeat(4,150px);overflow:auto}}@media (max-width:760px){.planning-head,.prefs-toolbar{flex-direction:column;align-items:flex-start}.planning-week-nav{width:100%;justify-content:space-between}.planning-form{grid-template-columns:1fr}}.shift-model{display:block;margin-top:3px;font-size:9px;color:#8ec4ff;font-weight:800}.shift-card.auto .shift-model{color:#cdb8ff}:root[data-theme=fujin_light] .shift-model{color:#426fbe}.sheet-planning-wrap{overflow:auto;padding-bottom:4px}.sheet-planning{display:grid;grid-template-columns:repeat(7,minmax(185px,1fr));grid-gap:8px;gap:8px;min-width:1300px}.day-sheet{border:1px solid rgba(71,101,164,.48);border-radius:12px;overflow:hidden;background:rgba(10,26,55,.82);box-shadow:0 12px 28px rgba(0,0,0,.12)}.day-sheet-title{padding:10px 8px;background:linear-gradient(180deg,#273e61,#1d3151);font-size:11px;letter-spacing:.02em;border-bottom:1px solid rgba(255,255,255,.08)}.day-sheet-cols,.day-sheet-title{text-align:center;color:#fff;font-weight:900}.day-sheet-cols{display:grid;grid-template-columns:1fr 1.15fr 48px;background:#33516f;font-size:8px}.day-sheet-cols span{padding:5px 4px;border-right:1px solid rgba(255,255,255,.12)}.day-sheet-cols span:last-child{border-right:0}.day-shift-block{border-top:6px solid rgba(9,20,44,.72)}.day-shift-title{padding:5px 6px;text-align:center;font-size:9px;font-weight:900;color:#18304d;border-top:1px solid transparent;border-bottom:1px solid rgba(28,48,77,.25)}.day-shift-title.morning{background:#ffe58a}.day-shift-title.afternoon{background:#b8efb9}.day-shift-title.evening{background:#b9ddff}.day-shift-title.night{background:#ffe48f}.day-platform-title{padding:4px 6px;text-align:center;color:#fff;font-size:8px;font-weight:900;letter-spacing:.02em}.day-platform-title.mym{background:linear-gradient(90deg,#7d2fc7,#9c43d8)}.day-platform-title.of{background:#1577c5}.day-platform-title.reveal{background:#f06716}.planning-slot{width:100%;display:grid;grid-template-columns:1fr 1.15fr 48px;align-items:center;min-height:27px;padding:0;border:0;border-bottom:1px solid rgba(103,83,155,.2);background:rgba(117,71,165,.12);color:var(--text);cursor:pointer;text-align:left}.planning-slot:nth-child(2n){background:rgba(125,80,177,.16)}.planning-slot:hover{background:rgba(126,76,199,.24)}.planning-slot>span,.planning-slot>strong{padding:5px 6px;min-width:0;border-right:1px solid rgba(103,83,155,.16);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planning-slot>span:last-child{border-right:0;text-align:center}.planning-slot>strong{font-weight:800}.planning-slot .slot-chatter{color:#9fb8ff;text-align:center}.planning-slot .slot-hour{color:#b491ff}.planning-slot.empty .slot-chatter:after{content:"";display:block;height:1px}.planning-slot.empty:hover .slot-chatter:after{content:"＋ attribuer";height:auto;color:#a997d0;font-size:8px}.day-platform-block:has(.day-platform-title.of) .planning-slot{background:rgba(30,117,198,.11);border-bottom-color:rgba(30,117,198,.2)}.day-platform-block:has(.day-platform-title.of) .planning-slot:hover{background:rgba(30,117,198,.18)}.day-platform-block:has(.day-platform-title.reveal) .planning-slot{background:rgba(240,103,22,.1);border-bottom-color:rgba(240,103,22,.18)}.day-platform-block:has(.day-platform-title.reveal) .planning-slot:hover{background:rgba(240,103,22,.17)}.slot-suggestions{padding:5px;display:flex;flex-wrap:wrap;gap:4px;background:rgba(108,57,161,.08);border-top:1px dashed rgba(139,90,204,.26)}.slot-suggestions button{border:1px solid rgba(140,90,219,.34);background:rgba(105,61,168,.13);color:#d7c3ff;border-radius:999px;padding:4px 6px;font-size:7px;cursor:pointer}.slot-suggestions button:hover{background:rgba(126,74,199,.23)}.slot-suggestions button:disabled{cursor:default;opacity:.75}.slot-context{display:flex;justify-content:space-between;gap:10px;margin:-2px 0 14px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel2) 76%,transparent)}.slot-context strong{font-size:11px}.slot-context span{color:var(--muted);font-size:10px}:root[data-theme=fujin_light] .day-sheet{background:#fff;border-color:#d8e1ed;box-shadow:0 8px 22px rgba(55,76,112,.07)}:root[data-theme=fujin_light] .planning-slot{background:#f5effb;color:#202d43;border-bottom-color:#e5d9f0}:root[data-theme=fujin_light] .planning-slot:nth-child(2n){background:#f1e8f9}:root[data-theme=fujin_light] .planning-slot:hover{background:#eadcf6}:root[data-theme=fujin_light] .planning-slot .slot-chatter{color:#4469b3}:root[data-theme=fujin_light] .planning-slot .slot-hour{color:#7652b4}:root[data-theme=fujin_light] .day-platform-block:has(.day-platform-title.of) .planning-slot{background:#eff7fd}:root[data-theme=fujin_light] .day-platform-block:has(.day-platform-title.reveal) .planning-slot{background:#fff3ea}:root[data-theme=fujin_light] .slot-suggestions{background:#faf6ff}:root[data-theme=fujin_light] .slot-suggestions button{color:#6846a3;background:#f2eaff;border-color:#d8c8ec}@media (max-width:900px){.sheet-planning{min-width:1260px}.planning-slot>span,.planning-slot>strong{font-size:8px}}.planning-viewbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.view-switch{display:flex;gap:7px;padding:4px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel) 84%,transparent)}.view-switch button{border:0;background:transparent;color:var(--muted);padding:8px 11px;border-radius:8px;cursor:pointer;font-size:10px;font-weight:800}.view-switch button.active{color:#fff;background:linear-gradient(90deg,#7440e8,#9645d8);box-shadow:0 6px 18px rgba(118,66,225,.18)}.slot-chatter-link{width:100%;border:0;background:transparent;color:#9fb8ff;padding:5px 6px;font-size:9px;font-weight:800;cursor:pointer;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid rgba(103,83,155,.16)}.slot-chatter-link:hover{color:#fff;text-decoration:underline}.personal-planning{display:grid;grid-gap:12px;gap:12px}.personal-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid rgba(89,105,180,.45);border-radius:14px;background:radial-gradient(320px 160px at 88% -10%,rgba(124,60,255,.16),transparent 66%),linear-gradient(145deg,rgba(14,31,62,.96),rgba(9,24,51,.94))}.personal-hero h2{margin:4px 0 3px;font-size:27px}.personal-hero p{margin:0;color:var(--muted);font-size:11px}.personal-week{display:grid;grid-template-columns:repeat(7,minmax(170px,1fr));grid-gap:8px;gap:8px;overflow:auto;padding-bottom:4px}.personal-day{min-height:340px;border:1px solid rgba(67,99,164,.44);border-radius:12px;background:rgba(10,26,55,.82);overflow:hidden}.personal-day-head{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:10px 9px;background:linear-gradient(180deg,#263f64,#1d3151);color:#fff}.personal-day-head strong{font-size:10px}.personal-day-head span{font-size:8px;color:#c2d3f0}.personal-shift{border-top:5px solid rgba(8,20,43,.72)}.personal-shift-label{padding:5px 7px;text-align:center;font-size:9px;font-weight:900;color:#18304d}.personal-shift-label.morning{background:#ffe58a}.personal-shift-label.afternoon{background:#b8efb9}.personal-shift-label.evening{background:#b9ddff}.personal-shift-label.night{background:#ffe48f}.personal-models{display:grid}.personal-model-card{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:46px;padding:8px 9px;border:0;border-bottom:1px solid rgba(84,105,156,.18);background:rgba(15,36,74,.72);color:var(--text);text-align:left;cursor:pointer}.personal-model-card:hover{filter:brightness(1.08)}.personal-model-card>div{min-width:0}.personal-model-card strong{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.personal-model-card span{display:block;color:var(--muted);font-size:8px;margin-top:2px}.personal-model-card b{font-size:10px;color:#cdb8ff}.personal-model-card.mym{border-left:3px solid #8a3ad0}.personal-model-card.of{border-left:3px solid #2386d3}.personal-model-card.reveal{border-left:3px solid #f07828}.personal-empty{padding:22px 8px;text-align:center;color:var(--muted);font-size:9px}:root[data-theme=fujin_light] .view-switch{background:#fff;border-color:#d8e1ed}:root[data-theme=fujin_light] .view-switch button.active{color:#fff}:root[data-theme=fujin_light] .slot-chatter-link{color:#456eb8;border-right-color:#e0d8ed}:root[data-theme=fujin_light] .slot-chatter-link:hover{color:#6036a5}:root[data-theme=fujin_light] .personal-day,:root[data-theme=fujin_light] .personal-hero{background:#fff;border-color:#d8e1ed;box-shadow:0 8px 22px rgba(55,76,112,.07)}:root[data-theme=fujin_light] .personal-model-card{background:#f8fafd;color:var(--text);border-bottom-color:#e3e9f2}@media (max-width:900px){.personal-hero,.planning-viewbar{align-items:flex-start;flex-direction:column}.personal-week{grid-template-columns:repeat(7,170px)}}.chatters-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.chatters-hero h1{margin:4px 0;font-size:34px}.chatters-hero p{margin:0;color:var(--muted)}.chatter-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.chatter-kpis>div{border:1px solid rgba(67,101,169,.52);border-radius:14px;padding:14px 15px;background:radial-gradient(260px 120px at 90% -10%,rgba(124,60,255,.1),transparent 66%),linear-gradient(145deg,rgba(14,31,62,.95),rgba(9,24,51,.92));box-shadow:0 12px 30px rgba(0,0,0,.12)}.chatter-kpis span{display:block;color:var(--muted);font-size:10px}.chatter-kpis strong{display:block;font-size:26px;margin:5px 0 2px;letter-spacing:-.03em}.chatter-kpis small{color:var(--muted);font-size:9px}.chatters-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:14px;gap:14px}.chatter-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.chatter-filters{display:flex;gap:7px;flex-wrap:wrap}.chatter-filters button{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 80%,transparent);color:var(--muted);padding:8px 10px;border-radius:9px;font-size:9px;cursor:pointer}.chatter-filters button.active{color:#fff;border-color:rgba(124,75,231,.6);background:linear-gradient(90deg,#7340e8,#9445d8)}.chatter-grid.richer{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.richer-card{display:block;padding:14px 15px;min-height:242px}.chatter-card-top{display:flex;align-items:center;gap:10px}.chatter-title{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1 1}.chatter-title h3{margin:0;font-size:16px}.trend{font-size:9px;font-weight:900;padding:4px 7px;border-radius:999px;border:1px solid var(--line)}.trend.good{color:#77e2b1;border-color:rgba(61,211,151,.3);background:rgba(32,142,101,.08)}.trend.bad{color:#ff8795;border-color:rgba(240,100,118,.3);background:rgba(149,49,65,.08)}.trend.neutral{color:var(--muted)}.richer-card .chatter-total{display:block;font-size:26px;margin-top:12px}.chatter-progress{height:6px;border-radius:99px;background:rgba(22,42,77,.9);overflow:hidden;margin:7px 0 12px}.chatter-progress i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#7c3cff,#d94bb8,#2aa8ff)}.chatter-meta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:10px}.chatter-meta span{border:1px solid rgba(70,99,157,.36);border-radius:9px;padding:8px;background:rgba(13,31,64,.52);font-size:8px;color:var(--muted)}.chatter-meta b{display:block;color:var(--text);font-size:11px;margin-bottom:2px}.card-open{margin-top:12px;text-align:right;color:#bda7ff;font-size:9px;font-weight:800}.chatters-side{display:grid;grid-gap:14px;gap:14px;align-content:start}.team-list{display:grid;grid-gap:7px;gap:7px}.team-alert{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(75,102,158,.38);border-radius:9px;background:rgba(13,31,64,.58)}.team-alert:hover{transform:translateY(-1px);border-color:rgba(238,177,67,.42)}.team-alert strong{display:block;font-size:10px}.team-alert small{display:block;color:var(--muted);font-size:8px;margin-top:2px}.team-alert b{font-size:10px}.team-alert.hot{border-color:rgba(53,211,154,.24)}.quick-team-actions{display:grid;grid-gap:7px;gap:7px}.quick-team-actions a,.quick-team-actions button{width:100%;text-align:left;border:1px solid rgba(80,105,165,.42);border-radius:9px;padding:10px;background:rgba(13,31,64,.58);color:var(--text);font-size:10px;cursor:pointer}.quick-team-actions a:hover,.quick-team-actions button:hover{border-color:rgba(124,75,231,.55);background:rgba(29,45,84,.7)}:root[data-theme=fujin_light] .chatter-kpis>div,:root[data-theme=fujin_light] .chatter-meta span,:root[data-theme=fujin_light] .quick-team-actions a,:root[data-theme=fujin_light] .quick-team-actions button,:root[data-theme=fujin_light] .team-alert{background:#fff;border-color:#d8e1ed;color:var(--text)}:root[data-theme=fujin_light] .chatter-progress{background:#e7edf6}@media (max-width:1180px){.chatters-layout{grid-template-columns:1fr}.chatters-side{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.chatter-kpis{grid-template-columns:repeat(2,1fr)}.chatter-grid.richer{grid-template-columns:1fr}.chatter-toolbar{align-items:stretch;flex-direction:column}.chatters-side{grid-template-columns:1fr}}@media (max-width:600px){.chatter-kpis,.chatter-meta{grid-template-columns:1fr}.chatters-hero{align-items:flex-start;flex-direction:column}}.main .chatters-hero{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;margin:0 0 16px!important}.main .chatters-hero>div{min-width:0}.main .chatters-hero h1{display:block!important;margin:5px 0!important;font-size:34px!important;line-height:1.08!important}.main .chatters-hero p{display:block!important;margin:0!important;line-height:1.45!important}.main .chatter-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;margin:0 0 16px!important}.main .chatter-kpis>div{display:block!important;min-height:104px!important;padding:15px 16px!important}.main .chatter-kpis small,.main .chatter-kpis span,.main .chatter-kpis strong{display:block!important;white-space:normal!important}.main .chatter-kpis strong{margin:7px 0 4px!important;font-size:27px!important;line-height:1.05!important}.main .chatters-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 315px!important;grid-gap:16px!important;gap:16px!important;align-items:start!important}.main .chatters-layout>main{min-width:0!important}.main .chatter-toolbar{align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 12px!important}.main .chatter-filters,.main .chatter-toolbar{display:flex!important;flex-wrap:wrap!important}.main .chatter-filters{gap:7px!important}.main .chatter-filters button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-radius:9px!important;padding:8px 11px!important;font-size:10px!important;line-height:1!important}.main .chatter-toolbar .stats-search{min-width:240px!important;max-width:300px!important;height:38px!important}.main .chatter-grid.richer{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.main .chatter-grid.richer .richer-card{display:block!important;min-width:0!important;min-height:265px!important;padding:15px!important;overflow:hidden!important}.main .chatter-card-top{gap:10px!important;margin-bottom:10px!important}.main .chatter-card-top,.main .chatter-title{display:flex!important;align-items:center!important}.main .chatter-title{justify-content:space-between!important;gap:8px!important;min-width:0!important}.main .chatter-title h3{margin:0!important;font-size:17px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.main .richer-card .chatter-total{display:block!important;margin:4px 0 0!important;font-size:27px!important;line-height:1.05!important}.main .richer-card .chatter-breakdown{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:7px!important;gap:7px!important;margin:12px 0 0!important}.main .richer-card .chatter-breakdown span{display:block!important;min-width:0!important;padding:8px!important;font-size:9px!important;line-height:1.25!important}.main .richer-card .chatter-breakdown b{display:block!important;margin-bottom:2px!important;font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.main .chatter-meta{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:7px!important;gap:7px!important;margin:10px 0 0!important}.main .chatter-meta span{display:block!important;padding:8px!important;font-size:8px!important;line-height:1.3!important}.main .chatter-meta b{display:block!important;margin-bottom:3px!important;font-size:11px!important;white-space:nowrap!important}.main .richer-card .chatter-transfer{display:flex!important;justify-content:space-between!important;gap:8px!important;margin-top:9px!important;font-size:9px!important}.main .card-open{display:block!important;margin-top:12px!important;text-align:right!important}.main .chatters-side{display:grid!important;grid-template-columns:1fr!important;grid-gap:14px!important;gap:14px!important;min-width:0!important}@media (max-width:1180px){.main .chatters-layout{grid-template-columns:1fr!important}.main .chatters-side{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:900px){.main .chatter-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.main .chatter-grid.richer,.main .chatters-side{grid-template-columns:1fr!important}.main .chatter-toolbar{align-items:stretch!important;flex-direction:column!important}.main .chatter-toolbar .stats-search{max-width:none!important;width:100%!important}}@media (max-width:620px){.main .chatters-hero{align-items:flex-start!important;flex-direction:column!important}.main .chatter-kpis,.main .chatter-meta{grid-template-columns:1fr!important}}.nav-group,.nav-group>.nav-sub{display:grid;grid-gap:3px;gap:3px}.nav-group>.nav-sub{margin:2px 0 4px 26px;padding-left:9px;border-left:1px solid rgba(96,119,175,.28)}.nav-sub a{padding:7px 9px!important;font-size:10px!important;border-radius:8px!important;color:var(--muted)!important}.nav-sub a.active{color:#d8c8ff!important;background:rgba(118,61,214,.12)!important;border-left:0!important}.nav-sub a:hover{color:var(--text)!important;background:rgba(102,68,181,.1)!important}.sales-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px}.sales-page-head h1{margin:4px 0 5px;font-size:34px}.sales-page-head p{margin:0;max-width:760px;color:var(--muted)}.sales-date-card{min-width:210px;padding:12px 13px;border:1px solid rgba(70,101,165,.48);border-radius:12px;background:linear-gradient(145deg,rgba(14,31,62,.95),rgba(9,24,51,.92))}.sales-date-card span{display:block;color:var(--muted);font-size:9px;margin-bottom:5px}.sales-controlbar{display:grid;grid-template-columns:1fr 300px;grid-gap:12px;gap:12px;margin-bottom:12px}.fx-box,.sales-day-total{border:1px solid rgba(67,101,169,.48);border-radius:13px;padding:12px 14px;background:radial-gradient(260px 120px at 90% -10%,rgba(124,60,255,.1),transparent 66%),linear-gradient(145deg,rgba(14,31,62,.95),rgba(9,24,51,.92))}.fx-box{display:flex;align-items:center;gap:10px}.fx-box>div{min-width:130px}.fx-box span,.sales-day-total span{display:block;color:var(--muted);font-size:9px}.fx-box strong{display:block;font-size:18px;margin-top:2px}.fx-input{max-width:140px}.sales-day-total{text-align:right}.sales-day-total strong{display:block;font-size:27px;line-height:1.05;margin:4px 0}.sales-day-total small{color:var(--muted);font-size:9px}.sales-entry-sheet{overflow:auto;border:1px solid rgba(68,99,160,.46);border-radius:13px;background:rgba(10,26,55,.78);box-shadow:0 14px 36px rgba(0,0,0,.12)}.sales-entry-head,.sales-entry-row{display:grid;grid-template-columns:minmax(130px,1.2fr) repeat(7,minmax(110px,1fr));grid-gap:0;gap:0;min-width:1040px}.sales-entry-head{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:linear-gradient(180deg,#19365f,#132b4d);color:#c8d7f2;font-size:9px;font-weight:900;text-transform:uppercase}.sales-entry-head span,.sales-entry-row>*{padding:9px 10px;border-right:1px solid rgba(77,106,162,.24);border-bottom:1px solid rgba(77,106,162,.2)}.sales-entry-head span:last-child,.sales-entry-row>:last-child{border-right:0}.sales-entry-row{align-items:center;background:rgba(13,31,64,.58)}.sales-entry-row:nth-child(odd){background:rgba(15,35,72,.66)}.sales-entry-row:hover{background:rgba(19,42,83,.78)}.sales-entry-row>strong:first-child{font-size:11px}.sales-entry-row input{width:100%;min-width:0;border:1px solid rgba(75,103,161,.34);border-radius:7px;padding:7px 8px;background:rgba(9,24,52,.68);color:var(--text);font-size:10px;text-align:right}.usd-cell{display:flex;align-items:center;gap:4px}.usd-cell span{color:#8ed0ff;font-size:10px}.usd-cell input{flex:1 1}.converted-cell{color:#79dfb2;font-size:10px;text-align:right}.row-total{font-size:11px;text-align:right;color:#e0d5ff}.sales-entry-totals{position:-webkit-sticky;position:sticky;bottom:0;background:linear-gradient(90deg,rgba(102,49,180,.4),rgba(24,86,159,.34))!important;border-top:1px solid rgba(132,86,215,.42)}.sales-entry-totals>*{font-weight:900!important}.sales-savebar{position:-webkit-sticky;position:sticky;bottom:10px;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px 14px;border:1px solid rgba(91,111,182,.46);border-radius:13px;background:rgba(8,23,49,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 44px rgba(0,0,0,.24)}.sales-savebar strong{display:block;font-size:11px}.sales-savebar span{display:block;color:var(--muted);font-size:9px;margin-top:2px}.big-save{min-width:190px}:root[data-theme=fujin_light] .fx-box,:root[data-theme=fujin_light] .sales-date-card,:root[data-theme=fujin_light] .sales-day-total,:root[data-theme=fujin_light] .sales-entry-sheet{background:#fff;border-color:#d8e1ed;color:var(--text)}:root[data-theme=fujin_light] .sales-entry-head{background:linear-gradient(180deg,#e8eef8,#dde7f4);color:#41506c}:root[data-theme=fujin_light] .sales-entry-row{background:#fbfcfe}:root[data-theme=fujin_light] .sales-entry-row:nth-child(odd){background:#f6f9fd}:root[data-theme=fujin_light] .sales-entry-row input{background:#fff;color:#22304a;border-color:#d7e0ec}:root[data-theme=fujin_light] .sales-savebar{background:rgba(255,255,255,.94);border-color:#d6dfec;color:var(--text)}@media (max-width:900px){.sales-page-head{align-items:flex-start;flex-direction:column}.sales-controlbar{grid-template-columns:1fr}.sales-day-total{text-align:left}.fx-box{flex-wrap:wrap}.sales-savebar{align-items:flex-start;flex-direction:column}.big-save{width:100%}}.fx-box small{display:block;margin-top:3px;color:var(--muted);font-size:8px}.fx-box.fx-missing{border-color:rgba(241,177,77,.42);background:radial-gradient(260px 120px at 90% -10%,rgba(241,177,77,.1),transparent 66%),linear-gradient(145deg,rgba(14,31,62,.95),rgba(9,24,51,.92))}.fx-box.fx-missing strong{color:#ffd478}:root{--ui-zoom:1;--surface:color-mix(in srgb,var(--panel) 94%,transparent);--surface-2:color-mix(in srgb,var(--panel2) 90%,transparent);--surface-soft:color-mix(in srgb,var(--panel2) 70%,transparent);--side-bg:linear-gradient(180deg,var(--bg),color-mix(in srgb,var(--bg2) 88%,#000 12%));--top-bg:color-mix(in srgb,var(--bg) 82%,transparent)}:root[data-theme=fujin_slate]{--bg:#111827;--bg2:#1b2433;--panel:#202a3b;--panel2:#2a3650;--line:#43506a;--text:#f5f7fb;--muted:#aeb8ca;--a:#818cf8;--b:#d66aa7;--c:#60a5fa;--shadow:0 20px 58px rgba(0,0,0,0.34)}:root[data-theme=fujin_graphite]{--bg:#121418;--bg2:#1b1f25;--panel:#20242b;--panel2:#292f38;--line:#414957;--text:#f6f7f9;--muted:#a9b0bb;--a:#9b8cff;--b:#d86fa8;--c:#7aa7ff;--shadow:0 20px 58px rgba(0,0,0,0.38)}:root[data-theme=fujin_aubergine]{--bg:#1a1025;--bg2:#251330;--panel:#2a1838;--panel2:#38204b;--line:#5b376f;--text:#fbf5ff;--muted:#c2afd0;--a:#a968ff;--b:#ef5daf;--c:#8a8dff;--shadow:0 20px 58px rgba(15,4,24,0.4)}:root[data-theme=fujin_forest]{--bg:#0d1b18;--bg2:#12261f;--panel:#173129;--panel2:#1f4135;--line:#376354;--text:#f3fbf7;--muted:#a9c4b8;--a:#58d2a0;--b:#78c66b;--c:#5aa9c8;--shadow:0 20px 58px rgba(2,16,11,0.38)}:root[data-theme=fujin_ocean]{--bg:#071824;--bg2:#0c2433;--panel:#102e40;--panel2:#17415a;--line:#2f6277;--text:#f1fbff;--muted:#a7c3d1;--a:#39bdd8;--b:#6b91ff;--c:#55d7ff;--shadow:0 20px 58px rgba(2,17,28,0.38)}:root[data-theme=fujin_burgundy]{--bg:#211017;--bg2:#301620;--panel:#3a1b27;--panel2:#4c2433;--line:#704052;--text:#fff7fa;--muted:#ceb0bb;--a:#d45f88;--b:#ad7bf0;--c:#ff8b98;--shadow:0 20px 58px rgba(25,4,11,0.4)}:root[data-theme=fujin_premium]{--bg:#161214;--bg2:#221a1c;--panel:#2a2123;--panel2:#3a2d2f;--line:#5b4749;--text:#fffaf4;--muted:#c7b8ae;--a:#d2ad4d;--b:#c8768c;--c:#c7a46a;--shadow:0 20px 58px rgba(17,8,8,0.42)}:root[data-theme=fujin_performance]{--bg:#071611;--bg2:#0b241b;--panel:#103126;--panel2:#164637;--line:#2d6651;--text:#f1fff9;--muted:#a5c9b9;--a:#22c98c;--b:#1da7ff;--c:#45dfaf;--shadow:0 20px 58px rgba(1,17,10,0.4)}.workspace,.workspace .route-content{font-size:calc(1rem * var(--ui-zoom))}.sfs-calendar{background:color-mix(in srgb,var(--panel) 74%,transparent)}.sfs-weekday{font-size:12px!important;font-weight:800!important;letter-spacing:.06em}.sfs-day{min-height:164px!important;background:color-mix(in srgb,var(--panel2) 62%,transparent)!important}.sfs-day.blank{background:color-mix(in srgb,var(--panel) 52%,transparent)!important}.sfs-day:nth-child(7n+1){border-left:3px solid color-mix(in srgb,var(--a) 52%,var(--line))!important}.sfs-day-head strong{font-size:15px!important}.sfs-event strong{font-size:11px!important}.sfs-event small{font-size:10px!important;line-height:1.35}.mh-push-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));grid-gap:12px;gap:12px;margin-bottom:22px}.mh-push-card{min-height:180px;padding:16px;border:1px solid color-mix(in srgb,var(--a) 30%,var(--line));border-radius:16px;background:radial-gradient(280px 130px at 100% 0,color-mix(in srgb,var(--a) 16%,transparent),transparent 72%),linear-gradient(145deg,color-mix(in srgb,var(--panel2) 76%,transparent),color-mix(in srgb,var(--panel) 58%,transparent));box-shadow:inset 0 1px rgba(255,255,255,.045)}.mh-push-card footer,.mh-push-card header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mh-push-card header{justify-content:space-between;color:var(--muted);font-size:11px}.mh-push-card footer span,.mh-push-card header span{padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--a) 14%,var(--panel2))}.mh-push-card h3{margin:18px 0 5px;font-size:21px}.mh-push-card>strong{display:block;min-height:42px;line-height:1.4}.mh-push-card footer{margin-top:15px;color:var(--muted);font-size:10px}.mh-push-card footer small{width:100%}@keyframes fujinHaloSweep{0%,72%{transform:translateX(-130%);opacity:0}82%{opacity:.45}to{transform:translateX(150%);opacity:0}}.dash-chart .section-body,.mh-push-card{position:relative;overflow:hidden}.dash-chart .section-body:after,.mh-push-card:after{content:"";position:absolute;inset:-30% auto -30% -24%;width:16%;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c) 20%,transparent),transparent);filter:blur(12px);animation:fujinHaloSweep 8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.dash-chart .section-body:after,.mh-push-card:after{animation:none}}body{background:radial-gradient(880px 480px at 82% -10%,color-mix(in srgb,var(--a) 16%,transparent),transparent 64%),radial-gradient(700px 460px at 18% 24%,color-mix(in srgb,var(--c) 9%,transparent),transparent 65%),linear-gradient(145deg,var(--bg),var(--bg2) 62%,var(--bg));color:var(--text)}.side{background:var(--side-bg);border-right-color:color-mix(in srgb,var(--line) 82%,transparent)}.topbar{background:var(--top-bg);border-bottom-color:color-mix(in srgb,var(--line) 72%,transparent)}.chatter-card,.dash-kpi,.fx-box,.kpi-card,.media-card,.model-card,.model-row-card,.record,.sales-date-card,.sales-day-total,.section,.template-section{background:radial-gradient(500px 220px at 82% -15%,color-mix(in srgb,var(--accent,var(--a)) 9%,transparent),transparent 68%),linear-gradient(145deg,var(--surface),var(--surface-2));border-color:color-mix(in srgb,var(--line) 85%,transparent);color:var(--text)}.dash-filter,.day-sheet,.personal-hero,.planning-status,.sales-entry-sheet,.search,.user-card{background:var(--surface);border-color:color-mix(in srgb,var(--line) 78%,transparent);color:var(--text)}.nav a{color:color-mix(in srgb,var(--muted) 92%,var(--text) 8%)}.nav a.active{color:color-mix(in srgb,var(--a) 48%,white)}.mini,.side-ctl,.sidebar-launcher,.theme-toggle{color:var(--text);border-color:color-mix(in srgb,var(--line) 78%,transparent);background:var(--surface-soft)}.zoom-control{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:10px;background:var(--surface-soft)}.zoom-control button{height:32px;min-width:34px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:var(--text);font-size:10px;font-weight:850;cursor:pointer}.zoom-control button:hover{background:color-mix(in srgb,var(--a) 12%,transparent)}.zoom-control .zoom-value{min-width:50px;color:var(--muted);font-size:9px}.settings-appearance-head{margin-bottom:14px}.settings-appearance-head h1{margin:4px 0;font-size:34px}.settings-appearance-head p{margin:0;color:var(--muted)}.appearance-block{margin-bottom:18px;padding:16px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:16px;background:var(--surface)}.appearance-title{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:13px}.appearance-title h2{margin:0 0 3px;font-size:17px}.appearance-title p{margin:0;color:var(--muted);font-size:10px}.design-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.design-option{position:relative;text-align:left;padding:14px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:13px;background:var(--surface-2);color:var(--text);cursor:pointer;overflow:hidden}.design-option.selected{border-color:color-mix(in srgb,var(--a) 72%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--a) 26%,transparent),0 12px 30px color-mix(in srgb,var(--a) 10%,transparent)}.design-icon{display:grid;place-items:center;width:32px;height:32px;margin-bottom:8px;border-radius:9px;background:color-mix(in srgb,var(--a) 16%,transparent);color:color-mix(in srgb,var(--a) 60%,white);font-size:17px}.design-option strong{display:block;font-size:13px}.design-option small{display:block;margin-top:4px;color:var(--muted);font-size:9px;line-height:1.45}.design-preview{display:grid;grid-template-columns:1.2fr .7fr .7fr;grid-gap:4px;gap:4px;height:44px;margin-top:12px}.design-preview i{border-radius:5px;background:color-mix(in srgb,var(--a) 14%,var(--panel2));border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.design-preview.focus{grid-template-columns:1fr 1fr;gap:7px}.design-preview.focus i:last-child{display:none}.design-preview.compact{height:34px;gap:2px}.design-preview.compact i{border-radius:3px}.theme-grid.upgraded{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.theme-option{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;padding:12px 13px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:12px;background:var(--surface-2);color:var(--text);cursor:pointer}.theme-option.selected{border-color:color-mix(in srgb,var(--a) 70%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--a) 22%,transparent)}.theme-option strong{display:block;font-size:11px}.theme-option small{display:block;max-width:300px;margin-top:3px;color:var(--muted);font-size:8px}.theme-option .swatches{display:flex;gap:4px}.theme-option .sw{width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.14)}.zoom-display{font-size:22px;color:color-mix(in srgb,var(--a) 55%,var(--text))}.settings-zoom{display:flex;align-items:center;gap:10px}.settings-zoom>button:not(.mini){width:42px;height:38px;border-radius:9px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer;font-weight:900}.settings-zoom input[type=range]{flex:1 1;accent-color:var(--a)}:root[data-design=premium] .chatter-card,:root[data-design=premium] .dash-kpi,:root[data-design=premium] .model-row-card,:root[data-design=premium] .section{box-shadow:0 16px 42px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.025)}:root[data-design=focus] .main{max-width:1320px;padding:26px 28px 60px}:root[data-design=focus] .chatter-card,:root[data-design=focus] .dash-kpi,:root[data-design=focus] .model-row-card,:root[data-design=focus] .section{border-radius:20px;box-shadow:0 10px 28px rgba(0,0,0,.1)}:root[data-design=focus] .section-head{min-height:58px;padding:15px 18px}:root[data-design=focus] .section-head h2{font-size:18px}:root[data-design=focus] .chatter-kpis>div,:root[data-design=focus] .dash-kpi{min-height:138px;padding:20px}:root[data-design=focus] .chatter-kpis strong,:root[data-design=focus] .dash-kpi strong{font-size:32px}:root[data-design=focus] .chatter-grid.richer{grid-template-columns:1fr!important}:root[data-design=focus] .model-list-grid{grid-template-columns:1fr}:root[data-design=focus] .model-row-card{min-height:130px;padding:18px 20px}:root[data-design=focus] .model-avatar{width:82px;height:82px}:root[data-design=focus] .sales-entry-row input{font-size:12px;padding:9px}:root[data-design=focus] .ledger-tr{min-height:42px;font-size:12px}:root[data-design=compact] .main{max-width:1600px;padding:12px 16px 38px}:root[data-design=compact] .chatter-card,:root[data-design=compact] .dash-kpi,:root[data-design=compact] .model-row-card,:root[data-design=compact] .section{border-radius:10px;box-shadow:none}:root[data-design=compact] .section-head{min-height:42px;padding:9px 12px}:root[data-design=compact] .section-head h2{font-size:14px}:root[data-design=compact] .chatter-kpis,:root[data-design=compact] .dash-kpis{gap:7px}:root[data-design=compact] .chatter-kpis>div,:root[data-design=compact] .dash-kpi{min-height:96px;padding:11px 12px}:root[data-design=compact] .chatter-kpis strong,:root[data-design=compact] .dash-kpi strong{font-size:23px}:root[data-design=compact] .chatter-grid.richer{gap:7px!important}:root[data-design=compact] .richer-card{min-height:225px!important;padding:11px!important}:root[data-design=compact] .model-list-grid{gap:7px}:root[data-design=compact] .model-row-card{min-height:92px;padding:10px 12px}:root[data-design=compact] .model-avatar{width:58px;height:58px}:root[data-design=compact] .sales-entry-head span,:root[data-design=compact] .sales-entry-row>*{padding:6px 7px}:root[data-design=compact] .ledger-tr{padding:6px;font-size:10px}@media (max-width:900px){.zoom-control{display:none}.design-grid,.theme-grid.upgraded{grid-template-columns:1fr}.appearance-title{align-items:flex-start;flex-direction:column}}.stats-head.upgraded{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.stats-head.upgraded h1{margin:4px 0;font-size:34px}.stats-head.upgraded p{margin:0;color:var(--muted)}.stats-control-panel{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:14px;background:var(--surface)}.stats-period-control,.stats-range-picker,.stats-scope{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stats-scope>button{padding:8px 11px;border-radius:9px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);cursor:pointer}.stats-scope>button.active{color:#fff;background:linear-gradient(90deg,#7340e8,#9445d8);border-color:rgba(124,75,231,.6)}.model-stat-select{min-width:190px}.stats-analysis-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px}.stats-analysis-title>div{display:flex;align-items:baseline;gap:9px}.stats-analysis-title span{font-size:18px;font-weight:900}.stats-analysis-title strong{color:var(--muted);font-size:10px}.stats-kpi-4{grid-template-columns:repeat(4,minmax(0,1fr))}.statistics-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);grid-gap:14px;gap:14px;margin:14px 0}.stats-chart{display:grid;grid-template-columns:64px 1fr;grid-gap:8px;gap:8px;height:290px}.stats-chart .chart-area{position:relative}.platform-analysis{display:grid;grid-gap:14px;gap:14px}.platform-analysis-row{display:grid;grid-template-columns:115px 1fr 48px;grid-gap:9px;gap:9px;align-items:center}.platform-analysis-row>div:first-child strong{display:block;font-size:11px}.platform-analysis-row>div:first-child span{display:block;color:var(--muted);font-size:9px;margin-top:2px}.platform-analysis-row>b{text-align:right;font-size:10px}.stats-ledger{margin-top:14px}.analysis-table{display:grid;grid-gap:4px;gap:4px;overflow:auto}.analysis-tr{display:grid;grid-template-columns:150px repeat(6,minmax(105px,1fr));grid-gap:4px;gap:4px;align-items:center;min-width:940px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-radius:8px;background:var(--surface-soft);font-size:10px}.analysis-head{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--surface-2);font-weight:900;color:var(--muted);text-transform:uppercase;font-size:8px}.analysis-tr b,.analysis-tr span:not(:first-child),.analysis-tr strong{text-align:right}.analysis-tr:hover{border-color:color-mix(in srgb,var(--a) 40%,var(--line))}.model-analysis-grid{margin-top:14px}.model-stat-row{width:100%;border:0;color:inherit;text-align:left;cursor:pointer;background:transparent}.model-stat-row:hover{background:color-mix(in srgb,var(--a) 7%,transparent)}.model-focus-summary{margin-top:14px}.model-focus-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.model-focus-grid>div{padding:13px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:10px;background:var(--surface-soft)}.model-focus-grid span{display:block;color:var(--muted);font-size:9px}.model-focus-grid strong{display:block;margin-top:5px;font-size:20px}@media (max-width:1100px){.stats-control-panel{align-items:flex-start;flex-direction:column}.statistics-main-grid{grid-template-columns:1fr}.stats-kpi-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.model-focus-grid,.stats-kpi-4{grid-template-columns:1fr}.stats-analysis-title{align-items:flex-start;flex-direction:column}.stats-range-picker{width:100%}.stats-range-picker input{flex:1 1;min-width:130px}}.main .stats-control-panel{flex-direction:row!important;justify-content:space-between!important;gap:14px!important;margin:0 0 14px!important}.main .stats-control-panel,.main .stats-scope{display:flex!important;align-items:center!important}.main .stats-scope{gap:8px!important;min-width:0!important}.main .stats-period-control{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}.main .stats-range-picker{display:flex!important;align-items:center!important;gap:7px!important}.main .stats-analysis-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 12px!important}.main .stats-analysis-title>div{display:flex!important;align-items:baseline!important;gap:8px!important}.main .stats-kpi-4{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.main .stats-kpi-4 .kpi-card{display:block!important;min-height:112px!important;padding:15px 16px!important}.main .statistics-main-grid{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr)!important;grid-gap:14px!important;gap:14px!important;align-items:stretch!important;margin:14px 0!important}.main .stats-chart{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;grid-gap:8px!important;gap:8px!important;height:300px!important;min-height:300px!important}.main .stats-chart .chart-y{display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-end!important;padding:2px 0 24px!important;font-size:9px!important;color:var(--muted)!important}.main .stats-chart .chart-area{position:relative!important;display:block!important;min-width:0!important;height:100%!important;border-left:1px solid color-mix(in srgb,var(--line) 55%,transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)!important;overflow:hidden!important}.main .stats-chart .chart-area svg{position:absolute!important;inset:0 0 24px 0!important;width:100%!important;height:calc(100% - 24px)!important;display:block!important}.main .stats-chart .chart-days{position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:24px!important;display:flex!important;justify-content:space-between!important;align-items:flex-end!important;font-size:8px!important;color:var(--muted)!important}.main .platform-analysis{display:grid!important;grid-gap:14px!important;gap:14px!important}.main .platform-analysis-row{display:grid!important;grid-template-columns:120px minmax(0,1fr) 48px!important;grid-gap:9px!important;gap:9px!important;align-items:center!important}.main .platform-analysis-row>div:first-child{min-width:0!important}.main .platform-analysis-row>div:first-child span,.main .platform-analysis-row>div:first-child strong{display:block!important}.main .platform-analysis-row .platform-bar{height:7px!important;border-radius:99px!important;overflow:hidden!important;background:color-mix(in srgb,var(--panel2) 82%,transparent)!important}.main .platform-analysis-row .platform-bar i{display:block!important;height:100%!important;border-radius:99px!important;background:linear-gradient(90deg,var(--a),var(--c))!important}.main .stats-ledger .section-body{padding:10px!important}.main .analysis-table{display:grid!important;grid-gap:4px!important;gap:4px!important;overflow:auto!important}.main .analysis-tr{display:grid!important;grid-template-columns:155px repeat(6,minmax(110px,1fr))!important;grid-gap:4px!important;gap:4px!important;align-items:center!important;min-width:980px!important;padding:8px 9px!important}.main .analysis-head{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:4!important}.main .analysis-tr>b,.main .analysis-tr>span,.main .analysis-tr>strong{display:block!important;white-space:nowrap!important}.main .analysis-tr>b,.main .analysis-tr>span:not(:first-child),.main .analysis-tr>strong{text-align:right!important}.main .model-analysis-grid{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)!important;grid-gap:14px!important;gap:14px!important}.main .model-stat-row{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;grid-gap:10px!important;gap:10px!important;align-items:center!important;padding:10px!important}.main .model-focus-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:9px!important;gap:9px!important}@media (max-width:1100px){.main .stats-control-panel{align-items:stretch!important;flex-direction:column!important}.main .stats-period-control{justify-content:flex-start!important}.main .model-analysis-grid,.main .statistics-main-grid{grid-template-columns:1fr!important}.main .stats-kpi-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.main .model-focus-grid,.main .stats-kpi-4{grid-template-columns:1fr!important}.main .stats-analysis-title{align-items:flex-start!important;flex-direction:column!important}.main .stats-period-control,.main .stats-range-picker,.main .stats-scope{width:100%!important}.main .model-stat-select{flex:1 1!important;min-width:0!important}}.team-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.team-head h1{margin:4px 0;font-size:34px}.team-head p{margin:0;color:var(--muted)}.team-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.team-kpis>div{padding:14px 15px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:14px;background:var(--surface)}.team-kpis span{display:block;color:var(--muted);font-size:9px}.team-kpis strong{display:block;font-size:26px;margin-top:4px}.team-tabs{display:flex;gap:7px;margin-bottom:12px}.team-tabs button{padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--muted);cursor:pointer}.team-tabs button.active{color:#fff;background:linear-gradient(90deg,#7440e8,#9445d8);border-color:rgba(124,75,231,.58)}.team-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:14px;gap:14px}.team-member-list{display:grid;grid-gap:7px;gap:7px}.team-member-row{display:grid;grid-template-columns:42px minmax(0,1fr) 105px 150px 85px 24px;grid-gap:10px;gap:10px;align-items:center;width:100%;padding:10px;border:1px solid color-mix(in srgb,var(--line) 66%,transparent);border-radius:10px;background:var(--surface-soft);color:var(--text);text-align:left;cursor:pointer}.team-member-row:hover{border-color:color-mix(in srgb,var(--a) 45%,var(--line));transform:translateY(-1px)}.team-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--a) 70%,#fff),color-mix(in srgb,var(--c) 65%,#fff));color:#fff;font-weight:900}.team-member-main{min-width:0}.team-member-main strong{display:block;font-size:11px}.team-member-main span{display:block;color:var(--muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.access-pill,.role-pill,.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:4px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);font-size:8px;white-space:nowrap}.role-pill.admin{color:#d4b9ff;background:rgba(117,62,214,.11)}.role-pill.manager{color:#88c7ff;background:rgba(45,129,210,.1)}.role-pill.chatter{color:#81dfb4;background:rgba(40,155,110,.1)}.access-pill{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.status-pill.active{color:#73dfaf;border-color:rgba(62,204,151,.25)}.status-pill.inactive{color:#ff8b98;border-color:rgba(220,83,102,.25)}.team-side{display:grid;grid-gap:14px;gap:14px;align-content:start}.pending-invites{display:grid;grid-gap:7px;gap:7px}.pending-invites>div{padding:9px 10px;border:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-radius:9px;background:var(--surface-soft)}.pending-invites small,.pending-invites span,.pending-invites strong{display:block}.pending-invites strong{font-size:10px}.pending-invites span{color:var(--muted);font-size:8px;margin-top:2px}.pending-invites small{color:#bda7ff;font-size:8px;margin-top:4px}.access-profile-layout{display:grid;grid-gap:12px;gap:12px}.access-profile-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.access-profile-toolbar h2{margin:0 0 3px}.access-profile-toolbar p{margin:0;color:var(--muted);font-size:10px}.access-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.access-profile-card{padding:14px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:13px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.access-profile-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--a) 48%,var(--line))}.access-profile-top{display:flex;justify-content:space-between;gap:8px}.access-profile-top strong{font-size:13px}.access-profile-top span{font-size:7px;color:#cdb8ff;padding:3px 6px;border-radius:999px;background:rgba(118,61,214,.1)}.access-profile-card p{min-height:32px;color:var(--muted);font-size:9px;line-height:1.45}.access-profile-meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:8px}.access-profile-meta b{color:var(--text)}.access-modal{width:min(930px,95vw);max-height:90vh;overflow:auto}.member-access-modal{width:min(1040px,96vw)}.modal-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.modal-title h2{margin:0 0 3px}.modal-title p{margin:0;color:var(--muted);font-size:9px}.modal-title>button{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer}.invite-form,.member-settings{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-bottom:12px}.invite-form label,.member-settings label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:9px}.member-settings .wide{grid-column:1/-1}.active-switch{display:flex!important;align-items:center!important;gap:8px!important}.active-switch input{accent-color:var(--a)}.permission-editor{display:grid;grid-gap:10px;gap:10px}.permission-editor-head h3{margin:0 0 3px}.permission-editor-head p{margin:0;color:var(--muted);font-size:9px}.permission-group{border:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:11px;overflow:hidden}.permission-group h4{margin:0;padding:8px 10px;background:color-mix(in srgb,var(--a) 9%,var(--surface-2));font-size:10px}.permission-row,.profile-permission-row{display:grid;grid-template-columns:minmax(0,1fr) 82px 110px;grid-gap:10px;gap:10px;align-items:center;padding:9px 10px;border-top:1px solid color-mix(in srgb,var(--line) 52%,transparent)}.profile-permission-row{grid-template-columns:minmax(0,1fr) 32px;cursor:pointer}.permission-row strong,.profile-permission-row strong{display:block;font-size:9px}.permission-row span,.profile-permission-row span{display:block;color:var(--muted);font-size:8px;margin-top:2px}.permission-row select{border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--text);padding:6px;font-size:8px}.effective-dot{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:5px 7px;border-radius:999px;font-size:7px!important}.effective-dot.on{color:#73dfaf;background:rgba(47,163,116,.1)}.effective-dot.off{color:#ff8b98;background:rgba(178,58,75,.08)}.profile-permission-row input{justify-self:end;accent-color:var(--a);width:17px;height:17px}.invite-team-modal{width:min(620px,94vw)}.invite-info{padding:10px 11px;border:1px solid rgba(116,77,215,.28);border-radius:9px;background:rgba(112,64,196,.07);color:var(--muted);font-size:9px;line-height:1.45}.login-card{width:min(430px,92vw)}.login-card>p{color:var(--muted);font-size:10px}.login-main-btn{width:100%;margin-top:10px}.login-switch{width:100%;margin-top:8px;border:0;background:transparent;color:#bba7ff;cursor:pointer;font-size:9px}.login-card>small{display:block;color:var(--muted);font-size:8px;line-height:1.45;text-align:center;margin-top:8px}.login-message{padding:8px 9px;border-radius:8px;background:var(--surface-2)}.login-screen{position:relative;min-height:100dvh;display:grid;place-items:center;overflow:hidden;padding:28px;background:radial-gradient(70% 58% at 75% 0,rgba(53,164,255,.18),transparent 68%),radial-gradient(62% 55% at 12% 18%,rgba(120,72,255,.2),transparent 70%),linear-gradient(150deg,#061123,#091a34 52%,#061020)}.login-landscape{display:none}.login-shell{position:relative;z-index:1;width:min(470px,100%);display:grid;grid-gap:18px;gap:18px}.login-logo{display:flex;align-items:center;justify-content:center;gap:13px}.login-logo>svg{width:58px;height:48px;padding:8px;border:1px solid rgba(117,103,255,.38);border-radius:16px;background:rgba(14,29,60,.68);filter:drop-shadow(0 8px 18px rgba(92,87,255,.35))}.login-logo>div{display:grid;grid-gap:3px;gap:3px}.login-logo strong{color:#f4f7ff;font-size:20px;letter-spacing:.15em}.login-logo strong b{color:#78d7ff}.login-logo span{color:#9faccc;font-size:11px}.login-panel{padding:32px;border:1px solid rgba(101,132,204,.34);border-radius:22px;background:linear-gradient(145deg,rgba(20,43,80,.7),rgba(5,18,39,.72));box-shadow:inset 0 1px rgba(255,255,255,.06),0 30px 90px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%)}.login-panel h1{margin:8px 0;color:#f6f8ff;font-size:30px;letter-spacing:-.035em}.login-panel>p{margin:0 0 24px;color:#aebbd4;line-height:1.5}.login-panel label{display:grid;grid-gap:7px;gap:7px;margin-top:13px;color:#bec9df;font-size:11px;font-weight:750}.login-panel input{width:100%;min-height:48px;padding-inline:14px;border-radius:12px;font-size:14px}.login-panel .login-main-btn{min-height:48px;margin-top:18px;font-size:14px}.login-panel .login-switch{min-height:38px;font-size:11px}.login-panel>small{font-size:10px}.login-shell>footer{justify-self:center;display:flex;align-items:center;gap:7px;color:#9faccc;font-size:10px}.login-shell>footer i{width:7px;height:7px;border-radius:50%;background:#34dda0;box-shadow:0 0 12px rgba(52,221,160,.7)}.chatter-explorer{margin:14px 0}.chatter-explorer-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.chatter-explorer-controls label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:10px;font-weight:750}.chatter-explorer-controls input,.chatter-explorer-controls select{width:100%;min-height:42px;padding-inline:12px}.chatter-picker-grid{display:flex;gap:7px;margin:-3px 0 16px;padding-bottom:3px;overflow-x:auto}.chatter-picker-grid button{flex:0 0 auto;min-height:34px;padding:7px 11px;border:1px solid var(--line);border-radius:9px;background:rgba(10,29,59,.46);color:var(--muted);font-size:10px;font-weight:800}.chatter-picker-grid button.active,.chatter-picker-grid button:hover{border-color:color-mix(in srgb,var(--a) 65%,var(--line));background:color-mix(in srgb,var(--a) 18%,var(--panel2));color:var(--text)}.chatter-picker-grid>span{padding:8px;color:var(--muted);font-size:10px}.chatter-explorer .dash-chart{margin:0}@media (max-width:700px){.login-screen{padding:18px}.login-panel{padding:24px 19px;border-radius:18px}.login-panel h1{font-size:26px}.chatter-explorer-controls{grid-template-columns:1fr}}@media (max-width:1100px){.team-layout{grid-template-columns:1fr}.access-profile-grid{grid-template-columns:repeat(2,1fr)}.team-member-row{grid-template-columns:42px minmax(0,1fr) 90px 120px 70px 20px}}@media (max-width:760px){.access-profile-toolbar,.team-head{align-items:flex-start;flex-direction:column}.team-kpis{grid-template-columns:repeat(2,1fr)}.access-profile-grid{grid-template-columns:1fr}.team-member-row{grid-template-columns:38px minmax(0,1fr) auto}.team-member-row .access-pill,.team-member-row .status-pill,.team-member-row>b{display:none}.invite-form,.member-settings,.permission-row{grid-template-columns:1fr}.permission-row select{width:100%}.effective-dot{justify-self:start!important}}.manager-goal-page{max-width:1180px;margin:0 auto;padding-top:20px}.manager-goal-head{text-align:center;margin:6px 0 24px}.manager-goal-head h1{margin:6px 0 4px;font-size:38px;letter-spacing:-.03em}.manager-goal-head p{margin:0;color:var(--muted);font-size:12px}.manager-goal-card{position:relative;overflow:hidden;padding:28px;border:1px solid color-mix(in srgb,var(--a) 48%,var(--line));border-radius:24px;background:radial-gradient(620px 260px at 85% -12%,color-mix(in srgb,var(--a) 23%,transparent),transparent 68%),radial-gradient(420px 220px at 12% 100%,color-mix(in srgb,var(--c) 12%,transparent),transparent 70%),linear-gradient(145deg,var(--surface),var(--surface-2));box-shadow:0 26px 70px rgba(0,0,0,.22)}.manager-goal-card:after{content:"";position:absolute;right:-80px;top:-90px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--a) 18%,transparent),transparent 68%);animation:managerGoalGlow 4s ease-in-out infinite alternate;pointer-events:none}@keyframes managerGoalGlow{to{transform:translate(-22px,18px) scale(1.08);opacity:.7}}.manager-goal-top{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.manager-goal-top span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.manager-goal-top strong{display:block;font-size:48px;line-height:1;margin-top:8px;letter-spacing:-.045em}.manager-goal-percent{font-size:32px;font-weight:950;color:color-mix(in srgb,var(--a) 60%,white);letter-spacing:-.04em}.manager-goal-progress{position:relative;z-index:1;height:30px;margin:24px 0 18px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--panel2) 85%,transparent);border:1px solid color-mix(in srgb,var(--line) 78%,transparent);box-shadow:inset 0 2px 9px rgba(0,0,0,.2);overflow:hidden}.manager-goal-progress i{position:relative;display:block;height:100%;min-width:0;border-radius:999px;background:linear-gradient(90deg,#6e3cff,#c849d7,#2da8ff);box-shadow:0 0 28px rgba(132,74,255,.34);transition:width .8s ease}.manager-goal-progress i:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 42%,rgba(255,255,255,.28) 50%,transparent 58%);transform:translateX(-100%);animation:managerShine 2.8s linear infinite}.manager-goal-progress b{position:absolute;right:3px;top:50%;width:16px;height:16px;border-radius:50%;background:#fff;transform:translateY(-50%);box-shadow:0 0 18px rgba(255,255,255,.65)}@keyframes managerShine{to{transform:translateX(100%)}}.manager-goal-stats{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.manager-goal-stats>div{padding:15px 16px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:14px;background:var(--surface-soft)}.manager-goal-stats span{display:block;color:var(--muted);font-size:10px}.manager-goal-stats strong{display:block;margin-top:5px;font-size:24px}.manager-goal-reward{position:relative;z-index:1;display:flex;align-items:center;gap:14px;margin-top:16px;padding:17px 18px;border:1px solid rgba(240,189,75,.28);border-radius:15px;background:linear-gradient(90deg,rgba(222,163,44,.1),rgba(126,75,214,.08))}.manager-goal-flag{font-size:38px}.manager-goal-reward strong{display:block;font-size:15px;color:#ffd779}.manager-goal-reward span{display:block;margin-top:3px;color:var(--muted);font-size:10px}:root[data-theme=fujin_light] .manager-goal-card{box-shadow:0 20px 50px rgba(61,80,117,.1)}:root[data-theme=fujin_light] .manager-goal-top strong{color:#1c2940}:root[data-theme=fujin_light] .manager-goal-percent{color:#6d46d7}:root[data-theme=fujin_light] .manager-goal-reward{background:linear-gradient(90deg,#fff9e9,#f6f1ff)}@media (max-width:720px){.manager-goal-card{padding:20px}.manager-goal-top{align-items:flex-start;flex-direction:column}.manager-goal-top strong{font-size:38px}.manager-goal-percent{font-size:26px}.manager-goal-stats{grid-template-columns:1fr}.manager-goal-reward{align-items:flex-start}}.pending-invite-row{display:flex!important;align-items:center;justify-content:space-between;gap:10px}.pending-invite-row>div{min-width:0}.pending-invite-row .mini{flex:0 0 auto}.pending-invite-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.pending-invite-actions .danger{padding:6px 8px;border-radius:8px;font-size:8px}.mh-thailand-goal{position:relative;overflow:hidden;border-color:rgba(75,210,160,.38);background:radial-gradient(520px 190px at 92% 0,rgba(75,210,160,.18),transparent 68%),linear-gradient(118deg,color-mix(in srgb,var(--a) 16%,var(--panel)),color-mix(in srgb,#0d8a74 13%,var(--panel)))}.mh-thailand-goal:after{content:"🌴";position:absolute;right:24px;bottom:-25px;font-size:92px;opacity:.08;filter:saturate(.7);pointer-events:none}.mh-thailand-goal .mh-progress{height:10px}.mh-thailand-goal .mh-goal-values{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:12px;gap:12px}.mh-thailand-goal .mh-goal-values>div{min-width:0;padding:8px 10px;border-radius:10px;background:rgba(7,19,38,.22)}@media (max-width:760px){.mh-thailand-goal .mh-goal-values{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-invite-row{align-items:flex-start}.pending-invite-actions{flex-direction:column;align-items:stretch}}.treasury-page{max-width:1580px;margin:0 auto;display:grid;grid-gap:14px;gap:14px}.treasury-hero{min-height:152px;padding:25px 28px;border:1px solid color-mix(in srgb,#39cfaa 35%,var(--line));border-radius:19px;background:radial-gradient(620px 220px at 90% 0,rgba(57,207,170,.16),transparent 68%),radial-gradient(440px 210px at 15% 110%,color-mix(in srgb,var(--a) 16%,transparent),transparent 72%),linear-gradient(135deg,var(--panel),color-mix(in srgb,var(--panel2) 54%,var(--panel)));display:flex;align-items:center;justify-content:space-between;gap:22px;box-shadow:0 22px 48px rgba(0,0,0,.14)}.treasury-hero h1{margin:4px 0 5px;font-size:39px;letter-spacing:-.04em}.treasury-hero p{max-width:690px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.treasury-month{min-width:210px;display:grid;grid-gap:6px;gap:6px;padding:11px 13px;border:1px solid color-mix(in srgb,#39cfaa 35%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--panel2) 82%,transparent)}.treasury-month span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.treasury-form input,.treasury-form select,.treasury-inline-amounts input,.treasury-month input,.treasury-settings input,.treasury-settings textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--bg2) 78%,var(--panel));color:var(--text);font:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.treasury-month input{border:0;background:transparent;font-size:14px;font-weight:850}.treasury-form input,.treasury-form select,.treasury-inline-amounts input,.treasury-settings input{height:39px;padding:0 10px;font-size:10px}.treasury-form input:focus,.treasury-form select:focus,.treasury-inline-amounts input:focus,.treasury-settings input:focus,.treasury-settings textarea:focus{border-color:color-mix(in srgb,#39cfaa 64%,var(--line));box-shadow:0 0 0 3px rgba(57,207,170,.1)}.treasury-tabs{position:-webkit-sticky;position:sticky;top:79px;z-index:18;display:flex;gap:5px;padding:6px;overflow-x:auto;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 28px rgba(0,0,0,.12)}.treasury-tabs button{flex:1 1;min-width:max-content;min-height:54px;padding:9px 13px;border:0;border-radius:9px;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:9px;text-align:left;cursor:pointer;transition:.17s ease}.treasury-tabs button>i{width:27px;height:27px;display:grid;place-items:center;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:8px;font-size:13px;font-style:normal}.treasury-tabs button>span{display:grid;grid-gap:2px;gap:2px}.treasury-tabs button strong{color:inherit;font-size:10px;font-weight:850}.treasury-tabs button small{color:color-mix(in srgb,currentColor 72%,transparent);font-size:8px;font-weight:650}.treasury-tabs button:hover{color:var(--text);background:color-mix(in srgb,var(--a) 8%,var(--panel2))}.treasury-tabs button.active{color:#fff;background:linear-gradient(100deg,var(--a),var(--c));box-shadow:0 7px 18px color-mix(in srgb,var(--a) 24%,transparent)}.treasury-stack{display:grid;grid-gap:13px;gap:13px}.treasury-balance{min-height:155px;padding:23px 25px;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;position:relative;border:1px solid color-mix(in srgb,#39cfaa 45%,var(--line));border-radius:18px;background:radial-gradient(500px 180px at 8% 0,rgba(57,207,170,.18),transparent 70%),linear-gradient(118deg,color-mix(in srgb,#0f8d75 13%,var(--panel)),var(--panel))}.treasury-balance:after{content:"€";position:absolute;right:32px;bottom:-50px;color:#54d7b5;font-size:150px;font-weight:950;opacity:.045}.treasury-balance>div{position:relative;z-index:1}.treasury-balance span,.treasury-card-head span,.treasury-kpis span,.treasury-model-card header span{display:block;color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.075em}.treasury-balance>div>strong{display:block;margin:5px 0;font-size:35px;letter-spacing:-.035em}.treasury-balance p{margin:0;color:var(--muted);font-size:9px}.treasury-balance-side{min-width:250px;padding:15px 17px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(5,17,33,.26)}.treasury-balance-side strong{font-size:25px!important}.treasury-balance-side strong.negative{color:#ff8993}.treasury-balance-side small{color:#efbd62;font-size:8px}.treasury-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.treasury-kpis article{min-height:112px;padding:14px 15px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft);position:relative;overflow:hidden}.treasury-kpis article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--tone,var(--a))}.treasury-kpis article.blue{--tone:#5798ff}.treasury-kpis article.green{--tone:#45d49b}.treasury-kpis article.purple{--tone:#9f73ff}.treasury-kpis article.amber{--tone:#efbd62}.treasury-kpis strong{display:block;margin:8px 0 5px;font-size:21px}.treasury-kpis small{display:block;color:var(--muted);font-size:8px;line-height:1.4}.treasury-model-forms,.treasury-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:11px;gap:11px}.treasury-card{padding:17px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel2) 38%,var(--panel)))}.treasury-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.treasury-card-head h2{margin:4px 0 0;font-size:17px}.treasury-card-head>b{color:#bba9ff;font-size:9px}.treasury-card-head button{border:0;background:transparent;color:#c8b9ff;font-size:9px;font-weight:800;cursor:pointer}.treasury-bars{min-height:240px;display:flex;align-items:flex-end;gap:10px;padding:20px 4px 0}.treasury-bar-item{flex:1 1;min-width:50px;display:grid;grid-gap:5px;gap:5px;text-align:center}.treasury-bar-item>div{height:155px;display:flex;align-items:flex-end;justify-content:center;border-radius:9px;background:color-mix(in srgb,var(--panel2) 55%,transparent);overflow:hidden}.treasury-bar-item i{width:58%;min-height:8px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#56dcb7,#5b68ee);box-shadow:0 0 18px rgba(57,207,170,.2);animation:treasury-rise .55s ease both}@keyframes treasury-rise{0%{height:0;opacity:.25}}.treasury-bar-item strong{font-size:9px;white-space:nowrap}.treasury-bar-item span{color:var(--muted);font-size:8px}.treasury-settings{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.treasury-form label,.treasury-inline-amounts label,.treasury-settings label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:8px;font-weight:750}.input-suffix,.treasury-settings label>div{position:relative}.input-suffix span,.treasury-settings label>div span{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:9px}.treasury-settings .wide{grid-column:1/-1}.treasury-settings textarea{min-height:86px;resize:vertical;padding:10px;font-size:10px;line-height:1.45}.treasury-primary,.treasury-settings button{min-height:39px;border:0;border-radius:9px;background:linear-gradient(100deg,var(--a),var(--c));color:#fff;font-size:9px;font-weight:900;cursor:pointer}.treasury-settings button{grid-column:1/-1}.treasury-primary:disabled,.treasury-settings button:disabled{opacity:.55}.treasury-breakdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.personal-pay-formula{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.personal-pay-formula span{padding:8px 11px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:10px;background:var(--surface-soft)}.personal-pay-formula strong{margin-left:5px;color:#8ee2c4}.personal-pay-formula .deduction strong{color:#ff8993}.treasury-breakdown-grid button{display:grid;grid-template-columns:37px minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:12px;text-align:left;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft);color:var(--text);cursor:pointer;transition:.17s ease}.treasury-breakdown-grid button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--a) 45%,var(--line))}.treasury-breakdown-grid i{grid-row:1/3;width:37px;height:37px;display:grid;place-items:center;border-radius:10px;font-style:normal;font-size:17px}.treasury-breakdown-grid i.income{background:rgba(69,212,155,.13);color:#57d8aa}.treasury-breakdown-grid i.outcome{background:rgba(239,189,98,.13);color:#efbd62}.treasury-breakdown-grid i.charge{background:rgba(159,115,255,.13);color:#b391ff}.treasury-breakdown-grid span{color:var(--muted);font-size:8px}.treasury-breakdown-grid strong{grid-row:1/3;grid-column:3;font-size:15px}.treasury-breakdown-grid small{grid-column:2;color:var(--muted);font-size:8px}.treasury-entry-card{border-color:color-mix(in srgb,#39cfaa 25%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,#0f8d75 7%,var(--panel)),var(--panel))}.treasury-form{display:grid;grid-gap:9px;gap:9px;align-items:end}.treasury-form.receipt{grid-template-columns:125px 130px minmax(150px,1fr) 130px 95px 110px 190px 110px}.treasury-form.model{grid-template-columns:minmax(150px,1fr) repeat(3,120px) 105px}.treasury-form.payment{grid-template-columns:minmax(150px,1fr) 125px 120px 125px 100px}.treasury-form.expense{grid-template-columns:minmax(190px,1fr) 145px 120px 125px 140px 105px}.treasury-table{display:grid;grid-gap:6px;gap:6px}.treasury-tr{display:grid;grid-gap:10px;gap:10px;align-items:center;min-height:52px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel2) 42%,transparent);font-size:9px;transition:.15s ease}.treasury-tr:hover:not(.head){border-color:color-mix(in srgb,var(--a) 40%,var(--line));transform:translateX(2px)}.receipt-table .treasury-tr{grid-template-columns:75px 90px minmax(115px,1fr) 120px 115px 140px minmax(145px,.9fr) 28px}.expense-table .treasury-tr{grid-template-columns:minmax(200px,1.4fr) 135px 90px 120px 145px 28px}.treasury-tr.head{min-height:34px;position:-webkit-sticky;position:sticky;top:135px;z-index:5;background:color-mix(in srgb,var(--panel) 97%,transparent);color:var(--muted);font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.expense-category,.platform-pill,.treasury-status{width:max-content;max-width:100%;padding:6px 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);font-size:8px;font-weight:800}.platform-pill.mym{color:#b79aff;border-color:rgba(159,115,255,.35)}.platform-pill.onlyfans{color:#5eaeff;border-color:rgba(87,152,255,.35)}.platform-pill.reveal{color:#59d9b0;border-color:rgba(69,212,155,.35)}.treasury-status{cursor:pointer;border-radius:8px}.treasury-status.paid,.treasury-status.received,.treasury-status.reconciled{color:#54d7a9;border-color:rgba(69,212,155,.35);background:rgba(69,212,155,.07)}.treasury-status.expected,.treasury-status.planned{color:#efc56f;border-color:rgba(239,189,98,.35);background:rgba(239,189,98,.07)}.treasury-status.sent_model{color:#73aaff;border-color:rgba(87,152,255,.35);background:rgba(87,152,255,.07)}.treasury-status.cancelled{color:#ff8993;border-color:rgba(255,105,120,.35);background:rgba(255,105,120,.07)}.agency-share{display:flex;align-items:center;gap:6px;color:#59d9b0}.agency-share small{padding:3px 5px;border-radius:99px;background:rgba(69,212,155,.1);font-size:7px}.treasury-delete{width:27px;height:27px;border:1px solid rgba(255,105,120,.28);border-radius:8px;background:rgba(255,105,120,.08);color:#ff8993;cursor:pointer}.treasury-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.treasury-model-card{padding:16px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel2) 42%,var(--panel)))}.treasury-model-card>header{display:grid;grid-template-columns:42px minmax(0,1fr) 28px;grid-gap:10px;gap:10px;align-items:center}.treasury-model-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--a),#51c9c0);color:#fff;font-size:10px;font-weight:950}.treasury-model-card h2{margin:3px 0 0;font-size:16px}.treasury-model-card header>button{width:28px;height:28px;border:0;background:transparent;color:var(--muted);font-size:17px;cursor:pointer}.treasury-model-progress{height:7px;margin:15px 0 12px;overflow:hidden;border-radius:99px;background:var(--panel2)}.treasury-model-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--a),#50d8aa);transition:width .45s ease}.treasury-model-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.treasury-model-summary>div{padding:9px;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:9px;background:var(--surface-soft)}.treasury-inline-amounts label,.treasury-model-summary span{display:block;color:var(--muted);font-size:7px}.treasury-model-summary strong{display:block;margin-top:4px;font-size:11px}.treasury-model-summary strong.good{color:#56d8aa}.treasury-model-summary strong.warning{color:#efc56f}.treasury-inline-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:10px}.treasury-payment-list{display:grid;grid-gap:5px;gap:5px;margin-top:12px}.treasury-payment-list>div{display:grid;grid-template-columns:70px 100px minmax(80px,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:7px 8px;border-radius:8px;background:color-mix(in srgb,var(--panel2) 46%,transparent);font-size:8px}.treasury-payment-list small,.treasury-payment-list>p{color:var(--muted);font-size:8px}.treasury-empty,.treasury-loading,.treasury-locked{min-height:180px;display:grid;place-items:center;padding:25px;color:var(--muted);text-align:center;font-size:10px}.treasury-locked{max-width:620px;margin:10vh auto;align-content:center;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.treasury-locked>span{font-size:38px}.treasury-locked h1{margin:5px 0;color:var(--text);font-size:27px}.treasury-locked p{margin:0}.treasury-message{padding:10px 12px;border:1px solid color-mix(in srgb,#39cfaa 35%,var(--line));border-radius:10px;background:rgba(57,207,170,.07);color:#7ce0c4;font-size:9px}.treasury-workbook-strip{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr) 24px) minmax(170px,1.15fr);align-items:stretch;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(111,145,220,.28);border-radius:18px;background:linear-gradient(135deg,rgba(17,42,84,.94),rgba(11,29,61,.96));overflow-x:auto}.treasury-workbook-strip>div{min-width:145px;padding:15px 16px;border-radius:13px;background:rgba(5,19,44,.55)}.treasury-workbook-strip>b{display:grid;place-items:center;color:#7285af;font-size:20px}.treasury-workbook-strip small,.treasury-workbook-strip span{display:block;color:var(--muted);font-size:10px}.treasury-workbook-strip strong{display:block;margin-top:7px;color:#f5f8ff;font-size:18px}.treasury-workbook-strip .result{border:1px solid rgba(65,220,164,.35);background:rgba(42,183,132,.12)}.treasury-workbook-strip .result strong{color:#65e2b4}.treasury-workbook-strip .negative{border:1px solid rgba(255,110,126,.38);background:rgba(225,68,88,.12)}.treasury-workbook-strip .negative strong{color:#ff919e}.treasury-money-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.treasury-money-flow article{min-height:120px;padding:17px;border:1px solid rgba(95,132,207,.28);border-radius:15px;background:linear-gradient(145deg,rgba(19,46,89,.92),rgba(9,27,58,.96))}.treasury-money-flow small,.treasury-money-flow span{display:block;color:var(--muted);font-size:9px}.treasury-money-flow strong{display:block;margin:10px 0 7px;color:#f4f7ff;font-size:clamp(17px,1.7vw,25px)}.treasury-money-flow button{padding:0;border:0;color:#b8a4ff;background:none;font-size:9px;font-weight:800;cursor:pointer}.treasury-money-flow .result{border-color:rgba(65,220,164,.38);background:linear-gradient(145deg,rgba(26,94,80,.48),rgba(8,38,47,.96))}.treasury-money-flow .result strong{color:#6ce2b7}.treasury-money-flow .negative{border-color:rgba(255,110,126,.38);background:linear-gradient(145deg,rgba(112,34,55,.42),rgba(42,19,40,.96))}.payroll-auto-breakdown strong.negative,.treasury-money-flow .negative strong{color:#ff919e}.treasury-next-actions>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.treasury-next-actions button{min-height:76px;padding:12px;display:grid;grid-template-columns:10px 1fr auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid rgba(82,124,202,.28);border-radius:12px;color:var(--text);background:rgba(8,29,64,.64);text-align:left;cursor:pointer;transition:.16s ease}.treasury-next-actions button:hover{border-color:rgba(151,111,244,.55);transform:translateY(-1px)}.treasury-next-actions button>i{width:8px;height:8px;border-radius:50%;background:#5cddb0;box-shadow:0 0 0 4px rgba(92,221,176,.1)}.treasury-next-actions button>i.pending{background:#efbd62;box-shadow:0 0 0 4px rgba(239,189,98,.1)}.treasury-next-actions button>span{display:grid;grid-gap:4px;gap:4px}.treasury-next-actions button strong{font-size:11px}.treasury-next-actions button small{color:var(--muted);font-size:9px}.treasury-next-actions button>b{min-width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:rgba(112,91,230,.15);color:#c1b2ff;font-size:11px}.treasury-next-actions button>em{grid-column:2/-1;color:#9985ea;font-size:8px;font-style:normal;font-weight:800}.treasury-settings-panel{align-self:start}.treasury-settings-panel>summary{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.payroll-person-card>summary::-webkit-details-marker,.treasury-settings-panel>summary::-webkit-details-marker{display:none}.treasury-settings-panel>summary span{display:grid;grid-gap:4px;gap:4px}.treasury-settings-panel>summary small{color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.075em}.treasury-settings-panel>summary strong{font-size:17px}.treasury-settings-panel>summary i{color:#bba9ff;font-size:9px;font-style:normal;font-weight:800}.treasury-settings-panel[open]>summary{margin-bottom:14px}.treasury-settings-panel[open]>summary i:before{content:"Masquer ";font-size:0}.treasury-breakdown-grid i.salary{color:#d69aff;border-color:rgba(196,113,255,.35);background:rgba(174,78,244,.1)}.treasury-payroll-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.treasury-payroll-summary>div{padding:20px;border:1px solid rgba(98,140,224,.3);border-radius:17px;background:linear-gradient(145deg,rgba(22,52,99,.94),rgba(12,31,66,.96))}.treasury-payroll-summary small,.treasury-payroll-summary span{display:block;color:var(--muted);font-size:11px}.treasury-payroll-summary strong{display:block;margin:8px 0 4px;color:#f6f8ff;font-size:clamp(22px,2vw,31px)}.treasury-payroll-summary>div:nth-child(2) strong{color:#c9a4ff}.treasury-payroll-summary>div:nth-child(3) strong{color:#5cddb0}.treasury-payroll-help{padding:16px 19px}.treasury-payroll-help>div{display:flex;align-items:flex-start;gap:18px}.treasury-payroll-help strong{white-space:nowrap;color:#8ee2c4}.treasury-payroll-help span{color:var(--muted);font-size:12px;line-height:1.55}.payroll-cards{display:grid;grid-gap:8px;gap:8px}.payroll-person-card{border:1px solid rgba(83,125,205,.24);border-radius:13px;background:rgba(7,25,56,.62);overflow:hidden}.payroll-person-card>summary{min-height:82px;padding:12px 14px;display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(150px,.9fr) minmax(100px,.65fr) minmax(100px,.65fr) auto 24px;align-items:center;grid-gap:16px;gap:16px;cursor:pointer;list-style:none;transition:background .16s ease}.payroll-person-card>summary:hover{background:rgba(84,108,190,.08)}.payroll-person-card[open]>summary{border-bottom:1px solid rgba(83,125,205,.2);background:rgba(84,108,190,.07)}.payroll-identity{display:flex;align-items:center;gap:11px}.payroll-identity>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#6956ee,#55aef2);color:#fff;font-size:10px;font-weight:900}.payroll-activity strong,.payroll-identity strong,.payroll-total strong{display:block;color:#f1f5ff;font-size:12px}.payroll-activity small,.payroll-identity small,.payroll-total small{display:block;margin-bottom:4px;color:var(--muted);font-size:9px}.payroll-total strong{color:#72ddb8;font-size:14px}.payroll-total.forecast strong{color:#c9a4ff}.payroll-chevron{color:#8da2d0;font-size:18px;font-style:normal;transition:transform .16s ease}.payroll-person-card[open] .payroll-chevron{transform:rotate(180deg)}.payroll-detail{padding:15px;display:grid;grid-gap:14px;gap:14px}.payroll-auto-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.payroll-auto-breakdown>div{min-height:74px;padding:11px;border-radius:10px;background:rgba(16,40,80,.58)}.payroll-auto-breakdown small,.payroll-auto-breakdown span{display:block;color:var(--muted);font-size:8px}.payroll-auto-breakdown strong{display:block;margin:7px 0 3px;font-size:12px}.payroll-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.payroll-edit-grid label{display:grid;grid-gap:5px;gap:5px}.payroll-edit-grid label>span{color:#95a6c9;font-size:9px;font-weight:750}.payroll-edit-grid select{width:100%;height:34px}.payroll-adjust-button{justify-self:start;padding:8px 11px;border:1px solid rgba(145,103,235,.34);border-radius:9px;color:#c6b5ff;background:rgba(117,76,207,.08);font-size:9px;font-weight:800;cursor:pointer}.payroll-table{min-width:1160px}.payroll-group{overflow-x:auto}.payroll-row{display:grid;grid-template-columns:1.15fr 1fr .92fr 1.2fr .78fr .88fr .88fr 1fr;align-items:center;grid-gap:11px;gap:11px;min-height:76px;padding:10px 16px;border-top:1px solid rgba(85,124,196,.18)}.payroll-row.head{min-height:40px;color:#8395ba;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:rgba(19,43,85,.55)}.payroll-row:not(.head):hover{background:rgba(77,112,190,.07)}.payroll-person strong,.payroll-row>div>strong{display:block;color:#f1f5ff;font-size:12px}.payroll-bonus-stack small,.payroll-editable small,.payroll-person small,.payroll-row>div>small{display:block;margin-top:4px;color:var(--muted);font-size:9px}.payroll-progress{width:88px;height:4px;margin-top:8px;overflow:hidden;border-radius:4px;background:rgba(93,124,183,.16)}.payroll-progress i{display:block;height:100%;max-width:100%;border-radius:inherit;background:linear-gradient(90deg,#5c70ff,#bc47e8);transition:width .45s ease}.payroll-bonus-stack input,.payroll-editable input,.treasury-cell-input{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid rgba(82,126,207,.36);border-radius:9px;outline:none;color:#eef3ff;background:rgba(4,20,49,.75)}.payroll-bonus-stack input:focus,.payroll-editable input:focus,.treasury-cell-input:focus{border-color:#8f62ed;box-shadow:0 0 0 3px rgba(143,98,237,.1)}.payroll-bonus-stack input:disabled,.payroll-editable input:disabled{border-color:transparent;background:transparent}.payroll-bonus-stack{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.payroll-bonus-stack label span{display:block;margin-bottom:3px;color:#8799bd;font-size:8px}.payroll-bonus-stack small{grid-column:1/-1}.payroll-earned{color:#7bdfbc;font-size:13px}.payroll-forecast{color:#d1a5ff;font-size:13px}.payroll-status-cell button{display:block;margin-top:6px;border:0;color:#9caed1;font-size:9px;background:none;cursor:pointer}.treasury-status.estimated{color:#86a7e8;border-color:rgba(92,137,223,.35);background:rgba(64,106,187,.08)}.treasury-status.approved{color:#efc56f;border-color:rgba(239,189,98,.35);background:rgba(239,189,98,.07)}.treasury-cell-money{display:flex;align-items:center;gap:5px}.treasury-cell-money span{color:#8da0c5}.expense-label-input{font-weight:700}@media (max-width:1050px){.treasury-payroll-summary{grid-template-columns:1fr}.treasury-money-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-next-actions>div:last-child{grid-template-columns:1fr}.payroll-person-card>summary{grid-template-columns:minmax(170px,1.2fr) minmax(140px,.9fr) 1fr 1fr 24px}.payroll-person-card>summary>.treasury-status{grid-column:2/5;justify-self:start}.payroll-person-card>summary>.payroll-chevron{grid-column:5;grid-row:1/3}}@media (max-width:720px){.treasury-workbook-strip{grid-template-columns:repeat(9,minmax(150px,auto))}.treasury-payroll-help>div{flex-direction:column;gap:8px}.payroll-auto-breakdown,.payroll-edit-grid,.treasury-money-flow{grid-template-columns:1fr}.treasury-tabs button small,.treasury-tabs button>i{display:none}.payroll-person-card>summary{grid-template-columns:1fr 1fr 22px;gap:12px}.payroll-activity,.payroll-identity{grid-column:1/-1}.payroll-person-card>summary>.treasury-status{grid-column:1/3}.payroll-person-card>summary>.payroll-chevron{grid-column:3;grid-row:1}}@media (max-width:1250px){.treasury-form.expense,.treasury-form.model,.treasury-form.payment,.treasury-form.receipt{grid-template-columns:repeat(3,minmax(0,1fr))}.treasury-primary{min-height:39px}.treasury-table{overflow-x:auto}.treasury-tr{min-width:1000px}}@media (max-width:900px){.treasury-balance,.treasury-hero{align-items:flex-start;flex-direction:column}.treasury-balance-side,.treasury-month{width:100%}.treasury-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-breakdown-grid,.treasury-model-forms,.treasury-model-grid,.treasury-overview-grid{grid-template-columns:1fr}}@media (max-width:590px){.treasury-hero{padding:20px}.treasury-hero h1{font-size:32px}.treasury-balance{padding:18px}.treasury-balance>div>strong{font-size:28px}.treasury-form.expense,.treasury-form.model,.treasury-form.payment,.treasury-form.receipt,.treasury-inline-amounts,.treasury-kpis,.treasury-model-summary,.treasury-settings{grid-template-columns:1fr}.treasury-settings .wide,.treasury-settings button{grid-column:auto}}.treasury-accounting-card{overflow:hidden;border:1px solid rgba(92,143,232,.34);border-radius:22px;background:linear-gradient(145deg,rgba(17,45,88,.97),rgba(7,25,55,.99));box-shadow:0 24px 70px rgba(2,11,31,.28)}.treasury-accounting-head{padding:22px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(93,137,216,.24);background:linear-gradient(90deg,rgba(40,75,145,.22),transparent)}.treasury-accounting-head h2{margin:5px 0 6px;color:#f7f9ff;font-size:clamp(22px,2vw,30px)}.treasury-accounting-head p{margin:0;color:#a9b7d3;font-size:12px}.treasury-live-delta{min-width:285px;padding:13px 15px;display:grid;grid-template-columns:1fr auto;grid-gap:4px 14px;gap:4px 14px;border:1px solid rgba(238,184,83,.3);border-radius:14px;background:rgba(238,184,83,.07)}.treasury-live-delta>small,.treasury-live-delta>span{color:#aebbd3;font-size:10px}.treasury-live-delta>strong{grid-row:1/3;grid-column:2;align-self:center;font-size:18px}.treasury-live-delta>strong.warning{color:#f1c568}.treasury-live-delta>strong.ok{color:#69dfb4}.treasury-live-delta button{grid-column:1/-1;margin-top:7px;padding:8px 10px;border:1px solid rgba(159,128,255,.38);border-radius:9px;color:#d6cbff;background:rgba(111,77,222,.14);font-size:10px;font-weight:800;cursor:pointer}.treasury-live-delta button:hover{background:rgba(111,77,222,.25)}.treasury-live-delta button:disabled{opacity:.55;cursor:wait}.treasury-revenue-table{padding:10px 16px 16px}.treasury-revenue-row{min-height:60px;padding:8px 10px;display:grid;grid-template-columns:minmax(120px,1.05fr) minmax(150px,1fr) minmax(205px,1.3fr) minmax(125px,.85fr) minmax(110px,.7fr);align-items:center;grid-gap:14px;gap:14px;border-bottom:1px solid rgba(93,137,216,.16)}.treasury-revenue-row.head{min-height:38px;color:#8294b7;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.treasury-revenue-row>strong{color:#f4f7ff;font-size:13px}.treasury-revenue-row>span{color:#b7c4dc;font-size:12px;font-weight:700}.treasury-agency-cell label,.treasury-revenue-row>label{min-height:38px;padding:0 10px;display:flex;align-items:center;gap:5px;border:1px solid rgba(89,135,216,.3);border-radius:10px;background:rgba(5,24,54,.7)}.treasury-revenue-row input{min-width:0;width:100%;border:0;outline:0;color:#f7f9ff;background:transparent;font:inherit;font-weight:750}.treasury-revenue-row input:disabled{opacity:1}.treasury-revenue-row label span{color:#8093b8;font-size:11px}.treasury-agency-cell{display:grid;grid-template-columns:minmax(95px,1fr) 82px;align-items:center;grid-gap:8px;gap:8px}.treasury-agency-cell>strong{color:#72dfb7;font-size:13px}.treasury-revenue-row>b{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:8px;font-size:10px}.treasury-revenue-row>b.positive{color:#f2c66b;background:rgba(238,184,83,.09)}.treasury-revenue-row>b.negative{color:#ff92a0;background:rgba(239,83,109,.1)}.treasury-revenue-row>b.neutral{color:#6fdfb7;background:rgba(75,205,160,.09)}.treasury-revenue-totals{padding:18px 10px 4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.treasury-revenue-totals>span{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:13px;background:rgba(46,85,157,.2)}.treasury-revenue-totals small{color:#99aaca;font-size:10px;font-weight:800;text-transform:uppercase}.treasury-revenue-totals strong{color:#f7f9ff;font-size:20px}.treasury-book-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.treasury-book-summary>*{min-height:135px;padding:18px;display:grid;grid-template-columns:auto 1fr;align-content:start;grid-gap:8px 10px;gap:8px 10px;border:1px solid rgba(88,133,211,.29);border-radius:17px;color:#f3f6ff;background:linear-gradient(145deg,rgba(20,48,92,.92),rgba(8,27,59,.96));text-align:left}.treasury-book-summary button{cursor:pointer}.treasury-book-summary button:hover{border-color:rgba(156,117,255,.55);transform:translateY(-1px)}.treasury-book-summary i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#bcaaff;background:rgba(119,83,228,.15);font-size:9px;font-style:normal;font-weight:900}.treasury-book-summary span{align-self:center;color:#b7c3da;font-size:11px;font-weight:800}.treasury-book-summary strong{grid-column:1/-1;margin-top:4px;font-size:clamp(22px,2vw,29px)}.treasury-book-summary small{grid-column:1/-1;color:#899bbd;font-size:9px}.treasury-book-summary article.negative{border-color:rgba(238,80,106,.38);background:linear-gradient(145deg,rgba(95,29,50,.58),rgba(40,18,39,.97))}.treasury-book-summary article.negative strong{color:#ff929f}.treasury-book-summary article.positive{border-color:rgba(63,213,158,.34)}.treasury-book-summary article.positive strong{color:#69dfb4}.treasury-cash-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.treasury-cash-status>div{padding:14px 18px;display:grid;grid-template-columns:1fr auto;grid-gap:4px 14px;gap:4px 14px;border:1px solid rgba(87,129,205,.22);border-radius:14px;background:rgba(11,34,70,.62)}.treasury-cash-status span{color:#b2bfd8;font-size:11px;font-weight:800}.treasury-cash-status strong{grid-row:1/3;grid-column:2;align-self:center;font-size:18px}.treasury-cash-status strong.negative{color:#ff929f}.treasury-cash-status small{color:#8193b4;font-size:9px}@media (max-width:980px){.treasury-accounting-head{flex-direction:column}.treasury-live-delta{width:100%;min-width:0}.treasury-revenue-table{overflow-x:auto}.treasury-revenue-row{min-width:820px}.treasury-book-summary{grid-template-columns:1fr}}@media (max-width:650px){.treasury-accounting-head{padding:18px}.treasury-revenue-table{padding:8px}.treasury-cash-status,.treasury-revenue-totals{grid-template-columns:1fr}.treasury-revenue-totals>span{align-items:flex-start;flex-direction:column}}.sfs-page{display:grid;grid-gap:14px;gap:14px}.sfs-loading,.sfs-locked{min-height:55vh;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;text-align:center}.sfs-locked>span{font-size:42px}.sfs-locked h1{margin:0;font-size:36px}.sfs-locked p{margin:0;color:var(--muted)}.sfs-hero{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid rgba(125,101,230,.32);border-radius:20px;background:radial-gradient(circle at 85% 10%,rgba(154,82,239,.2),transparent 34%),linear-gradient(145deg,rgba(21,47,96,.96),rgba(9,27,61,.98))}.sfs-hero h1{margin:4px 0;color:#f8f9ff;font-size:clamp(32px,4vw,48px)}.sfs-hero p{margin:0;color:#aab8d4;font-size:12px}.sfs-add{min-height:43px;padding:0 16px;border:1px solid rgba(187,134,255,.55);border-radius:12px;color:white;background:linear-gradient(135deg,#6f55e8,#b43be7);font-weight:850;cursor:pointer;box-shadow:0 10px 30px rgba(111,62,220,.24)}.sfs-add:hover{transform:translateY(-1px);filter:brightness(1.08)}.sfs-message{padding:11px 14px;border:1px solid rgba(244,187,78,.32);border-radius:11px;color:#f2c86c;background:rgba(202,145,42,.08);font-size:11px}.sfs-toolbar{padding:8px;display:grid;grid-template-columns:auto auto minmax(190px,1fr);align-items:center;grid-gap:8px;gap:8px;border:1px solid rgba(89,132,210,.28);border-radius:15px;background:rgba(9,30,65,.78)}.sfs-main-tabs,.sfs-platforms{display:flex;gap:4px}.sfs-main-tabs button,.sfs-platforms button{min-height:36px;padding:0 13px;border:1px solid transparent;border-radius:9px;color:#9eafd0;background:transparent;font-size:10px;font-weight:850;cursor:pointer}.sfs-main-tabs button.active{color:white;background:linear-gradient(135deg,rgba(104,77,229,.95),rgba(173,53,221,.92))}.sfs-platforms{padding-left:8px;border-left:1px solid rgba(92,132,205,.25)}.sfs-platforms button.active{border-color:rgba(104,148,232,.42);color:#e8edff;background:rgba(54,93,168,.28)}.sfs-search{min-height:37px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid rgba(85,129,205,.26);border-radius:9px;background:rgba(5,22,49,.78)}.sfs-search span{color:#8fa1c4;font-size:17px}.sfs-search input{min-width:0;width:100%;border:0;outline:0;color:#eef2ff;background:transparent;font-size:11px}.sfs-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.sfs-kpis article{padding:15px 17px;display:grid;grid-template-columns:1fr auto;grid-gap:3px 12px;gap:3px 12px;border:1px solid rgba(90,133,211,.27);border-radius:14px;background:linear-gradient(145deg,rgba(20,48,94,.88),rgba(8,27,59,.92))}.sfs-kpis span{color:#9cacca;font-size:10px;font-weight:750}.sfs-kpis strong{grid-row:1/3;grid-column:2;align-self:center;color:#f5f7ff;font-size:23px}.sfs-kpis small{color:#7789ad;font-size:8px}.sfs-kpis article.warning{border-color:rgba(239,181,76,.35);background:rgba(122,78,15,.13)}.sfs-kpis article.warning strong{color:#f1c164}.sfs-kpis article.good strong{color:#62ddb0}.sfs-calendar-card,.sfs-models-card{overflow:hidden;border:1px solid rgba(89,134,216,.31);border-radius:18px;background:rgba(7,26,57,.92)}.sfs-calendar-card>header{min-height:70px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(85,130,210,.22);text-align:center}.sfs-calendar-card>header button{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(99,145,227,.28);border-radius:10px;color:#d5dfff;background:rgba(28,59,111,.35);font-size:23px;cursor:pointer}.sfs-calendar-card>header button:hover{border-color:rgba(161,117,255,.56)}.sfs-calendar-card>header span,.sfs-models-card>header span{color:#8b9dc0;font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.sfs-calendar-card>header h2,.sfs-models-card>header h2{margin:3px 0 0;color:#f5f7ff;font-size:21px;text-transform:capitalize}.sfs-calendar-scroll{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.sfs-calendar{min-width:980px;display:grid;grid-template-columns:repeat(7,minmax(140px,1fr))}.sfs-weekday{padding:9px 12px;border-right:1px solid rgba(80,121,195,.16);border-bottom:1px solid rgba(80,121,195,.18);color:#90a0bf;background:rgba(16,42,82,.55);font-size:9px;font-weight:850;text-align:center;text-transform:uppercase}.sfs-weekday.weekend{color:#c2a4ef;background:rgba(76,42,112,.24)}.sfs-day{min-height:145px;padding:8px;border-right:1px solid rgba(80,121,195,.14);border-bottom:1px solid rgba(80,121,195,.14);background:rgba(8,28,60,.35)}.sfs-day:nth-child(7n - 1),.sfs-day:nth-child(7n){background:rgba(67,38,101,.09)}.sfs-day.blank{background:rgba(3,16,38,.45)}.sfs-day.today{box-shadow:inset 0 0 0 2px rgba(138,101,244,.7);background:rgba(92,61,163,.12)}.sfs-day-head{min-height:24px;display:flex;align-items:center;justify-content:space-between}.sfs-day-head strong{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;color:#d9e1f4;font-size:10px}.sfs-day.today .sfs-day-head strong{color:white;background:linear-gradient(135deg,#7459e6,#a53ae0)}.sfs-day-head button{width:24px;height:24px;border:0;border-radius:7px;color:#9aadd0;background:transparent;opacity:0;cursor:pointer}.sfs-day:hover .sfs-day-head button{opacity:1;background:rgba(71,105,169,.2)}.sfs-day-events{display:grid;grid-gap:5px;gap:5px}.sfs-event{width:100%;min-height:43px;padding:5px 6px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;border:1px solid rgba(96,135,211,.28);border-radius:9px;color:#e9efff;background:rgba(17,47,94,.78);text-align:left;cursor:pointer}.sfs-event.of{border-color:rgba(228,88,146,.3);background:rgba(99,30,69,.22)}.sfs-event.done{opacity:.67}.sfs-event.cancelled{opacity:.38;text-decoration:line-through}.sfs-dialog header>span,.sfs-event>span,.sfs-model-row strong>i{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:white;font-size:8px;font-style:normal;font-weight:900}.sfs-dialog .violet,.sfs-event>span.violet,.sfs-model-row .violet{background:linear-gradient(135deg,#755eea,#a64adf)}.sfs-dialog .blue,.sfs-event>span.blue,.sfs-model-row .blue{background:linear-gradient(135deg,#3e7bdc,#57b0ec)}.sfs-dialog .pink,.sfs-event>span.pink,.sfs-model-row .pink{background:linear-gradient(135deg,#d34a9f,#ef6f98)}.sfs-dialog .green,.sfs-event>span.green,.sfs-model-row .green{background:linear-gradient(135deg,#2ca77f,#5ed69e)}.sfs-dialog .amber,.sfs-event>span.amber,.sfs-model-row .amber{background:linear-gradient(135deg,#c27b2d,#e9b44f)}.sfs-dialog .cyan,.sfs-event>span.cyan,.sfs-model-row .cyan{background:linear-gradient(135deg,#2786a8,#52c8d9)}.sfs-event div{min-width:0;display:grid;grid-gap:2px;gap:2px}.sfs-event strong{font-size:9px}.sfs-event small,.sfs-event strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sfs-event small{color:#aab8d2;font-size:7px}.sfs-event>i{color:#6fdcaf;font-style:normal;font-size:10px}.sfs-calendar-card>footer{padding:10px 14px;display:flex;align-items:center;gap:16px;color:#9badca;font-size:9px}.sfs-calendar-card>footer span{display:flex;align-items:center;gap:5px}.sfs-calendar-card>footer small{margin-left:auto;color:#7486a8}.sfs-calendar-card .dot{width:7px;height:7px;border-radius:50%;background:#517fd6}.sfs-calendar-card .dot.of{background:#d95796}.sfs-calendar-card .dot.done{background:#57d6a6}.sfs-models-card>header{padding:19px 21px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(82,124,202,.2)}.sfs-models-card>header p{margin:5px 0 0;color:#8fa0c0;font-size:10px}.sfs-models-card>header b{padding:7px 10px;border-radius:9px;color:#68ddb0;background:rgba(63,199,149,.09);font-size:10px}.sfs-model-table{overflow-x:auto}.sfs-model-row{min-width:1050px;min-height:58px;padding:8px 15px;display:grid;grid-template-columns:minmax(145px,1.2fr) 110px repeat(4,minmax(100px,.8fr)) minmax(130px,1fr) 100px;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid rgba(78,119,193,.15)}.sfs-model-row.head{min-height:40px;color:#8192b3;background:rgba(16,43,85,.5);font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.sfs-model-row.archived{opacity:.5}.sfs-model-row>strong{display:flex;align-items:center;gap:9px;color:#eef3ff;font-size:11px}.sfs-model-row>span{color:#b4c1da;font-size:10px;font-weight:700}.sfs-model-row input{min-width:0;width:100%;min-height:35px;padding:0 8px;border:1px solid rgba(84,128,207,.28);border-radius:8px;color:#eef3ff;background:rgba(5,23,52,.72);font-size:10px}.sfs-platform{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:7px;color:#83b8ff!important;background:rgba(54,115,200,.12)}.sfs-platform.of{color:#f18bb9!important;background:rgba(207,58,126,.11)}.sfs-active{min-height:32px;border:1px solid;border-radius:8px;font-size:9px;font-weight:800;cursor:pointer}.sfs-active.on{border-color:rgba(67,211,157,.34);color:#69ddb0;background:rgba(54,187,139,.08)}.sfs-active.off{border-color:rgba(145,157,183,.25);color:#94a1b8;background:rgba(128,137,157,.07)}.sfs-dialog{position:fixed;inset:0;z-index:100;padding:18px;display:grid;place-items:center;background:rgba(2,9,23,.68);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sfs-dialog>article,.sfs-dialog>form{width:min(620px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;border:1px solid rgba(105,150,232,.38);border-radius:20px;background:linear-gradient(145deg,#112d58,#071a39);box-shadow:0 30px 100px rgba(0,0,0,.5)}.sfs-dialog header{padding:18px 20px;display:flex;align-items:center;gap:11px;border-bottom:1px solid rgba(87,130,207,.22)}.sfs-dialog header div{flex:1 1}.sfs-dialog header small{color:#91a3c4;font-size:8px;text-transform:uppercase}.sfs-dialog header h2{margin:3px 0 0;color:#f7f9ff;font-size:21px}.sfs-dialog header>button{width:34px;height:34px;border:1px solid rgba(88,133,212,.25);border-radius:9px;color:#c6d1e8;background:rgba(16,45,88,.5);font-size:18px;cursor:pointer}.sfs-dialog-content{padding:22px}.sfs-dialog-content>span{padding:5px 8px;border-radius:7px;color:#c9baff;background:rgba(116,81,225,.14);font-size:8px;font-weight:850;text-transform:uppercase}.sfs-dialog-content h3{margin:14px 0 8px;color:#f4f7ff;font-size:20px}.sfs-dialog-content p{color:#b4c0d8;line-height:1.55}.sfs-dialog-content p.muted{color:#7486a8}.sfs-dialog-actions,.sfs-dialog>form>footer{padding:14px 20px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid rgba(87,130,207,.2)}.sfs-dialog-actions button,.sfs-dialog>form>footer button{min-height:38px;padding:0 13px;border:1px solid rgba(93,135,211,.3);border-radius:9px;color:#cbd6ec;background:rgba(16,46,91,.6);font-size:10px;font-weight:800;cursor:pointer}.sfs-dialog-actions button.done,.sfs-dialog>form>footer button.primary{border-color:rgba(101,91,234,.55);color:white;background:linear-gradient(135deg,#6857df,#a63cdf)}.sfs-dialog-actions button.danger{border-color:rgba(237,81,109,.36);color:#ff95a5;background:rgba(210,48,79,.09)}.sfs-form-grid{padding:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.sfs-form-grid label{display:grid;grid-gap:6px;gap:6px;color:#9cadcb;font-size:9px;font-weight:750}.sfs-form-grid label.wide{grid-column:1/-1}.sfs-form-grid input,.sfs-form-grid select,.sfs-form-grid textarea{width:100%;min-height:40px;padding:9px 11px;border:1px solid rgba(91,135,214,.3);border-radius:9px;outline:0;color:#f2f5ff;background:rgba(4,21,49,.75);font:inherit}.sfs-form-grid textarea{min-height:95px;resize:vertical}.sfs-form-grid input:focus,.sfs-form-grid select:focus,.sfs-form-grid textarea:focus{border-color:rgba(153,109,244,.72);box-shadow:0 0 0 3px rgba(129,84,224,.1)}@media (max-width:900px){.sfs-toolbar{grid-template-columns:1fr}.sfs-platforms{padding:7px 0 0;border-top:1px solid rgba(92,132,205,.2);border-left:0}.sfs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.sfs-hero{padding:18px;align-items:flex-start;flex-direction:column}.sfs-add{width:100%}.sfs-main-tabs,.sfs-platforms{overflow-x:auto}.sfs-main-tabs button,.sfs-platforms button{flex:0 0 auto}.sfs-kpis{grid-template-columns:1fr}.sfs-calendar-card>footer{align-items:flex-start;flex-wrap:wrap}.sfs-calendar-card>footer small{width:100%;margin-left:0}.sfs-form-grid{grid-template-columns:1fr}.sfs-form-grid label.wide{grid-column:auto}.sfs-dialog{padding:8px;align-items:end}.sfs-dialog>article,.sfs-dialog>form{max-height:calc(100dvh - 16px);border-radius:18px 18px 10px 10px}.sfs-dialog-actions{flex-wrap:wrap}}.route-content{min-height:calc(100vh - 110px)}.tools-head{margin-bottom:14px}.tools-head h1{margin:4px 0;font-size:34px}.tools-head p{margin:0;color:var(--muted)}.tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.tool-card{padding:16px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:16px;background:radial-gradient(420px 180px at 88% -12%,color-mix(in srgb,var(--accent,var(--a)) 10%,transparent),transparent 68%),linear-gradient(145deg,var(--surface),var(--surface-2));box-shadow:0 14px 34px rgba(0,0,0,.12)}.tool-card-head{display:flex;align-items:center;gap:11px;margin-bottom:13px}.tool-card-head h2{margin:0;font-size:16px}.tool-card-head p{margin:3px 0 0;color:var(--muted);font-size:9px}.tool-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent,var(--a)) 14%,transparent);color:color-mix(in srgb,var(--accent,var(--a)) 58%,white);font-weight:900;font-size:16px}.tool-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.tool-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:9px}.tool-form input{width:100%;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:8px;padding:8px 9px;color:var(--text);text-align:right}.tool-form input,.tool-result{background:var(--surface-soft)}.tool-result{margin-top:12px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-radius:11px}.tool-result small,.tool-result span{display:block;color:var(--muted);font-size:9px}.tool-result strong{display:block;margin:4px 0 3px;font-size:24px}.tool-result .mini{margin-top:8px}.tool-mini-progress{height:6px;margin-top:9px;border-radius:99px;background:color-mix(in srgb,var(--panel2) 82%,transparent);overflow:hidden}.tool-mini-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--a),var(--c));border-radius:99px}.split-result{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:12px}.split-result>div{padding:12px;border:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-radius:11px;background:var(--surface-soft)}.split-result span{display:block;color:var(--muted);font-size:9px}.split-result strong{display:block;font-size:21px;margin-top:4px}.shortcut-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.shortcut-grid a{padding:11px 12px;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:9px;background:var(--surface-soft);color:var(--text);font-size:10px;font-weight:800}.shortcut-grid a:hover{border-color:color-mix(in srgb,var(--a) 45%,var(--line));transform:translateY(-1px)}.quick-checks{display:grid;grid-gap:8px;gap:8px}.quick-checks label{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--line) 62%,transparent);border-radius:9px;background:var(--surface-soft);font-size:10px}.quick-checks input{accent-color:var(--a);width:16px;height:16px}@media (max-width:900px){.shortcut-grid,.split-result,.tool-form,.tools-grid{grid-template-columns:1fr}}.modal{background:rgba(3,10,24,.42)!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}.access-modal,.invite-team-modal{box-shadow:0 24px 70px rgba(0,0,0,.28)}.tools-grid-simple{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)}.tool-form-large input{font-size:18px!important;font-weight:800!important;padding:11px 12px!important;line-height:1.2!important}.commission-tool{min-height:520px}.challenge-tool{margin-top:14px}.challenge-tool-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.challenge-tool-head strong{display:block;font-size:13px}.challenge-tool-head span{display:block;color:var(--muted);font-size:9px;margin-top:3px}.challenge-tool-head>b{font-size:18px;color:#d7c3ff}.challenge-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.challenge-check{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--line) 66%,transparent);border-radius:10px;background:var(--surface-soft);cursor:pointer;transition:.18s}.challenge-check:hover{border-color:color-mix(in srgb,var(--a) 42%,var(--line));transform:translateY(-1px)}.challenge-check.checked{border-color:color-mix(in srgb,var(--a) 60%,var(--line));background:color-mix(in srgb,var(--a) 10%,var(--surface-soft));box-shadow:0 0 0 1px color-mix(in srgb,var(--a) 16%,transparent)}.challenge-check input{width:17px;height:17px;accent-color:var(--a);flex:0 0 auto}.challenge-check strong{display:block;font-size:10px}.challenge-check span{display:block;color:var(--muted);font-size:8px;margin-top:2px}.commission-result strong{font-size:32px}.fx-result strong{font-size:34px}@media (max-width:1050px){.tools-grid-simple{grid-template-columns:1fr}}@media (max-width:720px){.challenge-check-grid{grid-template-columns:1fr}.tool-form-large input{font-size:17px!important}}.main .tools-grid.tools-grid-simple{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)!important;grid-gap:14px!important;gap:14px!important;align-items:start!important}.main .commission-tool,.main .fx-tool{display:block!important;min-width:0!important}.main .tool-form.tool-form-large{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.main .tool-form.tool-form-large>label{display:grid!important;grid-gap:6px!important;gap:6px!important}.main .challenge-tool{display:block!important;margin-top:16px!important}.main .challenge-tool-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;margin-bottom:10px!important}.main .challenge-tool-head>div{min-width:0!important}.main .challenge-tool-head>div>span,.main .challenge-tool-head>div>strong{display:block!important}.main .challenge-check-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important}.main .challenge-check{display:flex!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:10px 11px!important}.main .challenge-check>div{min-width:0!important}.main .challenge-check span,.main .challenge-check strong{display:block!important;white-space:normal!important}.main .challenge-check input{display:block!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;opacity:1!important;position:static!important;margin:0!important}.main .commission-result{display:block!important;margin-top:14px!important}.main .fx-result,.main .tool-result strong{display:block!important}@media (max-width:1050px){.main .tools-grid.tools-grid-simple{grid-template-columns:1fr!important}}@media (max-width:720px){.main .challenge-check-grid,.main .tool-form.tool-form-large{grid-template-columns:1fr!important}.main .challenge-tool-head{align-items:flex-start!important;flex-direction:column!important}}.model-tab-wrap{display:flex;align-items:stretch;gap:4px}.model-tab-wrap .tab{flex:1 1}.tab-open{display:grid;place-items:center;min-width:30px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--panel) 86%,transparent);color:var(--muted);font-size:12px;transition:.16s ease}.tab-open:hover{color:var(--text);border-color:color-mix(in srgb,var(--a) 50%,var(--line));transform:translateY(-1px)}:root[data-theme=fujin_light] .tab-open{background:#fff}.media-wrap,.records-wrap{display:grid;grid-gap:14px;gap:14px}.records-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.records-head h2{margin:4px 0;font-size:28px}.records-head p{margin:0;color:var(--muted)}.records-list{display:grid;grid-gap:10px;gap:10px}.record-card{border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--bg2) 91%,transparent));overflow:hidden}.record-summary{width:100%;border:0;background:transparent;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;text-align:left;cursor:pointer}.record-card.open .record-summary{background:color-mix(in srgb,var(--a) 8%,transparent);border-bottom:1px solid var(--line)}.record-main strong{display:block;font-size:13px}.record-main span{display:block;color:var(--muted);font-size:10px;margin-top:3px}.record-side{display:flex;align-items:center;gap:10px}.record-chevron{width:28px;height:28px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;color:var(--muted)}.status-pill{padding:5px 8px;border-radius:999px;border:1px solid var(--line);font-size:9px;font-weight:800}.status-pill.green{color:#4fd9a5}.status-pill.yellow{color:#efc15b}.status-pill.orange{color:#f39a4d}.status-pill.red{color:#ef6c77}.record-details{padding:14px}.record-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.record-form-grid label,.record-wide{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:10px}.record-wide{margin-top:10px}.record-wide textarea{min-height:95px}.media-control{overflow:visible}.media-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:10px;gap:10px}.media-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.active-filter{border-color:color-mix(in srgb,var(--a) 70%,var(--line));color:#fff!important;background:color-mix(in srgb,var(--a) 20%,var(--panel2))!important}.media-card{border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--bg2) 91%,transparent));padding:13px}.media-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.media-card-top>div{min-width:0}.media-card-top strong{display:block;font-size:14px}.media-code{display:inline-block;margin-bottom:5px;color:#a98bff;font-size:9px;font-weight:900}.media-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:9px;margin:10px 0}.media-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:11px}.media-edit-grid label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:9px}.model-tab-wrap .tab{border:0;background:transparent;color:inherit;cursor:pointer}.model-tab-wrap .tab.active{color:#fff}@media (max-width:900px){.records-head{align-items:flex-start;flex-direction:column}.record-form-grid{grid-template-columns:1fr 1fr}.media-edit-grid,.media-toolbar{grid-template-columns:1fr}}@media (max-width:620px){.record-form-grid{grid-template-columns:1fr}}:root[data-theme=fujin_light] .media-card,:root[data-theme=fujin_light] .record-card{background:#fff;border-color:#d8e1ed}.records-head h2{font-size:34px!important}.records-head p{font-size:14px!important;line-height:1.45}.records-head .eyebrow{font-size:11px!important}.record-summary{padding:16px!important}.record-main strong{font-size:17px!important}.record-main span{font-size:12px!important;line-height:1.4}.status-pill{font-size:11px!important;padding:6px 10px!important}.record-chevron{width:32px!important;height:32px!important;font-size:16px}.record-details{padding:16px!important}.record-form-grid{gap:12px!important}.record-form-grid label,.record-wide{font-size:12px!important;gap:7px!important}.record-form-grid .inline,.record-wide .inline{font-size:14px!important;padding:10px 11px!important;min-height:42px}.record-wide textarea.inline{min-height:120px!important;line-height:1.45}.media-card-top strong{font-size:17px!important}.media-code,.media-meta{font-size:11px!important}.media-card .chip{font-size:11px}.media-control .section-head h2{font-size:28px}.media-control .muted{font-size:12px}.media-folder-filter,.media-toolbar .inline{font-size:13px!important;padding:10px 11px!important}.media-screens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.media-screen{position:relative;aspect-ratio:16/10;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel2);display:grid;place-items:center;color:var(--muted);font-size:10px}.media-screen img{width:100%;height:100%;object-fit:cover}.media-screen-add{cursor:pointer;border-style:dashed;gap:4px;font-size:20px}.media-screen-add span{font-size:10px}.screen-remove{position:absolute;right:5px;top:5px;width:24px;height:24px;border-radius:7px;border:1px solid rgba(255,255,255,.18);background:rgba(5,10,20,.72);color:#fff;cursor:pointer}.model-photo-wrap{display:grid;grid-gap:8px;gap:8px;justify-items:start}.model-photo-actions{display:flex;gap:6px;flex-wrap:wrap}.model-photo-actions .mini{font-size:11px;cursor:pointer}.crop-modal{width:min(560px,94vw)}.crop-preview{display:grid;place-items:center;padding:8px 0 16px}.crop-photo{width:220px;height:220px}.crop-controls{display:grid;grid-gap:12px;gap:12px}.crop-controls label{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px}.crop-controls label strong{color:var(--text)}.crop-controls input[type=range]{grid-column:1/-1;width:100%;accent-color:var(--a)}:root[data-theme=fujin_light] .media-screen{background:#f3f6fb}.record-actions{display:flex;justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.record-actions .danger{font-size:12px;padding:8px 12px;cursor:pointer}.upsell-select.upsell-yes{border-color:rgba(65,199,139,.65)!important;color:#63e0aa!important;background:rgba(38,137,96,.1)!important}.upsell-select.upsell-no{border-color:rgba(238,91,111,.58)!important;color:#ff7284!important;background:rgba(169,46,64,.08)!important}.model-row-card-wrap{padding:0!important;overflow:hidden}.model-row-open{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;color:inherit}.model-row-open:hover{background:color-mix(in srgb,var(--a) 5%,transparent)}.model-mym-link{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--a) 7%,transparent);color:#cbb8ff;font-size:12px;font-weight:850}.model-mym-link:hover{background:color-mix(in srgb,var(--a) 13%,transparent);color:#fff}.model-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.model-row-card-wrap{display:flex!important;flex-direction:column!important;min-height:210px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--bg2) 90%,transparent))!important;overflow:hidden!important}.model-row-open{display:grid!important;grid-template-columns:72px minmax(0,1fr) 28px!important;grid-gap:14px!important;gap:14px!important;padding:18px!important;min-height:166px!important;color:inherit!important}.model-avatar{width:64px!important;height:64px!important;border-radius:50%!important;overflow:hidden!important;display:grid!important;place-items:center!important;border:2px solid color-mix(in srgb,var(--a) 70%,var(--line))!important;background:var(--panel2)!important;align-self:center!important}.model-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;transform-origin:center center!important}.model-row-main{min-width:0!important}.model-row-title{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important;margin-bottom:6px!important}.model-row-title strong{font-size:18px!important;line-height:1.15!important;letter-spacing:-.01em!important}.model-status-badge{font-size:10px!important;padding:4px 8px!important;border-radius:999px!important}.model-row-main p{margin:0!important;max-width:420px!important;color:var(--muted)!important;font-size:13px!important;line-height:1.45!important;white-space:normal!important;word-break:normal!important}.model-row-arrow{font-size:20px!important;color:var(--muted)!important;justify-self:end!important}.model-mym-link{margin-top:auto!important;min-height:42px!important;font-size:13px!important;letter-spacing:.01em!important}.model-row-card-wrap:hover{border-color:color-mix(in srgb,var(--a) 55%,var(--line))!important;box-shadow:0 16px 34px rgba(0,0,0,.16)}@media (max-width:900px){.model-list-grid{grid-template-columns:1fr}.model-row-open{grid-template-columns:64px minmax(0,1fr) 24px!important}}@media (max-width:560px){.model-row-open{grid-template-columns:56px minmax(0,1fr)!important}.model-row-arrow{display:none!important}.model-avatar{width:54px!important;height:54px!important}.model-row-title strong{font-size:16px!important}.model-row-main p{font-size:12px!important}}.dash-title-actions{display:flex;align-items:center;gap:14px}.dash-customize-trigger{border:1px solid color-mix(in srgb,var(--a) 22%,var(--line));border-radius:12px;padding:10px 13px;background:color-mix(in srgb,var(--panel) 82%,transparent);color:var(--muted);font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:.2s ease}.dash-customize-trigger.active,.dash-customize-trigger:hover{border-color:color-mix(in srgb,var(--a) 62%,var(--line));color:var(--text);box-shadow:0 0 24px color-mix(in srgb,var(--a) 12%,transparent)}.dash-customize-panel{margin:0 0 16px;padding:17px;border:1px solid color-mix(in srgb,var(--a) 22%,var(--line));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 94%,transparent),color-mix(in srgb,var(--a) 5%,var(--panel)));animation:dash-customize-in .28s ease}.dash-customize-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.dash-customize-head>div{display:flex;align-items:center;gap:10px}.dash-customize-head span{color:var(--a);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dash-customize-head strong{font-size:14px}.dash-customize-head small{color:var(--muted);font-size:10px}.dash-customize-head button{border:0;background:none;color:var(--muted);font:inherit;font-size:10px;text-decoration:underline;cursor:pointer}.dash-widget-settings{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));grid-gap:8px;gap:8px}.dash-widget-settings article{display:grid;grid-template-columns:26px minmax(0,1fr) auto 26px 26px;align-items:center;grid-gap:6px;gap:6px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.dash-widget-settings strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.dash-widget-settings select{width:82px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:5px;font-size:9px}.dash-widget-settings button{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--muted);cursor:pointer}.dash-widget-settings button:disabled{opacity:.25}.dash-widget-eye.on{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,var(--line))}.dash-widget-stack{display:flex;flex-direction:column}.dash-widget-frame{transition:opacity .22s ease,transform .22s ease}.dash-widget-frame[data-size=compact]{margin-bottom:10px}.dash-widget-frame[data-size=compact].dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-widget-frame[data-size=compact] .section-body{padding-top:12px;padding-bottom:12px}.dash-widget-frame[data-size=compact] .dash-kpi{min-height:auto;padding-top:15px;padding-bottom:15px}.dash-widget-frame[data-size=standard]{max-width:1280px;width:100%;align-self:center}.dash-widget-frame[data-size=wide]{width:100%;max-width:none}@keyframes dash-customize-in{0%{opacity:0;transform:translateY(-6px)}}@media(max-width:1250px){.dash-widget-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-title-actions{align-items:flex-end;flex-direction:column}.dash-widget-frame[data-size=standard]{max-width:none}}@media(max-width:700px){.dash-title-actions{width:100%;align-items:stretch}.dash-customize-trigger{align-self:flex-end}.dash-customize-head{align-items:flex-start}.dash-customize-head>div{align-items:flex-start;flex-direction:column}.dash-widget-settings{grid-template-columns:1fr}.dash-widget-settings article{grid-template-columns:26px minmax(0,1fr) 80px 26px 26px}.dash-widget-frame[data-size=compact].dash-kpis{grid-template-columns:1fr 1fr}}html{scrollbar-gutter:stable}body,html{overflow-x:hidden}body{min-width:320px}.main,.route-content,.workspace{min-width:0}.route-content{isolation:isolate}.route-content>*{min-width:0}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--a) 74%,white);outline-offset:2px}.mobile-nav-backdrop{display:none}.user-copy{min-width:0;text-align:left}.user-role{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.profile-upload{margin-top:12px}.profile-upload input[type=file]{display:none}.analysis-table,.mh-hours-sheet,.planning-grid-wrap,.sales-table,.treasury-table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}@media (hover:none){.btn:hover,.chatter-card:hover,.edit-toggle:hover,.kpi-card:hover,.mini:hover,.model-card:hover,.model-row-card:hover,.nav a:hover,.stats-row:hover{transform:none;box-shadow:none}}@media (max-width:850px){html{scrollbar-gutter:auto}body{background-attachment:scroll}.app,.app.sidebar-hidden,.app.sidebar-open{grid-template-columns:minmax(0,1fr)}.app{transition:none}.app .side,.app.sidebar-hidden .side,.app.sidebar-open .side{position:fixed;inset:0 auto 0 0;z-index:70;width:min(84vw,310px);height:100dvh;padding:10px;transform:translate3d(-102%,0,0);pointer-events:none;transition:transform .2s ease;box-shadow:28px 0 70px rgba(0,0,0,.34)}.app.sidebar-open .side{transform:translateZ(0);pointer-events:auto}.app .side .logo,.app.sidebar-hidden .side .logo{width:auto;height:72px;margin:0;opacity:1;border-bottom:1px solid var(--line)}.app .side .logo svg,.app.sidebar-hidden .side .logo svg{width:150px;height:58px}.app .side .nav a,.app.sidebar-hidden .side .nav a{width:100%;min-height:44px;gap:11px;overflow:visible;white-space:normal}.app.sidebar-hidden .side .nav a span{min-width:25px}.app.sidebar-hidden .side .nav-sub,.app.sidebar-hidden .side .side-controls,.app.sidebar-hidden .side .user-card{opacity:1;pointer-events:auto}.side .nav{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:12px}.side .user-card{flex:0 0 auto}.side-ctl:nth-child(2){display:none}.mobile-nav-backdrop{position:fixed;inset:0;z-index:65;display:block;border:0;background:rgba(2,8,20,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.topbar{height:62px;padding:8px max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left));gap:8px}.mobile-side-trigger{width:44px;height:44px;flex-basis:44px}.topbar .search{min-width:0;height:44px}.topbar .search input{min-width:0;height:42px;font-size:14px}.edit-toggle,.theme-toggle{min-width:44px;min-height:44px}.main{padding:14px max(12px,env(safe-area-inset-right)) max(34px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.route-content{min-height:calc(100dvh - 90px)}.app-notification{align-items:flex-start;gap:9px;padding:10px 12px}.app-notification p{white-space:normal}.app-notification a{margin-left:auto;white-space:nowrap}.modal{align-items:end;padding:10px}.modal-card{width:100%;max-height:calc(100dvh - 20px);border-radius:18px 18px 12px 12px}.mh-tabs,.tabs,.treasury-tabs{scrollbar-width:none;scroll-snap-type:x proximity}.mh-tabs>*,.tabs>*,.treasury-tabs>*{scroll-snap-align:start}.media-card,.personal-pay-card,.record,.section,.template-section,.treasury-card{max-width:100%}}@media (max-width:560px){.top-actions .edit-toggle{display:none}.topbar .search{padding-inline:10px}.search-nav{gap:2px}.search-nav button{width:32px;height:34px}.main{padding-inline:10px}.hero,.models-head,.personal-pay-card>header,.stats-head{gap:12px}.section-head,.treasury-card-head{align-items:flex-start}.btn,.danger,.mini,input,select{min-height:42px}textarea{min-height:96px}.app-notification>span{display:none}.app-notification a{align-self:center;padding:8px}}.manager-hub{display:grid;grid-gap:16px;gap:16px}.manager-hub-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.manager-hub-head h1{margin:4px 0;font-size:36px;letter-spacing:-.03em}.manager-hub-head p{margin:0;color:var(--muted)}.manager-hub-tabs{display:flex;gap:7px;flex-wrap:wrap;padding:6px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 84%,transparent);position:-webkit-sticky;position:sticky;top:78px;z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.manager-hub-tabs button{border:0;background:transparent;color:var(--muted);padding:10px 13px;border-radius:9px;cursor:pointer;font-size:12px;font-weight:800}.manager-hub-tabs button.active{background:linear-gradient(90deg,var(--a),color-mix(in srgb,var(--a) 65%,var(--b)));color:#fff}.manager-overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:14px;gap:14px}.manager-goal-embedded{padding:0!important;margin:0!important}.manager-goal-embedded .manager-goal-card{height:100%}.manager-panel{border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--bg2) 90%,transparent));padding:15px}.manager-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.manager-panel-head h3{margin:0;font-size:16px}.manager-panel-head>span{font-size:11px;color:var(--muted)}.manager-checklist{display:grid;grid-gap:8px;gap:8px}.manager-checklist label{display:flex;align-items:flex-start;gap:10px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:10px;background:var(--surface-soft);cursor:pointer}.manager-checklist label:hover{border-color:color-mix(in srgb,var(--a) 46%,var(--line))}.manager-checklist input{margin-top:2px;width:16px;height:16px;accent-color:var(--a);flex:0 0 auto}.manager-checklist span{font-size:11px;line-height:1.45}.manager-checklist label.done{opacity:.58}.manager-checklist label.done span{text-decoration:line-through}.manager-checklist.compact label{padding:8px 9px}.manager-next{grid-column:1/-1}.manager-mini-days{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.manager-mini-days>div{padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.manager-mini-days b{display:block;font-size:11px;margin-bottom:6px}.manager-mini-days span{display:block;color:var(--muted);font-size:9px;line-height:1.5;margin:2px 0}.manager-section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:4px 0 13px}.manager-section-intro h2{margin:0 0 4px;font-size:25px}.manager-section-intro p{margin:0;color:var(--muted);font-size:12px}.manager-planning-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.manager-day-card{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--bg2) 92%,transparent))}.manager-day-head{display:flex;justify-content:space-between;gap:7px;padding:11px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--a) 10%,var(--panel))}.manager-day-head strong{font-size:12px}.manager-day-head span{font-size:10px;color:#cbb8ff}.manager-shift{min-height:82px;padding:10px;border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.manager-shift:last-child{border-bottom:0}.manager-shift>span{display:block;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.07em}.manager-shift>b{display:block;font-size:10px;margin-top:4px;line-height:1.35}.manager-shift small{display:block;color:var(--muted);font-size:8px;line-height:1.4;margin-top:4px}.manager-shift.empty{opacity:.38}.manager-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.manager-follow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.manager-follow-card{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.manager-follow-card:hover{border-color:color-mix(in srgb,var(--a) 55%,var(--line));transform:translateY(-1px)}.manager-follow-avatar{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--a),var(--c));display:grid;place-items:center;font-weight:900;color:#fff}.manager-follow-card strong{display:block;font-size:11px}.manager-follow-card span{display:block;color:var(--muted);font-size:9px;margin-top:2px}.manager-follow-card>b{color:#cbb8ff}.manager-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.manager-team-card{border:1px solid var(--line);border-radius:14px;padding:15px;background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--bg2) 90%,transparent))}.manager-team-title span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase}.manager-team-title strong{display:block;font-size:22px;margin:3px 0 13px}.manager-team-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.manager-team-columns h4{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:10px 0 6px}.manager-person{display:block;padding:7px 8px;border:1px solid var(--line);border-radius:8px;font-size:10px;margin:5px 0;background:var(--surface-soft)}.manager-person.primary{border-color:color-mix(in srgb,var(--a) 48%,var(--line));background:color-mix(in srgb,var(--a) 8%,var(--surface-soft))}.manager-hours-card{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:170px}.manager-hours-card h3{margin:4px 0;font-size:25px}.manager-hours-card p{margin:0;color:var(--muted);font-size:11px}.manager-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.manager-resource-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.manager-resource-card:hover{border-color:color-mix(in srgb,var(--a) 48%,var(--line));transform:translateY(-1px)}.manager-resource-card>span{font-size:21px}.manager-resource-card strong{display:block;font-size:11px}.manager-resource-card small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.manager-resource-card>b{color:#cbb8ff}@media (max-width:1150px){.manager-planning-grid{grid-template-columns:repeat(4,1fr)}.manager-follow-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.manager-overview-grid,.manager-task-grid,.manager-team-grid{grid-template-columns:1fr}.manager-follow-grid,.manager-mini-days,.manager-planning-grid{grid-template-columns:repeat(2,1fr)}.manager-hub-tabs{position:static}.manager-team-columns{grid-template-columns:1fr}.manager-hours-card,.manager-section-intro{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.manager-follow-grid,.manager-mini-days,.manager-planning-grid,.manager-resource-grid{grid-template-columns:1fr}}.model-row-card-wrap{min-height:0!important}.model-row-open{display:flex!important;align-items:center!important;gap:10px!important;padding:12px 14px!important;min-height:98px!important}.model-card-mainlink{display:grid!important;grid-template-columns:56px minmax(0,1fr) 22px!important;grid-gap:12px!important;gap:12px!important;align-items:center!important;min-width:0!important;flex:1 1!important;color:inherit!important}.model-avatar{width:54px!important;height:54px!important}.model-row-title{margin-bottom:4px!important}.model-row-title strong{font-size:16px!important}.model-row-main p{font-size:11px!important;line-height:1.35!important;max-width:none!important}.model-row-arrow{font-size:17px!important}.model-mym-inline{margin:0!important;min-height:auto!important;border:1px solid color-mix(in srgb,var(--a) 34%,var(--line))!important;border-radius:9px!important;padding:8px 11px!important;background:color-mix(in srgb,var(--a) 8%,var(--panel2))!important;white-space:nowrap!important;font-size:11px!important;align-self:center!important}.model-mym-inline:hover{background:color-mix(in srgb,var(--a) 16%,var(--panel2))!important}.add-model-row{min-height:98px!important;padding:14px!important}@media (max-width:720px){.model-row-open{align-items:stretch!important;flex-direction:column!important}.model-card-mainlink{width:100%!important;grid-template-columns:54px minmax(0,1fr) 20px!important}.model-mym-inline{align-self:flex-start!important;margin-left:66px!important}}::highlight(fujin-search){background:rgba(255,220,79,.58);color:#10131a}::highlight(fujin-search-active){background:#ff9f43;color:#0a0d12;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.search-nav{display:flex;align-items:center;gap:4px;flex:0 0 auto}.search-nav button{width:28px;height:28px;border:1px solid var(--line);border-radius:7px;background:var(--panel2);color:var(--text);cursor:pointer;padding:0}.search-nav button:hover{border-color:color-mix(in srgb,var(--a) 55%,var(--line));background:color-mix(in srgb,var(--a) 12%,var(--panel2))}.search-count{min-width:42px;text-align:center;font-size:11px;color:var(--muted);font-weight:800}:root[data-theme=fujin_light] ::highlight(fujin-search){background:#ffe36a;color:#172033}:root[data-theme=fujin_light] ::highlight(fujin-search-active){background:#ff9e3d;color:#101828}.sales-approval-page{display:grid;grid-gap:15px;gap:15px}.sales-approval-kpis{display:grid;grid-template-columns:repeat(2,130px);grid-gap:9px;gap:9px}.sales-approval-kpis>div{padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.sales-approval-kpis span{display:block;color:var(--muted);font-size:10px}.sales-approval-kpis strong{display:block;font-size:24px;margin-top:3px}.sale-submit-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--bg2) 92%,transparent))}.sale-submit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.sale-submit-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px}.sale-submit-grid label small{font-size:9px;color:var(--muted)}.sale-note{grid-column:1/-1}.sale-note textarea{min-height:76px;resize:vertical}.sale-submit-action{grid-column:1/-1;display:flex;justify-content:flex-end}.sales-approval-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 84%,transparent)}.sales-approval-toolbar>div{display:flex;gap:5px;flex-wrap:wrap}.sales-approval-toolbar button{border:0;background:transparent;color:var(--muted);padding:8px 10px;border-radius:8px;cursor:pointer;font-size:11px;font-weight:800}.sales-approval-toolbar button.active{background:color-mix(in srgb,var(--a) 16%,var(--panel2));color:#d9ccff}.sales-approval-toolbar>span{font-size:10px;color:var(--muted);padding-right:7px}.sales-approval-search{margin-left:auto;flex:1 1 280px;max-width:460px;align-items:center}.sales-approval-search input{min-width:180px;width:100%}.sales-approval-search button{flex:0 0 auto}.sales-approval-list{display:grid;grid-gap:8px;gap:8px}.sale-approval-row{display:grid;grid-template-columns:42px minmax(0,1fr) 100px 120px 140px;grid-gap:12px;gap:12px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--bg2) 90%,transparent))}.sale-platform{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--a) 72%,#fff),color-mix(in srgb,var(--c) 72%,#fff));font-size:10px;font-weight:950;color:#fff}.sale-approval-main strong{display:block;font-size:13px}.sale-approval-main small,.sale-approval-main span{display:block;color:var(--muted);font-size:9px;margin-top:2px}.sale-approval-main small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}.sale-approval-date small,.sale-approval-date span{display:block}.sale-approval-date span{font-size:10px}.sale-approval-date small{font-size:8px;color:var(--muted);margin-top:2px}.sale-approval-amount{text-align:right;font-size:14px}.sale-approval-amount small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.sale-approval-status select{font-size:11px!important;font-weight:850!important}.sale-approval-status select.pending{border-color:rgba(239,193,91,.45)!important;color:#efc15b!important}.sale-approval-status select.validated{border-color:rgba(79,217,165,.45)!important;color:#4fd9a5!important}@media (max-width:900px){.sale-submit-grid{grid-template-columns:repeat(2,1fr)}.sale-approval-row{grid-template-columns:38px minmax(0,1fr) 110px 130px}.sale-approval-date{display:none}}@media (max-width:620px){.sale-submit-grid{grid-template-columns:1fr}.sale-note,.sale-submit-action{grid-column:1}.sales-approval-kpis{grid-template-columns:repeat(2,1fr)}.sale-approval-row{grid-template-columns:36px minmax(0,1fr);align-items:start}.sale-approval-amount,.sale-approval-status{grid-column:2;text-align:left}.sales-approval-toolbar{align-items:flex-start;flex-direction:column}.sales-approval-search{width:100%;max-width:none;margin-left:0}}.sale-share-toggle{align-content:end}.sale-share-toggle>span{font-size:11px;color:var(--muted);margin-bottom:6px}.sale-share-switch{display:flex;align-items:center;gap:8px;justify-content:flex-start;min-height:39px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--muted);padding:7px 10px;cursor:pointer}.sale-share-switch i{width:34px;height:18px;border-radius:999px;background:color-mix(in srgb,var(--muted) 24%,var(--panel));position:relative;display:block;flex:0 0 auto}.sale-share-switch i:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;left:2px;top:2px;transition:.18s}.sale-share-switch.on{border-color:color-mix(in srgb,var(--a) 55%,var(--line));color:#d9ccff;background:color-mix(in srgb,var(--a) 10%,var(--panel2))}.sale-share-switch.on i{background:linear-gradient(90deg,var(--a),var(--b))}.sale-share-switch.on i:after{left:18px}.sale-split-preview{display:flex;align-items:center;justify-content:center;gap:9px;min-height:62px;border:1px dashed color-mix(in srgb,var(--a) 42%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--a) 6%,var(--surface-soft));padding:9px}.sale-split-preview span{display:block;color:var(--muted);font-size:9px;margin-right:auto}.sale-split-preview strong{font-size:13px}.sale-split-preview b{color:var(--muted);font-size:11px}.sale-shared-with{display:inline!important;color:#cbb8ff!important;font-size:11px!important;margin-left:4px!important}.sale-row-actions{display:flex;gap:5px;margin-top:7px;justify-content:flex-end}.sale-row-actions .danger,.sale-row-actions .mini{font-size:9px;padding:5px 7px}.sale-edit-modal{width:min(820px,94vw)}.sale-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.sale-edit-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px}.sale-edit-grid .sale-note{grid-column:1/-1}.sale-edit-grid textarea{min-height:78px;resize:vertical}@media (max-width:780px){.sale-edit-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.sale-edit-grid{grid-template-columns:1fr}.sale-edit-grid .sale-note{grid-column:1}}.tpl-new-section{width:100%;margin:8px 0 10px}.tpl-manager-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.tpl-manager-head .tpl-section-title{font-size:18px;font-weight:850}.tpl-head-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.tpl-row-edit{position:relative}.tpl-heading-input{font-weight:900}.tpl-textarea{min-height:88px;resize:vertical;line-height:1.5}.tpl-delete-btn{flex:0 0 auto;align-self:flex-start}.template-heading.tpl-row-edit{display:flex;align-items:center;gap:8px}.template-message.tpl-row-edit{align-items:flex-start}.tpl-chatter-add{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.tpl-chatter-add span{font-size:10px;color:var(--muted)}@media (max-width:760px){.tpl-chatter-add,.tpl-manager-head{align-items:stretch;flex-direction:column}.tpl-head-actions{justify-content:flex-start}.tpl-head-actions>*{width:100%}}.live-page{display:grid;grid-gap:15px;gap:15px}.live-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.live-head h1{margin:4px 0;font-size:34px}.live-head p{margin:0;color:var(--muted)}.live-kpis{display:grid;grid-template-columns:repeat(3,130px);grid-gap:8px;gap:8px}.live-kpis>div{padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.live-kpis span{display:block;color:var(--muted);font-size:9px}.live-kpis strong{display:block;font-size:22px;margin-top:3px}.live-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:6px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.live-tabs button{border:0;background:transparent;color:var(--muted);padding:9px 12px;border-radius:8px;font-weight:850;font-size:11px;cursor:pointer}.live-tabs button.active{background:linear-gradient(90deg,var(--a),color-mix(in srgb,var(--a) 62%,var(--b)));color:#fff}.live-tabs button span{margin-left:5px;padding:2px 6px;border-radius:999px;background:rgba(255,255,255,.12)}.live-manager-list{display:flex;gap:8px;flex-wrap:wrap}.live-manager-pill{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:var(--surface-soft);color:var(--text)}.live-manager-pill i{width:8px;height:8px;border-radius:50%;background:#69758b}.live-manager-pill.online i{background:#45d49b;box-shadow:0 0 0 4px rgba(69,212,155,.11)}.live-manager-pill small{color:var(--muted);font-size:8px}.live-group{display:grid;grid-gap:8px;gap:8px}.live-group-title{display:flex;align-items:center;gap:8px;color:#cbb8ff;font-size:11px}.live-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.live-model-card{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--bg2) 91%,transparent))}.live-model-name{padding:10px 12px;font-weight:900;border-bottom:1px solid var(--line)}.live-platform-list{display:grid}.live-platform-row{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.live-platform-row:last-child{border-bottom:0}.live-platform-row.occupied{background:color-mix(in srgb,#2cbf88 6%,transparent)}.live-platform-row.free{background:color-mix(in srgb,#ef6e7a 3%,transparent)}.live-platform-label{display:flex;align-items:center;gap:7px}.live-platform-label b{font-size:10px}.live-select{font-size:10px!important}.live-person{font-size:10px;color:var(--muted)}.app-presence-wrap{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:12px;gap:12px}.app-presence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.app-presence-card{display:grid;grid-template-columns:36px minmax(0,1fr) 10px;grid-gap:9px;gap:9px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.presence-avatar{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--a),var(--c));font-weight:900}.app-presence-card small,.app-presence-card span,.app-presence-card strong{display:block}.app-presence-card strong{font-size:11px}.app-presence-card span{font-size:9px;color:var(--muted)}.app-presence-card small{font-size:8px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-presence-card>i{width:8px;height:8px;border-radius:50%;background:#46d69e;box-shadow:0 0 0 4px rgba(70,214,158,.11)}.live-dot-count{min-width:28px;height:28px;border-radius:999px;background:rgba(70,214,158,.12);color:#59dca8;display:grid;place-items:center;font-weight:900}.recent-presence-list{display:grid;grid-gap:7px;gap:7px}.recent-presence-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid var(--line);border-radius:9px}.recent-presence-row span,.recent-presence-row strong{display:block}.recent-presence-row strong{font-size:10px}.recent-presence-row small,.recent-presence-row span{font-size:8px;color:var(--muted)}.hours-hub{display:grid;grid-gap:12px;gap:12px}.hours-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.hours-head h2{margin:3px 0;font-size:26px}.hours-head p{margin:0;color:var(--muted);font-size:11px}.hours-actions{display:flex;gap:7px;align-items:center}.hours-actions input{min-width:240px}.hours-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.hours-card{border:1px solid var(--line);border-radius:12px;padding:12px;background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--bg2) 91%,transparent))}.hours-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.hours-card-top span,.hours-card-top strong{display:block}.hours-card-top strong{font-size:12px}.hours-card-top span{font-size:9px;color:var(--muted);margin-top:2px}.hours-card-top>b{font-size:14px;color:#cbb8ff}.hours-progress{height:6px;border-radius:99px;background:var(--panel2);overflow:hidden;margin:10px 0}.hours-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--a),var(--c));border-radius:99px}.hours-values{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.hours-values span{display:block;font-size:8px;color:var(--muted)}.hours-values strong{display:block;font-size:11px;margin-top:2px}.dash-live-panel{margin-top:14px}.dash-live-body{display:grid;grid-gap:10px;gap:10px}.dash-live-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.dash-live-kpis>div{padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.dash-live-kpis small,.dash-live-kpis span{display:block;color:var(--muted);font-size:9px}.dash-live-kpis strong{display:block;font-size:21px;margin:3px 0}.dash-live-people{display:flex;gap:7px;flex-wrap:wrap}.dash-live-people span{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--line);border-radius:999px;font-size:9px}.dash-live-people i{width:7px;height:7px;border-radius:50%;background:#46d69e}@media (max-width:1000px){.app-presence-wrap,.live-model-grid{grid-template-columns:1fr}.hours-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.hours-head,.live-head{align-items:flex-start;flex-direction:column}.live-kpis{grid-template-columns:repeat(3,1fr);width:100%}.app-presence-grid,.dash-live-kpis,.hours-grid,.live-model-grid{grid-template-columns:1fr}.live-platform-row{grid-template-columns:120px minmax(0,1fr)}.hours-actions{width:100%;align-items:stretch;flex-direction:column}.hours-actions input{min-width:0}}.nav-bottom-presence{margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.nav-bottom-presence>a{opacity:.92}.live-kpis>div small{display:block;color:var(--muted);font-size:8px;margin-top:3px}.live-kpi-danger{border-color:rgba(239,110,122,.32)!important;background:rgba(239,110,122,.05)!important}.live-kpi-danger strong{color:#ff8994}.live-model-name{display:flex;align-items:center;justify-content:space-between;gap:10px}.live-model-name>b{min-width:34px;text-align:center;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--a) 12%,var(--panel2));color:#d6c6ff;font-size:9px}.live-platform-row{min-height:56px!important}.live-platform-row.occupied{border-left:3px solid #45d49b;background:linear-gradient(90deg,rgba(69,212,155,.1),transparent 55%)}.live-platform-row.free{border-left:3px solid #ef6e7a;background:linear-gradient(90deg,rgba(239,110,122,.08),transparent 55%)}.live-platform-label>div{display:grid;grid-gap:1px;gap:1px}.live-platform-label small{font-size:8px;color:var(--muted)}.live-platform-row.occupied .live-platform-label small{color:#5fdcaf}.live-platform-row.free .live-platform-label small{color:#ff8d97}.live-select{min-height:36px!important;font-weight:800!important}.hours-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.hours-summary>div{padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.hours-summary span{display:block;font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.hours-summary strong{display:block;font-size:20px;margin-top:4px}.hours-role-title{margin:5px 0 0;font-size:11px;font-weight:900;color:#cbb8ff;text-transform:uppercase;letter-spacing:.08em}.hours-card{position:relative;overflow:hidden}.hours-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#6e7890}.hours-card.hours-good:before{background:#45d49b}.hours-card.hours-mid:before{background:#f0bb58}.hours-card.hours-low:before{background:#ef6e7a}.hours-card.hours-good .hours-card-top>b{color:#59dca8}.hours-card.hours-mid .hours-card-top>b{color:#f0c36a}.hours-card.hours-low .hours-card-top>b{color:#ff8b96}.hours-progress{height:8px!important}.hours-card.hours-good .hours-progress i{background:linear-gradient(90deg,#2ebf87,#67e1b4)}.hours-card.hours-mid .hours-progress i{background:linear-gradient(90deg,#d79b34,#f1c768)}.hours-card.hours-low .hours-progress i{background:linear-gradient(90deg,#d85a68,#ff8d98)}.presence-page{display:grid;grid-gap:14px;gap:14px}.presence-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.presence-head h1{margin:4px 0;font-size:34px}.presence-head p{margin:0;color:var(--muted)}.presence-head-kpi{min-width:150px;padding:12px 14px;border:1px solid rgba(69,212,155,.3);border-radius:13px;background:rgba(69,212,155,.06)}.presence-head-kpi small,.presence-head-kpi span{display:block}.presence-head-kpi span{font-size:9px;color:var(--muted);text-transform:uppercase}.presence-head-kpi strong{display:block;font-size:28px;color:#58dca8;margin:2px 0}.presence-head-kpi small{font-size:8px;color:var(--muted)}.presence-big-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.presence-big-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px;border:1px solid rgba(69,212,155,.24);border-radius:12px;background:linear-gradient(145deg,rgba(69,212,155,.07),var(--surface-soft))}.presence-big-avatar{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--a),var(--c));font-weight:900}.presence-big-main small,.presence-big-main span,.presence-big-main strong{display:block}.presence-big-main strong{font-size:12px}.presence-big-main span{font-size:9px;color:var(--muted)}.presence-big-main small{font-size:8px;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presence-online-state{display:flex;align-items:center;gap:5px;font-size:8px;color:#5bdcab;font-weight:850}.presence-online-state i{width:8px;height:8px;border-radius:50%;background:#45d49b;box-shadow:0 0 0 4px rgba(69,212,155,.1)}.presence-history{display:grid;grid-gap:7px;gap:7px}.presence-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--line);border-radius:9px}.presence-history-row span,.presence-history-row strong{display:block}.presence-history-row strong{font-size:10px}.presence-history-row small,.presence-history-row span{font-size:8px;color:var(--muted)}@media (max-width:900px){.hours-summary,.presence-big-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.hours-summary,.presence-big-grid{grid-template-columns:1fr}.presence-head{align-items:flex-start;flex-direction:column}.presence-head-kpi{width:100%}}.live-models-section{display:grid;grid-gap:10px;gap:10px}.live-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.live-section-title h2{margin:3px 0 0;font-size:22px}.live-legend{display:flex;gap:8px;flex-wrap:wrap}.live-legend span{display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--line);border-radius:999px;font-size:8px;color:var(--muted);background:var(--surface-soft)}.live-legend i{width:7px;height:7px;border-radius:50%;display:block}.live-legend i.green{background:#45d49b}.live-legend i.red{background:#ef6e7a}.live-legend i.bot{background:#6e8cff}.live-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.live-model-card{border-radius:14px!important}.live-model-name{padding:11px 12px!important}.live-model-name>span{font-size:15px;font-weight:900}.live-model-name>b{font-size:8px!important;padding:4px 7px!important;color:var(--muted)!important;background:var(--surface-soft)!important;border:1px solid var(--line)}.live-platform-row{grid-template-columns:145px minmax(0,1fr)!important;padding:8px 10px!important;border-left:0!important;transition:.16s ease}.live-platform-row.occupied{background:linear-gradient(90deg,rgba(69,212,155,.12),rgba(69,212,155,.03) 70%)!important}.live-platform-row.free{background:linear-gradient(90deg,rgba(239,110,122,.1),rgba(239,110,122,.02) 70%)!important}.live-platform-row.bot{background:linear-gradient(90deg,rgba(110,140,255,.13),rgba(110,140,255,.03) 70%)!important}.live-platform-label>div{display:flex!important;align-items:center!important}.live-platform-label b{font-size:10px!important}.live-platform-row.bot .live-platform-label:after,.live-platform-row.free .live-platform-label:after,.live-platform-row.occupied .live-platform-label:after{content:"";width:8px;height:8px;border-radius:50%;margin-left:auto}.live-platform-row.occupied .live-platform-label:after{background:#45d49b;box-shadow:0 0 0 4px rgba(69,212,155,.09)}.live-platform-row.free .live-platform-label:after{background:#ef6e7a;box-shadow:0 0 0 4px rgba(239,110,122,.07)}.live-platform-row.bot .live-platform-label:after{background:#6e8cff;box-shadow:0 0 0 4px rgba(110,140,255,.08)}.live-select{background:color-mix(in srgb,var(--panel2) 92%,transparent)!important}@media (max-width:900px){.live-model-grid{grid-template-columns:1fr!important}.live-section-title{align-items:flex-start;flex-direction:column}}.live-head h1{font-size:38px!important}.live-head p{font-size:13px!important;line-height:1.5}.live-kpis span{font-size:10px!important}.live-kpis strong{font-size:25px!important}.live-kpis>div small{font-size:9px!important}.live-tabs button{font-size:12px!important;padding:10px 14px!important}.live-manager-pill{font-size:12px!important;padding:9px 12px!important}.live-manager-pill small{font-size:9px!important}.live-section-title h2{font-size:25px!important}.live-section-title .eyebrow{font-size:10px!important}.live-model-name>span{font-size:18px!important;letter-spacing:.01em}.live-model-name>b{font-size:10px!important;padding:5px 8px!important}.live-platform-row{min-height:62px!important;padding:10px 12px!important;grid-template-columns:155px minmax(0,1fr)!important}.live-platform-label{gap:9px!important}.live-platform-label>span{font-size:18px!important}.live-platform-label b,.live-select{font-size:12px!important}.live-select{min-height:40px!important;padding:8px 10px!important}.live-person{font-size:12px!important}.live-platform-row.bot .live-platform-label:after,.live-platform-row.free .live-platform-label:after,.live-platform-row.occupied .live-platform-label:after{width:9px!important;height:9px!important}.hours-head h2{font-size:28px!important}.hours-head p,.hours-role-title{font-size:12px!important}.hours-card-top strong{font-size:14px!important}.hours-card-top span{font-size:10px!important}.hours-card-top>b{font-size:16px!important}.hours-values span{font-size:9px!important}.hours-values strong{font-size:13px!important}.hours-summary span{font-size:9px!important}.hours-summary strong{font-size:22px!important}.live-tab-link{display:inline-flex;align-items:center;border:0;background:transparent;color:var(--muted);padding:10px 14px;border-radius:8px;font-weight:850;font-size:12px;text-decoration:none}.live-tab-link:hover{background:color-mix(in srgb,var(--a) 10%,var(--panel2));color:var(--text)}.my-hours-page{display:grid;grid-gap:14px;gap:14px}.hours-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.hours-page-head h1{margin:4px 0;font-size:34px}.hours-page-head p{margin:0;color:var(--muted);font-size:12px}.hours-person-picker{display:flex;align-items:flex-end;gap:8px}.hours-person-picker label{display:grid;grid-gap:5px;gap:5px;font-size:9px;color:var(--muted)}.hours-person-picker select{min-width:240px}.hours-page-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.hours-page-kpis>div{padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.hours-page-kpis small,.hours-page-kpis span{display:block}.hours-page-kpis span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.hours-page-kpis strong{display:block;font-size:23px;margin:4px 0}.hours-page-kpis small{font-size:8px;color:var(--muted)}.hourly-pay-kpi{border-color:rgba(69,212,155,.32)!important;background:rgba(69,212,155,.06)!important}.hourly-pay-kpi strong{color:#59dca8}.hours-page-progress{height:7px;background:var(--panel2);border-radius:999px;overflow:hidden;margin-top:8px}.hours-page-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--a),var(--c))}.hours-sheet-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.hours-sheet-toolbar>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hours-sheet-toolbar strong{font-size:14px}.hours-sheet-toolbar span{font-size:9px;color:var(--muted)}.hours-sheet-toolbar b{font-size:9px;color:#59dca8;padding:4px 7px;border-radius:999px;background:rgba(69,212,155,.08);border:1px solid rgba(69,212,155,.18)}.hours-sheet-toolbar input{min-width:250px}.hours-sheet-table{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--panel)}.hours-sheet-row{display:grid;grid-template-columns:110px 125px 95px 105px 105px 95px minmax(180px,1fr) 80px;align-items:center;grid-gap:8px;gap:8px;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent);min-height:54px}.hours-sheet-row:last-child{border-bottom:0}.hours-sheet-row.header{position:-webkit-sticky;position:sticky;top:64px;z-index:2;min-height:42px;background:color-mix(in srgb,var(--panel2) 96%,transparent);font-size:9px;color:var(--muted);font-weight:850;text-transform:uppercase;letter-spacing:.04em}.hours-sheet-row input{width:100%;min-width:0;border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:8px;padding:8px;font-size:11px}.hours-sheet-row input:focus{outline:none;border-color:color-mix(in srgb,var(--a) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--a) 10%,transparent)}.hours-day strong{display:block;font-size:11px;text-transform:capitalize}.hours-day small{display:inline-block;margin-top:3px;font-size:8px;color:#f0c36a}.hours-sheet-row.in-progress{background:linear-gradient(90deg,rgba(240,195,106,.08),transparent 65%)}.hours-note-input{font-size:10px!important}.hours-total-cell{font-size:11px;text-align:right}.hours-sheet-row.in-progress .hours-total-cell{color:#f0c36a}.hours-sheet-help{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border:1px dashed color-mix(in srgb,var(--a) 35%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--a) 5%,var(--surface-soft))}.hours-sheet-help strong{font-size:10px;white-space:nowrap}.hours-sheet-help span{font-size:9px;color:var(--muted);line-height:1.5}@media (max-width:1100px){.hours-page-kpis{grid-template-columns:repeat(2,1fr)}.hours-sheet-table{overflow-x:auto}.hours-sheet-row{min-width:920px}}@media (max-width:700px){.hours-page-head,.hours-sheet-toolbar{align-items:flex-start;flex-direction:column}.hours-person-picker{width:100%;align-items:stretch;flex-direction:column}.hours-person-picker select,.hours-sheet-toolbar input{min-width:0;width:100%}.hours-page-kpis{grid-template-columns:1fr}}.hours-page-kpis>div:first-child{border-color:color-mix(in srgb,#5b8cff 34%,var(--line));background:linear-gradient(145deg,rgba(91,140,255,.07),var(--surface-soft))}.hours-page-kpis>div:nth-child(2){border-color:color-mix(in srgb,#8d6bff 30%,var(--line));background:linear-gradient(145deg,rgba(141,107,255,.06),var(--surface-soft))}.hours-page-kpis>div:nth-child(3){border-color:color-mix(in srgb,#45d49b 28%,var(--line));background:linear-gradient(145deg,rgba(69,212,155,.05),var(--surface-soft))}.hours-sheet-table{overflow-x:auto!important;overflow-y:visible!important}.hours-sheet-row.header{position:static!important;top:auto!important;z-index:auto!important;background:linear-gradient(90deg,color-mix(in srgb,var(--a) 12%,var(--panel2)),color-mix(in srgb,var(--c) 7%,var(--panel2)))!important;border-bottom:1px solid color-mix(in srgb,var(--a) 28%,var(--line))!important}.hours-sheet-row:nth-child(2n):not(.header):not(.footer){background:color-mix(in srgb,var(--panel2) 24%,transparent)}.hours-sheet-row:hover:not(.header):not(.footer){background:color-mix(in srgb,var(--a) 5%,var(--panel2))}.hours-sheet-row.footer{background:linear-gradient(90deg,color-mix(in srgb,var(--a) 12%,var(--panel2)),color-mix(in srgb,#45d49b 7%,var(--panel2)));border-top:1px solid color-mix(in srgb,var(--a) 32%,var(--line));border-bottom:0;min-height:58px}.hours-footer-label{grid-column:1/3;font-size:12px;font-weight:900;color:#d9ccff}.hours-sheet-row.footer span{font-size:9px;color:var(--muted)}.hours-sheet-row.footer .hours-total-cell{font-size:14px;color:#60dfad}.hours-total-cell{font-size:12px!important}.hours-sheet-row input[type=time]{background:color-mix(in srgb,var(--panel2) 92%,#10274b)!important}.hours-note-input{background:color-mix(in srgb,var(--panel2) 94%,#172d52)!important}.mh-page{display:grid;grid-gap:15px;gap:15px;max-width:1600px;margin:0 auto}.mh-hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid color-mix(in srgb,var(--a) 30%,var(--line));border-radius:18px;background:radial-gradient(circle at 85% 0,color-mix(in srgb,var(--c) 20%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--a) 12%,var(--panel)),var(--panel))}.mh-hero:after{content:"";position:absolute;width:220px;height:220px;right:-80px;bottom:-150px;border:1px solid color-mix(in srgb,var(--a) 25%,transparent);border-radius:50%}.mh-hero h1{font-size:35px;line-height:1.05;margin:5px 0}.mh-hero p,.mh-title p{margin:0;color:var(--muted);font-size:11px}.mh-hero-actions{display:flex;align-items:center;gap:8px;z-index:1}.mh-access{padding:7px 9px;border:1px solid var(--line);border-radius:999px;font-size:8px;color:var(--muted);font-weight:850;text-transform:uppercase;letter-spacing:.06em}.mh-access.edit{border-color:rgba(69,212,155,.3);background:rgba(69,212,155,.07);color:#58dca8}.mh-tabs{display:flex;gap:4px;overflow:auto;padding:5px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.mh-tabs button{display:flex;align-items:center;gap:6px;white-space:nowrap;border:0;border-radius:9px;background:transparent;color:var(--muted);padding:8px 10px;font-size:9px;font-weight:850}.mh-tabs button i{font-style:normal;font-size:12px}.mh-tabs button.active{color:var(--text);background:linear-gradient(135deg,color-mix(in srgb,var(--a) 20%,var(--panel2)),color-mix(in srgb,var(--c) 10%,var(--panel2)));box-shadow:0 4px 15px rgba(0,0,0,.12)}.mh-toast{position:fixed;z-index:99;right:20px;top:80px;padding:10px 13px;border:1px solid rgba(69,212,155,.32);border-radius:10px;background:color-mix(in srgb,#10251e 92%,var(--panel));color:#6ee4b5;font-size:10px;box-shadow:0 12px 30px rgba(0,0,0,.3)}.mh-denied,.mh-loading{min-height:360px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;text-align:center}.mh-loading i{width:32px;height:32px;border:3px solid var(--line);border-top-color:var(--a);border-radius:50%;animation:spin .7s linear infinite}.mh-denied p,.mh-loading span{color:var(--muted);font-size:11px}.mh-denied h1{margin:0}.mh-denied>span{color:#f1c768;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.mh-overview,.mh-section{display:grid;grid-gap:13px;gap:13px}.mh-goal{padding:18px 20px;border:1px solid color-mix(in srgb,var(--a) 32%,var(--line));border-radius:16px;background:linear-gradient(120deg,color-mix(in srgb,var(--a) 13%,var(--panel)),color-mix(in srgb,var(--c) 8%,var(--panel)))}.mh-form-title,.mh-goal-head,.mh-goal-values,.mh-panel-head,.mh-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.mh-goal-head span,.mh-goal-values span{display:block;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.07em}.mh-goal-head strong{display:block;font-size:27px;margin-top:2px}.mh-goal-head>b{font-size:22px;color:#cdbfff}.mh-progress{height:7px;border-radius:99px;background:color-mix(in srgb,var(--panel2) 90%,transparent);overflow:hidden;margin:12px 0}.mh-progress i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--a),var(--c),#45d49b);box-shadow:0 0 18px color-mix(in srgb,var(--a) 50%,transparent)}.mh-goal-values{justify-content:flex-start}.mh-goal-values>div{min-width:160px}.mh-goal-values strong{display:block;font-size:12px;margin-top:3px}.mh-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.mh-hour-kpis article,.mh-kpis article{padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.mh-kpis article.warn{border-color:rgba(240,187,88,.35);background:rgba(240,187,88,.05)}.mh-hour-kpis span,.mh-kpis b,.mh-kpis span{display:block}.mh-hour-kpis span,.mh-kpis span{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.mh-kpis strong{display:block;font-size:24px;margin:3px 0}.mh-kpis strong small{font-size:11px;color:var(--muted)}.mh-kpis article>b{font-size:8px;color:var(--muted)}.mh-two{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:10px;gap:10px}.mh-panel{border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel2) 42%,var(--panel)));padding:13px}.mh-panel-head{margin-bottom:9px}.mh-panel-head h3{margin:0;font-size:13px}.mh-panel-head>b{font-size:9px;color:#cbbcff}.mh-checks{display:grid;grid-gap:5px;gap:5px}.mh-checks label{display:flex;align-items:flex-start;gap:8px;padding:8px;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:9px;background:color-mix(in srgb,var(--panel2) 35%,transparent);cursor:pointer}.mh-checks input{accent-color:#7763f4;margin-top:2px}.mh-checks span,.mh-checks span b,.mh-checks span small{display:block}.mh-checks span{font-size:9px;line-height:1.45}.mh-checks span b{font-size:9px}.mh-checks span small{font-size:7px;color:var(--muted);margin-top:2px;text-transform:uppercase}.mh-checks label.done{opacity:.55}.mh-checks label.done span{text-decoration:line-through}.mh-priority-list{display:grid;grid-gap:6px;gap:6px}.mh-priority-list>div{display:grid;grid-template-columns:31px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:6px}.mh-priority-list span small,.mh-priority-list span strong{display:block}.mh-priority-list span strong{font-size:9px}.mh-priority-list span small{font-size:8px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mh-priority-list>div>b{font-size:8px;color:#f0c36a}.mh-avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,var(--a),var(--c));font-style:normal;font-size:8px;font-weight:900;color:#fff}.mh-event-strip{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:7px;gap:7px}.mh-event-strip article{min-width:0;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.mh-event-strip small,.mh-event-strip span,.mh-event-strip strong{display:block}.mh-event-strip span{font-size:7px;color:#beaefa;text-transform:uppercase}.mh-event-strip strong{font-size:9px;margin:4px 0}.mh-event-strip small{font-size:7px;color:var(--muted);line-height:1.35}.mh-title{align-items:flex-end}.mh-title h2{font-size:25px;margin:4px 0}.mh-title p{max-width:780px}.mh-quick-form{display:grid;grid-template-columns:130px 120px 1fr 1fr 1.4fr auto;grid-gap:7px;gap:7px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.mh-follow-form input,.mh-follow-form select,.mh-follow-form textarea,.mh-quick-form input,.mh-quick-form select{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--text);padding:8px;font-size:9px}.mh-calendar{display:grid;grid-template-columns:repeat(7,minmax(155px,1fr));grid-gap:7px;gap:7px;overflow:auto}.mh-calendar>section{border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);overflow:hidden}.mh-calendar>section>header{display:flex;justify-content:space-between;padding:10px;background:color-mix(in srgb,var(--a) 9%,var(--panel2));text-transform:capitalize}.mh-calendar>section>header strong{font-size:10px}.mh-calendar>section>header span{font-size:8px;color:var(--muted)}.mh-slot{min-height:72px;padding:8px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.mh-slot>span{display:block;font-size:7px;color:var(--muted);text-transform:uppercase;margin-bottom:5px}.mh-slot article b,.mh-slot article small{display:block}.mh-slot article b{font-size:9px}.mh-slot article small,.mh-slot>small{font-size:8px;color:var(--muted);line-height:1.35}.mh-slot.empty{opacity:.5}.mh-task-board{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.mh-follow-form{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.mh-follow-form .mh-form-title{grid-column:1/-1}.mh-form-title h3{margin:3px 0}.mh-form-title>b{font-size:8px;color:#58dca8}.mh-follow-form textarea{min-height:75px;resize:vertical}.mh-follow-form textarea.confidential{border-color:rgba(240,187,88,.3)}.mh-follow-form button{justify-self:start}.mh-chatter-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.mh-chatter{position:relative;overflow:hidden;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.mh-chatter:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#778099}.mh-chatter.watch:before{background:#f0bb58}.mh-chatter.strong:before{background:#45d49b}.mh-chatter-head{display:grid;grid-template-columns:31px 1fr auto;align-items:center;grid-gap:8px;gap:8px}.mh-chatter-head div span,.mh-chatter-head div strong{display:block}.mh-chatter-head div strong{font-size:11px}.mh-chatter-head div span{font-size:7px;color:var(--muted);text-transform:uppercase}.mh-chatter-head>b{font-size:8px;color:#cabaff}.mh-chatter>p{min-height:28px;font-size:8px;color:var(--muted);line-height:1.45;margin:9px 0}.mh-chatter-meta{display:flex;gap:12px;padding-top:7px;border-top:1px solid var(--line)}.mh-chatter-meta span{font-size:7px;color:var(--muted)}.mh-chatter-meta b{display:block;font-size:8px;color:var(--text);margin-top:2px}.mh-last-review{margin-top:8px;padding:7px;border-radius:8px;background:color-mix(in srgb,var(--a) 6%,var(--panel2))}.mh-last-review small{font-size:7px;color:#beaefa}.mh-last-review p{font-size:8px;margin:3px 0 0;line-height:1.4}.mh-team-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.mh-team>header{display:grid;grid-template-columns:1fr auto;align-items:end;padding-bottom:10px;border-bottom:1px solid var(--line)}.mh-team>header span,.mh-team>header strong{display:block;grid-column:1}.mh-team>header span{font-size:7px;color:var(--muted);text-transform:uppercase}.mh-team>header strong{font-size:20px}.mh-team>header>b{grid-column:2;grid-row:1/3;font-size:8px;color:var(--muted)}.mh-team h3{font-size:9px;margin:12px 0 6px;text-transform:uppercase;color:var(--muted)}.mh-pills{display:flex;flex-wrap:wrap;gap:5px}.mh-pills>span{display:flex;align-items:center;gap:5px;padding:6px 7px;border:1px solid var(--line);border-radius:8px;font-size:8px}.mh-pills>span.primary{border-color:color-mix(in srgb,var(--a) 35%,var(--line));background:color-mix(in srgb,var(--a) 8%,transparent)}.mh-pills small{font-size:6px;color:var(--muted);text-transform:uppercase}.mh-hour-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.mh-hour-kpis strong{display:block;font-size:22px;margin-top:4px}.mh-hours-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.mh-hour-card{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.mh-hour-card header{display:grid;grid-template-columns:31px 1fr auto;grid-gap:8px;gap:8px;align-items:center}.mh-hour-card header div span,.mh-hour-card header div strong{display:block}.mh-hour-card header div strong{font-size:10px}.mh-hour-card footer,.mh-hour-card header div span{font-size:7px;color:var(--muted)}.mh-hour-card header>b{font-size:13px;color:#60dfad}.mh-hour-card footer{display:flex;justify-content:space-between}.mh-hour-card footer b{color:var(--text)}.mh-animation{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:7px;gap:7px}.mh-animation article{padding:11px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(165deg,color-mix(in srgb,var(--a) 8%,var(--panel)),var(--panel));min-height:210px}.mh-animation article>div{display:flex;justify-content:space-between;align-items:flex-start}.mh-animation article>div span{font-size:7px;text-transform:uppercase;color:#c9baff}.mh-animation article>div b{font-size:19px;color:color-mix(in srgb,var(--a) 40%,var(--muted))}.mh-animation article>strong{display:block;font-size:12px;margin:18px 0 8px;text-transform:capitalize}.mh-animation p{font-size:8px;line-height:1.5}.mh-animation article>small{display:block;font-size:7px;color:var(--muted);margin-top:10px}.mh-rule{display:grid;grid-template-columns:260px 1fr;align-items:center}.mh-rule span{font-size:7px;color:var(--muted);text-transform:uppercase}.mh-rule h3{margin:3px 0;font-size:14px}.mh-rule p{font-size:9px;color:var(--muted);line-height:1.5}.mh-procedure-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.mh-procedure header{display:flex;justify-content:space-between}.mh-procedure header span{font-size:24px;font-weight:900;color:color-mix(in srgb,var(--a) 42%,var(--muted))}.mh-procedure header b{font-size:7px;color:#c8b9fc;text-transform:uppercase}.mh-procedure h3{font-size:15px;margin:8px 0 3px}.mh-procedure>strong{font-size:9px}.mh-procedure>p{font-size:9px;line-height:1.55;color:var(--muted)}.mh-procedure>small{display:inline-block;padding:5px 7px;border-radius:7px;background:rgba(69,212,155,.08);color:#62dcae;font-size:8px}.mh-rule-numbers{display:flex;gap:7px}.mh-rule-numbers span{flex:1 1;padding:7px;border:1px solid rgba(240,187,88,.2);border-radius:8px;font-size:7px;color:var(--muted)}.mh-rule-numbers b{display:block;font-size:12px;color:#f1c768}.mh-incident{grid-template-columns:1fr 2fr 130px 110px auto}.mh-journal{display:grid;grid-template-columns:1.4fr .6fr;grid-gap:12px;gap:12px}.mh-journal>section>h2{font-size:13px}.mh-log{display:grid;grid-template-columns:68px 1fr;grid-gap:12px;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.mh-log time{font-size:8px;color:#c4b5fc}.mh-log div>span{font-size:7px;color:var(--muted);text-transform:uppercase}.mh-log h3{font-size:13px;margin:3px 0}.mh-log strong{font-size:9px}.mh-log p{font-size:8px;line-height:1.5;color:var(--muted)}.mh-incident-card{padding:11px;margin-bottom:8px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.mh-incident-card.warning{border-color:rgba(240,187,88,.3)}.mh-incident-card.critical{border-color:rgba(239,110,122,.4)}.mh-incident-card header{display:flex;justify-content:space-between}.mh-incident-card header b,.mh-incident-card header span{font-size:7px}.mh-incident-card header b{color:#f0c36a;text-transform:uppercase}.mh-incident-card h3{font-size:11px;margin:8px 0 3px}.mh-incident-card p{font-size:8px;color:var(--muted);line-height:1.4}.mh-incident-card>strong{font-size:14px;color:#f0c36a}.mh-denied{border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}@media (max-width:1200px){.mh-animation,.mh-event-strip{grid-template-columns:repeat(4,1fr)}.mh-calendar{grid-template-columns:repeat(4,minmax(170px,1fr))}.mh-chatter-grid,.mh-hours-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.mh-hero,.mh-title{align-items:flex-start;flex-direction:column}.mh-kpis{grid-template-columns:repeat(2,1fr)}.mh-journal,.mh-procedure-grid,.mh-task-board,.mh-team-grid,.mh-two{grid-template-columns:1fr}.mh-follow-form,.mh-quick-form{grid-template-columns:1fr 1fr}.mh-quick-form button{justify-self:start}.mh-rule{grid-template-columns:1fr}.mh-calendar{grid-template-columns:repeat(3,minmax(170px,1fr))}}@media (max-width:560px){.mh-hero{padding:17px}.mh-hero h1{font-size:28px}.mh-hero-actions{flex-wrap:wrap}.mh-animation,.mh-chatter-grid,.mh-event-strip,.mh-follow-form,.mh-hour-kpis,.mh-hours-grid,.mh-kpis,.mh-quick-form{grid-template-columns:1fr}.mh-goal-values{align-items:flex-start;flex-direction:column}.mh-calendar{grid-template-columns:repeat(2,minmax(165px,1fr))}.mh-tabs button{padding:8px}.mh-tabs button i{display:none}}[role=button],a,button,input[type=checkbox],input[type=radio],label[for],select,summary{cursor:pointer}.app.sidebar-hidden{grid-template-columns:68px 1fr}.app.sidebar-hidden .side{transform:none;pointer-events:auto;width:68px;padding-inline:8px;transition:width .22s ease}.app.sidebar-hidden .side .logo{opacity:0}.app.sidebar-hidden .side .nav a{width:50px;white-space:nowrap;overflow:hidden;gap:20px}.app.sidebar-hidden .side .nav a span{min-width:25px;text-align:center;font-size:17px}.app.sidebar-hidden .side .nav-sub,.app.sidebar-hidden .side .side-controls,.app.sidebar-hidden .side .user-card{opacity:0;pointer-events:none}.app.sidebar-open .side{width:100%;transition:width .22s ease}.logo,.side,.side-controls,.user-card{transition:width .22s ease,opacity .16s ease}.mh-v2{max-width:1580px}.mh-v2 .mh-hero{padding:25px 28px}.mh-v2 .mh-hero h1{font-size:38px}.mh-manager-chip{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 7px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);font-size:11px;font-weight:850}.mh-v2 .mh-tabs{position:-webkit-sticky;position:sticky;top:79px;z-index:20;padding:6px;box-shadow:0 12px 28px rgba(0,0,0,.12)}.mh-v2 .mh-tabs button{position:relative;justify-content:center;flex:1 1;min-width:max-content;padding:10px 11px;font-size:10px;cursor:pointer}.mh-v2 .mh-tabs button:hover{color:var(--text);background:color-mix(in srgb,var(--a) 8%,var(--panel2))}.mh-v2 .mh-tabs button>b{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:#e65f70;color:#fff;font-size:7px}.mh-v2 .mh-panel{padding:16px}.mh-day-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.5fr);grid-gap:12px;gap:12px}.mh-section-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mh-section-top h2{margin:4px 0 0;font-size:22px}.mh-ring{--p:0;width:68px;height:68px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(closest-side,var(--panel) 75%,transparent 77% 99%),conic-gradient(#55d9a6 calc(var(--p) * 1%),var(--panel2) 0)}.mh-ring strong{font-size:13px}.mh-checks-large{gap:7px}.mh-task-row{display:grid;grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;grid-gap:9px;gap:9px;padding:8px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel2) 58%,transparent);transition:.18s ease}.mh-task-row:hover{border-color:color-mix(in srgb,var(--a) 48%,var(--line));transform:translateX(2px)}.mh-task-check{width:30px;height:30px;border-radius:9px;border:1px solid color-mix(in srgb,var(--a) 45%,var(--line));background:var(--panel);color:#fff;font-weight:900}.mh-task-main{text-align:left;border:0;background:transparent;color:var(--text);padding:0}.mh-task-main small,.mh-task-main strong{display:block}.mh-task-main strong{font-size:11px;line-height:1.35}.mh-task-main small{font-size:8px;color:var(--muted);margin-top:3px}.mh-task-delete{border:0;background:transparent;color:var(--muted);font-size:16px}.mh-task-delete:hover{color:#ff8490}.mh-task-row.done{opacity:.58}.mh-task-row.done .mh-task-check{background:#35bf8a;border-color:#35bf8a}.mh-task-row.done .mh-task-main strong{text-decoration:line-through}.mh-text-btn{border:0;background:transparent;color:#c9b9ff;font-size:9px;font-weight:850;margin-top:10px;padding:5px}.mh-focus-stack{display:grid;grid-gap:10px;gap:10px}.mh-focus{display:flex;flex-direction:column;align-items:flex-start;padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.mh-focus>span{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.mh-focus>strong{font-size:34px;margin:5px 0}.mh-focus>p{font-size:9px;color:var(--muted);margin:0 0 12px;line-height:1.45}.mh-focus>button{margin-top:auto;border:0;border-radius:8px;padding:7px 9px;background:var(--panel2);color:var(--text);font-size:8px;font-weight:800}.mh-focus.warn{border-color:rgba(240,187,88,.33);background:linear-gradient(145deg,rgba(240,187,88,.08),var(--surface-soft))}.mh-focus.good{border-color:rgba(69,212,155,.28)}.mh-focus.purple{border-color:color-mix(in srgb,var(--a) 35%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--a) 9%,var(--panel)),var(--surface-soft))}.mh-task-create{display:grid;grid-template-columns:minmax(260px,2fr) 160px 140px 115px 140px auto;grid-gap:8px;gap:8px}.mh-follow-editor input,.mh-follow-editor select,.mh-follow-editor textarea,.mh-hours-form input,.mh-hours-form select,.mh-journal-form input,.mh-journal-form select,.mh-journal-form textarea,.mh-penalty-form input,.mh-penalty-form select,.mh-penalty-form textarea,.mh-task-create input,.mh-task-create select{width:100%;min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:var(--text);padding:9px;font-size:10px}.mh-task-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:11px;gap:11px}.mh-week-progress>h3{font-size:13px;margin:0 0 16px}.mh-week-progress>div{height:165px;display:grid;grid-template-columns:repeat(7,1fr);grid-gap:7px;gap:7px;align-items:end}.mh-week-progress article{text-align:center}.mh-week-progress article>span,.mh-week-progress article>strong{display:block;font-size:8px}.mh-week-progress article>span{color:var(--muted)}.mh-week-progress article>i{height:112px;width:18px;display:flex;align-items:flex-end;margin:6px auto;border-radius:99px;background:var(--panel2);overflow:hidden}.mh-week-progress article>i b{display:block;width:100%;min-height:2px;border-radius:99px;background:linear-gradient(0deg,var(--a),#55d9a6)}.mh-week-progress>p{font-size:8px;color:var(--muted);line-height:1.45;margin-top:14px}.mh-empty{padding:22px;border:1px dashed var(--line);border-radius:11px;color:var(--muted);font-size:10px;text-align:center}.mh-calendar>section.today{border-color:color-mix(in srgb,var(--a) 60%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--a) 22%,transparent)}.mh-clickable-grid .mh-chatter{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;color:var(--text);cursor:pointer;transition:.2s ease}.mh-clickable-grid .mh-chatter:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--a) 58%,var(--line));box-shadow:0 16px 34px rgba(0,0,0,.2)}.mh-score{padding:5px 7px;border-radius:8px;background:var(--panel2);color:#cbbdff;font-size:10px}.mh-score.good{color:#61deae!important;background:rgba(69,212,155,.1)}.mh-score.bad{color:#ff8b96!important;background:rgba(239,110,122,.1)}.mh-spark{height:54px;margin:10px 0;border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--a) 7%,transparent),transparent);overflow:hidden}.mh-spark svg{width:100%;height:100%;overflow:visible}.mh-spark.empty{display:grid;place-items:center;border:1px dashed var(--line);background:transparent}.mh-spark.empty span{font-size:8px;color:var(--muted)}.mh-chatter-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.mh-chatter-summary span{padding:6px;border-radius:7px;background:color-mix(in srgb,var(--panel2) 62%,transparent);font-size:7px;color:var(--muted)}.mh-chatter-summary b{display:block;margin-top:2px;color:var(--text);font-size:8px}.mh-clickable-grid .mh-chatter>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;padding-top:8px;border-top:1px solid var(--line)}.mh-clickable-grid .mh-chatter>footer span{font-size:8px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mh-clickable-grid .mh-chatter>footer b{font-size:8px;color:#cabaff;white-space:nowrap}.mh-drawer-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:rgba(3,7,14,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mh-drawer{width:min(1180px,97vw);max-height:95vh;overflow:auto;padding:18px;border:1px solid color-mix(in srgb,var(--a) 35%,var(--line));border-radius:18px;background:var(--bg);box-shadow:0 30px 90px rgba(0,0,0,.48)}.mh-drawer>header{position:-webkit-sticky;position:sticky;top:-18px;z-index:5;display:flex;align-items:center;justify-content:space-between;margin:-18px -18px 14px;padding:15px 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.mh-drawer>header>button{width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--text);font-size:20px}.mh-profile-title{display:flex;align-items:center;gap:10px}.mh-profile-title .mh-avatar{width:42px;height:42px}.mh-profile-title span{font-size:8px;color:var(--muted);text-transform:uppercase}.mh-profile-title h2{margin:2px 0;font-size:22px}.mh-profile-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.mh-profile-kpis article{padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.mh-profile-kpis span{display:block;font-size:7px;color:var(--muted);text-transform:uppercase}.mh-profile-kpis strong{display:block;font-size:17px;margin-top:4px}.mh-evolution{display:grid;grid-template-columns:230px 1fr;align-items:center;margin-top:9px}.mh-evolution h3{margin:0 0 4px;font-size:13px}.mh-evolution span{font-size:8px;color:var(--muted)}.mh-spark.large{height:115px;margin:0}.mh-follow-editor{margin-top:9px}.mh-follow-editor>summary,.mh-penalty-form>summary{font-size:11px;font-weight:900;color:#d6caff;padding:3px}.mh-follow-editor form{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.mh-follow-core{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}.mh-follow-core label,.mh-hours-form label,.mh-penalty-form label{display:grid;grid-gap:5px;gap:5px;font-size:8px;color:var(--muted)}.mh-criteria{padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.mh-criteria h3{font-size:10px;margin:0 0 9px}.mh-criteria{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.mh-criteria h3{grid-column:1/-1}.mh-criteria label{display:grid;grid-template-columns:1fr 58px;align-items:center;grid-gap:6px;gap:6px;font-size:8px;color:var(--muted)}.mh-follow-texts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.mh-follow-texts textarea{min-height:82px;resize:vertical}.mh-follow-flags{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:9px}.mh-follow-flags label{display:flex;align-items:center;gap:6px}.mh-follow-flags select{width:auto}.mh-history>h3{font-size:13px;margin:18px 0 8px}.mh-history-card{padding:14px;margin-bottom:9px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.mh-history-card>header{display:flex;align-items:center;justify-content:space-between}.mh-history-card header span,.mh-history-card time{display:block}.mh-history-card time{font-size:10px;font-weight:850}.mh-history-card header span{font-size:8px;color:var(--muted);margin-top:2px}.mh-history-tags{display:flex;gap:5px;flex-wrap:wrap;margin:9px 0}.mh-history-tags b{padding:4px 6px;border-radius:6px;background:var(--panel2);font-size:7px;color:var(--muted)}.mh-history-tags b.warning{color:#f1c768;background:rgba(240,187,88,.08)}.mh-history-cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.mh-history-cols>div{padding:9px;border:1px solid var(--line);border-radius:9px}.mh-history-cols span{font-size:7px;color:#c7b7fd;text-transform:uppercase}.mh-history-cols p{font-size:9px;line-height:1.45;margin:5px 0}.mh-score-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;margin-top:8px}.mh-score-grid span{display:flex;justify-content:space-between;gap:8px;padding:5px 7px;border-radius:7px;background:var(--panel2);font-size:7px;color:var(--muted)}.mh-score-grid b{color:var(--text)}.mh-history-card>footer{display:flex;gap:14px;flex-wrap:wrap;margin-top:9px;font-size:8px;color:var(--muted)}.mh-manager-selector{display:flex;gap:8px;overflow:auto;padding-bottom:3px}.mh-manager-selector>button{display:flex;align-items:center;gap:9px;min-width:170px;padding:9px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft);color:var(--text);text-align:left}.mh-manager-selector>button.active{border-color:color-mix(in srgb,var(--a) 60%,var(--line));background:color-mix(in srgb,var(--a) 10%,var(--panel));box-shadow:0 8px 24px rgba(0,0,0,.14)}.mh-manager-selector small,.mh-manager-selector span{display:block}.mh-manager-selector span{font-size:11px;font-weight:850}.mh-manager-selector small{font-size:7px;color:var(--muted);margin-top:2px}.mh-assignment-board{padding:20px;border:1px solid color-mix(in srgb,var(--a) 30%,var(--line));border-radius:16px;background:radial-gradient(500px 260px at 90% 0,color-mix(in srgb,var(--a) 10%,transparent),transparent 65%),var(--surface-soft)}.mh-assignment-board>header{display:flex;align-items:end;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line)}.mh-assignment-board>header span{font-size:8px;color:var(--muted);text-transform:uppercase}.mh-assignment-board>header h2{font-size:27px;margin:3px 0}.mh-assignment-legend{display:flex;gap:13px}.mh-assignment-legend span{display:flex;align-items:center;gap:6px}.mh-assignment-legend i{width:8px;height:8px;border-radius:50%;background:var(--a)}.mh-assignment-legend span:last-child i{background:#6f7a92}.mh-assignment-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.mh-assignment-columns>section>h3{font-size:17px;margin:17px 0 10px}.mh-priority-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:13px}.mh-priority-group h4{grid-column:1/-1;margin:0 0 2px;font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.mh-priority-group article{display:flex;align-items:center;justify-content:space-between;padding:10px;border:1px solid color-mix(in srgb,var(--a) 40%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--a) 8%,var(--panel2))}.mh-priority-group article strong{font-size:11px}.mh-priority-group article span{font-size:7px;color:#cbbcff;text-transform:uppercase}.mh-priority-group.secondary article{border-color:var(--line);background:var(--panel2)}.mh-priority-group.secondary article span{color:var(--muted)}.mh-pay-banner{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(69,212,155,.3);border-radius:15px;overflow:hidden;background:linear-gradient(120deg,rgba(69,212,155,.09),color-mix(in srgb,var(--a) 7%,var(--panel)))}.mh-pay-banner>div{padding:15px 18px;border-right:1px solid var(--line)}.mh-pay-banner>div:last-child{border:0}.mh-pay-banner span{display:block;font-size:8px;color:var(--muted);text-transform:uppercase}.mh-pay-banner strong{display:block;font-size:20px;margin-top:4px}.mh-hours-form{display:grid;grid-template-columns:140px 160px 160px 130px minmax(220px,1fr) auto;align-items:end;grid-gap:8px;gap:8px}.mh-hours-form .wide{display:grid;grid-gap:5px;gap:5px;font-size:8px;color:var(--muted)}.mh-hours-sheet{border:1px solid var(--line);border-radius:13px;overflow:hidden}.mh-hours-row{display:grid;grid-template-columns:90px 130px 120px minmax(180px,1fr) 80px 90px 34px;align-items:center;grid-gap:8px;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);font-size:9px}.mh-hours-row.head{background:var(--panel2);color:var(--muted);font-size:8px;text-transform:uppercase;font-weight:850}.mh-hours-row:last-child{border:0}.mh-hours-row>button{border:0;background:transparent;color:var(--muted);font-size:15px}.mh-hours-row>button:hover{color:#ff8792}.mh-hours-row>b:last-of-type{color:#60dfad}.mh-weekline{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:7px;gap:7px}.mh-weekline button{position:relative;min-height:100px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--text);text-align:left;transition:.2s ease}.mh-weekline button.active,.mh-weekline button:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--a) 58%,var(--line));background:linear-gradient(155deg,color-mix(in srgb,var(--a) 12%,var(--panel)),var(--panel));box-shadow:0 15px 30px rgba(0,0,0,.18)}.mh-weekline button.today:after{content:"";position:absolute;right:8px;top:8px;width:7px;height:7px;border-radius:50%;background:#55d9a6;box-shadow:0 0 0 4px rgba(69,212,155,.09)}.mh-weekline b,.mh-weekline span,.mh-weekline strong{display:block}.mh-weekline span{font-size:7px;color:#cbbcff;text-transform:uppercase}.mh-weekline strong{font-size:11px;margin-top:14px;text-transform:capitalize}.mh-weekline b{font-size:7px;color:#60dfad;margin-top:7px}.mh-animation-focus{min-height:290px;display:grid;grid-template-columns:270px 1fr;align-items:center;grid-gap:30px;gap:30px;padding:28px;border:1px solid color-mix(in srgb,var(--a) 35%,var(--line));border-radius:17px;background:radial-gradient(420px 260px at 10% 20%,color-mix(in srgb,var(--a) 20%,transparent),transparent 68%),linear-gradient(145deg,var(--panel),var(--bg2))}.mh-animation-day{height:220px;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;border-radius:18px;background:linear-gradient(160deg,var(--a),color-mix(in srgb,var(--a) 45%,var(--c)));box-shadow:0 20px 45px color-mix(in srgb,var(--a) 22%,transparent)}.mh-animation-day span{font-size:9px;text-transform:uppercase;letter-spacing:.1em}.mh-animation-day strong{font-size:29px;line-height:1;margin-top:8px;text-transform:capitalize}.mh-animation-focus h2{font-size:25px;margin:7px 0}.mh-animation-focus p{max-width:700px;color:var(--muted);font-size:11px;line-height:1.65}.mh-animation-tip{display:flex;gap:11px;align-items:center;margin-top:18px;padding:12px;border:1px solid rgba(69,212,155,.22);border-radius:11px;background:rgba(69,212,155,.05)}.mh-animation-tip b{font-size:8px;color:#60dfad;text-transform:uppercase}.mh-animation-tip span{font-size:9px;color:var(--muted);line-height:1.45}.mh-resource-layout{display:grid;grid-template-columns:310px 1fr;grid-gap:11px;gap:11px}.mh-resource-layout>nav{display:grid;grid-gap:6px;gap:6px;align-content:start}.mh-resource-layout>nav button{display:grid;grid-template-columns:1fr auto;grid-gap:3px 10px;gap:3px 10px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft);color:var(--text);text-align:left}.mh-resource-layout>nav button.active{border-color:color-mix(in srgb,var(--a) 60%,var(--line));background:color-mix(in srgb,var(--a) 10%,var(--panel));transform:translateX(3px)}.mh-resource-layout nav span,.mh-resource-layout nav strong{display:block;grid-column:1}.mh-resource-layout nav span{font-size:7px;color:var(--muted);text-transform:uppercase}.mh-resource-layout nav strong{font-size:10px}.mh-resource-layout nav b{grid-column:2;grid-row:1/3;align-self:center}.mh-resource-detail{min-height:370px;padding:28px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,var(--panel),var(--surface-soft))}.mh-resource-detail h2{font-size:26px;margin:8px 0}.mh-resource-detail>strong{font-size:11px}.mh-resource-detail>p{max-width:800px;font-size:11px;color:var(--muted);line-height:1.75;white-space:pre-line}.mh-simple-rule{display:flex;align-items:center;gap:10px;margin-top:20px;padding:12px;border-radius:11px;background:rgba(69,212,155,.06);border:1px solid rgba(69,212,155,.2)}.mh-simple-rule b{font-size:20px;color:#60dfad}.mh-simple-rule span{font-size:9px;color:var(--muted)}.mh-journal-form{display:grid;grid-template-columns:160px 1fr 1.5fr auto;grid-gap:8px;gap:8px}.mh-journal-form textarea{grid-column:1/4;min-height:90px;resize:vertical}.mh-journal-list{display:grid;grid-gap:8px;gap:8px}.mh-journal-list>article{display:grid;grid-template-columns:85px 1fr;grid-gap:14px;gap:14px;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.mh-journal-list time{font-size:9px;color:#c8b8ff}.mh-journal-list span{font-size:7px;color:var(--muted);text-transform:uppercase}.mh-journal-list h3{font-size:14px;margin:3px 0}.mh-journal-list strong{font-size:9px}.mh-journal-list p{font-size:9px;color:var(--muted);line-height:1.5}.mh-penalty-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.mh-penalty-kpis article{padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.mh-penalty-kpis article.warn{border-color:rgba(240,187,88,.35)}.mh-penalty-kpis span{display:block;font-size:8px;color:var(--muted);text-transform:uppercase}.mh-penalty-kpis strong{display:block;font-size:23px;margin-top:4px}.mh-penalty-form form{display:grid;grid-template-columns:130px 150px 1.2fr 130px 180px;grid-gap:8px;gap:8px;margin-top:13px}.mh-penalty-form textarea{grid-column:1/4;min-height:72px;resize:vertical}.mh-penalty-form label.check{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid var(--line);border-radius:9px}.mh-penalty-form label.check input{width:auto}.mh-penalty-layout{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:11px;gap:11px}.mh-penalty-layout h3{font-size:13px}.mh-penalty-summary article{display:grid;grid-template-columns:32px 1fr auto;grid-gap:9px;gap:9px;align-items:center;margin-bottom:6px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.mh-penalty-summary article.warning{border-color:rgba(240,187,88,.35)}.mh-penalty-summary article.critical{border-color:rgba(239,110,122,.45)}.mh-penalty-summary span,.mh-penalty-summary strong{display:block}.mh-penalty-summary strong{font-size:10px}.mh-penalty-summary span{font-size:8px;color:var(--muted)}.mh-penalty-summary article>b{font-size:8px;color:#f0c36a}.mh-penalty-register>article{padding:11px;margin-bottom:7px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.mh-penalty-register article>header{display:grid;grid-template-columns:70px 1fr auto;align-items:center}.mh-penalty-register time{font-size:8px;color:var(--muted)}.mh-penalty-register header span{justify-self:start;padding:4px 6px;border-radius:6px;font-size:7px}.mh-penalty-register header span.validated{color:#58dca8;background:rgba(69,212,155,.08)}.mh-penalty-register header span.draft{color:#f0c36a;background:rgba(240,187,88,.08)}.mh-penalty-register header span.contested{color:#ff8d97;background:rgba(239,110,122,.08)}.mh-penalty-register header>b{font-size:10px}.mh-penalty-register h4{font-size:10px;margin:9px 0 3px}.mh-penalty-register p{font-size:8px;color:var(--muted);line-height:1.45}.mh-penalty-register footer{display:flex;gap:8px;flex-wrap:wrap;padding-top:7px;border-top:1px solid var(--line);font-size:7px;color:var(--muted)}.mh-penalty-register footer b{color:#f0c36a}.mh-penalty-register footer a{color:#c5b4ff}@media (max-width:1150px){.mh-follow-core,.mh-task-create{grid-template-columns:repeat(3,1fr)}.mh-weekline{grid-template-columns:repeat(4,1fr)}.mh-hours-form{grid-template-columns:repeat(3,1fr)}.mh-hours-form .wide{grid-column:span 2}.mh-hours-sheet{overflow:auto}.mh-hours-row{min-width:850px}}@media (max-width:850px){.app.sidebar-hidden{grid-template-columns:1fr}.app.sidebar-hidden .side{transform:translateX(-100%)}.app.sidebar-hidden .side,.app.sidebar-open .side{position:fixed;z-index:55;width:218px}.mh-v2 .mh-tabs{top:70px}.mh-animation-focus,.mh-assignment-columns,.mh-day-grid,.mh-penalty-layout,.mh-resource-layout,.mh-task-layout{grid-template-columns:1fr}.mh-chatter-grid{grid-template-columns:repeat(2,1fr)}.mh-animation-day{height:150px}.mh-penalty-kpis,.mh-profile-kpis{grid-template-columns:repeat(2,1fr)}.mh-follow-texts,.mh-history-cols{grid-template-columns:1fr}.mh-journal-form,.mh-penalty-form form{grid-template-columns:1fr 1fr}.mh-journal-form textarea,.mh-penalty-form textarea{grid-column:1/-1}}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--a) 78%,var(--c)) color-mix(in srgb,var(--bg2) 92%,transparent)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:linear-gradient(180deg,var(--bg2),color-mix(in srgb,var(--panel) 86%,var(--bg2)));border-left:1px solid color-mix(in srgb,var(--line) 65%,transparent)}::-webkit-scrollbar-thumb{border:3px solid var(--bg2);border-radius:999px;background:linear-gradient(180deg,var(--a),var(--c));box-shadow:0 0 14px color-mix(in srgb,var(--a) 35%,transparent)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--a) 80%,white),color-mix(in srgb,var(--c) 80%,white))}@keyframes fujinProgressIn{0%{transform:scaleX(0);filter:saturate(.7)}to{transform:scaleX(1);filter:saturate(1)}}@keyframes fujinShimmer{0%{transform:translateX(-130%)}65%,to{transform:translateX(150%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideLeft{0%{transform:translateX(35px);opacity:.6}to{transform:none;opacity:1}}.animated-progress,.bar,.big-progress,.challenge-progress,.chatter-progress,.hours-page-progress,.hours-progress,.manager-goal-progress,.mh-progress,.platform-bar,.tool-mini-progress{position:relative;overflow:hidden}.animated-progress>i,.bar>i,.big-progress>i,.challenge-progress>i,.chatter-progress>i,.hours-page-progress>i,.hours-progress>i,.manager-goal-progress>i,.mh-progress>i,.platform-bar>i,.tool-mini-progress>i{position:relative;transform-origin:left;animation:fujinProgressIn .8s cubic-bezier(.2,.8,.2,1) both;transition:width .65s cubic-bezier(.2,.8,.2,1)}.animated-progress>i:after,.bar>i:after,.big-progress>i:after,.chatter-progress>i:after,.hours-page-progress>i:after,.hours-progress>i:after,.platform-bar>i:after,.tool-mini-progress>i:after{content:"";position:absolute;inset:0;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);animation:fujinShimmer 2.9s ease-in-out infinite}.shift-companion-card{position:fixed;z-index:120;right:24px;bottom:24px;width:min(390px,calc(100vw - 32px));display:grid;grid-template-columns:48px 1fr;grid-gap:13px;gap:13px;padding:18px;border:1px solid color-mix(in srgb,var(--a) 50%,var(--line));border-radius:18px;background:radial-gradient(280px 130px at 90% 0,color-mix(in srgb,var(--a) 22%,transparent),transparent 70%),color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:0 24px 70px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:panelIn .32s ease both}.shift-companion-card.end{border-color:rgba(75,216,160,.4);background:radial-gradient(280px 130px at 90% 0,rgba(75,216,160,.16),transparent 70%),color-mix(in srgb,var(--panel) 96%,transparent)}.shift-card-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--a),var(--c));color:#fff;font-size:20px;box-shadow:0 10px 28px color-mix(in srgb,var(--a) 25%,transparent)}.shift-companion-card.end .shift-card-icon{background:linear-gradient(135deg,#2ebf87,#65dfa9)}.shift-companion-card strong{display:block;font-size:18px}.shift-companion-card p{margin:5px 0 12px;color:var(--muted);font-size:11px;line-height:1.5}.shift-companion-card>div>div{display:flex;gap:7px}.shift-companion-card a,.shift-companion-card>div>div button{border:1px solid color-mix(in srgb,var(--a) 45%,var(--line));border-radius:9px;padding:8px 10px;background:color-mix(in srgb,var(--a) 11%,var(--panel2));color:var(--text);font-size:9px;font-weight:850}.shift-card-close{position:absolute;right:9px;top:8px;border:0;background:transparent;color:var(--muted);font-size:18px}.shift-end-trigger{position:fixed;z-index:70;right:20px;bottom:18px;display:flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--a) 40%,var(--line));border-radius:999px;padding:8px 12px;background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--muted);font-size:8px;font-weight:850;box-shadow:0 8px 24px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shift-end-trigger span{color:#58d8a6}.shift-end-trigger:hover{color:var(--text);transform:translateY(-2px)}.preference-deadline-alert{position:fixed;z-index:110;right:22px;top:84px;display:grid;grid-template-columns:34px 1fr auto;grid-gap:10px;gap:10px;align-items:center;min-width:310px;padding:11px 13px;border:1px solid rgba(242,187,87,.42);border-radius:13px;background:linear-gradient(120deg,rgba(120,78,24,.86),color-mix(in srgb,var(--panel) 96%,transparent));color:var(--text);box-shadow:0 18px 46px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.preference-deadline-alert>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:rgba(255,202,94,.12)}.preference-deadline-alert small,.preference-deadline-alert strong{display:block}.preference-deadline-alert strong{font-size:11px}.preference-deadline-alert small{font-size:8px;color:#f5d998;margin-top:2px}.stats-page-v3{display:grid;grid-gap:15px;gap:15px}.stats-command{display:flex;align-items:stretch;gap:8px;padding:9px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--a) 5%,var(--surface-2)));box-shadow:0 16px 42px rgba(0,0,0,.13)}.stats-command-block{min-width:250px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:11px;background:var(--surface-soft)}.stats-command-block.grow{min-width:225px}.stats-command-block>span{display:block;margin-bottom:7px;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.period-tabs-v3,.stats-range-v3,.stats-scope-v3{display:flex;align-items:center;gap:5px}.period-tabs-v3 button,.stats-range-v3 button,.stats-scope-v3 button{border:1px solid transparent;border-radius:8px;padding:8px 11px;background:var(--panel2);color:var(--muted);font-size:9px;font-weight:850}.period-tabs-v3 button.active,.stats-scope-v3 button.active{border-color:color-mix(in srgb,var(--a) 48%,var(--line));background:linear-gradient(135deg,var(--a),color-mix(in srgb,var(--a) 55%,var(--c)));color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--a) 18%,transparent)}.stats-range-v3 input,.stats-scope-v3 select{min-width:145px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--panel2);color:var(--text);font-size:9px}.stats-date-block{margin-left:auto}.stats-range-v3 b{color:var(--muted);font-size:8px}.data-freshness{align-self:center;padding:6px 9px;border-radius:999px;background:rgba(71,208,157,.08);border:1px solid rgba(71,208,157,.2);color:#67dcae;font-size:8px}.revenue-goal-card{display:grid;grid-template-columns:330px 1fr;align-items:center;grid-gap:28px;gap:28px;padding:19px 21px;border:1px solid color-mix(in srgb,var(--a) 35%,var(--line));border-radius:17px;background:radial-gradient(460px 170px at 5% 0,color-mix(in srgb,var(--a) 14%,transparent),transparent 70%),linear-gradient(135deg,var(--panel),var(--surface-soft))}.goal-copy>span{display:block;color:#cbbcff;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.goal-copy>strong{display:block;margin:5px 0 3px;font-size:25px}.goal-copy>strong small{color:var(--muted);font-size:11px}.goal-copy p{margin:0;color:var(--muted);font-size:9px}.goal-track{position:relative;height:18px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--panel2);box-shadow:inset 0 3px 9px rgba(0,0,0,.2)}.goal-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--a),#d94bb8,var(--c));transform-origin:left;animation:fujinProgressIn 1s ease both;box-shadow:0 0 22px color-mix(in srgb,var(--a) 30%,transparent)}.goal-track b{position:absolute;top:-7px;width:3px;height:30px;border-radius:3px;background:#f4c46a;box-shadow:0 0 12px rgba(244,196,106,.7)}.goal-track b:after{content:"Rythme";position:absolute;top:-18px;left:50%;transform:translateX(-50%);font-size:7px;color:#f4ca7e}.goal-track-labels{display:flex;justify-content:space-between;margin-top:9px;font-size:8px;color:var(--muted)}.statistics-main-grid-v3{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(290px,.8fr);grid-gap:13px;gap:13px}.revenue-chart-card .section-body{padding:16px 18px 12px}.required-badge{padding:6px 9px;border:1px solid rgba(242,190,98,.28);border-radius:999px;background:rgba(242,190,98,.08);color:#f3c874;font-size:8px}.stats-chart-v3{height:390px;display:grid;grid-template-columns:72px 1fr}.chart-area-v3{position:relative;height:350px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 32.8%,color-mix(in srgb,var(--line) 35%,transparent) 33%,transparent 33.3%)}.chart-area-v3 svg{width:100%;height:100%;overflow:visible}.chart-area-v3 svg rect{cursor:pointer}.chart-tooltip{position:absolute;z-index:4;width:190px;transform:translate(-50%,calc(-100% - 13px));padding:9px 10px;border:1px solid color-mix(in srgb,var(--a) 55%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--panel) 96%,transparent);color:var(--text);text-align:left;box-shadow:0 15px 35px rgba(0,0,0,.35);pointer-events:auto}.chart-tooltip small,.chart-tooltip span{display:block;color:var(--muted);font-size:7px}.chart-tooltip strong{display:block;margin:3px 0;font-size:14px}.chart-days{position:absolute;left:0;right:0;bottom:-24px}.platform-card-v3 .section-body{padding:24px 17px}.platform-card-v3 .platform-analysis{gap:22px}.platform-card-v3 .platform-bar{height:10px}.platform-analysis-row>div:first-child strong{font-size:12px}.platform-analysis-row>div:first-child span{font-size:10px}.stats-ledger-v3 .section-body{padding:12px}.daily-cards{display:grid;grid-gap:7px;gap:7px}.daily-card{display:grid;grid-template-columns:140px minmax(300px,1.2fr) minmax(170px,.7fr) 130px 105px;grid-gap:14px;gap:14px;align-items:center;min-height:76px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--text);text-align:left;transition:.2s ease}.daily-card:hover{transform:translateX(4px);border-color:color-mix(in srgb,var(--a) 55%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--a) 8%,var(--panel)),var(--surface-soft));box-shadow:0 12px 30px rgba(0,0,0,.14)}.daily-date span,.daily-date strong{display:block;text-transform:capitalize}.daily-date span{font-size:8px;color:#c9b9ff}.daily-date strong{font-size:13px;margin-top:3px}.daily-platforms{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.daily-platforms span{padding:8px;border-radius:8px;background:var(--panel2);color:var(--muted);font-size:8px}.daily-platforms span>i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px;background:var(--a)}.daily-platforms i.of{background:#48a9ff}.daily-platforms i.reveal{background:#ed5b8f}.daily-platforms b{display:block;margin:3px 0 0 11px;color:var(--text);font-size:9px}.daily-total strong{font-size:16px}.daily-mini-progress{height:5px;margin-top:6px;border-radius:99px;background:var(--panel2)}.daily-mini-progress i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--a),var(--c))}.daily-gap{font-size:10px;font-weight:900}.daily-open{justify-self:end;color:#c7b5ff;font-size:8px}.model-ranking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.model-ranking-card{padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.model-ranking-card>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--line)}.model-ranking-card header span,.model-ranking-card header strong{display:block}.model-ranking-card header span{font-size:7px;color:var(--muted);text-transform:uppercase}.model-ranking-card header strong{font-size:16px;margin-top:2px}.model-ranking-card header>b{padding:4px 7px;border-radius:999px;font-size:7px}.model-ranking-card header>b.exact{color:#64dcac;background:rgba(70,211,155,.09)}.model-ranking-card header>b.assigned{color:#f0c36a;background:rgba(240,195,106,.09)}.model-ranking-card>div>a{display:grid;grid-template-columns:30px 110px 1fr 90px;grid-gap:8px;gap:8px;align-items:center;padding:8px 4px;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);color:var(--text)}.model-ranking-card>div>a:last-child{border:0}.model-ranking-card .rank{width:25px;height:25px}.model-ranking-card a>strong{font-size:9px}.model-ranking-card a>b{text-align:right;font-size:9px}.mini-rank-track{height:6px;border-radius:99px;background:var(--panel2)}.mini-rank-track i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--a),var(--c))}.model-ranking-card>small{display:block;margin-top:9px;color:var(--muted);font-size:7px;line-height:1.45}.model-ranking-card p{color:var(--muted);font-size:8px}.stats-day-backdrop{position:fixed;inset:0;z-index:130;display:flex;justify-content:flex-end;background:rgba(5,10,21,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeIn .2s ease}.stats-day-drawer{width:min(760px,94vw);height:100%;overflow:auto;padding:22px;background:linear-gradient(145deg,var(--bg),var(--bg2));border-left:1px solid color-mix(in srgb,var(--a) 38%,var(--line));box-shadow:-30px 0 80px rgba(0,0,0,.42);animation:slideLeft .28s ease}.stats-day-drawer>header{position:-webkit-sticky;position:sticky;top:-22px;z-index:3;display:flex;justify-content:space-between;align-items:center;margin:-22px -22px 16px;padding:18px 22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.stats-day-drawer header span{font-size:8px;color:#cbbcff;text-transform:uppercase}.stats-day-drawer h2{margin:3px 0;font-size:23px;text-transform:capitalize}.stats-day-drawer>header button{width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--text);font-size:21px}.day-drawer-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.day-drawer-kpis article{padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.day-drawer-kpis span,.day-drawer-kpis strong{display:block}.day-drawer-kpis span{font-size:7px;color:var(--muted)}.day-drawer-kpis strong{font-size:15px;margin-top:4px}.stats-day-drawer section{margin-top:18px}.stats-day-drawer section h3{font-size:13px}.day-chatter-list,.day-model-list{display:grid;grid-gap:7px;gap:7px}.day-chatter-list a,.day-model-list button{display:grid;align-items:center;grid-gap:10px;gap:10px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--text);text-align:left}.day-model-list button{grid-template-columns:1fr auto}.day-model-list span,.day-model-list strong{display:block}.day-model-list strong{font-size:11px}.day-model-list span{margin-top:3px;font-size:8px;color:var(--muted)}.day-chatter-list a{grid-template-columns:30px 110px 1fr auto}.day-chatter-list a>span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--panel2);font-size:9px}.day-chatter-list strong{font-size:9px}.day-chatter-list small{color:var(--muted);font-size:8px}.day-chatter-list b{font-size:10px}.personal-day-note{padding:14px;border:1px solid rgba(70,211,155,.2);border-radius:11px;background:rgba(70,211,155,.06);color:var(--muted);font-size:10px}.planning-v3{display:grid;grid-gap:13px;gap:13px}.general-planning-v3{display:grid;grid-gap:10px;gap:10px}.general-week-strip{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:7px;gap:7px}.general-week-strip button{position:relative;min-height:84px;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--text);text-align:left;transition:.2s ease}.general-week-strip button.active,.general-week-strip button:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--a) 58%,var(--line));background:linear-gradient(150deg,color-mix(in srgb,var(--a) 14%,var(--panel)),var(--surface-soft));box-shadow:0 12px 28px rgba(0,0,0,.17)}.general-week-strip button.today:after{content:"";position:absolute;right:9px;top:9px;width:7px;height:7px;border-radius:50%;background:#50daa5;box-shadow:0 0 0 4px rgba(80,218,165,.1)}.general-week-strip b,.general-week-strip span,.general-week-strip strong{display:block;text-transform:capitalize}.general-week-strip span{font-size:8px;color:#cbbcff}.general-week-strip strong{font-size:13px;margin-top:7px}.general-week-strip b{font-size:7px;color:var(--muted);margin-top:5px}.general-day-board{padding:18px;border:1px solid color-mix(in srgb,var(--a) 30%,var(--line));border-radius:17px;background:radial-gradient(560px 230px at 90% 0,color-mix(in srgb,var(--a) 8%,transparent),transparent 68%),var(--surface)}.general-day-board>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px;padding-bottom:13px;border-bottom:1px solid var(--line)}.general-day-board header span{font-size:8px;color:var(--muted);text-transform:uppercase}.general-day-board h2{font-size:24px;margin:4px 0;text-transform:capitalize}.general-day-board header>b{font-size:9px;color:#64dbad}.general-shift-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.general-shift-card{padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.general-shift-card.morning{border-top:3px solid #f2be63}.general-shift-card.afternoon{border-top:3px solid #f08b52}.general-shift-card.evening{border-top:3px solid #9b69ff}.general-shift-card.night{border-top:3px solid #4b8ee8}.general-shift-title{display:flex;align-items:center;gap:9px;margin-bottom:11px}.general-shift-title>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--panel2)}.general-shift-title small,.general-shift-title strong{display:block}.general-shift-title strong{font-size:11px}.general-shift-title small{font-size:7px;color:var(--muted);margin-top:2px}.general-platforms{display:grid;grid-gap:8px;gap:8px}.general-platform{padding:9px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel2) 40%,transparent)}.general-platform h3{margin:0 0 7px;font-size:9px}.general-platform.mym h3{color:#c7a9ff}.general-platform.of h3{color:#73bfff}.general-platform.reveal h3{color:#ff91b6}.general-platform>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.general-slot{min-width:0}.general-slot-main{width:100%;display:grid;grid-template-columns:70px minmax(0,1fr) 45px;grid-gap:5px;gap:5px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);text-align:left}.general-slot.empty .general-slot-main{border-style:dashed}.general-slot-main>span{font-size:8px;color:var(--muted)}.general-slot-main>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.general-slot.empty .general-slot-main>strong{color:var(--muted);font-weight:600}.general-slot-main>b{text-align:right;font-size:8px;color:#cbbcff}.general-suggestions{display:flex;gap:4px;overflow:auto;padding-top:4px}.general-suggestions button{flex:0 0 auto;border:0;border-radius:6px;padding:4px 6px;background:color-mix(in srgb,var(--a) 10%,var(--panel2));color:var(--muted);font-size:7px}.general-suggestions b{margin-right:3px;color:#cdbdff}.prefs-v3{display:grid;grid-gap:11px;gap:11px}.preference-status-board{padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.preference-status-board>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.preference-status-board header span,.preference-status-board header strong{display:block}.preference-status-board header span{font-size:8px;color:var(--muted);text-transform:uppercase}.preference-status-board header strong{font-size:15px;margin-top:2px}.preference-status-board header input{width:250px}.preference-status-board>div{display:flex;gap:6px;flex-wrap:wrap}.preference-status-board>div button{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:7px 9px;background:var(--panel2);color:var(--text)}.preference-status-board>div button span{font-size:8px;font-weight:850}.preference-status-board>div button b{font-size:7px}.preference-status-board button.done{border-color:rgba(70,211,155,.28)}.preference-status-board button.done b{color:#61dcaa}.preference-status-board button.missing{border-color:rgba(241,185,84,.25)}.preference-status-board button.missing b{color:#efc36f}.pref-current-state{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.pref-current-state.done{border-color:rgba(70,211,155,.28);background:rgba(70,211,155,.05)}.pref-current-state.missing{border-color:rgba(241,185,84,.27);background:rgba(241,185,84,.045)}.pref-current-state span,.pref-current-state strong{display:block}.pref-current-state strong{font-size:11px}.pref-current-state span{font-size:8px;color:var(--muted);margin-top:3px}.settings-v3{display:grid;grid-gap:14px;gap:14px}.settings-v3 .settings-appearance-head{display:flex;align-items:end;justify-content:space-between}.settings-save-state{opacity:0;transform:translateY(5px);padding:7px 10px;border:1px solid rgba(70,211,155,.25);border-radius:999px;background:rgba(70,211,155,.07);color:#62dcab;font-size:8px;transition:.2s ease}.settings-save-state.show{opacity:1;transform:none}.settings-v3 .appearance-title>div{display:flex;align-items:center;gap:10px}.settings-v3 .appearance-title>div>span{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--a) 13%,var(--panel2));color:#cbbcff;font-size:10px;font-weight:900}.settings-v3 .appearance-title h2,.settings-v3 .appearance-title p{margin:0}.settings-v3 .appearance-title p{margin-top:3px}.current-setting{font-size:10px;color:#cbbcff}.design-grid-v3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.design-option-v3{padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);color:var(--text);text-align:left;transition:.22s ease}.design-option-v3.selected,.design-option-v3:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--a) 60%,var(--line));box-shadow:0 15px 34px rgba(0,0,0,.18)}.design-option-v3>header{display:flex;justify-content:space-between;gap:12px;min-height:60px}.design-option-v3 header small,.design-option-v3 header strong{display:block}.design-option-v3 header strong{font-size:14px}.design-option-v3 header small{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.4}.design-option-v3 header>b{white-space:nowrap;color:#62dcab;font-size:8px}.real-design-preview{height:95px;display:grid;grid-template-columns:29px 1fr;grid-gap:6px;gap:6px;padding:7px;margin:10px 0;border:1px solid var(--line);border-radius:10px;background:var(--bg2)}.real-design-preview aside{border-radius:6px;background:linear-gradient(180deg,var(--a),color-mix(in srgb,var(--a) 20%,var(--panel2)))}.real-design-preview main{display:grid;grid-gap:5px;gap:5px}.real-design-preview main>i{width:58%;height:9px;border-radius:4px;background:color-mix(in srgb,var(--text) 70%,transparent)}.real-design-preview main>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.real-design-preview main>div:last-child{grid-template-columns:1fr 1fr}.real-design-preview span{border-radius:5px;background:var(--panel);border:1px solid var(--line)}.real-design-preview.focus{height:112px;gap:9px}.real-design-preview.focus main{gap:8px}.real-design-preview.compact{height:75px;gap:3px;padding:5px}.real-design-preview.compact main{gap:3px}.design-option-v3>footer{display:flex;justify-content:space-between;color:var(--muted);font-size:7px}.theme-active{position:absolute;right:8px;top:8px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#55d8a5;color:#071611;font-size:9px}.theme-option{position:relative}.settings-browser-zoom{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:12px;background:var(--surface-2)}.settings-browser-zoom strong{font-size:12px}.settings-browser-zoom p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.settings-zoom-v3{position:relative;display:grid;grid-template-columns:44px 1fr 44px;grid-gap:10px;gap:10px;align-items:center;padding-bottom:25px}.settings-zoom-v3>button{height:40px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--text);font-weight:900}.settings-zoom-v3 input{accent-color:var(--a)}.zoom-marks{position:absolute;left:54px;right:54px;bottom:0;display:flex;justify-content:space-between;color:var(--muted);font-size:7px}:root[data-design=focus] .route-content{font-size:1.06em}:root[data-design=focus] .section-body{padding:20px}:root[data-design=focus] .daily-card,:root[data-design=focus] .kpi-card,:root[data-design=focus] .stats-row{min-height:92px}:root[data-design=focus] button,:root[data-design=focus] input,:root[data-design=focus] select{font-size:max(10px,1em)}:root[data-design=compact] .route-content{font-size:.94em}:root[data-design=compact] .section-body{padding:9px}:root[data-design=compact] .daily-card{min-height:60px;padding:8px 10px}@media (max-width:1150px){.stats-command{flex-wrap:wrap}.stats-date-block{margin-left:0}.revenue-goal-card,.statistics-main-grid-v3{grid-template-columns:1fr}.daily-card{grid-template-columns:115px 1fr 160px 100px}.daily-open{display:none}.general-platform>div,.model-ranking-grid{grid-template-columns:1fr}}@media (max-width:850px){.shift-companion-card{right:12px;bottom:12px}.preference-deadline-alert{top:72px;right:12px;left:12px;min-width:0}.shift-end-trigger{right:12px}.stats-command-block{min-width:100%;width:100%}.stats-range-v3{flex-wrap:wrap}.stats-chart-v3{height:300px;grid-template-columns:55px 1fr}.chart-area-v3{height:260px}.daily-card{grid-template-columns:1fr}.daily-platforms{grid-template-columns:1fr 1fr 1fr}.daily-gap{justify-self:start}.general-week-strip{grid-template-columns:repeat(4,1fr)}.design-grid-v3,.general-shift-grid{grid-template-columns:1fr}.day-drawer-kpis{grid-template-columns:repeat(2,1fr)}.day-chatter-list a{grid-template-columns:28px 90px 1fr}.day-chatter-list a>b{grid-column:2/4}.stats-day-drawer{padding:16px}.preference-status-board>header{align-items:flex-start;flex-direction:column;gap:9px}.preference-status-board header input{width:100%}.settings-v3 .settings-appearance-head{align-items:flex-start;flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.animated-progress>i,.bar>i,.big-progress>i,.challenge-progress>i,.chatter-progress>i,.hours-page-progress>i,.hours-progress>i,.manager-goal-progress>i,.mh-progress>i,.platform-bar>i,.tool-mini-progress>i{animation:none}.animated-progress>i:after,.bar>i:after,.big-progress>i:after,.chatter-progress>i:after,.hours-page-progress>i:after,.hours-progress>i:after,.platform-bar>i:after,.tool-mini-progress>i:after{display:none}}@media (max-width:570px){.mh-v2 .mh-hero h1{font-size:29px}.mh-chatter-grid,.mh-criteria,.mh-day-grid,.mh-follow-core,.mh-journal-form,.mh-kpis,.mh-pay-banner,.mh-penalty-form form,.mh-penalty-kpis,.mh-profile-kpis,.mh-task-create{grid-template-columns:1fr}.mh-weekline{grid-template-columns:repeat(2,1fr)}.mh-hours-form{grid-template-columns:1fr}.mh-hours-form .wide{grid-column:auto}.mh-assignment-legend{display:none}.mh-evolution,.mh-priority-group,.mh-score-grid{grid-template-columns:1fr}.mh-follow-flags{align-items:stretch;flex-direction:column}.mh-journal-form textarea,.mh-penalty-form textarea{grid-column:auto}}.mh-assignment-board>header{align-items:flex-end}.mh-decision{display:flex;gap:5px;margin-left:auto}.mh-decision button{border:1px solid var(--line);border-radius:6px;background:var(--panel2);color:var(--text);padding:4px 7px;font-size:7px}.mh-decision button:first-child{border-color:rgba(69,212,155,.35);color:#58dca8}.mh-decision button:last-child{border-color:rgba(239,110,122,.35);color:#ff8d97}.mh-follow-heading{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.mh-chatter-search{position:relative;display:flex;align-items:center;max-width:460px}.mh-chatter-search>span{position:absolute;left:13px;color:#bcaaff;font-size:19px;pointer-events:none}.mh-chatter-search input{width:100%;height:45px;padding:0 14px 0 40px;border:1px solid color-mix(in srgb,var(--a) 32%,var(--line));border-radius:13px;background:var(--surface-soft);color:var(--text);font-size:11px;outline:none;transition:.2s ease}.mh-chatter-search input:focus{border-color:var(--a);box-shadow:0 0 0 3px color-mix(in srgb,var(--a) 13%,transparent)}.mh-team-filters{display:flex;gap:7px;overflow:auto;padding-bottom:3px}.mh-team-filters button{cursor:pointer;white-space:nowrap;padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);color:var(--muted);font-size:9px;transition:.18s ease}.mh-team-filters button.active,.mh-team-filters button:hover{border-color:color-mix(in srgb,var(--a) 55%,var(--line));background:color-mix(in srgb,var(--a) 11%,var(--panel));color:var(--text)}.mh-team-filters b{margin-left:4px;color:#cbbcff}.mh-chatter-team{margin:0 0 22px}.mh-chatter-team>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:9px;padding-bottom:8px;border-bottom:1px solid var(--line)}.mh-chatter-team>header span{font-size:7px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.mh-chatter-team>header h3{margin:2px 0 0;font-size:18px}.mh-chatter-team>header>b{font-size:8px;color:#c9b8ff}.mh-chatter-summary .attention{background:rgba(240,187,88,.08);color:#d5aa55}.mh-chatter-summary .attention b{color:#f0c36a}.mh-profile-kpis article.warn{border-color:rgba(240,187,88,.38);background:rgba(240,187,88,.06)}.mh-review-board{display:grid;grid-template-columns:240px 1fr;grid-gap:16px;gap:16px;margin-top:9px}.mh-review-board h3{margin:4px 0;font-size:17px}.mh-review-board>div>p{margin:0;color:var(--muted);font-size:9px;line-height:1.55}.mh-review-points{display:grid;grid-gap:7px;gap:7px}.mh-review-points article{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid rgba(240,187,88,.25);border-radius:10px;background:rgba(240,187,88,.04)}.mh-review-points article b,.mh-review-points article span{display:block}.mh-review-points article b{font-size:9px;line-height:1.4}.mh-review-points article span{margin-top:3px;color:#e4b95f;font-size:7px;text-transform:uppercase}.mh-review-points article>div:last-child{display:flex;gap:5px;flex-wrap:wrap}.mh-review-points button{cursor:pointer;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:var(--panel2);color:var(--muted);font-size:7px;transition:.18s ease}.mh-review-points button:hover{transform:translateY(-1px);color:var(--text)}.mh-review-points button:first-child{border-color:rgba(69,212,155,.32);color:#58dca8}.mh-review-points button:last-child{border-color:rgba(239,110,122,.32);color:#ff8d97}.mh-points-input{min-height:94px!important;resize:vertical}.mh-history-points{display:grid;grid-gap:5px;gap:5px;margin-top:9px;padding:9px;border:1px solid var(--line);border-radius:9px}.mh-history-points>span{font-size:7px;color:#c7b7fd;text-transform:uppercase}.mh-history-points>div{display:grid;grid-template-columns:82px 1fr;align-items:start;grid-gap:7px;gap:7px}.mh-history-points p{margin:0;font-size:8px;line-height:1.45}.mh-history-points b{padding:3px 5px;border-radius:5px;background:var(--panel2);color:var(--muted);font-size:6px;text-align:center;text-transform:uppercase}.mh-history-points b.improved{color:#58dca8;background:rgba(69,212,155,.08)}.mh-history-points b.open,.mh-history-points b.partial{color:#efc36a;background:rgba(240,187,88,.08)}.mh-history-points b.not_improved{color:#ff8d97;background:rgba(239,110,122,.08)}.mh-source-report{margin-top:9px;border-top:1px solid var(--line);padding-top:8px}.mh-source-report summary{cursor:pointer;color:#c7b7fd;font-size:8px;font-weight:800}.mh-source-report p{max-height:300px;overflow:auto;white-space:pre-wrap;color:var(--muted);font-size:8px;line-height:1.55}.chatter-follow-row .stats-follow-cta,.top3-card .stats-follow-cta{display:block;margin-top:8px;color:#c8b7ff;font-size:8px}.chatter-stat-section{margin-top:12px}.chatter-follow-row{grid-template-columns:38px minmax(0,1fr) 130px 190px;text-decoration:none;color:inherit;align-items:center}.chatter-follow-row:hover .stats-follow-cta{color:#fff}.chatter-follow-row>.stats-follow-cta{margin:0;text-align:right}@media (max-width:850px){.mh-review-board,.mh-review-points article{grid-template-columns:1fr}.chatter-follow-row{grid-template-columns:32px minmax(0,1fr) 100px}.chatter-follow-row>.stats-follow-cta{grid-column:2/-1;text-align:left}}@media (max-width:570px){.mh-chatter-search{max-width:none}.mh-review-points article>div:last-child{display:grid;grid-template-columns:repeat(3,1fr)}.chatter-follow-row{grid-template-columns:28px minmax(0,1fr)}.chatter-follow-row>.stats-follow-cta,.chatter-follow-row>.stats-value{grid-column:2}}.app.sidebar-hidden .side .logo{opacity:1;height:70px;margin:0 -8px 6px;border-bottom:1px solid var(--line);pointer-events:none}.app.sidebar-hidden .side .logo svg{width:45px;height:54px;filter:drop-shadow(0 7px 13px rgba(87,64,205,.24))}.topbar{justify-content:flex-start;padding-inline:16px}.topbar .search{flex:0 1 310px;max-width:310px;min-width:190px}.topbar .search input{font-size:11px}.topbar .kbd{font-size:9px;padding:3px 5px}.topbar-insights{display:flex;align-items:stretch;gap:6px;min-width:0;flex:1 1}.topbar-insights article{display:flex;flex-direction:column;justify-content:center;min-width:130px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface-soft) 76%,transparent)}.topbar-insights span{color:var(--muted);font-size:7px;line-height:1;text-transform:uppercase;letter-spacing:.06em}.topbar-insights strong{overflow:hidden;margin-top:4px;color:var(--text);font-size:11px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.topbar-insights small{margin-top:2px;color:#55d9a6;font-size:7px}.topbar-insights .topbar-news{min-width:175px;flex:1 1;border-color:color-mix(in srgb,var(--a) 28%,var(--line));background:linear-gradient(110deg,color-mix(in srgb,var(--a) 8%,var(--surface-soft)),var(--surface-soft))}.topbar-insights .topbar-news strong{color:#cabaff}.top-actions{margin-left:auto}.mobile-side-trigger{display:none;width:38px;height:38px;flex:0 0 38px;padding:7px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--text)}.mobile-side-trigger svg{width:100%;height:100%;fill:currentColor}:root[data-theme=fujin_light] .topbar-insights article{background:rgba(255,255,255,.72);border-color:#d8e0ed}:root[data-theme=fujin_light] .topbar-insights .topbar-news{background:linear-gradient(110deg,rgba(114,83,255,.08),rgba(255,255,255,.78))}@media (max-width:1320px){.topbar-insights .topbar-news{display:none}}@media (max-width:1050px){.topbar-insights article:nth-child(2){display:none}.topbar .search{flex-basis:260px;max-width:260px}.edit-toggle strong{display:none}}@media (max-width:850px){.mobile-side-trigger{display:grid;place-items:center}.topbar-insights{display:none}.topbar .search{flex:1 1;max-width:none}.topbar .kbd{display:none}}@media (max-width:520px){.topbar{padding-inline:10px;gap:8px}.zoom-control{display:none}.topbar .search{min-width:0}.theme-toggle{flex:0 0 auto}}.mh-drawer-backdrop{padding:14px;background:color-mix(in srgb,var(--bg2) 42%,transparent);-webkit-backdrop-filter:blur(3px) saturate(.82);backdrop-filter:blur(3px) saturate(.82)}.mh-drawer{width:min(1360px,98vw);max-height:calc(100vh - 28px);padding:24px;border-color:color-mix(in srgb,var(--a) 44%,var(--line));border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 98%,var(--bg2)),var(--bg));box-shadow:0 24px 65px rgba(1,8,22,.28)}.mh-drawer>header{top:-24px;margin:-24px -24px 18px;padding:17px 24px;background:color-mix(in srgb,var(--bg) 96%,transparent)}.mh-drawer>header>button{width:42px;height:42px;cursor:pointer;font-size:24px}.mh-profile-title{gap:13px}.mh-profile-title .mh-avatar{width:48px;height:48px;font-size:11px}.mh-profile-title span{font-size:10px}.mh-profile-title h2{font-size:28px}.mh-profile-kpis{gap:10px}.mh-profile-kpis article{padding:14px 16px}.mh-profile-kpis span{font-size:10px}.mh-profile-kpis strong{font-size:24px;margin-top:6px}.mh-evolution{grid-template-columns:260px 1fr;min-height:150px;padding:20px!important}.mh-evolution h3{font-size:18px}.mh-evolution span{font-size:11px;line-height:1.5}.mh-spark.large{height:120px}.mh-review-board{grid-template-columns:270px 1fr;padding:20px!important}.mh-review-board h3{font-size:21px}.mh-review-board>div>p{font-size:12px}.mh-review-points article{padding:14px}.mh-review-points article b{font-size:12px}.mh-review-points article span{font-size:9px}.mh-review-points button{padding:8px 10px;font-size:9px}.mh-follow-editor{padding:18px!important}.mh-follow-editor>summary{cursor:pointer;font-size:14px}.mh-follow-core label,.mh-follow-editor label{font-size:11px}.mh-follow-editor input,.mh-follow-editor select,.mh-follow-editor textarea{font-size:12px!important;padding:11px!important}.mh-criteria h3{font-size:13px}.mh-criteria label{font-size:10px}.mh-follow-flags{font-size:11px}.mh-history>h3{font-size:20px;margin:24px 0 11px}.mh-history-card{padding:0;margin-bottom:10px;overflow:hidden;background:linear-gradient(145deg,var(--surface-soft),color-mix(in srgb,var(--panel2) 46%,var(--surface-soft)))}.mh-history-card>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;cursor:pointer;list-style:none;transition:.18s ease}.mh-history-card>summary::-webkit-details-marker{display:none}.mh-history-card>summary:hover{background:color-mix(in srgb,var(--a) 7%,var(--panel2))}.mh-history-card>summary>div:last-child{display:flex;align-items:center;gap:10px}.mh-history-card>summary i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--panel2);color:#cbbcff;font-size:17px;font-style:normal}.mh-history-card time{display:block;font-size:15px;font-weight:900}.mh-history-card summary span{display:block;margin-top:3px;color:var(--muted);font-size:11px}.mh-history-card>.mh-history-cols,.mh-history-card>.mh-history-points,.mh-history-card>.mh-history-tags,.mh-history-card>.mh-score-grid,.mh-history-card>.mh-source-report,.mh-history-card>footer{margin-left:17px;margin-right:17px}.mh-history-card>.mh-history-tags{margin-top:0;padding-top:2px}.mh-history-tags b{padding:6px 8px;font-size:9px}.mh-history-cols{gap:10px}.mh-history-cols>div{padding:13px}.mh-history-cols span{font-size:9px}.mh-history-cols p{font-size:12px;line-height:1.6;margin-top:7px}.mh-history-points{padding:12px}.mh-history-points>span{font-size:9px}.mh-history-points>div{grid-template-columns:105px 1fr;gap:10px}.mh-history-points p{font-size:11px}.mh-history-points b{padding:5px 7px;font-size:8px}.mh-score-grid span{padding:8px 10px;font-size:10px}.mh-source-report p,.mh-source-report summary{font-size:11px}.mh-history-card>footer{padding:13px 0 16px;font-size:10px}:root[data-theme=fujin_light] .mh-drawer-backdrop{background:rgba(222,231,246,.48)}:root[data-theme=fujin_light] .mh-drawer{box-shadow:0 24px 65px rgba(43,58,89,.2)}.mh-planning-toolbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:18px;gap:18px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--a) 34%,var(--line));border-radius:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--a) 9%,var(--panel)),var(--surface-soft))}.mh-planning-toolbar>div:first-child{display:flex;gap:6px}.mh-planning-toolbar button{cursor:pointer;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:var(--text);font-size:11px}.mh-planning-toolbar button.today{color:#cdbfff;font-weight:850}.mh-planning-toolbar>div:nth-child(2){text-align:center}.mh-planning-toolbar span,.mh-planning-toolbar strong{display:block}.mh-planning-toolbar span{color:var(--muted);font-size:9px;text-transform:uppercase}.mh-planning-toolbar strong{margin-top:3px;font-size:15px}.mh-planning-toolbar>b{color:#cbbcff;font-size:11px}.mh-planning-form{display:grid;grid-template-columns:135px 135px 180px minmax(190px,1fr) minmax(220px,1.2fr) auto;align-items:end;grid-gap:10px;gap:10px;padding:17px;border:1px solid var(--line);border-radius:15px;background:var(--surface-soft)}.mh-planning-form-title{grid-column:1/-1;display:flex;align-items:end;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--line)}.mh-planning-form-title h3{margin:3px 0 0;font-size:19px}.mh-planning-form-title p{margin:0;color:var(--muted);font-size:11px}.mh-planning-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:10px}.mh-planning-form input,.mh-planning-form select{width:100%;height:42px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:var(--text);font-size:11px}.mh-planning-form>.btn{height:42px;white-space:nowrap}.mh-week-calendar{display:grid;grid-template-columns:repeat(7,minmax(180px,1fr));grid-gap:9px;gap:9px;overflow-x:auto;padding-bottom:5px}.mh-week-calendar>section{min-height:520px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.mh-week-calendar>section.today{border-color:#5b8ee8;box-shadow:0 0 0 1px rgba(79,132,226,.24)}.mh-week-day-head{position:relative;width:100%;min-height:104px;padding:13px;border:0;border-bottom:1px solid var(--line);background:linear-gradient(155deg,color-mix(in srgb,var(--a) 8%,var(--panel2)),var(--panel2));color:var(--text);text-align:left;cursor:pointer}.mh-week-day-head small,.mh-week-day-head span,.mh-week-day-head strong{display:block;text-transform:capitalize}.mh-week-day-head span{color:#c8b8ff;font-size:10px;font-weight:850}.mh-week-day-head strong{margin:4px 0 1px;font-size:29px;line-height:1}.mh-week-day-head small{color:var(--muted);font-size:10px}.mh-week-day-head>b{position:absolute;right:9px;top:9px;padding:4px 6px;border-radius:6px;background:rgba(69,212,155,.1);color:#58dca8;font-size:7px;text-transform:uppercase}.mh-week-day-body{padding:10px}.mh-week-period{margin-bottom:14px}.mh-week-period>span{display:block;margin-bottom:6px;color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.mh-week-period article{position:relative;margin-bottom:6px;padding:10px;border:1px solid color-mix(in srgb,var(--manager-color) 45%,var(--line));border-left:4px solid var(--manager-color);border-radius:10px;background:linear-gradient(120deg,color-mix(in srgb,var(--manager-color) 11%,var(--panel2)),var(--panel2))}.mh-week-period article header{display:flex;align-items:center;gap:8px}.mh-week-period article i{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:var(--manager-color);color:#fff;font-size:8px;font-style:normal;font-weight:900}.mh-week-period article b,.mh-week-period article small{display:block}.mh-week-period article b{font-size:11px}.mh-week-period article small{margin-top:2px;color:var(--muted);font-size:9px}.mh-week-period article p{margin:8px 0 0;padding-top:7px;border-top:1px solid var(--line);font-size:10px;line-height:1.45}.mh-add-slot{width:100%;padding:8px;border:1px dashed var(--line);border-radius:8px;background:transparent;color:var(--muted);font-size:9px;cursor:pointer}.mh-add-slot:hover{border-color:color-mix(in srgb,var(--a) 48%,var(--line));color:#cbbcff}.topbar-insights .topbar-news{min-width:145px;max-width:205px;flex:0 1 205px;padding-inline:9px}@media (max-width:1200px){.mh-planning-form{grid-template-columns:repeat(3,1fr)}.mh-planning-form>.btn{justify-self:start}.mh-week-calendar{grid-template-columns:repeat(7,minmax(200px,1fr))}}@media (max-width:850px){.mh-drawer{padding:17px}.mh-drawer>header{top:-17px;margin:-17px -17px 14px}.mh-profile-kpis{grid-template-columns:repeat(2,1fr)}.mh-evolution,.mh-history-cols,.mh-planning-toolbar,.mh-review-board{grid-template-columns:1fr}.mh-planning-toolbar>div:nth-child(2){text-align:left}.mh-planning-form{grid-template-columns:1fr 1fr}.mh-planning-form-title{align-items:flex-start;flex-direction:column;gap:5px}.mh-week-calendar{grid-template-columns:repeat(7,minmax(230px,1fr))}}@media (max-width:560px){.mh-history-points>div,.mh-planning-form,.mh-profile-kpis,.mh-review-points article>div:last-child{grid-template-columns:1fr}.mh-planning-form-title{grid-column:1}.mh-planning-form-title p{font-size:10px}}.mh-model-counts,.mh-priority-editor{border:1px solid color-mix(in srgb,var(--line) 80%,#745cff 20%);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,#745cff 4%),var(--panel));padding:24px;margin-bottom:22px;box-shadow:0 18px 45px rgba(12,24,58,.1)}.mh-model-counts>header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.mh-model-counts h3,.mh-priority-editor h3{font-size:24px;margin:4px 0}.mh-model-counts>header>b{padding:8px 12px;border-radius:999px;background:rgba(116,92,255,.13);color:#9b8cff}.mh-model-count-table{overflow:auto;border:1px solid var(--line);border-radius:18px}.mh-model-count-table .head,.mh-model-count-table .row{display:grid;grid-template-columns:64px minmax(180px,1.5fr) repeat(6,minmax(76px,.6fr));min-width:810px;align-items:center}.mh-model-count-table .head{background:color-mix(in srgb,var(--panel2) 85%,#745cff 15%);color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.mh-model-count-table .head span,.mh-model-count-table .row>*{padding:13px 14px;text-align:center}.mh-model-count-table .head span:nth-child(2),.mh-model-count-table .row strong{text-align:left}.mh-model-count-table .row{border-top:1px solid var(--line);font-size:16px}.mh-model-count-table .row:hover{background:rgba(116,92,255,.06)}.mh-model-count-table .row>span{font-weight:750}.mh-model-count-table .row>b:first-child{color:#8f7bff}.mh-model-count-table .row>b:last-child{font-size:19px;color:#fff;background:rgba(116,92,255,.13)}:root[data-theme=fujin_light] .mh-model-count-table .row>b:last-child{color:#392f70}.mh-priority-editor{display:grid;grid-template-columns:minmax(220px,.7fr) 1.8fr;grid-gap:22px;gap:22px}.mh-priority-editor-copy p{color:var(--muted);line-height:1.55}.mh-priority-editor form{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));grid-gap:12px;gap:12px;align-items:end}.mh-priority-editor form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.mh-priority-editor form input,.mh-priority-editor form select{height:46px;border:1px solid var(--line);border-radius:12px;background:var(--panel2);color:var(--text);padding:0 12px}.mh-priority-editor form .btn{height:46px;grid-column:span 5}.mh-chosen-priorities{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;padding-top:18px;border-top:1px solid var(--line)}.mh-chosen-priorities h4{width:100%;margin:0 0 4px}.mh-chosen-priorities article{display:flex;align-items:center;gap:10px;min-width:180px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--panel2)}.mh-chosen-priorities article>b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#745cff;color:#fff}.mh-chosen-priorities article.secondary>b{background:#2587c9}.mh-chosen-priorities article div{display:grid;flex:1 1}.mh-chosen-priorities article span{font-size:11px;color:var(--muted)}.mh-chosen-priorities article button{border:0;background:transparent;color:#e36b7b;font-size:20px;cursor:pointer}.mh-team-legacy{margin-top:30px}.mh-team-legacy>h3{font-size:21px;margin-bottom:14px}@media (max-width:1100px){.mh-priority-editor{grid-template-columns:1fr}.mh-priority-editor form{grid-template-columns:repeat(2,1fr)}.mh-priority-editor form .btn{grid-column:span 2}}@media (max-width:640px){.mh-model-counts,.mh-priority-editor{padding:16px;border-radius:18px}.mh-model-counts>header{align-items:start;flex-direction:column}.mh-priority-editor form{grid-template-columns:1fr}.mh-priority-editor form .btn{grid-column:auto}}.planning-status-actions{display:flex;align-items:center;gap:9px}.planning-slot-stack{border-bottom:1px solid rgba(103,83,155,.18)}.planning-slot-stack>.planning-slot{border-bottom:0}.priority-suggestions{padding-block:4px}.priority-suggestions button{display:flex;align-items:center;gap:4px}.priority-suggestions button>b{padding:2px 4px;border-radius:5px;background:#745cff;color:#fff;font-size:7px}.live-section-title p{margin:5px 0 0;color:var(--muted);font-size:11px}.live-model-priorities{padding:10px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel2) 74%,#745cff 6%)}.live-model-priorities>span{display:block;margin-bottom:7px;color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.live-model-priorities>div{display:flex;flex-wrap:wrap;gap:5px}.live-model-priorities b{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid color-mix(in srgb,#745cff 35%,var(--line));border-radius:999px;background:rgba(116,92,255,.09);font-size:8px}.live-model-priorities b.secondary{border-color:color-mix(in srgb,#2795d2 35%,var(--line));background:rgba(39,149,210,.08)}.live-model-priorities i{color:#a997ff;font-style:normal}.live-model-priorities small{color:var(--muted);font-size:9px}.live-select option{background:var(--panel);color:var(--text)}@media (max-width:700px){.planning-status-actions{align-items:stretch;flex-direction:column}.planning-status-actions button{width:100%}}.planning-status{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;min-height:0;padding:14px 16px;border-color:rgba(242,184,74,.28);border-radius:14px;background:linear-gradient(120deg,rgba(242,184,74,.08),color-mix(in srgb,var(--panel) 96%,transparent) 34%,color-mix(in srgb,var(--bg2) 90%,transparent));overflow:hidden}.planning-status.validated{border-color:rgba(53,211,154,.28);background:linear-gradient(120deg,rgba(53,211,154,.08),color-mix(in srgb,var(--panel) 96%,transparent) 34%,color-mix(in srgb,var(--bg2) 90%,transparent))}.planning-status>.planning-status-copy{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:11px;column-gap:11px;align-items:center;min-width:0}.planning-status-copy strong{font-size:14px;line-height:1.2}.planning-status .planning-status-copy small{grid-column:2;color:var(--muted);font-size:12px;line-height:1.35;margin-top:3px}.planning-status .planning-dot{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(242,184,74,.13);border:1px solid rgba(242,184,74,.32);color:#f2be58;font-size:15px;font-weight:950;box-shadow:0 8px 22px rgba(242,184,74,.08)}.planning-status .planning-dot.ok{background:rgba(53,211,154,.13);border-color:rgba(53,211,154,.34);color:#45d7a1;box-shadow:0 8px 22px rgba(53,211,154,.08)}.planning-status>.planning-status-actions{display:flex;grid-template-columns:none;align-items:center;justify-content:flex-end;gap:9px;min-width:max-content}.planning-status-actions button{cursor:pointer;min-height:40px;white-space:nowrap;padding-inline:16px}@media (max-width:850px){.planning-status{grid-template-columns:1fr}.planning-status>.planning-status-actions{min-width:0;justify-content:stretch}.planning-status-actions button{flex:1 1}}@media (max-width:700px){.planning-status>.planning-status-actions{align-items:stretch;flex-direction:column}.planning-status-actions button{width:100%}}.activation-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(720px 440px at 50% 0,rgba(116,92,255,.2),transparent 70%),var(--bg)}.activation-card{width:min(560px,100%);padding:30px;border:1px solid color-mix(in srgb,var(--a) 35%,var(--line));border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,#745cff 4%),var(--panel));box-shadow:0 28px 80px rgba(0,0,0,.28)}.activation-brand{display:flex;align-items:center;gap:10px;margin-bottom:32px}.activation-brand>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#745cff,#b33fde);color:#fff;font-size:21px}.activation-brand small,.activation-brand strong{display:block}.activation-brand strong{font-size:18px;letter-spacing:.12em}.activation-brand small{margin-top:2px;color:var(--muted);font-size:10px;letter-spacing:.18em}.activation-copy h1{margin:7px 0 9px;font-size:34px;line-height:1.1}.activation-copy p,.activation-state p{color:var(--muted);font-size:15px;line-height:1.55}.activation-form{display:grid;grid-gap:15px;gap:15px;margin-top:26px}.activation-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:14px;font-weight:750}.activation-form input{height:48px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel2);color:var(--text);font-size:16px;outline:none}.activation-form input:focus{border-color:var(--a);box-shadow:0 0 0 3px color-mix(in srgb,var(--a) 14%,transparent)}.activation-form input[readonly]{opacity:.76;cursor:not-allowed}.activation-form .btn{height:48px;margin-top:3px;font-size:15px}.activation-error{margin:0;padding:10px 12px;border:1px solid rgba(239,110,122,.28);border-radius:10px;background:rgba(239,110,122,.07);color:#ff9ca5;font-size:13px}.activation-state{text-align:center;padding:34px 10px}.activation-state>i{display:block;width:34px;height:34px;margin:0 auto 18px;border:3px solid var(--line);border-top-color:var(--a);border-radius:50%;animation:spin .8s linear infinite}.activation-state>b{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 18px;border-radius:15px;background:rgba(69,212,155,.12);color:#58dca8;font-size:24px}.activation-state.invalid>b{background:rgba(239,110,122,.1);color:#ff8d97}.activation-state h1{font-size:28px}.activation-state a{display:inline-block;margin-top:12px;color:#cbbcff;font-weight:800}.mh-model-roster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.mh-model-roster-grid>article{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}.mh-model-roster-grid article>header{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--a) 10%,var(--panel2)),var(--panel2))}.mh-model-roster-grid header span,.mh-model-roster-grid header strong{display:block}.mh-model-roster-grid header span{color:var(--muted);font-size:10px;text-transform:uppercase}.mh-model-roster-grid header strong{margin-top:3px;font-size:19px}.mh-model-roster-grid header>b{padding:5px 8px;border-radius:999px;background:rgba(116,92,255,.12);color:#b8a9ff;font-size:11px}.mh-model-roster-grid article>div{display:grid;grid-gap:7px;gap:7px;padding:12px}.mh-model-roster-grid article>div>span{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:9px;border:1px solid color-mix(in srgb,#745cff 35%,var(--line));border-radius:10px;background:rgba(116,92,255,.07)}.mh-model-roster-grid article>div>span.secondary{border-color:color-mix(in srgb,#2587c9 35%,var(--line));background:rgba(37,135,201,.07)}.mh-model-roster-grid article>div>span>b{display:grid;place-items:center;height:28px;border-radius:8px;background:#745cff;color:#fff;font-size:10px}.mh-model-roster-grid article>div>span.secondary>b{background:#2587c9}.mh-model-roster-grid article>div>span>strong{overflow:hidden;text-overflow:ellipsis;font-size:13px}.mh-model-roster-grid article>div>span>small{color:var(--muted);font-size:10px}.mh-model-roster-grid em{padding:12px;color:var(--muted);font-size:12px;font-style:normal;text-align:center}@media (max-width:1100px){.mh-model-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.activation-card{padding:21px}.activation-copy h1{font-size:28px}.mh-model-roster-grid{grid-template-columns:1fr}}.general-planning-v3{gap:15px}.general-week-strip{gap:10px}.general-week-strip button{min-height:112px;padding:15px 14px;border-radius:15px}.general-week-strip span{font-size:11px;font-weight:800}.general-week-strip strong{font-size:17px;margin-top:9px}.general-week-strip b{font-size:10px;margin-top:7px}.general-day-board{padding:23px;border-radius:19px}.general-day-board>header{margin-bottom:18px;padding-bottom:16px}.general-day-board header span{font-size:10px}.general-day-board h2{font-size:29px}.general-day-board header>b{font-size:12px}.general-shift-grid{gap:15px}.general-shift-card{padding:17px;border-radius:16px}.general-shift-title{gap:12px;margin-bottom:15px}.general-shift-title>span{width:43px;height:43px;font-size:18px}.general-shift-title strong{font-size:15px}.general-shift-title small{font-size:10px;margin-top:3px}.general-platforms{gap:11px}.general-platform{padding:13px;border-radius:13px}.general-platform h3{margin-bottom:10px;font-size:12px}.general-platform>div{gap:8px}.general-slot-main{grid-template-columns:86px minmax(0,1fr) 52px;gap:8px;min-height:49px;padding:11px;border-radius:10px}.general-slot-main>span{font-size:10px}.general-slot-main>strong{font-size:12px}.general-slot-main>b{font-size:10px}.general-suggestions{gap:6px;padding-top:6px}.general-suggestions button{padding:6px 8px;font-size:9px}.hours-month-picker{display:grid;grid-gap:5px;gap:5px}.hours-month-picker>span{font-size:9px;color:var(--muted)}.hours-month-picker>div{display:grid;grid-template-columns:38px minmax(150px,1fr) 38px;grid-gap:5px;gap:5px}.hours-month-picker button{border:1px solid color-mix(in srgb,var(--a) 35%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--a) 8%,var(--panel2));color:var(--text);font-size:20px;cursor:pointer}.hours-month-picker input{min-height:39px;cursor:pointer}.hours-sheet-row.week-0:not(.header):not(.footer){background:color-mix(in srgb,#536dfe 5%,var(--panel))}.hours-sheet-row.week-1:not(.header):not(.footer){background:color-mix(in srgb,#9b69ff 7%,var(--panel))}.hours-sheet-row.weekend:not(.header):not(.footer){background:linear-gradient(90deg,color-mix(in srgb,#e5a84d 14%,var(--panel2)),color-mix(in srgb,#e5a84d 5%,var(--panel)))}.hours-sheet-row.weekend{border-left:3px solid #e4ad51}.hours-day .weekend-label{color:#f0c36a;margin-right:5px}.hours-sheet-row:hover:not(.header):not(.footer){background:color-mix(in srgb,var(--a) 10%,var(--panel2))!important}@media (max-width:850px){.general-week-strip button{min-height:100px}.general-week-strip span{font-size:10px}.general-week-strip strong{font-size:15px}.general-shift-grid{grid-template-columns:1fr}.hours-month-picker>div{grid-template-columns:42px minmax(0,1fr) 42px}}.distribution-table-section{overflow:hidden}.distribution-table-section>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px}.distribution-table-section>header h3{font-size:22px;margin:4px 0}.distribution-table-section>header p{margin:0;color:var(--muted)}.distribution-table-scroll{overflow-x:auto;padding:0 16px 16px}.distribution-edit-table{min-width:1260px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:rgba(7,20,43,.45)}.distribution-edit-table>.head,.distribution-edit-table>.row{display:grid;grid-template-columns:170px repeat(3,minmax(150px,1fr)) minmax(190px,1.2fr) minmax(210px,1.35fr) 70px}.distribution-edit-table>.head{background:rgba(89,71,219,.2);color:#cfc9ff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.distribution-edit-table>.head>span,.distribution-edit-table>.row>b,.distribution-edit-table>.row>div{padding:13px;border-right:1px solid var(--line)}.distribution-edit-table>.row{border-top:1px solid var(--line);min-height:112px}.distribution-model{display:flex;flex-direction:column;gap:6px;justify-content:center;background:rgba(32,69,119,.18)}.distribution-model strong{font-size:16px}.distribution-model span{color:var(--muted);font-size:12px}.distribution-cell{display:flex;flex-direction:column;gap:9px}.distribution-cell article{padding:8px;border:1px solid rgba(111,134,190,.32);border-radius:11px;background:rgba(16,42,78,.72)}.distribution-cell.secondary article{border-color:rgba(181,82,235,.38)}.distribution-cell input,.distribution-cell select{width:100%;min-width:0;border:1px solid rgba(117,142,196,.32);border-radius:7px;background:#0a1c39;color:var(--text);padding:7px;font-size:12px}.distribution-cell article>select{font-size:13px;font-weight:750;margin-bottom:6px}.distribution-cell article>div{display:grid;grid-template-columns:1fr 46px 28px;grid-gap:5px;gap:5px}.crm-remove,.distribution-cell article button{border:1px solid rgba(246,100,129,.35);border-radius:7px;background:rgba(196,43,78,.12);color:#ff97ab;cursor:pointer}.distribution-add{border-style:dashed!important;color:#bcb4ff!important;cursor:pointer}.distribution-total{display:grid;place-items:center;font-size:21px;color:#fff;border-right:0!important}.distribution-legend{display:flex;gap:22px;padding:3px 24px 22px;color:var(--muted);font-size:12px}.distribution-legend span{display:flex;align-items:center;gap:7px}.distribution-legend i{width:10px;height:10px;border-radius:50%;background:#5b7eff}.distribution-legend i.secondary{background:#b752eb}.distribution-search{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:12px 15px;border:1px solid color-mix(in srgb,var(--a) 38%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--a) 7%,var(--panel));box-shadow:0 12px 30px rgba(0,0,0,.08)}.distribution-search>span{color:#b8abff;font-size:20px}.distribution-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:15px}.distribution-search button{border:0;background:transparent;color:#b9adff;font-weight:800;cursor:pointer}.distribution-overview{margin-bottom:20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,#6b4cff 4%),var(--panel));overflow:hidden}.distribution-overview>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--line)}.distribution-overview>header h3{margin:5px 0;font-size:23px}.distribution-overview>header p{margin:0;color:var(--muted);font-size:14px}.distribution-overview>header>b{padding:9px 12px;border-radius:10px;background:rgba(112,88,245,.15);color:#c8bdff;white-space:nowrap}.distribution-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:18px}.distribution-model-card{border:1px solid color-mix(in srgb,var(--line) 85%,#6e5dff 15%);border-radius:15px;background:color-mix(in srgb,var(--panel2) 90%,transparent);overflow:hidden}.distribution-model-card-head{display:flex;align-items:center;justify-content:space-between;padding:16px 17px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(74,121,210,.17),rgba(111,76,218,.08))}.distribution-model-card-head>div{display:flex;align-items:baseline;gap:9px}.distribution-model-card-head strong{font-size:18px}.distribution-model-card-head span{color:var(--muted);font-size:12px}.distribution-model-card-head>b{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:#315c9b;color:#fff;font-size:16px}.distribution-roster{display:grid;grid-gap:8px;gap:8px;padding:12px}.distribution-roster>div{display:grid;grid-template-columns:72px minmax(100px,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:45px;padding:9px 11px;border:1px solid rgba(83,126,207,.34);border-radius:10px;background:rgba(31,73,130,.2)}.distribution-roster>div.secondary{border-color:rgba(185,82,235,.38);background:rgba(150,65,200,.12)}.distribution-roster>div>span{display:inline-flex;justify-content:center;padding:5px 7px;border-radius:7px;background:#345fa1;color:#dfeaff;font-size:11px;font-weight:900}.distribution-roster>div.secondary>span{background:#773899;color:#f1d9ff}.distribution-roster strong{font-size:14px}.distribution-roster small{color:var(--muted);font-size:11px;text-align:right}.distribution-empty,.distribution-roster>p{margin:0;padding:18px;color:var(--muted);text-align:center}.distribution-edit-table>.head{position:-webkit-sticky;position:sticky;top:0;z-index:3}.distribution-edit-table>.head>span:first-child,.distribution-edit-table>.row>.distribution-model{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:#102a52}.distribution-edit-table>.head>span:first-child{z-index:4;background:#252764}.distribution-edit-table>.row:nth-child(2n){background:rgba(38,71,119,.1)}.distribution-cell{min-height:86px}.distribution-cell article>select{min-height:38px;font-size:14px}.distribution-add{min-height:36px}.app-notification{display:grid;grid-template-columns:42px minmax(0,1fr) auto 34px;align-items:center;grid-gap:12px;gap:12px;margin:12px 18px 0;padding:13px 14px;border:1px solid rgba(117,91,255,.5);border-radius:14px;background:linear-gradient(110deg,rgba(86,63,218,.24),rgba(18,50,91,.96));box-shadow:0 14px 35px rgba(3,9,24,.24);color:var(--text)}.app-notification>span{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:rgba(126,94,255,.2);font-size:19px}.app-notification strong{display:block;font-size:14px}.app-notification p{margin:3px 0 0;color:#bdcae4;font-size:12px}.app-notification a{padding:9px 12px;border-radius:9px;background:#7658ff;color:#fff;text-decoration:none;font-size:12px;font-weight:850;white-space:nowrap}.app-notification>button{border:0;background:transparent;color:#aebbd5;font-size:21px;cursor:pointer}@media (max-width:950px){.distribution-overview-grid{grid-template-columns:1fr}.app-notification{grid-template-columns:38px 1fr 32px}.app-notification a{grid-column:2}.app-notification>button{grid-column:3;grid-row:1}.distribution-overview>header{align-items:flex-start;flex-direction:column}.distribution-roster>div{grid-template-columns:64px minmax(0,1fr)}.distribution-roster small{grid-column:2;text-align:left}}.crm-import-card{margin:20px 0;border:1px solid rgba(113,91,255,.55);border-radius:18px;background:linear-gradient(135deg,rgba(86,62,221,.18),rgba(13,37,73,.85));overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.18)}.crm-import-trigger{width:100%;display:grid;grid-template-columns:48px 1fr auto;align-items:center;grid-gap:15px;gap:15px;padding:19px 22px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.crm-import-trigger>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,#7658ff,#c63dec);font-size:22px}.crm-import-trigger strong{display:block;font-size:17px}.crm-import-trigger small{display:block;color:var(--muted);margin-top:4px;font-size:13px}.crm-import-trigger>b{color:#c9c2ff}.crm-import-body{padding:0 22px 22px;border-top:1px solid rgba(119,107,196,.3)}.crm-import-step{display:flex;gap:12px;align-items:center;padding:18px 0 12px}.crm-import-step>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#7258ef;font-weight:800}.crm-import-step small,.crm-import-step strong{display:block}.crm-import-step small{color:var(--muted)}.crm-import-textarea{width:100%;min-height:128px;resize:vertical;border:1px solid #365589;border-radius:12px;background:#071a38;color:#eaf0ff;padding:14px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.crm-import-actions{display:flex;align-items:center;gap:15px;margin:11px 0}.crm-import-actions span{color:#b9c8e6;font-size:13px}.crm-source-select{min-height:36px;min-width:180px;padding:7px 10px;border:1px solid #365589;border-radius:9px;background:#0a1d3a;color:#eaf0ff;font-size:12px;font-weight:750}.crm-duplicate-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:4px 7px;border:1px solid rgba(239,176,74,.42);border-radius:999px;background:rgba(239,176,74,.1);color:#ffd38a;font-size:9px;font-weight:850}.crm-duplicate-override{display:flex;align-items:center;gap:6px;color:#d9c9a3;font-size:9px;line-height:1.25}.crm-duplicate-override input{width:auto;min-width:0;margin:0;accent-color:var(--a)}.crm-defaulted-date{grid-column:1/-1;color:#ffd38a;font-size:9px;line-height:1.3}@media (max-width:700px){.crm-import-actions{align-items:stretch;flex-direction:column}.crm-source-select{width:100%}}.crm-preview{margin-top:16px;border:1px solid #2d4c7a;border-radius:14px;overflow:hidden}.crm-preview-head,.crm-preview-row{display:grid;grid-template-columns:1.15fr 1.15fr .9fr .8fr 1fr 1.45fr 34px;grid-gap:8px;gap:8px;align-items:center;padding:10px 12px}.crm-preview-head{background:rgba(81,65,183,.24);color:#b9c7e8;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.08em}.crm-preview-row{border-top:1px solid rgba(64,91,134,.55)}.crm-preview-row input,.crm-preview-row select{min-width:0;width:100%;border:1px solid #304e7a;border-radius:8px;background:#0a1d3a;color:#fff;padding:9px;font-size:12px}.crm-type-platform{min-width:0;display:grid;grid-gap:5px;gap:5px}.crm-platform-tag{justify-self:start;padding:2px 6px;border:1px solid rgba(122,103,230,.28);border-radius:999px;background:rgba(122,103,230,.1);color:#c8bdff;font-size:9px;font-weight:850;line-height:1.25}.crm-platform-tag.onlyfans{border-color:rgba(66,197,255,.28);background:rgba(66,197,255,.08);color:#9fddff}.crm-preview-date{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:6px;gap:6px}.crm-remove{height:34px;font-size:18px}.crm-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;background:rgba(10,29,58,.65)}.crm-preview-footer span{font-size:12px;color:#bdc9e0}.crm-preview-footer .btn{white-space:nowrap}@media (max-width:900px){.crm-preview{overflow-x:auto}.crm-preview-footer,.crm-preview-head,.crm-preview-row{min-width:980px}.crm-import-trigger{grid-template-columns:42px 1fr}.crm-import-trigger>b{display:none}.distribution-legend{flex-wrap:wrap}}.live-model-card.model-coded{border-top:4px solid var(--model-color);box-shadow:0 12px 30px color-mix(in srgb,var(--model-color) 10%,transparent)}.live-model-card.model-coded .live-model-name{background:linear-gradient(90deg,color-mix(in srgb,var(--model-color) 20%,var(--panel)),var(--panel))}.live-model-card.model-coded .live-model-name>span{display:flex;align-items:center;gap:9px}.live-model-card.model-coded .live-model-name>span>i{width:12px;height:12px;border-radius:4px;background:var(--model-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--model-color) 15%,transparent)}.live-model-card.model-coded .live-platform-row.occupied{background:linear-gradient(90deg,color-mix(in srgb,var(--model-color) 15%,var(--panel2)),color-mix(in srgb,var(--model-color) 4%,var(--panel)))!important}.live-model-card.model-coded .live-platform-row.occupied .live-person,.live-model-card.model-coded .live-platform-row.occupied .live-select{border-color:color-mix(in srgb,var(--model-color) 45%,var(--line))}.mh-manager-legend{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.mh-manager-legend>span{margin-right:4px;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.mh-manager-legend>b{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--manager-color) 45%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--manager-color) 12%,var(--panel2));font-size:12px}.mh-manager-legend>b>i{width:10px;height:10px;border-radius:50%;background:var(--manager-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--manager-color) 15%,transparent)}.mh-manager-legend small{color:var(--muted);font-size:12px}.mh-journal-list>.mh-journal-card{display:grid;grid-template-columns:120px 1fr;grid-gap:20px;gap:20px;width:100%;padding:20px;border:1px solid var(--line);border-radius:15px;background:var(--surface-soft);color:var(--text);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.mh-journal-list>.mh-journal-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--a) 48%,var(--line));background:color-mix(in srgb,var(--a) 6%,var(--surface-soft))}.mh-journal-card time{font-size:12px!important}.mh-journal-card span{font-size:10px!important}.mh-journal-card h3{font-size:20px!important;margin:5px 0 7px!important}.mh-journal-card strong{font-size:14px!important;line-height:1.45}.mh-journal-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:10px 0!important;font-size:13px!important;line-height:1.6!important}.mh-journal-open{color:#c7baff;font-size:12px}.mh-journal-backdrop{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:24px;background:rgba(4,9,20,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mh-journal-detail{width:min(900px,96vw);max-height:90vh;overflow:auto;padding:28px;border:1px solid color-mix(in srgb,var(--a) 45%,var(--line));border-radius:20px;background:linear-gradient(145deg,var(--bg),var(--panel));box-shadow:0 35px 90px rgba(0,0,0,.45)}.mh-journal-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.mh-journal-detail header span{color:#c9bcff;font-size:12px;text-transform:uppercase}.mh-journal-detail h2{margin:6px 0;font-size:30px}.mh-journal-detail time{color:var(--muted);font-size:13px}.mh-journal-detail header button{width:42px;height:42px;border:1px solid var(--line);border-radius:11px;background:var(--panel2);color:var(--text);font-size:24px;cursor:pointer}.mh-journal-detail>strong{display:block;margin-top:22px;font-size:18px;line-height:1.5}.mh-journal-detail>p{white-space:pre-wrap;font-size:16px;line-height:1.8;color:color-mix(in srgb,var(--text) 88%,var(--muted))}.mh-penalty-filter{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:15px 17px;border:1px solid color-mix(in srgb,#e6aa48 30%,var(--line));border-radius:13px;background:linear-gradient(110deg,color-mix(in srgb,#e6aa48 8%,var(--panel)),var(--surface-soft))}.mh-penalty-filter label{display:grid;grid-gap:6px;gap:6px;min-width:280px}.mh-penalty-filter label>span{color:var(--muted);font-size:11px}.mh-penalty-filter select{height:42px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:var(--text);font-size:14px;cursor:pointer}.mh-penalty-filter>strong{color:#f0c36a;font-size:14px}.personal-pay-card{margin-bottom:18px;border:1px solid color-mix(in srgb,var(--a) 42%,var(--line));border-radius:19px;background:radial-gradient(500px 220px at 100% 0,color-mix(in srgb,var(--a) 16%,transparent),transparent 68%),linear-gradient(145deg,var(--panel),var(--bg2));overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.14)}.personal-pay-card>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid var(--line)}.personal-pay-card h2{margin:5px 0;font-size:25px}.personal-pay-card header p{margin:0;color:var(--muted);font-size:14px}.personal-salary-total{text-align:right}.personal-salary-total small,.personal-salary-total span{display:block;color:var(--muted);font-size:11px}.personal-salary-total strong{display:block;margin:3px 0;color:#fff;font-size:31px}.personal-pay-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;padding:17px}.personal-pay-kpis article{padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.personal-pay-kpis small,.personal-pay-kpis span,.personal-pay-kpis strong{display:block}.personal-pay-kpis span{color:var(--muted);font-size:11px;text-transform:uppercase}.personal-pay-kpis strong{margin:7px 0 5px;font-size:21px}.personal-pay-kpis small{color:var(--muted);font-size:11px}.personal-pay-progress{padding:0 17px 17px}.personal-pay-progress>div:first-child{display:flex;justify-content:space-between;margin-bottom:7px;font-size:12px}.personal-challenge-grid .animated-progress,.personal-pay-progress>.animated-progress{height:9px;border-radius:99px;background:var(--bg);overflow:hidden}.personal-challenge-grid i,.personal-pay-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6b5cff,#39bdf6,#4ed5a3)}.manager-pay-breakdown{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:17px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--a) 5%,transparent)}.manager-pay-breakdown>div{padding:13px;border-radius:11px;background:var(--surface-soft)}.manager-pay-breakdown span,.manager-pay-breakdown strong{display:block}.manager-pay-breakdown span{color:var(--muted);font-size:11px}.manager-pay-breakdown strong{margin-top:5px;font-size:17px}.manager-pay-breakdown>p{grid-column:1/-1;margin:2px 0 0;color:var(--muted);font-size:12px}.personal-challenges{padding:17px;border-top:1px solid var(--line)}.personal-challenges-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.personal-challenges-head h3{margin:4px 0;font-size:19px}.personal-challenges-head>b{color:#54d6a6}.personal-challenge-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.personal-challenge-grid article{padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.personal-challenge-grid article.achieved{border-color:rgba(68,211,158,.45);background:rgba(68,211,158,.07)}.personal-challenge-grid article header{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.personal-challenge-grid article header strong{font-size:13px}.personal-challenge-grid article header b{color:#c9bdff;font-size:13px}.personal-challenge-grid article>span{display:block;margin-top:8px;color:var(--muted);font-size:11px}.personal-challenge-grid article.achieved>span{color:#54d6a6}@media (max-width:900px){.personal-pay-kpis{grid-template-columns:repeat(2,1fr)}.manager-pay-breakdown{grid-template-columns:1fr}.manager-pay-breakdown>p{grid-column:1}.mh-journal-list>.mh-journal-card{grid-template-columns:1fr}.mh-journal-detail h2{font-size:24px}}@media (max-width:560px){.mh-penalty-filter,.personal-pay-card>header{align-items:flex-start;flex-direction:column}.personal-salary-total{text-align:left}.personal-challenge-grid,.personal-pay-kpis{grid-template-columns:1fr}.mh-penalty-filter label{min-width:0;width:100%}.mh-journal-detail{padding:20px}.mh-journal-detail>p{font-size:15px}}.main{width:100%;max-width:1680px}.route-content{width:100%;min-width:0}@media (max-width:850px){.app,.app.sidebar-hidden,.app.sidebar-open{grid-template-columns:minmax(0,1fr);transition:none}.app .side,.app.sidebar-hidden .side,.app.sidebar-open .side{position:fixed;inset:0 auto 0 0;z-index:70;width:min(84vw,310px);height:100dvh;transform:translate3d(-102%,0,0);pointer-events:none}.app.sidebar-open .side{transform:translateZ(0);pointer-events:auto}.app .side .logo,.app.sidebar-hidden .side .logo{width:auto;height:72px;margin:0;opacity:1}.app .side .logo svg,.app.sidebar-hidden .side .logo svg{width:150px;height:58px}.app .side .nav a,.app.sidebar-hidden .side .nav a{width:100%;min-height:44px;gap:11px;overflow:visible;white-space:normal}.app.sidebar-hidden .side .nav-sub,.app.sidebar-hidden .side .side-controls,.app.sidebar-hidden .side .user-card{opacity:1;pointer-events:auto}.mobile-nav-backdrop{position:fixed;inset:0;z-index:65;display:block;border:0;background:rgba(2,8,20,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.main{padding:14px max(12px,env(safe-area-inset-right)) max(34px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.topbar{height:62px;padding-inline:max(10px,env(safe-area-inset-left))}.topbar .search,.topbar .search input{min-width:0;height:44px}.topbar .search input{font-size:14px}.edit-toggle,.mobile-side-trigger,.theme-toggle{min-width:44px;min-height:44px}.modal{align-items:end;padding:10px}.modal-card{width:100%;max-height:calc(100dvh - 20px)}}@media (max-width:560px){.top-actions .edit-toggle,.zoom-control{display:none}.main{padding-inline:10px}.btn,.danger,.mini,input,select{min-height:42px}}.fujin-confirm-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:rgba(2,8,24,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:confirmFade .18s ease-out}.fujin-confirm-card{width:min(440px,100%);padding:28px;border:1px solid rgba(126,102,255,.34);border-radius:24px;background:linear-gradient(145deg,rgba(16,34,69,.99),rgba(8,22,49,.99));box-shadow:0 30px 90px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.045);animation:confirmRise .24s cubic-bezier(.2,.8,.2,1)}.fujin-confirm-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:20px;border-radius:15px;background:linear-gradient(145deg,rgba(255,72,108,.22),rgba(255,72,108,.08));border:1px solid rgba(255,91,122,.32);color:#ff7893;font-size:25px;font-weight:900}.fujin-confirm-icon.warning{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.3);color:#fbd06a}.fujin-confirm-icon svg{width:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fujin-confirm-copy>span{color:#8fa7d1;font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.fujin-confirm-copy h2{margin:7px 0 9px;color:#f4f7ff;font-size:23px;line-height:1.2}.fujin-confirm-copy p{margin:0;color:#aebbd3;font-size:15px;line-height:1.55}.fujin-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}.fujin-confirm-actions button{min-height:43px;padding:0 18px;border-radius:12px;font-size:14px;font-weight:800;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.fujin-confirm-actions button:hover{transform:translateY(-1px)}.fujin-confirm-cancel{border:1px solid #294976;background:#0d274d;color:#dce8fa}.fujin-confirm-cancel:hover{border-color:#466b9d;background:#13315b}.fujin-confirm-submit{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,105,132,.42);background:linear-gradient(135deg,#c43e5d,#992c48);color:white;box-shadow:0 8px 24px rgba(185,48,80,.2)}.fujin-confirm-submit.warning{border-color:#8f6c24;background:linear-gradient(135deg,#a57823,#755016)}.fujin-confirm-submit svg{width:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.admin-invites article>.danger{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid rgba(255,105,132,.32);border-radius:11px;background:rgba(190,53,84,.14);color:#ff8ba1;font-size:13px;font-weight:800;box-shadow:none}.admin-invites article>.danger:hover{background:rgba(190,53,84,.25);border-color:rgba(255,105,132,.55);transform:translateY(-1px)}@keyframes confirmFade{0%{opacity:0}to{opacity:1}}@keyframes confirmRise{0%{opacity:0;transform:translateY(12px) scale(.975)}to{opacity:1;transform:none}}@media(max-width:560px){.fujin-confirm-backdrop{align-items:flex-end;padding:14px}.fujin-confirm-card{padding:23px;border-radius:22px}.fujin-confirm-actions{display:grid;grid-template-columns:1fr 1fr}.fujin-confirm-actions button{padding:0 10px}}.team-side{min-width:0}.team-side>.section{overflow:visible}.pending-invites{gap:10px!important;padding:14px!important}.pending-invites>.pending-invite-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;min-height:76px;padding:13px 14px!important;border-radius:12px!important}.pending-invite-row>div:first-child{overflow:hidden}.pending-invite-row strong{font-size:13px!important}.pending-invite-row span{font-size:11px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-invite-row small{font-size:10px!important}.pending-invite-actions{gap:8px!important}.pending-invite-actions .invite-delete,.pending-invite-actions .mini{min-height:39px;padding:0 13px;border-radius:10px;font-size:12px;font-weight:800;white-space:nowrap}.pending-invite-actions .invite-delete{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,103,132,.34);background:rgba(190,53,84,.13);color:#ff8fa3;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.pending-invite-actions .invite-delete:hover{transform:translateY(-1px);border-color:rgba(255,103,132,.58);background:rgba(190,53,84,.24)}.pending-invite-actions .invite-delete:disabled{opacity:.55;cursor:not-allowed;transform:none}.pending-invite-actions .invite-delete svg{width:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:620px){.pending-invites>.pending-invite-row{grid-template-columns:1fr}.pending-invite-actions{width:100%}.pending-invite-actions button{flex:1 1}.pending-invite-actions .invite-delete span{display:inline!important;font-size:12px!important;color:inherit}}:is(button,a).danger,:is(button,a).mini{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border-radius:11px;font-weight:750;letter-spacing:-.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}:is(button,a).mini{border-color:color-mix(in srgb,var(--a) 28%,var(--line));background:color-mix(in srgb,var(--panel2) 91%,var(--a) 9%)}:is(button,a).mini:hover{border-color:color-mix(in srgb,var(--a) 58%,var(--line));background:color-mix(in srgb,var(--panel2) 82%,var(--a) 18%)}:is(button,a).danger{border-color:color-mix(in srgb,#ff657d 38%,var(--line));background:color-mix(in srgb,var(--panel2) 88%,#d83c57 12%);color:#ffafbd}:is(button,a).danger:hover{border-color:color-mix(in srgb,#ff657d 70%,var(--line));background:color-mix(in srgb,var(--panel2) 77%,#d83c57 23%);color:#ffd5dc}:is(button,a).danger:disabled,:is(button,a).mini:disabled{opacity:.45;transform:none;box-shadow:none}.action-edit:before{content:"✎";font-size:13px;opacity:.82}.action-disable:before{content:"◌";font-size:15px;opacity:.88}.action-enable:before{content:"✓";font-size:13px;color:#52dca7}.tpl-delete-btn,.tpl-head-actions :is(.mini,.danger){min-height:32px;padding:6px 10px;font-size:12px}.fujin-time-field{width:max-content;min-width:142px;height:42px;display:inline-grid;grid-template-columns:25px 1fr auto 1fr;align-items:center;gap:3px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--a) 34%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--panel2) 92%,var(--a) 8%);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 8px 24px rgba(0,0,0,.1);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.fujin-time-field:focus-within{border-color:color-mix(in srgb,var(--a) 78%,white 8%);background:color-mix(in srgb,var(--panel2) 84%,var(--a) 16%);box-shadow:0 0 0 3px color-mix(in srgb,var(--a) 16%,transparent),0 10px 28px rgba(0,0,0,.16)}.fujin-time-icon{color:color-mix(in srgb,var(--a) 72%,var(--text));font-size:18px}.fujin-time-field b{color:var(--muted);font-size:15px}.fujin-time-field select{width:43px;height:32px;padding:0 3px;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--text);font:inherit;font-weight:850;text-align:center;cursor:pointer;color-scheme:dark}.fujin-time-field select option{background:var(--panel2);color:var(--text)}.fujin-time-field select:disabled{opacity:.42;cursor:not-allowed}.pref-cell .fujin-time-field.pref-time{min-width:132px;height:38px;margin-left:auto}@media(max-width:720px){.fujin-time-field{min-width:132px}.pref-cell .fujin-time-field.pref-time{width:100%;margin-top:8px}}.hours-time-field{min-width:126px}.sales-time-field{min-width:132px}.hours-sheet-row .fujin-time-field{justify-self:stretch;width:100%}@media(max-width:980px){.hours-sheet-row .fujin-time-field{width:min(100%,180px)}}.treasury-tabs{top:0;z-index:32;padding:8px;border-radius:15px;background:color-mix(in srgb,var(--panel) 97%,transparent);box-shadow:0 14px 34px rgba(0,0,0,.24),0 1px 0 rgba(255,255,255,.035)}.treasury-tabs button{min-height:64px;padding:11px 16px}.treasury-tabs button>i{width:34px;height:34px;border-radius:10px;font-size:15px}.treasury-tabs button strong{font-size:12px}.treasury-tabs button small{font-size:9px}.expense-table{gap:9px}.expense-table .treasury-tr:not(.head){min-height:68px;padding:11px 13px;border-radius:13px;font-size:11px;background:color-mix(in srgb,var(--panel2) 55%,transparent)}.expense-table .treasury-tr.head{top:80px;min-height:39px;padding-inline:13px;font-size:8px}.expense-table .treasury-cell-input,.expense-table .treasury-status{min-height:42px;padding-inline:11px;border-radius:10px;font-size:11px}.expense-table .expense-label-input{font-size:12px;font-weight:800}.expense-table .treasury-delete{width:34px;height:34px;border-radius:10px;font-size:14px}.treasury-expense-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.treasury-expense-totals>div{min-height:112px;display:grid;align-content:center;grid-gap:5px;gap:5px;padding:17px 19px;border:1px solid color-mix(in srgb,#45d49b 28%,var(--line));border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,#45d49b 8%,var(--panel2)),var(--panel))}.treasury-expense-totals span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.treasury-expense-totals strong{color:#69dfb4;font-size:clamp(22px,2vw,30px);letter-spacing:-.035em}.treasury-expense-totals small{color:var(--muted);font-size:9px}.treasury-expense-totals .planned{border-color:color-mix(in srgb,#efbd62 32%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,#efbd62 8%,var(--panel2)),var(--panel))}.treasury-expense-totals .planned strong{color:#efc56f}.treasury-expense-totals .total{border-color:color-mix(in srgb,var(--a) 48%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--a) 19%,var(--panel2)),color-mix(in srgb,var(--c) 9%,var(--panel)))}.treasury-expense-totals .total strong{color:color-mix(in srgb,var(--a) 42%,white)}@media(max-width:800px){.treasury-expense-totals{grid-template-columns:1fr}.treasury-tabs button{min-height:52px}.treasury-tabs button strong{font-size:11px}.expense-table .treasury-tr.head{top:68px}}.permission-editor{gap:14px}.permission-editor-head h3{margin-bottom:6px;font-size:22px}.permission-editor-head p{font-size:12px;line-height:1.5}.permission-group{border-radius:14px}.permission-group h4{padding:12px 14px;font-size:13px}.permission-row{grid-template-columns:minmax(0,1fr) 132px;gap:18px;min-height:68px;padding:12px 14px}.permission-row strong{font-size:13px;line-height:1.25}.permission-row>div>span{margin-top:4px;font-size:11px;line-height:1.35}.permission-toggle.effective-dot{width:132px;min-height:38px;display:inline-flex!important;gap:7px;padding:8px 12px;border:1px solid transparent;font:inherit;font-size:11px!important;font-weight:850;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.permission-toggle.effective-dot i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-style:normal;font-size:11px;background:rgba(255,255,255,.08)}.permission-toggle.effective-dot.on{border-color:rgba(64,214,157,.32);background:rgba(47,163,116,.14)}.permission-toggle.effective-dot.off{border-color:rgba(255,105,124,.28);background:rgba(178,58,75,.12)}.permission-toggle.effective-dot:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.14)}.permission-toggle.effective-dot:active{transform:scale(.98)}.permission-toggle.effective-dot:focus-visible{outline:2px solid color-mix(in srgb,var(--a) 74%,white);outline-offset:2px}.profile-permission-row{min-height:62px;padding:12px 14px}.profile-permission-row strong{font-size:13px}.profile-permission-row span{font-size:11px;line-height:1.35}@media(max-width:640px){.permission-row{grid-template-columns:1fr;gap:10px}.permission-toggle.effective-dot{width:100%;justify-self:stretch!important}}.receipt-table{gap:9px}.receipt-table .treasury-tr:not(.head){min-height:70px;padding:12px 14px;border-radius:13px;font-size:11px}.receipt-table .treasury-tr.head{top:80px;min-height:40px;padding-inline:14px;font-size:8px}.receipt-table .platform-pill,.receipt-table .treasury-status{min-height:38px;display:inline-flex;align-items:center;padding-inline:11px;font-size:10px}.receipt-table .agency-share{font-size:12px}.receipt-table .agency-share small{margin-left:7px;font-size:9px}.receipt-table .treasury-delete{width:36px;height:36px;border-radius:10px;font-size:15px}@media(max-width:800px){.receipt-table .treasury-tr.head{top:68px}}.modern-date-picker{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:4px;border:1px solid color-mix(in srgb,var(--a) 34%,var(--line));border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--a) 9%,var(--panel2)),color-mix(in srgb,var(--panel) 94%,transparent));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.modern-date-picker select{min-height:30px;padding:4px 28px 4px 10px;border:0;border-radius:8px;background-color:color-mix(in srgb,var(--panel2) 86%,transparent);color:var(--text);font:inherit;font-size:11px;font-weight:800;text-transform:capitalize;cursor:pointer;outline:none}.modern-date-picker select:focus-visible,.modern-date-picker select:hover{background-color:color-mix(in srgb,var(--a) 18%,var(--panel2))}.activation-secure-email{padding:12px 14px;border:1px solid rgba(62,208,151,.3);border-radius:11px;background:rgba(38,153,111,.09);color:#70deb8;font-size:12px;font-weight:750}@media(max-width:640px){.modern-date-picker{width:100%;display:grid;grid-template-columns:1fr 1fr}.modern-date-picker.day{grid-template-columns:70px 1fr 90px}.modern-date-picker select{width:100%}}.mh-v2 .mh-tabs{position:relative!important;top:auto!important;z-index:45!important;width:100%;align-self:start;isolation:isolate;border-color:color-mix(in srgb,var(--line) 72%,transparent)!important;background:color-mix(in srgb,var(--panel) 76%,transparent)!important;box-shadow:0 12px 32px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.025)!important;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);scrollbar-width:none!important}.mh-v2 .mh-tabs::-webkit-scrollbar{display:none}*,body,html{scrollbar-width:thin!important;scrollbar-color:color-mix(in srgb,var(--a) 24%,transparent) transparent!important}::-webkit-scrollbar{width:7px!important;height:7px!important}::-webkit-scrollbar-track,::-webkit-scrollbar-track-piece{background:transparent!important;border:0!important;box-shadow:none!important}::-webkit-scrollbar-thumb{min-height:42px;border:2px solid transparent!important;border-radius:999px!important;background:color-mix(in srgb,var(--a) 26%,transparent)!important;background-clip:padding-box!important;box-shadow:none!important}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--a) 46%,transparent)!important;background-clip:padding-box!important}::-webkit-scrollbar-corner{background:transparent!important}@media (max-width:850px){.mh-v2 .mh-tabs{top:auto!important}}.month-navigator{min-width:270px;min-height:46px;display:inline-grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:6px;padding:4px;border:1px solid color-mix(in srgb,var(--a) 38%,var(--line));border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--a) 10%,var(--panel2)),color-mix(in srgb,var(--panel) 96%,transparent));box-shadow:inset 0 1px rgba(255,255,255,.045),0 10px 28px rgba(0,0,0,.12)}.month-navigator>button{width:38px;height:36px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--a) 25%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--panel2) 88%,var(--a) 12%);color:color-mix(in srgb,var(--text) 84%,var(--a));font-size:24px;line-height:1;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.month-navigator>button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--a) 68%,var(--line));background:color-mix(in srgb,var(--panel2) 72%,var(--a) 28%)}.month-navigator-selects{min-width:0;display:grid;grid-template-columns:minmax(108px,1fr) 82px;grid-gap:4px;gap:4px}.month-navigator select{width:100%;min-width:0;height:36px;padding:0 9px;border:0;border-radius:9px;outline:0;background:color-mix(in srgb,var(--panel2) 84%,transparent);color:var(--text);font:inherit;font-size:12px;font-weight:850;text-transform:capitalize;cursor:pointer;color-scheme:dark}.month-navigator select:focus-visible,.month-navigator select:hover{background:color-mix(in srgb,var(--panel2) 70%,var(--a) 30%)}.dash-main-grid{align-items:stretch!important}.dash-chart{min-height:clamp(500px,48vw,660px);overflow:hidden!important}.dash-chart .section-body{height:100%;min-height:0;overflow:hidden!important}.dash-chart .chart-wrap{height:clamp(390px,38vw,545px);min-height:0}.dash-chart .chart-area{height:100%;min-height:0!important;overflow:hidden!important}.dash-chart .chart-area svg{max-height:calc(100% - 24px)}input[type=date]{color-scheme:dark;border-color:color-mix(in srgb,var(--a) 30%,var(--line))!important;border-radius:11px!important;background:color-mix(in srgb,var(--panel2) 90%,var(--a) 10%)!important;box-shadow:inset 0 1px rgba(255,255,255,.035)}input[type=date]::-webkit-calendar-picker-indicator{opacity:.58;filter:invert(1) sepia(.15) saturate(1.4);cursor:pointer}@media(max-width:640px){.month-navigator{width:100%;min-width:0}.dash-chart{min-height:430px}.dash-chart .chart-wrap{height:330px}}.app-toast-region{position:fixed;top:18px;right:18px;z-index:12000;display:grid;grid-gap:10px;gap:10px;width:min(390px,calc(100vw - 28px));pointer-events:none}.app-toast{display:grid;grid-template-columns:auto 1fr auto;align-items:start;grid-gap:11px;gap:11px;padding:14px 14px 14px 13px;border:1px solid color-mix(in srgb,var(--a) 46%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 18px 50px #02081770,inset 0 1px #ffffff10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--text);pointer-events:auto;animation:appToastIn .28s cubic-bezier(.2,.8,.2,1)}.app-toast-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:9px;background:linear-gradient(135deg,#7355ff,#35bfff);font-size:12px;font-weight:950;color:#fff}.app-toast p{margin:2px 0 0;line-height:1.4;font-size:14px;font-weight:700;white-space:pre-line}.app-toast button{display:grid;place-items:center;width:27px;height:27px;padding:0;border:0;border-radius:9px;background:#ffffff0a;color:var(--muted);font-size:20px;cursor:pointer}.app-toast button:hover{background:#ffffff14;color:var(--text)}@keyframes appToastIn{0%{opacity:0;transform:translate3d(16px,-8px,0) scale(.97)}to{opacity:1;transform:none}}.admin-model-card,.admin-table-row,.distribution-model-card,.live-model-card,.mh-push-card,.treasury-tr:not(.head){content-visibility:auto;contain-intrinsic-size:auto 76px}@media(max-width:640px){.app-toast-region{top:10px;right:10px}.app-toast{padding:12px}}@media(prefers-reduced-motion:reduce){.app-toast{animation:none}}.fujin-prompt-card{grid-template-columns:auto minmax(0,1fr)}.fujin-prompt-card .fujin-confirm-copy{min-width:0}.fujin-prompt-card .fujin-confirm-copy input{width:100%;height:48px;margin-top:14px;padding:0 14px;border:1px solid var(--line);border-radius:13px;outline:0;background:color-mix(in srgb,var(--bg2) 82%,transparent);color:var(--text);font:inherit;font-weight:750}.fujin-prompt-card .fujin-confirm-copy input:focus{border-color:color-mix(in srgb,var(--a) 68%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--a) 12%,transparent)}.fujin-prompt-card .fujin-confirm-actions{grid-column:1/-1}.route-loading{display:grid;grid-gap:14px;gap:14px;width:100%;padding:8px 0;animation:routeLoadingIn .22s ease}.route-loading-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.route-loading-head>span{width:min(310px,55%);height:48px;border-radius:14px}.route-loading-head>div{display:flex;gap:8px}.route-loading-head i{display:block;width:96px;height:38px;border-radius:11px}.route-loading-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.route-loading-kpis i{height:112px;border-radius:17px}.route-loading-panel{display:grid;grid-gap:12px;gap:12px;padding:20px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--panel) 70%,transparent)}.route-loading-panel span{height:54px;border-radius:12px}.route-loading-head i,.route-loading-head span,.route-loading-kpis i,.route-loading-panel span{background:linear-gradient(100deg,color-mix(in srgb,var(--panel2) 90%,transparent) 25%,color-mix(in srgb,var(--a) 12%,var(--panel2)) 42%,color-mix(in srgb,var(--panel2) 90%,transparent) 60%);background-size:300% 100%;animation:routeShimmer 1.35s ease-in-out infinite}.route-error{display:grid;place-items:center;min-height:70vh;padding:24px}.route-error section{width:min(520px,100%);padding:34px;border:1px solid color-mix(in srgb,#ff6f91 35%,var(--line));border-radius:22px;background:linear-gradient(145deg,var(--panel),var(--bg2));box-shadow:var(--shadow);text-align:center}.route-error section>span{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 15px;border-radius:15px;background:#ff61791b;color:#ff899c;font-size:24px;font-weight:900}.route-error h1{margin:7px 0;font-size:clamp(1.4rem,4vw,2rem)}.route-error p:not(.eyebrow){margin:0 auto 22px;max-width:390px;color:var(--muted);line-height:1.55}@keyframes routeShimmer{to{background-position:-150% 0}}@keyframes routeLoadingIn{0%{opacity:0}to{opacity:1}}@media(max-width:760px){.route-loading-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.route-loading-head>div{display:none}}@media(prefers-reduced-motion:reduce){.route-loading,.route-loading-head i,.route-loading-head span,.route-loading-kpis i,.route-loading-panel span{animation:none}}.shift-welcome-backdrop{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:20px;background:rgba(2,8,22,.58);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shift-welcome-card{width:min(480px,100%);padding:34px;border:1px solid rgba(116,100,255,.4);border-radius:26px;background:linear-gradient(145deg,rgba(17,38,76,.9),rgba(5,18,40,.88));box-shadow:0 34px 100px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.07);-webkit-backdrop-filter:blur(25px) saturate(135%);backdrop-filter:blur(25px) saturate(135%)}.shift-welcome-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:20px;border-radius:16px;background:linear-gradient(135deg,#7554ff,#32c5ff);color:white;font-size:25px;box-shadow:0 10px 32px rgba(76,105,255,.35)}.shift-welcome-card>small{color:#a9a2ff;font-size:11px;font-weight:850;letter-spacing:.15em}.shift-welcome-card h2{margin:8px 0 10px;font-size:30px}.shift-welcome-card p{margin:0;color:#b1bfd8;font-size:15px;line-height:1.6}.shift-welcome-actions{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:10px;gap:10px;margin-top:27px}.shift-top-actions button,.shift-welcome-actions button{min-height:44px;padding:0 15px;border:1px solid rgba(94,124,184,.38);border-radius:12px;background:rgba(15,36,70,.68);color:#eaf1ff;font-size:13px;font-weight:800}.shift-welcome-actions .shift-start{border-color:rgba(117,91,255,.65);background:linear-gradient(105deg,#7250f8,#994cf0 58%,#3a9df0);box-shadow:0 10px 30px rgba(92,72,232,.28)}.shift-top-actions{display:flex;align-items:center;gap:8px}.shift-status{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(55,223,161,.28);border-radius:999px;background:rgba(36,182,132,.1);color:#6ff0bd;font-size:11px;font-weight:850}.shift-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#38dda3;box-shadow:0 0 10px #38dda3}.shift-status.paused{border-color:rgba(251,191,36,.3);background:rgba(251,191,36,.1);color:#f8cf70}.shift-status.paused:before{background:#f8c54e;box-shadow:0 0 10px #f8c54e}.shift-top-actions .shift-end{border-color:rgba(255,100,128,.28);color:#ff9cb0}.chatter-switcher{gap:8px;margin-bottom:14px}.chatter-switcher select{min-width:220px;height:42px;padding:0 38px 0 13px;border:1px solid rgba(101,129,188,.35);border-radius:11px;background:rgba(9,27,56,.68);color:var(--text);font-weight:750}.chatter-switcher a{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(101,129,188,.35);border-radius:11px;background:rgba(9,27,56,.62);color:#c7d5f4;font-size:20px}.chatter-switcher a.disabled{opacity:.3;pointer-events:none}@media(max-width:1100px){.shift-status{display:none}.shift-top-actions button{padding:0 10px;font-size:11px}}@media(max-width:720px){.shift-welcome-actions{grid-template-columns:1fr}.shift-top-actions{position:fixed;right:12px;bottom:12px;z-index:90;padding:8px;border:1px solid rgba(101,129,188,.3);border-radius:15px;background:rgba(5,18,40,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chatter-switcher{flex-wrap:wrap}.chatter-switcher select{flex:1 1}}[data-theme=fujin_deep_blue] .chatter-card,[data-theme=fujin_deep_blue] .kpi-card,[data-theme=fujin_deep_blue] .media-card,[data-theme=fujin_deep_blue] .model-card,[data-theme=fujin_deep_blue] .record,[data-theme=fujin_deep_blue] .section{background-color:rgba(7,23,49,.46)!important}.sales-control{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--a) 34%,var(--line));border-radius:18px;background:radial-gradient(700px 260px at 100% 0,color-mix(in srgb,var(--a) 12%,transparent),transparent 68%),linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--bg2) 92%,transparent));box-shadow:0 18px 48px rgba(0,0,0,.12)}.sales-control-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.sales-control-heading h2{margin:5px 0 6px;font-size:24px;letter-spacing:-.45px}.sales-control-heading p{margin:0;max-width:860px;color:var(--muted);font-size:13px;line-height:1.55}.sales-control-filters{display:grid;grid-template-columns:150px minmax(170px,1.05fr) minmax(150px,.9fr) 140px 155px 120px 120px minmax(210px,1.3fr) auto;grid-gap:9px;gap:9px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface-soft,var(--panel2)) 70%,transparent)}.sales-control-filters label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-size:11px;font-weight:750}.sales-control-filters input,.sales-control-filters select{width:100%;min-width:0;height:42px;padding:0 11px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:10px;outline:0;background:color-mix(in srgb,var(--panel2) 92%,transparent);color:var(--text);font-size:13px}.sales-control-filters input:focus,.sales-control-filters select:focus{border-color:color-mix(in srgb,var(--a) 72%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--a) 10%,transparent)}.sales-control-reset{height:42px;white-space:nowrap}.sales-control-loading{padding:24px;border:1px dashed var(--line);border-radius:13px;color:var(--muted);text-align:center}.sales-control-summary{display:grid;grid-template-columns:minmax(210px,1.2fr) repeat(6,minmax(135px,1fr));grid-gap:9px;gap:9px}.sales-control-summary>div{min-height:112px;display:grid;align-content:center;grid-gap:5px;gap:5px;padding:14px 15px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel2) 82%,transparent),color-mix(in srgb,var(--panel) 92%,transparent))}.sales-control-summary>div>span{color:var(--muted);font-size:11px;font-weight:700}.sales-control-summary>div>strong{font-size:23px;letter-spacing:-.35px}.sales-control-summary>div>small{color:var(--muted);font-size:10px;line-height:1.35}.sales-control-summary .primary{border-color:color-mix(in srgb,var(--a) 55%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--a) 20%,var(--panel2)),color-mix(in srgb,var(--c) 8%,var(--panel)))}.sales-control-summary .primary>strong{color:#d9ceff}.sales-control-summary-title{align-content:center!important}.sales-control-summary-title>strong{font-size:22px!important;text-transform:capitalize}.sales-control-summary-title>b{width:max-content;padding:4px 7px;border-radius:999px;background:#d7a85218;color:#f0c66d;font-size:9px}.sales-reconciliation{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(0,1.3fr);grid-gap:10px;gap:10px}.sales-reconciliation-input{display:grid;grid-template-columns:minmax(190px,1fr) minmax(150px,.7fr) minmax(140px,.55fr);grid-gap:14px;gap:14px;align-items:end;padding:16px;border:1px solid color-mix(in srgb,var(--c) 26%,var(--line));border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--c) 6%,var(--panel2)),var(--panel))}.sales-reconciliation-input h3{margin:4px 0 5px;font-size:18px}.sales-reconciliation-input p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.sales-reconciliation-input label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:10px;font-weight:800}.sales-reconciliation-input label>div{display:grid;grid-template-columns:1fr 28px;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--panel2);overflow:hidden}.sales-reconciliation-input input{height:42px;padding:0 11px;border:0!important;background:transparent!important;color:var(--text);outline:0}.sales-reconciliation-input label>div>span{color:var(--muted);font-weight:900}.sales-reconciliation-gap{display:grid;grid-gap:5px;gap:5px}.sales-reconciliation-gap span{color:var(--muted);font-size:10px}.sales-reconciliation-gap strong{font-size:22px}.sales-reconciliation-gap strong.ok{color:#67deb3}.sales-reconciliation-gap strong.warn{color:#ff9aa9}.sales-diagnostics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.sales-diagnostics article{display:grid;grid-template-columns:30px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel2) 64%,transparent)}.sales-diagnostics article>i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;font-size:11px;font-style:normal;font-weight:950;background:#ffffff0a}.sales-diagnostics article strong{display:block;font-size:11px}.sales-diagnostics article span{display:block;margin-top:3px;color:var(--muted);font-size:10px;line-height:1.4}.sales-diagnostics article.ok{border-color:rgba(71,205,153,.28)}.sales-diagnostics article.ok>i{color:#6ae0b4;background:#44c79712}.sales-diagnostics article.warn{border-color:rgba(239,111,133,.3)}.sales-diagnostics article.warn>i{color:#ff99aa;background:#e75e7612}.sales-diagnostics article.info>i{color:#bba9ff;background:#9a80ef14}.sales-control-table-card{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:color-mix(in srgb,var(--panel) 94%,transparent)}.sales-control-table-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--a) 5%,var(--panel))}.sales-control-table-head h3{margin:0;font-size:18px}.sales-control-table-head p{margin:3px 0 0;color:var(--muted);font-size:11px}.sales-ledger-check{padding:7px 9px;border:1px solid rgba(77,211,161,.28);border-radius:9px;background:rgba(62,193,144,.08);color:#79deb7;font-size:10px;font-weight:850}.sales-control-table-wrap{overflow:auto;max-height:650px}.sales-control-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;font-size:12px}.sales-control-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:11px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel2) 96%,var(--panel));color:var(--muted);font-size:10px;text-align:left;white-space:nowrap}.sales-control-table td{padding:12px;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);vertical-align:middle}.sales-control-table tbody tr:hover{background:color-mix(in srgb,var(--a) 5%,transparent)}.sales-control-table td strong{font-size:12px}.sales-control-table td small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.sales-attributed{color:#d9ceff}.sales-control-status,.sales-kind{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border:1px solid var(--line);border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap}.sales-kind.shared{border-color:rgba(171,139,245,.35);background:rgba(150,117,233,.11);color:#cdb8ff}.sales-kind.solo{color:#8fdac0}.sales-control-status.validated{border-color:rgba(73,210,160,.3);background:rgba(64,193,146,.09);color:#6eddb5}.sales-control-status.pending{border-color:rgba(236,191,97,.32);background:rgba(224,171,74,.08);color:#ecc66f}.sales-control-empty{padding:34px!important;color:var(--muted);text-align:center}.sales-history-note{display:grid;grid-gap:4px;gap:4px;padding:13px 16px;border-top:1px solid var(--line);background:color-mix(in srgb,#d3a657 7%,var(--panel));font-size:11px}.sales-history-note span{color:var(--muted);line-height:1.45}.sales-control-detail{width:min(880px,94vw)}.sales-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin:14px 0}.sales-detail-grid>div{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.sales-detail-grid small,.sales-detail-grid span{color:var(--muted);font-size:10px}.sales-detail-grid strong{font-size:13px;overflow-wrap:anywhere}.sales-detail-split{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel2) 70%,transparent)}.sales-detail-split h3{margin:0 0 3px;font-size:14px}.sales-detail-split article{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:10px}.sales-detail-split article>div{display:grid;grid-gap:2px;gap:2px}.sales-detail-split article span{color:var(--muted);font-size:10px}.sales-detail-split article>b{padding:4px 7px;border-radius:999px;background:rgba(117,92,255,.16);color:#c9b9ff;font-size:9px}.sales-detail-split article.mine{border-color:color-mix(in srgb,var(--a) 48%,var(--line));background:color-mix(in srgb,var(--a) 8%,transparent)}.sales-detail-commission,.sales-detail-note{display:grid;grid-gap:4px;gap:4px;margin-top:10px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.sales-detail-commission small,.sales-detail-commission span,.sales-detail-note span{color:var(--muted);font-size:10px}.sales-detail-commission strong{font-size:19px;color:#d9ceff}.sales-detail-note p{margin:2px 0 0;font-size:12px;line-height:1.5}@media(max-width:1400px){.sales-control-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}.sales-control-search{grid-column:span 2}.sales-control-reset{width:100%}.sales-control-summary{grid-template-columns:repeat(4,minmax(150px,1fr))}.sales-control-summary-title{grid-column:span 2}.sales-reconciliation{grid-template-columns:1fr}}@media(max-width:900px){.sales-control{padding:14px}.sales-control-heading{flex-direction:column}.sales-control-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-control-search{grid-column:1/-1}.sales-control-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-control-summary-title{grid-column:1/-1}.sales-reconciliation-input{grid-template-columns:1fr 1fr}.sales-reconciliation-input>div:first-child{grid-column:1/-1}.sales-detail-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.sales-control-filters,.sales-control-summary,.sales-detail-grid,.sales-diagnostics,.sales-reconciliation-input{grid-template-columns:1fr}.sales-control-search,.sales-control-summary-title,.sales-reconciliation-input>div:first-child{grid-column:1}.sales-control-table-head{align-items:flex-start;flex-direction:column}.sales-control-heading h2{font-size:21px}}.chatter-day-list{display:grid;grid-gap:9px;gap:9px}.chatter-day-empty,.chatter-day-loading{padding:22px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center;font-size:12px}.chatter-day-card{border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel2) 58%,transparent);overflow:hidden}.chatter-day-card>summary{list-style:none;display:grid;grid-template-columns:minmax(180px,1.25fr) repeat(4,minmax(125px,.85fr)) 28px;grid-gap:10px;gap:10px;align-items:center;padding:13px 14px;cursor:pointer}.chatter-day-card>summary::-webkit-details-marker{display:none}.chatter-day-card>summary>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.chatter-day-card>summary>div>span{color:var(--muted);font-size:10px}.chatter-day-card>summary>div>strong{font-size:14px}.chatter-day-card>summary .total>strong{color:#d9ceff;font-size:16px}.chatter-day-date strong{text-transform:capitalize}.chatter-day-date span{font-size:9px!important}.chatter-day-chevron{display:grid;place-items:center;color:var(--muted);font-size:18px;transition:transform .18s ease}.chatter-day-card[open] .chatter-day-chevron{transform:rotate(180deg)}.chatter-day-body{display:grid;grid-gap:14px;gap:14px;padding:14px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg2) 46%,transparent)}.chatter-day-history{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border:1px solid rgba(229,182,83,.28);border-radius:10px;background:rgba(218,163,67,.07);font-size:11px}.chatter-day-history span{color:var(--muted);line-height:1.45}.chatter-day-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.chatter-day-section-title h4{margin:0;font-size:13px}.chatter-day-section-title span{color:var(--muted);font-size:10px}.chatter-sale-lines{display:grid;grid-gap:6px;gap:6px}.chatter-sale-line{display:grid;grid-template-columns:62px minmax(150px,1.35fr) repeat(3,minmax(115px,.7fr));grid-gap:10px;gap:10px;align-items:center;padding:10px 11px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 78%,transparent)}.chatter-sale-line>.time{font-size:12px;font-weight:850;color:#c9baff}.chatter-sale-line>div{min-width:0}.chatter-sale-line>div>strong{display:block;font-size:12px}.chatter-sale-line>div>small{display:block;margin-top:2px;color:var(--muted);font-size:9px}.chatter-sale-line .amount{text-align:right}.chatter-sale-line .amount>span{display:block;color:var(--muted);font-size:9px}.chatter-sale-line .amount>strong{font-size:12px}.chatter-sale-line .amount.own{padding:7px 9px;border:1px solid color-mix(in srgb,var(--a) 34%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--a) 7%,transparent)}.chatter-sale-edit-link{display:inline-flex;margin-top:5px;color:#cdb8ff;font-size:9px;font-weight:800;text-decoration:none}.chatter-sale-edit-link:hover{text-decoration:underline}.chatter-sale-edit-link.shared-edit{grid-column:1/-1;justify-self:end;margin-top:2px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--a) 36%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--a) 7%,transparent)}.chatter-sale-line.shared{display:block;padding:0}.chatter-sale-line.shared>summary{list-style:none;display:grid;grid-template-columns:62px minmax(150px,1.35fr) repeat(3,minmax(115px,.7fr));grid-gap:10px;gap:10px;align-items:center;padding:10px 11px;cursor:pointer}.chatter-sale-line.shared>summary::-webkit-details-marker{display:none}.chatter-sale-line.shared>summary>div>strong{display:block;font-size:12px}.chatter-sale-line.shared>summary>div>small{display:block;margin-top:2px;color:var(--muted);font-size:9px}.chatter-sale-line.shared>summary>div>small>b{display:inline-flex;padding:2px 6px;border-radius:999px;background:rgba(146,111,229,.13);color:#cdb8ff;font-size:8px}.chatter-share-breakdown{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;padding:10px 11px;border-top:1px solid color-mix(in srgb,var(--line) 65%,transparent);background:color-mix(in srgb,var(--a) 4%,transparent)}.chatter-share-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;font-size:10px}.chatter-share-breakdown>div.mine{border-color:color-mix(in srgb,var(--a) 50%,var(--line));background:color-mix(in srgb,var(--a) 8%,transparent)}.chatter-share-breakdown>p{grid-column:1/-1;margin:3px 0 0;color:var(--muted);font-size:10px}.chatter-day-footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding-top:11px;border-top:1px solid var(--line)}.chatter-day-footer>div{display:grid;grid-gap:2px;gap:2px;text-align:right}.chatter-day-footer>div span{color:var(--muted);font-size:9px}.chatter-day-footer>div strong{font-size:13px}.chatter-day-footer .btn{margin-left:6px;text-decoration:none;font-size:11px;font-weight:800}@media(max-width:1000px){.chatter-day-card>summary{grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(120px,.8fr)) 28px}.chatter-day-card>summary>div:nth-of-type(2),.chatter-day-card>summary>div:nth-of-type(4){display:none}.chatter-sale-line,.chatter-sale-line.shared>summary{grid-template-columns:56px minmax(130px,1.2fr) repeat(2,minmax(110px,.7fr))}.chatter-sale-line.shared>summary>.amount:last-child,.chatter-sale-line>.amount:last-child{display:none}}@media(max-width:650px){.chatter-day-card>summary{grid-template-columns:1fr auto;padding:12px}.chatter-day-card>summary>div:not(.chatter-day-date){display:none!important}.chatter-sale-line,.chatter-sale-line.shared>summary{grid-template-columns:52px 1fr;gap:8px}.chatter-sale-line.shared>summary>.amount,.chatter-sale-line>.amount{grid-column:2;display:grid!important;grid-template-columns:1fr auto;align-items:center;text-align:left}.chatter-share-breakdown{grid-template-columns:1fr}.chatter-share-breakdown>p{grid-column:1}.chatter-day-footer{align-items:stretch;flex-direction:column}.chatter-day-footer>div{text-align:left}.chatter-day-footer .btn{margin-left:0;text-align:center}}.mh-planning-v2{--planning-card-bg:rgba(10,27,54,.92)}.mh-planning-toolbar-v2{grid-template-columns:auto 1fr;margin-bottom:12px;padding:12px 14px;border-radius:16px;background:linear-gradient(120deg,rgba(18,38,72,.62),rgba(7,23,48,.66))}.mh-planning-toolbar-v2>div:nth-child(2){text-align:right}.mh-planning-toolbar-v2>div:nth-child(2)>strong{font-size:16px}.mh-planning-toolbar-v2>div:nth-child(2)>span{margin-top:3px;font-size:11px;text-transform:none}.mh-manager-filters{gap:7px;margin-bottom:14px;padding:10px;border-radius:14px;background:rgba(7,22,47,.5)}.mh-manager-filters .mh-filter-copy{display:grid;grid-gap:1px;gap:1px;margin:0 4px 0 2px;padding-right:10px;border-right:1px solid rgba(89,122,181,.18)}.mh-manager-filters .mh-filter-copy span{color:#6f87aa;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.mh-manager-filters .mh-filter-copy strong{font-size:11px}.mh-manager-filters>button{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid rgba(85,117,174,.22);border-radius:999px;background:rgba(13,31,61,.5);color:#93a6c5;font-size:11px;font-weight:750;cursor:pointer;transition:.16s ease}.mh-manager-filters>button>i{width:8px;height:8px;border-radius:50%;background:var(--manager-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--manager-color) 15%,transparent)}.mh-manager-filters>button:hover{border-color:color-mix(in srgb,var(--manager-color,#765cff) 48%,rgba(85,117,174,.22));color:#d9e4f7}.mh-manager-filters>button.active{border-color:color-mix(in srgb,var(--manager-color,#765cff) 58%,rgba(85,117,174,.22));background:color-mix(in srgb,var(--manager-color,#765cff) 16%,rgba(13,31,61,.62));color:#fff}.mh-manager-filters>button.reset{margin-left:auto;background:transparent;color:#b9c8df}.mh-mobile-days{display:none}.mh-week-calendar-v2{grid-template-columns:repeat(7,minmax(220px,1fr));gap:10px;overflow-x:auto;padding:2px 2px 10px}.mh-week-calendar-v2>section{min-height:0;overflow:visible;border-radius:18px;background:linear-gradient(180deg,rgba(13,29,58,.75),rgba(7,21,44,.66));box-shadow:inset 0 1px rgba(255,255,255,.03)}.mh-week-calendar-v2>section.today{border-color:rgba(73,211,164,.52);box-shadow:0 0 0 1px rgba(73,211,164,.1),0 18px 44px rgba(0,8,20,.14)}.mh-week-calendar-v2>section.today .mh-week-day-head{background:linear-gradient(145deg,rgba(28,61,76,.66),rgba(17,34,68,.84))}.mh-week-calendar-v2>section.weekend:not(.today) .mh-week-day-head{background:linear-gradient(145deg,rgba(31,29,67,.54),rgba(13,29,58,.82))}.mh-week-calendar-v2 .mh-week-day-head{min-height:126px;padding:15px;border-radius:18px 18px 0 0;background:linear-gradient(145deg,rgba(32,37,78,.56),rgba(13,29,58,.82))}.mh-week-calendar-v2 .mh-week-day-head>span{font-size:14px}.mh-week-calendar-v2 .mh-week-day-head>strong{margin:5px 0 2px;font-size:32px;letter-spacing:-.03em}.mh-week-calendar-v2 .mh-week-day-head>small{font-size:12px}.mh-week-calendar-v2 .mh-week-day-head>em{display:block;margin-top:8px;color:#667fa5;font-size:10px;font-style:normal}.mh-week-calendar-v2 .mh-week-day-head>b{top:12px;right:11px;padding:4px 7px;border-radius:999px;background:rgba(73,211,164,.12);color:#63e0b2;font-size:8px;letter-spacing:.06em}.mh-week-calendar-v2 .mh-week-day-body{padding:9px}.mh-week-calendar-v2 .mh-week-period{min-height:0;margin-bottom:8px;padding:7px;border:1px solid transparent;border-radius:12px;background:rgba(10,25,50,.32);transition:.17s ease}.mh-week-calendar-v2 .mh-week-period:hover{border-color:rgba(102,127,181,.18);background:rgba(14,31,61,.46)}.mh-week-calendar-v2 .mh-period-morning{background:linear-gradient(145deg,rgba(40,108,160,.07),rgba(10,25,50,.28))}.mh-week-calendar-v2 .mh-period-afternoon{background:linear-gradient(145deg,rgba(116,82,220,.07),rgba(10,25,50,.28))}.mh-week-calendar-v2 .mh-period-evening{background:linear-gradient(145deg,rgba(46,48,87,.14),rgba(8,21,44,.36))}.mh-week-calendar-v2 .mh-period-night{background:linear-gradient(145deg,rgba(16,30,67,.42),rgba(6,17,37,.5))}.mh-period-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.mh-period-head>div{display:flex;align-items:center;gap:7px}.mh-period-head>div>i{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:rgba(77,103,158,.12);color:#9db3d7;font-size:12px;font-style:normal}.mh-period-head>div>span{display:block}.mh-period-head>div>span>strong{display:block;color:#d6e0f2;font-size:13px}.mh-period-head>div>span>small{display:block;margin-top:1px;color:#687fa2;font-size:9px}.mh-period-head>button{width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:#6f88ad;font-size:16px;cursor:pointer}.mh-period-head>button:hover{background:rgba(124,92,255,.12);color:#c7baff}.mh-v2-slot-stack{display:grid;grid-gap:7px;gap:7px}.mh-week-calendar-v2 .mh-v2-event-card{position:relative;margin:0;padding:10px;border:1px solid color-mix(in srgb,var(--manager-color) 30%,rgba(79,111,170,.28));border-left:3px solid var(--manager-color);border-radius:12px;background:linear-gradient(130deg,color-mix(in srgb,var(--manager-color) 7%,rgba(18,37,69,.94)),var(--planning-card-bg));box-shadow:0 10px 26px rgba(0,7,20,.08);transition:transform .17s ease,border-color .17s ease,background .17s ease,box-shadow .17s ease}.mh-week-calendar-v2 .mh-v2-event-card.editable{cursor:pointer}.mh-week-calendar-v2 .mh-v2-event-card.editable:focus-visible,.mh-week-calendar-v2 .mh-v2-event-card.editable:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--manager-color) 52%,rgba(79,111,170,.28));background:linear-gradient(130deg,color-mix(in srgb,var(--manager-color) 11%,rgba(18,37,69,.98)),rgba(13,31,61,.97));box-shadow:0 14px 34px rgba(0,7,20,.18);outline:none}.mh-week-calendar-v2 .mh-v2-event-card header{display:flex;align-items:center;gap:8px;padding-right:25px}.mh-week-calendar-v2 .mh-v2-event-card header>i{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;border-radius:9px;background:color-mix(in srgb,var(--manager-color) 22%,rgba(14,29,55,.92));border:1px solid color-mix(in srgb,var(--manager-color) 34%,transparent);color:#fff;font-size:9px;font-style:normal;font-weight:900}.mh-week-calendar-v2 .mh-v2-event-card header>div{min-width:0}.mh-week-calendar-v2 .mh-v2-event-card header b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mh-week-calendar-v2 .mh-v2-event-card header small{display:block;margin-top:2px;color:#aebed7;font-size:13px;line-height:1.25}.mh-v2-secondary{margin:8px 0 0!important;padding:6px 7px!important;border:0!important;border-radius:8px;background:rgba(103,129,177,.08);color:#8fa5c7;font-size:11px!important;line-height:1.35!important}.mh-week-calendar-v2 .mh-v2-event-card>em{display:flex;align-items:center;gap:6px;margin-top:8px;color:#c7d5e9;font-size:13px;font-style:normal;font-weight:760}.mh-week-calendar-v2 .mh-v2-event-card>em.warning{color:#ffc875}.mh-week-calendar-v2 .mh-add-slot{height:27px;margin-top:1px;padding:0;border:1px solid transparent;border-radius:8px;color:#5d7397;font-size:10px}.mh-week-calendar-v2 .mh-add-slot:hover{border-color:rgba(94,124,180,.2);background:rgba(124,92,255,.05);color:#a99cf0}.mh-v2-kebab{position:absolute;z-index:4;top:8px;right:8px;width:27px;height:27px;border:0;border-radius:7px;background:transparent;color:#637a9e;font-size:13px;cursor:pointer;opacity:.5;transition:.16s ease}.mh-v2-event-card:hover .mh-v2-kebab,.mh-v2-kebab:focus{opacity:1;background:rgba(255,255,255,.04);color:#c7d3e7}.mh-v2-card-menu{position:absolute;z-index:40;right:8px;top:38px;min-width:126px;padding:5px;border:1px solid rgba(93,124,182,.3);border-radius:10px;background:#0d1f3d;box-shadow:0 18px 44px rgba(0,0,0,.36)}.mh-v2-card-menu[hidden]{display:none!important}.mh-v2-card-menu>button{width:100%;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:#dce6f6;text-align:left;font-size:11px;cursor:pointer}.mh-v2-card-menu>button:hover{background:rgba(124,92,255,.12)}.mh-v2-card-menu>button.danger{color:#ff9cab}@media(max-width:1280px){.mh-week-calendar-v2{grid-template-columns:repeat(7,minmax(235px,1fr))}}@media(max-width:850px){.mh-planning-toolbar-v2{grid-template-columns:1fr}.mh-planning-toolbar-v2>div:nth-child(2){text-align:left}.mh-manager-filters{overflow-x:auto;flex-wrap:nowrap}.mh-manager-filters .mh-filter-copy{display:none}.mh-manager-filters>button.reset{margin-left:0}.mh-week-calendar-v2{grid-template-columns:repeat(7,minmax(250px,1fr))}}@media(max-width:620px){.mh-planning-toolbar-v2{padding:10px}.mh-planning-toolbar-v2>div:first-child{justify-content:space-between}.mh-planning-toolbar-v2>div:first-child>.today{flex:1 1}.mh-planning-toolbar-v2>div:nth-child(2)>strong{font-size:14px}.mh-manager-filters{margin-inline:-2px;padding:8px}.mh-mobile-days{display:flex;gap:6px;margin-bottom:10px;overflow-x:auto;padding:2px 1px 5px}.mh-mobile-days>button{min-width:52px;padding:6px;border:1px solid rgba(79,111,168,.22);border-radius:10px;background:rgba(9,24,50,.56);color:#91a5c5;cursor:pointer}.mh-mobile-days>button span{display:block;font-size:9px;text-transform:capitalize}.mh-mobile-days>button strong{display:block;margin-top:2px;font-size:16px}.mh-mobile-days>button.active{border-color:rgba(124,92,255,.55);background:rgba(124,92,255,.12);color:#fff}.mh-week-calendar-v2{display:block;overflow:visible;padding:0}.mh-week-calendar-v2>section{display:none}.mh-week-calendar-v2>section[data-mobile-active=true]{display:block}.mh-week-calendar-v2 .mh-week-day-head{min-height:108px}.mh-week-calendar-v2 .mh-week-day-head>span{font-size:15px}.mh-week-calendar-v2 .mh-week-day-head>strong{font-size:32px}.mh-week-calendar-v2 .mh-week-day-body{padding:8px}.mh-week-calendar-v2 .mh-week-period{margin-bottom:7px}.mh-period-head>div>span>strong{font-size:14px}.mh-period-head>div>span>small{font-size:10px}.mh-week-calendar-v2 .mh-v2-event-card{padding:11px}.mh-week-calendar-v2 .mh-v2-event-card header b{font-size:15px}.mh-week-calendar-v2 .mh-v2-event-card header small{font-size:14px}.mh-v2-secondary{font-size:12px!important}.mh-week-calendar-v2 .mh-v2-event-card>em{font-size:13px}.mh-v2-kebab{opacity:.9}}@media(prefers-reduced-motion:reduce){.mh-manager-filters>button,.mh-week-calendar-v2 .mh-v2-event-card{transition:none}}.model-analysis-grid.single-column{grid-template-columns:1fr}.chatter-team-ranking{margin-top:14px;overflow:hidden}.chatter-team-ranking-head{align-items:flex-start;gap:14px}.chatter-ranking-freshness{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end;color:var(--muted);font-size:10px}.chatter-ranking-freshness button{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:var(--text);font:inherit;font-weight:800;cursor:pointer}.chatter-ranking-freshness button:disabled{opacity:.55;cursor:wait}.chatter-ranking-top3 .top3-card{font:inherit;color:inherit;text-align:left;cursor:pointer}.chatter-ranking-row.is-me,.chatter-ranking-top3 .top3-card.is-me{border-color:color-mix(in srgb,var(--a) 74%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--a) 22%,transparent),0 15px 36px rgba(0,0,0,.18)}.chatter-ranking-name{display:flex;align-items:center;gap:7px;min-width:0}.chatter-ranking-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatter-you-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--a) 22%,transparent);border:1px solid color-mix(in srgb,var(--a) 48%,transparent);color:#ddd4ff;font-size:9px;font-weight:900;line-height:1}.chatter-team-full-ranking{margin-top:12px}.chatter-count-note{margin:0 0 10px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--a) 24%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--a) 7%,var(--panel2));color:var(--muted);font-size:10px;line-height:1.45}.chatter-ranking-list{display:grid;grid-gap:8px;gap:8px}.chatter-ranking-row{width:100%;display:grid;grid-template-columns:42px minmax(210px,1fr) minmax(430px,1.5fr) 72px;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel2) 88%,transparent);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:.18s ease}.chatter-ranking-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--a) 52%,var(--line));background:color-mix(in srgb,var(--panel2) 94%,var(--a) 6%)}.chatter-ranking-row>.rank{width:34px;height:34px}.chatter-ranking-main{min-width:0}.chatter-ranking-main>.bar{display:block;margin:7px 0}.chatter-ranking-main>small{display:block;color:var(--muted);font-size:9px;line-height:1.45;overflow-wrap:anywhere}.chatter-ranking-metrics{display:grid;grid-template-columns:repeat(6,minmax(62px,1fr));grid-gap:7px;gap:7px}.chatter-ranking-metrics>span{min-width:0;padding:7px 8px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:9px;background:color-mix(in srgb,var(--panel) 48%,transparent)}.chatter-ranking-metrics small,.chatter-ranking-metrics strong{display:block}.chatter-ranking-metrics small{color:var(--muted);font-size:8px;white-space:nowrap}.chatter-ranking-metrics strong{margin-top:3px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatter-ranking-open{justify-self:end;color:#c8b7ff;font-size:9px;font-weight:900;white-space:nowrap}.chatter-ranking-comparison{margin:11px 2px 0;font-size:9px}.chatter-ranking-error{padding:11px 12px;border:1px solid rgba(239,123,134,.3);border-radius:10px;background:rgba(239,123,134,.08);color:#ef9aa3;font-size:11px}.chatter-performance-drawer{width:min(820px,96vw)}.chatter-performance-kpis{grid-template-columns:repeat(4,1fr)}.chatter-performance-breakdown{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.chatter-performance-breakdown>span{padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.chatter-performance-breakdown small,.chatter-performance-breakdown strong{display:block}.chatter-performance-breakdown small{color:var(--muted);font-size:8px}.chatter-performance-breakdown strong{margin-top:4px;font-size:13px}.chatter-performance-days{display:grid;grid-gap:7px;gap:7px}.chatter-performance-days article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel2) 86%,transparent)}.chatter-performance-days article>div:last-child{text-align:right}.chatter-performance-days small,.chatter-performance-days strong{display:block}.chatter-performance-days small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.4}.chatter-performance-privacy{margin-top:18px;padding-top:13px;border-top:1px solid var(--line);font-size:9px;line-height:1.5}@media(max-width:1180px){.chatter-ranking-row{grid-template-columns:40px minmax(190px,1fr) minmax(300px,1.35fr)}.chatter-ranking-open{grid-column:2/-1;justify-self:start}.chatter-ranking-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.chatter-team-ranking-head{display:grid;grid-template-columns:1fr}.chatter-ranking-freshness{justify-content:flex-start}.chatter-ranking-top3{grid-template-columns:1fr}.chatter-ranking-row{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:10px}.chatter-ranking-main{grid-column:2}.chatter-ranking-metrics{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.chatter-ranking-open{grid-column:2}.chatter-ranking-metrics strong{font-size:10px}.chatter-performance-breakdown,.chatter-performance-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.chatter-performance-breakdown,.chatter-performance-kpis,.chatter-ranking-metrics{grid-template-columns:1fr 1fr}.chatter-performance-days article{align-items:flex-start;flex-direction:column}.chatter-performance-days article>div:last-child{text-align:left}}.chatter-switcher{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;height:auto}.chatter-switcher .chatter-switcher-back{position:static;inset:auto;transform:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-width:0;max-width:100%;height:auto;min-height:42px;padding:8px 14px;white-space:normal;font-size:13px;line-height:1.3;text-decoration:none}.chatter-switcher>select{flex:0 1 220px;min-width:120px;max-width:100%}@media (max-width:720px){.chatter-switcher .chatter-switcher-back{flex-basis:100%;justify-content:flex-start}.chatter-switcher>select{flex:1 1 140px}}