/* V17.8: reglas originales separadas mecánicamente por prioridad.
   Sin cambios de selectores, valores ni orden dentro de cada prioridad. */
@layer legacy, legacyPriority, precision;
@layer legacy {
:root{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark;font-synthesis:none;--ease:cubic-bezier(.22,1,.36,1);--fast:180ms;--slow:420ms;}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{margin:0;min-height:100vh;overflow-x:hidden;background:var(--bg);color:var(--text);transition:background .3s,color .3s;}
body[data-theme=dark]{--bg:#080f1e;--sidebar:#0c1527d9;--panel:#172339a6;--panel-2:#1b2a43d9;--input:#0e1a2d9c;--stroke:#b5d4ff1d;--stroke-high:#b4e3f743;--text:#f4f7ff;--muted:#9eafc4;--faint:#74879f;--accent:#77e1d5;--accent-text:#092d31;--blue:#91a9ff;--success:#83e3bd;--warning:#fac78b;--danger:#fa95a7;--shadow:0 24px 70px #0004;--glow:#54dccb27;--grid:#e0eaff0e;--white:#ffffff;}
body[data-theme=light]{color-scheme:light;--bg:#eef2f8;--sidebar:#f9fbffdd;--panel:#ffffffba;--panel-2:#fff;--input:#eef3fa;--stroke:#142a491f;--stroke-high:#31517942;--text:#15253b;--muted:#5c718b;--faint:#7c90a6;--accent:#167e83;--accent-text:#fff;--blue:#596ac8;--success:#25845e;--warning:#ac731c;--danger:#b4445e;--shadow:0 24px 70px #26406118;--glow:#83ccdd36;--grid:#2a4c7221;--white:#fff;}
a{color:inherit;text-decoration:none;}
button,input,textarea,select{font:inherit;}
button{cursor:pointer;}
button:disabled{opacity:.5;cursor:not-allowed;}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px;}
svg{flex-shrink:0;}
.icon{width:18px;height:18px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;}
.icon-sm{width:15px;height:15px;}
.ambient{position:fixed;border-radius:50%;filter:blur(5px);pointer-events:none;z-index:-1;animation:float 18s ease-in-out infinite alternate;}
.ambient-one{width:38vw;height:38vw;min-width:350px;min-height:350px;top:-13vw;right:-11vw;background:radial-gradient(circle,#308a9f2f,transparent 68%);}
.ambient-two{width:48vw;height:48vw;bottom:-28vw;left:-20vw;background:radial-gradient(circle,#4856b738,transparent 70%);animation-delay:-9s;}
.ambient-three{width:35vw;height:35vw;bottom:8%;right:16%;background:radial-gradient(circle,#10896e12,transparent 67%);animation-delay:-5s;}
@keyframes float{to{transform:translate3d(24px,-24px,0) scale(1.08)}}
.frost{background:var(--panel);border:1px solid var(--stroke);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%);}
.surface{background:var(--panel);border:1px solid var(--stroke);border-radius:22px;box-shadow:0 12px 38px #0000000d;}
.subtle-surface{background:var(--input);border:1px solid var(--stroke);border-radius:15px;}
.glass-edge{position:relative;isolation:isolate;}
.glass-edge:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(155deg,#ffffff16,transparent 45%);z-index:-1;}
.app-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);}
.sidebar{position:sticky;top:0;height:100vh;padding:28px 17px 20px;background:var(--sidebar);border-right:1px solid var(--stroke);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);display:flex;flex-direction:column;z-index:10;}
.brand{display:flex;align-items:center;gap:12px;padding:2px 9px 26px;}
.brand-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid #b6fff866;border-radius:14px;background:linear-gradient(145deg,#133344,#1b2641);color:#80efe0;font-size:22px;font-weight:800;font-family:Manrope;letter-spacing:-3px;box-shadow:inset 0 1px 1px #ffffff38,0 6px 20px #5ffffb12;}
.brand strong{font-family:Manrope;font-size:17px;letter-spacing:.07em;}
.brand small{display:block;margin-top:2px;font-size:9px;letter-spacing:.16em;color:var(--muted);text-transform:uppercase;}
.nav-label{font-size:10px;font-weight:700;color:var(--faint);letter-spacing:.17em;padding:16px 13px 10px;}
.side-nav{display:flex;flex-direction:column;gap:4px;}
.nav-link{position:relative;display:flex;align-items:center;gap:12px;width:100%;border:1px solid transparent;background:transparent;color:var(--muted);border-radius:13px;padding:11px 13px;text-align:left;font-size:13px;font-weight:600;transition:background var(--fast),transform var(--fast),color var(--fast),border var(--fast);}
.nav-link:hover{background:var(--panel);color:var(--text);transform:translateX(2px);}
.nav-link.active{background:linear-gradient(105deg,#5ad6c820,#7298fd0f);color:var(--text);border-color:#78d9d73c;}
.nav-link.active:before{content:"";position:absolute;left:0;top:27%;height:46%;width:3px;background:var(--accent);border-radius:10px;}
.nav-link.active .icon{color:var(--accent);}
.nav-link .nav-arrow{margin-left:auto;opacity:.45;}
.nav-link .new-label{margin-left:auto;color:var(--accent);font-size:10px;font-weight:700;}
.sidebar-bottom{margin-top:auto;}
.team-card{padding:15px;background:linear-gradient(140deg,#61dedb17,#708ce51b);border:1px solid var(--stroke-high);border-radius:17px;margin-bottom:18px;}
.team-card strong{font-size:12px;}
.team-card p{font-size:11px;color:var(--muted);line-height:1.55;margin:7px 0 0;}
.side-user{display:flex;align-items:center;gap:11px;padding:12px;border-top:1px solid var(--stroke);}
.avatar{width:37px;height:37px;display:grid;place-items:center;flex-shrink:0;border:1px solid #ddfff751;border-radius:12px;background:linear-gradient(145deg,#32778a,#324f86);font-size:12px;font-weight:800;color:white;}
.side-user strong{font-size:12px;display:block;}
.side-user small{font-size:11px;color:var(--muted);display:block;margin-top:2px;}
.main-column{min-width:0;min-height:100vh;}
.topbar{position:sticky;z-index:8;top:0;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 38px;background:color-mix(in srgb,var(--bg) 75%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--stroke);}
.breadcrumbs{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:9px;}
.breadcrumbs span:last-child{color:var(--text);font-weight:700;}
.top-actions{display:flex;align-items:center;gap:9px;}
.icon-btn{display:grid;place-items:center;position:relative;width:39px;height:39px;border:1px solid var(--stroke);background:var(--panel);border-radius:13px;color:var(--muted);transition:transform var(--fast),background var(--fast),color var(--fast);}
.icon-btn:hover{color:var(--text);transform:translateY(-2px);background:var(--panel-2);}
.dot-alert{position:absolute;width:6px;height:6px;right:10px;top:9px;border-radius:100%;background:#76e9c7;box-shadow:0 0 0 3px var(--panel-2);}
.short-search{border:1px solid var(--stroke);color:var(--faint);background:var(--panel);border-radius:13px;height:39px;display:flex;align-items:center;gap:9px;padding:0 13px;font-size:12px;min-width:190px;}
.short-search kbd{margin-left:auto;border:1px solid var(--stroke);border-radius:5px;padding:2px 5px;font-size:10px;}
.mobile-menu{display:none;}
.content{padding:26px 38px 54px;max-width:1720px;margin:0 auto;}
.page-enter{animation:page-in .52s var(--ease) both;}
@keyframes page-in{from{opacity:0;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}
.eyebrow{font-size:10px;color:var(--accent);letter-spacing:.19em;font-weight:800;text-transform:uppercase;}
.h1{font-family:Manrope,sans-serif;font-size:clamp(25px,3vw,35px);letter-spacing:-.052em;line-height:1.22;margin:8px 0 9px;font-weight:800;}
.lead{font-size:13px;color:var(--muted);margin:0;line-height:1.65;}
.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 28px;}
.head-actions{display:flex;gap:9px;flex-wrap:wrap;}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 16px;border-radius:12px;border:1px solid var(--stroke);font-size:12px;font-weight:750;color:var(--text);background:var(--panel);transition:transform var(--fast),filter var(--fast),background var(--fast);}
.btn:hover{transform:translateY(-2px);filter:brightness(1.1);}
.btn:active,.icon-btn:active{transform:scale(.97);}
.btn-primary{background:linear-gradient(120deg,#75e2d8,#87bccf);color:#092b3b;border:0;box-shadow:0 8px 30px #54dccb20;}
.btn-soft{background:var(--input);}
.btn-sm{padding:8px 11px;font-size:11px;border-radius:10px;}
.select,.input{border:1px solid var(--stroke);background:var(--input);border-radius:11px;color:var(--text);padding:10px 12px;outline:0;font-size:12px;min-width:0;}
.select{cursor:pointer;}
.select option{background:#1c2b3d;color:#fff;}
.input:focus,.select:focus{border-color:var(--accent);}
.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.kpi{position:relative;overflow:hidden;padding:21px 22px 19px;min-height:149px;transition:transform .24s var(--ease),border-color .24s;}
.kpi:hover,.lift:hover{transform:translateY(-3px);border-color:var(--stroke-high);}
.kpi:after{content:"";position:absolute;width:135px;height:135px;border-radius:50%;top:-85px;right:-45px;background:radial-gradient(circle,var(--glow),transparent 68%);pointer-events:none;}
.metric-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted);}
.metric-icon{width:32px;height:32px;display:grid;place-items:center;color:var(--accent);background:#6de5d814;border:1px solid #6de5d825;border-radius:10px;}
.metric-value{font-family:Manrope,sans-serif;font-size:29px;font-weight:800;letter-spacing:-.065em;margin-top:17px;}
.metric-foot{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--muted);margin-top:7px;}
.metric-foot strong{color:var(--success);}
.cols-2{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);gap:17px;margin-top:17px;}
.cols-2-equal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:17px;}
.section-box{padding:22px 23px;min-width:0;}
.section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;}
.section-head h2,.section-title{font-family:Manrope;font-size:15px;letter-spacing:-.024em;margin:0;}
.section-sub{font-size:11px;color:var(--muted);margin-top:5px;}
.muted{color:var(--muted);}
.tiny{font-size:11px;}
.text-link{font-size:11px;color:var(--accent);font-weight:700;background:none;border:0;}
.ring-wrap{display:flex;align-items:center;gap:24px;}
.ring{position:relative;width:118px;height:118px;flex-shrink:0;display:grid;place-items:center;}
.ring svg{position:absolute;inset:0;transform:rotate(-90deg);}
.ring-value{text-align:center;font-family:Manrope;font-size:25px;font-weight:800;}
.ring-value small{display:block;font-family:DM Sans;font-size:10px;color:var(--muted);font-weight:500;letter-spacing:0;}
.legend{display:flex;flex-direction:column;gap:13px;flex:1;}
.legend-line{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);}
.legend-line strong{color:var(--text);}
.legend-line span{display:flex;align-items:center;gap:8px;}
.legend-dot{width:8px;height:8px;border-radius:100%;background:var(--accent);}
.legend-dot.blue{background:var(--blue);}
.legend-dot.gold{background:var(--warning);}
.list-rows{display:flex;flex-direction:column;}
.list-row{display:flex;align-items:center;gap:13px;padding:12px 0;border-top:1px solid var(--stroke);}
.list-row:first-child{border-top:0;}
.list-row strong{display:block;font-size:12px;font-weight:700;}
.list-row small{font-size:10px;color:var(--muted);display:block;margin-top:5px;}
.row-icon{width:37px;height:37px;display:grid;place-items:center;border:1px solid var(--stroke);background:var(--input);border-radius:12px;color:var(--accent);}
.row-grow{flex:1;min-width:0;}
.row-grow strong,.row-grow small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.pill{border:1px solid var(--stroke);background:var(--input);border-radius:100px;padding:5px 9px;font-size:10px;color:var(--muted);font-weight:700;white-space:nowrap;}
.pill.success{color:var(--success);background:#63dcb510;}
.pill.warn{color:var(--warning);background:#e5b46a14;}
.pill.bad{color:var(--danger);background:#fc849810;}
.pill.info{color:var(--blue);background:#8799ff14;}
.progress{height:6px;background:var(--stroke);border-radius:20px;overflow:hidden;}
.progress>span{height:100%;display:block;border-radius:20px;background:linear-gradient(90deg,#77e2d7,#7c9fe0);}
.mini-pipeline{display:grid;gap:13px;}
.mini-pipeline>div{display:flex;flex-direction:column;gap:7px;}
.pipeline-label{display:flex;justify-content:space-between;font-size:11px;}
.pipeline-label span{color:var(--muted);}
.pipeline-label strong{font-size:10px;}
.canvas-chart{width:100%;height:220px;display:block;overflow:visible;}
.chart-axis{stroke:var(--grid);stroke-width:1;}
.chart-label{fill:var(--faint);font-size:10px;font-family:DM Sans;}
.chart-tooltip{fill:var(--text);}
.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.project-card{padding:21px;cursor:pointer;transition:transform .24s var(--ease),border-color .24s;}
.project-card:hover{transform:translateY(-3px);border-color:var(--stroke-high);}
.project-card:focus-visible{outline:2px solid var(--accent);}
.project-head{display:flex;align-items:center;justify-content:space-between;gap:10px;}
.project-tag{color:var(--accent);background:#6bd9ca15;padding:7px;border-radius:9px;display:grid;place-items:center;}
.project-card h3{font-size:15px;font-family:Manrope;letter-spacing:-.025em;margin:18px 0 8px;}
.project-card p{font-size:12px;color:var(--muted);line-height:1.6;margin:0 0 19px;min-height:39px;}
.project-foot{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:12px;}
.table-wrap{overflow-x:auto;border-radius:15px;border:1px solid var(--stroke);}
table{width:100%;border-collapse:collapse;min-width:720px;font-size:12px;}
thead{background:var(--input);}
th{text-align:left;padding:13px 15px;color:var(--faint);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;white-space:nowrap;}
td{padding:15px;border-top:1px solid var(--stroke);vertical-align:middle;}
tbody tr:hover{background:#70b9cb08;}
.td-main{font-weight:700;color:var(--text);}
.td-sub{display:block;color:var(--muted);font-size:10px;margin-top:5px;}
.table-controls{display:flex;gap:9px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px;}
.table-controls .input{flex:1;max-width:320px;}
.table-controls-right{display:flex;align-items:center;gap:8px;}
.gantt-shell{padding:18px;border-radius:19px;overflow:hidden;}
.gantt-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--stroke);border-radius:13px;background:var(--input);}
.gantt-row{display:flex;min-width:1120px;height:45px;border-bottom:1px solid var(--stroke);align-items:stretch;}
.gantt-row:last-child{border-bottom:0;}
.gantt-row.head{height:51px;background:var(--panel-2);}
.gantt-name{position:sticky;left:0;z-index:2;width:285px;min-width:285px;max-width:285px;background:var(--panel-2);border-right:1px solid var(--stroke);padding:9px 12px;display:flex;align-items:center;gap:11px;}
.gantt-row:not(.head) .gantt-name{background:var(--input);}
.gantt-name .gantt-task-title{font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.gantt-name .gantt-meta{font-size:9px;color:var(--muted);margin-top:3px;}
.gantt-bars{position:relative;width:835px;min-width:835px;overflow:hidden;display:flex;align-items:center;background-image:linear-gradient(to right,var(--grid) 1px,transparent 1px);background-size:69.58px 100%;}
.gantt-row.head .gantt-bars{background-image:none;}
.gantt-week{flex:1;border-right:1px solid var(--stroke);height:100%;display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:10px;}
.gantt-bar{position:absolute;z-index:1;height:24px;border-radius:8px;background:linear-gradient(100deg,#1f998f,#65dad0);box-shadow:inset 0 1px 1px #ffffff2d,0 4px 15px #31b3b432;cursor:grab;transition:filter .2s,box-shadow .2s;min-width:14px;touch-action:none;}
.gantt-bar.blue{background:linear-gradient(100deg,#586fba,#9ca6ff);box-shadow:0 4px 15px #7a85e02d;}
.gantt-bar.gold{background:linear-gradient(100deg,#ae7748,#f1c388);box-shadow:0 4px 15px #e8a45f29;}
.gantt-bar:hover{filter:brightness(1.15);}
.gantt-bar.dragging{cursor:grabbing;filter:brightness(1.2);box-shadow:0 10px 30px #5cebd544;}
.gantt-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:#fff2;pointer-events:none;}
.gantt-bar-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:10px;color:white;font-weight:700;white-space:nowrap;pointer-events:none;}
.gantt-milestone{position:absolute;width:14px;height:14px;transform:rotate(45deg);background:#f1bd88;border:2px solid #ffe8cd;border-radius:3px;cursor:pointer;}
.gantt-now{position:absolute;height:100%;width:1px;background:#f3b98b;z-index:2;pointer-events:none;}
.gantt-now:before{content:"";position:absolute;top:0;left:-4px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #f3b98b;}
.gantt-legend{display:flex;gap:18px;color:var(--muted);font-size:10px;align-items:center;margin:14px 4px 0;flex-wrap:wrap;}
.gantt-legend>span{display:flex;align-items:center;gap:7px;}
.gantt-legend i{width:10px;height:10px;border-radius:3px;display:inline-block;background:var(--accent);}
.login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.13fr) minmax(420px,.87fr);position:relative;}
.login-stage{padding:5vw 6.5vw;display:flex;flex-direction:column;position:relative;overflow:hidden;}
.login-stage:before{content:"";position:absolute;top:18%;left:6%;height:520px;width:520px;background:radial-gradient(circle,#51beae3a,transparent 65%);filter:blur(18px);pointer-events:none;}
.login-stage:after{content:"";position:absolute;bottom:-220px;right:-50px;height:550px;width:550px;background:radial-gradient(circle,#5b79d65c,transparent 67%);filter:blur(12px);pointer-events:none;}
.login-brand{position:relative;z-index:2;display:flex;align-items:center;gap:13px;}
.login-stage h1{font-family:Manrope;font-size:clamp(42px,5.6vw,80px);letter-spacing:-.075em;line-height:1.07;margin:13vh 0 24px;max-width:720px;position:relative;z-index:2;font-weight:800;}
.login-stage h1 em{font-style:normal;background:linear-gradient(105deg,#9dffdf,#81cde4,#9daafc);-webkit-background-clip:text;background-clip:text;color:transparent;}
.login-stage>p{font-size:15px;line-height:1.8;color:#aebdd4;max-width:470px;position:relative;z-index:2;margin:0;}
.login-preview{position:relative;z-index:2;width:min(510px,100%);margin-top:58px;padding:18px;border:1px solid #c0f4ff32;border-radius:24px;background:#d4e9ff12;box-shadow:0 40px 100px #0208168c;backdrop-filter:blur(23px);transform:rotate(-3deg);animation:preview-rise 1.1s var(--ease) both;}
.login-preview:after{content:"";position:absolute;inset:1px;border-radius:23px;border-top:1px solid #ffffff39;pointer-events:none;}
.login-prev-line{height:9px;border-radius:8px;background:#a2bad032;}
.login-prev-card{background:#0a1d36a1;border:1px solid #b1e6fb1a;border-radius:12px;padding:15px;min-height:98px;}
.login-preview-small{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;}
.login-prev-chart{height:58px;border-radius:9px;background:linear-gradient(180deg,#7ee5d233,transparent),repeating-linear-gradient(90deg,transparent 0 40px,#c0e9f20e 40px 41px);}
@keyframes preview-rise{from{opacity:0;transform:translateY(45px) rotate(-7deg)}to{opacity:1;transform:translateY(0) rotate(-3deg)}}
.login-side{display:flex;align-items:center;justify-content:center;padding:55px;background:linear-gradient(150deg,#0b1527eb,#101d34dc);border-left:1px solid #ffffff12;}
.login-panel{width:100%;max-width:425px;animation:page-in .7s var(--ease) both;}
.login-panel .eyebrow{margin-bottom:12px;}
.login-panel h2{font-family:Manrope;font-size:31px;letter-spacing:-.055em;line-height:1.2;margin:0 0 9px;}
.login-panel>p{font-size:13px;color:#9dafc6;line-height:1.6;margin:0 0 31px;}
.form-group{margin-bottom:18px;}
.form-group label{font-size:11px;color:var(--muted);font-weight:700;display:block;margin-bottom:9px;}
.form-group .input{width:100%;height:48px;border-radius:12px;}
.full{width:100%;}
.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:22px;}
.role-option{border:1px solid #ffffff1c;border-radius:13px;padding:14px 7px;background:#ffffff08;color:#a6b6c8;display:flex;flex-direction:column;align-items:center;gap:9px;font-size:11px;font-weight:750;transition:background .2s,border .2s,transform .2s;}
.role-option:hover{transform:translateY(-2px);}
.role-option.selected{border-color:#7ee7d774;color:#9af4e8;background:linear-gradient(130deg,#5bd7c821,#4b7eb315);}
.role-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#ffffff10;}
.login-note{margin-top:21px;font-size:11px;line-height:1.65;color:#8090a9;display:flex;gap:8px;}
.login-footer{margin-top:45px;font-size:10px;color:#7f92a9;letter-spacing:.05em;}
.login-side .input{color:#fff;background:#ffffff0a;border-color:#ffffff20;}
.login-panel .btn-primary{height:48px;font-size:13px;}
.module-hero{min-height:164px;padding:26px;display:flex;justify-content:space-between;gap:20px;align-items:center;background:linear-gradient(105deg,#439eaa18,#5b71ab18);border:1px solid var(--stroke);border-radius:22px;margin-bottom:22px;overflow:hidden;position:relative;}
.module-hero:before{content:"";position:absolute;right:-100px;top:-145px;width:390px;height:390px;border-radius:50%;border:1px solid #8bf4f027;box-shadow:0 0 0 50px #82e1f307,0 0 0 100px #82e1f306;pointer-events:none;}
.module-hero .module-symbol{width:78px;height:78px;background:linear-gradient(145deg,#6ce0d72c,#7989ea17);border:1px solid var(--stroke-high);border-radius:25px;display:grid;place-items:center;color:var(--accent);box-shadow:inset 0 1px 0 #fff2;}
.module-hero .module-symbol .icon{width:34px;height:34px;}
.module-hero h2{font-family:Manrope;font-size:25px;letter-spacing:-.045em;margin:7px 0;}
.module-hero p{font-size:12px;color:var(--muted);max-width:570px;margin:0;line-height:1.7;}
.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.module-card{padding:22px;min-height:212px;display:flex;flex-direction:column;transition:transform .25s var(--ease),border-color .25s;}
.module-card:hover{transform:translateY(-3px);border-color:var(--stroke-high);}
.module-card h3{font-size:14px;margin:17px 0 8px;}
.module-card p{color:var(--muted);font-size:12px;line-height:1.65;margin:0;}
.module-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:20px;}
.resource-index{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:19px;}
.filter-chip{border:1px solid var(--stroke);background:var(--panel);color:var(--muted);padding:8px 12px;border-radius:9px;font-size:11px;font-weight:700;}
.filter-chip.active{background:#63dbc71a;color:var(--accent);border-color:#63d8c545;}
.status-row{display:flex;justify-content:space-between;align-items:center;gap:8px;}
.settings-group{padding:20px 22px;}
.settings-row{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-top:1px solid var(--stroke);gap:20px;}
.settings-row:first-of-type{border-top:0;}
.settings-row strong{font-size:12px;}
.settings-row p{font-size:11px;color:var(--muted);margin:5px 0 0;}
.switch{width:43px;height:25px;border-radius:30px;background:var(--stroke-high);border:1px solid var(--stroke);position:relative;transition:background .2s;}
.switch:before{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:transform .25s var(--ease);}
.switch.on{background:#2b9f96;}
.switch.on:before{transform:translateX(18px);}
.overlay{position:fixed;inset:0;background:#020812b7;display:flex;align-items:center;justify-content:center;padding:18px;z-index:50;animation:fade .18s ease both;backdrop-filter:blur(10px);}
@keyframes fade{from{opacity:0}to{opacity:1}}
.modal{width:min(540px,100%);max-height:min(90vh,800px);overflow-y:auto;background:var(--panel-2);border:1px solid var(--stroke-high);border-radius:24px;box-shadow:0 50px 150px #0009;padding:27px;animation:modal-in .32s var(--ease) both;}
@keyframes modal-in{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
.modal-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;}
.modal-head h2{margin:0;font-family:Manrope;font-size:19px;letter-spacing:-.03em;}
.modal .form-group .input,.modal .form-group textarea,.modal .form-group select{width:100%;background:var(--input);color:var(--text);}
.modal textarea{min-height:84px;resize:vertical;}
.modal-foot{display:flex;justify-content:flex-end;gap:9px;margin-top:26px;}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.toast-stack{position:fixed;right:25px;bottom:25px;z-index:70;display:flex;flex-direction:column;gap:8px;}
.toast{display:flex;align-items:center;gap:10px;min-width:220px;max-width:360px;padding:13px 16px;border:1px solid var(--stroke-high);border-radius:13px;background:var(--panel-2);box-shadow:var(--shadow);font-size:12px;font-weight:650;animation:toast-in .35s var(--ease) both;}
.toast .icon{color:var(--success);}
@keyframes toast-in{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0)}}
.popover{position:fixed;z-index:30;right:45px;top:72px;max-width:380px;width:calc(100vw - 35px);padding:15px;border:1px solid var(--stroke-high);border-radius:19px;background:var(--panel-2);box-shadow:var(--shadow);animation:modal-in .22s var(--ease);}
.command-overlay{align-items:flex-start;padding-top:min(18vh,130px);}
.command-modal{width:min(600px,100%);padding:15px;}
.command-modal .input{width:100%;height:49px;font-size:15px;border:0;background:transparent;}
.command-item{padding:12px;border-radius:10px;display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:var(--text);text-align:left;}
.command-item:hover{background:var(--input);}
.separator{height:1px;background:var(--stroke);margin:12px 0;}
.empty{text-align:center;padding:32px;color:var(--muted);font-size:12px;line-height:1.65;}
.no-overscroll{overscroll-behavior:contain;}
.demo-ribbon{font-size:10px;border:1px solid var(--stroke);background:var(--input);color:var(--faint);border-radius:100px;padding:6px 9px;white-space:nowrap;}
.mobile-nav-overlay{display:none;}
@media (max-width:1300px){.content{padding:26px 26px 45px;}
.topbar{padding:17px 26px;}
.sidebar{width:230px;}
.app-shell{grid-template-columns:230px minmax(0,1fr);}
.cols-2{grid-template-columns:1.3fr 1fr;}}
@media (max-width:1060px){.kpi-grid{grid-template-columns:repeat(2,1fr);}
.cols-2,.cols-2-equal{grid-template-columns:1fr;}
.module-grid{grid-template-columns:repeat(2,1fr);}
.login{grid-template-columns:1fr 460px;}
.login-stage{padding:55px 5vw;}
.login-stage h1{font-size:50px;}}
@media (max-width:820px){.app-shell{display:block;}
.sidebar{position:fixed;left:0;top:0;bottom:0;transform:translateX(-105%);transition:transform .3s var(--ease);width:260px;z-index:40;}
.sidebar.open{transform:translateX(0);}
.mobile-nav-overlay.open{display:block;position:fixed;inset:0;background:#0009;z-index:35;}
.mobile-menu{display:grid;}
.topbar{padding:12px 16px;}
.content{padding:21px 16px 35px;}
.short-search{min-width:0;}
.short-search span,.short-search kbd{display:none;}
.short-search{width:40px;justify-content:center;padding:0;}
.login{grid-template-columns:1fr;}
.login-stage{display:none;}
.login-side{min-height:100vh;border-left:0;padding:24px;}
.login-panel{max-width:440px;}
.module-hero .module-symbol{display:none;}}
@media (max-width:560px){.kpi-grid,.project-grid,.module-grid{grid-template-columns:1fr;}
.page-head{align-items:flex-start;flex-direction:column;}
.h1{font-size:26px;}
.section-box{padding:17px;}
.head-actions{width:100%;}
.head-actions .btn{flex:1;}
.form-row{grid-template-columns:1fr;}
.ring-wrap{gap:12px;}
.ring{width:90px;height:90px;}
.ring svg{width:90px;height:90px;}
.ring-value{font-size:18px;}
.demo-ribbon{display:none;}
.module-hero{padding:20px;}
.module-hero h2{font-size:20px;}
.topbar .breadcrumbs{font-size:11px;}
.top-actions{gap:5px;}
.top-actions .icon-btn{width:35px;height:35px;}
.toast-stack{bottom:12px;right:12px;left:12px;}
.toast{max-width:none;}}
@supports  not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.frost,.sidebar,.topbar,.login-preview,.overlay{background:var(--panel-2);}}
500;600;700;900&family=Roboto+Condensed:wght@400;500;600;700;800&display=swap"[bad string]

:root{font-family:"Lato",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--ease:cubic-bezier(.2,.78,.23,1);--ease-ios:cubic-bezier(.32,.72,0,1);--fast:190ms;--slow:420ms;}
body[data-theme=dark]{--bg:#031b23;--sidebar:#062e36de;--panel:#17454d99;--panel-2:#15434df2;--input:#042831b8;--stroke:#d9faf124;--stroke-high:#d8fff550;--text:#f6f3ed;--muted:#b7c8c5;--faint:#88aaa9;--accent:#e6620c;--accent-text:#fff;--blue:#bfc7b9;--success:#9ae6c8;--warning:#ffba7f;--danger:#ff8f8f;--shadow:0 22px 65px #0010165b;--glow:#e6620c27;--grid:#d9efe516;}
body[data-theme=light]{--bg:#f6f3ed;--sidebar:#fdfdfcdb;--panel:#ffffffc9;--panel-2:#fff;--input:#ece9e2da;--stroke:#0539431f;--stroke-high:#05394350;--text:#1d1d1b;--muted:#596968;--faint:#6c6d6c;--accent:#c94f06;--accent-text:#fff;--blue:#356773;--success:#19674d;--warning:#b95918;--danger:#b43f3f;--shadow:0 22px 65px #0a37431e;--glow:#e6620c16;--grid:#0d56601a;}
body{background:var(--bg);font-family:"Lato",system-ui,sans-serif;}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background:radial-gradient(ellipse 62% 46% at 18% 4%,#1266723b,transparent),radial-gradient(ellipse 48% 45% at 100% 16%,#e6620c15,transparent),radial-gradient(ellipse 65% 50% at 62% 100%,#0e526b21,transparent);}
body[data-theme=light]:before{background:radial-gradient(ellipse 62% 46% at 18% 4%,#e8dbcc91,transparent),radial-gradient(ellipse 48% 45% at 100% 16%,#e6620c12,transparent);}
.ambient-one{background:radial-gradient(circle,#e6620c20,transparent 70%);top:-14vw;right:-12vw;}
.ambient-two{background:radial-gradient(circle,#2e8a8b35,transparent 70%);}
.ambient-three{background:radial-gradient(circle,#e6620c18,transparent 67%);}
.brand strong,.h1,.section-head h2,.page-head h1,.metric-value,.module-hero h2{font-family:"Roboto Condensed","Manrope",sans-serif;}
.frost,.premium-glass{box-shadow:inset 0 1px 0 #ffffff1b,0 16px 45px #00000016,0 1px 0 #ffffff0b;border:1px solid var(--stroke-high);-webkit-backdrop-filter:blur(28px) saturate(145%);backdrop-filter:blur(28px) saturate(145%);}
.surface{background:var(--panel);border-color:var(--stroke);border-radius:24px;}
.glass-edge:before{z-index:0;border-radius:inherit;background:linear-gradient(130deg,#ffffff17,transparent 44%,#e6620c05 93%);}
.glass-edge>*{position:relative;}
.sidebar{background:var(--sidebar);padding:24px 18px;box-shadow:inset -1px 0 0 #ffffff0b;}
.sidebar:before{content:"";position:absolute;top:0;right:0;width:1px;height:65%;background:linear-gradient(transparent,#f7ffff44,transparent);pointer-events:none;}
.brand{padding:9px 6px 10px;gap:12px;}
.brand strong{font-size:23px;letter-spacing:.035em;line-height:1;}
.brand small{font-size:8px;letter-spacing:.16em;margin-top:6px;}
.orbis-brand-symbol{width:46px;height:46px;flex-shrink:0;position:relative;display:grid;place-items:center;font:800 29px/1 "Roboto Condensed";border-radius:16px;color:#fff;background:linear-gradient(155deg,#e6620c,#b94300);box-shadow:inset 0 1px 1px #ffcb8e,0 8px 30px #e6620c4a;}
.orbis-brand-symbol span{position:absolute;border:2px solid #fff7;inset:8px;border-radius:50%;transform:rotate(-20deg) scaleX(.65);}
.sidebar-logo{display:flex;align-items:center;flex-direction:column;gap:5px;margin:7px 0 12px;padding:11px 11px 7px;border-radius:17px;background:#fff;box-shadow:inset 0 0 0 1px #ffffff92,0 4px 18px #0002;}
.sidebar-logo img{width:100%;max-width:175px;height:41px;object-fit:contain;}
.sidebar-logo span{font-size:9px;color:#5a6667;letter-spacing:.05em;}
.nav-label{letter-spacing:.19em;padding-top:12px;}
.nav-link{border-radius:14px;padding:10px 13px;gap:12px;}
.nav-link.active{border-color:#e6620c70;background:linear-gradient(107deg,#e6620c2e,#e6620c08);}
.nav-link.active:before{background:var(--accent);height:32%;top:34%;}
.nav-link.active .icon{color:#f79e5d;}
.nav-link:hover{transform:translateX(3px);border-color:var(--stroke);}
.team-card{border-radius:19px;background:linear-gradient(145deg,#e6620c15,#0c8c8c12);}
.avatar{background:linear-gradient(135deg,#e6620c,#6d4325);border-color:#ffc9a07d;border-radius:14px;}
.topbar{border-bottom:1px solid var(--stroke);background:color-mix(in srgb,var(--bg) 76%,transparent);padding:17px 36px;min-height:78px;}
.topbar-demo{font-size:9px;font-weight:800;letter-spacing:.1em;border:1px solid var(--stroke-high);padding:8px 10px;border-radius:99px;color:var(--accent);}
.breadcrumbs>span:first-of-type{font-weight:800;letter-spacing:.08em;}
.content{padding:30px 36px 56px;}
.h1{font-size:clamp(29px,3vw,43px);letter-spacing:-.035em;font-weight:800;}
.eyebrow{color:var(--accent);letter-spacing:.16em;}
.btn{border-radius:14px;}
.btn-primary{background:linear-gradient(115deg,#f17624,#e6620c 48%,#ba4b08);color:#fff;box-shadow:inset 0 1px 0 #ffd7b158,0 12px 30px #e6620c25;}
.btn-primary:hover{filter:brightness(1.11);box-shadow:inset 0 1px 0 #fff9,0 15px 35px #e6620c35;}
.icon-btn,.short-search,.btn-soft{background:color-mix(in srgb,var(--panel) 77%,transparent);}
.btn:active,.icon-btn:active,.nav-link:active{transform:scale(.97);}
.icon-btn:hover{background:var(--panel-2);}
.pill.success{color:var(--success);background:#66d4b11c;}
.pill.warn{color:var(--warning);background:#f6a76e20;}
.pill.bad{color:var(--danger);background:#ff8e7f1a;}
.pill.info{color:var(--muted);background:#c3e4e71c;}
.metric-icon{color:var(--accent);background:#e6620c19;border-color:#e6620c2e;}
.progress>span{background:linear-gradient(90deg,#e6620c,#ffa353);}
.project-tag{background:#e6620c18;}
.content-foot-note{display:flex;align-items:center;gap:8px;color:var(--faint);font-size:11px;padding:18px 4px;}
.project-card:hover{box-shadow:0 20px 50px #00131c33;border-color:var(--stroke-high);}
.command-hero{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:278px;border-radius:30px;overflow:hidden;padding:33px 38px;margin-bottom:20px;background:linear-gradient(110deg,#053943f2,#114f54c7 67%,#4d65546b),radial-gradient(circle at 90% 50%,#e6620c2f,transparent 55%);box-shadow:inset 0 1px 0 #ffffff3d,0 20px 80px #0003;}
.command-hero:after{content:"";position:absolute;inset:1px;pointer-events:none;border-radius:29px;background:linear-gradient(158deg,#ffffff18,transparent 33%);}
.command-hero>div:first-child{max-width:540px;position:relative;z-index:2;}
.command-hero h2{font-family:"Roboto Condensed",sans-serif;font-size:clamp(27px,3.1vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:8px 0 11px;color:#fff;}
.command-hero p{font-size:13px;color:#deece7d4;line-height:1.7;max-width:485px;margin:0 0 21px;}
.command-hero .eyebrow{color:#ffaa76;}
.signal-visual{height:245px;flex:0 0 39%;position:relative;display:grid;place-items:center;overflow:visible;isolation:isolate;}
.signal-orb{position:absolute;width:177px;height:177px;border-radius:48%;background:radial-gradient(circle at 29% 24%,#ffd7a4,#e6620c 23%,#76461e 59%,#092e36 84%);box-shadow:inset 7px 8px 26px #fff4,0 20px 55px #e6620c73,0 0 0 1px #fff8;animation:orb-breathe 7s ease-in-out infinite;transform:rotate(-17deg);}
.signal-orb:after{content:"";position:absolute;inset:19px;border:1px solid #ffefe470;border-radius:50%;transform:rotate(-29deg) scaleX(.67);}
.signal-ring{position:absolute;width:240px;height:240px;border:1px solid #fff3;border-radius:50%;transform:rotate(-27deg) scaleX(.72);animation:ring-turn 22s linear infinite;}
.signal-ring-two{width:320px;height:320px;border-color:#f1955c4a;animation-duration:28s;animation-direction:reverse;}
.signal-pill{position:absolute;background:#ffffff14;border:1px solid #fff5;backdrop-filter:blur(10px);border-radius:14px;padding:12px 15px;font-size:9px;letter-spacing:.08em;display:flex;align-items:center;gap:7px;color:white;box-shadow:0 12px 32px #001a2588;}
.signal-pill-one{right:-14px;top:38px;transform:rotate(4deg);}
.signal-pill-two{left:-12px;bottom:25px;transform:rotate(-5deg);}
@keyframes orb-breathe{0%,100%{transform:rotate(-17deg) translateY(0) scale(1)}50%{transform:rotate(-10deg) translateY(-9px) scale(1.035)}}
@keyframes ring-turn{to{transform:rotate(333deg) scaleX(.72)}}
.kpi{border-radius:23px;overflow:hidden;}
.kpi:after{background:radial-gradient(circle,#e6620c27,transparent 70%);}
.metric-value{font-family:"Roboto Condensed";letter-spacing:-.015em;font-size:36px;}
.login{background:#031b23;}
.login-stage{background:linear-gradient(132deg,#06363e,#02171f 72%);overflow:hidden;}
.login-stage:before{background:radial-gradient(circle,#e6620c42,transparent 65%);width:690px;height:690px;left:0;top:8%;filter:blur(45px);}
.login-stage:after{background:radial-gradient(circle,#247c7866,transparent 65%);}
.login-brand{position:relative;z-index:4;display:flex;align-items:center;gap:16px;}
.logo-white-plate{background:#fff;display:flex;align-items:center;border-radius:15px;padding:11px 18px;box-shadow:0 10px 35px #00161f50;}
.logo-white-plate img{object-fit:contain;width:215px;height:55px;}
.brand-ribbon{font-size:10px;color:#c9e0da;letter-spacing:.17em;white-space:nowrap;}
.login-stage h1{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-.055em;font-size:clamp(50px,5.1vw,78px);line-height:1.03;max-width:760px;color:#fff;}
.login-stage h1 em{font-style:normal;background:linear-gradient(105deg,#ffc799,#e6620c 45%,#ffe4c8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.login-stage p{color:#c0d6d4;}
.login-architecture{position:absolute;inset:0;pointer-events:none;overflow:hidden;}
.orbit{position:absolute;left:37%;top:28%;height:590px;width:590px;border:1px solid #e6620c4d;border-radius:50%;transform:rotate(-35deg) scaleX(.67);animation:orbit-spin 36s linear infinite;}
.orbit-b{width:460px;height:460px;left:47%;top:34%;border-color:#ffffff23;animation-direction:reverse;animation-duration:26s;}
.orbit-c{width:740px;height:740px;left:25%;top:16%;border-color:#c6f3e61b;animation-duration:45s;}
.orbit-core{position:absolute;right:14%;top:38%;font:900 230px/1 "Roboto Condensed";color:#e6620c22;text-shadow:0 0 100px #e6620c37;animation:float 11s ease-in-out infinite alternate;}
.orbit-blip{position:absolute;width:12px;height:12px;background:#f99042;border-radius:50%;box-shadow:0 0 24px #ed6508;}
.blip-a{top:29%;left:74%;}
.blip-b{top:78%;left:32%;height:7px;width:7px;background:#a0e2d9;}
@keyframes orbit-spin{to{transform:rotate(325deg) scaleX(.67)}}
.login-hero-copy{position:relative;z-index:3;}
.login-mini-features span{border-color:#ffffff29;color:#fffad5;}
.login-stage-bottom{color:#cddcd6;}
.login-side{background:linear-gradient(145deg,#082b34,#031a23);border-color:#ffffff10;}
.login-panel{max-width:475px;padding:40px;background:linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid #ffffff35;border-radius:30px;box-shadow:inset 0 1px 0 #fff4,0 35px 110px #0008;backdrop-filter:blur(36px) saturate(130%);-webkit-backdrop-filter:blur(36px) saturate(130%);}
.login-panel h2{font-family:"Roboto Condensed";font-size:41px;color:#fff;letter-spacing:-.03em;}
.login-panel h2 span{color:#ff8c42;}
.login-panel>p{color:#bdd2d1;}
.login-panel label{color:#d8e6e5;}
.login-side .input{color:#fff;background:#ffffff10;border:1px solid #ffffff25;height:54px;font-size:14px;}
.login-side .input:focus{border-color:#f19656;box-shadow:0 0 0 3px #e6620c21;}
.login-cta{margin-top:9px;}
.login-footer{margin-top:24px;color:#90aaa7;}
.login-note{color:#c4d0cb;}
.access-top{color:#f99e64;}
.demo-credentials{margin-top:19px;background:#ffffff0c;border:1px solid #ffffff19;border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:7px;color:#f1eee9;font-size:12px;}
.demo-credentials span{line-height:1.5;color:#ffb47c;}
.demo-credentials small{color:#a0b9b8;font-size:10px;}
.form-error{font-size:12px;color:#ffb39a;line-height:1.55;min-height:14px;margin:6px 0;}
.modal-hint{font-size:12px;color:var(--muted);line-height:1.6;margin-top:-1px;}
.checkbox-line{align-items:center;gap:12px;cursor:pointer;}
.gantt-premium{margin:18px 0 22px;}
.gantt-premium-grid{min-width:1110px;overflow:hidden;}
.gantt-premium-h{display:grid;grid-template-columns:260px repeat(8,minmax(0,1fr));background:var(--panel-2);border-bottom:1px solid var(--stroke);min-height:49px;align-items:center;font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--muted);}
.gantt-premium-h>div{padding:12px 13px;text-align:center;}
.gantt-premium-h>div:first-child{text-align:left;padding-left:20px;}
.gantt-premium-row{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:50px;border-bottom:1px solid var(--stroke);}
.gantt-premium-row:last-child{border-bottom:0;}
.gantt-premium-project{padding:9px 15px;display:flex;flex-direction:column;gap:4px;justify-content:center;background:color-mix(in srgb,var(--panel-2) 62%,transparent);border-right:1px solid var(--stroke);}
.gantt-premium-project strong{font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.gantt-premium-project small{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.is-task .gantt-premium-project strong{font-weight:600;color:var(--muted);}
.is-project{min-height:59px;background:color-mix(in srgb,var(--panel) 64%,transparent);}
.gantt-premium-track{position:relative;min-height:50px;background-image:linear-gradient(to right,var(--grid) 1px,transparent 1px);background-size:12.5% 100%;}
.gantt-premium-bar{position:absolute;z-index:2;top:13px;min-width:12px;height:24px;border-radius:9px;color:#fff;background:linear-gradient(110deg,#e6620c,#ff9954);box-shadow:inset 0 1px 1px #fff5,0 6px 18px #e6620c42;cursor:grab;display:block;overflow:hidden;transition:filter .18s,box-shadow .18s;}
.is-project .gantt-premium-bar{top:16px;height:27px;}
.gantt-premium-bar>i{position:absolute;inset:0 auto 0 0;background:#ffffff36;border-radius:inherit;pointer-events:none;}
.gantt-premium-bar>span{position:absolute;inset:0;display:grid;place-items:center;font-size:10px;font-weight:800;pointer-events:none;}
.gantt-premium-bar.taskbar{background:linear-gradient(120deg,#507c84,#7fb6a6);box-shadow:inset 0 1px 1px #fff6,0 6px 17px #00351b36;}
.gantt-premium-bar.blocked{background:linear-gradient(110deg,#ae6242,#ca7439);}
.gantt-premium-bar.milestone{min-width:22px;transform:rotate(45deg);background:#e6620c;border-radius:5px;overflow:visible;}
.gantt-premium-bar.milestone>span{transform:rotate(-45deg);font-size:11px;}
.gantt-premium-bar:hover{filter:brightness(1.16);box-shadow:0 11px 26px #e6620c55;}
.gantt-premium-bar:active{cursor:grabbing;}
.baseline-range{position:absolute;z-index:1;bottom:5px;height:5px;border-radius:12px;border:1px dashed #d8d4c8a2;background:#d8d4c833;pointer-events:none;}
.gantt-legend{gap:17px;}
.gantt-legend i{background:#e6620c;}
.gantt-legend i.baseline-dot{background:#d8d4c88a;border:1px dashed #fff7;}
.gantt-legend i.risk-dot{background:#b9613b;}
.surface,.btn,.nav-link,.icon-btn,.role-option{will-change:auto;}
.lift,.kpi{transition:transform 220ms var(--ease),box-shadow 220ms var(--ease),border-color 220ms;}
.lift:hover,.kpi:hover{transform:translateY(-3px);}
.modal{border-radius:27px;box-shadow:inset 0 1px 0 #fff3,0 30px 110px #0007;}
.overlay{backdrop-filter:blur(13px) saturate(90%);}
.table-wrap{border-radius:17px;}
.data-table tbody tr{transition:background 140ms ease;}
.data-table tbody tr:hover{background:#e6620c0c;}
.project-line-progress b{color:var(--text);}
@media (max-width:1250px){.topbar-demo{display:none;}
.sidebar-logo img{max-width:152px;}
.content{padding:24px 22px 46px;}}
@media (max-width:1050px){.command-hero{padding:27px;}
.signal-visual{flex-basis:32%;}
.login-panel{padding:28px;}
.login-brand{flex-wrap:wrap;gap:10px;}}
@media (max-width:820px){.sidebar{width:272px;z-index:42;}
.sidebar-logo{margin-bottom:5px;}
.sidebar-bottom .team-card{display:none;}
.command-hero{min-height:260px;}
.signal-visual{display:none;}
.login-panel{margin:auto;max-width:510px;}
.login-side{padding:20px;}}
@media (max-width:560px){.content{padding:20px 14px 40px;}
.command-hero{min-height:auto;padding:25px;border-radius:23px;}
.command-hero h2{font-size:32px;}
.command-hero p{font-size:12px;}
.login-panel{padding:26px 21px;border-radius:24px;}
.login-panel h2{font-size:35px;}
.logo-white-plate img{width:170px;}
.brand-ribbon{font-size:9px;}
.topbar{padding:11px 13px;}
.sidebar-logo img{max-width:150px;}
.gantt-premium{margin-left:-6px;margin-right:-6px;}}
@media  print{body,body[data-theme=dark]{background:#fff;color:#111;--bg:#fff;--text:#111;--muted:#333;--panel:#fff;--stroke:#ddd;--input:#fff;--accent:#b84d08;}
.app-shell{display:block;}
.content{padding:10px;}
.surface{box-shadow:none;border:1px solid #ccc;}
.kpi-grid{grid-template-columns:repeat(4,1fr);}}
.login-stage{justify-content:space-between;}
.login-hero-copy{margin:auto 0;max-width:650px;}
.login-hero-copy p{max-width:550px;line-height:1.65;font-size:14px;margin:22px 0 0;}
.login-mini-features{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:23px;}
.login-mini-features span{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;background:#ffffff12;backdrop-filter:blur(11px);border:1px solid #ffffff20;border-radius:12px;font-size:11px;letter-spacing:.01em;}
.login-mini-features svg{width:15px;height:15px;color:#f69b5d;}
.login-stage-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;letter-spacing:.08em;font-size:10px;color:#cee1dc;}
.login-stage-bottom b{color:#ff9453;}
.project-line{display:flex;align-items:center;gap:26px;justify-content:space-between;padding:15px 0;border-top:1px solid var(--stroke);}
.project-line:first-of-type{border-top:0;}
.project-line>div:first-child{flex:0 1 46%;min-width:0;}
.project-line strong,.project-line small{display:block;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.project-line strong{font-size:12px;font-weight:800;}
.project-line small{font-size:10px;color:var(--muted);margin-top:6px;}
.project-line-progress{display:flex;align-items:center;gap:12px;flex:1;max-width:42%;}
.project-line-progress .progress{flex:1;}
.project-line-progress b{min-width:34px;text-align:right;font-size:11px;}
.decision-item{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid var(--stroke);}
.decision-item:last-child{border-bottom:0;}
.decision-icon{background:var(--input);border:1px solid var(--stroke);border-radius:12px;padding:10px;display:grid;place-items:center;color:var(--accent);flex:0 0 38px;height:38px;}
.decision-item>div{flex:1;min-width:0;}
.decision-item strong{display:block;line-height:1.4;font-size:12px;}
.decision-item small{display:block;line-height:1.5;color:var(--muted);font-size:10px;margin-top:5px;}
.decision-item>svg{width:15px;opacity:.4;}
.decision-item .pill{flex-shrink:0;}
.stack-section{margin-top:22px;}
.project-list-title{margin-top:27px;}
.overview-line{display:flex;gap:18px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:11px;margin-bottom:11px;}
.project-card .btn{margin-top:17px;}
.section-box h2{margin:0;}
.chart-premium{height:260px;display:flex;align-items:end;justify-content:space-between;gap:10px;padding:20px 5px 0;}
.chart-col{display:flex;flex-direction:column;align-items:center;justify-content:end;flex:1;height:100%;gap:12px;}
.chart-col>span{display:block;width:min(34px,100%);min-height:8px;background:linear-gradient(180deg,#ff9b55,#e6620c);border-radius:10px 10px 3px 3px;box-shadow:inset 0 1px 0 #ffe2cd7a,0 8px 20px #e6620c1f;}
.chart-col small{font-size:11px;color:var(--muted);}
.flow-visual{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:18px 0;}
.flow-step{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:11px;min-width:100px;min-height:136px;flex:1;background:var(--input);border:1px solid var(--stroke);border-radius:17px;text-align:center;padding:15px;}
.flow-step strong{font-size:12px;}
.flow-step small{font-size:10px;color:var(--muted);}
.flow-arrow{color:var(--accent);font-size:24px;}
.module-grid{margin-top:20px;}
.team-card-label{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--accent);margin-bottom:9px;}
.team-card strong{line-height:1.45;}
.sidebar-bottom .side-user{border:1px solid var(--stroke);background:var(--panel);border-radius:16px;display:flex;width:100%;color:var(--text);text-align:left;}
.side-user>div:nth-child(2){min-width:0;flex:1;}
.side-user strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.side-user small{display:flex;gap:4px;align-items:center;}
@media (max-width:1150px){.project-line{gap:12px;}
.project-line-progress{max-width:43%;}}
@media (max-width:560px){.project-line{gap:12px;}
.project-line>div:first-child{max-width:56%;}
.project-line-progress{max-width:40%;}
.login-mini-features{gap:7px;}
.login-mini-features span{font-size:10px;padding:7px;}
.flow-arrow{display:none;}
.flow-step{flex-basis:45%;}
.section-head{flex-wrap:wrap;}}
.crm-hero,.google-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;min-height:240px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--stroke));border-radius:27px;background:radial-gradient(ellipse at 94% 25%,#e6620c32,transparent 38%),linear-gradient(117deg,#072c34ef,#14545adb 58%,#182e41ed);padding:30px 36px 32px;color:#f9f7f2;box-shadow:0 32px 80px #0003,inset 0 1px 0 #fff2;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);}
.crm-hero:before,.google-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(160deg,#ffffff17,transparent 32%,#09282b44);z-index:-1;}
.crm-hero h2,.google-hero h2{font-family:Manrope,"Lato",sans-serif;font-size:clamp(28px,3.4vw,43px);font-weight:800;letter-spacing:-.065em;line-height:1.12;margin:12px 0 10px;}
.crm-hero p,.google-hero p{max-width:560px;font-size:13px;color:#d3e2de;line-height:1.8;margin:0;}
.crm-hero .eyebrow,.google-hero .eyebrow{color:#ffa868;}
.crm-hero-dots{display:flex;gap:17px;flex-wrap:wrap;font-size:10px;color:#e8f6f2;letter-spacing:.02em;margin-top:19px;}
.crm-hero-dots span::first-letter{color:#ff9757;}
.crm-hero-graphic{width:190px;height:180px;margin:0 55px 0 25px;position:relative;flex-shrink:0;display:grid;place-items:center;transform:rotate(-11deg);}
.crm-hero-graphic i{position:absolute;width:145px;height:145px;border:1px solid #d4fff272;border-radius:27px;background:linear-gradient(145deg,#fff2,#ffffff05);box-shadow:inset 0 1px 0 #fff4,0 20px 45px #0003;backdrop-filter:blur(15px);transform:rotate(0deg);animation:crm-glass-glide 8s ease-in-out infinite alternate;}
.crm-hero-graphic i:nth-child(1){transform:translate(-34px,24px) rotate(-24deg);border-color:#ffb66a80;animation-delay:-2.5s;}
.crm-hero-graphic i:nth-child(2){transform:translate(27px,-20px) rotate(16deg);animation-delay:-5s;}
.crm-hero-graphic i:nth-child(3){width:122px;height:122px;transform:rotate(3deg);background:linear-gradient(140deg,#ffffff22,#ffffff05);border-color:#fff6;}
.crm-hero-graphic b{font-family:Manrope;font-size:36px;font-weight:850;letter-spacing:-.08em;color:white;text-shadow:0 4px 24px #0005;z-index:1;}
@keyframes crm-glass-glide{50%{translate:0 -6px}100%{translate:0 5px}}
.crm-kpis{margin:18px 0 20px;}
.crm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;margin-bottom:17px;}
.crm-tabs{display:flex;align-items:center;gap:5px;padding:4px;background:var(--input);border:1px solid var(--stroke);border-radius:15px;}
.crm-tab{border:0;cursor:pointer;background:transparent;color:var(--muted);font-size:12px;font-weight:750;padding:10px 17px;border-radius:11px;transition:background .2s var(--ease),box-shadow .2s var(--ease),color .2s;}
.crm-tab:hover{color:var(--text);}
.crm-tab.selected{background:color-mix(in srgb,var(--panel-2) 92%,var(--accent));box-shadow:0 4px 16px #0002;color:var(--text);border:1px solid var(--stroke-high);}
.crm-tools{display:flex;align-items:center;gap:9px;}
.crm-tools input{min-width:260px;min-height:41px;}
.crm-kanban{display:flex;gap:13px;padding:1px 1px 20px;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity;}
.crm-lane{min-width:235px;width:calc((100% - 6*13px)/5);flex:1 0 235px;max-width:308px;padding:14px;scroll-snap-align:start;border:1px solid var(--stroke);border-radius:21px;background:color-mix(in srgb,var(--panel) 65%,transparent);backdrop-filter:blur(14px);min-height:315px;transition:background 160ms,border-color 160ms;}
.crm-lane:hover{border-color:var(--stroke-high);}
.crm-lane>header{display:flex;gap:8px;align-items:center;color:var(--text);}
.crm-lane>header strong{font-size:12px;letter-spacing:-.02em;}
.crm-lane>header b{font-size:10px;min-width:21px;height:21px;border-radius:8px;display:grid;place-items:center;background:var(--panel-2);color:var(--muted);margin-left:auto;}
.crm-stage-dot{height:9px;width:9px;border-radius:50%;background:#f1aa69;box-shadow:0 0 0 4px #e6620c1a;}
.crm-stage-dot.stage-1{background:#a6b7df;}
.crm-stage-dot.stage-2{background:#76b4c5;}
.crm-stage-dot.stage-3{background:#9dbfae;}
.crm-stage-dot.stage-4{background:#e9bc7a;}
.crm-stage-dot.stage-5{background:#7fc8a2;}
.crm-stage-dot.stage-6{background:#dc9297;}
.crm-lane-sum{display:block;color:var(--muted);font-size:11px;padding:10px 0 15px;}
.crm-lane-content{display:flex;flex-direction:column;gap:10px;}
.crm-deal-card{background:linear-gradient(150deg,color-mix(in srgb,var(--panel-2) 88%,#fff),var(--panel));border:1px solid var(--stroke);border-radius:17px;padding:15px;cursor:grab;box-shadow:0 12px 23px #0001;transition:transform 200ms var(--ease),box-shadow 200ms,border-color 200ms;}
.crm-deal-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}
.crm-deal-card.dragging{opacity:.45;}
.crm-deal-card:hover{border-color:var(--stroke-high);box-shadow:0 15px 30px #0002;}
.crm-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px;}
.crm-source{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-weight:800;}
.crm-dots{font-size:14px;letter-spacing:.1em;border:0;background:transparent;color:var(--muted);padding:4px 6px;}
.crm-deal-card h3{font-size:13px;line-height:1.5;min-height:38px;margin:10px 0 3px;font-weight:800;}
.crm-deal-card p{color:var(--muted);font-size:11px;margin:0 0 15px;line-height:1.5;min-height:16px;}
.crm-deal-card>strong{font-family:Manrope;font-size:18px;font-weight:850;letter-spacing:-.055em;}
.crm-deal-card footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--stroke);margin-top:15px;padding-top:12px;color:var(--muted);font-size:10px;}
.crm-deal-card footer>span{display:flex;align-items:center;gap:5px;}
.crm-mini-action{color:var(--accent);background:var(--input);border:1px solid var(--stroke);width:28px;height:28px;border-radius:9px;display:grid;place-items:center;}
.crm-empty{padding:18px 10px;color:var(--faint);font-size:10px;border:1px dashed var(--stroke);border-radius:12px;text-align:center;}
.crm-content-section{margin-bottom:30px;}
.crm-activity-row{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--stroke);padding:18px 6px;}
.crm-activity-row:last-child{border:0;}
.crm-check{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;background:var(--input);border:1px solid var(--stroke-high);border-radius:9px;color:var(--accent);}
.crm-check.is-done{background:color-mix(in srgb,var(--accent) 15%,transparent);}
.crm-check svg{width:16px;height:16px;}
.crm-act-body{flex:1;min-width:0;}
.crm-act-body strong{display:block;font-size:13px;}
.crm-act-body small{display:block;color:var(--muted);font-size:11px;margin-top:6px;}
.crm-activity-row .pill{flex-shrink:0;}
.crm-footnote{color:var(--muted);font-size:10px;display:flex;align-items:center;gap:8px;}
.crm-dashboard-strip{margin-top:20px;}
.crm-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;}
.crm-mini-stats>div{padding:14px 20px;background:var(--input);border:1px solid var(--stroke);border-radius:15px;}
.crm-mini-stats span{display:block;color:var(--muted);font-size:11px;}
.crm-mini-stats strong{display:block;font-size:22px;letter-spacing:-.04em;margin-top:10px;}
.crm-detail-modal{max-height:88vh;overflow:auto;}
.crm-detail-modal h3{font-size:13px;margin:22px 0 10px;}
.crm-detail-info{display:grid;grid-template-columns:110px minmax(0,1fr);gap:13px 9px;padding:22px;background:var(--input);border:1px solid var(--stroke);border-radius:15px;margin:23px 0;}
.crm-detail-info span{font-size:11px;color:var(--muted);}
.crm-detail-info strong{font-size:12px;font-weight:700;overflow-wrap:anywhere;}
.google-hero{display:block;min-height:240px;margin-bottom:20px;}
.google-hero em{font-style:normal;color:#ffb47c;}
.google-hero .pill{margin-top:19px;color:#ffb47c;background:#fc995522;}
.google-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;}
.google-card{padding:24px;display:flex;flex-direction:column;gap:10px;min-height:258px;}
.google-app-icon{width:50px;height:50px;background:linear-gradient(130deg,#e6620c35,#2a718047);border:1px solid #ef997436;display:grid;place-items:center;border-radius:16px;color:var(--accent);}
.google-app-icon svg{width:24px;height:24px;}
.google-card .pill{align-self:flex-start;}
.google-card h3{font-size:19px;font-weight:800;margin:4px 0 0;letter-spacing:-.035em;}
.google-card strong{font-size:12px;color:var(--muted);font-weight:650;}
.google-card p{font-size:11px;color:var(--muted);line-height:1.65;margin:0 0 5px;flex:1;}
.google-card .btn{align-self:flex-start;}
.google-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;}
.google-steps>div{padding:19px;background:var(--input);border-radius:17px;border:1px solid var(--stroke);min-height:125px;}
.google-steps b{display:block;font-size:11px;color:var(--accent);margin-bottom:16px;}
.google-steps strong{display:block;font-size:13px;}
.google-steps small{display:block;font-size:11px;color:var(--muted);line-height:1.6;margin-top:7px;}
@media (max-width:1230px){.google-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.crm-hero-graphic{margin-right:2px;}
.crm-tools input{min-width:190px;}}
@media (max-width:900px){.crm-toolbar{flex-direction:column;align-items:stretch;}
.crm-tools{justify-content:space-between;}
.crm-tools input{flex:1;}
.crm-hero-graphic{width:110px;transform:scale(.75);}
.google-steps{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:660px){.crm-hero{min-height:260px;padding:25px 22px;}
.crm-hero-graphic{display:none;}
.crm-hero h2,.google-hero h2{font-size:30px;}
.crm-hero-dots{gap:8px;}
.crm-hero-dots span{flex-basis:100%;}
.crm-tools{flex-wrap:wrap;}
.crm-tools input{flex-basis:100%;}
.crm-tabs{justify-content:space-between;}
.crm-tab{flex:1;padding:10px 8px;}
.crm-kanban{margin-right:-14px;scroll-padding:0 14px;}
.crm-lane{min-width:255px;flex-basis:255px;}
.crm-mini-stats,.google-grid,.google-steps{grid-template-columns:1fr;}
.crm-activity-row{flex-wrap:wrap;}
.crm-activity-row .pill{margin-left:40px;}
.crm-detail-info{grid-template-columns:80px 1fr;}
.google-hero{padding:25px 22px;}
.google-card{min-height:215px;}}
:root{--atlas-orange:#E6620C;--atlas-petrol:#053943;--atlas-ivory:#DAD4C8;--atlas-ink:#1D1D1B;--atlas-cubic:cubic-bezier(.22,1,.36,1);--atlas-line:rgba(170,224,222,.13);}
html{scroll-behavior:smooth;}
body[data-theme=dark]{--bg:#030F13;--sidebar:rgba(5,24,29,.88);--panel:rgba(11,43,49,.56);--panel-2:#10383F;--input:rgba(18,60,67,.55);--stroke:rgba(152,215,211,.17);--stroke-high:rgba(255,166,91,.58);--text:#F4F8F4;--muted:#A6BEBC;--faint:#7E9B9B;--accent:#EF7625;--accent-text:#fff;--blue:#B0DCD3;--success:#7ED7B3;--warning:#FFB67A;--danger:#FF8990;--shadow:0 16px 50px #00000024;--glow:#e6620c20;--grid:rgba(173,224,211,.08);}
body[data-theme=light]{--bg:#EDEFEA;--sidebar:rgba(241,245,240,.87);--panel:rgba(255,255,255,.8);--panel-2:#FFFFFF;--input:rgba(232,238,232,.75);--stroke:rgba(5,57,67,.17);--stroke-high:rgba(230,98,12,.6);--text:#092C33;--muted:#44636A;--faint:#687F83;--accent:#D25A0C;--accent-text:#fff;--blue:#15555B;--success:#18715A;--warning:#AD5E13;--danger:#AD4245;--shadow:0 20px 65px rgba(5,57,67,.1);--glow:#E6620C18;--grid:rgba(5,57,67,.09);}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif;letter-spacing:-.009em;background:var(--bg);color:var(--text);}
body[data-theme=dark]:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 83% -10%,rgba(3,94,102,.22),transparent 38%),linear-gradient(115deg,transparent 20%,rgba(1,11,16,.2));z-index:-1;}
.ambient{animation-duration:30s;opacity:.56;filter:blur(40px);}
.ambient-one{top:-10vw;right:-11vw;background:radial-gradient(circle,#166b726b,transparent 67%);}
.ambient-two{left:-24vw;background:radial-gradient(circle,#d05c0c18,transparent 68%);}
.ambient-three{background:radial-gradient(circle,#0d7c7530,transparent 67%);}
body[data-theme=dark] .frost{background:linear-gradient(145deg,rgba(16,54,61,.7),rgba(7,28,35,.62));border:1px solid rgba(139,221,213,.15);-webkit-backdrop-filter:blur(24px) saturate(115%);backdrop-filter:blur(24px) saturate(115%);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 18px 58px rgba(0,0,0,.12);}
body[data-theme=light] .frost{background:linear-gradient(145deg,rgba(255,255,255,.91),rgba(235,241,234,.75));border:1px solid rgba(5,57,67,.18);backdrop-filter:blur(22px);}
.surface{border-radius:17px;border:1px solid var(--stroke);box-shadow:var(--shadow);}
.surface.glass-edge:before{border-radius:inherit;background:linear-gradient(149deg,rgba(255,255,255,.12),transparent 42%);}
.btn,.input,.icon-btn,.short-search{border-radius:9px;}
.btn{font-weight:750;letter-spacing:.015em;min-height:39px;transition:transform .17s var(--atlas-cubic),background-color .17s,color .17s,box-shadow .17s,border-color .17s;}
.btn-primary{background:linear-gradient(120deg,#F17D2E,#C94B08);color:#fff;border:1px solid #FFBB774F;box-shadow:inset 0 1px 0 #FFCD955C,0 0 25px #E6620C22,0 12px 28px #0002;}
.btn-primary:hover{filter:brightness(1.12);box-shadow:0 0 36px #E6620C36,0 14px 36px #0003;transform:translateY(-2px);}
.btn-primary:active{transform:translateY(0) scale(.985);}
.btn-soft:hover{border-color:var(--stroke-high);background:var(--panel-2);}
.icon-btn:hover,.short-search:hover{border-color:var(--stroke-high);}
.pill{border-radius:7px;text-transform:uppercase;font-size:10px;letter-spacing:.06em;font-weight:800;}
.eyebrow,.nav-label,.section-index,.topbar-demo,.atlas-kicker,.atlas-coordinate,.atlas-deck-footer,.atlas-topline,.atlas-ticker,.brand small,.brand-ribbon,.login-technical{font-family:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace;letter-spacing:.11em;}
.eyebrow{font-size:10px;font-weight:750;letter-spacing:.16em;}
.h1,.page-head .h1,.login-stage h1{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:800;letter-spacing:-.055em;line-height:1.06;}
.h1{font-size:clamp(30px,3.1vw,45px);}
.lead{line-height:1.55;}
.app-shell{grid-template-columns:234px minmax(0,1fr);}
.sidebar{padding:23px 13px 14px;border-right:1px solid rgba(188,237,229,.13);background:var(--sidebar);box-shadow:12px 0 75px rgba(0,0,0,.14);}
.sidebar:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 35%);}
.brand{position:relative;z-index:1;padding:6px 9px 20px;align-items:center;gap:11px;}
.brand strong{font-family:Inter,Arial,sans-serif;font-size:22px;font-weight:850;letter-spacing:-.035em;}
.brand small{font-size:7px;letter-spacing:.07em;font-weight:600;}
.orbis-brand-symbol{width:43px;height:43px;border-radius:11px;border:1px solid rgba(255,197,136,.5);background:linear-gradient(135deg,rgba(226,100,17,.18),rgba(21,60,66,.7));box-shadow:inset 0 1px 0 #ffffff40,0 0 22px #E6620C24;color:#FF9E50;font-size:23px;}
.orbis-brand-symbol .orbital-glyph{position:relative;z-index:1;color:#fda45d;letter-spacing:0;font-weight:500;}
.orbis-brand-symbol>span:last-child{inset:6px;border:1px solid #FFAA7459;border-radius:50%;transform:rotate(40deg) scaleX(.62);}
.sidebar-logo{position:relative;z-index:1;margin:1px 0 20px;padding:10px 10px 7px;border-radius:10px;background:#FFF;box-shadow:0 2px 14px #0001;border:1px solid #E5E8E2;}
.sidebar-logo img{max-width:166px;height:38px;object-fit:contain;}
.sidebar-logo span{font-size:9px;color:#43646b;}
.nav-label{position:relative;z-index:1;color:#719c9f;padding:10px 11px 9px;font-size:9px;font-weight:700;}
.side-nav{position:relative;z-index:1;gap:4px;}
.nav-link{border-radius:8px;min-height:41px;gap:11px;padding:10px 13px;background:transparent;border:1px solid transparent;color:var(--muted);font-size:12px;font-weight:640;letter-spacing:.02em;transition:background .16s,border-color .16s,color .16s;}
.nav-link .icon{width:16px;height:16px;stroke-width:1.7;opacity:.85;}
.nav-link.active{background:linear-gradient(90deg,rgba(230,98,12,.16),rgba(230,98,12,.025));border-color:rgba(230,98,12,.27);color:var(--text);}
.nav-link.active:before{height:64%;top:18%;width:2px;background:#EF7625;box-shadow:0 0 10px #EF7625;}
.nav-link.active .icon{color:#FF9A56;}
.nav-link:hover{transform:translateX(2px);background:rgba(160,216,208,.075);}
.sidebar-bottom{position:relative;z-index:1;}
.team-card{padding:13px;border-radius:9px;background:linear-gradient(145deg,rgba(230,98,12,.075),rgba(7,52,62,.16));border:1px solid var(--stroke);}
.team-card-label{font-size:9px;letter-spacing:.07em;}
.team-card strong{font-size:11px;}
.team-card p{font-size:10px;line-height:1.5;}
.side-user{border-radius:9px;background:rgba(255,255,255,.025);border:1px solid var(--stroke);}
.avatar{border-radius:9px;background:#A84A1C;border:1px solid #FFBD8747;}
.main-column{min-width:0;}
.topbar{position:sticky;top:0;z-index:11;min-height:67px;padding:11px 30px;border-bottom:1px solid var(--stroke);background:rgba(4,21,26,.82);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);}
body[data-theme=light] .topbar{background:rgba(242,244,239,.88);}
.breadcrumbs{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.08em;color:var(--muted);}
.breadcrumbs>span:first-of-type{color:var(--text);font-weight:850;}
.topbar-demo{border:1px solid rgba(233,117,52,.3);background:#E6620C0C;color:#FEA164;padding:8px 12px;border-radius:5px;font-size:9px;}
.short-search{min-width:225px;padding:9px 14px;color:var(--muted);font-size:11px;background:rgba(177,229,222,.05);}
.short-search kbd{border-color:var(--stroke);font-size:9px;}
.content{padding:29px clamp(23px,2.9vw,49px) 70px;max-width:1760px;margin:auto;}
.page-head{margin-bottom:24px;}
.page-head .eyebrow{margin-bottom:10px;color:#EF8C4B;}
.page-head .h1{text-transform:uppercase;margin:0 0 8px;}
.page-head .lead{font-size:13px;margin:0;color:var(--muted);}
.head-actions{gap:9px;}
.atlas-deck{isolation:isolate;position:relative;height:auto;min-height:438px;border-radius:17px;overflow:hidden;background:linear-gradient(135deg,rgba(8,41,46,.91),rgba(1,20,25,.93) 56%,rgba(5,34,41,.88));border:1px solid rgba(213,240,230,.21);box-shadow:inset 0 1px 0 #FFFFFF23,0 24px 95px #0005;margin-bottom:13px;}
.atlas-deck:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(128deg,rgba(255,255,255,.08),transparent 36%,rgba(4,12,18,.12) 76%);pointer-events:none;z-index:1;}
.atlas-deck:after{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 8%,rgba(255,219,173,.9) 27%,transparent 74%);pointer-events:none;}
.atlas-deck-grid{position:absolute;inset:0;opacity:.43;background-image:linear-gradient(rgba(168,231,223,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(168,231,223,.07) 1px,transparent 1px);background-size:47px 47px;mask-image:linear-gradient(90deg,transparent,black 45%);pointer-events:none;}
.atlas-topline{display:flex;align-items:center;justify-content:space-between;height:47px;padding:0 24px;color:#B4D2CF;border-bottom:1px solid rgba(181,223,216,.13);position:relative;z-index:2;font-size:9px;white-space:nowrap;}
.atlas-topline>span:first-child{color:#FBE4CD;font-weight:800;}
.atlas-topline i{display:inline-block;width:7px;height:7px;background:#E6620C;margin-right:9px;box-shadow:0 0 9px #E6620C;transform:rotate(45deg);}
.atlas-deck-body{display:grid;grid-template-columns:minmax(370px,0.9fr) minmax(400px,1.1fr);align-items:center;min-height:352px;position:relative;z-index:2;}
.atlas-manifest{padding:45px 15px 32px 43px;position:relative;z-index:3;}
.atlas-kicker{color:#F2AC76;font-size:9px;line-height:1.7;font-weight:700;}
.pulse-point{display:inline-block;width:6px;height:6px;background:#F19B58;border-radius:50%;box-shadow:0 0 0 4px rgba(230,98,12,.14);margin-right:9px;animation:point-pulse 2.5s ease-in-out infinite;}
.atlas-manifest h2{font-family:Inter,-apple-system,"Segoe UI",sans-serif;font-size:clamp(38px,4.25vw,69px);line-height:.98;letter-spacing:-.075em;margin:20px 0 18px;color:white;font-weight:870;}
.atlas-manifest h2>span{font-weight:350;color:#F6EFE7;letter-spacing:-.079em;}
.atlas-manifest h2 i{font-style:normal;color:#F08A39;}
.atlas-manifest>p{font-size:13px;line-height:1.75;color:#AFCBCA;max-width:425px;margin:0 0 24px;}
.atlas-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;}
.atlas-actions .btn{padding:11px 19px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;}
.atlas-icon-link{border:0;background:transparent;color:#CFDFDC;font-weight:700;font-size:11px;padding:11px 0;cursor:pointer;border-bottom:1px solid rgba(177,219,209,.3);transition:border-color .15s,color .15s;}
.atlas-icon-link span{margin-left:5px;color:#E6620C;font-size:15px;}
.atlas-icon-link:hover{color:white;border-color:#E6620C;}
.atlas-manifest-footer{display:flex;gap:36px;margin-top:36px;padding-top:16px;border-top:1px solid rgba(170,228,214,.16);max-width:455px;}
.atlas-manifest-footer>div{display:flex;flex-direction:column;gap:7px;}
.atlas-manifest-footer small{font:9px/1.4 ui-monospace,monospace;letter-spacing:.11em;color:#89A9A8;}
.atlas-manifest-footer strong{font-size:16px;font-weight:820;color:#F4F8F4;}
.atlas-manifest-footer strong span{color:#E6620C;}
.atlas-holo{position:relative;height:355px;max-width:600px;width:100%;display:grid;place-items:center;justify-self:center;transform:translateX(4px);}
.atlas-core-svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 28px rgba(22,190,182,.065));color:#E6620C;}
.holo-grid path{stroke:rgba(150,223,212,.16);stroke-width:.6;}
.holo-ring{stroke:#79C8BB;stroke-opacity:.31;stroke-width:1;fill:none;}
.holo-ring.ring-static{stroke:#7AD0C4;stroke-dasharray:1 8;stroke-opacity:.35;}
.holo-rotate{stroke:#E6620C;stroke-opacity:.75;stroke-width:1.6;transform-origin:324px 263px;animation:spin-holo 52s linear infinite;}
.holo-reverse{stroke:#F6C9A7;stroke-opacity:.42;stroke-width:1.5;transform-origin:324px 263px;animation:spin-holo 31s linear infinite reverse;}
.holo-link{stroke:#E6620C;stroke-width:1;stroke-opacity:.58;fill:none;stroke-dasharray:4 6;}
.holo-link-secondary{stroke:#83D9C9;stroke-width:.7;stroke-opacity:.28;fill:none;stroke-dasharray:3 8;}
.holo-rotor{transform-origin:324px 263px;animation:spin-holo 36s linear infinite;}
.holo-rotor path{stroke:#E6620C;stroke-width:2.6;fill:none;stroke-linecap:round;opacity:.8;}
.holo-scanner{transform-origin:324px 263px;animation:spin-holo 17s linear infinite;}
.holo-center{filter:drop-shadow(0 0 14px rgba(230,98,12,.19));}
.holo-dot{filter:drop-shadow(0 0 6px #F18B40);animation:point-pulse 3s ease-in-out infinite;}
.atlas-coordinate{position:absolute;font-size:8px;color:#A0BEBC;letter-spacing:.09em;pointer-events:none;}
.atlas-coordinate.c-top{top:22px;right:25px;}
.atlas-coordinate.c-bottom{bottom:12px;right:35px;}
.core-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none;text-align:center;}
.core-label b{font:850 20px/1 -apple-system,Inter,Arial,sans-serif;letter-spacing:.16em;color:#FDE9D9;text-shadow:0 0 14px #F08C3A88;}
.core-label span{white-space:nowrap;margin-top:5px;font:8px ui-monospace,monospace;letter-spacing:.07em;color:#CDDDD5;}
.atlas-deck-footer{height:38px;padding:0 25px;display:flex;align-items:center;justify-content:space-between;color:#8EAFAE;border-top:1px solid rgba(181,223,216,.15);font-size:9px;position:relative;z-index:2;}
.atlas-scanner{color:#EA9C66;}
.atlas-ticker{display:flex;gap:0;justify-content:space-between;align-items:center;padding:10px 16px;margin:0 0 18px;border:1px solid var(--stroke);background:linear-gradient(90deg,rgba(230,98,12,.08),rgba(18,75,83,.08));border-radius:7px;font-size:9px;color:var(--faint);overflow:auto;white-space:nowrap;}
.atlas-ticker>span{padding:0 17px;border-right:1px solid var(--stroke);}
.atlas-ticker>span:first-child{padding-left:0;color:var(--accent);}
.atlas-ticker>span:last-child{border:0;}
.atlas-ticker b{color:var(--text);margin-left:6px;font-size:10px;}
.atlas-ticker i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#E6620C;box-shadow:0 0 8px #E6620C;animation:point-pulse 2s infinite;}
.atlas-metrics{gap:11px;margin-bottom:17px;}
.kpi{position:relative;min-height:137px;padding:19px 20px 17px;border-radius:11px;border:1px solid var(--stroke);background:linear-gradient(140deg,rgba(11,42,47,.85),rgba(9,32,37,.65));box-shadow:inset 0 1px 0 #FFFFFF11;overflow:hidden;}
.kpi:before{content:"";position:absolute;top:0;left:20px;width:49px;height:1px;background:var(--accent);box-shadow:0 0 12px var(--accent);}
.kpi:after{display:none;}
.metric-top{font-size:11px;font-weight:700;letter-spacing:.012em;}
.metric-icon{border:1px solid var(--stroke);border-radius:8px;background:rgba(230,98,12,.09);color:#EE8C4D;}
.metric-value{margin-top:4px;font:790 clamp(27px,2.4vw,38px)/1.3 -apple-system,Inter,Arial,sans-serif;letter-spacing:-.05em;}
.metric-foot{font:10px/1.4 ui-monospace,monospace;color:var(--muted);letter-spacing:0;}
.metric-foot strong{color:#EA7837;}
.atlas-command-grid{display:grid;grid-template-columns:1.17fr .83fr;gap:15px;}
.atlas-command-grid .section-box{padding:25px 24px;min-width:0;border-radius:12px;}
.atlas-command-grid .section-head{margin-bottom:20px;}
.atlas-command-grid .section-head h2{margin:7px 0 5px;font-size:22px;font-weight:750;letter-spacing:-.035em;text-transform:none;}
.section-index{font-size:9px;color:var(--accent);}
.atlas-project-line{display:grid;grid-template-columns:24px minmax(150px,1fr) minmax(65px,160px) 43px 26px;align-items:center;gap:13px;border-top:1px solid var(--stroke);padding:13px 0;}
.atlas-line-index{font:10px ui-monospace,monospace;color:var(--faint);}
.atlas-project-name{min-width:0;}
.atlas-project-name strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;}
.atlas-project-name small{display:block;color:var(--faint);font-size:10px;margin-top:5px;}
.atlas-project-name small span{color:#E6620C;}
.atlas-p-bar{height:5px;background:rgba(159,216,210,.11);border:1px solid var(--stroke);position:relative;overflow:hidden;border-radius:99px;}
.atlas-p-bar>span{display:block;background:linear-gradient(90deg,#AC5025,#F29C55);height:100%;border-radius:inherit;}
.atlas-project-line>b{font:700 11px ui-monospace,monospace;color:var(--text);}
.atlas-project-line>button{background:none;border:none;color:var(--accent);font-size:17px;cursor:pointer;}
.atlas-signal-list{display:flex;flex-direction:column;gap:5px;}
.atlas-signal-list>button{display:flex;gap:13px;align-items:center;text-align:left;background:rgba(255,255,255,.015);border:1px solid transparent;padding:12px 10px;min-width:0;color:var(--text);cursor:pointer;border-radius:8px;transition:background .2s,border-color .2s,transform .2s;}
.atlas-signal-list>button:hover{background:rgba(230,98,12,.08);border-color:rgba(230,98,12,.2);transform:translateX(3px);}
.atlas-signal-list>button>div{flex:1;min-width:0;}
.atlas-signal-list strong{font-size:12px;font-weight:720;display:block;}
.atlas-signal-list small{font-size:10px;display:block;color:var(--muted);margin-top:5px;}
.atlas-signal-list b{color:var(--accent);}
.signal-step{font:11px ui-monospace,monospace;color:var(--accent);border:1px solid rgba(230,98,12,.35);padding:9px;border-radius:7px;}
.atlas-signal-foot{display:flex;justify-content:space-between;gap:10px;padding:12px 9px 0;border-top:1px solid var(--stroke);color:var(--faint);font:9px ui-monospace,monospace;letter-spacing:.08em;}
.signal-ping{font:9px ui-monospace,monospace;color:#E6985E;}
.atlas-crm-hero{border-radius:13px;min-height:292px;background:linear-gradient(107deg,rgba(7,39,44,.91),rgba(10,50,53,.83));padding:36px 38px;box-shadow:inset 0 1px 0 #ffffff18;display:grid;grid-template-columns:minmax(360px,1fr) minmax(450px,.92fr);gap:27px;}
.atlas-crm-intro{min-width:0;position:relative;z-index:2;}
.atlas-crm-hero h2{font-family:Inter,-apple-system,Arial,sans-serif;font-weight:850;font-size:clamp(29px,3.1vw,48px);letter-spacing:-.06em;line-height:1.03;margin:14px 0 16px;}
.atlas-crm-hero h2>span{font-weight:350;color:#ECD6C0;}
.atlas-crm-hero p{font-size:12px;line-height:1.7;color:#A8C7C7;max-width:450px;}
.atlas-crm-hero .crm-hero-dots{margin-top:18px;font:10px/1.7 ui-monospace,monospace;letter-spacing:.04em;color:#F5AE78;}
.atlas-crm-hero .crm-hero-dots>span{display:inline-block;margin-right:14px;}
.atlas-crm-visual{border:1px solid rgba(163,229,218,.18);background:rgba(5,24,29,.52);border-radius:11px;padding:19px 15px;min-width:0;display:flex;flex-direction:column;justify-content:space-between;box-shadow:inset 0 1px 0 #ffffff16;}
.atlas-crm-v-head,.atlas-crm-v-foot{display:flex;justify-content:space-between;gap:8px;color:#A7C4C1;font:9px ui-monospace,monospace;letter-spacing:.06em;}
.atlas-crm-v-foot{color:#F2A16A;}
.atlas-crm-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:20px 6px;align-items:start;gap:3px;}
.atlas-flow-point{display:flex;flex-direction:column;align-items:center;gap:13px;position:relative;text-align:center;}
.atlas-flow-point:after{content:"";position:absolute;top:33px;left:61%;width:89%;height:1px;background:linear-gradient(90deg,#E6620Caa,#69BFB377);}
.atlas-flow-point:last-child:after{display:none;}
.atlas-fp-num{font:10px ui-monospace,monospace;color:#85ABA7;}
.atlas-flow-point i{width:14px;height:14px;background:#0E3B42;border:2px solid #F29657;border-radius:50%;z-index:1;box-shadow:0 0 0 5px #E6620C14,0 0 19px #E6620C55;animation:point-pulse 3s ease-in-out infinite;animation-delay:calc(var(--i) * -.35s);}
.atlas-flow-point b{font:8px ui-monospace,monospace;color:#C3DDDC;letter-spacing:.04em;}
.section-head h2{font-weight:760;letter-spacing:-.035em;}
.section-box{border-radius:12px;}
.project-card,.crm-deal-card,.crm-lane,.google-card,.module-card,.settings-group,.premium-glass,.modal{border-radius:12px;}
.crm-deal-card{border-left:2px solid rgba(230,98,12,.42);}
.crm-lane{background:linear-gradient(180deg,var(--panel),rgba(4,22,28,.4));border:1px solid var(--stroke);}
.crm-stage-dot{background:var(--accent);}
.crm-deal-card:hover{transform:translateY(-3px);box-shadow:0 15px 26px #0003;border-color:rgba(241,129,53,.45);}
.crm-tab.selected{border:1px solid rgba(230,98,12,.42);background:rgba(230,98,12,.16);color:var(--text);}
.gantt-premium{border-radius:12px;}
.gantt-premium-bar{background:linear-gradient(90deg,rgba(230,98,12,.68),rgba(249,156,98,.95));box-shadow:0 2px 10px #E6620C28;}
.gantt-premium-bar.taskbar{background:linear-gradient(90deg,#235F66,#5AB5A9);}
.data-table tbody tr:hover{background:rgba(230,98,12,.04);}
.modal{border:1px solid rgba(255,255,255,.18);}
.login{background:#021317;grid-template-columns:minmax(0,1.12fr) minmax(425px,.88fr);}
.login-stage{padding:clamp(30px,5vw,80px);background:radial-gradient(ellipse at 81% 68%,rgba(15,89,92,.5),transparent 42%),linear-gradient(138deg,#0A3B42,#03171C 60%,#020E15);min-height:100vh;}
.login-stage:before{inset:0;width:auto;height:auto;filter:none;background:linear-gradient(130deg,rgba(255,255,255,.028),transparent 35%);z-index:0;}
.login-stage:after{background:radial-gradient(circle at 80% 52%,#E6620C16,transparent 32%);}
.login-stage .login-matrix{position:absolute;inset:0;background-image:linear-gradient(rgba(177,222,214,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(177,222,214,.055) 1px,transparent 1px);background-size:45px 45px;mask-image:linear-gradient(90deg,transparent 5%,black 74%);}
.login-reactor{position:absolute;width:min(64vw,680px);aspect-ratio:1;right:-230px;top:20%;border-radius:50%;display:grid;place-items:center;opacity:.85;}
.login-reactor-ring{position:absolute;inset:4%;border:1px solid rgba(255,158,79,.5);border-radius:50%;animation:reactor-rotate 70s linear infinite;}
.login-reactor-ring:after{content:"";position:absolute;inset:-7px;border:2px solid transparent;border-top-color:#FF9B4C;border-right-color:rgba(143,214,204,.3);border-radius:50%;transform:rotate(25deg);}
.login-reactor-ring.lr-two{inset:16%;border-color:rgba(175,228,218,.23);border-style:dashed;animation-direction:reverse;animation-duration:45s;}
.login-reactor-ring.lr-three{inset:30%;border:1px solid #E6620C;box-shadow:0 0 30px #E6620C21;animation-duration:29s;}
.login-reactor-core{position:absolute;inset:38%;background:rgba(5,36,42,.82);display:grid;place-items:center;border-radius:50%;border:1px solid rgba(250,172,112,.42);box-shadow:0 0 40px #E6620C1f,inset 0 0 35px #0008;transform:scale(1.4);}
.login-reactor-core b{position:absolute;color:#F6F3ED;font:850 34px Inter,Arial,sans-serif;letter-spacing:-.06em;}
.login-reactor-core small{position:absolute;top:75%;font:7px ui-monospace,monospace;letter-spacing:.08em;color:#F5A76F;}
.login-diamond{width:75px;height:75px;border:1px solid rgba(238,108,35,.5);transform:rotate(45deg);}
.lr-trace{position:absolute;inset:0;border-radius:50%;border-top:1px dotted #FFAD736E;transform:rotate(21deg);opacity:.5;}
.login-technical{position:absolute;font-size:9px;color:#BDD9D3;letter-spacing:.09em;white-space:nowrap;}
.read-top{right:55px;top:20%;}
.read-bottom{left:9%;bottom:13%;}
.logo-white-plate{border-radius:8px;padding:8px 13px;box-shadow:0 8px 30px #0004;background:white;}
.logo-white-plate img{width:190px;height:47px;}
.brand-ribbon{font-size:9px;font-weight:730;color:#C5D9D6;}
.login-hero-copy{margin:auto 0;max-width:640px;}
.login-stage h1{font-size:clamp(55px,6.4vw,95px);line-height:.97;font-weight:880;letter-spacing:-.075em;max-width:730px;text-transform:uppercase;margin:17px 0 22px;}
.login-stage h1 em{background:linear-gradient(100deg,#FCE8D9,#EE9B63 35%,#E6620C 85%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;}
.login-hero-copy p{max-width:525px;font-size:14px;color:#C4D8D5;line-height:1.8;}
.login-mini-features{gap:8px;margin-top:30px;}
.login-mini-features span{border-radius:7px;padding:9px 12px;font-size:10px;background:rgba(6,43,48,.55);border:1px solid #CBF7EF20;color:#E6F0EA;backdrop-filter:blur(12px);}
.login-stage-bottom{border-top:1px solid rgba(194,230,216,.21);padding-top:13px;font:9px ui-monospace,monospace;color:#A9C6C2;letter-spacing:.07em;}
.login-side{padding:35px;background:radial-gradient(circle at 15% 14%,rgba(230,98,12,.09),transparent 35%),linear-gradient(140deg,#061F25,#010D14);border-left:1px solid rgba(193,237,225,.17);}
.login-panel{max-width:490px;padding:41px 39px 34px;border-radius:15px;background:linear-gradient(135deg,rgba(20,60,65,.55),rgba(10,37,42,.75));border:1px solid rgba(200,250,237,.2);-webkit-backdrop-filter:blur(30px) saturate(140%);backdrop-filter:blur(30px) saturate(140%);box-shadow:inset 0 1px 0 #FFFFFF30,0 50px 130px rgba(0,0,0,.27);}
.login-panel:before{content:"";position:absolute;top:-1px;left:12%;width:35%;height:1px;background:linear-gradient(90deg,#E6620C,transparent);box-shadow:0 0 14px #E6620C75;}
.access-top{font:10px ui-monospace,monospace;color:#EFA66F;letter-spacing:.11em;font-weight:700;}
.login-panel h2{font-family:-apple-system,Inter,Arial,sans-serif;font-size:clamp(31px,2.8vw,42px);line-height:1.03;font-weight:820;letter-spacing:-.06em;margin:21px 0 10px;}
.login-panel h2 span{color:#F19453;}
.login-panel>p{font-size:12px;line-height:1.75;color:#B7D3CF;margin:0 0 28px;}
.login-panel label{color:#C8DFDA;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-family:ui-monospace,monospace;}
.login-panel .input{border:1px solid rgba(176,225,215,.22);border-radius:8px;background:rgba(2,22,29,.6);min-height:52px;color:#fff;transition:border-color .18s,background .18s;box-shadow:inset 0 1px 0 #ffffff0a;}
.login-panel .input:focus{background:rgba(2,24,29,.85);border-color:#EE945C;}
.login-cta{margin-top:13px;min-height:51px;border-radius:8px;letter-spacing:.06em;font-size:11px;text-transform:uppercase;}
.demo-credentials{border-radius:9px;background:rgba(191,230,223,.045);border:1px solid rgba(205,243,236,.15);}
.login-note{font-size:10px;line-height:1.5;}
.login-footer{color:#91ABA8;}
@keyframes spin-holo{to{transform:rotate(360deg)}}
@keyframes reactor-rotate{to{transform:rotate(360deg)}}
@keyframes point-pulse{0%,100%{opacity:1}50%{opacity:.43}}
@keyframes data-reveal{from{opacity:0;transform:translateY(11px)}to{opacity:1;transform:none}}
.atlas-deck,.atlas-metrics,.atlas-command-grid,.atlas-crm-hero{animation:data-reveal .55s var(--atlas-cubic) both;}
.atlas-metrics{animation-delay:.08s;}
.atlas-command-grid{animation-delay:.16s;}
@media (max-width:1420px){.app-shell{grid-template-columns:220px minmax(0,1fr);}
.sidebar{padding-left:10px;padding-right:10px;}
.content{padding:24px 24px 55px;}
.atlas-deck-body{grid-template-columns:minmax(325px,.95fr) minmax(345px,1fr);}
.atlas-manifest{padding-left:30px;}
.atlas-manifest h2{font-size:clamp(38px,4.2vw,58px);}
.atlas-holo{height:335px;}
.atlas-crm-hero{grid-template-columns:1fr 1fr;gap:18px;}}
@media (max-width:1180px){.atlas-deck-body{grid-template-columns:1fr .95fr;}
.atlas-manifest{padding:27px 8px 23px 27px;}
.atlas-manifest h2{font-size:43px;}
.atlas-holo{height:315px;}
.atlas-command-grid{grid-template-columns:1fr;}
.atlas-metrics{grid-template-columns:repeat(2,minmax(0,1fr));}
.atlas-crm-hero{grid-template-columns:1fr;}
.atlas-crm-visual{min-height:185px;}
.atlas-crm-hero h2{font-size:41px;}}
@media (max-width:900px){.topbar{padding:12px 18px;}
.app-shell{display:block;}
.sidebar{width:270px;}
.atlas-deck-body{grid-template-columns:1fr .92fr;}
.atlas-holo{height:285px;}
.atlas-manifest{padding:24px 4px 25px 25px;}
.atlas-manifest h2{font-size:clamp(32px,5vw,47px);}
.login{grid-template-columns:1fr;}
.login-stage{min-height:520px;}
.login-reactor{right:-240px;top:15%;width:650px;}
.login-side{min-height:530px;}
.login-hero-copy{margin:50px 0 40px;}
.login-stage h1{font-size:58px;}}
@media (max-width:690px){.content{padding:19px 15px 45px;}
.page-head{display:flex;flex-direction:column;align-items:flex-start;gap:14px;}
.page-head .h1{font-size:29px;}
.atlas-topline{padding:0 15px;}
.atlas-topline span:nth-child(2){display:none;}
.atlas-deck-body{display:block;}
.atlas-deck{min-height:0;}
.atlas-manifest{padding:31px 22px 5px;}
.atlas-manifest h2{font-size:clamp(33px,9vw,51px);}
.atlas-manifest>p{font-size:12px;}
.atlas-actions{gap:8px;}
.atlas-actions .btn{font-size:10px;}
.atlas-manifest-footer{margin-top:24px;gap:22px;}
.atlas-manifest-footer strong{font-size:13px;}
.atlas-holo{height:275px;margin:auto;width:100%;max-width:455px;transform:none;}
.atlas-deck-footer{padding:0 13px;}
.atlas-deck-footer span:last-child{display:none;}
.atlas-ticker{gap:8px;justify-content:flex-start;}
.atlas-ticker>span{padding:0 10px;}
.atlas-command-grid{gap:12px;}
.atlas-command-grid .section-box{padding:19px 16px;}
.atlas-project-line{grid-template-columns:21px minmax(90px,1fr) 70px 42px;gap:8px;}
.atlas-project-line>button{display:none;}
.atlas-project-line .atlas-p-bar{width:100%;}
.atlas-project-name strong{font-size:10px;}
.atlas-project-name small{font-size:9px;}
.atlas-metrics{gap:9px;}
.kpi{padding:15px 14px;min-height:117px;}
.metric-top{font-size:10px;}
.metric-value{font-size:25px;}
.metric-foot{font-size:9px;}
.atlas-crm-hero{padding:25px 18px;}
.atlas-crm-hero h2{font-size:31px;}
.atlas-crm-flow{gap:0;}
.atlas-flow-point b{font-size:6px;}
.atlas-crm-v-foot{font-size:8px;}
.login-stage{min-height:550px;padding:28px 25px;}
.login-reactor{right:-300px;top:14%;width:600px;opacity:.62;}
.login-brand{align-items:flex-start;flex-direction:column;}
.login-hero-copy{margin:45px 0 25px;}
.login-stage h1{font-size:clamp(40px,11vw,65px);}
.login-hero-copy p{max-width:420px;font-size:12px;}
.login-mini-features span{font-size:9px;}
.login-side{padding:24px 15px;min-height:0;}
.login-panel{padding:30px 23px;}
.login-panel h2{font-size:34px;}
.login-technical.read-bottom{left:25px;bottom:92px;font-size:8px;}}
@media (max-width:380px){.atlas-manifest h2{font-size:36px;}
.atlas-actions .btn{padding:10px 12px;}
.atlas-icon-link{font-size:10px;}
.atlas-manifest-footer small{font-size:8px;}
.atlas-project-line{grid-template-columns:15px minmax(85px,1fr) 54px 34px;}}
@media (hover:hover) and (pointer:fine){.atlas-deck:hover .holo-rotor{animation-duration:28s;}
.atlas-deck:hover .holo-center{filter:drop-shadow(0 0 22px rgba(230,98,12,.35));}}
@media (prefers-reduced-motion:reduce){.ambient{display:none;}}
@media  print{.atlas-command-grid{display:block;}
.atlas-command-grid .section-box{break-inside:avoid;}}
@media (max-width:740px){.topbar .top-actions{gap:5px;flex:0 0 auto;min-width:0;}
.topbar .breadcrumbs{min-width:0;gap:4px;}
.topbar .breadcrumbs>span{white-space:nowrap;}
.topbar{gap:8px;}
.toast-stack{max-width:calc(100vw - 20px);right:10px;left:auto;}
.toast{max-width:calc(100vw - 20px);}}
:root{--v5-ease:cubic-bezier(.23,1,.32,1);--v5-border:rgba(183,231,219,.14);--v5-orange:#E6620C;--v5-cream:#EDE8DF;}
body[data-theme="dark"]{--bg:#07171B;--sidebar:#091B20;--panel:#123137;--panel-2:#17383e;--text:#F2F2EC;--muted:#ADC3BE;--faint:#86A49D;--accent:#E6620C;--stroke:rgba(186,231,218,.16);--input:#14373B;--v5-surface:rgba(18,51,56,.8);--v5-glass:rgba(16,44,49,.76);}
body[data-theme="light"]{--bg:#EBEEE8;--sidebar:#F3F4EF;--panel:#FCFCF8;--panel-2:#EEF1EC;--text:#123439;--muted:#48676B;--faint:#668180;--accent:#D65708;--stroke:rgba(9,70,78,.15);--input:#F1F5F2;--v5-surface:rgba(255,255,255,.9);--v5-glass:rgba(249,252,247,.87);}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-variant-numeric:tabular-nums;}
body::selection{background:#E6620C;color:#fff;}
button{cursor:pointer;}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #F88A3A;outline-offset:3px;}
.app-shell.v5-shell{grid-template-columns:244px minmax(0,1fr);}
.v5-shell .sidebar{padding:0 12px 12px;background:var(--sidebar);border-right:1px solid var(--stroke);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;}
.v5-shell .sidebar::after{display:none;}
.v5-sidebar-brand{padding:27px 17px 19px;margin-bottom:7px;border-bottom:1px solid var(--stroke);}
.v5-wordmark{font-size:27px;line-height:1;letter-spacing:-.072em;font-weight:850;color:var(--text);white-space:nowrap;}
.v5-wordmark span{font-size:16px;letter-spacing:-.03em;margin-left:3px;color:#F48A43;font-weight:750;}
.v5-sidebar-brand small{display:block;margin-top:10px;color:var(--muted);font:9px ui-monospace,"SFMono-Regular",Consolas,monospace;letter-spacing:.21em;}
.v5-env-switch{padding:7px 1px 13px;display:grid;gap:6px;}
.v5-env-choice{width:100%;display:flex;align-items:center;gap:9px;text-align:left;border:1px solid transparent;border-radius:10px;color:var(--muted);background:transparent;padding:12px 9px;transition:background-color .18s,border-color .18s,color .18s,transform .18s;}
.v5-env-choice:hover{background:rgba(177,227,214,.055);transform:translateX(1px);}
.v5-env-choice.active{color:var(--text);background:rgba(230,98,12,.105);border-color:rgba(242,132,62,.36);}
.v5-env-mark{width:32px;height:34px;display:grid;place-items:center;font-size:19px;color:#FFC69C;border:1px solid var(--stroke);border-radius:8px;flex-shrink:0;}
.v5-env-choice.active .v5-env-mark{background:var(--accent);border-color:var(--accent);color:#fff;}
.v5-env-choice span:nth-child(2){display:flex;flex-direction:column;flex:1;gap:2px;min-width:0;}
.v5-env-choice b{font-size:12px;letter-spacing:.01em;}
.v5-env-choice small{font-size:10px;color:var(--faint);font-weight:500;white-space:nowrap;}
.v5-env-choice i{width:5px;height:5px;border-radius:50%;background:#F88A3A;box-shadow:0 0 8px #E6620C70;}
.v5-shell .nav-label{font-size:9px;padding:12px 10px 8px;letter-spacing:.14em;color:var(--faint);}
.v5-shell .side-nav{gap:2px;}
.v5-shell .nav-link{min-height:39px;padding:9px 12px;font-size:12px;letter-spacing:0;border-radius:7px;transition:background-color .16s,color .16s,border-color .16s;}
.v5-shell .nav-link.active{border-color:rgba(237,129,57,.24);background:linear-gradient(95deg,rgba(230,98,12,.16),rgba(230,98,12,.015));}
.v5-shell .nav-link:hover{transform:none;}
.v5-nav-count{margin-left:auto;display:inline-grid;place-items:center;font:700 10px ui-monospace,Consolas,monospace;min-width:19px;height:19px;border-radius:5px;background:rgba(230,98,12,.18);color:#FFAF75;}
.v5-sidebar-bottom{margin-top:auto;padding-top:13px;display:grid;gap:10px;}
.v5-user-info{display:flex;gap:10px;align-items:center;padding:12px 8px;border-top:1px solid var(--stroke);}
.v5-user-info>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0;}
.v5-user-info strong{display:block;color:var(--text);font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.v5-user-info small{font-size:10px;color:var(--faint);}
.v5-user-info .avatar{display:grid;place-items:center;width:33px;height:33px;flex:none;font:800 12px ui-monospace,monospace;}
.v5-logout{background:transparent;color:var(--muted);display:flex;align-items:center;gap:11px;padding:10px 12px;text-align:left;font-weight:650;font-size:12px;border:1px solid var(--stroke);border-radius:8px;transition:color .15s,background-color .15s;}
.v5-logout:hover,.v5-logout-top:hover{color:#fff;background:#A93F13;border-color:#E6620C;}
.v5-logout span{margin-left:auto;color:var(--faint);}
.v5-topbar{height:68px;min-height:68px;padding:10px 30px;background:rgba(6,27,31,.8);border-bottom:1px solid var(--stroke);}
body[data-theme="light"] .v5-topbar{background:rgba(239,243,237,.87);}
.v5-topbar .breadcrumbs{font:600 11px ui-monospace,Consolas,monospace;letter-spacing:.02em;}
.v5-topbar .top-actions{display:flex;align-items:center;gap:10px;}
.v5-environment-status{display:inline-flex;gap:8px;align-items:center;color:var(--faint);font:700 9px ui-monospace,monospace;letter-spacing:.09em;margin-right:5px;white-space:nowrap;}
.v5-environment-status i{height:7px;width:7px;border-radius:50%;background:#7FAE9E;box-shadow:0 0 12px #7FAE9E55;}
.v5-top-assignment,.v5-logout-top{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border:1px solid var(--stroke);color:var(--text);border-radius:8px;font-size:11px;font-weight:700;min-height:35px;padding:8px 13px;background:rgba(255,255,255,.03);transition:background-color .16s,color .16s,border-color .16s;}
.v5-logout-top{border-color:rgba(230,98,12,.34);color:#FDA76E;}
.v5-app-footer{display:flex;gap:10px;align-items:center;border-top:1px solid var(--stroke);padding:22px 30px 28px;color:var(--faint);font:10px ui-monospace,Consolas,monospace;letter-spacing:.04em;}
.v5-app-footer span{color:var(--accent);}
.v5-shell .content{padding:34px clamp(20px,2.8vw,47px) 70px;max-width:1810px;}
.v5-headline{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:30px;}
.v5-headline h1{color:var(--text);font-size:clamp(36px,3.7vw,53px);line-height:1.03;letter-spacing:-.062em;margin:12px 0 13px;font-weight:800;}
.v5-headline p{color:var(--muted);margin:0;line-height:1.6;font-size:13px;max-width:720px;}
.v5-section-label{display:inline-flex;align-items:center;gap:10px;color:var(--accent);font:750 10px ui-monospace,monospace;letter-spacing:.12em;}
.v5-section-label i{width:21px;height:2px;background:var(--accent);display:inline-block;}
.v5-title-dot{color:var(--accent);}
.v5-head-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;}
.v5-hq-stage{position:relative;background:linear-gradient(123deg,#0D2C31,#0B2429 62%,#10282D);border:1px solid rgba(183,229,216,.18);border-radius:12px;overflow:hidden;isolation:isolate;margin-bottom:23px;box-shadow:inset 0 1px 0 rgba(255,255,255,.09);}
.v5-hq-stage::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 20%,rgba(176,211,204,.025) 21%,transparent 22%),repeating-linear-gradient(0deg,transparent 0 43px,rgba(180,224,214,.038) 44px);}
.v5-hq-summary{padding:15px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(192,229,217,.12);gap:10px;color:#B9D2CE;font:750 10px ui-monospace,monospace;letter-spacing:.13em;}
.v5-live-dot{color:#EC8A45;white-space:nowrap;}
.v5-live-dot b{font-weight:600;color:#B0C8C3;margin-left:5px;}
.v5-hq-main{display:grid;grid-template-columns:minmax(250px,.66fr) minmax(425px,1.34fr);gap:0;padding:0;}
.v5-overview{padding:35px 35px 38px;border-right:1px solid rgba(192,229,217,.12);align-self:stretch;}
.v5-overview>p{display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between;font:700 10px ui-monospace,monospace;letter-spacing:.09em;color:#A0C5BD;}
.v5-overview>p small{color:#E6620C;font-size:10px;}
.v5-impact-number{font-weight:800;font-size:clamp(75px,8vw,143px);line-height:1.2;letter-spacing:-.12em;color:#F5F0E8;margin:24px 0 0;}
.v5-impact-number em{color:#E6620C;font-size:.31em;font-style:normal;letter-spacing:-.04em;margin-left:8px;}
.v5-overview>span{display:block;color:#C4D7D1;font-size:13px;margin:-7px 0 23px;}
.v5-big-progress{height:5px;background:#1F4648;max-width:340px;overflow:hidden;}
.v5-big-progress i{display:block;height:100%;background:linear-gradient(90deg,#DA5A0E,#FEA466);position:relative;}
.v5-big-progress i::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25));animation:v5-shimmer 3s ease-in-out infinite;}
.v5-impact-small{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px;color:#9EBCB6;font:10px ui-monospace,monospace;}
.v5-execution-map{padding:34px 33px 25px;min-width:0;}
.v5-map-title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:23px;color:#A1C2BB;font:10px ui-monospace,monospace;letter-spacing:.08em;}
.v5-map-title b{color:#E6F0EB;}
.v5-map-title span{font-size:9px;}
.v5-map-line{width:100%;display:grid;grid-template-columns:24px minmax(128px,1.1fr) minmax(75px,1fr) 43px 14px;gap:13px;align-items:center;border:0;border-top:1px solid rgba(188,230,219,.10);padding:15px 0;background:transparent;color:#D8E6E0;text-align:left;transition:background-color .15s,padding .15s;}
.v5-map-line:hover{background:rgba(255,255,255,.03);padding-left:7px;padding-right:7px;}
.v5-map-index{font:10px ui-monospace,monospace;color:#759891;}
.v5-map-project{font-size:12px;font-weight:650;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.v5-map-track{height:3px;background:#265155;overflow:hidden;border-radius:3px;}
.v5-map-track i{display:block;height:100%;background:#ECA16B;}
.v5-map-track i.risk{background:#D76046;}
.v5-map-line strong{font:700 11px ui-monospace,monospace;color:#F3E6D8;}
.v5-map-arrow{color:#E6620C;font-size:17px;}
.v5-map-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px solid rgba(188,230,219,.1);padding-top:17px;color:#8FADA7;font:10px ui-monospace,monospace;}
.v5-map-footer span{color:#EEA373;}
.v5-hq-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(192,229,217,.14);}
.v5-hq-strip>div{padding:20px 26px;display:flex;flex-direction:column;gap:8px;border-right:1px solid rgba(192,229,217,.12);}
.v5-hq-strip>div:last-child{border:0;}
.v5-hq-strip span{font:10px ui-monospace,monospace;color:#94AEA9;letter-spacing:.04em;}
.v5-hq-strip strong{font-size:15px;color:#F6EFE6;}
.v5-two-up{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.v5-module{background:var(--v5-surface);border:1px solid var(--stroke);border-radius:11px;padding:24px;min-width:0;box-shadow:0 10px 44px #00000010;}
.v5-module-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px;}
.v5-module-head h2{font-size:20px;font-weight:750;letter-spacing:-.04em;margin:6px 0 0;}
.v5-link{font:700 11px ui-monospace,monospace;color:var(--accent);background:transparent;border:0;padding:9px 2px;}
.v5-link:hover{text-decoration:underline;}
.v5-row{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:15px;text-align:left;align-items:center;background:transparent;border:0;border-top:1px solid var(--stroke);padding:17px 0;color:var(--text);transition:padding .14s,background-color .14s;}
.v5-row:hover{padding-left:7px;background:rgba(163,213,207,.04);}
.v5-row-number{font:10px ui-monospace,monospace;color:var(--accent);}
.v5-row-main{display:flex;flex-direction:column;gap:5px;min-width:0;}
.v5-row-main strong{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.v5-row-main small{color:var(--faint);font-size:10px;}
.v5-row-aside{font:700 10px ui-monospace,monospace;color:var(--muted);white-space:nowrap;}
.v5-empty{padding:34px 9px;text-align:center;color:var(--muted);font-size:12px;}
.v5-module-links{display:grid;gap:6px;}
.v5-module-links>button{display:flex;align-items:center;gap:14px;text-align:left;border:1px solid var(--stroke);border-radius:8px;color:var(--text);background:rgba(180,220,210,.03);padding:13px;width:100%;transition:background .16s,transform .16s;}
.v5-module-links>button:hover{background:rgba(179,226,215,.085);transform:translateY(-1px);}
.v5-module-links svg{color:var(--accent);}
.v5-module-links>button span{display:flex;flex-direction:column;gap:3px;flex:1;}
.v5-module-links b{font-size:12px;}
.v5-module-links small{font-size:10px;color:var(--muted);}
.v5-module-links i{color:var(--accent);font-size:16px;}
.v5-module-footer{font-size:11px;color:var(--faint);margin-top:17px;}
.v5-sales-hero{display:grid;grid-template-columns:1.15fr .85fr;overflow:hidden;border-radius:12px;border:1px solid rgba(220,238,217,.2);background:linear-gradient(126deg,#0E3438,#09272E 75%,#102329);position:relative;margin-bottom:18px;}
.v5-sales-hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(167,221,210,.035) 0 1px,transparent 1px 51px);pointer-events:none;}
.v5-sales-heading{display:contents;}
.v5-sales-heading>div:first-child{padding:47px 44px 46px;position:relative;}
.v5-sales-heading>div:first-child>span{font:700 10px ui-monospace,monospace;color:#F1A36D;letter-spacing:.11em;}
.v5-sales-heading h2{font-size:clamp(36px,4.3vw,65px);line-height:1.03;letter-spacing:-.07em;margin:25px 0 20px;color:#F2F3EA;font-weight:800;}
.v5-sales-heading h2 em{font-style:normal;color:#E6620C;}
.v5-sales-heading p{color:#B1CFCA;font-size:13px;line-height:1.8;max-width:480px;margin:0 0 29px;}
.v5-sales-cta{border:1px solid #E6620C;color:#fff;background:#C9560F;border-radius:7px;font-size:12px;font-weight:800;padding:13px 20px;display:inline-flex;align-items:center;gap:8px;transition:transform .15s,background .15s;}
.v5-sales-cta:hover{background:#E6620C;transform:translateY(-2px);}
.v5-sales-finance{display:flex;flex-direction:column;justify-content:center;position:relative;border-left:1px solid rgba(196,236,222,.13);padding:35px 34px;color:#F3ECE2;}
.v5-sales-finance>small{font:700 10px ui-monospace,monospace;color:#9ABCB6;letter-spacing:.12em;}
.v5-sales-finance>strong{font-size:clamp(42px,5vw,79px);font-weight:800;letter-spacing:-.075em;margin:24px 0 10px;white-space:nowrap;}
.v5-sales-finance>span{font-size:12px;color:#A5C4BB;}
.v5-sales-ledger{margin-top:40px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(181,226,214,.14);padding-top:18px;color:#C8DBD4;font:11px ui-monospace,monospace;gap:8px;}
.v5-sales-ledger i{width:6px;height:6px;background:#E6620C;transform:rotate(45deg);}
.v5-sales-ledger span{flex:1;}
.v5-sales-ledger b{font-weight:500;color:#E6620C;}
.v5-stage-chart{grid-column:1/-1;border-top:1px solid rgba(191,228,217,.14);padding:23px 39px 24px;}
.v5-chart-label{display:flex;align-items:baseline;justify-content:space-between;color:#C7DAD3;font:700 10px ui-monospace,monospace;letter-spacing:.09em;}
.v5-chart-label small{color:#98B7B0;font-size:10px;font-weight:500;}
.v5-stage-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:15px;margin-top:21px;}
.v5-stage-pillar{display:flex;flex-direction:column;align-items:flex-start;gap:9px;background:transparent;color:#E3EEE6;border:0;min-width:0;text-align:left;}
.v5-stage-column{height:85px;width:100%;display:flex;align-items:end;border-bottom:1px solid rgba(224,249,235,.25);background:rgba(255,255,255,.018);}
.v5-stage-column i{display:block;width:100%;background:linear-gradient(0deg,rgba(230,98,12,.95),rgba(239,170,125,.6));min-height:3px;transition:height .5s var(--v5-ease);}
.v5-stage-pillar b{font:750 18px ui-monospace,monospace;}
.v5-stage-pillar small{font-size:10px;color:#A1BAB4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;}
.v5-stage-pillar:hover i{filter:brightness(1.25);}
.v5-sales-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;}
.v5-sales-stats>button{display:flex;flex-direction:column;gap:12px;text-align:left;background:var(--v5-surface);border:1px solid var(--stroke);padding:23px;border-radius:9px;color:var(--text);transition:transform .16s,border-color .16s;}
.v5-sales-stats>button:hover{transform:translateY(-2px);border-color:rgba(238,133,62,.5);}
.v5-sales-stats span{font:700 10px ui-monospace,monospace;letter-spacing:.07em;color:var(--muted);}
.v5-sales-stats strong{font-weight:790;font-size:42px;letter-spacing:-.06em;}
.v5-sales-stats small{font-size:11px;color:var(--accent);}
.v5-inventory-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;color:var(--muted);font-size:12px;}
.v5-inventory-toolbar b{color:var(--accent);}
.v5-inventory-toolbar input{max-width:430px;}
.v5-inventory-list{display:grid;gap:11px;}
.v5-property{display:grid;grid-template-columns:152px minmax(0,1fr) auto;gap:24px;align-items:center;padding:14px 21px 14px 14px;background:var(--v5-surface);border:1px solid var(--stroke);border-radius:11px;}
.v5-property-visual{height:130px;border-radius:6px;display:flex;flex-direction:column;justify-content:space-between;padding:15px;color:#D4EFE2;background:linear-gradient(125deg,#14383B,#0D2B2E);border:1px solid rgba(167,231,207,.12);}
.v5-property-visual>span,.v5-property-visual>small{font:9px ui-monospace,monospace;color:#B2D2C6;}
.v5-property-visual>strong{align-self:center;color:#E6620C;}
.v5-property-visual>strong svg{width:32px;height:32px;}
.v5-property-info{min-width:0;}
.v5-prop-eyebrow{color:var(--accent);font:700 10px ui-monospace,monospace;}
.v5-property-info h2{font-size:19px;margin:11px 0 6px;letter-spacing:-.03em;}
.v5-property-info p{margin:0;color:var(--muted);font-size:12px;}
.v5-property-info>div{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px;align-items:center;}
.v5-property-info>div strong{font-size:15px;}
.v5-property-info>div span{font-size:11px;color:var(--muted);}
.v5-assign-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:25px;align-items:end;padding:34px 38px;background:linear-gradient(110deg,#0D3438,#092329);border-radius:12px;border:1px solid rgba(198,233,221,.16);margin-bottom:21px;position:relative;overflow:hidden;}
.v5-assign-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 57px,rgba(177,225,208,.035) 58px);}
.v5-assign-hero>div{position:relative;}
.v5-assign-hero h2{font-size:clamp(29px,3.6vw,50px);line-height:1.07;letter-spacing:-.06em;color:#F8EEE3;margin:18px 0 12px;}
.v5-assign-hero h2 em{font-style:normal;color:#E6620C;}
.v5-assign-hero p{max-width:550px;color:#B9D3C8;font-size:12px;line-height:1.8;margin:0;}
.v5-assign-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
.v5-assign-stats>div{display:flex;flex-direction:column;justify-content:space-between;min-height:134px;padding:17px 14px;background:#FFFFFF09;border-top:2px solid #B0C6BA;border-left:1px solid #FFFFFF13;border-right:1px solid #FFFFFF10;border-bottom:1px solid #FFFFFF10;}
.v5-assign-stats>div:last-child{border-top-color:#E6620C;}
.v5-assign-stats span{font:650 9px/1.6 ui-monospace,Consolas,monospace;color:#A5C6BD;letter-spacing:.03em;}
.v5-assign-stats strong{font-size:48px;letter-spacing:-.08em;color:#F4F2E9;}
.v5-assign-work{background:var(--v5-surface);border:1px solid var(--stroke);border-radius:11px;overflow:hidden;}
.v5-assign-head{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:23px 28px;border-bottom:1px solid var(--stroke);}
.v5-assign-head h2{margin:0 0 5px;font-size:19px;letter-spacing:-.035em;}
.v5-assign-head span{font:10px ui-monospace,monospace;color:var(--faint);}
.v5-assign-filters{display:flex;gap:5px;flex-wrap:wrap;}
.v5-assign-filters button{background:transparent;color:var(--muted);padding:9px 11px;font-size:11px;font-weight:700;border:1px solid var(--stroke);border-radius:6px;transition:background .15s,color .15s;}
.v5-assign-filters button.active{background:rgba(230,98,12,.15);border-color:rgba(230,98,12,.48);color:var(--text);}
.v5-assignment{display:grid;grid-template-columns:40px minmax(0,1fr) 185px;gap:14px;padding:24px 26px;border-bottom:1px solid var(--stroke);transition:background .16s;}
.v5-assignment:last-child{border-bottom:0;}
.v5-assignment:hover{background:rgba(161,204,185,.035);}
.v5-assignment-index{color:var(--accent);font:700 13px ui-monospace,monospace;padding-top:3px;}
.v5-assignment-meta{display:flex;gap:18px;flex-wrap:wrap;color:var(--faint);font:700 10px ui-monospace,monospace;}
.v5-assignment-meta>span:first-child{color:var(--accent);}
.v5-assignment-body h3{font-size:17px;letter-spacing:-.028em;margin:11px 0 7px;}
.v5-assignment-body p{color:var(--muted);font-size:12px;line-height:1.65;margin:0 0 15px;max-width:770px;white-space:normal;}
.v5-assignment-details{display:flex;flex-wrap:wrap;gap:11px 21px;color:var(--faint);font-size:11px;}
.v5-assignment-details span{display:flex;align-items:center;gap:7px;}
.v5-assignment-details svg{height:13px;width:13px;}
.v5-assignment-side{display:flex;flex-direction:column;align-items:flex-end;gap:16px;justify-content:space-between;}
.v5-assignment-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;}
.v5-assignment-status{font:750 10px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.05em;padding:7px 9px;border:1px solid #B8DBD537;border-radius:5px;white-space:nowrap;color:var(--muted);}
.v5-assignment-status.done{border-color:#76C9A644;color:#76C9A6;}
.v5-assignment-status.blocked{border-color:#FF756544;color:#FF988E;}
.v5-assignment-status.review{border-color:#E6620C55;color:#FFAE78;}
.v5-assign-empty{padding:43px 28px;text-align:center;color:var(--muted);display:flex;flex-direction:column;gap:12px;}
.v5-assign-empty strong{font-size:17px;color:var(--text);}
.v5-shell .page-enter{animation:v5-screen-in .36s var(--v5-ease) both;}
@keyframes v5-screen-in{from{opacity:.2;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@keyframes v5-shimmer{0%,100%{transform:translateX(-120%)}50%{transform:translateX(95%)}}
.v5-login{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(390px,.78fr);min-height:100dvh;background:#061A1E;}
.v5-stage{min-height:100dvh;position:relative;padding:46px clamp(35px,5vw,86px);display:flex;flex-direction:column;justify-content:space-between;isolation:isolate;background:radial-gradient(ellipse at -10% 45%,#16464D 0,transparent 53%),linear-gradient(120deg,#0D3338,#05181E 80%);overflow:hidden;}
.v5-stage:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.29;background:linear-gradient(160deg,transparent,rgba(240,122,35,.075)),repeating-linear-gradient(90deg,transparent 0 77px,rgba(180,228,214,.085) 78px);}
.v5-stage:after{content:"";pointer-events:none;position:absolute;width:37vw;height:37vw;left:-24vw;bottom:-17vw;border:1px solid rgba(221,241,215,.15);border-radius:50%;box-shadow:0 0 0 5vw rgba(154,226,211,.018),0 0 0 12vw rgba(154,226,211,.013);}
.v5-stage-grid{position:absolute;right:25px;top:27%;width:27%;height:38%;opacity:.18;background:radial-gradient(circle at 2px 2px,#C8DED6 1px,transparent 2px);background-size:20px 20px;mask-image:linear-gradient(90deg,transparent,black);}
.v5-login-top{display:flex;gap:30px;align-items:center;justify-content:space-between;position:relative;z-index:1;}
.v5-brand-mini{font-size:31px;letter-spacing:-.075em;font-weight:850;color:#F4F6EF;}
.v5-brand-mini>span{color:#F4F6EF;}
.v5-brand-mini b{font-size:16px;color:#F2964D;margin-left:3px;}
.v5-login-top small,.v5-login-index,.v5-login-bottom{font:700 10px ui-monospace,Consolas,monospace;color:#9DBAB2;letter-spacing:.12em;}
.v5-login-index{position:absolute;top:136px;left:clamp(35px,5vw,86px);color:#E3AC89;}
.v5-login-message{position:relative;z-index:1;margin:70px 0 55px;}
.v5-orange-dash{display:block;width:37px;height:4px;background:#E6620C;margin-bottom:24px;}
.v5-eyebrow{font:700 11px ui-monospace,monospace;color:#ECA16D;letter-spacing:.2em;margin:0 0 22px;}
.v5-login-message h1{font-size:clamp(52px,6.35vw,100px);line-height:.97;font-weight:850;letter-spacing:-.079em;margin:0 0 25px;color:#F9F3EC;}
.v5-login-message h1 em{font-style:normal;color:#F0833A;}
.v5-login-description{max-width:540px;color:#B8D0C9;font-size:15px;line-height:1.8;}
.v5-workspace-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:705px;position:relative;z-index:1;}
.v5-mini-workspace{display:flex;align-items:center;gap:16px;padding:17px 15px;border:1px solid rgba(195,236,214,.20);background:rgba(11,40,45,.54);border-radius:9px;color:#F1EEE5;backdrop-filter:blur(12px);}
.v5-mini-workspace>span{color:#E6620C;font:800 13px ui-monospace,monospace;}
.v5-mini-workspace div{min-width:0;display:flex;flex-direction:column;gap:5px;}
.v5-mini-workspace strong{font-size:13px;}
.v5-mini-workspace small{font-size:10px;color:#A4C1BB;}
.v5-mini-workspace>b{margin-left:auto;font-size:17px;color:#E89964;}
.v5-login-bottom{display:flex;gap:10px 27px;justify-content:space-between;flex-wrap:wrap;margin-top:50px;position:relative;z-index:1;color:#A8C3BD;}
.v5-login-side{display:grid;place-items:center;padding:50px clamp(26px,3vw,58px);background:linear-gradient(135deg,#071D20,#102A2E 52%,#07181D);}
.v5-login-panel{max-width:480px;width:100%;backdrop-filter:blur(25px) saturate(110%);}
.v5-login-crest{display:flex;gap:10px;align-items:center;font:700 10px ui-monospace,monospace;letter-spacing:.09em;color:#A5C9BF;}
.v5-crosshair{display:inline-grid;place-items:center;width:34px;height:34px;font-size:21px;color:#F49B62;border:1px solid rgba(239,146,88,.5);border-radius:8px;}
.online-pulse{width:7px;height:7px;border-radius:50%;background:#7BD2AF;margin-left:auto;box-shadow:0 0 7px #7BD2AF60;}
.v5-login-panel h2{color:#F7F3EB;font-size:35px;letter-spacing:-.065em;font-weight:780;line-height:1.05;margin:35px 0 11px;}
.v5-login-panel h2 em{color:#E6620C;font-style:normal;}
.v5-login-panel>p{color:#AECBC1;font-size:13px;line-height:1.65;margin:0 0 33px;}
.v5-login-panel .form-group label{font:800 10px ui-monospace,monospace;letter-spacing:.08em;color:#ACCAC0;}
.v5-login-panel input{min-height:48px;border-radius:6px;background:#17363C;color:#fff;border:1px solid rgba(204,237,226,.2);}
.v5-login-submit{margin-top:16px;display:flex;justify-content:center;gap:9px;align-items:center;letter-spacing:.04em;}
.v5-login-help{margin-top:24px;padding:20px 0;display:flex;justify-content:space-between;gap:10px;border-top:1px solid rgba(196,234,219,.16);border-bottom:1px solid rgba(196,234,219,.16);font-size:10px;line-height:1.8;color:#AAC7BC;}
.v5-login-status{color:#C8DCCC;font:700 9px ui-monospace,monospace;}
.v5-login-security{margin-top:18px;font-size:10px;color:#99BEB5;display:flex;gap:9px;align-items:center;}
body[data-theme="light"] .v5-hq-stage,body[data-theme="light"] .v5-sales-hero,body[data-theme="light"] .v5-assign-hero{color:#F7F4E9;}
@media (max-width:1250px){.v5-topbar .v5-environment-status{display:none;}
.v5-shell .topbar{padding-left:19px;padding-right:19px;}
.v5-shell .content{padding-left:24px;padding-right:24px;}
.v5-hq-main{grid-template-columns:.84fr 1.16fr;}
.v5-overview{padding:30px 25px;}
.v5-execution-map{padding:29px 25px;}
.v5-map-line{gap:8px;}
.v5-sales-finance>strong{font-size:48px;}}
@media (max-width:980px){.app-shell.v5-shell{grid-template-columns:minmax(0,1fr);}
.v5-shell .sidebar{width:min(300px,88vw);padding:0 13px 13px;}
.v5-top-assignment span{display:none;}
.v5-shell .content{padding:23px 18px 48px;}
.v5-hq-main{grid-template-columns:1fr;}
.v5-overview{border-right:0;border-bottom:1px solid rgba(192,229,217,.12);}
.v5-overview{padding:26px;}
.v5-impact-number{font-size:95px;margin-top:4px;}
.v5-hq-strip>div{padding:17px;}
.v5-two-up{grid-template-columns:1fr;}
.v5-login{grid-template-columns:1fr 1fr;}
.v5-stage{padding:37px 25px;}
.v5-login-message h1{font-size:59px;}
.v5-mini-workspace{padding:13px 11px;gap:8px;}
.v5-mini-workspace small{font-size:9px;}
.v5-login-top small{display:none;}
.v5-login-index{left:25px;}
.v5-sales-hero{grid-template-columns:1fr;}
.v5-sales-finance{border-left:0;border-top:1px solid rgba(196,236,222,.13);}
.v5-sales-heading>div:first-child{padding:30px;}
.v5-sales-finance{padding:28px 30px;}
.v5-sales-finance>strong{margin:12px 0;}
.v5-assign-hero{grid-template-columns:1fr;}
.v5-property{grid-template-columns:120px minmax(0,1fr);}}
@media (max-width:680px){.v5-login{display:flex;flex-direction:column;}
.v5-stage{min-height:510px;padding:29px 23px;gap:25px;}
.v5-login-index{position:static;order:1;}
.v5-login-message{order:2;margin:10px 0;}
.v5-login-message h1{font-size:clamp(43px,11vw,72px);}
.v5-login-description{font-size:12px;}
.v5-workspace-preview{order:3;grid-template-columns:1fr;gap:8px;}
.v5-mini-workspace{min-height:59px;}
.v5-login-bottom{order:4;margin:10px 0 0;font-size:8px;}
.v5-login-side{padding:26px 15px 34px;}
.v5-login-panel{max-width:500px;}
.v5-login-panel h2{font-size:29px;margin-top:22px;}
.v5-headline{display:block;}
.v5-headline h1{font-size:37px;}
.v5-head-actions{margin-top:18px;}
.v5-shell .topbar{padding:8px 12px;min-height:62px;height:62px;}
.v5-topbar .top-actions{gap:4px;}
.v5-topbar .short-search{min-width:unset;padding:8px 10px;}
.v5-topbar .short-search span,.v5-topbar .short-search kbd{display:none;}
.v5-logout-top{padding:8px 9px;}
.v5-logout-top span{display:none;}
.v5-shell .content{padding:20px 13px 40px;}
.v5-app-footer{flex-wrap:wrap;padding:17px 15px;line-height:1.8;}
.v5-hq-summary{font-size:8px;flex-wrap:wrap;padding:13px;}
.v5-hq-summary b{font-size:8px;}
.v5-map-line{grid-template-columns:17px minmax(95px,1fr) 60px 33px;gap:8px;}
.v5-map-arrow{display:none;}
.v5-execution-map{padding:22px 17px;}
.v5-map-title{font-size:9px;}
.v5-impact-number{font-size:82px;}
.v5-overview{padding:25px 18px;}
.v5-hq-strip{grid-template-columns:1fr;}
.v5-hq-strip>div{padding:12px 18px;border-bottom:1px solid rgba(192,229,217,.12);border-right:0;gap:4px;}
.v5-module{padding:17px;}
.v5-row{gap:9px;}
.v5-row-aside{font-size:9px;}
.v5-stage-chart{padding:20px 17px;}
.v5-stage-bars{gap:5px;}
.v5-stage-pillar small{font-size:8px;}
.v5-sales-stats{grid-template-columns:1fr 1fr;}
.v5-sales-stats>button{padding:17px;}
.v5-sales-stats strong{font-size:34px;}
.v5-sales-finance>strong{font-size:41px;}
.v5-property{grid-template-columns:1fr;gap:15px;}
.v5-property-visual{height:90px;}
.v5-property-info>div{margin-top:13px;}
.v5-inventory-toolbar{align-items:stretch;flex-direction:column;}
.v5-assign-hero{padding:22px;}
.v5-assign-stats{gap:6px;}
.v5-assign-stats>div{padding:9px;min-height:112px;}
.v5-assign-stats strong{font-size:35px;}
.v5-assign-stats span{font-size:8px;}
.v5-assign-head{flex-direction:column;align-items:stretch;padding:19px;}
.v5-assign-filters button{font-size:10px;padding:7px 9px;}
.v5-assignment{grid-template-columns:24px 1fr;padding:17px;gap:8px;}
.v5-assignment-side{grid-column:2;flex-direction:row;align-items:center;}
.v5-assignment-body h3{font-size:15px;}
.v5-assignment-details{gap:10px;}
.v5-app-footer{font-size:9px;}}
@supports  not (backdrop-filter:blur(1px)){.v5-topbar{background:#09262D;}
.v5-mini-workspace{background:#14383B;}}
body[data-environment="personal"] .v5-shell .content{max-width:1600px;}
body[data-environment="personal"]{--v5-personal-gold:#FFC099;}
body[data-environment="personal"] .v5-env-choice.active{background:rgba(230,98,12,.17);}
.v5-private{--pc-outline:rgba(192,231,217,.15);color:var(--text);}
.v5-personal-head{margin-bottom:28px;}
.v5-private-banner{position:relative;overflow:hidden;border:1px solid rgba(190,233,221,.25);border-radius:11px;background:linear-gradient(110deg,#0A2229 0%,#14383A 58%,#082025 100%);padding:39px 46px;min-height:253px;display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:end;gap:20px;isolation:isolate;box-shadow:inset 0 1px rgba(255,255,255,.1);}
.v5-private-banner::before{content:"";position:absolute;inset:-130px -40px -240px auto;width:650px;border-radius:50%;border:1px solid #FFC8A533;box-shadow:0 0 0 82px #FCA77709,0 0 0 160px #FCA77708,0 0 0 245px #FCA77705;pointer-events:none;z-index:-1;transform:rotate(-22deg);}
.v5-private-banner::after{content:"";position:absolute;top:0;right:0;width:40%;height:1px;background:linear-gradient(90deg,transparent,#F5A97D);opacity:.7;}
.v5-private-banner>div:first-child{max-width:640px;}
.v5-private-banner>div:first-child>span{display:block;color:#F7B78E;font:700 10px ui-monospace,Consolas,monospace;letter-spacing:.18em;margin-bottom:18px;}
.v5-private-banner h2{margin:0;font-size:clamp(39px,4.4vw,67px);letter-spacing:-.075em;font-weight:850;line-height:1.01;color:#F5F6EE;}
.v5-private-banner h2 em{color:#F29961;font-style:normal;}
.v5-private-banner p{line-height:1.6;color:#B9D1CA;max-width:530px;font-size:13px;margin:21px 0 0;}
.v5-personal-time{align-self:end;justify-self:end;min-width:143px;text-align:right;padding-bottom:3px;}
.v5-personal-time strong{display:block;font-size:clamp(75px,8vw,120px);font-weight:850;line-height:.92;letter-spacing:-.10em;color:#F5F4ED;}
.v5-personal-time span{display:block;margin-top:15px;letter-spacing:.15em;font:700 11px ui-monospace,monospace;color:#F8AC78;}
.v5-personal-time small{display:block;margin-top:7px;color:#B2D0C9;font-size:10px;}
.v5-personal-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--stroke);border-top:0;border-radius:0 0 11px 11px;margin:0 0 28px;overflow:hidden;background:rgba(15,52,56,.52);}
.v5-personal-stats>div{padding:21px 25px;min-width:0;border-right:1px solid var(--stroke);display:grid;gap:7px;}
.v5-personal-stats>div:last-child{border-right:0;}
.v5-personal-stats span{font:700 10px ui-monospace,monospace;color:var(--faint);letter-spacing:.1em;}
.v5-personal-stats strong{font-size:34px;letter-spacing:-.06em;color:var(--text);}
.v5-personal-stats small{font-size:11px;color:var(--muted);}
.v5-private-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:18px;align-items:start;}
.v5-private-right{display:grid;gap:18px;min-width:0;}
.v5-private-block{border:1px solid var(--pc-outline);border-radius:11px;background:var(--v5-surface);overflow:hidden;min-width:0;}
.v5-private-block .v5-module-head{padding:23px 23px 18px;border-bottom:1px solid var(--stroke);margin:0;}
.v5-private-block .v5-module-head h2{font-size:21px;line-height:1.15;letter-spacing:-.03em;margin:9px 0 0;}
.v5-quick-entry{display:flex;align-items:center;gap:7px;margin:19px 22px 8px;background:var(--input);border:1px solid var(--stroke);border-radius:8px;padding:4px;}
.v5-quick-entry input{min-width:0;flex:1;border:0;background:transparent;padding:11px;color:var(--text);font:inherit;font-size:13px;outline:0;}
.v5-quick-entry input::placeholder{color:var(--faint);}
.v5-quick-entry button{border:0;border-radius:6px;width:39px;height:39px;background:var(--accent);color:#fff;display:grid;place-items:center;flex:none;}
.v5-personal-list{padding:8px 22px 22px;}
.v5-personal-task{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--stroke);padding:15px 0;min-height:67px;}
.v5-personal-task:last-child{border-bottom:0;}
.v5-personal-task>div{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0;}
.v5-personal-task strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere;}
.v5-personal-task small{font-size:11px;color:var(--faint);}
.v5-personal-task.done strong{text-decoration:line-through;color:var(--muted);}
.v5-check{width:22px;height:22px;border:1px solid #80B2A999;border-radius:6px;color:#fff;background:transparent;flex:none;display:grid;place-items:center;}
.v5-check.checked{background:var(--accent);border-color:var(--accent);}
.v5-star,.v5-private-edit{width:30px;height:30px;flex:none;border:0;background:transparent;color:var(--faint);display:grid;place-items:center;font-size:22px;}
.v5-star.active{color:#F5AA7B;}
.v5-star:hover,.v5-private-edit:hover{color:var(--text);}
.v5-focus-list,.v5-delegated{padding:12px 23px 21px;}
.v5-focus-item{display:flex;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid var(--stroke);}
.v5-focus-item:last-child{border-bottom:0;}
.v5-focus-item span{color:var(--accent);font:750 13px ui-monospace,monospace;}
.v5-focus-item strong{font-size:13px;line-height:1.4;}
.v5-delegated-row{width:100%;display:flex;gap:10px;align-items:center;justify-content:space-between;text-align:left;padding:15px 0;background:transparent;border:0;border-bottom:1px solid var(--stroke);color:var(--text);}
.v5-delegated-row:last-child{border-bottom:0;}
.v5-delegated-row>div{display:grid;gap:5px;}
.v5-delegated-row strong{font-size:12px;}
.v5-delegated-row small{font-size:10px;color:var(--faint);}
.v5-delegated-row>span{color:#FDA371;font-size:10px;white-space:nowrap;}
.v5-notes-section{margin-top:20px;}
.v5-notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:21px;}
.v5-note{min-height:170px;padding:19px;border:1px solid var(--stroke);background:rgba(255,255,255,.018);border-radius:8px;display:flex;flex-direction:column;}
.v5-note>small{font:700 9px ui-monospace,monospace;letter-spacing:.07em;color:var(--accent);}
.v5-note>h3{margin:12px 0 7px;font-size:16px;color:var(--text);}
.v5-note>p{white-space:pre-wrap;font-size:12px;color:var(--muted);line-height:1.55;overflow-wrap:anywhere;}
.v5-note>div{margin-top:auto;display:flex;gap:15px;}
.v5-note>div button{border:0;background:transparent;padding:8px 0 0;color:var(--accent);font-size:11px;}
.v5-private-disclaimer{font-size:10px;line-height:1.6;color:var(--faint);max-width:1000px;margin-top:25px;}
body[data-theme="light"] .v5-private-banner{background:linear-gradient(110deg,#0A2229 0%,#164349 58%,#082025 100%);}
@media (max-width:1100px){.v5-private-grid{grid-template-columns:1fr;}
.v5-private-right{grid-template-columns:1fr 1fr;}}
@media (max-width:730px){.v5-private-banner{grid-template-columns:1fr;gap:19px;padding:31px 26px;}
.v5-personal-time{justify-self:start;text-align:left;}
.v5-personal-time strong{font-size:75px;}
.v5-personal-stats{grid-template-columns:repeat(2,minmax(0,1fr));}
.v5-personal-stats>div:nth-child(2){border-right:0;}
.v5-personal-stats>div:nth-child(-n/**/+2){border-bottom:1px solid var(--stroke);}
.v5-private-right{grid-template-columns:1fr;}
.v5-notes-grid{grid-template-columns:1fr;}
.v5-private-block .v5-module-head{padding:18px;}
.v5-quick-entry{margin:13px;}
.v5-personal-list{padding:10px 15px;}
.v5-personal-task{gap:8px;}
.v5-personal-stats>div{padding:15px;}
.v5-personal-stats strong{font-size:30px;}}
:root {--v7-orange:#eb7625;--v7-line:rgba(169,219,219,.18);}
.v6-login-orbit{position:absolute;width:min(78vw,700px);aspect-ratio:1;left:58%;top:48%;transform:translate(-30%,-50%);pointer-events:none;opacity:.73;filter:drop-shadow(0 0 24px #e6620c14);}
.v6-login-orbit span{display:block;position:absolute;inset:0;border-radius:50%;border:1px solid rgba(235,118,37,.3);transform-origin:center;animation:v7-spin 36s linear infinite;}
.v6-login-orbit span:before{content:"";position:absolute;top:9%;left:23%;width:9px;height:9px;border-radius:50%;background:#ee842f;box-shadow:0 0 17px #f49845;}
.v6-login-orbit .v6-orbit-two{inset:12%;border-style:dashed;animation-duration:43s;animation-direction:reverse;border-color:rgba(188,234,230,.22);}
.v6-login-orbit .v6-orbit-three{inset:26%;border-color:rgba(244,159,91,.6);animation-duration:26s;}
.v6-login-orbit i{position:absolute;inset:39%;border-radius:50%;border:1px solid #ffa95c7a;background:radial-gradient(circle,#e6620c18,transparent 68%);box-shadow:0 0 70px #e6620c18;}
@keyframes v7-spin{to{transform:rotate(360deg)}}
@keyframes v7-rise{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes v7-borderbreath{0%,100%{box-shadow:0 0 0 #e6620c00,inset 0 1px 0 #ffffff19}50%{box-shadow:0 0 28px #e6620c0b,inset 0 1px 0 #ffffff20}}
.v7-brand-sub{display:block;padding:7px 0 0;font:600 9px ui-monospace,SFMono-Regular,monospace;letter-spacing:.06em;line-height:1.55;color:#9ab7b4;}
[data-environment="cre"] .v5-sidebar-brand{position:relative;}
[data-environment="cre"] .v5-sidebar-brand:after{content:"CÓDIGO CRE · WORKSPACE";display:block;margin:8px 0 0;color:#e8a273;font:700 9px ui-monospace,monospace;letter-spacing:.06em;}
.v6-today-strip{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(250px,2.1fr) auto;gap:14px;align-items:center;padding:17px 20px;border-radius:13px;margin-bottom:17px;background:linear-gradient(115deg,rgba(6,51,56,.94),rgba(14,48,51,.76));border:1px solid rgba(136,211,198,.18);box-shadow:inset 0 1px #ffffff0b;}
.v6-today-label{font:750 11px/1.4 ui-monospace,monospace;letter-spacing:.075em;color:#f2ae73;}
.v6-today-label small{display:block;font:11px/1.6 Inter,-apple-system,sans-serif;letter-spacing:0;color:#9ecccc;margin-top:7px;}
.v6-pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ea792f;box-shadow:0 0 10px #ea792fa1;margin-right:7px;animation:v7-fade 2.8s ease-in-out infinite;}
@keyframes v7-fade{50%{opacity:.45}}
.v6-today-list{display:flex;min-width:0;gap:8px;overflow-x:auto;}
.v6-today-list button{background:rgba(5,26,29,.68);border:1px solid rgba(150,211,202,.2);border-radius:9px;color:#f5f6ec;padding:10px 12px;min-width:170px;display:grid;text-align:left;gap:5px;cursor:pointer;transition:transform .16s ease,border-color .16s ease;}
.v6-today-list button:hover{transform:translateY(-2px);border-color:#ed842c;}
.v6-today-list button span{font:680 12px/1.4 Inter,sans-serif;}
.v6-today-list button small{color:#9cc7c5;font-size:10px;}
.v6-today-list button b{position:absolute;opacity:0;}
.v6-empty-action{color:#bdd4d2;font-size:12px;}
.v6-help-pill{border:1px solid rgba(239,138,69,.26);background:rgba(230,98,12,.09);border-radius:9px;color:#f1aa77;padding:12px;cursor:pointer;display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px;}
.v6-page-head{margin-bottom:23px;}
.v6-page-head h1{font-weight:820;letter-spacing:-.055em;font-size:clamp(31px,3.1vw,49px);margin:7px 0;}
.v6-page-head h1 span{color:#ee8535;}
.v6-page-head p{max-width:640px;color:#9abdbb;font-size:13px;line-height:1.65;}
.v6-headline-actions{margin-top:17px;}
.v6-info-banner,.v7-privacy-notice{display:flex;align-items:center;gap:12px;background:rgba(223,155,91,.085);border:1px solid rgba(236,154,74,.23);border-radius:10px;padding:13px 16px;color:#e4c09b;font-size:12px;line-height:1.6;margin:15px 0;}
.v6-request-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:13px;}
.v6-request{background:linear-gradient(145deg,rgba(11,55,61,.92),rgba(4,31,37,.84));border:1px solid rgba(143,213,204,.2);border-radius:13px;padding:22px;box-shadow:inset 0 1px 0 #ffffff10;animation:v7-rise .3s ease-out backwards;}
.v6-request-head{display:flex;align-items:center;justify-content:space-between;color:#e69659;font:700 10px ui-monospace,monospace;letter-spacing:.07em;}
.v6-request h3{font-size:17px;letter-spacing:-.025em;margin:19px 0 9px;}
.v6-request p{font-size:12px;color:#b8d1cf;line-height:1.65;white-space:pre-wrap;}
.v6-request-meta{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0;}
.v6-request-meta span{border:1px solid #b7cbc32c;padding:5px 7px;border-radius:6px;color:#a9c5c0;font:10px ui-monospace,monospace;}
.v6-request-answer{border-left:2px solid #eb7832;padding-left:11px;margin-top:12px;}
.v6-request-answer b{font-size:11px;color:#e7ba98;}
.v6-request-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px;}
.v6-status{font-size:10px;border-radius:6px;padding:5px 7px;background:#e6620c16;}
.v6-status.resolved{color:#82c5a9;}
.v6-status.answered{color:#96cad6;}
.v6-status.pending{color:#efaf7c;}
.v6-empty-pane{border:1px dashed rgba(191,231,228,.24);border-radius:12px;padding:35px;color:#bad1cc;font-size:13px;}
.v6-stat-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:21px 0;}
.v6-stat-line>div{border-top:2px solid #d97835;padding:21px;background:linear-gradient(175deg,#113d43bb,#05282fcc);border-radius:10px;}
.v6-stat-line small{display:block;font:10px/1.4 ui-monospace,monospace;color:#abcac7;letter-spacing:.05em;}
.v6-stat-line strong{display:block;font-size:34px;margin-top:9px;letter-spacing:-.05em;}
.v6-split{display:grid;grid-template-columns:1.08fr .92fr;gap:14px;}
.v6-glass-module{border:1px solid rgba(168,220,216,.2);background:linear-gradient(140deg,rgba(16,59,65,.86),rgba(3,31,37,.85));border-radius:14px;padding:25px;box-shadow:inset 0 1px 0 #ffffff15;margin-bottom:15px;}
.v6-section-title{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;}
.v6-section-title small,.v6-section-title>span{font:10px/1.5 ui-monospace,monospace;color:#d89b73;letter-spacing:.06em;}
.v6-section-title h2{font-size:19px;letter-spacing:-.03em;margin:8px 0 0;}
.v6-section-title button{border:0;background:none;color:#f3a46d;cursor:pointer;font-size:11px;}
.v6-stage-row{display:grid;grid-template-columns:150px 1fr 27px;gap:11px;align-items:center;margin:13px 0;}
.v6-stage-row>span{font-size:12px;color:#bfd3d0;}
.v6-stage-row>div{background:#ffffff0b;height:8px;border-radius:20px;overflow:hidden;}
.v6-stage-row i{display:block;height:100%;background:linear-gradient(90deg,#c46636,#f1b783);border-radius:inherit;}
.v6-stage-row b{font:13px ui-monospace,monospace;color:#e8c3a7;}
.v6-assist-mini{width:100%;text-align:left;background:transparent;border:0;border-top:1px solid #cae5dd1c;padding:14px 4px;display:grid;gap:6px;color:#eff6f0;cursor:pointer;}
.v6-assist-mini strong{font-size:12px;}
.v6-assist-mini small{font-size:10px;color:#9ec5c2;}
.v6-assist-mini span{text-align:right;color:#f2a473;}
.v6-inline-muted{color:#9db7b5;font-size:12px;}
.v6-agent-line{border-top:1px solid #ffffff17;display:grid;grid-template-columns:39px 1fr 160px 75px;align-items:center;gap:15px;padding:15px 0;}
.v6-agent-avatar{background:#e6620c20;border:1px solid #e6620c48;border-radius:9px;width:36px;height:36px;display:grid;place-items:center;color:#edb68d;font-weight:800;}
.v6-agent-line strong{display:block;font-size:12px;}
.v6-agent-line small{font-size:10px;color:#9dcbca;}
.v6-agent-line>span,.v6-agent-line>b{color:#d0dedc;font-size:11px;}
.v6-footnote{color:#8db3b0;font-size:11px;padding:10px;}
.v6-modal{max-height:min(90vh,920px);overflow:auto;box-shadow:0 30px 90px #0009,inset 0 1px #ffffff1b;position:relative;animation:v7-rise .22s cubic-bezier(.16,1,.3,1) both;}
.v6-modal-glimmer{position:absolute;top:0;left:30px;right:30px;height:1px;opacity:.9;background:linear-gradient(90deg,transparent,#f1aa71,transparent);}
.v6-modal .modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0 22px;margin-bottom:12px;border-bottom:1px solid #ecf7ef18;}
.v6-modal .modal-head h2{font-size:26px;font-weight:780;letter-spacing:-.045em;margin:10px 0 4px;}
.v6-dialog-label{font:700 10px ui-monospace,monospace;color:#f1ac76;letter-spacing:.09em;}
.v6-modal .modal-head p{font-size:12px;color:#a6c7c3;margin:6px 0 0;}
.v6-form-section>span{display:block;font:700 10px ui-monospace,monospace;letter-spacing:.07em;color:#ecaa76;margin:18px 0 13px;}
.v6-modal .form-group{min-width:0;}
.v6-modal .input{background:rgba(5,29,34,.59);border:1px solid rgba(162,220,215,.23);min-height:48px;border-radius:10px;color:#f0f7f1;box-shadow:inset 0 1px 2px #0003;transition:border-color .18s,box-shadow .18s;}
.v6-modal .input:hover{border-color:#abd1cc6c;}
.v6-modal .input:focus{border-color:#e98639;box-shadow:0 0 0 3px #e9863919;}
.v6-modal .modal-foot{margin-top:26px;padding-top:17px;border-top:1px solid #ffffff1b;}
.v6-permission-line{display:flex;align-items:flex-start;gap:13px;padding:13px 15px;border:1px solid #e87f3a35;border-radius:10px;background:#e6620c0c;cursor:pointer;}
.v6-permission-line>input{margin-top:3px;accent-color:#ea8238;}
.v6-permission-line strong{display:block;font-size:12px;}
.v6-permission-line small{display:block;font-size:10px;color:#b2cac6;margin-top:7px;line-height:1.5;}
.v6-rule-note{padding:11px 14px;background:#e6620c15;border-radius:9px;border:1px solid #e6620c38;font-size:11px;color:#eab993;display:flex;gap:8px;align-items:center;}
.v7-access-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:20px;align-items:center;background:radial-gradient(circle at 95% 4%,#ee7c2724,transparent 42%),linear-gradient(135deg,#0b3239,#102d34 85%);border:1px solid #ffffff26;border-radius:16px;padding:32px 34px;margin-bottom:17px;box-shadow:inset 0 1px #ffffff1a;}
.v7-access-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 60%,#e6620c07 60%,transparent 90%);pointer-events:none;}
.v7-access-hero>div:first-child>span{font:750 10px ui-monospace,monospace;letter-spacing:.13em;color:#eeb98d;}
.v7-access-hero h2{font-size:clamp(25px,2.5vw,39px);letter-spacing:-.055em;font-weight:830;line-height:1.05;margin:17px 0 12px;}
.v7-access-hero h2 em{font-style:normal;color:#f3a06e;}
.v7-access-hero p{font-size:12px;color:#a7cbc8;line-height:1.6;max-width:480px;}
.v7-access-stats{display:flex;gap:14px;}
.v7-access-stats>div{min-width:128px;border:1px solid #bfe1d023;background:#091f26ad;border-radius:11px;padding:18px;}
.v7-access-stats b{display:block;font-size:31px;font-weight:800;line-height:1.2;}
.v7-access-stats small{font:700 9px ui-monospace,monospace;letter-spacing:.07em;color:#a8c4c1;}
.v7-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.v7-access-person{background:linear-gradient(145deg,rgba(18,61,65,.88),rgba(5,31,37,.9));border:1px solid rgba(170,225,216,.21);border-radius:13px;padding:21px;box-shadow:inset 0 1px #ffffff13;transition:transform .18s,border-color .18s;}
.v7-access-person:hover{transform:translateY(-2px);border-color:#e98b5060;}
.v7-ap-head{display:flex;align-items:center;gap:13px;}
.v7-avatar{width:40px;height:40px;border:1px solid #de8b5055;border-radius:12px;background:#e6620c1a;display:grid;place-items:center;color:#f3bb90;font-weight:780;flex-shrink:0;}
.v7-ap-head>div:nth-child(2){min-width:0;flex:1;}
.v7-ap-head h3{font-size:15px;letter-spacing:-.02em;margin:0 0 4px;}
.v7-ap-head p{font-size:11px;color:#9bbab9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;}
.v7-ap-tags{display:flex;flex-wrap:wrap;gap:7px;margin:19px 0;}
.v7-ap-tags span{padding:6px 9px;font-size:10px;border:1px solid #d5ecdc27;border-radius:6px;color:#b9d8d0;background:#e9fcff04;}
.v7-ap-tags span:first-child{background:#e6620c13;border-color:#e6620c2d;color:#ffb47e;}
.v7-ap-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #ffffff16;padding-top:15px;}
.v7-ap-foot small{font-size:10px;color:#97b6b3;}
.v7-protected{font-size:10px;color:#eaa775;}
.v7-access-modal{max-height:90vh;overflow:auto;box-shadow:0 28px 100px #000c;animation:v7-rise .2s ease-out both;}
.v7-access-modal .modal-head{position:sticky;top:0;background:#103b40;z-index:2;border-bottom:1px solid #ffffff1c;padding-bottom:16px;}
.v7-access-modal .modal-head h2{font-size:24px;letter-spacing:-.04em;margin:10px 0;}
.v7-access-modal .modal-head p{font-size:12px;color:#b4cdca;}
.v7-access-modal .modal-foot{position:sticky;bottom:0;background:#0a3035;border-top:1px solid #ffffff24;padding:16px 0;z-index:2;}
.v7-perm-scroll h3{font:750 11px ui-monospace,monospace;letter-spacing:.07em;color:#f2b58a;margin:24px 0 11px;}
.v7-permission-orgs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.v7-permission-orgs label{display:flex;gap:12px;align-items:center;padding:16px 14px;border:1px solid #b7d6ce43;border-radius:10px;background:#062c3290;cursor:pointer;}
.v7-permission-orgs b{display:block;font-size:13px;}
.v7-permission-orgs small{display:block;font-size:10px;color:#a5c0be;margin-top:4px;}
.v7-permission-checkgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
.v7-permission-fieldset{border:1px solid #afded42a;border-radius:11px;padding:13px;margin:9px 0 12px;min-width:0;}
.v7-permission-fieldset legend{padding:0 8px;font-size:12px;color:#f3e5d5;font-weight:720;}
.v7-permission-fieldset.is-disabled{opacity:.37;}
.v7-permission-fieldset label,.v7-permission-abilities label{display:flex;gap:10px;align-items:center;padding:10px;border-radius:7px;border:1px solid #b5e5d019;background:#edfdf804;cursor:pointer;font-size:11px;color:#d4e8df;line-height:1.3;}
.v7-permission-abilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
.v7-check-org{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;}
.v7-check-org label{border:1px solid #bce4d02c;border-radius:9px;display:flex;gap:10px;padding:11px;align-items:center;color:#cfe6e0;font-size:12px;}
.v7-access-modal input[type=checkbox],.v7-check-org input[type=checkbox]{width:16px;height:16px;accent-color:#e9782c;flex-shrink:0;}
.v7-access-modal .v7-privacy-notice{margin-top:22px;}
@media (max-width:1080px){.v6-today-strip{grid-template-columns:1fr;}
.v6-stat-line{grid-template-columns:repeat(2,1fr);}
.v6-split{grid-template-columns:1fr;}
.v7-access-grid{grid-template-columns:1fr;}}
@media (max-width:640px){.v6-login-orbit{left:44%;top:41%;width:370px;opacity:.32;}
.v6-stat-line{grid-template-columns:1fr 1fr;}
.v6-stat-line>div{padding:13px;}
.v6-stat-line strong{font-size:26px;}
.v6-glass-module{padding:18px;}
.v6-stage-row{grid-template-columns:100px 1fr 24px;}
.v6-agent-line{grid-template-columns:35px 1fr 48px;}
.v6-agent-line>span{display:none;}
.v6-modal,.v7-access-modal{max-height:92vh;}
.v7-access-hero{padding:24px;display:block;}
.v7-access-stats{margin-top:17px;}
.v7-access-stats>div{flex:1;}
.v7-permission-orgs,.v7-permission-abilities{grid-template-columns:1fr;}
.v7-permission-checkgrid{grid-template-columns:repeat(2,minmax(0,1fr));}
.v7-access-person{padding:17px;}}
[data-environment="cre"] .v6-brand-cre{display:block;max-width:188px;width:100%;height:auto;object-fit:contain;background:#f8f7f3;border-radius:8px;padding:8px 9px;margin:9px 0 1px;border:1px solid #f8f7f34d;}
.page-enter{animation:v7-rise .23s cubic-bezier(.2,.85,.2,1) both;}
:root{--v8-accent:#f58a4b;--v8-bg:#071c22;--v8-line:rgba(180,211,206,.14);--v8-sheet:#102d32;--v8-sheet2:#12343a;--v8-white:#f5f5f0;--v8-muted:#a4b8b5;--v8-ease:cubic-bezier(.2,.78,.23,1);}
#main.content{max-width:none;}
.v8-personal,.v8-sales-dashboard,.v8-crm-page{width:100%;max-width:1640px;margin:0 auto;color:#ecf1eb;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
.v8-intro{display:flex;gap:22px;align-items:end;justify-content:space-between;margin:0 0 27px;padding:4px 0 8px;}
.v8-intro .v8-eyebrow{font-size:10px;letter-spacing:.17em;font-weight:750;color:#e9a37c;display:flex;align-items:center;gap:10px;margin-bottom:12px;}
.v8-live-dot{width:7px;height:7px;background:#fa914d;box-shadow:0 0 0 4px #f58a4b12;border-radius:50%;display:inline-block;}
.v8-intro h1{font-size:clamp(34px,3vw,56px);letter-spacing:-.065em;color:#f3f5ee;font-weight:790;line-height:1.03;margin:0 0 13px;}
.v8-intro h1 span{font-weight:400;color:#f6a16a;}
.v8-intro p{margin:0;color:#a8bfba;font-size:13px;line-height:1.7;letter-spacing:.003em;}
.v8-intro-actions{display:flex;gap:9px;align-items:center;justify-content:flex-end;flex-wrap:wrap;}
.v8-intro-actions button,.v8-primary,.v8-secondary,.v8-outline-wide,.v8-quiet-btn,.v8-mini-link,.v8-text-action{font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;}
.v8-primary{border:1px solid #feac76;background:linear-gradient(125deg,#f78c4e,#e65a1d);min-height:42px;padding:0 19px;border-radius:9px;box-shadow:inset 0 1px 0 #ffe0bc70,0 8px 22px #9b391e20;font-weight:790;font-size:12px;letter-spacing:.01em;transition:transform .15s var(--v8-ease),filter .15s var(--v8-ease),box-shadow .15s;}
.v8-primary:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:inset 0 1px 0 #fff6,0 12px 25px #ae461d42;}
.v8-primary:active{transform:scale(.976);}
.v8-primary .icon{width:16px;height:16px;}
.v8-secondary{border:1px solid rgba(183,215,207,.26);background:rgba(255,255,255,.022);border-radius:9px;min-height:42px;padding:0 15px;font-size:12px;font-weight:680;transition:background .14s,border-color .14s;}
.v8-secondary:hover{border-color:#e69b70;background:rgba(245,138,75,.07);}
.v8-date-pill{border:1px solid var(--v8-line);border-radius:9px;padding:12px 15px;color:#b5c9c4;font-size:12px;text-transform:capitalize;white-space:nowrap;display:flex;align-items:center;gap:9px;}
.v8-date-pill svg{width:15px;height:15px;color:#f4a270;}
.v8-section-no{display:block;color:#f29c70;letter-spacing:.14em;font-size:10px;font-weight:760;margin-bottom:9px;}
.v8-personal-ribbon{border:1px solid #4763657b;background:linear-gradient(96deg,#11343a,#0f3035 65%,#122d30);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:13px;overflow:hidden;box-shadow:inset 0 1px 0 #ffffff16;margin-bottom:18px;}
.v8-personal-ribbon>div{padding:20px clamp(15px,2vw,28px) 22px;display:flex;flex-direction:column;border-right:1px solid rgba(163,206,201,.14);}
.v8-personal-ribbon>div:last-child{border:0;}
.v8-personal-ribbon span{font-size:10px;letter-spacing:.12em;color:#86a6a4;font-weight:720;}
.v8-personal-ribbon strong{font-size:clamp(29px,2.5vw,40px);font-weight:770;letter-spacing:-.06em;line-height:1.1;margin-top:12px;color:#eff3ed;font-variant-numeric:tabular-nums;}
.v8-personal-ribbon strong small{font-size:16px;color:#7faaa4;font-weight:450;}
.v8-personal-ribbon em{font-size:11px;color:#a9c0bb;font-style:normal;margin-top:7px;}
.v8-private-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(295px,.86fr);gap:18px;align-items:start;}
.v8-private-main,.v8-private-side,.v8-sales-aside{display:grid;gap:18px;min-width:0;}
.v8-command-panel,.v8-side-module,.v8-focus-module,.v8-crm-workbench{border:1px solid rgba(159,207,202,.17);background:linear-gradient(158deg,#103036e8,#0b272ce8);border-radius:13px;overflow:hidden;box-shadow:inset 0 1px 0 rgba(237,255,242,.035);}
.v8-command-top{padding:24px 26px 20px;display:flex;align-items:start;justify-content:space-between;gap:22px;border-bottom:1px solid var(--v8-line);}
.v8-command-top h2,.v8-module-heading h2,.v8-focus-module h2{margin:0;color:#f0f3ed;font-size:20px;letter-spacing:-.045em;font-weight:760;}
.v8-command-top p{margin:7px 0 0;color:#a0b8b3;font-size:12px;line-height:1.6;}
.v8-text-action{background:none;border:none;color:#f4ac82;white-space:nowrap;font-size:11px;font-weight:730;padding:5px 0;}
.v8-text-action .icon{width:13px;height:13px;}
.v8-text-action:hover{color:#fff;}
.v8-command-capture{margin:22px 26px 17px;display:flex;gap:13px;align-items:center;padding:6px 7px 6px 16px;border:1px solid rgba(146,196,190,.25);background:#061e2399;border-radius:9px;transition:border-color .15s,box-shadow .15s;}
.v8-command-capture:focus-within{border-color:#f4a070;box-shadow:0 0 0 3px rgba(243,138,68,.11);}
.v8-command-capture>span{color:#f09b67;display:flex;}
.v8-command-capture>span svg{width:18px;height:18px;}
.v8-command-capture input{flex:1;min-width:0;background:none;border:0;color:#f2f5ee;font:13px/1.5 inherit;padding:8px 0;}
.v8-command-capture input::placeholder{color:#8facab;}
.v8-command-capture button{background:#df6a28;color:#fff8f0;border:1px solid #f29c62;border-radius:7px;padding:10px 13px;white-space:nowrap;font-size:11px;font-weight:740;display:flex;align-items:center;gap:6px;cursor:pointer;}
.v8-command-capture button:hover{filter:brightness(1.12);}
.v8-command-capture button svg{width:12px;height:12px;}
.v8-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 26px 16px;}
.v8-filter-bar>span{font-size:10px;color:#90aaa7;white-space:nowrap;}
.v8-tabs{display:flex;flex-wrap:wrap;gap:4px;}
.v8-tabs button,.v8-crm-filters button{font-size:11px;color:#a9beb9;background:none;border:1px solid transparent;border-radius:7px;padding:9px 11px;cursor:pointer;font-weight:620;}
.v8-tabs button.active,.v8-crm-filters button.selected{background:#21454a;border-color:#355f60;color:#f5f5ee;}
.v8-tabs button:hover,.v8-crm-filters button:hover{color:#fff;background:#25474a66;}
.v8-todo-list{min-height:160px;padding:0 14px 17px;}
.v8-todo{display:flex;gap:11px;align-items:center;padding:16px 12px;border-bottom:1px solid rgba(178,218,208,.105);transition:background .12s;}
.v8-todo:last-child{border:0;}
.v8-todo:hover{background:#19414644;border-radius:8px;}
.v8-todo-check{height:22px;width:22px;flex-shrink:0;border:1px solid #648784;background:#09282c;border-radius:7px;color:#0b1b1b;cursor:pointer;display:grid;place-items:center;transition:transform .12s,background .14s;}
.v8-todo-check:hover{transform:scale(1.06);border-color:#f0986b;}
.v8-todo-check.is-on{background:#f29157;border-color:#f29157;}
.v8-todo-check svg{width:15px;height:15px;}
.v8-todo-copy{flex:1;min-width:0;}
.v8-todo-copy strong{font-weight:680;font-size:13px;color:#e4efea;display:block;line-height:1.3;overflow-wrap:anywhere;}
.v8-todo.is-done .v8-todo-copy strong{text-decoration:line-through;color:#84a19b;}
.v8-todo-tags{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:7px;}
.v8-todo-tags>span:not(.v8-badge){font-size:10px;color:#88aaa4;}
.v8-todo-tags>span:not(.v8-badge)+span:not(.v8-badge):before{content:"•";margin-right:9px;color:#66857f;}
.v8-badge{display:inline-flex;align-items:center;white-space:nowrap;padding:5px 9px;border-radius:5px;background:#31555b;color:#c6dcd5;border:1px solid #52737b65;font-size:10px;font-weight:680;}
.v8-badge.bad{background:#63332955;border-color:#b4715b88;color:#fac0a2;}
.v8-badge.amber{background:#f0983e1a;color:#ffc597;border-color:#c7814b77;}
.v8-badge.accent{background:#a05a2435;color:#fdb482;border-color:#bd7c4555;}
.v8-badge.good{background:#2b71574a;color:#92e4ba;border-color:#65b98e55;}
.v8-badge.done{background:#2d5355;color:#b8cbcf;}
.v8-icon-only{border:1px solid transparent;background:transparent;color:#b1cbc5;border-radius:7px;min-width:32px;min-height:32px;display:grid;place-items:center;cursor:pointer;font-size:20px;}
.v8-icon-only:hover,.v8-icon-only.selected{border-color:#ae705354;color:#f8b489;background:#f58a4b0f;}
.v8-icon-only .icon{width:16px;height:16px;}
.v8-week-controls{display:flex;align-items:center;gap:5px;}
.v8-week-controls button{background:#12393e;color:#d8e7e0;border:1px solid #4670705c;min-width:31px;height:31px;border-radius:6px;cursor:pointer;font-size:13px;}
.v8-week-controls button:hover{background:#285055;}
.v8-week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:22px 24px 19px;}
.v8-week-day{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;border-radius:9px;border:1px solid #37606855;background:#163c41a8;padding:13px 3px;color:#b8cac7;min-width:0;}
.v8-week-day.current{border-color:#e78550;background:#df734127;}
.v8-week-day span{font-size:11px;text-transform:capitalize;}
.v8-week-day b{font-size:22px;line-height:1;letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;}
.v8-week-day small{font-size:9px;color:#8fb2ac;white-space:nowrap;}
.v8-week-day i{width:7px;height:7px;border-radius:50%;background:#f49a5e;}
.v8-week-day:hover{background:#265456;}
.v8-upcoming-events{padding:4px 25px 13px;}
.v8-event-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--v8-line);}
.v8-event-icon{width:34px;height:34px;border:1px solid #456d69;display:grid;place-items:center;border-radius:9px;color:#f1a579;}
.v8-event-icon svg{width:16px;height:16px;}
.v8-event-row>div{flex:1;min-width:0;}
.v8-event-row strong,.v8-event-row small{display:block;}
.v8-event-row strong{font-size:12px;}
.v8-event-row small{color:#93b0aa;font-size:10px;margin-top:3px;}
.v8-outline-wide{width:calc(100% - 50px);margin:0 25px 21px;min-height:42px;border:1px dashed #63817e;border-radius:8px;color:#d7e9e3;background:transparent;font-size:12px;font-weight:650;}
.v8-outline-wide:hover{border-color:#e99768;background:#e5762d15;}
.v8-focus-module{padding:25px;background:radial-gradient(ellipse at right top,#7a4a2e30,transparent 56%),linear-gradient(153deg,#184148,#113137 78%);border-color:#855d4955;}
.v8-module-kicker{font-size:10px;letter-spacing:.14em;color:#f1ab7b;font-weight:720;}
.v8-focus-title{display:flex;justify-content:space-between;align-items:center;margin:9px 0 20px;}
.v8-focus-title span{border-radius:6px;border:1px solid #bc80526a;padding:5px 8px;color:#f5b184;font-size:12px;}
.v8-focus-line{width:100%;display:flex;align-items:center;gap:13px;background:transparent;border:0;border-top:1px solid rgba(238,217,196,.14);padding:16px 0;color:#e4eae6;text-align:left;cursor:pointer;}
.v8-focus-line b{color:#ec9566;font-size:14px;font-weight:550;}
.v8-focus-line span{font-size:12px;flex:1;}
.v8-focus-line small{color:#f2ac80;}
.v8-focus-line:hover span{color:white;}
.v8-focus-placeholder{text-align:left;padding:3px 0 13px;}
.v8-focus-placeholder>span{display:block;font-size:34px;color:#eea875;margin-bottom:7px;}
.v8-focus-placeholder strong{font-size:15px;display:block;}
.v8-focus-placeholder p{font-size:12px;color:#a2bdb6;line-height:1.6;max-width:280px;}
.v8-focus-progress{height:3px;background:#49645d75;border-radius:2px;margin-top:16px;overflow:hidden;}
.v8-focus-progress>span{height:100%;display:block;background:#f39761;transition:width .24s ease;}
.v8-side-module{padding:24px;}
.v8-module-heading{display:flex;gap:14px;align-items:start;justify-content:space-between;margin-bottom:14px;}
.v8-module-heading button{background:#1c4549;border:1px solid #47615f;color:#f3af81;width:30px;height:30px;border-radius:7px;cursor:pointer;font-size:18px;}
.v8-delegate{display:flex;align-items:center;gap:14px;border-top:1px solid var(--v8-line);padding:16px 0;}
.v8-delegate>div{flex:1;min-width:0;}
.v8-delegate strong,.v8-delegate small{display:block;}
.v8-delegate strong{font-size:12px;color:#e3ede8;}
.v8-delegate small{font-size:10px;color:#92afa9;margin-top:6px;}
.v8-mini-link{margin-top:13px;border:none;background:transparent;padding:5px 0;color:#f2a272;font-size:11px;font-weight:730;}
.v8-mini-link .icon{width:13px;height:13px;}
.v8-note-preview{display:flex;flex-direction:column;text-align:left;gap:6px;cursor:pointer;background:#102f34;border:1px solid #365e5c70;border-radius:8px;width:100%;padding:14px;margin-bottom:8px;color:#e5f0eb;}
.v8-note-preview span{font-size:9px;letter-spacing:.08em;color:#f0a579;}
.v8-note-preview strong{font-size:13px;}
.v8-note-preview small{color:#99b4ad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.v8-note-preview:hover{border-color:#b88259;}
.v8-inline-empty{color:#a1b9b3;font-size:12px;line-height:1.6;padding:10px 0 14px;}
.v8-empty{text-align:center;display:flex;align-items:center;flex-direction:column;gap:10px;padding:30px 20px 35px;color:#b4ccc4;}
.v8-empty-icon{color:#f2a36e;border:1px solid #9b724c6b;background:#c2814022;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;}
.v8-empty-icon svg{width:20px;height:20px;}
.v8-empty strong{font-size:16px;color:#eaf1e9;}
.v8-empty p{max-width:390px;line-height:1.65;font-size:12px;margin:0;}
.v8-privacy-line{display:flex;gap:8px;align-items:center;margin:22px 0 0;color:#8ba6a0;font-size:10px;line-height:1.6;}
.v8-privacy-line svg{width:13px;height:13px;flex-shrink:0;}
.v8-sales-brief{background:linear-gradient(109deg,#183e43,#103237 65%,#133e3a);border:1px solid #48716b9a;border-radius:12px;padding:30px 36px;position:relative;min-height:170px;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:14px;}
.v8-brief-lead{position:relative;z-index:1;max-width:740px;}
.v8-brief-lead>span{font-size:10px;letter-spacing:.15em;color:#e9a275;font-weight:720;}
.v8-brief-lead h2{font-size:clamp(22px,2.5vw,34px);font-weight:710;letter-spacing:-.05em;line-height:1.15;margin:12px 0 10px;color:#f5f5ee;}
.v8-brief-lead p{color:#b8cfc8;font-size:12px;margin:0;}
.v8-brief-button{z-index:1;}
.v8-brief-button button{white-space:nowrap;border:1px solid #c9895f;background:#ed8350;color:#132328;border-radius:9px;padding:14px 20px;font-size:12px;font-weight:780;cursor:pointer;display:flex;align-items:center;gap:9px;}
.v8-brief-button button svg{width:14px;height:14px;}
.v8-brief-button button:hover{background:#ff9b65;}
.v8-brief-orbit{position:absolute;right:13%;top:50%;width:310px;height:310px;transform:translateY(-50%);opacity:.35;pointer-events:none;}
.v8-brief-orbit i{position:absolute;inset:0;border:1px solid #f7a06d60;border-radius:50%;transform:scale(.99);}
.v8-brief-orbit i:nth-child(2){inset:35px;border-style:dashed;animation:v8-spin 24s linear infinite;}
.v8-brief-orbit i:nth-child(3){inset:83px;border-color:#bcdad0;}
@keyframes v8-spin{to{transform:rotate(360deg)}}
.v8-sales-indicators,.v8-crm-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#103036;border:1px solid var(--v8-line);border-radius:11px;overflow:hidden;margin-bottom:18px;}
.v8-sales-indicators button,.v8-crm-rail>div{padding:19px 22px;background:transparent;border:0;border-right:1px solid var(--v8-line);text-align:left;min-width:0;color:#dbece6;cursor:pointer;}
.v8-sales-indicators button:last-child,.v8-crm-rail>div:last-child{border-right:0;}
.v8-sales-indicators button:hover{background:#23484a77;}
.v8-sales-indicators small,.v8-crm-rail span{display:block;font-size:10px;letter-spacing:.095em;color:#98b1ae;font-weight:650;}
.v8-sales-indicators strong,.v8-crm-rail strong{display:block;font-size:28px;font-weight:760;letter-spacing:-.045em;line-height:1.1;margin:10px 0 6px;color:#f3f5ef;font-variant-numeric:tabular-nums;}
.v8-sales-indicators span{font-size:10px;color:#eda378;}
.v8-sales-split{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(290px,.85fr);gap:18px;align-items:start;}
.v8-deals-list{padding:6px 16px 15px;}
.v8-deal-row{display:flex;align-items:center;gap:15px;min-width:0;padding:17px 11px;border-bottom:1px solid var(--v8-line);}
.v8-deal-row:last-child{border:0;}
.v8-deal-index{color:#779e95;font:10px ui-monospace,monospace;align-self:center;}
.v8-deal-main{flex:1;min-width:0;}
.v8-row-heading{display:flex;align-items:center;gap:8px;padding:0;color:#eef4ed;font-size:13px;font-weight:730;text-align:left;background:transparent;border:0;cursor:pointer;}
.v8-row-heading:hover{color:#faaf7e;}
.v8-row-heading svg{width:12px;height:12px;color:#f7a36c;}
.v8-deal-sub{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#9bb4ae;margin-top:6px;font-size:10px;}
.v8-deal-sub i{width:3px;height:3px;background:#70928e;border-radius:50%;}
.v8-deal-main p{font-size:11px;color:#cfdfd7;margin:8px 0 0;}
.v8-deal-actions{display:flex;gap:4px;align-items:center;}
.v8-quiet-btn{white-space:nowrap;border:1px solid #4769647c;background:#1a4244;color:#d5e6dc;padding:10px 12px;border-radius:7px;font-size:11px;font-weight:680;}
.v8-quiet-btn:hover{border-color:#ec9561;color:#fff;}
.v8-help-box{background:radial-gradient(ellipse at 95% -15%,#d7783242,transparent 65%),linear-gradient(132deg,#184348,#123036);padding:27px;}
.v8-help-box h2{font-size:23px;line-height:1.1;letter-spacing:-.045em;color:#f2f4ed;margin:7px 0 12px;}
.v8-help-box p{font-size:12px;color:#afc7be;line-height:1.7;margin-bottom:22px;}
.v8-stage-bands{padding:10px 0 13px;}
.v8-stage-bands>div{display:grid;grid-template-columns:95px minmax(0,1fr) 23px;align-items:center;gap:10px;margin:12px 0;}
.v8-stage-bands span{font-size:10px;color:#a7c4b8;overflow:hidden;text-overflow:ellipsis;}
.v8-stage-bands i{height:5px;background:#284e50;border-radius:9px;overflow:hidden;}
.v8-stage-bands i b{height:100%;display:block;background:#f18d51;border-radius:inherit;}
.v8-stage-bands strong{font-size:11px;color:#f5d9c1;text-align:right;}
.v8-hint{font-size:11px;color:#a2bab3;line-height:1.6;margin:12px 0 0;}
.v8-crm-rail{grid-template-columns:1fr 1.3fr 1.4fr 1fr;}
.v8-crm-rail>div{cursor:default;}
.v8-crm-workbench{background:#0f2d33;}
.v8-crm-tabs{display:flex;gap:22px;padding:0 24px;border-bottom:1px solid var(--v8-line);overflow:auto;white-space:nowrap;}
.v8-crm-tabs button{padding:18px 0 15px;font-size:12px;color:#a0b9b3;background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;font-weight:720;}
.v8-crm-tabs button.selected{border-color:#f59c5d;color:#f7f5ed;}
.v8-crm-tabs button:hover{color:white;}
.v8-crm-toolbar{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:18px 20px;}
.v8-crm-filters{display:flex;gap:2px;overflow:auto;white-space:nowrap;}
.v8-crm-tools{display:flex;align-items:center;gap:5px;}
.v8-crm-tools>button{height:34px;width:35px;background:#173b40;border:1px solid #4b77706d;color:#acc9c1;cursor:pointer;border-radius:7px;}
.v8-crm-tools>button.selected{background:#f0925028;color:#f3a16f;border-color:#ef9b6557;}
.v8-crm-tools svg{width:16px;height:16px;}
.v8-search{display:flex;align-items:center;gap:7px;border:1px solid #3c6562aa;background:#08272b;border-radius:8px;padding:0 10px;height:36px;color:#9dbab3;}
.v8-search input{width:165px;font:11px/1.4 inherit;}
.v8-crm-list{padding:0 20px 18px;}
.v8-kanban{display:flex;gap:10px;overflow-x:auto;padding:0 17px 23px;scroll-snap-type:x proximity;}
.v8-lane{background:#0a272d;border:1px solid rgba(149,197,186,.16);border-radius:9px;flex:0 0 245px;min-height:250px;scroll-snap-align:start;overflow:hidden;}
.v8-lane>header{display:flex;justify-content:space-between;align-items:center;padding:16px 14px 8px;gap:6px;}
.v8-lane>header div{display:flex;gap:8px;align-items:center;}
.v8-lane h3{font-size:12px;letter-spacing:-.01em;color:#ecf0eb;margin:0;}
.v8-stage-dot{width:7px;height:7px;border-radius:50%;background:#ef9561;}
.v8-lane>header>span{font-size:11px;color:#f2a170;background:#de8a4133;border-radius:4px;padding:3px 7px;}
.v8-lane>small{display:block;padding:0 14px 13px;font-size:10px;color:#92b6ac;}
.v8-lane-body{border-top:1px solid var(--v8-line);min-height:177px;padding:10px;display:grid;align-content:start;gap:9px;}
.v8-lane-empty{color:#789e94;font-size:11px;padding:15px 5px;text-align:center;}
.v8-deal-card{background:linear-gradient(144deg,#173d42,#103237);border:1px solid #4f716c87;border-radius:9px;padding:13px;color:#edf1ea;box-shadow:inset 0 1px 0 #ffffff12;transition:border-color .14s,transform .18s;}
.v8-deal-card:hover{border-color:#e09a5a;transform:translateY(-2px);}
.v8-deal-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px;}
.v8-deal-card h4{font-size:13px;line-height:1.3;margin:11px 0 5px;font-weight:730;}
.v8-deal-card>p{font-size:11px;color:#a9bcb5;margin:0 0 9px;}
.v8-deal-card>strong{font-size:16px;font-weight:750;letter-spacing:-.035em;}
.v8-deal-next{display:flex;gap:7px;align-items:start;border-top:1px solid #74968e3b;padding-top:13px;margin-top:14px;font-size:10px;color:#d1e3d8;}
.v8-deal-next svg{width:14px;height:14px;color:#f3a572;}
.v8-deal-next span{flex:1;line-height:1.35;}
.v8-deal-next small{display:block;color:#93b5aa;margin-top:5px;}
.v8-deal-card-foot{display:flex;justify-content:space-between;gap:7px;margin-top:12px;}
.v8-deal-card-foot button{border:1px solid #5975716d;background:#0a2729;color:#ecd5c7;border-radius:7px;padding:7px 9px;min-height:31px;font-size:10px;cursor:pointer;}
.v8-deal-card-foot button:hover{border-color:#ef9e69;color:#fff;}
.v8-deal-card-foot button svg{width:14px;height:14px;}
.v8-requirement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:13px;padding:20px;}
.v8-requirement{background:#183a3e;border:1px solid #52746d8a;border-radius:11px;padding:20px;}
.v8-requirement h3{font-size:19px;color:#e7ece7;margin:8px 0 4px;}
.v8-requirement p{color:#a3bcb3;font-size:12px;}
.v8-requirement dl{display:flex;gap:20px;justify-content:space-between;margin:18px 0;}
.v8-requirement dt{font-size:10px;color:#9eb9b0;}
.v8-requirement dd{color:#f0f2ec;margin:4px 0;font-size:12px;}
.v8-requirement button{background:transparent;border:none;color:#f1a479;cursor:pointer;font-size:12px;padding:0;display:flex;align-items:center;gap:7px;}
.v8-requirement button svg{width:12px;height:12px;}
.v8-backdrop{position:fixed;inset:0;z-index:999999;background:#031319db;display:grid;place-items:center;padding:18px;backdrop-filter:blur(9px);animation:v8-backdrop-in .18s ease-out;}
@keyframes v8-backdrop-in{from{opacity:0}to{opacity:1}}
.v8-dialog{position:relative;max-width:570px;width:100%;max-height:min(92vh,900px);overflow:auto;background:linear-gradient(140deg,#17383c 0,#0d292f 95%);border:1px solid rgba(194,218,210,.25);box-shadow:0 32px 100px #0009,inset 0 1px 0 #ffffff19;border-radius:16px;color:#eaf0e8;animation:v8-dialog-in .25s var(--v8-ease);}
@keyframes v8-dialog-in{from{transform:translateY(12px) scale(.982);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}
.v8-dialog-wide{max-width:665px;}
.v8-dialog-head{padding:31px 33px 21px;background:linear-gradient(100deg,#2a4c4c70,#18333600);border-bottom:1px solid #42636366;}
.v8-dialog-head>span{display:block;color:#f0a06e;font-size:10px;letter-spacing:.14em;font-weight:760;margin-bottom:10px;}
.v8-dialog-head h2{color:#f6f5ec;font-size:clamp(24px,2.8vw,31px);line-height:1.16;font-weight:770;letter-spacing:-.05em;margin:0 43px 9px 0;}
.v8-dialog-head p{margin:0;color:#a9c2ba;font-size:12px;line-height:1.65;}
.v8-dialog-close{position:absolute;right:20px;top:21px;border:1px solid #70918c55;border-radius:9px;background:#0c3035;color:#b9d4c9;cursor:pointer;width:35px;height:35px;display:grid;place-items:center;}
.v8-dialog-close:hover{color:white;border-color:#e99b5b;}
.v8-dialog-close svg{width:18px;height:18px;}
.v8-dialog form{padding:26px 33px 25px;}
.v8-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px;}
.v8-full{grid-column:1/-1;}
.v8-field label{display:flex;align-items:baseline;gap:8px;color:#bcd2cb;font-size:12px;font-weight:710;margin-bottom:8px;}
.v8-field label small{color:#789c91;font-weight:450;font-size:10px;}
.v8-field input,.v8-field select,.v8-field textarea{width:100%;min-height:45px;box-sizing:border-box;padding:12px 13px;color:#f0f5ee;border:1px solid #4f746e88;border-radius:8px;background:#092a2f;outline:none;font-size:13px;font-family:inherit;transition:border-color .13s,box-shadow .13s;}
.v8-field input:focus-visible,.v8-field select:focus-visible,.v8-field textarea:focus-visible{border-color:#f39d66;box-shadow:0 0 0 3px #ed884622;}
.v8-field textarea{resize:vertical;line-height:1.6;min-height:90px;}
.v8-field input::placeholder,.v8-field textarea::placeholder{color:#739d94;}
.v8-field select option{background:#103038;}
.v8-new-contact-fields{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;border:1px solid #6b8a7f66;border-radius:8px;background:#1d424345;}
.v8-new-contact-fields[hidden]{display:none;}
.v8-advanced{margin-top:20px;border-top:1px solid #46686175;padding:17px 0 0;}
.v8-advanced summary{font-size:12px;color:#fac39b;cursor:pointer;display:flex;align-items:center;gap:8px;list-style:none;font-weight:650;margin-bottom:16px;}
.v8-advanced summary::-webkit-details-marker{display:none;}
.v8-advanced summary .icon{height:13px;width:13px;}
.v8-rule{margin-top:21px;display:flex;align-items:center;gap:11px;color:#a5c2b2;font-size:11px;line-height:1.55;border:1px solid #547c666b;background:#25483440;padding:12px 13px;border-radius:8px;}
.v8-rule svg{flex-shrink:0;color:#f1a572;width:16px;height:16px;}
.v8-rule p{margin:0;}
.v8-modal-footer{display:flex;gap:8px;justify-content:flex-end;align-items:center;margin-top:25px;}
.v8-modal-footer>button:not(.v8-primary){border:1px solid #6a817b66;background:#204344;color:#bbd0c8;border-radius:8px;padding:11px 15px;font-size:12px;cursor:pointer;}
.v8-error{color:#f7b798;font-size:12px;min-height:4px;margin-top:8px;}
.v8-deal-detail{padding:25px 33px 30px;}
.v8-detail-stat{display:flex;align-items:center;gap:15px;padding:16px;background:#234647;border:1px solid #4f777066;border-radius:10px;}
.v8-detail-stat strong,.v8-detail-stat b,.v8-detail-stat small{display:block;}
.v8-detail-stat b{font-size:14px;}
.v8-detail-stat small{font-size:11px;color:#afc8b9;margin-top:5px;}
.v8-progress-steps{display:flex;gap:4px;margin:23px 0;}
.v8-progress-steps span{height:5px;flex:1;border-radius:4px;background:#40615e;}
.v8-progress-steps span.past{background:#e88a51;}
.v8-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px;}
.v8-detail-columns>div{border:1px solid #466e6766;border-radius:8px;padding:16px;}
.v8-detail-columns span{font-size:10px;color:#98b8ad;letter-spacing:.08em;}
.v8-detail-columns strong{font-size:14px;margin:8px 0 6px;display:block;}
.v8-detail-columns small{color:#91ada4;}
.v8-deal-detail h3{font-size:15px;margin:0 0 12px;}
.v8-timeline{border-left:1px solid #5b7f70a8;margin-left:7px;}
.v8-timeline>div{display:flex;align-items:start;gap:13px;padding:0 0 19px;position:relative;}
.v8-timeline>div>i{width:7px;height:7px;background:#ed9766;position:absolute;left:-4px;top:6px;border-radius:50%;}
.v8-timeline>div>span{font-size:10px;color:#9ab4a6;padding-left:16px;white-space:nowrap;}
.v8-timeline p{margin:0;}
.v8-timeline p strong,.v8-timeline p small{display:block;}
.v8-timeline p strong{font-size:11px;}
.v8-timeline p small{margin-top:5px;color:#9eb4aa;font-size:10px;line-height:1.5;}
.overlay .modal{max-height:92vh;overflow-y:auto;}
.overlay .modal .form-group label{font-weight:680;}
.overlay .modal .modal-foot{position:sticky;bottom:0;background:#14383cf3;padding:13px 0;}
@media (max-width:1180px){.v8-private-layout,.v8-sales-split{grid-template-columns:1fr;}
.v8-private-side,.v8-sales-aside{grid-template-columns:repeat(2,minmax(0,1fr));}
.v8-focus-module{min-height:260px;}
.v8-crm-toolbar{flex-wrap:wrap;}}
@media (max-width:810px){.v8-intro{align-items:start;flex-direction:column;margin-bottom:16px;gap:15px;}
.v8-intro h1{font-size:36px;}
.v8-intro-actions{justify-content:flex-start;}
.v8-personal-ribbon,.v8-sales-indicators,.v8-crm-rail{grid-template-columns:repeat(2,minmax(0,1fr));}
.v8-personal-ribbon>div:nth-child(2),.v8-sales-indicators button:nth-child(2),.v8-crm-rail>div:nth-child(2){border-right:0;}
.v8-personal-ribbon>div:nth-child(-n/**/+2),.v8-sales-indicators button:nth-child(-n/**/+2),.v8-crm-rail>div:nth-child(-n/**/+2){border-bottom:1px solid var(--v8-line);}
.v8-private-side,.v8-sales-aside{grid-template-columns:1fr;}
.v8-command-top{padding:20px 18px;}
.v8-command-capture{margin:17px 18px;}
.v8-filter-bar{padding:0 17px 12px;align-items:flex-start;}
.v8-filter-bar>span{display:none;}
.v8-week-days{padding:14px 12px;}
.v8-week-day{padding:9px 2px;}
.v8-week-day small{font-size:8px;}
.v8-sales-brief{padding:24px;min-height:auto;align-items:start;flex-direction:column;gap:17px;}
.v8-brief-orbit{right:-100px;}
.v8-crm-tools{width:100%;}
.v8-search{flex:1;}
.v8-search input{width:100%;}}
@media (max-width:530px){.v8-intro h1{font-size:33px;}
.v8-intro-actions{width:100%;}
.v8-date-pill{width:100%;font-size:11px;}
.v8-intro-actions>.v8-primary,.v8-intro-actions>.v8-secondary{flex:1;}
.v8-command-top h2{font-size:19px;}
.v8-command-top{flex-wrap:wrap;}
.v8-todo{gap:6px;padding:13px 6px;}
.v8-deal-row{align-items:flex-start;flex-wrap:wrap;}
.v8-deal-row .v8-deal-actions{width:100%;justify-content:flex-end;}
.v8-personal-ribbon>div{padding:16px;}
.v8-personal-ribbon span{font-size:9px;}
.v8-personal-ribbon strong{font-size:29px;}
.v8-personal-ribbon em{font-size:10px;}
.v8-week-day small{display:none;}
.v8-week-day{gap:6px;}
.v8-week-day b{font-size:18px;}
.v8-command-capture button{font-size:0;padding:12px;}
.v8-command-capture button .icon{font-size:initial;width:14px;height:14px;}
.v8-crm-tabs{gap:14px;padding:0 12px;}
.v8-crm-toolbar{padding:12px;}
.v8-crm-filters button{font-size:10px;padding:7px 8px;}
.v8-dialog{max-height:90vh;}
.v8-dialog form{padding:20px;}
.v8-dialog-head{padding:24px 20px 18px;}
.v8-form-grid,.v8-new-contact-fields,.v8-detail-columns{grid-template-columns:1fr;}
.v8-modal-footer{flex-wrap:wrap;}
.v8-modal-footer>button{flex:1;}
.v8-deal-detail{padding:20px;}
.v8-crm-rail strong{font-size:19px;}
.v8-sales-indicators strong{font-size:24px;}}
.v8-people-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 23px;border-bottom:1px solid var(--v8-line);}
.v8-people-bar .v8-search{min-width:260px;}
.v8-people-bar .v8-search input{min-width:210px;}
.v8-people-bar>span{color:#98b7ad;font-size:11px;}
.v8-people-list,.v8-activities-list{padding:8px 18px 20px;}
.v8-person-row{display:flex;align-items:center;gap:15px;padding:17px 11px;border-bottom:1px solid var(--v8-line);}
.v8-person-row:last-child{border:0;}
.v8-person-row[hidden]{display:none;}
.v8-person-avatar{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;background:#e5813c24;border:1px solid #d28a5c8c;border-radius:11px;color:#f5ba92;font-size:12px;font-weight:760;}
.v8-person-info{flex:1;min-width:0;}
.v8-person-info>button{background:none;border:0;color:#f1f4ed;font-size:14px;font-weight:730;padding:0;display:flex;gap:7px;align-items:center;cursor:pointer;}
.v8-person-info>button:hover{color:#f3a879;}
.v8-person-info>button svg{width:13px;height:13px;}
.v8-person-info>span{font-size:11px;color:#a4bab2;display:block;margin-top:6px;}
.v8-person-meta{min-width:170px;text-align:right;}
.v8-person-meta strong,.v8-person-meta small{display:block;}
.v8-person-meta strong{font-size:12px;color:#e4eee6;font-weight:620;}
.v8-person-meta small{font-size:10px;color:#90aaa0;margin-top:6px;}
.v8-activity-row{display:flex;align-items:center;gap:14px;padding:17px 10px;border-bottom:1px solid var(--v8-line);}
.v8-activity-row>div{flex:1;min-width:0;}
.v8-activity-row strong{font-size:13px;color:#f1f3eb;}
.v8-activity-row p{font-size:11px;color:#9fb6ae;margin:6px 0 0;}
@media (max-width:600px){.v8-people-bar{align-items:start;flex-direction:column;}
.v8-people-bar .v8-search{width:100%;min-width:0;}
.v8-people-bar .v8-search input{min-width:0;}
.v8-person-row{flex-wrap:wrap;}
.v8-person-meta{min-width:0;text-align:left;margin-left:55px;flex:1;}
.v8-person-row>.v8-quiet-btn{margin-left:auto;}
.v8-activity-row{flex-wrap:wrap;}
.v8-activity-row>.v8-badge{margin-left:35px;}}
.v8-personal-ribbon strong small{margin-left:6px;}
.v9-personal{--v9-ink:#f3f6f0;--v9-muted:#a2b9b2;--v9-stroke:rgba(129,169,161,.19);--v9-accent:#f38a45;--v9-surface:#102e33;--v9-panel:#12353a;color:var(--v9-ink);max-width:1650px;margin:0 auto;min-width:0;padding-bottom:30px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
.v9-personal button{font:inherit;cursor:pointer;}
.v9-personal :focus-visible{outline:2px solid #f4aa75;outline-offset:3px;}
.v9-hero{isolation:isolate;position:relative;overflow:hidden;min-height:247px;border:1px solid var(--v9-stroke);border-radius:20px;background:radial-gradient(ellipse at 85% 110%,rgba(247,129,56,.16),transparent 47%),linear-gradient(116deg,#15393c,#09252b 58%,#102b31);padding:34px 37px;display:flex;justify-content:space-between;align-items:center;gap:20px;box-shadow:inset 0 1px 0 #ffffff14,0 14px 50px #0000001b;}
.v9-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(168,222,215,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(168,222,215,.045) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent 25%,black);pointer-events:none;z-index:-1;}
.v9-hero-content{position:relative;z-index:1;max-width:690px;}
.v9-overline,.v9-index{font:700 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;color:#f6a16b;letter-spacing:.12em;}
.v9-overline{display:flex;gap:9px;align-items:center;}
.v9-live{width:7px;height:7px;background:#7ad2b9;box-shadow:0 0 16px #7ad2b98b;border-radius:50%;}
.v9-divider{opacity:.45;}
.v9-hero h1{font-size:clamp(36px,4.1vw,60px);font-weight:770;line-height:1.09;letter-spacing:-.068em;margin:23px 0 10px;color:#f5f6f0;}
.v9-hero h1 em{font-style:normal;color:#f39a60;}
.v9-hero p{font-size:14px;color:#b7ccc5;line-height:1.7;margin:0;max-width:570px;}
.v9-hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px;}
.v9-primary,.v9-quiet,.v9-link,.v9-secondary-wide{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;transition:transform .13s cubic-bezier(.2,.78,.23,1),border-color .17s,background .17s;}
.v9-primary{min-height:40px;background:linear-gradient(117deg,#f29150,#df5b16);border:1px solid #f8ae78;color:#151c1b;padding:9px 17px;box-shadow:0 4px 20px #eb77251c;}
.v9-primary:hover{background:#ffa36c;transform:translateY(-1px);}
.v9-primary:active,.v9-quiet:active{transform:scale(.98);}
.v9-quiet{min-height:40px;border:1px solid #75958e55;color:#dcebe3;background:#183d4266;padding:9px 13px;}
.v9-quiet:hover{border-color:#e8925c66;background:#204649;}
.v9-link{background:none;border:0;color:#eca274;padding:8px 2px;white-space:nowrap;}
.v9-link:hover{color:#ffd2b5;}
.v9-link .icon,.v9-primary .icon,.v9-quiet .icon{width:15px;height:15px;}
.v9-hero-mark{position:relative;width:240px;height:180px;display:grid;place-content:center;flex-shrink:0;text-align:center;opacity:.95;}
.v9-hero-mark>span{z-index:2;font-size:58px;font-weight:800;color:#eff4ec;letter-spacing:-.09em;text-shadow:0 0 18px rgba(255,255,255,.08);}
.v9-hero-mark>span span{color:#e9803a;}
.v9-hero-mark>small{z-index:2;color:#cba590;font:9px ui-monospace,monospace;letter-spacing:.18em;margin-top:3px;}
.v9-orbit-ring{position:absolute;top:50%;left:50%;border-radius:50%;border:1px solid rgba(235,122,56,.48);transform:translate(-50%,-50%) rotate(-20deg);}
.v9-orbit-ring.r1{width:165px;height:165px;border-left-style:dashed;animation:v9Orbit 36s linear infinite;}
.v9-orbit-ring.r2{width:207px;height:207px;border-color:#9abdb338;border-right-style:dashed;animation:v9Orbit 55s linear infinite reverse;}
.v9-orbit-ring.r3{width:253px;height:253px;border-color:#e88b5130;border-bottom-style:dashed;animation:v9Orbit 42s linear infinite;}
@keyframes v9Orbit{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}
.v9-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:15px 0 16px;overflow:hidden;border:1px solid var(--v9-stroke);border-radius:13px;background:#103039;}
.v9-stats>div{padding:19px 22px;display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--v9-stroke);}
.v9-stats>div:last-child{border:0;}
.v9-stats small{font:700 10px/1.4 ui-monospace,monospace;letter-spacing:.09em;color:#a1bab1;}
.v9-stats strong{font-size:30px;line-height:1.25;color:#f5f7ef;letter-spacing:-.06em;font-variant-numeric:tabular-nums;}
.v9-stats span{color:#9cbab2;font-size:11px;}
.v9-local-tabs{display:flex;align-items:center;gap:5px;padding:5px 0 17px;margin-bottom:4px;overflow:auto;scrollbar-width:thin;}
.v9-local-tabs>button{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:9px 15px;border-radius:9px;background:transparent;border:1px solid transparent;color:#a2bcb4;font-size:12px;font-weight:690;}
.v9-local-tabs>button svg{width:16px;height:16px;}
.v9-local-tabs>button.selected{color:#f9f6f1;background:#ef7e3330;border-color:#ef7e3373;box-shadow:inset 0 1px 0 #ffffff0e;}
.v9-local-tabs>button:hover{background:#21454a8a;color:white;}
.v9-local-tabs>button.v9-backup{margin-left:auto;color:#eeb18b;border:1px solid var(--v9-stroke);}
.v9-today-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(300px,.9fr);gap:15px;align-items:start;}
.v9-primary-stack,.v9-side-stack{display:flex;flex-direction:column;gap:15px;min-width:0;}
.v9-panel{background:linear-gradient(141deg,#14383c 0%,#0c2b30 100%);border:1px solid var(--v9-stroke);border-radius:15px;overflow:hidden;box-shadow:inset 0 1px 0 #fff0000d;}
.v9-panel-head{padding:22px 24px 17px;display:flex;align-items:start;justify-content:space-between;gap:18px;}
.v9-panel-head h2{font-size:20px;font-weight:750;letter-spacing:-.045em;line-height:1.3;margin:6px 0 0;color:#f4f7f0;}
.v9-panel-head p{color:#a7bfb4;font-size:11px;margin:8px 0 0;line-height:1.55;}
.v9-now .v9-panel-head{padding-bottom:7px;}
.v9-recommended{margin:0 24px 23px;border-radius:12px;border:1px solid #c37d5155;background:linear-gradient(118deg,#25504765,#70472930);padding:24px 23px;position:relative;overflow:hidden;}
.v9-recommended:before{content:"";position:absolute;right:-40px;top:-80px;width:190px;height:190px;border:1px solid #ed88433b;border-radius:50%;box-shadow:0 0 0 20px #e77e300a,0 0 0 45px #e77e3005;pointer-events:none;}
.v9-recommend-label{font:680 9px ui-monospace,monospace;letter-spacing:.13em;color:#ffb986;}
.v9-recommended h3{font-size:clamp(19px,2.2vw,27px);letter-spacing:-.045em;font-weight:760;line-height:1.22;max-width:560px;margin:13px 0 7px;}
.v9-recommended p{color:#b6c6ba;max-width:520px;font-size:13px;margin:0 0 22px;line-height:1.7;}
.v9-recommend-actions{display:flex;gap:9px;flex-wrap:wrap;}
.v9-recommended.is-empty{min-height:180px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;}
.v9-recommended.is-empty>strong{font-size:22px;letter-spacing:-.035em;}
.v9-capture{display:flex;align-items:center;gap:10px;margin:0 24px 15px;padding:8px 9px 8px 13px;border:1px solid #5c848177;border-radius:11px;background:#08282d;}
.v9-capture>span{color:#efa170;display:flex;}
.v9-capture input{flex:1;min-width:0;border:0;outline:none;font:400 13px Inter,system-ui,sans-serif;color:#f0f5ee;}
.v9-capture input::placeholder{color:#8aaba1;}
.v9-capture button{border-radius:7px;background:#d66b24;border:1px solid #f4924f;color:#fff3e6;font-size:11px;font-weight:700;padding:10px 13px;min-height:34px;}
.v9-capture button:hover{background:#ed7c2e;}
.v9-task-list{padding:3px 14px 17px;}
.v9-task-row{display:flex;align-items:flex-start;gap:10px;padding:15px 11px;border-top:1px solid var(--v9-stroke);transition:background .2s ease;}
.v9-task-row:first-child{border-top:0;}
.v9-task-row:hover{background:#ffffff05;}
.v9-task-check{flex-shrink:0;width:23px;height:23px;border:1.5px solid #8aa6a08c;border-radius:7px;color:#122c31;background:transparent;margin-top:2px;padding:0;display:grid;place-items:center;}
.v9-task-check.checked{background:#7ac0a8;border-color:#7ac0a8;}
.v9-task-check svg{width:14px;height:14px;}
.v9-task-body{flex:1;min-width:0;}
.v9-task-name{display:block;text-align:left;padding:0;background:none;border:0;color:#edf3ec;font-size:13px;font-weight:680;line-height:1.5;letter-spacing:-.01em;}
.v9-task-name:hover{color:#fab58b;}
.v9-task-row.completed .v9-task-name{opacity:.55;text-decoration:line-through;}
.v9-task-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px;font-size:10px;color:#9ab6aa;}
.v9-task-meta i{height:3px;width:3px;border-radius:50%;background:#91aaa3;}
.v9-next-hint{font-size:11px;color:#a8bfb6;margin-top:9px;line-height:1.4;}
.v9-task-focus,.v9-task-more{border:0;background:none;color:#91b3a6;padding:5px;min-width:27px;min-height:27px;display:grid;place-items:center;}
.v9-task-focus{font-size:20px;line-height:1;}
.v9-task-focus.selected{color:#f2ae74;}
.v9-task-more:hover{color:#ffc39a;}
.v9-task-more svg{height:15px;width:15px;}
.v9-pill{padding:5px 7px;border-radius:6px;background:#ffffff0f;border:1px solid #b6d6c52f;color:#c4d9cf;font-size:10px;font-weight:650;white-space:nowrap;}
.v9-pill.alert{background:#b05c342f;color:#fbb188;border-color:#c27b4963;}
.v9-pill.wait{background:#af975e25;color:#ebd29b;border-color:#ddba7760;}
.v9-pill.ongoing{background:#6db6b620;color:#9bd9cf;border-color:#70a8a45e;}
.v9-project-grid{padding:0 24px 23px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.v9-project-grid.compact .v9-project:nth-child(n/**/+3){display:none;}
.v9-project{padding:18px;border:1px solid #729a8c53;border-radius:12px;background:#12363a;min-width:0;display:flex;flex-direction:column;gap:10px;}
.v9-project-top{display:flex;justify-content:space-between;align-items:center;gap:8px;}
.v9-context{display:flex;align-items:center;gap:6px;color:#c1d4c7;font-size:10px;}
.v9-context svg{height:14px;width:14px;color:#f49f68;}
.v9-project-title{background:transparent;border:0;color:#f5f4ed;font-weight:770;font-size:15px;text-align:left;padding:0;display:flex;gap:6px;align-items:center;line-height:1.3;letter-spacing:-.025em;}
.v9-project-title svg{height:14px;width:14px;color:#e7a270;}
.v9-project p{font-size:11px;color:#a6bdb0;line-height:1.6;margin:0;min-height:28px;}
.v9-project-meter{margin-top:auto;}
.v9-project-meter>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;}
.v9-project-meter b{color:#f2b17f;}
.v9-project-meter span{color:#9cbab0;}
.v9-project-meter>i{display:block;height:5px;border-radius:5px;background:#ffffff18;overflow:hidden;}
.v9-project-meter>i>span{display:block;background:linear-gradient(90deg,#db6b23,#f0a76a);height:100%;border-radius:5px;}
.v9-project-bottom{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:6px;}
.v9-project-bottom small{color:#8faca1;font-size:10px;}
.v9-project-bottom button{background:transparent;border:0;color:#eea275;font-size:11px;font-weight:680;}
.v9-empty-inline{padding:26px;color:#acbfb6;font-size:12px;line-height:1.7;}
.v9-empty-inline button{color:#f2a371;text-decoration:underline;background:none;border:0;padding:0;}
.v9-focus-panel{padding:22px 21px;border-radius:15px;background:linear-gradient(146deg,#224748,#0b292e);border:1px solid #bd8d6140;box-shadow:inset 0 1px 0 #ffffff16;}
.v9-focus-panel .v9-panel-head{padding:0 0 12px;}
.v9-focus-panel .v9-panel-head h2{font-size:19px;}
.v9-focus-panel>p{font-size:12px;line-height:1.7;color:#adcbc0;margin:13px 0 25px;}
.v9-focus-line{height:3px;background:#ffffff1b;border-radius:9px;overflow:hidden;margin-top:15px;}
.v9-focus-line span{height:100%;display:block;background:#eb8a51;transition:width .2s ease;}
.v9-focus-item{display:flex;align-items:center;gap:10px;color:#f3ede3;background:none;border:0;border-bottom:1px solid #a9c5aa28;text-align:left;width:100%;padding:11px 3px;}
.v9-focus-item>span{color:#ed9c64;font:11px ui-monospace,monospace;}
.v9-focus-item>b{font-size:12px;font-weight:650;flex:1;}
.v9-focus-item>svg{height:14px;width:14px;color:#cda07e;}
.v9-panel.smaller{padding:21px 20px;}
.v9-panel.smaller .v9-panel-head{padding:0 0 18px;}
.v9-panel.smaller .v9-panel-head h2{font-size:18px;}
.v9-week{padding:0;}
.v9-headline-inline{display:flex;justify-content:space-between;align-items:center;gap:12px;}
.v9-headline-inline h3{margin:0;color:#f0f1e9;font-size:17px;letter-spacing:-.03em;}
.v9-headline-inline>div{display:flex;align-items:center;gap:5px;}
.v9-headline-inline button{min-height:28px;padding:3px 7px;background:#24484a;border:1px solid var(--v9-stroke);color:#b7d1c2;border-radius:7px;font-size:11px;}
.v9-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:15px;}
.v9-week-day{min-width:0;border:1px solid transparent;border-radius:8px;background:#12363b;padding:9px 3px;display:flex;align-items:center;gap:4px;flex-direction:column;color:#bad1c6;}
.v9-week-day.today{background:#ed8a4b21;border-color:#e78a4b77;}
.v9-week-day>span{font-size:9px;}
.v9-week-day>b{font-size:16px;color:#f2f6ef;}
.v9-week-day>small{font-size:8px;white-space:nowrap;color:#84a69c;}
.v9-week-day i{width:4px;height:4px;display:block;border-radius:50%;background:transparent;}
.v9-week-day i.on{background:#eb975f;}
.v9-side-events{margin:15px 0;}
.v9-side-events>button{width:100%;background:none;border:0;border-top:1px solid var(--v9-stroke);padding:10px 0;text-align:left;display:grid;grid-template-columns:55px 1fr auto;align-items:center;gap:10px;color:#9cbdb0;}
.v9-side-events b{color:#f1f3eb;font-size:11px;font-weight:640;}
.v9-side-events>button span,.v9-side-events>button small{font-size:10px;color:#e7a171;}
.v9-side-events>p,.v9-muted{color:#9fb9ae;font-size:12px;line-height:1.6;}
.v9-secondary-wide{min-height:38px;width:100%;border:1px solid #608f805d;background:#23484677;color:#f0b087;}
.v9-secondary-wide:hover{border-color:#efa16d;}
.v9-delegate{border-top:1px solid var(--v9-stroke);padding:12px 0;display:flex;flex-direction:column;gap:4px;}
.v9-delegate strong{font-size:12px;}
.v9-delegate small{font-size:10px;color:#a2baaf;}
.v9-task-tools{padding:0 24px 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;}
.v9-chips{display:flex;flex-wrap:wrap;gap:4px;}
.v9-chips button{background:#ffffff08;border:1px solid transparent;color:#aac2b8;padding:8px 10px;border-radius:7px;font-size:11px;font-weight:680;}
.v9-chips button.selected{color:#f1e2d0;background:#dd774024;border-color:#d680465c;}
.v9-input-row{display:flex;gap:8px;}
.v9-input-row input,.v9-input-row select{min-height:36px;min-width:0;border:1px solid #61908453;border-radius:8px;background:#0d2c30;color:#e0e8df;padding:8px 11px;font:12px Inter,system-ui;}
.v9-input-row input{max-width:190px;}
.v9-input-row select{max-width:150px;}
.v9-notes-grid{padding:0 23px 25px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.v9-note{background:#143b3d;border:1px solid var(--v9-stroke);border-radius:11px;padding:17px;min-width:0;}
.v9-note>div{display:flex;align-items:center;justify-content:space-between;gap:8px;}
.v9-note>div>span:last-child{font-size:10px;color:#8aa9a0;}
.v9-note>button{display:block;background:transparent;border:0;text-align:left;padding:14px 0 4px;color:#f3f5ef;font-size:15px;font-weight:730;}
.v9-note p{color:#adc5bb;font-size:11px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap;}
.v9-note>small{font-size:10px;color:#e8aa7b;}
.v9-agenda-list{padding:13px 25px 25px;}
.v9-agenda-item{padding:15px 0;border-bottom:1px solid var(--v9-stroke);display:grid;grid-template-columns:100px 1fr 86px;align-items:center;gap:16px;}
.v9-agenda-time{display:flex;flex-direction:column;gap:4px;}
.v9-agenda-time b{color:#eaa372;font-size:16px;}
.v9-agenda-time small{color:#94b3a5;font-size:10px;}
.v9-agenda-item>div{display:flex;flex-direction:column;gap:5px;}
.v9-agenda-item>div strong{font-size:13px;color:#f1f4ec;}
.v9-agenda-item>div small,.v9-agenda-item>div p{color:#a4beb1;font-size:11px;margin:0;}
.v9-agenda-item>button{border:1px solid var(--v9-stroke);background:#28515555;color:#eeb38a;border-radius:8px;font-size:11px;padding:9px;display:flex;gap:5px;align-items:center;justify-content:center;}
.v9-agenda-item>button svg{width:13px;height:13px;}
.v9-panel>.v9-week{padding:0 24px 17px;}
.v9-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:start;}
.v9-review-steps{padding:0 24px 26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;}
.v9-review-steps>div{border:1px solid var(--v9-stroke);background:#183b3e;padding:17px;border-radius:10px;}
.v9-review-steps b{color:#ee955d;font-size:11px;}
.v9-review-steps strong,.v9-review-steps small{display:block;}
.v9-review-steps strong{font-size:13px;margin:10px 0 6px;}
.v9-review-steps small{font-size:11px;line-height:1.6;color:#a0bcb1;}
.v9-review-record{margin:0 20px 14px;width:calc(100% - 40px);padding:14px 12px;border:1px solid var(--v9-stroke);text-align:left;background:#12343a;border-radius:9px;color:#f0eee8;display:flex;flex-direction:column;gap:7px;}
.v9-review-record span,.v9-review-record small{font-size:10px;color:#b9c2b4;}
.v9-review-record strong{font-size:13px;}
.v9-footer-disclaimer{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#92aaa2;font-size:10px;line-height:1.6;margin:21px 0;}
.v9-footer-disclaimer svg{width:14px;height:14px;}
.v9-footer-disclaimer button{background:none;border:0;color:#dca37d;padding:0;text-decoration:underline;font-size:10px;}
.v9-dialog.v8-dialog{width:min(700px,calc(100vw - 24px));max-height:min(90vh,920px);overflow-y:auto;border:1px solid #79a0964f;border-radius:16px;box-shadow:0 35px 120px #000a;}
.v9-dialog .v8-dialog-head{padding:30px 31px 15px;}
.v9-dialog .v8-dialog-head h2{font-size:29px;letter-spacing:-.05em;}
.v9-dialog .v8-dialog-head p{font-size:12px;color:#b4c7bd;max-width:560px;line-height:1.6;}
.v9-dialog form{padding:22px 31px 28px;}
.v9-dialog .v8-field label{font-size:12px;}
.v9-dialog input,.v9-dialog select,.v9-dialog textarea{font-size:14px;min-height:44px;}
.v9-dialog .v8-dialog-close{right:15px;top:15px;}
.v9-dialog .v8-form-grid{gap:16px;}
.v9-dialog .v8-modal-footer{padding-top:15px;border-top:1px solid #ffffff18;}
@media (max-width:1250px){.v9-today-grid{grid-template-columns:1fr;}
.v9-side-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
.v9-side-stack>.v9-panel:last-child{grid-column:1/-1;}}
@media (max-width:900px){.v9-hero{min-height:0;padding:25px;}
.v9-hero-mark{width:130px;height:140px;}
.v9-hero-mark>span{font-size:40px;}
.v9-orbit-ring.r1{width:130px;height:130px;}
.v9-orbit-ring.r2{width:160px;height:160px;}
.v9-orbit-ring.r3{width:195px;height:195px;}
.v9-stats{grid-template-columns:repeat(2,minmax(0,1fr));}
.v9-stats>div:nth-child(2){border-right:0;}
.v9-stats>div:nth-child(-n/**/+2){border-bottom:1px solid var(--v9-stroke);}
.v9-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.v9-review-grid{grid-template-columns:1fr;}}
@media (max-width:600px){.v9-hero{padding:23px 20px;min-height:238px;}
.v9-hero h1{font-size:36px;}
.v9-hero p{font-size:12px;max-width:100%;}
.v9-hero-mark{position:absolute;right:-40px;top:-23px;opacity:.25;}
.v9-hero-content{position:relative;z-index:2;}
.v9-hero-actions{gap:6px;}
.v9-primary,.v9-quiet{padding:10px 12px;}
.v9-overline{font-size:9px;}
.v9-stats>div{padding:14px 15px;}
.v9-stats strong{font-size:27px;}
.v9-local-tabs{margin-right:-15px;}
.v9-local-tabs button{font-size:11px;padding:9px 11px;}
.v9-local-tabs>button.v9-backup{margin-left:0;}
.v9-panel-head{padding:19px 17px 15px;flex-direction:column;gap:6px;}
.v9-panel-head h2{font-size:19px;}
.v9-recommended{margin:0 13px 16px;padding:19px;}
.v9-recommended h3{font-size:20px;}
.v9-capture{margin:0 12px 14px;}
.v9-project-grid,.v9-notes-grid{padding:0 12px 16px;grid-template-columns:1fr;}
.v9-task-list{padding:0 9px 15px;}
.v9-task-row{gap:6px;padding:13px 8px;}
.v9-task-name{font-size:12px;}
.v9-task-tools{padding:0 13px 16px;}
.v9-side-stack{grid-template-columns:1fr;}
.v9-side-stack>.v9-panel:last-child{grid-column:auto;}
.v9-review-steps{grid-template-columns:1fr;padding:0 15px 20px;}
.v9-agenda-list{padding:10px 14px;}
.v9-agenda-item{grid-template-columns:85px 1fr;gap:8px;}
.v9-agenda-item>button{grid-column:2;justify-self:start;}
.v9-dialog .v8-dialog-head{padding:25px 18px 12px;}
.v9-dialog form{padding:15px 18px 22px;}
.v9-dialog .v8-form-grid{grid-template-columns:1fr;}}
.cre-workspace{--cre-ink:#e9ebe6;--cre-muted:#9eb8b2;--cre-line:rgba(174,216,205,.18);--cre-surface:#0c2c32;--cre-surface2:#103840;--cre-accent:#ee8250;--cre-warm:#ffd1b7;min-width:0;max-width:1660px;margin:0 auto;color:var(--cre-ink);font-family:inherit;}
.cre-workspace button,.cre-dialog button{font:inherit;cursor:pointer;}
.cre-workspace button:focus-visible,.cre-dialog :is(button,input,select,textarea):focus-visible{outline:2px solid #f4a06e;outline-offset:3px;}
.cre-workspace button:active,.cre-dialog button:active{transform:scale(.985);}
.cre-page-top{position:relative;isolation:isolate;padding:24px 28px 0;background:linear-gradient(115deg,rgba(13,61,67,.92),rgba(5,30,35,.95) 62%,rgba(7,43,47,.98));border:1px solid var(--cre-line);border-radius:17px 17px 0 0;overflow:hidden;}
.cre-page-top::before{content:"";position:absolute;width:380px;height:380px;right:-130px;top:-210px;border:1px solid #f88c4b32;border-radius:50%;box-shadow:0 0 0 48px #f88c4b07,0 0 0 108px #f88c4b04;pointer-events:none;}
.cre-page-top::after{content:"";pointer-events:none;position:absolute;top:0;right:16px;bottom:0;width:32%;opacity:.09;background-image:linear-gradient(90deg,#ffd4b7 1px,transparent 1px),linear-gradient(#ffd4b7 1px,transparent 1px);background-size:39px 39px;mask-image:linear-gradient(to left,black,transparent);}
.cre-brandline{display:flex;align-items:center;gap:11px;color:#f9e9de;font-size:11px;letter-spacing:.12em;font-weight:800;position:relative;z-index:1;}
.cre-brandline b{color:var(--cre-muted);font-size:10px;font-weight:650;letter-spacing:.1em;}
.cre-brand-emblem{display:grid;place-items:center;width:28px;height:28px;border:1px solid #faac725c;background:#e6620c13;border-radius:7px;color:#ff9959;}
.cre-brand-emblem svg{width:15px;height:15px;}
.cre-brand-online{margin-left:auto;color:#aec8c1;font-size:9px;letter-spacing:.12em;}
.cre-brand-online i{display:inline-block;width:6px;height:6px;background:#81e0b3;border-radius:50%;box-shadow:0 0 0 3px #81e0b313;margin-right:7px;}
.cre-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;min-height:205px;padding:33px 0 32px;position:relative;z-index:1;}
.cre-micro{color:#ffaf7d;font-size:10px;letter-spacing:.135em;font-weight:800;text-transform:uppercase;}
.cre-header h1{color:#f9f7f3;font-size:clamp(34px,4.0vw,57px);line-height:1.04;letter-spacing:-.065em;margin:14px 0 12px;font-weight:850;}
.cre-header h1 em{color:var(--cre-accent);font-style:normal;}
.cre-header p{color:#b4ccc6;font-size:14px;max-width:600px;line-height:1.65;margin:0;}
.cre-header-tools{display:flex;align-items:flex-end;flex-direction:column;gap:16px;flex-shrink:0;padding-bottom:4px;}
.cre-separation-tag{display:flex;align-items:center;gap:7px;color:#b7c9c5;font-size:11px;}
.cre-separation-tag .icon{width:13px;height:13px;}
.cre-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 17px;border-radius:9px;border:1px solid #bad2c13d;transition:background .18s,transform .14s,border-color .16s;white-space:nowrap;}
.cre-button.primary{background:linear-gradient(135deg,#f39457,#e3631c);color:#102a2d;border-color:#ffb07891;box-shadow:inset 0 1px #ffe1bc4d,0 6px 21px #c25b1518;}
.cre-button.primary:hover{background:#f8a66c;}
.cre-button.secondary{color:#e5f1ec;background:#ffffff09;border-color:#d5eadb3e;}
.cre-button.secondary:hover{background:#ffffff17;}
.cre-button .icon{width:16px;height:16px;}
.cre-tabs{display:flex;gap:5px;overflow-x:auto;position:relative;z-index:1;margin:0 -2px;scrollbar-width:thin;}
.cre-tabs button{padding:12px 19px 17px;background:transparent;color:#9dbbb5;font-size:12px;font-weight:750;border:none;border-bottom:2px solid transparent;white-space:nowrap;transition:color .14s,border-color .14s;}
.cre-tabs button:hover{color:#fff;}
.cre-tabs button.active{color:#ffb78d;border-bottom-color:#ed7d41;}
.cre-content{min-width:0;padding:23px 0 36px;animation:cre-reveal .28s cubic-bezier(.2,.78,.23,1) both;}
@keyframes cre-reveal{from{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.cre-brief{display:grid;grid-template-columns:minmax(0,1fr) 270px;background:linear-gradient(115deg,#11454a,#0d3037 72%,#103c40);border:1px solid #bcdbcb39;border-radius:15px;min-height:261px;overflow:hidden;}
.cre-brief-left{padding:29px 34px;}
.cre-brief-left h2{font-size:clamp(28px,3vw,46px);font-weight:850;letter-spacing:-.055em;line-height:1.09;margin:13px 0 13px;}
.cre-brief-left h2 em{font-style:normal;color:#f7ab7a;}
.cre-brief-left p{color:#b6cac6;font-size:12px;max-width:520px;line-height:1.65;margin-bottom:18px;}
.cre-brief-actions{display:flex;gap:10px;flex-wrap:wrap;}
.cre-brief-right{border-left:1px solid #d2ece125;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;background:radial-gradient(circle at center,#ff994c10,transparent 64%);}
.cre-brief-ring{width:154px;height:154px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid #f1ad7c65;border-radius:50%;box-shadow:inset 0 0 0 10px #e7843e0a,0 0 0 18px #f6c69e03;position:relative;}
.cre-brief-ring::before{content:"";position:absolute;inset:5px;border:1px dashed #f8a66a50;border-radius:50%;animation:cre-spin 55s linear infinite;}
.cre-brief-ring span{font-size:40px;font-weight:850;letter-spacing:-.06em;font-variant-numeric:tabular-nums;}
.cre-brief-ring span small{font-size:17px;color:#fac099;}
.cre-brief-ring>small{font-size:9px;letter-spacing:.07em;color:#adccc4;}
.cre-brief-caption{text-align:center;color:#abc1bb;font-size:10px;max-width:190px;line-height:1.6;}
@keyframes cre-spin{to{transform:rotate(360deg)}}
.cre-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:17px 0;gap:10px;}
.cre-metric{background:#09282e;border:1px solid #a3c6be31;border-radius:12px;padding:20px 20px 18px;min-width:0;}
.cre-metric-label{display:flex;align-items:center;gap:8px;color:#a6c4bb;font-size:10px;letter-spacing:.03em;font-weight:760;}
.cre-metric-label svg{color:#ee995e;}
.cre-metric strong{display:block;font-size:34px;letter-spacing:-.045em;margin:13px 0 3px;font-weight:830;font-variant-numeric:tabular-nums;}
.cre-metric small{font-size:11px;color:#8facaa;display:block;}
.cre-columns{display:grid;grid-template-columns:minmax(0,1.68fr) minmax(280px,.85fr);gap:15px;}
.cre-panel,.cre-side-card{background:linear-gradient(150deg,#0e3238,#0a252b);border:1px solid #abcfc632;border-radius:12px;overflow:hidden;min-width:0;}
.cre-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:21px 23px;border-bottom:1px solid #b3ddcc22;}
.cre-section-title span{display:block;font-size:9px;color:#e5a27a;font-weight:800;letter-spacing:.135em;}
.cre-section-title h3{font-size:20px;line-height:1.1;letter-spacing:-.035em;margin:7px 0 0;font-weight:810;}
.cre-section-title button{color:#f4ab7f;background:none;border:0;font-size:11px;font-weight:800;display:inline-flex;align-items:center;gap:5px;}
.cre-section-title button:hover{text-decoration:underline;}
.cre-list{padding:10px 14px 16px;}
.cre-action-row{display:flex;align-items:center;gap:13px;width:100%;padding:15px 8px;text-align:left;background:transparent;border:0;border-bottom:1px solid #9cc3bb20;color:#edf2ed;transition:background .15s,border-color .15s;}
.cre-action-row:last-child{border-bottom:0;}
.cre-action-row:hover{background:#ffffff08;}
.cre-action-icon{flex:0 0 33px;width:33px;height:33px;display:grid;place-items:center;color:#edaa7f;background:#fda57415;border:1px solid #e2b48b2b;border-radius:9px;}
.cre-action-icon.late{color:#ff887d;background:#ff887d11;}
.cre-action-main{flex:1;min-width:0;}
.cre-action-main strong{display:block;font-size:13px;line-height:1.4;}
.cre-action-main small{display:block;margin-top:5px;color:#a9c2bc;font-size:11px;}
.cre-action-main i{font-style:normal;color:#f3ad7a;margin:0 4px;}
.cre-action-time{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#a0c0b6;font-size:11px;}
.cre-action-time.urgent{color:#ffbb96;}
.cre-action-time svg{width:14px;height:14px;}
.cre-side{display:flex;flex-direction:column;gap:15px;}
.cre-side-card{flex:1;}
.cre-side-line{display:flex;align-items:center;gap:11px;margin:14px 19px;padding:7px 0 15px;border-bottom:1px solid #a3c9bd20;}
.cre-side-line strong{font-size:30px;font-weight:800;font-variant-numeric:tabular-nums;color:#f5b588;}
.cre-side-line span{font-size:11px;flex:1;line-height:1.4;color:#c1d7d0;}
.cre-side-line button{color:#f7b28b;background:none;border:0;font-size:11px;white-space:nowrap;}
.cre-muted{font-size:11px;color:#a7c5bb;line-height:1.65;margin:11px 19px 20px;}
.cre-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:225px;gap:9px;color:#b6d0c8;}
.cre-empty>span{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#f3a37617;color:#f3a376;}
.cre-empty h4{color:#f3eee5;font-size:16px;margin:5px 0 0;}
.cre-empty p{max-width:340px;font-size:12px;line-height:1.7;}
.cre-empty strong{font-size:13px;color:#f0ebe4;}
.cre-pipeline-controls{display:flex;align-items:center;gap:4px;flex-wrap:wrap;}
.cre-pipeline-controls button{background:#ffffff06;color:#b5c9c3;border:1px solid #bdd9ce24;border-radius:7px;padding:8px 12px;font-size:11px;font-weight:760;}
.cre-pipeline-controls button.active{background:#e9864130;color:#fac298;border-color:#f6a26f70;}
.cre-pipeline-controls svg{width:13px;height:13px;vertical-align:middle;}
.cre-pipeline-sub{display:flex;justify-content:space-between;gap:12px;padding:13px 22px;align-items:center;color:#aecac1;font-size:11px;}
.cre-pipeline-sub label{display:flex;align-items:center;gap:8px;color:#bdd4cb;}
.cre-pipeline-sub input{background:#062127;border:1px solid #9ccec144;border-radius:7px;padding:9px 11px;font-size:12px;color:#f5eee7;min-width:190px;}
.cre-pipeline-sub input::placeholder{color:#8da69e;}
.cre-kanban{display:flex;gap:10px;padding:12px 15px 24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:#bd8d6f #071c20;}
.cre-lane{flex:0 0 218px;scroll-snap-align:start;border:1px solid #a5cabe31;border-radius:9px;background:#061f26c7;overflow:hidden;min-height:280px;}
.cre-lane header{display:flex;gap:8px;align-items:center;padding:12px 11px;background:#143d42a1;border-bottom:1px solid #b4d7c435;}
.cre-lane header strong{font-size:11px;flex:1;}
.cre-lane header>span:last-child{font-size:11px;background:#ffffff10;border-radius:6px;padding:4px 7px;color:#c3d8d0;}
.cre-lane-index{font:700 9px ui-monospace,monospace;color:#f7a678;}
.cre-lane-body{padding:9px;}
.cre-lane-empty{font-size:11px;color:#88a69d;padding:7px;}
.cre-deal{background:#154048;border:1px solid #bbdace37;border-radius:9px;padding:13px;margin:0 0 9px;}
.cre-deal-top,.cre-deal-meta,.cre-deal-bottom{display:flex;justify-content:space-between;align-items:center;gap:5px;}
.cre-kind-mark{display:flex;align-items:center;gap:4px;font-size:10px;color:#ffb994;}
.cre-deal-value{font-size:11px;font-weight:770;color:#dae8dc;}
.cre-deal h4{font-size:13px;margin:14px 0 4px;font-weight:780;}
.cre-deal-product{font-size:11px;line-height:1.4;color:#b2c9c2;min-height:30px;}
.cre-deal-meta{margin:12px 0;color:#a7c1b9;font-size:10px;}
.cre-deal-meta span{display:inline-flex;align-items:center;gap:4px;}
.cre-deal-meta .icon{width:12px;height:12px;}
.cre-deal-bottom{border-top:1px solid #b4d6c326;padding-top:10px;}
.cre-deal-bottom button{color:#f1b58c;background:none;border:0;font-size:10px;font-weight:800;}
.cre-deal-bottom button:last-child{display:grid;place-items:center;width:26px;height:26px;border:1px solid #c6a2874b;border-radius:5px;}
.cre-record-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(115px,1fr) 105px 115px;gap:10px;align-items:center;width:100%;background:transparent;border:0;border-bottom:1px solid #aaccc026;text-align:left;color:#dce8e0;padding:15px 12px;font-size:12px;}
.cre-record-row:hover{background:#ffffff08;}
.cre-record-row small{display:block;color:#9cb9af;font-size:11px;margin-top:5px;}
.cre-table-wrap{overflow:auto;padding:0 15px 20px;}
.cre-table{border-collapse:collapse;min-width:580px;width:100%;color:#dbeae2;font-size:12px;}
.cre-table th{text-align:left;padding:16px 12px;color:#a0beb3;font-size:10px;letter-spacing:.05em;border-bottom:1px solid #b4d5c442;}
.cre-table td{padding:15px 12px;border-bottom:1px solid #b4d5c424;}
.cre-table td strong{font-weight:750;}
.cre-table td small{font-size:11px;color:#a0bcb1;display:block;margin-top:5px;}
.cre-empty-cell{text-align:center;color:#c1d6c9;}
.cre-mini{background:#ffffff08;border:1px solid #c2ded43d;border-radius:7px;color:#f1bc95;padding:7px 12px;font-size:11px;font-weight:800;}
.cre-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:19px;}
.cre-product{position:relative;background:#113940;border:1px solid #abcfc23a;border-radius:11px;padding:22px 20px 17px;min-height:220px;display:flex;flex-direction:column;}
.cre-product-symbol{display:grid;place-items:center;border-radius:10px;width:38px;height:38px;color:#f2ae7c;background:#ec98501a;margin-bottom:19px;}
.cre-product-type{font-size:10px;color:#f2ae7c;font-weight:770;letter-spacing:.06em;}
.cre-product-type i{color:#9abbaf;font-style:normal;padding:0 5px;}
.cre-product h4{font-size:15px;font-weight:800;line-height:1.4;letter-spacing:-.015em;margin:12px 0 auto;}
.cre-product-foot{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #a6cbbb2b;padding-top:16px;margin-top:18px;font-size:16px;font-weight:800;}
.cre-status{color:#adc6b9;font-size:10px;padding:4px 8px;border:1px solid #9eb5a855;border-radius:5px;}
.cre-product>button{background:transparent;border:0;color:#f4a981;font-size:10px;text-align:left;font-weight:750;padding:16px 0 0;}
.cre-report-row{padding:17px 24px;border-bottom:1px solid #b5d7c020;display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap;font-size:12px;color:#c4dbd2;}
.cre-report-row strong{color:#fff1e2;}
.cre-report-track{height:6px;border-radius:7px;background:#ffffff13;overflow:hidden;width:100%;}
.cre-report-track i{display:block;height:100%;background:linear-gradient(90deg,#ba693d,#eea073);border-radius:6px;transition:width .28s;}
.cre-help-list{padding:13px;}
.cre-help-row{display:flex;gap:10px;align-items:flex-start;padding:14px 5px;border-bottom:1px solid #e2f5e322;}
.cre-help-row>div{flex:1;min-width:0;}
.cre-help-row strong{display:block;font-size:12px;}
.cre-help-row small{display:block;font-size:11px;color:#a3bdb3;margin-top:6px;line-height:1.45;}
.cre-help-row>span{font-size:10px;color:#f1b489;}
.cre-help-row button{background:transparent;color:#eda67c;border:0;font-size:11px;}
.cre-dialog{width:min(730px,94vw);max-height:min(92vh,900px);overflow:auto;background:#10343a;border:1px solid #e2c3a05c;box-shadow:0 30px 120px #000c,0 0 0 1px #ffffff06;border-radius:17px;color:#eaf0e9;animation:cre-reveal .23s cubic-bezier(.2,.78,.23,1);}
.cre-dialog-header{position:sticky;top:0;z-index:2;padding:25px 30px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;background:#10343aec;border-bottom:1px solid #d4e9d829;backdrop-filter:blur(14px);}
.cre-dialog-header span{font-size:10px;letter-spacing:.12em;color:#f3aa7d;font-weight:800;}
.cre-dialog-header h2{font-size:26px;letter-spacing:-.04em;line-height:1.1;margin-top:7px;}
.cre-dialog-header button{display:grid;place-items:center;border:1px solid #cde6d63b;color:#dcece1;background:transparent;border-radius:9px;width:36px;height:36px;}
.cre-dialog-body{padding:22px 30px 30px;}
.cre-case-overline{font-size:11px;color:#f3b087;margin-bottom:16px;}
.cre-form-intro{background:#e1ae7b0e;border:1px solid #f7b5803c;padding:16px 18px;border-radius:9px;margin-bottom:20px;}
.cre-form-intro strong{font-size:13px;}
.cre-form-intro p{font-size:11px;color:#c3d6ca;line-height:1.6;margin:7px 0 0;}
.cre-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px;}
.cre-field{display:flex;flex-direction:column;gap:7px;min-width:0;}
.cre-field>span:first-child{font-size:11px;font-weight:780;color:#b3d0c2;}
.cre-field :is(input,textarea,select),.cre-field-readonly{background:#08272d;border:1px solid #bdd5c54e;border-radius:9px;min-height:43px;padding:10px 12px;font-family:inherit;font-size:13px;color:#f0f0e8;width:100%;max-width:100%;outline:none;}
.cre-field :is(input,textarea,select):focus{border-color:#e7a57a;box-shadow:0 0 0 2px #df9b6420;}
.cre-field :is(input,textarea)::placeholder{color:#799b92;}
.cre-field textarea{resize:vertical;min-height:80px;}
.cre-field-readonly{display:flex;align-items:center;}
.cre-span-2{grid-column:1/-1;}
.cre-form-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;border-top:1px solid #b3d7bd28;margin-top:22px;padding-top:19px;}
.cre-form-error{color:#ffb8ac;font-size:11px;margin-top:12px;}
.cre-timeline{margin-top:20px;border-top:1px solid #c7d8c22f;padding-top:18px;}
.cre-timeline>h3{font-size:14px;margin-bottom:18px;}
.cre-timeline-row{display:flex;gap:11px;margin-bottom:15px;}
.cre-timeline-row>i{flex:0 0 8px;width:8px;height:8px;border:2px solid #e9a579;border-radius:50%;margin-top:5px;}
.cre-timeline-row strong{font-size:11px;}
.cre-timeline-row p{font-size:11px;color:#b9d0c2;line-height:1.5;margin:4px 0;}
.cre-timeline-row small{font-size:10px;color:#87aea1;}
@media (max-width:950px){.cre-header{align-items:flex-start;flex-direction:column;padding:24px 0;}
.cre-header-tools{flex-direction:row;align-items:center;}
.cre-columns{grid-template-columns:1fr;}
.cre-metrics{grid-template-columns:repeat(2,minmax(0,1fr));}
.cre-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
.cre-page-top{padding:22px 22px 0;}}
@media (max-width:620px){.cre-page-top{padding:20px 16px 0;}
.cre-brandline{flex-wrap:wrap;}
.cre-brand-online{display:none;}
.cre-header{min-height:auto;}
.cre-header h1{font-size:37px;}
.cre-header-tools{align-items:flex-start;flex-direction:column;gap:11px;}
.cre-tabs button{padding:13px 13px 14px;}
.cre-brief{grid-template-columns:1fr;}
.cre-brief-left{padding:24px 20px;}
.cre-brief-right{display:none;}
.cre-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
.cre-metric{padding:15px 12px;}
.cre-metric strong{font-size:27px;}
.cre-metric-label{font-size:9px;}
.cre-side{grid-template-columns:1fr;}
.cre-section-title{padding:17px 15px;}
.cre-section-title h3{font-size:18px;}
.cre-section-title button{font-size:10px;}
.cre-pipeline-sub{align-items:flex-start;flex-direction:column;}
.cre-pipeline-sub label,.cre-pipeline-sub input{width:100%;}
.cre-lane{flex-basis:235px;}
.cre-catalog-grid{grid-template-columns:1fr;padding:12px;}
.cre-action-row{gap:7px;}
.cre-action-time{font-size:9px;}
.cre-form-grid{grid-template-columns:1fr;}
.cre-dialog-header{padding:19px 19px 16px;}
.cre-dialog-header h2{font-size:23px;}
.cre-dialog-body{padding:18px;}
.cre-record-row{grid-template-columns:1fr 1fr;}
.cre-tab{font-size:12px;}
.cre-deal{padding:12px;}}
.cre-relations{display:grid;gap:20px;}
.cre-relations-top{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:12px 3px 4px;}
.cre-relations-top h2,.cf-top h2{margin:11px 0 9px;font-size:clamp(28px,3.1vw,43px);letter-spacing:-.055em;font-weight:760;line-height:1.04;color:#f1f4f1;}
.cre-relations-top h2 em,.cf-top h2 em{font-style:normal;color:#f29d69;}
.cre-relations-top p,.cf-top p{margin:0;color:#a9bfbe;font-size:13px;line-height:1.7;max-width:610px;}
.cre-relation-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;}
.cre-relation-stats button{min-height:102px;text-align:left;padding:17px 19px;border:1px solid #28525a;background:#0b292f;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;cursor:pointer;color:#d9e8e4;transition:background .15s,border-color .15s;}
.cre-relation-stats button:hover,.cre-relation-stats button.selected{background:#153c42;border-color:#dd8755;}
.cre-relation-stats strong{font-size:31px;font-weight:720;font-variant-numeric:tabular-nums;letter-spacing:-.05em;}
.cre-relation-stats span{font-size:11px;font-weight:680;color:#acc6c3;}
.cre-relations-panel{overflow:hidden;}
.cre-people-table td{vertical-align:middle;}
.cre-lifecycle{font-size:10px;display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.07em;border:1px solid #355861;padding:6px 9px;border-radius:99px;background:#13363a;color:#b9d9cf;font-weight:760;}
.cre-lifecycle:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;}
.cre-lifecycle.cliente{color:#7cdec0;border-color:#327b6a;background:#104437;}
.cre-lifecycle.alumno{color:#fac390;border-color:#80603b;background:#433120;}
.cre-lifecycle.inactivo{color:#b1b7bc;border-color:#5c686b;background:#303b3e;}
.cre-profile{display:grid;gap:21px;padding:1px 0 12px;}
.cre-profile-hero{display:flex;gap:16px;align-items:center;padding:4px 0 2px;}
.cre-profile-avatar{width:70px;height:70px;flex:0 0 70px;border-radius:18px;background:linear-gradient(135deg,#e86d29,#9d3c18);display:grid;place-items:center;color:#fff;font-weight:760;font-size:25px;}
.cre-profile-hero h3{margin:8px 0 5px;color:#f4f7f5;font-size:25px;letter-spacing:-.04em;}
.cre-profile-hero p{font-size:12px;color:#adc6c0;margin:0;}
.cre-profile-buttons{display:flex;flex-wrap:wrap;gap:8px;}
.cre-profile-buttons .cre-button{text-decoration:none;display:inline-flex;align-items:center;gap:7px;}
.cre-profile-section{padding-top:18px;border-top:1px solid #31535a;}
.cre-profile-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px;}
.cre-profile-head h4{margin:0;font-size:15px;color:#edf3f1;}
.cre-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:13px;}
.cre-profile-facts>div{border:1px solid #2a4d53;border-radius:9px;padding:13px;background:#0b2a30;min-width:0;}
.cre-profile-facts span,.cf-summary-row span{display:block;font-size:10px;text-transform:uppercase;font-weight:720;letter-spacing:.07em;color:#9abbb6;margin-bottom:7px;}
.cre-profile-facts strong{display:block;font-size:13px;color:#f3f4ee;overflow-wrap:anywhere;}
.cre-profile-sale{width:100%;border:1px solid #32555a;background:#102f34;display:flex;align-items:center;gap:13px;text-align:left;padding:13px;border-radius:10px;color:#e7f2ed;margin-bottom:8px;cursor:pointer;}
.cre-profile-sale:hover{border-color:#e47538;background:#16383c;}
.cre-profile-sale span{flex:1;min-width:0;}
.cre-profile-sale b,.cre-profile-sale small{display:block;}
.cre-profile-sale b{font-size:13px;line-height:1.5;}
.cre-profile-sale small{font-size:11px;color:#aac9c2;margin-top:4px;}
.cre-profile-sale strong{font-size:13px;white-space:nowrap;}
.cre-profile-sale svg{width:15px;}
.cre-profile-event{display:flex;gap:13px;padding:11px 4px;border-bottom:1px solid #284951;}
.cre-profile-event>i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#ed854b;margin-top:6px;box-shadow:0 0 0 4px #dc752a19;}
.cre-profile-event strong{font-size:12px;color:#e1e9e6;}
.cre-profile-event strong span{color:#91aaa6;font-weight:500;}
.cre-profile-event p{font-size:12px;color:#acc2bf;margin:5px 0;line-height:1.5;}
.cre-profile-event small{font-size:10px;color:#7d9c98;}
.cf-admin{display:grid;gap:18px;min-width:0;}
.cf-top{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 0 8px;}
.cf-eyebrow{color:#f6a06e;font-size:10px;letter-spacing:.15em;font-weight:780;}
.cf-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.cf-stats>div{border:1px solid #29505a;border-radius:11px;padding:18px;background:#09292f;display:flex;flex-direction:column;gap:8px;}
.cf-stats strong{font-size:27px;color:#f3f4ed;font-variant-numeric:tabular-nums;}
.cf-stats small{font-size:11px;color:#93b2ad;}
.cf-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:16px;align-items:start;}
.cf-entity-nav{border:1px solid #2c5056;border-radius:12px;padding:13px;background:#0a292e;display:grid;gap:5px;}
.cf-entity-nav>span{color:#83a7a4;font-size:10px;letter-spacing:.1em;font-weight:750;padding:10px 10px 12px;}
.cf-entity-nav button{border:1px solid transparent;background:transparent;color:#b2c8c5;border-radius:9px;min-height:49px;display:flex;align-items:center;gap:10px;text-align:left;padding:9px 10px;cursor:pointer;font-size:12px;font-weight:650;}
.cf-entity-nav button:hover,.cf-entity-nav button.selected{background:#214247;border-color:#456b6e;color:#fff;}
.cf-entity-nav button svg{width:17px;color:#f09561;}
.cf-entity-nav button span{flex:1;}
.cf-entity-nav button small{color:#a2c2bf;background:#12353a;border-radius:8px;padding:3px 6px;}
.cf-fields-list{border:1px solid #2a5157;background:#092a2f;border-radius:12px;min-height:260px;overflow:hidden;}
.cf-fields-head{padding:22px;border-bottom:1px solid #27535a;background:#0d3337;}
.cf-fields-head span{font-size:10px;color:#efa06f;letter-spacing:.11em;font-weight:800;}
.cf-fields-head h3{margin:7px 0;font-size:21px;color:#f4f5f1;letter-spacing:-.04em;}
.cf-fields-head p{margin:0;color:#a9c5c0;font-size:12px;line-height:1.6;}
.cf-field-row{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid #2a4d53;}
.cf-field-row:last-child{border-bottom:0;}
.cf-field-row.inactive{opacity:.6;}
.cf-field-grip{color:#789d98;font-size:19px;letter-spacing:1px;}
.cf-field-description{flex:1;min-width:0;}
.cf-field-description strong{font-size:13px;color:#edf2f0;}
.cf-field-description div{font-size:11px;color:#a2c1bc;margin-top:7px;}
.cf-field-actions{display:flex;flex-wrap:wrap;gap:4px;}
.cf-field-actions button{border:1px solid #355e62;background:#14383e;color:#d9e8e3;border-radius:7px;min-height:31px;padding:5px 9px;font-size:11px;cursor:pointer;}
.cf-field-actions button:hover{border-color:#f18c53;color:#fff;}
.cf-field-actions button:disabled{opacity:.3;cursor:not-allowed;}
.cf-field-actions .cf-remove{color:#ffa4a4;}
.cf-empty-fields{text-align:center;display:grid;justify-items:center;gap:11px;padding:45px 24px;color:#a9c5c0;}
.cf-empty-fields>span{width:44px;height:44px;border-radius:12px;background:#1b4244;display:grid;place-items:center;color:#f09561;}
.cf-empty-fields svg{width:22px;}
.cf-empty-fields strong{color:#f0f5ef;font-size:16px;}
.cf-empty-fields p{max-width:450px;margin:0;font-size:12px;line-height:1.6;}
.cf-note{font-size:11px;color:#96b5ae;display:flex;align-items:center;gap:8px;line-height:1.65;}
.cf-note svg{width:16px;flex:0 0 16px;}
.cf-form-section{grid-column:1/-1;min-width:0;margin:8px 0 4px;padding:17px;border:1px solid #426168;border-radius:12px;background:#0b2b32;}
.cf-form-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #34565e;padding-bottom:12px;margin-bottom:14px;}
.cf-form-heading strong{color:#e5f1ec;font-size:12px;display:flex;gap:7px;align-items:center;}
.cf-form-heading svg{width:16px;color:#f09262;}
.cf-form-heading span{font-size:10px;color:#96bcb2;}
.cf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.cf-form-grid .cre-field{display:grid;gap:6px;min-width:0;}
.cf-value-field label{font-size:11px;font-weight:650;color:#bbd0cc;}
.cf-value-field input,.cf-value-field select,.cf-value-field textarea{background:#0d3036;border:1px solid #45646c;border-radius:7px;color:#f5f7f1;min-height:42px;padding:10px;font-size:13px;max-width:100%;width:100%;outline:none;}
.cf-value-field input:focus,.cf-value-field textarea:focus,.cf-value-field select:focus{border-color:#f5a56d;box-shadow:0 0 0 2px #f5a56d33;}
.cf-value-field input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:#ed813f;}
.cf-check{display:flex;gap:8px;align-items:center;min-height:42px;}
.cf-check-label{display:flex;align-items:center;gap:10px;font-size:12px;color:#c2d7d2;}
.cf-check-label input{width:17px;height:17px;accent-color:#ed813f;}
.cf-edit-form .cre-form-grid{align-items:center;}
.cf-edit-form #cf-options-wrap small{font-size:11px;color:#93bcb5;margin-top:5px;}
.cf-summary-row{display:flex;align-items:center;justify-content:space-between;padding:9px 3px;border-bottom:1px solid #2b5258;gap:20px;}
.cf-summary-row span{margin:0;}
.cf-summary-row b{font-size:12px;color:#f3f5f2;font-weight:650;overflow-wrap:anywhere;}
.cf-field-actions button:focus-visible,.cf-entity-nav button:focus-visible,.cre-profile button:focus-visible,.cre-relation-stats button:focus-visible{outline:2px solid #f3a374;outline-offset:2px;}
@media (max-width:1080px){.cf-layout{grid-template-columns:200px minmax(0,1fr);}
.cf-field-row{flex-wrap:wrap;}
.cf-field-actions{width:100%;justify-content:flex-end;}}
@media (max-width:700px){.cre-relations-top,.cf-top{align-items:start;flex-direction:column;}
.cre-relation-stats{grid-template-columns:repeat(2,minmax(0,1fr));}
.cf-layout{grid-template-columns:1fr;}
.cf-entity-nav{grid-template-columns:repeat(2,minmax(0,1fr));}
.cf-entity-nav>span{grid-column:1/-1;}
.cf-entity-nav button{font-size:11px;}
.cf-stats{grid-template-columns:repeat(3,minmax(0,1fr));}
.cre-profile-facts,.cf-form-grid{grid-template-columns:1fr;}
.cre-profile-hero h3{font-size:21px;}
.cf-field-row{padding:12px;}
.cf-field-actions button{font-size:10px;}}
@media (prefers-reduced-motion:reduce){.cre-relation-stats button,.cre-profile-sale{transition:none;}}
.cre-lead-hub {display:grid;gap:19px;}
.cre-module-lead {display:flex;align-items:end;justify-content:space-between;gap:30px;padding:22px 2px 4px;}
.cre-module-lead h2 {font-size:clamp(30px,3.5vw,49px);letter-spacing:-.055em;line-height:1.05;margin:11px 0 12px;font-weight:780;color:#f5f5ef;}
.cre-module-lead p {color:#aac4c6;font-size:14px;line-height:1.65;max-width:720px;margin:0;}
.cre-module-lead p strong{font-weight:660;color:#dce9e6;}
.cre-highlight{color:#f18248;}
.cre-lead-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.cre-lead-stats>div{border:1px solid #275159;background:#0b2c32;padding:20px 23px;border-radius:13px;display:flex;flex-direction:column;min-height:123px;gap:5px;}
.cre-lead-stats small{color:#9bb8b9;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:650;}
.cre-lead-stats strong{font-size:30px;color:#fff;font-weight:750;line-height:1.1;font-variant-numeric:tabular-nums;}
.cre-lead-stats span{font-size:12px;color:#7da4a7;}
.cre-lead-list{min-width:0;overflow:hidden;}
.cre-lead-list-top{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:24px 24px 18px;}
.cre-lead-list-top h3{margin:6px 0 0;color:#eff5f0;font-size:19px;letter-spacing:-.025em;}
.cre-filterbar{display:flex;flex-wrap:wrap;gap:4px;border:1px solid #285359;padding:4px;border-radius:10px;background:#082b30;}
.cre-filterbar button{border:0;border-radius:7px;background:transparent;color:#a4bfc1;padding:9px 12px;min-height:35px;font:inherit;font-size:12px;cursor:pointer;}
.cre-filterbar button:hover,.cre-filterbar button.active{background:#22484e;color:#f5faf5;}
.cre-leads-table td{vertical-align:middle;}
.cre-leads-table td:nth-child(4){min-width:175px;}
.cre-lead-status{display:inline-block;border:1px solid #446469;border-radius:30px;padding:6px 10px;color:#dbebe9;font-size:12px;white-space:nowrap;}
.cre-lead-status.converted{border-color:#2c8172;color:#83e2c0;}
.cre-lead-status.lost{border-color:#7c6559;color:#cfb9a5;}
.cre-leads-ribbon{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;border:1px solid #2b5152;background:linear-gradient(110deg,#0f3035,#103b41);border-radius:15px;margin-bottom:18px;padding:20px 25px;}
.cre-leads-ribbon-intro{flex:1 1 245px;}
.cre-leads-ribbon-intro h3{font-size:18px;margin:6px 0 4px;color:#fff;}
.cre-leads-ribbon-intro p{color:#a6c2c0;font-size:12px;max-width:440px;line-height:1.5;}
.cre-lead-mini-stats{display:flex;gap:18px;flex:0 1 auto;}
.cre-lead-mini-stats button{border:0;border-left:1px solid #345b5c;background:none;color:#a8c8c7;min-width:77px;text-align:left;padding:1px 0 1px 16px;cursor:pointer;}
.cre-lead-mini-stats strong{font-size:23px;color:#f0f3f0;display:block;}
.cre-lead-mini-stats span{font-size:11px;line-height:1.2;display:block;}
.cre-convert-summary{padding:16px;background:#12353a;border:1px solid #386164;border-radius:11px;display:flex;flex-direction:column;gap:5px;}
.cre-convert-summary span{color:#e98c56;font-size:11px;letter-spacing:.07em;text-transform:uppercase;}
.cre-convert-summary strong{color:#fff;font-size:17px;}
.cre-convert-summary small{color:#9ebfc0;}
.cre-lead-notes{line-height:1.65;color:#c5dbd8;font-size:13px;margin:15px 0;}
.cre-deal-bottom button,.cre-mini,.cre-filterbar button{transition:background .16s ease,color .16s ease,transform .16s ease;}
.cre-deal-bottom button:focus-visible,.cre-mini:focus-visible,.cre-filterbar button:focus-visible{outline:2px solid #f58e53;outline-offset:3px;}
@media (max-width:950px){.cre-module-lead{align-items:start;flex-direction:column;gap:15px;}
.cre-leads-ribbon{align-items:start;}
.cre-lead-mini-stats{order:3;width:100%;justify-content:space-between;}
.cre-lead-list-top{padding:20px;}}
@media (max-width:640px){.cre-lead-stats{grid-template-columns:repeat(3,1fr);gap:6px;}
.cre-lead-stats>div{padding:13px 11px;min-height:96px;}
.cre-lead-stats strong{font-size:23px;}
.cre-lead-stats small,.cre-lead-stats span{font-size:10px;}
.cre-module-lead h2{font-size:31px;}
.cre-module-lead p{font-size:13px;}
.cre-filterbar{width:100%;justify-content:space-between;}
.cre-filterbar button{padding:9px 8px;font-size:11px;}
.cre-lead-mini-stats{gap:6px;}
.cre-lead-mini-stats button{min-width:0;flex:1;}
.cre-leads-ribbon{padding:17px;}
.cre-lead-list .cre-table-wrap{overflow-x:auto;}
.cre-leads-table{min-width:670px;}}
@media (prefers-reduced-motion:reduce){.cre-deal-bottom button,.cre-mini,.cre-filterbar button{transition:none;}}
.crmx-workspace{--cx-accent:#e6620c;max-width:1470px;margin:0 auto;padding:0 0 44px;color:#eaf2f1;}
body[data-environment="sales"] .crmx-workspace{--cx-accent:#61cbc0;}
.crmx-nav{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 28px;padding:6px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09);border-radius:14px;width:fit-content;}
.crmx-nav button{background:transparent;color:#a7bbc0;border:0;padding:11px 16px;border-radius:9px;font-weight:650;font-size:13px;cursor:pointer;white-space:nowrap;transition:background .17s,color .17s;}
.crmx-nav button.active{background:rgba(233,244,242,.12);color:white;}
.crmx-nav button:hover{color:#fff;background:rgba(255,255,255,.07);}
.crmx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:14px 0 28px;flex-wrap:wrap;}
.crmx-kicker{font-size:11px;font-weight:800;letter-spacing:.19em;color:var(--cx-accent);text-transform:uppercase;}
.crmx-head h1{margin:12px 0 10px;font-size:clamp(28px,3vw,45px);line-height:1.12;letter-spacing:-.045em;font-weight:680;color:#f2f7f6;}
.crmx-head h1 em{font-style:normal;color:var(--cx-accent);}
.crmx-head p{max-width:700px;margin:0;color:#a7bdc0;font-size:14px;line-height:1.7;}
.crmx-head-actions{display:flex;align-items:center;gap:10px;}
.crmx-primary,.crmx-head-actions button{border:0;background:var(--cx-accent);color:#071b1d;padding:12px 18px;border-radius:9px;font-weight:800;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;justify-content:center;min-height:43px;}
.crmx-cre .crmx-primary{color:#fff;}
.crmx-primary:hover{filter:brightness(1.11);}
.crmx-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;}
.crmx-metrics>div{background:rgba(255,255,255,.033);border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:21px 23px;display:flex;flex-direction:column;gap:11px;}
.crmx-metrics span{font-size:12px;color:#9db2b8;font-weight:600;}
.crmx-metrics b{font-size:31px;font-weight:650;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#f8fafa;}
.crmx-surface{border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#102d34;overflow:hidden;}
.crmx-toolbar{padding:19px 21px;border-bottom:1px solid rgba(255,255,255,.09);display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;}
.crmx-toolbar>span{font-size:11px;letter-spacing:.12em;font-weight:800;color:#bdcdd0;}
.crmx-toolbar label{font-size:11px;color:#a0b5b9;display:flex;align-items:center;gap:10px;}
.crmx-toolbar input,.crmx-form-grid input,.crmx-form-grid select,.crmx-form-grid textarea,.crmx-inline select{background:#09262d;border:1px solid #386068;border-radius:9px;color:#f1f6f5;padding:11px 12px;font:inherit;font-size:14px;min-height:42px;min-width:0;outline:none;width:100%;}
.crmx-toolbar input{min-width:215px;}
.crmx-toolbar input:focus,.crmx-form-grid input:focus,.crmx-form-grid select:focus,.crmx-form-grid textarea:focus,.crmx-inline select:focus{border-color:var(--cx-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cx-accent) 20%,transparent);}
.crmx-toolbar input::placeholder,.crmx-form-grid input::placeholder{color:#8aa3a6;}
.crmx-company-grid{padding:19px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.crmx-company-card{display:flex;align-items:flex-start;gap:16px;min-height:174px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#16363d;padding:20px;position:relative;transition:border-color .18s;}
.crmx-company-card:hover{border-color:rgba(230,98,12,.45);}
.crmx-company-logo{height:42px;width:42px;min-width:42px;display:grid;place-items:center;border-radius:10px;background:rgba(230,98,12,.12);color:var(--cx-accent);}
.crmx-company-body{flex:1;min-width:0;}
.crmx-title-meta{color:var(--cx-accent);font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:750;}
.crmx-title-meta span{color:#7a969b;padding:0 4px;}
.crmx-company-body h3{color:#f5f9f8;margin:10px 0 7px;font-size:18px;font-weight:700;letter-spacing:-.025em;}
.crmx-company-body p{color:#9eb7b8;margin:0 0 16px;font-size:12px;line-height:1.55;}
.crmx-card-facts{display:flex;gap:15px;flex-wrap:wrap;color:#adc1c3;font-size:11px;}
.crmx-card-facts span{display:inline-flex;align-items:center;gap:5px;}
.crmx-company-card>button,.crmx-table button{align-self:center;border:1px solid rgba(255,255,255,.19);background:rgba(255,255,255,.05);color:#e2efed;padding:9px 12px;font:inherit;font-weight:650;font-size:12px;border-radius:8px;cursor:pointer;white-space:nowrap;}
.crmx-company-card>button:hover,.crmx-table button:hover{border-color:var(--cx-accent);color:#fff;}
.crmx-hint{margin-top:14px;color:#8ba3a7;font-size:11px;display:flex;gap:6px;align-items:center;}
.crmx-filters{display:flex;flex-wrap:wrap;gap:5px;}
.crmx-filters button{border:1px solid rgba(255,255,255,.1);background:transparent;border-radius:7px;color:#acc0c1;padding:8px 11px;cursor:pointer;font-size:11px;}
.crmx-filters button.active{background:rgba(230,98,12,.15);color:#facaa4;border-color:rgba(230,98,12,.4);}
.crmx-table-scroll{overflow-x:auto;}
.crmx-table{width:100%;border-collapse:collapse;text-align:left;min-width:740px;}
.crmx-table th{padding:16px 20px;color:#91aeb1;font-size:10px;letter-spacing:.11em;text-transform:uppercase;font-weight:760;}
.crmx-table td{border-top:1px solid rgba(255,255,255,.065);padding:17px 20px;color:#d3e0e0;font-size:13px;vertical-align:middle;}
.crmx-table td strong{color:#f2f9f7;display:block;font-weight:650;}
.crmx-table td small{display:block;color:#92adb0;font-size:11px;margin-top:5px;}
.crmx-table .crmx-late{color:#ffb59b;}
.crmx-table tbody tr:hover{background:rgba(255,255,255,.02);}
.crmx-status{padding:6px 10px;border-radius:8px;background:rgba(98,206,190,.12);color:#a1ded4;font-size:11px;}
.crmx-empty,.crmx-empty-cell{text-align:center;color:#a8bcc0;grid-column:1/-1;}
.crmx-empty h3{margin:0 0 8px;color:#eef5f5;font-size:20px;}
.crmx-empty p{margin:0 0 18px;}
.crmx-dialog{max-width:min(720px,calc(100vw - 28px));width:100%;max-height:min(90dvh,980px);overflow:auto;margin:auto;border-radius:18px;border:1px solid #3a5760;background:#0c2931;color:#eef6f5;box-shadow:0 30px 120px #000a;}
.crmx-dialog-head{padding:22px 26px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:16px;}
.crmx-dialog-head span{color:var(--cx-accent,#e6620c);letter-spacing:.13em;font-size:10px;font-weight:760;}
.crmx-dialog-head h2{font-size:23px;font-weight:690;letter-spacing:-.03em;margin:5px 0 0;}
.crmx-dialog-head button{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:9px;color:white;width:38px;height:38px;display:grid;place-items:center;cursor:pointer;}
.crmx-dialog-body{padding:25px 26px;}
.crmx-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;}
.crmx-field{display:flex;flex-direction:column;gap:7px;color:#afc5c8;font-size:12px;font-weight:650;}
.crmx-field span{line-height:1.4;}
.crmx-field textarea{resize:vertical;}
.crmx-wide{grid-column:1/-1;}
.crmx-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;border-top:1px solid rgba(255,255,255,.09);padding-top:18px;}
.crmx-footer button:not(.crmx-primary){padding:10px 18px;border:1px solid rgba(255,255,255,.17);color:#cfdbde;background:rgba(255,255,255,.05);border-radius:9px;cursor:pointer;}
.crmx-convert-message{background:rgba(255,255,255,.055);padding:16px 18px;margin-bottom:21px;border:1px solid rgba(255,255,255,.08);border-radius:10px;}
.crmx-convert-message strong{color:#f2f7f6;}
.crmx-convert-message p{color:#afc1c4;margin:7px 0 0;font-size:13px;line-height:1.6;}
.crmx-profile-summary{border-radius:12px;padding:20px 21px;background:rgba(255,255,255,.05);}
.crmx-profile-summary>span{color:var(--cx-accent,#e6620c);font-size:10px;letter-spacing:.13em;font-weight:760;}
.crmx-profile-summary h3{font-size:25px;margin:11px 0 7px;letter-spacing:-.025em;}
.crmx-profile-summary p{font-size:13px;color:#b4c9ca;line-height:1.65;}
.crmx-profile-actions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0;}
.crmx-profile-actions button,.crmx-profile-actions a,.crmx-related-row button,.crmx-inline button{border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.085);border-radius:8px;padding:9px 12px;color:#e9f4f2;font-size:12px;text-decoration:none;cursor:pointer;}
.crmx-profile-actions .crmx-primary{background:var(--cx-accent,#e6620c);color:#0a2429;}
.crmx-detail-group{margin-top:22px;}
.crmx-detail-group h4{margin:0 0 12px;color:#e6f0ef;font-size:15px;letter-spacing:-.01em;}
.crmx-detail-head h4 span{font-size:11px;color:#90a9aa;}
.crmx-related-row{border-bottom:1px solid rgba(255,255,255,.08);padding:14px 2px;display:flex;justify-content:space-between;align-items:center;gap:10px;}
.crmx-related-row b{font-weight:650;font-size:13px;display:block;}
.crmx-related-row small{font-size:11px;color:#9bafb3;display:block;margin-top:5px;}
.crmx-blank{font-size:12px;color:#97adaf;}
.crmx-inline{display:flex;align-items:center;gap:8px;margin:16px 0 0;}
.crmx-inline select{flex:1;}
.crmx-inline button{white-space:nowrap;min-height:42px;}
.crmx-event{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.065);}
.crmx-event strong{color:#e6f1ef;font-size:12px;}
.crmx-event p{margin:4px 0;color:#afc1c4;font-size:12px;}
.crmx-event small{color:#91acaf;font-size:11px;}
.crmx-person-companies{margin:15px 0;display:flex;align-items:center;flex-wrap:wrap;gap:10px;}
.crmx-person-companies>span{color:#a0b8b9;font-size:12px;}
.crmx-person-companies button{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #3c5961;background:rgba(255,255,255,.05);border-radius:7px;color:#dceae8;cursor:pointer;font-size:12px;}
.crmx-person-companies small{color:#96abb0;}
@media (max-width:950px){.crmx-company-grid{grid-template-columns:1fr;}
.crmx-company-card{min-height:0;}
.crmx-metrics>div{padding:17px;}}
@media (max-width:640px){.crmx-head{align-items:flex-start;flex-direction:column;}
.crmx-head h1{font-size:30px;}
.crmx-head-actions,.crmx-head-actions button{width:100%;}
.crmx-nav{width:100%;overflow:auto;flex-wrap:nowrap;}
.crmx-nav button{flex:0 0 auto;}
.crmx-metrics{grid-template-columns:1fr 1fr;gap:8px;}
.crmx-metrics>div{padding:14px 16px;}
.crmx-metrics>div:last-child{grid-column:1/-1;}
.crmx-metrics b{font-size:26px;}
.crmx-company-grid{padding:11px;}
.crmx-company-card{flex-wrap:wrap;padding:16px;}
.crmx-company-card>button{margin-left:auto;}
.crmx-toolbar{padding:15px;}
.crmx-toolbar label,.crmx-toolbar input{width:100%;min-width:0;}
.crmx-form-grid{grid-template-columns:1fr;}
.crmx-wide{grid-column:1;}
.crmx-dialog-head,.crmx-dialog-body{padding:18px;}
.crmx-inline{flex-wrap:wrap;}
.crmx-inline button{width:100%;}
.crmx-footer button{flex:1;}
.crmx-dialog{max-height:94dvh;}}
@media (prefers-reduced-motion:reduce){.crmx-company-card,.crmx-nav button{transition:none;}}
:root{--os-accent:#ef864e;--os-accent2:#fac19a;--os-text:#f5f6f3;--os-muted:#a3bbb9;--os-bd:rgba(198,242,234,.14);--os-glass:rgba(17,51,56,.76);--os-shadow:0 22px 85px rgba(0,9,14,.31);--os-ease:cubic-bezier(.2,.78,.23,1);}
body[data-theme="dark"]{--os-page:#06191f;--os-card:#0c2a31;--os-card2:#103138;--os-faint:rgba(196,241,232,.09);}
body[data-environment="cre"]{--os-accent:#f28b53;--os-accent2:#f9ba8d;}
body[data-environment="sales"],body[data-environment="hq"]{--os-accent:#f08b57;--os-accent2:#f6cba9;}
body[data-environment="personal"]{--os-accent:#f4a168;--os-accent2:#f9d4ab;}
body[data-theme="dark"] .main-column{min-width:0;}
body[data-theme="dark"] .v5-shell .sidebar{box-shadow:inset -1px 0 0 rgba(255,255,255,.018);}
body[data-theme="dark"] .v5-shell .v5-topbar{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);}
body[data-theme="dark"] .v5-shell .content{padding-top:32px;max-width:1780px;margin:0 auto;min-width:0;}
.v5-shell .v5-wordmark{font-weight:850;}
.v5-shell .v5-sidebar-brand{position:relative;margin-bottom:14px;}
.v5-shell .v5-sidebar-brand:after{content:"";display:block;position:absolute;bottom:-14px;left:4px;right:4px;height:1px;background:linear-gradient(90deg,rgba(242,169,121,.55),transparent 90%);}
.v5-shell .v5-env-switch{margin-top:30px;}
.v5-shell .v5-env-choice{border:1px solid transparent;min-height:58px;transition:border-color .18s var(--os-ease),background .18s var(--os-ease),transform .18s var(--os-ease);}
.v5-shell .v5-env-choice.active{box-shadow:inset 0 1px 0 rgba(255,244,230,.08),0 6px 20px rgba(0,0,0,.13);}
.v5-shell .v5-env-choice:hover{transform:translateX(2px);}
.v5-shell .v5-env-choice.active .v5-env-mark{box-shadow:0 3px 20px rgba(234,110,53,.20);}
.v5-shell .sidebar .nav-label{margin-top:22px;margin-bottom:9px;}
.v5-shell .nav-link{min-height:40px;transition:background .15s,color .15s,transform .15s;}
.v5-shell .nav-link:hover{transform:translateX(1px);}
.os-side-crm{margin:26px 6px 0;display:grid;gap:3px;}
.os-side-section{display:flex;align-items:center;gap:8px;color:#9caeab;font:700 9.5px/1.5 ui-sans-serif,system-ui,-apple-system,sans-serif;letter-spacing:.17em;margin:0 6px 9px;white-space:nowrap;}
.os-side-section small{margin-left:auto;font:700 10px ui-monospace,SFMono-Regular,monospace;color:rgba(231,242,237,.35);}
.os-side-dot{width:5px;height:5px;border-radius:50%;background:var(--os-accent);box-shadow:0 0 12px rgba(244,144,86,.75);}
.os-side-links{display:grid;gap:2px;}
.os-side-link{position:relative;display:flex;align-items:center;gap:10px;min-height:42px;padding:7px 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:#aec3c0;text-align:left;font:650 12px/1.2 ui-sans-serif,system-ui,-apple-system,sans-serif;cursor:pointer;transition:color .14s,background .14s,border-color .14s;min-width:0;}
.os-side-link:hover{color:#f8fbf6;background:rgba(180,241,224,.06);}
.os-side-link.active{color:#fff;background:linear-gradient(91deg,rgba(237,139,79,.19),rgba(243,162,92,.035));border-color:rgba(236,150,98,.29);}
.os-side-link.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:2px;background:linear-gradient(#ffc097,#e7763f);}
.os-side-ico{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:rgba(179,232,226,.065);border:1px solid rgba(179,232,226,.09);flex:none;}
.os-side-link.active .os-side-ico{background:rgba(249,152,92,.17);color:#ffbc86;border-color:rgba(250,165,107,.22);}
.os-side-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.os-side-count{font:700 10px ui-monospace,monospace;min-width:22px;text-align:center;color:#8caaa6;background:rgba(173,221,219,.075);border-radius:6px;padding:4px 5px;}
.os-side-link.active .os-side-count{color:#ffc9a4;background:rgba(244,156,107,.12);}
.os-side-config{margin-top:15px;margin-bottom:3px;color:#809b96;}
.os-side-field{margin:0 3px;padding-left:13px;}
.os-workspace{color:var(--os-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-width:0;max-width:100%;}
.os-hero{position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(190,245,223,.18);border-radius:18px;background:linear-gradient(125deg,rgba(12,63,69,.95),rgba(6,37,45,.96) 64%,rgba(7,45,50,.95)),#0b343d;box-shadow:0 18px 62px rgba(0,7,10,.22),inset 0 1px 0 rgba(222,254,232,.07);padding:23px 29px 0;min-height:237px;}
.os-hero:before{content:"";position:absolute;z-index:-1;left:-12%;bottom:-85%;width:72%;height:180%;background:radial-gradient(ellipse,rgba(34,125,119,.25) 0%,transparent 66%);pointer-events:none;}
.os-hero:after{content:"";position:absolute;z-index:-1;right:-18%;top:-140%;width:61%;height:270%;background:radial-gradient(ellipse,rgba(232,126,70,.12),transparent 58%);transform:rotate(-19deg);pointer-events:none;}
.os-hero-grid{position:absolute;z-index:-1;right:-5%;top:-15%;width:62%;height:140%;opacity:.21;background-image:linear-gradient(rgba(159,209,198,.23) 1px,transparent 1px),linear-gradient(90deg,rgba(159,209,198,.23) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,#000 58%);}
.os-hero-sheen{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.04),transparent 35%,rgba(255,255,255,.012) 65%,transparent);}
.os-hero-top,.os-hero-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;}
.os-kicker{display:flex;gap:9px;align-items:center;color:#dfeee9;font:750 10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em;}
.os-kicker-mark{font-size:15px;color:#f1a072;}
.os-kicker-split{color:rgba(188,225,215,.4);}
.os-service{display:flex;align-items:center;gap:8px;font:750 9px/1.4 ui-monospace,monospace;letter-spacing:.12em;color:#b2d1c8;}
.os-service i{width:6px;height:6px;border-radius:50%;background:#87e2c9;box-shadow:0 0 15px #87e2c96a;}
.os-hero-content{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px;align-items:center;min-height:168px;}
.os-eyebrow{color:var(--os-accent2);font:750 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.15em;margin-bottom:12px;}
.os-hero h1{letter-spacing:-.058em;color:#f6fbf5;max-width:760px;}
.os-hero h1 em{font-style:normal;color:#f28c58;}
.os-hero p{max-width:620px;line-height:1.55;}
.os-hero-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;}
.os-btn-primary,.os-btn-ghost{display:inline-flex;gap:9px;align-items:center;justify-content:center;padding:11px 16px;min-height:40px;border-radius:9px;border:1px solid transparent;font:750 12px/1 ui-sans-serif,system-ui;white-space:nowrap;cursor:pointer;transition:transform .16s var(--os-ease),background .16s,border-color .16s;}
.os-btn-primary{color:#152525;background:linear-gradient(135deg,#ffb47a,#e97838);box-shadow:inset 0 1px 0 rgba(255,249,228,.31),0 8px 27px rgba(222,106,51,.16);}
.os-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.04);}
.os-btn-ghost{border-color:rgba(181,235,221,.24);background:rgba(170,221,208,.065);color:#ecf5ee;}
.os-btn-ghost:hover{background:rgba(194,239,223,.12);}
.os-btn-primary .icon,.os-btn-ghost .icon{width:14px;height:14px;}
.os-hero-art{position:relative;height:170px;display:grid;place-items:center;overflow:visible;}
.os-art-orbit{position:absolute;border:1px solid rgba(232,177,137,.31);border-radius:50%;width:160px;height:160px;transform:rotate(-24deg);box-shadow:0 0 20px rgba(232,177,137,.035);}
.os-art-orbit.a:before{content:"";position:absolute;top:2px;left:32px;background:#f1ab7d;width:5px;height:5px;border-radius:50%;box-shadow:0 0 13px #f1ab7d;}
.os-art-orbit.b{width:108px;height:108px;border-color:rgba(173,229,213,.21);transform:rotate(14deg);}
.os-art-core{font:850 33px/1 ui-sans-serif,system-ui;letter-spacing:-.07em;color:#dff8ed;text-shadow:0 0 40px rgba(161,241,226,.18);}
.os-art-core span{font-weight:650;font-size:14px;letter-spacing:-.04em;color:#eaa272;}
.os-art-caption{position:absolute;right:0;bottom:3px;font:700 7.8px/1.5 ui-monospace,monospace;color:#91b4ab;letter-spacing:.13em;text-align:right;}
.os-hero-footer{min-height:34px;border-top:1px solid rgba(186,236,216,.12);font:650 9px ui-monospace,monospace;letter-spacing:.06em;color:rgba(207,231,224,.63);}
.os-hero-footer span:first-child{display:flex;align-items:center;gap:7px;}
.os-hero-footer .icon{width:12px;height:12px;}
.os-quick-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 17px;}
.os-quick-nav>button{min-width:0;display:flex;align-items:center;gap:12px;padding:16px 14px;text-align:left;min-height:84px;border-radius:13px;border:1px solid rgba(192,235,220,.12);color:#f3f7f2;background:linear-gradient(142deg,rgba(29,75,76,.69),rgba(10,40,45,.82));box-shadow:inset 0 1px 0 rgba(235,250,237,.045),0 10px 30px rgba(0,13,16,.065);cursor:pointer;transition:background .2s var(--os-ease),transform .2s var(--os-ease),border-color .2s;}
.os-quick-nav>button:hover{transform:translateY(-2px);border-color:rgba(244,150,89,.37);background:linear-gradient(140deg,rgba(39,90,87,.83),rgba(13,48,52,.88));}
.os-q-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(236,169,126,.18);background:rgba(242,150,89,.09);color:#efad7f;flex:none;}
.os-q-icon .icon{width:17px;height:17px;}
.os-quick-nav button>span:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;}
.os-quick-nav strong{font:740 25px/1 ui-sans-serif,system-ui;letter-spacing:-.06em;color:#f4f7ef;}
.os-quick-nav small{font:650 11px/1.2 ui-sans-serif,system-ui;letter-spacing:0;color:#a1bfba;}
.os-quick-nav>button>.icon{width:14px;height:14px;opacity:.5;transition:transform .2s;}
.os-quick-nav>button:hover>.icon{transform:translateX(3px);opacity:1;color:#fcb88b;}
.os-mobile-crm{display:none;}
.os-workspace .cre-panel,.os-workspace .cre-side-card,.os-workspace .cre-metric{box-shadow:inset 0 1px 0 rgba(216,247,232,.045),0 10px 38px rgba(0,11,17,.075);}
.os-workspace .cre-section-title>div>span{font-weight:760;}
.os-workspace .cre-brief{overflow:hidden;box-shadow:0 18px 50px rgba(0,10,12,.10);}
.os-workspace .cre-brief h2{letter-spacing:-.05em;}
.os-workspace .cre-brief h2+p{max-width:510px;}
.os-workspace .cre-brief-right{min-height:200px;}
.os-workspace .cre-brief-ring{transform:scale(.78);}
.os-workspace .cre-metrics{gap:11px;}
.os-workspace .cre-table tbody tr{transition:background .17s;}
.os-workspace .cre-table tbody tr:hover{background:rgba(179,230,219,.055);}
.os-workspace .cre-table-wrap{border-radius:11px;overflow-x:auto;}
.os-workspace .cre-record-row{transition:background .16s;}
.os-workspace input,.os-workspace select,.os-workspace textarea{accent-color:var(--os-accent);}
.cre-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}
.cre-overlay .cre-dialog{scrollbar-color:#366060 transparent;scrollbar-width:thin;}
.cre-overlay .cre-dialog-header{position:sticky;top:0;z-index:2;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);}
.cre-overlay .cre-field :is(input,select,textarea){transition:border-color .15s,box-shadow .15s;}
.cre-overlay .cre-form-grid{align-items:stretch;}
.cre-overlay .cre-form-footer{position:sticky;bottom:0;background:linear-gradient(rgba(9,39,44,.97),rgba(8,33,39,.98));z-index:1;}
.os-form-intro{background:linear-gradient(125deg,rgba(242,146,78,.115),rgba(28,94,86,.11));border-radius:12px;border:1px solid rgba(244,166,103,.2);padding:17px 19px;margin:1px 0 18px;}
.os-form-step{display:block;color:#ffb981;font:800 10px/1.6 ui-monospace,monospace;letter-spacing:.15em;margin-bottom:7px;}
.os-form-intro strong{display:block;font-size:18px;font-weight:750;color:#fff;letter-spacing:-.025em;}
.os-form-intro p{line-height:1.6;}
.os-form-section-label{display:flex;align-items:center;gap:12px;font:800 10px/1.3 ui-monospace,monospace;letter-spacing:.12em;color:#b9d4cb;}
.os-form-section-label span{color:#f4ad7b;padding:5px 7px;background:rgba(246,159,100,.12);border-radius:5px;}
.os-sales-nav{margin:5px 0 20px;border:1px solid rgba(202,243,228,.16);background:linear-gradient(114deg,rgba(18,66,68,.67),rgba(12,43,49,.83));border-radius:15px;padding:14px 15px;box-shadow:inset 0 1px 0 rgba(244,252,237,.045);}
.os-sales-nav-label{font:800 10px/1.6 ui-monospace,monospace;letter-spacing:.14em;color:#f3ac7e;margin:0 0 11px 4px;}
.os-sales-nav-label span{color:#92b6af;float:right;font-size:9px;}
.os-sales-nav-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;}
.os-sales-nav-cards button{display:flex;align-items:center;gap:9px;min-height:48px;border-radius:9px;border:1px solid rgba(178,236,222,.14);background:rgba(3,29,35,.44);color:#ecf7ef;text-align:left;padding:10px 12px;font-weight:660;font-size:12px;cursor:pointer;transition:background .16s,border-color .16s;}
.os-sales-nav-cards button:hover{background:rgba(222,250,222,.08);border-color:rgba(251,173,120,.38);}
.os-sales-nav-cards button .icon:first-child{color:#efad7b;flex:none;}
.os-sales-nav-cards button .icon:last-child{margin-left:auto;opacity:.55;flex:none;}
.v5-shell .v5-sales-hero,.v5-shell .v5-module,.v5-shell .v5-property,.v5-shell .v9-surface,.v5-shell .v9-card,.v5-shell .surface.frost{box-shadow:inset 0 1px 0 rgba(252,255,236,.035),0 8px 34px rgba(0,12,16,.07);}
.v5-shell .v9-local-tabs,.v5-shell .v9-header-actions{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
@media (max-width:1220px){.os-hero-art{opacity:.75;}
.os-hero-content{grid-template-columns:minmax(0,1fr) 135px;}
.os-art-orbit.a{width:135px;height:135px;}
.os-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr));}
.os-quick-nav>button{min-height:76px;}}
@media (max-width:780px){.os-workspace{padding:0;}
.os-side-crm{margin-top:20px;}
.os-hero{padding:18px 17px 0;min-height:0;border-radius:15px;}
.os-hero-top{flex-wrap:wrap;}
.os-service{display:none;}
.os-hero-content{grid-template-columns:1fr;min-height:0;padding:22px 0 21px;}
.os-hero-art{display:none;}
.os-hero-footer{font-size:8px;gap:8px;}
.os-hero-footer span:last-child{display:none;}
.os-mobile-crm{display:block;margin:14px 0 9px;overflow:hidden;}
.os-mobile-crm .cre-tabs{width:100%;max-width:100%;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;gap:4px;padding:4px 1px 8px;}
.os-mobile-crm .cre-tabs button{min-height:41px;flex:none;border:1px solid rgba(182,220,216,.13);}
.os-quick-nav{gap:8px;margin:9px 0 14px;}
.os-quick-nav>button{padding:12px 10px;min-height:71px;gap:9px;}
.os-q-icon{width:30px;height:30px;}
.os-quick-nav strong{font-size:21px;}
.os-quick-nav small{font-size:10px;}
.os-quick-nav>button>.icon{display:none;}
.os-sales-nav-cards{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:420px){.os-kicker{font-size:9px;letter-spacing:.065em;}
.os-hero-actions{display:grid;grid-template-columns:1fr 1fr;}
.os-btn-primary,.os-btn-ghost{padding:10px 9px;font-size:10px;}
.os-quick-nav small{font-size:9px;}
.os-sales-nav-cards button{font-size:10px;}}
body[data-theme="light"] .os-hero{color:#f8fbf7;}
.os-priority-ribbon{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 13px;padding:17px 20px;border:1px solid rgba(194,235,221,.14);border-radius:13px;background:linear-gradient(120deg,rgba(25,79,79,.74),rgba(11,46,51,.65));box-shadow:inset 0 1px 0 rgba(255,255,255,.04);}
.os-priority-copy{display:grid;gap:6px;}
.os-priority-copy>span{display:flex;align-items:center;gap:8px;color:#f6b17f;font:780 9px ui-monospace,monospace;letter-spacing:.12em;}
.os-priority-copy .icon{width:13px;height:13px;}
.os-priority-copy strong{font-size:19px;line-height:1.2;letter-spacing:-.035em;color:#f4f9f5;}
.os-priority-copy small{font-size:11px;color:#a5c8be;}
.os-priority-action{white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:10px;min-height:38px;padding:9px 13px;border-radius:9px;border:1px solid rgba(211,243,228,.18);background:rgba(235,249,233,.06);color:#f3f8f0;font:720 11px ui-sans-serif,system-ui;cursor:pointer;}
.os-priority-action:hover{background:rgba(222,249,232,.12);border-color:rgba(237,172,128,.4);}
.os-priority-action .icon{width:13px;height:13px;}
@supports  (backdrop-filter:blur(1px)){.os-hero{backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%);}
.os-quick-nav>button{backdrop-filter:blur(12px) saturate(115%);-webkit-backdrop-filter:blur(12px) saturate(115%);}}
@media (max-width:640px){.os-priority-ribbon{flex-direction:column;align-items:stretch;padding:15px 16px;}
.os-priority-action{align-self:flex-start;}}
@media (min-width:1101px){.v5-shell .os-side-crm{margin-right:8px;margin-left:8px;}}
.os-onboarding{padding:18px 22px 21px;display:grid;gap:16px;color:#e7f3ec;}
.os-onboarding-head{display:grid;gap:5px;}
.os-setup-indicator{font:760 9px ui-monospace,monospace;letter-spacing:.15em;color:#f4b382;}
.os-onboarding-head h4{margin:0;font-size:21px;letter-spacing:-.04em;}
.os-onboarding-head p{color:#a9c8c0;font-size:12px;margin:0;line-height:1.5;}
.os-onboarding-steps{display:grid;grid-template-columns:1fr 1fr;gap:9px;}
.os-onboarding-steps>div{display:grid;gap:6px;grid-template-columns:26px 1fr;align-items:start;padding:12px 12px 13px;border-radius:10px;background:rgba(164,222,209,.045);border:1px solid rgba(187,234,218,.095);}
.os-onboarding-steps b{grid-row:span 2;font:760 10px ui-monospace,monospace;color:#f7b284;background:rgba(234,148,88,.12);display:grid;place-items:center;border-radius:6px;width:23px;height:23px;}
.os-onboarding-steps span{font:680 12px/1.2 ui-sans-serif,system-ui;color:#e9f6ed;}
.os-onboarding-steps small{font:500 10px/1.4 ui-sans-serif,system-ui;color:#8baca5;}
.os-onboarding-cta{align-self:start;justify-self:start;border:1px solid rgba(251,181,129,.42);border-radius:9px;background:rgba(243,151,90,.13);padding:11px 15px;color:#ffd6b6;font-weight:740;font-size:12px;cursor:pointer;}
.os-onboarding-cta:hover{background:rgba(243,151,90,.21);}
@media (max-width:660px){.os-onboarding-steps{grid-template-columns:1fr;}
.os-onboarding{padding:15px;}}
:root{--v11-ivory:#f1f6ee;--v11-muted:#a8c1ba;--v11-line:rgba(206,246,228,.16);--v11-orange:#f19a64;--v11-cyan:#8cdbca;--v11-amber:#f5be6c;--v11-danger:#ff9589;--v11-good:#8ce7c8;--v11-radius:19px;--v11-ease:cubic-bezier(.2,.78,.23,1);--v11-frost:16px;--v11-glass-alpha:.75;}
body[data-glass="low"]{--v11-frost:8px;--v11-glass-alpha:.90;}
body[data-glass="balanced"]{--v11-frost:16px;--v11-glass-alpha:.76;}
body[data-glass="high"]{--v11-frost:22px;--v11-glass-alpha:.62;}
body[data-theme="dark"] .v5-shell .sidebar{backdrop-filter:blur(var(--v11-frost));-webkit-backdrop-filter:blur(var(--v11-frost));}
body[data-theme="dark"] .v5-shell .v5-topbar{backdrop-filter:blur(var(--v11-frost)) saturate(125%);-webkit-backdrop-filter:blur(var(--v11-frost)) saturate(125%);box-shadow:0 2px 34px rgba(1,16,20,.12),inset 0 1px rgba(255,255,255,.04);}
.v11-lobby,.v11-hq-tasks,.v11-settings{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--v11-ivory);max-width:1700px;margin-inline:auto;min-width:0;}
.v11-lobby button,.v11-hq-tasks button,.v11-settings button{cursor:pointer;font:inherit;}
.v11-lobby h1,.v11-hq-tasks h1,.v11-settings h1{letter-spacing:-.065em;}
.v11-lobby h2,.v11-hq-tasks h2,.v11-settings h2{font-weight:720;letter-spacing:-.04em;}
.v11-lobby :is(button,input,select):focus-visible,.v11-hq-tasks button:focus-visible,.v11-settings :is(button,input,select):focus-visible{outline:2px solid #f8b783;outline-offset:4px;}
.v11-glass{background:linear-gradient(122deg,rgba(30,81,82,var(--v11-glass-alpha)),rgba(7,44,50,.82));border:1px solid rgba(206,252,229,.20);backdrop-filter:blur(var(--v11-frost)) saturate(132%);-webkit-backdrop-filter:blur(var(--v11-frost)) saturate(132%);box-shadow:0 18px 64px rgba(0,13,17,.22),inset 0 1px rgba(255,253,236,.09);}
.v11-welcome{position:relative;min-height:312px;padding:25px 34px 26px;border-radius:24px;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;}
.v11-welcome:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 75% 52%,rgba(111,224,197,.13),transparent 43%),radial-gradient(circle at 6% 95%,rgba(242,135,77,.12),transparent 47%),linear-gradient(90deg,rgba(4,26,31,.4),transparent);pointer-events:none;}
.v11-welcome:after{content:"";position:absolute;top:-150%;left:19%;width:18%;height:420%;transform:rotate(32deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.032),transparent);animation:v11Sheen 13s linear infinite;pointer-events:none;z-index:0;}
@keyframes v11Sheen{0%,64%{translate:-180% 0}100%{translate:430% 0}}
.v11-welcome-art{position:absolute;right:clamp(5px,7%,92px);top:50%;width:290px;height:290px;transform:translateY(-50%);display:grid;place-items:center;opacity:.8;pointer-events:none;}
.v11-welcome-art:before{content:"";position:absolute;inset:22px;border-radius:50%;background:radial-gradient(circle,rgba(102,210,189,.14),rgba(31,94,97,.05) 43%,transparent 64%);filter:blur(3px);}
.v11-welcome-art i{position:absolute;width:245px;height:245px;border:1px solid rgba(213,253,225,.16);border-radius:50%;transform:rotate(-28deg) scaleY(.67);animation:v11Orbit 22s linear infinite;}
.v11-welcome-art i:nth-child(2){width:195px;height:195px;border-color:rgba(249,165,103,.30);transform:rotate(27deg) scaleY(.71);animation-duration:30s;animation-direction:reverse;}
.v11-welcome-art i:nth-child(3){width:150px;height:150px;border-color:rgba(143,222,207,.25);transform:rotate(-67deg) scaleY(.8);animation-duration:37s;}
.v11-welcome-art span{font-size:70px;font-weight:790;letter-spacing:-.1em;color:rgba(235,255,239,.19);text-shadow:0 0 65px rgba(173,246,218,.14);}
@keyframes v11Orbit{to{rotate:360deg}}
.v11-overline{display:flex;align-items:center;gap:10px;z-index:1;position:relative;font:730 10px/1.3 ui-monospace,SFMono-Regular,monospace;letter-spacing:.17em;color:rgba(217,246,229,.74);}
.v11-overline-end{margin-left:auto;color:#b2c8be;letter-spacing:.09em;}
.v11-live{width:7px;height:7px;background:var(--v11-good);box-shadow:0 0 0 4px rgba(140,231,200,.09),0 0 19px rgba(143,244,200,.65);border-radius:50%;}
.v11-welcome-text{z-index:1;position:relative;max-width:720px;margin:31px 0 18px;}
.v11-welcome-text>p{font:690 12px/1.2 ui-monospace,monospace;letter-spacing:.06em;text-transform:capitalize;color:#9fc9bf;margin:0 0 11px;}
.v11-welcome-text h1{font-size:clamp(34px,4vw,62px);margin:0;font-weight:760;line-height:1.08;color:#f3f8ed;}
.v11-welcome-text h1 em{font-style:normal;color:var(--v11-orange);text-shadow:0 0 50px rgba(238,150,103,.18);}
.v11-welcome-lead{margin-top:14px;font-size:15px;line-height:1.5;color:#c0d5cd;max-width:650px;}
.v11-welcome-meta{margin-top:20px;display:flex;gap:7px;flex-wrap:wrap;}
.v11-tag{display:inline-flex;align-items:center;border:1px solid rgba(200,234,220,.13);border-radius:7px;background:rgba(167,228,209,.085);font-weight:650;letter-spacing:.01em;color:#c3dcd2;padding:5px 8px;font-size:10px;line-height:1.2;white-space:nowrap;}
.v11-tag.warning{background:rgba(245,193,101,.12);border-color:rgba(241,195,116,.2);color:#ffd599;}
.v11-tag.danger{background:rgba(252,130,122,.1);border-color:rgba(252,151,142,.18);color:#ffb5aa;}
.v11-welcome-actions{position:relative;z-index:1;display:flex;gap:9px;align-items:center;flex-wrap:wrap;}
.v11-cta,.v11-outline{min-height:40px;padding:10px 17px;display:inline-flex;gap:9px;align-items:center;justify-content:center;border-radius:9px;letter-spacing:.005em;transition:transform .2s var(--v11-ease),background .2s,border-color .2s,box-shadow .2s;}
.v11-cta{border:1px solid rgba(255,218,177,.36);background:linear-gradient(130deg,#ffb989,#eb854e 80%);box-shadow:0 10px 31px rgba(220,119,64,.22),inset 0 1px rgba(255,244,229,.33);}
.v11-cta:hover{transform:translateY(-2px);box-shadow:0 14px 35px rgba(232,127,70,.27);}
.v11-outline{border:1px solid rgba(190,236,221,.23);background:rgba(190,236,221,.065);backdrop-filter:blur(8px);}
.v11-outline:hover{border-color:rgba(234,175,137,.35);background:rgba(237,175,130,.10);transform:translateY(-1px);}
.v11-outline:disabled{cursor:not-allowed;opacity:.5;transform:none;}
.v11-cta .icon,.v11-outline .icon{width:15px;height:15px;}
.v11-section-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:23px 4px 11px;font:750 10px/1.4 ui-monospace,monospace;letter-spacing:.16em;color:#d0dcce;}
.v11-section-label small{font-size:10px;letter-spacing:.035em;font-family:ui-sans-serif,system-ui;color:#91aca7;font-weight:500;}
.v11-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;}
.v11-signal{position:relative;isolation:isolate;text-align:left;padding:17px 20px 15px;display:grid;gap:4px;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;min-height:130px;border-radius:15px;border:1px solid rgba(203,240,222,.16);background:linear-gradient(138deg,rgba(22,70,73,.75),rgba(8,37,43,.83));overflow:hidden;box-shadow:inset 0 1px 0 rgba(244,254,235,.06),0 9px 31px rgba(0,11,15,.08);transition:transform .2s var(--v11-ease),border-color .2s,box-shadow .2s;}
.v11-signal:before{content:"";position:absolute;z-index:-1;top:-35px;right:-35px;width:165px;height:155px;background:radial-gradient(circle,rgba(194,246,221,.07),transparent 70%);pointer-events:none;}
.v11-signal:hover{transform:translateY(-3px);border-color:rgba(247,182,120,.3);box-shadow:0 18px 39px rgba(0,11,15,.17);}
.v11-signal-symbol{display:block;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 4px rgba(251,254,235,.04);}
.v11-signal.critical .v11-signal-symbol{background:var(--v11-danger);box-shadow:0 0 18px rgba(255,143,134,.4);}
.v11-signal.warning .v11-signal-symbol{background:var(--v11-amber);box-shadow:0 0 18px rgba(255,197,111,.4);}
.v11-signal.good .v11-signal-symbol{background:var(--v11-good);box-shadow:0 0 18px rgba(141,230,193,.4);}
.v11-signal-name{margin-left:-4px;grid-column:1;grid-row:1;font:750 11px/1.2 ui-sans-serif,system-ui;color:#d4e7db;text-transform:uppercase;letter-spacing:.11em;padding-left:20px;}
.v11-signal strong{grid-column:2;grid-row:1/span 3;align-self:center;font-size:51px;line-height:1;letter-spacing:-.09em;color:#f8faf0;font-weight:740;}
.v11-signal small{grid-column:1;grid-row:2;font-size:12px;color:#a8c3b9;}
.v11-signal-hint{grid-column:1;grid-row:3;margin-top:15px;font:650 10px/1.3 ui-monospace,monospace;color:#8bbab0;display:flex;gap:6px;align-items:center;}
.v11-signal-hint .icon{width:12px;height:12px;}
.v11-lobby-grid{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(280px,.87fr);gap:15px;margin-top:17px;align-items:start;}
.v11-lobby-primary,.v11-lobby-aside,.v11-settings-main,.v11-settings-aside{display:grid;gap:15px;min-width:0;}
.v11-card{border:1px solid rgba(203,245,222,.15);background:linear-gradient(145deg,rgba(16,57,62,.75),rgba(8,35,41,.9));border-radius:17px;box-shadow:inset 0 1px rgba(255,255,245,.045),0 12px 48px rgba(0,10,14,.12);padding:22px;min-width:0;overflow:hidden;}
.v11-card:has(.v11-work-row){padding-bottom:11px;}
.v11-card-label{font:730 10px/1.5 ui-monospace,SFMono-Regular,monospace;letter-spacing:.14em;color:#d7a87d;display:flex;align-items:center;gap:12px;}
.v11-card-label span{color:#829f9b;font-size:9px;}
.v11-card-head{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:15px;}
.v11-card h2,.v11-hq-tasks h2{font-size:clamp(18px,2vw,23px);line-height:1.17;margin:7px 0 3px;color:#f0f5ed;}
.v11-card p{font-size:12px;color:#a6c2b7;line-height:1.6;margin:8px 0 12px;}
.v11-mini-counter{border:1px solid rgba(193,236,215,.18);background:rgba(188,241,220,.06);padding:9px 12px;border-radius:12px;font-size:22px;font-weight:750;white-space:nowrap;color:#eef7ec;letter-spacing:-.055em;}
.v11-mini-counter small{font-size:10px;font-weight:500;letter-spacing:0;color:#b0c8bd;}
.v11-next-panel{background:radial-gradient(circle at 90% 40%,rgba(230,130,77,.11),transparent 35%),linear-gradient(130deg,rgba(23,71,70,.88),rgba(8,42,47,.95));border-color:rgba(237,184,133,.2);}
.v11-next-grid{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:14px;align-items:center;padding-top:11px;}
.v11-next-context{display:flex;gap:7px;flex-wrap:wrap;margin:5px 0 12px;}
.v11-next-grid h2{font-size:clamp(22px,2.6vw,32px);margin:0;line-height:1.13;max-width:530px;}
.v11-next-grid p{font-size:13px;max-width:610px;margin:11px 0 19px;}
.v11-next-graphic{position:relative;display:grid;place-items:center;width:108px;height:120px;margin-left:auto;}
.v11-next-graphic:before,.v11-next-graphic:after{content:"";position:absolute;width:106px;height:106px;border:1px solid rgba(243,184,121,.26);border-radius:50%;}
.v11-next-graphic:after{width:69px;height:69px;border-color:rgba(135,225,202,.33);}
.v11-next-graphic span{color:#f2a56e;opacity:.8;}
.v11-next-graphic .icon{width:34px;height:34px;}
.v11-next-graphic small{position:absolute;bottom:-2px;right:0;text-align:right;color:#95b9b0;font:650 8px/1.5 ui-monospace,monospace;letter-spacing:.12em;}
.v11-work-list{margin:12px -8px 0;}
.v11-work-row{display:flex;width:100%;align-items:center;text-align:left;gap:12px;border:1px solid transparent;background:transparent;padding:13px 10px;color:#e8f5ed;border-radius:11px;transition:background .14s,border-color .14s,transform .14s;}
.v11-work-row:hover{background:rgba(161,229,211,.07);border-color:rgba(180,234,215,.12);transform:translateX(2px);}
.v11-work-icon{display:grid;place-items:center;width:37px;height:37px;flex:none;border-radius:10px;background:rgba(191,241,215,.08);border:1px solid rgba(193,241,219,.10);color:#a8d9c9;}
.v11-work-icon .icon{width:16px;height:16px;}
.v11-work-copy{display:grid;gap:5px;min-width:0;flex:1;}
.v11-work-copy strong{font:650 12.5px/1.3 ui-sans-serif,system-ui;color:#f3f7ee;overflow:hidden;text-overflow:ellipsis;}
.v11-work-copy small{font-size:11px;line-height:1.35;color:#a2b8b0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.v11-work-right{display:flex;align-items:center;gap:9px;flex:none;}
.v11-work-right>.icon{width:13px;}
.v11-work-right>span:last-child{display:flex;color:#83a6a0;}
.v11-empty,.v11-empty-small{padding:21px 7px;font-size:12px;color:#acc6bb;line-height:1.6;}
.v11-empty h2{margin-bottom:6px;}
.v11-empty-small{padding:24px 9px;}
.v11-link-btn{background:none;border:none;display:inline-flex;align-items:center;gap:6px;text-align:left;padding:8px 0;}
.v11-link-btn .icon{width:12px;height:12px;}
.v11-realm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;}
.v11-realm-grid button{display:grid;position:relative;grid-template-columns:32px 1fr 14px;align-items:center;column-gap:10px;row-gap:3px;padding:12px;background:rgba(184,237,215,.055);border:1px solid rgba(184,237,215,.13);border-radius:11px;text-align:left;color:#e6f2e9;transition:background .18s,border-color .18s,transform .18s;}
.v11-realm-grid button:hover{transform:translateY(-2px);border-color:rgba(242,179,125,.35);background:rgba(232,163,106,.10);}
.v11-realm-grid button>span{display:grid;place-items:center;grid-row:1/span 2;grid-column:1;width:32px;height:32px;border:1px solid rgba(245,185,130,.19);border-radius:9px;background:rgba(239,157,97,.10);color:#f2b482;}
.v11-realm-grid button>span .icon{width:17px;height:17px;}
.v11-realm-grid strong{grid-column:2;grid-row:1;font:720 12px/1.2 ui-sans-serif,system-ui;}
.v11-realm-grid small{grid-column:2;grid-row:2;font-size:10px;color:#94b5ad;}
.v11-realm-grid button>.icon{grid-column:3;grid-row:1/span 2;width:13px;color:#b7d0bf;}
.v11-delegations{border-color:rgba(183,229,215,.18);}
.v11-delegate-row{display:flex;align-items:center;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid rgba(198,236,218,.085);gap:10px;padding:13px 0;color:#e6f1e8;}
.v11-delegate-row:hover strong{color:#ffcc9b;}
.v11-delegate-avatar{width:30px;height:30px;border-radius:9px;background:rgba(161,224,208,.09);border:1px solid rgba(179,222,205,.13);font-size:11px;color:#c3e5d7;display:grid;place-items:center;flex:none;}
.v11-delegate-row>span:nth-child(2){flex:1;min-width:0;display:grid;gap:4px;}
.v11-delegate-row strong{font:700 12px ui-sans-serif,system-ui;overflow:hidden;text-overflow:ellipsis;}
.v11-delegate-row small{font-size:10.5px;color:#a1bdb2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.v11-delegation-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap;}
.v11-delegation-foot span{font-size:10px;color:#98b7ac;}
.v11-delegation-foot button{background:none;border:none;color:#f2aa7a;font-size:11px;}
.v11-agenda .v11-card-head>.icon{color:#e9a97f;}
.v11-agenda-highlight{display:flex;align-items:end;gap:12px;border:1px solid rgba(185,236,212,.13);border-radius:13px;background:linear-gradient(110deg,rgba(109,187,167,.1),rgba(160,220,185,.025));margin-top:14px;padding:16px;}
.v11-agenda-highlight strong{font-size:40px;line-height:1;color:#e9f4e9;letter-spacing:-.08em;}
.v11-agenda-highlight span{font-size:11px;color:#a1bcb1;padding-bottom:5px;}
.v11-meeting-row{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid rgba(202,245,214,.09);}
.v11-meeting-row span{font:690 10px/1.4 ui-monospace,monospace;color:#efad80;}
.v11-meeting-row strong{font-size:12px;color:#e3f3e8;}
.v11-meeting-empty{padding:10px 0;}
.v11-connect-status{margin-top:12px;padding-top:12px;border-top:1px solid rgba(196,236,216,.12);font-size:10px;color:#a5c2b6;display:flex;align-items:center;gap:8px;}
.v11-connect-status span{width:7px;height:7px;background:#e7b671;border-radius:50%;}
.v11-footnote{display:flex;align-items:center;gap:7px;font-size:11px;color:#829f95;margin:16px 4px 0;}
.v11-footnote .icon{width:14px;height:14px;}
.v11-hq-hero,.v11-settings-hero{position:relative;overflow:hidden;padding:29px 32px;border:1px solid rgba(207,245,221,.2);border-radius:22px;background:radial-gradient(circle at 86% 47%,rgba(224,130,75,.15),transparent 34%),linear-gradient(120deg,rgba(24,74,73,.86),rgba(7,39,44,.90));box-shadow:inset 0 1px rgba(255,255,240,.06),0 15px 57px rgba(0,11,16,.13);}
.v11-label{font:730 10px/1.5 ui-monospace,monospace;letter-spacing:.15em;color:#daa77c;}
.v11-hq-hero h1,.v11-settings-hero h1{font-size:clamp(32px,4vw,52px);line-height:1.08;color:#f1f7ed;font-weight:760;margin:12px 0 11px;}
.v11-hq-hero h1 em,.v11-settings-hero h1 em{font-style:normal;color:#f2a471;}
.v11-hq-hero p,.v11-settings-hero p{font-size:13px;color:#afcec1;max-width:630px;margin:0 0 17px;line-height:1.6;}
.v11-hq-hero-actions{display:flex;gap:8px;flex-wrap:wrap;}
.v11-hq-art{position:absolute;right:8%;top:50%;transform:translateY(-50%);width:148px;height:148px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(240,202,152,.3);box-shadow:0 0 0 25px rgba(164,236,212,.025),0 0 0 49px rgba(164,236,212,.018);}
.v11-hq-art>.icon{width:56px;height:56px;color:#f1b27f;filter:drop-shadow(0 0 25px rgba(241,178,127,.22));}
.v11-hq-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 16px;}
.v11-hq-stats>div{padding:18px 19px;display:grid;gap:8px;background:linear-gradient(135deg,rgba(25,71,69,.8),rgba(9,37,42,.87));border:1px solid rgba(182,232,217,.14);border-radius:13px;}
.v11-hq-stats small{font:700 10px/1.3 ui-monospace,monospace;letter-spacing:.06em;color:#a6c6b7;}
.v11-hq-stats strong{font-size:34px;font-weight:730;letter-spacing:-.07em;color:#f1f5e9;}
.v11-hq-stats span{font-size:11px;color:#8baaa3;}
.v11-hq-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(275px,.76fr);gap:15px;align-items:start;}
.v11-hq-aside{display:grid;gap:15px;}
.v11-filter-strip{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid rgba(183,225,211,.11);}
.v11-filter-strip button{display:flex;gap:6px;align-items:center;padding:8px 11px;border:1px solid rgba(196,235,216,.12);border-radius:8px;background:rgba(180,232,212,.045);font-size:11px;color:#a7c2b9;font-weight:600;}
.v11-filter-strip button:hover,.v11-filter-strip button.active{color:#ffe3c0;background:rgba(243,164,104,.13);border-color:rgba(244,163,103,.3);}
.v11-filter-strip span{padding:2px 6px;border-radius:4px;background:rgba(255,255,255,.08);font-size:10px;}
.v11-hq-rows{display:grid;gap:9px;padding-top:15px;}
.v11-hq-row{padding:17px;border:1px solid rgba(194,235,218,.14);border-radius:12px;background:rgba(6,32,39,.54);}
.v11-hq-row.late{border-color:rgba(243,137,116,.29);}
.v11-hq-row-top{display:flex;justify-content:space-between;gap:9px;align-items:center;}
.v11-hq-row h3{font-size:15px;font-weight:730;margin:11px 0 7px;color:#eff6ea;}
.v11-hq-row p{font-size:12px;color:#a5c4b8;margin:0 0 15px;line-height:1.55;}
.v11-hq-row-meta{display:flex;flex-wrap:wrap;gap:13px;font-size:10.5px;color:#a7bfb6;}
.v11-hq-row-meta span{display:flex;gap:5px;align-items:center;}
.v11-hq-row-meta .icon{width:12px;height:12px;}
.v11-hq-row-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px;}
.v11-hq-row-actions button{padding:8px 10px;font-size:11px;border-radius:7px;border:1px solid rgba(192,233,215,.17);background:rgba(185,232,211,.065);color:#dcf0df;}
.v11-hq-row-actions button:hover{border-color:rgba(247,178,121,.35);color:#ffcb9d;}
.v11-hq-row-actions .v11-approve{background:linear-gradient(115deg,#f2b07e,#e88a4f);color:#1d3331;border-color:transparent;}
.v11-steps{margin-top:17px;display:grid;gap:15px;}
.v11-steps>div{display:flex;gap:12px;align-items:start;}
.v11-steps b{font:700 11px ui-monospace,monospace;color:#e9a878;border:1px solid rgba(237,173,120,.22);border-radius:8px;padding:8px;}
.v11-steps span{display:grid;gap:3px;}
.v11-steps strong{font-size:12px;color:#eef7e9;}
.v11-steps small{font-size:11px;color:#9ebbb0;line-height:1.45;}
.v11-meter{height:7px;border-radius:9px;background:rgba(171,223,210,.10);overflow:hidden;margin:17px 0 11px;}
.v11-meter i{display:block;height:100%;background:linear-gradient(90deg,#7fd7bb,#f0b07e);border-radius:9px;transition:width .4s;}
.v11-muted{line-height:1.6;}
.v11-settings-hero{padding-bottom:24px;}
.v11-settings-identity{margin-top:19px;padding:12px 14px;display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;border:1px solid rgba(185,237,211,.21);background:rgba(173,238,216,.065);border-radius:12px;backdrop-filter:blur(8px);}
.v11-settings-identity>span:first-child{width:36px;height:36px;border:1px solid rgba(244,193,144,.35);border-radius:10px;background:rgba(238,164,97,.14);color:#f7c7a1;display:grid;place-items:center;font-size:12px;font-weight:700;}
.v11-settings-identity>div{display:grid;gap:3px;}
.v11-settings-identity strong{font-size:12px;}
.v11-settings-identity small{font-size:10px;color:#9bb8b0;}
.v11-settings-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(285px,.77fr);gap:15px;margin-top:17px;align-items:start;}
.v11-setting-head{padding-bottom:12px;}
.v11-setting-block .v11-setting-line{min-height:77px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(188,231,213,.1);padding:15px 0;}
.v11-setting-line>div:first-child,.v11-setting-line>span:first-child{display:grid;gap:6px;min-width:0;}
.v11-setting-line strong{font-size:12.5px;font-weight:680;color:#e9f4e9;}
.v11-setting-line small{font-size:11px;line-height:1.5;color:#94b3a9;}
.v11-setting-line select{border:1px solid rgba(196,236,215,.21);background:#174248;color:#eaf5e8;border-radius:9px;padding:10px 12px;font-size:11px;min-width:135px;max-width:190px;outline-offset:3px;}
.v11-segment{display:flex;align-items:center;padding:4px;gap:3px;border:1px solid rgba(196,241,220,.13);border-radius:10px;background:rgba(10,38,41,.6);}
.v11-segment button{padding:8px 10px;border-radius:7px;border:0;background:transparent;font-size:11px;color:#9ebbb2;}
.v11-segment button.active{background:linear-gradient(130deg,rgba(244,161,104,.22),rgba(225,142,84,.12));box-shadow:inset 0 0 0 1px rgba(250,169,101,.25);color:#ffe1be;}
.v11-setting-check{cursor:pointer;}
.v11-setting-check input{appearance:none;width:43px;height:24px;background:rgba(133,164,156,.32);border:1px solid rgba(189,237,214,.17);border-radius:20px;position:relative;cursor:pointer;transition:background .2s;flex:none;}
.v11-setting-check input:before{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#d4e4d8;transition:transform .2s;}
.v11-setting-check input:checked{background:#e9a16a;}
.v11-setting-check input:checked:before{transform:translateX(19px);background:#173438;}
.v11-setting-check i{display:none;}
.v11-setting-note{margin-top:15px;color:#95c8b4;font-size:11px;display:flex;gap:7px;align-items:center;}
.v11-setting-note .icon{width:13px;height:13px;}
.v11-integration{display:flex;align-items:center;gap:13px;border:1px solid rgba(192,237,218,.14);border-radius:11px;padding:14px;margin-top:12px;background:rgba(7,35,39,.55);}
.v11-integration-mark{width:35px;height:35px;display:grid;place-items:center;background:rgba(237,172,127,.13);border-radius:9px;color:#f1b17d;}
.v11-integration>div:nth-child(2){min-width:0;display:grid;gap:4px;flex:1;}
.v11-integration strong{font-size:12px;}
.v11-integration small{font-size:10px;color:#9db9ac;}
.v11-integration-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;}
.v11-settings-aside .v11-link-btn{display:flex;margin-top:9px;}
.v11-field-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:15px;align-items:start;}
.v11-field-layout>.cf-admin{min-width:0;}
.v11-fields-preview{border:1px solid rgba(204,244,223,.17);background:linear-gradient(145deg,rgba(21,66,66,.81),rgba(7,35,42,.94));border-radius:16px;padding:20px;position:sticky;top:82px;}
.v11-fields-preview>span{font:700 10px ui-monospace,monospace;letter-spacing:.13em;color:#eda879;}
.v11-fields-preview h3{font-size:19px;letter-spacing:-.04em;color:#f4f7ed;margin:11px 0 7px;}
.v11-fields-preview p{font-size:11px;line-height:1.55;color:#a6c3b6;}
.v11-preview-form{margin-top:16px;display:grid;gap:11px;}
.v11-preview-form label{display:grid;gap:7px;font-size:11px;color:#c7ddd1;}
.v11-preview-form input,.v11-preview-form select,.v11-preview-form textarea{min-width:0;width:100%;font:inherit;color:#dfeee3;background:rgba(4,29,35,.75);border:1px solid rgba(191,236,216,.15);padding:10px 11px;border-radius:8px;outline-offset:3px;}
.v11-preview-form input::placeholder{color:#71958b;}
.v11-preview-form .cf-check{display:flex;align-items:center;gap:8px;}
.v11-preview-form .cf-check input{width:auto;}
.v11-preview-form .v11-preview-disabled{border:1px solid rgba(191,232,215,.15);border-radius:8px;text-align:center;padding:9px;color:#8faea2;font-size:11px;}
.v7-access-modal>#access-form{display:flex;flex-direction:column;min-height:0;flex:1;}
.v7-access-modal .v7-perm-scroll{flex:1;min-height:0;overscroll-behavior:contain;padding-bottom:18px;}
.v7-access-modal .modal-foot{position:relative;flex:none;background:rgba(7,29,35,.96);border-top:1px solid rgba(211,239,219,.18);z-index:1;}
.v11-personal-grant{display:flex;align-items:center;gap:12px;margin:12px 0 20px;padding:14px;border-radius:11px;border:1px solid rgba(244,184,126,.23);background:linear-gradient(105deg,rgba(238,163,103,.11),rgba(180,229,213,.045));cursor:pointer;color:#ecf4e8;}
.v11-personal-grant input{width:19px;height:19px;flex:none;accent-color:#f5a470;}
.v11-personal-grant span{display:grid;gap:4px;}
.v11-personal-grant strong{font-size:12px;}
.v11-personal-grant small{font-size:10.5px;color:#a7c3b8;}
.os-hero{background:radial-gradient(ellipse at 86% 43%,rgba(96,186,156,.17),transparent 42%),linear-gradient(120deg,rgba(19,76,78,.89),rgba(6,41,48,.96));border-color:rgba(210,249,229,.20);box-shadow:0 24px 73px rgba(0,8,10,.22),inset 0 1px rgba(240,255,237,.11);}
.os-quick-nav>button{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-color:rgba(200,244,224,.17);box-shadow:0 11px 29px rgba(3,22,23,.15),inset 0 1px rgba(248,254,242,.07);}
.cre-panel,.cf-admin,.v9-panel{box-shadow:0 12px 37px rgba(3,15,18,.12),inset 0 1px rgba(237,255,244,.045);}
body[data-theme="light"] .v11-lobby,body[data-theme="light"] .v11-settings,body[data-theme="light"] .v11-hq-tasks{color:#152f33;}
body[data-theme="light"] :is(.v11-welcome,.v11-card,.v11-signal,.v11-hq-hero,.v11-settings-hero){background:linear-gradient(135deg,#174047,#0e3038);color:#edf8ee;}
body[data-theme="light"] :is(.v11-work-row,.v11-realm-grid button,.v11-hq-row,.v11-setting-line){color:#eff9ed;}
@supports  not (backdrop-filter:blur(1px)){.v11-glass,.v11-outline{background:#17444b;}}
@media (max-width:1280px){.v11-field-layout{grid-template-columns:1fr;}
.v11-fields-preview{position:static;}
.v11-preview-form{grid-template-columns:repeat(2,1fr);}}
@media (max-width:1050px){.v11-lobby-grid,.v11-hq-layout,.v11-settings-grid{grid-template-columns:1fr;}
.v11-lobby-aside,.v11-hq-aside,.v11-settings-aside{grid-template-columns:repeat(2,minmax(0,1fr));}
.v11-welcome-art{opacity:.45;right:-20px;}}
@media (max-width:740px){.v11-welcome{padding:19px 20px 22px;min-height:320px;}
.v11-overline{font-size:9px;letter-spacing:.1em;}
.v11-overline-end{display:none;}
.v11-welcome-art{right:-110px;opacity:.28;}
.v11-welcome-text{margin:29px 0 22px;}
.v11-welcome-text h1{font-size:39px;}
.v11-welcome-meta{margin-top:13px;}
.v11-signal-grid{grid-template-columns:1fr 1fr;}
.v11-signal:last-child{grid-column:1/-1;}
.v11-signal{min-height:117px;padding:14px;}
.v11-signal strong{font-size:38px;}
.v11-section-label small{display:none;}
.v11-lobby-aside,.v11-hq-aside,.v11-settings-aside{grid-template-columns:1fr;}
.v11-card{padding:18px;}
.v11-next-grid{grid-template-columns:1fr;}
.v11-next-graphic{display:none;}
.v11-realm-grid{grid-template-columns:1fr 1fr;}
.v11-realm-grid button{padding:10px;}
.v11-hq-hero,.v11-settings-hero{padding:24px 20px;}
.v11-hq-art{opacity:.14;right:-25px;}
.v11-hq-stats{grid-template-columns:repeat(2,1fr);}
.v11-hq-stats>div{padding:13px;}
.v11-settings-identity{width:100%;}
.v11-setting-block .v11-setting-line{align-items:start;}
.v11-work-row{gap:8px;padding:11px 5px;}
.v11-work-right .v11-tag{max-width:82px;overflow:hidden;text-overflow:ellipsis;}}
@media (max-width:420px){.v11-signal-grid{gap:7px;}
.v11-signal{min-height:110px;padding:10px;}
.v11-signal-name{font-size:9px;}
.v11-signal small{font-size:10px;}
.v11-signal strong{font-size:32px;}
.v11-welcome-text h1{font-size:34px;}
.v11-realm-grid{grid-template-columns:1fr;}
.v11-setting-line select{min-width:106px;max-width:130px;}
.v11-section-label{font-size:9px;}}
.v11-lobby.v11-no-agenda .v11-agenda{display:none;}
:root{--v12-ink:#06191d;--v12-panel:rgba(11,44,48,.79);--v12-cream:#f5f5ed;--v12-dim:#9dbbb6;--v12-neon:#94e2d1;--v12-ember:#ff9f67;--v12-line:rgba(174,239,224,.19);--v12-ease:cubic-bezier(.22,1,.36,1);}
body[data-theme="dark"] .v5-shell .sidebar{box-shadow:15px 0 65px rgba(0,9,13,.12),inset -1px 0 rgba(223,255,245,.04);}
body[data-theme="dark"] .v5-shell .v5-topbar{border-bottom:1px solid rgba(178,237,223,.12);}
.v12-studio,.v12-context{color:var(--v12-cream);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;min-width:0;}
.v12-studio{max-width:1760px;margin:0 auto;--v12-spot:rgba(199,255,238,.17);}
.v12-studio *,.v12-context *{box-sizing:border-box;}
.v12-studio button,.v12-context button,.v12-dialog-panel button{font:inherit;cursor:pointer;}
.v12-studio :is(input,select,textarea,button):focus-visible,.v12-context :is(input,select,textarea,button):focus-visible,.v12-dialog-panel :is(input,select,textarea,button):focus-visible{outline:2px solid #ffc197;outline-offset:3px;}
.v12-frost{position:relative;isolation:isolate;background:linear-gradient(136deg,rgba(35,90,88,.33),rgba(13,51,54,.63) 45%,rgba(7,34,40,.87)),linear-gradient(180deg,rgba(238,255,239,.02),transparent);border:1px solid var(--v12-line);box-shadow:0 19px 60px rgba(0,10,17,.19),inset 0 1px rgba(232,255,244,.095);backdrop-filter:blur(18px) saturate(142%);-webkit-backdrop-filter:blur(18px) saturate(142%);border-radius:18px;transition:border-color .25s ease,box-shadow .28s ease,transform .25s var(--v12-ease);}
.v12-frost:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(330px circle at var(--v12-pointer-x,40%) var(--v12-pointer-y,25%),rgba(204,255,244,.088),transparent 74%);transition:opacity .36s ease;}
@media (hover:hover){body[data-glint="on"] .v12-frost:hover:before{opacity:1;}
body[data-glint="on"] .v12-frost:hover{border-color:rgba(184,241,218,.32);box-shadow:0 24px 72px rgba(0,10,15,.24),inset 0 1px rgba(250,255,244,.16);}}
.v12-frost>*{position:relative;z-index:1;}
.v12-micro{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;line-height:1.5;text-transform:uppercase;}
.v12-micro span{color:rgba(198,237,222,.65);}
.v12-pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:#93e8ce;box-shadow:0 0 0 4px rgba(129,236,204,.1),0 0 19px rgba(140,234,208,.5);margin-right:7px;vertical-align:middle;}
.v12-studio-hero{padding:clamp(23px,2.7vw,43px);min-height:270px;overflow:hidden;display:flex;flex-direction:column;align-items:start;justify-content:center;background:radial-gradient(ellipse at 76% 48%,rgba(38,119,123,.32),transparent 49%),radial-gradient(ellipse at 20% 98%,rgba(218,116,76,.12),transparent 50%),linear-gradient(115deg,rgba(22,77,78,.86),rgba(6,31,37,.95));border-color:rgba(192,249,225,.24);border-radius:24px;}
.v12-studio-hero:after{content:"";position:absolute;inset:0;opacity:.6;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(190,231,225,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(190,231,225,.035) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,transparent 35%,black);}
.v12-studio-hero h1{font-size:clamp(34px,4vw,60px);letter-spacing:-.07em;font-weight:790;line-height:1.07;margin:17px 0 10px;color:#f7f7ed;max-width:690px;}
.v12-studio-hero h1 em{font-style:normal;color:#ffa16e;text-shadow:0 0 65px rgba(253,158,104,.15);}
.v12-studio-hero>p{color:#c2d9d0;font-size:14px;max-width:630px;line-height:1.65;margin:0;}
.v12-hero-actions{display:flex;gap:17px;align-items:center;flex-wrap:wrap;margin-top:26px;}
.v12-studio-notice{color:#a7bfb5;font-size:11px;display:inline-flex;gap:7px;align-items:center;}
.v12-studio-hero-orbit{position:absolute;z-index:0;top:12%;right:7%;height:230px;width:230px;opacity:.8;pointer-events:none;}
.v12-studio-hero-orbit:before{content:"";position:absolute;inset:-7%;border-radius:50%;background:radial-gradient(circle,rgba(79,194,171,.13),transparent 69%);filter:blur(8px);}
.v12-studio-hero-orbit span,.v12-studio-hero-orbit i{position:absolute;inset:12px;display:block;border:1px solid rgba(195,243,225,.21);border-radius:50%;transform:rotate(-34deg) scaleY(.66);box-shadow:0 0 34px rgba(156,231,213,.04);}
.v12-studio-hero-orbit i:nth-child(2){inset:38px;transform:rotate(33deg) scaleY(.72);border-color:rgba(245,166,108,.32);}
.v12-studio-hero-orbit i:nth-child(3){inset:62px;transform:rotate(-49deg) scaleY(.81);border-color:rgba(165,240,222,.33);}
body[data-motion="on"] .v12-studio-hero-orbit span{animation:v12orbit1 28s linear infinite;}
body[data-motion="on"] .v12-studio-hero-orbit i:nth-child(2){animation:v12orbit2 36s linear infinite reverse;}
@keyframes v12orbit1{to{rotate:360deg}}
@keyframes v12orbit2{to{rotate:360deg}}
.v12-primary,.v12-secondary,.v12-editor-edit{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:11px 17px;border-radius:10px;line-height:1.1;white-space:normal;transition:transform .2s var(--v12-ease),border-color .2s,background .2s,box-shadow .23s ease;}
.v12-primary{background:linear-gradient(135deg,#ffb88c,#ee8751);border:1px solid rgba(255,240,214,.4);box-shadow:0 9px 24px rgba(215,110,56,.19),inset 0 1px 0 rgba(255,255,246,.44);}
.v12-secondary,.v12-editor-edit{background:linear-gradient(115deg,rgba(169,227,208,.09),rgba(130,200,189,.04));border:1px solid rgba(187,240,219,.19);}
.v12-primary:hover,.v12-secondary:hover,.v12-editor-edit:hover{transform:translateY(-2px);box-shadow:0 11px 25px rgba(0,10,15,.27);}
.v12-primary:active,.v12-secondary:active,.v12-editor-edit:active{transform:translateY(0) scale(.985);}
.v12-primary:disabled,.v12-secondary:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none;}
.v12-studio-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:13px 0 20px;}
.v12-studio-stats>div{padding:17px 20px;display:flex;flex-direction:column;min-height:105px;border-radius:15px;}
.v12-studio-stats span{font:760 10px/1.3 ui-monospace,Menlo,monospace;letter-spacing:.11em;color:#a1c5b7;}
.v12-studio-stats strong{font-size:36px;letter-spacing:-.08em;margin-top:2px;color:#f3f7ee;}
.v12-studio-stats small{font-size:11px;color:#9fb6ac;}
.v12-studio-shell{display:grid;grid-template-columns:minmax(240px,294px) minmax(0,1fr);gap:16px;align-items:start;}
.v12-form-library{border-radius:18px;padding:17px;min-height:500px;position:sticky;top:82px;}
.v12-library-title{display:flex;align-items:center;justify-content:space-between;gap:12px;}
.v12-library-title h2{font-size:22px;letter-spacing:-.045em;margin:5px 0 0;color:#f3f6ee;}
.v12-library-title>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(192,242,220,.25);background:rgba(154,231,209,.085);color:#e5fff1;border-radius:9px;}
.v12-library-title>button:hover{background:rgba(162,234,210,.15);}
.v12-library-filter{display:flex;gap:3px;overflow-x:auto;scrollbar-width:thin;margin:21px 0 14px;padding:4px;background:rgba(2,24,29,.38);border:1px solid rgba(181,233,214,.09);border-radius:11px;}
.v12-library-filter button{padding:9px 8px;color:#9ebdb2;border:none;border-radius:8px;background:none;flex:1;white-space:nowrap;}
.v12-library-filter button.active{background:rgba(168,230,204,.14);color:#f5fcf1;box-shadow:inset 0 0 0 1px rgba(193,236,216,.13);}
.v12-library-list{display:grid;gap:7px;align-content:start;}
.v12-form-item{display:grid;grid-template-columns:33px minmax(0,1fr) 8px;align-items:center;gap:10px;text-align:left;padding:12px 9px;border:1px solid transparent;border-radius:12px;background:transparent;color:#eaf7ec;min-width:0;transition:background .18s,border .18s,transform .18s ease;}
.v12-form-item:hover{background:rgba(165,222,202,.07);transform:translateX(3px);}
.v12-form-item.selected{background:linear-gradient(110deg,rgba(234,151,102,.16),rgba(163,218,195,.075));border-color:rgba(248,178,129,.37);}
.v12-form-icon{width:32px;height:32px;border-radius:9px;background:rgba(165,231,207,.1);display:grid;place-items:center;border:1px solid rgba(177,236,215,.1);color:#a8e2d0;}
.v12-form-item.selected .v12-form-icon{color:#ffc194;background:rgba(249,170,107,.15);}
.v12-form-item strong,.v12-form-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.v12-form-item strong{font-size:12px;font-weight:720;}
.v12-form-item small{font-size:10px;color:#91b5a8;margin-top:6px;}
.v12-form-state{height:7px;width:7px;border-radius:50%;background:#78958f;}
.v12-form-state.published{background:#92e1bd;box-shadow:0 0 12px rgba(141,230,191,.55);}
.v12-form-state.draft{background:#efbd86;}
.v12-library-empty{padding:32px 12px;text-align:center;color:#bbd4c7;}
.v12-library-empty>span,.v12-empty-icon{display:grid;place-items:center;margin:0 auto 12px;height:57px;width:57px;background:rgba(177,235,217,.085);border:1px solid rgba(196,234,215,.15);border-radius:15px;color:#92cbbb;}
.v12-library-empty strong{display:block;font-size:12px;}
.v12-library-empty p{font-size:11px;color:#99b4a9;line-height:1.5;}
.v12-library-help{display:flex;align-items:start;gap:7px;font-size:10px;line-height:1.55;color:#83a69a;border-top:1px solid rgba(198,236,224,.09);padding-top:14px;margin-top:18px;}
.v12-editor-area{min-width:0;}
.v12-editor{overflow:hidden;border-radius:18px;}
.v12-editor-top{display:flex;justify-content:space-between;gap:20px;align-items:start;padding:26px 28px 24px;border-bottom:1px solid rgba(199,234,217,.13);background:radial-gradient(circle at 93% 20%,rgba(110,214,193,.10),transparent 42%);}
.v12-editor-top h2{font-size:clamp(24px,2.6vw,35px);letter-spacing:-.06em;line-height:1.12;color:#f7f8ef;margin:12px 0 10px;font-weight:770;}
.v12-editor-top p{font-size:12px;color:#acc9bd;line-height:1.65;margin:0;max-width:570px;}
.v12-editor-edit{min-width:88px;min-height:38px;padding:9px 12px;}
.v12-form-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:15px;}
.v12-chip{font-size:10px;color:#bad4c8;border:1px solid rgba(190,237,216,.15);padding:6px 9px;border-radius:7px;background:rgba(181,236,212,.055);}
.v12-chip.published{color:#9be6c8;border-color:rgba(142,231,197,.27);}
.v12-chip.draft{color:#f2c995;border-color:rgba(250,198,138,.26);}
.v12-editor-tabs{display:flex;gap:14px;border-bottom:1px solid rgba(184,232,213,.13);padding:0 26px;background:rgba(4,30,35,.35);}
.v12-editor-tabs button{padding:15px 2px 14px;color:#97b9aa;background:transparent;border:0;border-bottom:2px solid transparent;font-size:12px;font-weight:700;}
.v12-editor-tabs button.active{color:#f9f5ea;border-color:#f5a170;}
.v12-build-view,.v12-preview-view,.v12-responses{padding:23px 28px;min-height:230px;}
.v12-build-title{display:flex;justify-content:space-between;gap:15px;align-items:end;margin-bottom:17px;}
.v12-build-title h3{color:#f0f6eb;font-size:19px;letter-spacing:-.045em;margin:5px 0 7px;}
.v12-build-title p,.v12-preview-view>p{color:#91b7a9;font-size:11px;line-height:1.6;margin:0;max-width:540px;}
.v12-build-title .v12-secondary{min-height:37px;flex:none;}
.v12-question-set{display:grid;gap:11px;}
.v12-question{border-radius:12px;padding:14px 15px;background:linear-gradient(110deg,rgba(49,97,92,.22),rgba(5,36,40,.5));box-shadow:none;}
.v12-question-head{display:flex;gap:11px;align-items:start;}
.v12-question-index{font:750 10px/1.2 ui-monospace,monospace;color:#f5ac7c;background:rgba(246,164,114,.09);border-radius:6px;padding:8px;}
.v12-question-head>div:nth-child(2){flex:1;min-width:0;}
.v12-question-head strong{font-size:12px;color:#ecf4e9;}
.v12-question-head strong em{color:#ffb487;font-style:normal;}
.v12-question-head small{display:block;margin-top:6px;font-size:10px;color:#91b9aa;}
.v12-question-actions{display:flex;gap:4px;}
.v12-question-actions button{width:28px;height:28px;color:#b9ddcb;border-radius:7px;border:1px solid rgba(174,231,204,.14);background:rgba(150,221,199,.055);display:grid;place-items:center;}
.v12-question-actions button:hover{background:rgba(248,176,127,.12);border-color:rgba(247,174,126,.4);}
.v12-question-actions svg{height:13px;width:13px;}
.v12-question-control{margin:12px 0 0 39px;}
.v12-question-control :is(input:not([type=checkbox]),select,textarea),.v12-modal-form :is(input:not([type=checkbox]),textarea,select),.v12-context select{display:block;width:100%;background:rgba(2,24,29,.65);border:1px solid rgba(179,232,211,.2);border-radius:9px;color:#e9f6ec;padding:11px 12px;min-height:40px;outline-offset:3px;font-family:inherit;font-size:12px;transition:border-color .17s ease,background .17s ease,box-shadow .17s ease;}
.v12-question-control :is(input,textarea):disabled{opacity:.65;}
.v12-question-control :is(input,textarea)::placeholder,.v12-modal-form :is(input,textarea)::placeholder{color:#70998c;}
.v12-question-control :is(input,textarea,select):focus,.v12-modal-form :is(input,textarea,select):focus,.v12-context select:focus{border-color:rgba(255,184,131,.76);box-shadow:0 0 0 3px rgba(243,158,102,.11);}
.v12-question-control .v12-checkbox{display:flex;gap:9px;align-items:center;font-size:11px;color:#b9d5c9;}
.v12-checkbox input{height:18px;width:18px;accent-color:#ef9f72;}
.v12-add-question{display:flex;justify-content:center;align-items:center;gap:9px;min-height:49px;width:100%;margin-top:12px;border:1px dashed rgba(204,241,219,.22);background:rgba(124,201,187,.04);color:#cde2d4;border-radius:12px;font-size:12px;font-weight:700;}
.v12-add-question:hover{border-color:#f5b08a;background:rgba(250,162,105,.06);}
.v12-editor-foot{padding:16px 23px;display:flex;gap:16px;align-items:center;justify-content:space-between;border-top:1px solid rgba(191,234,218,.14);background:rgba(4,26,31,.38);}
.v12-editor-foot>span{font-size:10px;color:#8fb2a4;line-height:1.6;}
.v12-editor-foot>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;}
.v12-editor-foot .v12-primary,.v12-editor-foot .v12-secondary{min-height:37px;padding:8px 12px;}
.v12-empty-questions{text-align:center;padding:30px 16px;color:#cde5d9;max-width:560px;margin-inline:auto;}
.v12-empty-questions>span{margin:0 auto 12px;display:grid;place-items:center;width:49px;height:49px;border:1px solid rgba(193,242,220,.19);border-radius:12px;background:rgba(136,221,193,.07);}
.v12-empty-questions strong{display:block;font-size:14px;}
.v12-empty-questions p{font-size:11px;color:#99bcb0;line-height:1.6;}
.v12-empty-questions .v12-secondary{margin-top:8px;}
.v12-preview-view h3{font-size:25px;color:#f5f6ee;letter-spacing:-.04em;margin:10px 0 8px;}
.v12-preview-view form{margin-top:22px;}
.v12-preview-action{display:flex;justify-content:flex-end;margin-top:18px;}
.v12-responses-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;}
.v12-responses-head strong{font-size:15px;color:#edf9ef;}
.v12-responses-head small{font-size:11px;color:#9db7ad;display:block;margin-top:6px;}
.v12-response-row{border:1px solid rgba(191,227,210,.16);border-radius:10px;margin-bottom:10px;background:rgba(8,40,44,.47);overflow:hidden;}
.v12-response-row summary{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#e0f1e7;font-size:11px;padding:13px 15px;cursor:pointer;list-style:none;}
.v12-response-row summary::-webkit-details-marker{display:none;}
.v12-response-row summary span{display:flex;gap:8px;align-items:center;}
.v12-response-row>div{padding:10px 16px 16px;border-top:1px solid rgba(198,236,218,.09);}
.v12-response-pair{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid rgba(202,232,222,.08);padding:10px 0;font-size:11px;}
.v12-response-pair span{color:#9bb9aa;}
.v12-response-pair strong{font-weight:550;color:#e4eee6;max-width:65%;text-align:right;overflow-wrap:anywhere;}
.v12-empty-editor{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px;text-align:center;}
.v12-empty-editor h2{font-size:clamp(25px,3vw,38px);letter-spacing:-.06em;margin:14px 0 6px;}
.v12-empty-editor p{font-size:13px;color:#aecac0;line-height:1.7;max-width:440px;}
.v12-empty-editor .v12-primary{margin-top:18px;}
.v12-studio-footer{display:flex;gap:8px;margin:18px 5px;color:#87a89d;font-size:10.5px;line-height:1.7;}
.v12-dialog-layer{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:18px;}
.v12-dialog-backdrop{position:absolute;inset:0;background:rgba(0,11,16,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}
.v12-dialog-panel{position:relative;width:min(100%,590px);max-height:min(90vh,820px);display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(139deg,rgba(26,76,78,.96),rgba(5,37,43,.98));border-color:rgba(189,238,219,.29);border-radius:22px;animation:v12dialog .23s var(--v12-ease) both;}
@keyframes v12dialog{from{opacity:.35;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
.v12-dialog-panel>header{padding:25px 27px 19px;display:flex;align-items:start;justify-content:space-between;gap:15px;border-bottom:1px solid rgba(179,226,206,.17);}
.v12-dialog-panel h2{font-size:28px;letter-spacing:-.06em;color:#f5f7ed;margin:8px 0;}
.v12-dialog-panel header p{font-size:12px;color:#a8c7bc;line-height:1.6;margin:0;}
.v12-dialog-panel header>button{width:35px;height:35px;flex:none;display:grid;place-items:center;color:#d6e7df;border:1px solid rgba(187,227,207,.2);background:rgba(122,192,177,.06);border-radius:9px;}
.v12-modal-form{overflow-y:auto;padding:23px 27px;display:grid;gap:17px;color:#d7eadd;}
.v12-modal-form>label{display:grid;gap:8px;font-size:12px;font-weight:650;}
.v12-modal-form label>small{display:block;font-size:10px;color:#96b3aa;font-weight:400;}
.v12-modal-form .v12-switch-row{display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(193,240,220,.14);border-radius:9px;padding:13px;}
.v12-switch-row input{width:19px;height:19px;accent-color:#ffac76;}
.v12-modal-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:4px;flex-wrap:wrap;}
.v12-context{padding:22px 26px;margin:0 0 20px;border-radius:19px;background:radial-gradient(ellipse at 98% 0%,rgba(114,221,192,.14),transparent 52%),linear-gradient(136deg,rgba(23,77,78,.8),rgba(6,39,45,.9));}
.v12-context-top{display:flex;justify-content:space-between;gap:20px;align-items:center;}
.v12-context-top h2{font-size:clamp(23px,2.4vw,31px);letter-spacing:-.055em;margin:8px 0;color:#f4f6eb;}
.v12-context-top p{font-size:12px;color:#abc9bb;line-height:1.65;margin:0;max-width:660px;}
.v12-context-icon{width:65px;height:65px;display:grid;place-items:center;border:1px solid rgba(191,233,211,.19);border-radius:18px;color:#f3b08b;background:rgba(229,151,103,.08);}
.v12-context-icon svg{width:26px;height:26px;}
.v12-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:21px;}
.v12-context-grid label{display:grid;gap:8px;min-width:0;color:#e1f0e7;font-size:12px;font-weight:650;}
.v12-context-grid label small{font-size:10px;line-height:1.55;color:#9bbbae;font-weight:450;}
.v12-context-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:19px;padding-top:16px;border-top:1px solid rgba(194,241,221,.14);}
.v12-field-studio-launch{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:20px 24px;margin:0 0 20px;border-radius:17px;background:radial-gradient(ellipse at 92% 10%,rgba(234,149,89,.12),transparent 56%),linear-gradient(100deg,rgba(22,67,69,.85),rgba(10,38,44,.93));}
.v12-field-studio-launch>div{flex:1;min-width:220px;}
.v12-field-studio-launch h2{font-size:21px;letter-spacing:-.045em;color:#edf4e9;margin:7px 0;}
.v12-field-studio-launch p{color:#a9c8bd;font-size:11.5px;line-height:1.6;margin:0;max-width:690px;}
@media (hover:hover) and (pointer:fine){body[data-motion="on"] .side-nav .nav-link:hover{transform:translateX(3px);}
body[data-motion="on"] .v5-env-choice:hover{transform:translateX(2px);border-color:rgba(238,189,146,.35);}
body[data-motion="on"] .v11-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;border-radius:inherit;background:radial-gradient(350px circle at var(--v12-pointer-x,42%) var(--v12-pointer-y,32%),rgba(189,251,230,.06),transparent 72%);transition:opacity .22s ease;}
body[data-motion="on"] .v11-card:hover:before{opacity:1;}
body[data-motion="on"] :is(.v11-card,.surface.frost,.os-quick-nav>button){transition:border-color .22s,box-shadow .25s,transform .23s var(--v12-ease);}
body[data-motion="on"] :is(.v11-cta,.cre-button.primary,.v8-primary,.btn-primary):hover{transform:translateY(-2px);}
body[data-motion="on"] :is(.v11-work-row,.v11-realm-grid button):hover{transform:translateY(-2px);}}
body[data-glass="low"] .v12-frost{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background-color:rgba(9,39,44,.92);}
body[data-glass="high"] .v12-frost{backdrop-filter:blur(26px) saturate(151%);-webkit-backdrop-filter:blur(26px) saturate(151%);background-color:rgba(14,47,48,.62);}
@media (max-width:1170px){.v12-studio-shell{grid-template-columns:240px minmax(0,1fr);}
.v12-studio-hero-orbit{right:-20px;opacity:.5;}
.v12-editor-top,.v12-build-view,.v12-responses,.v12-preview-view{padding-inline:20px;}}
@media (max-width:860px){.v12-studio-shell{grid-template-columns:1fr;}
.v12-form-library{position:static;min-height:0;}
.v12-library-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
.v12-form-item{max-width:100%;}}
@media (max-width:620px){.v12-studio-hero{padding:25px 20px;min-height:310px;}
.v12-studio-hero-orbit{right:-90px;opacity:.22;}
.v12-studio-hero h1{font-size:36px;max-width:370px;}
.v12-studio-hero>p{font-size:12px;}
.v12-hero-actions{gap:12px;}
.v12-studio-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;}
.v12-studio-stats>div{padding:13px 10px;min-height:90px;}
.v12-studio-stats strong{font-size:29px;}
.v12-studio-stats span{font-size:8px;}
.v12-studio-stats small{font-size:9px;}
.v12-library-list{grid-template-columns:1fr;}
.v12-editor-top{padding:20px;}
.v12-editor-top h2{font-size:25px;}
.v12-editor-tabs{gap:17px;padding-inline:16px;}
.v12-build-view,.v12-preview-view,.v12-responses{padding:18px 15px;}
.v12-build-title{display:block;}
.v12-build-title .v12-secondary{margin-top:14px;}
.v12-question{padding:12px;}
.v12-question-head{flex-wrap:wrap;}
.v12-question-actions{width:100%;justify-content:flex-end;}
.v12-question-control{margin-left:0;}
.v12-editor-foot{display:block;}
.v12-editor-foot>div{justify-content:flex-start;margin-top:10px;}
.v12-context{padding:20px 17px;}
.v12-context-icon{width:44px;height:44px;border-radius:12px;}
.v12-context-grid{grid-template-columns:1fr;}
.v12-dialog-panel>header{padding:18px 18px 14px;}
.v12-modal-form{padding:18px;}
.v12-field-studio-launch{padding:18px;}
.v12-field-studio-launch .v12-primary{width:100%;}}
body[data-theme="light"] .v12-studio,body[data-theme="light"] .v12-context{color:#eaf3ec;}
body[data-theme="light"] .v12-frost{background:linear-gradient(130deg,#164b52,#092b35);color:#f0f8ef;}
.v12-archived-questions{border:1px solid rgba(191,234,220,.16);border-radius:12px;background:rgba(5,35,39,.37);margin-top:14px;overflow:hidden;}
.v12-archived-questions summary{padding:13px 16px;font-size:11px;font-weight:720;color:#bdcfc5;display:flex;align-items:center;gap:9px;cursor:pointer;}
.v12-archived-questions>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;border-top:1px solid rgba(192,235,218,.08);font-size:11px;color:#aac9b9;}
.v12-archived-questions button{background:rgba(146,226,196,.08);border:1px solid rgba(179,240,209,.22);border-radius:7px;color:#e5f5e8;font-size:11px;padding:7px 12px;}
:root{--v13-copper:#ffa46b;--v13-cream:#f4f2e9;--v13-mint:#90cabb;--v13-line:rgba(182,227,213,.17);--v13-curve:cubic-bezier(.22,.83,.2,1);}
.v13-capture-dialog{--v13-x:52%;--v13-y:12%;scrollbar-color:rgba(166,203,189,.28) transparent;isolation:isolate;contain:layout paint style;will-change:transform,opacity;}
.v13-capture-dialog::before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(620px circle at var(--v13-x) var(--v13-y),rgba(166,226,208,.085),transparent 68%),linear-gradient(135deg,rgba(248,240,208,.045),transparent 26%);transition:opacity .2s;}
.v13-capture-dialog::after{content:"";position:absolute;z-index:0;pointer-events:none;top:0;left:9%;right:9%;height:1px;background:linear-gradient(90deg,transparent,rgba(241,242,223,.62),rgba(255,173,121,.65),transparent);opacity:.75;}
@keyframes v13DialogIn{from{opacity:0;transform:translateY(12px) scale(.994)}to{opacity:1;transform:translateY(0) scale(1)}}
.v13-capture-dialog :is(.v8-dialog-head,.cre-dialog-header,.crmx-dialog-head,.modal-head).v13-capture-header{flex-wrap:wrap;min-height:143px;gap:10px;z-index:1;overflow:hidden;}
.v13-capture-header::before{content:"";position:absolute;width:235px;height:235px;right:7%;top:-177px;border:1px solid rgba(207,246,232,.09);border-radius:50%;box-shadow:0 0 0 18px rgba(213,246,230,.018),0 0 0 44px rgba(213,246,230,.014);pointer-events:none;}
.v13-capture-header>:first-child:not(.v13-header-ruler){flex:1;min-width:0;}
.v13-capture-header>span,.v13-capture-header>div>span{text-transform:uppercase;}
.v13-capture-header p{max-width:590px;}
.v13-capture-header>button:not(.v13-header-ruler),.v13-capture-dialog>.v8-dialog-close{flex:none;}
.v13-capture-header>button:hover,.v13-capture-dialog>.v8-dialog-close:hover{transform:rotate(90deg);}
.v13-header-ruler{display:flex;gap:5px;align-items:center;width:100%;margin-top:9px;pointer-events:none;}
.v13-header-ruler span{height:2px;width:21px;background:rgba(165,207,188,.22);}
.v13-header-ruler span:first-child{width:46px;background:#f0a273;box-shadow:0 0 16px rgba(243,149,86,.25);}
.v13-header-ruler i{margin-left:auto;font:600 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;color:#749e91;font-style:normal;}
.v13-capture-dialog :is(.cre-dialog-body,.crmx-dialog-body){overflow:visible;}
.v13-capture-dialog form.v13-capture-form{grid-template-columns:minmax(0,1fr) 248px;grid-template-areas:"main rail" "actions actions";align-items:stretch;position:relative;z-index:1;}
.v13-capture-main{grid-area:main;min-width:0;padding:25px 28px 23px 33px;position:relative;}
.v13-main-kicker{display:flex;gap:12px;align-items:center;margin:0 0 22px;min-height:43px;}
.v13-sequence{width:34px;height:34px;flex:none;display:grid;place-items:center;border:1px solid rgba(245,178,129,.24);background:rgba(235,151,92,.1);border-radius:9px;color:#ffc096;font:770 11px ui-monospace,monospace;}
.v13-main-kicker>div{min-width:0;flex:1;}
.v13-main-kicker>div>span{display:block;color:#81a99f;font:750 9px/1.5 ui-monospace,monospace;letter-spacing:.12em;}
.v13-main-kicker>div>strong{font-size:14px;font-weight:730;color:#f0f3ea;}
.v13-required-dot{color:#8cb3a7;font-size:10px;white-space:nowrap;}
.v13-capture-main :is(.v8-form-grid,.cre-form-grid,.crmx-form-grid){align-items:start;}
.v13-capture-main :is(.v8-field,.cre-field,.crmx-field,.form-group){min-width:0;}
.v13-capture-main :is(.v8-field label,.cre-field>span:first-child,.crmx-field>span:first-child,.form-group>label){letter-spacing:.01em;margin-bottom:7px;}
.v13-capture-main textarea{resize:vertical;}
.v13-capture-main :is(.v8-advanced summary,.v13-details summary){padding:4px 0;font-size:12px;font-weight:680;transition:color .2s,transform .2s;}
.v13-capture-main :is(.v8-advanced summary,.v13-details summary):hover{transform:translateX(3px);}
.v13-grid-marker{grid-column:1/-1;padding:10px 0 2px;margin-top:3px;display:flex;align-items:center;gap:11px;border-top:1px solid rgba(188,228,209,.13);}
.v13-grid-marker>span{font:750 9px ui-monospace,SFMono-Regular,monospace;letter-spacing:.1em;color:#edac81;white-space:nowrap;}
.v13-grid-marker>strong{color:#aecac0;font-weight:650;font-size:11px;}
.v13-grid-marker::after{content:"";height:1px;background:linear-gradient(90deg,rgba(181,220,196,.2),transparent);flex:1;}
.v13-rail-shell{grid-area:rail;min-width:0;border-left:1px solid rgba(187,227,211,.14);background:linear-gradient(160deg,rgba(154,211,197,.07),rgba(9,42,46,.15) 49%,rgba(3,31,37,.6));padding:22px 19px;display:flex;align-items:stretch;}
.v13-context-rail{width:100%;display:flex;flex-direction:column;gap:0;}
.v13-rail-top{display:flex;align-items:center;gap:7px;font:750 9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.095em;color:#b3d2c3;white-space:nowrap;}
.v13-rail-led{width:6px;height:6px;border-radius:50%;background:#8edbc0;box-shadow:0 0 12px rgba(122,224,185,.3);}
.v13-rail-ver{margin-left:auto;color:#f8ae82;letter-spacing:.06em;}
.v13-register-gauge{display:flex;align-items:center;gap:12px;margin:25px 0 15px;}
.v13-gauge-number{font:720 49px/.98 ui-sans-serif,Inter,system-ui;letter-spacing:-.08em;color:#f2f5ed;min-width:91px;font-variant-numeric:tabular-nums;}
.v13-gauge-number span{font-size:21px;color:#edaa82;margin-left:2px;}
.v13-register-gauge>div:last-child{min-width:0;}
.v13-register-gauge strong{display:block;font-size:11px;color:#deeee3;}
.v13-register-gauge small{display:block;font-size:10px;color:#95b8a9;line-height:1.5;margin-top:5px;}
.v13-gauge-track{height:4px;background:rgba(183,226,210,.14);border-radius:10px;overflow:hidden;}
.v13-gauge-track>span{display:block;height:100%;width:0;background:linear-gradient(90deg,#e58c56,#ffb27d,#b2ead3);box-shadow:0 0 9px rgba(255,162,99,.22);transition:width .32s var(--v13-curve);}
.v13-side-divider{display:flex;justify-content:space-between;gap:5px;align-items:center;margin:26px 0 13px;padding-bottom:10px;border-bottom:1px solid rgba(172,215,196,.13);}
.v13-side-divider span:first-child{font:730 9px ui-monospace,monospace;letter-spacing:.09em;color:#96bcae;}
.v13-side-divider span:last-child{font:660 8px ui-monospace,monospace;white-space:nowrap;color:#71ae9b;}
.v13-checklist{display:grid;gap:12px;}
.v13-check-item{display:flex;align-items:center;gap:10px;font-size:11px;color:#8cafa2;transition:color .2s,transform .2s;}
.v13-check-symbol{width:20px;height:20px;flex:none;display:grid;place-items:center;background:rgba(161,204,187,.055);border:1px solid rgba(156,202,183,.22);border-radius:6px;color:#6f9a8e;font-size:12px;transition:border .2s,color .2s,background .2s;}
.v13-check-item.is-ready{color:#d5eadc;}
.v13-check-item.is-ready .v13-check-symbol{color:#a5e8c5;border-color:rgba(144,234,191,.3);background:rgba(112,207,159,.1);}
.v13-next-control{margin-top:26px;padding:15px 14px;background:linear-gradient(140deg,rgba(167,210,194,.085),rgba(95,150,135,.035));border:1px solid rgba(173,224,201,.18);border-radius:12px;box-shadow:inset 0 1px rgba(243,251,234,.04);transition:background .2s,border-color .2s,transform .2s;}
.v13-next-control:hover{border-color:rgba(242,173,123,.32);transform:translateY(-2px);}
.v13-next-control>span{display:block;font:730 9px ui-monospace,monospace;letter-spacing:.08em;color:#a8c5b5;}
.v13-next-control>strong{font-size:15px;color:#f3f5ec;display:block;margin-top:9px;font-weight:700;letter-spacing:-.02em;}
.v13-date-actions{display:flex;gap:6px;margin-top:13px;}
.v13-date-actions button{transition:background .16s,transform .16s,border-color .16s;}
.v13-date-actions button:hover{transform:translateY(-1px);}
.v13-rail-bottom{margin-top:auto;padding-top:27px;display:flex;gap:9px;align-items:start;}
.v13-lock-icon{width:23px;height:23px;border-radius:7px;display:grid;place-items:center;flex:none;border:1px solid rgba(181,223,207,.19);color:#9cb9a8;font-size:14px;}
.v13-rail-bottom p{margin:0;font-size:9px;line-height:1.55;color:#809e94;}
.v13-rail-bottom strong{color:#b2cdbf;font-weight:650;}
.v13-capture-actions{grid-area:actions;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:83px;padding:15px 30px 16px 33px;border-top:1px solid rgba(184,230,213,.17);background:linear-gradient(100deg,rgba(4,34,40,.9),rgba(17,58,59,.92));box-shadow:0 -8px 18px rgba(1,18,21,.12);position:sticky;bottom:0;z-index:3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
.v13-actions-note{display:flex;align-items:center;gap:10px;min-width:0;font-size:11px;color:#cbded3;line-height:1.35;}
.v13-actions-note small{display:block;margin-top:4px;font-size:10px;color:#83a69b;}
.v13-actions-diamond{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;border:1px solid rgba(252,171,124,.25);color:#f3a475;background:rgba(237,151,99,.085);font-size:17px;}
.v13-capture-actions :is(.v8-modal-footer,.cre-form-footer,.crmx-footer,.modal-foot){align-items:center;gap:9px;justify-content:flex-end;flex:none;}
.v13-capture-actions button[type="submit"]:hover{transform:translateY(-2px);}
.v13-capture-actions button[type="submit"]:active{transform:scale(.985);}
.v13-capture-dialog .form-error,.v13-capture-dialog .cre-form-error,.v13-capture-dialog .v8-error{font-size:11px;color:#ffbca8;}
@media (max-width:980px){.v13-capture-dialog form.v13-capture-form{grid-template-columns:minmax(0,1fr) 214px;}
.v13-capture-main{padding:23px;}
.v13-rail-shell{padding:19px 14px;}
.v13-gauge-number{font-size:40px;min-width:70px;}
.v13-capture-actions{padding:13px 20px;}}
@media (max-width:720px){.v13-capture-dialog form.v13-capture-form{grid-template-columns:1fr;grid-template-areas:"main" "rail" "actions";}
.v13-capture-main{padding:21px 18px;}
.v13-rail-shell{border-left:0;border-top:1px solid rgba(187,227,211,.14);padding:16px 19px;}
.v13-context-rail{display:grid;grid-template-columns:1fr 1fr;column-gap:18px;}
.v13-rail-top,.v13-gauge-track,.v13-rail-bottom{grid-column:1/-1;}
.v13-register-gauge{margin:12px 0;}
.v13-side-divider{margin:10px 0;}
.v13-checklist{grid-column:1;grid-row:4;gap:8px;}
.v13-next-control{grid-column:2;grid-row:3/5;margin-top:12px;}
.v13-rail-bottom{padding-top:15px;}
.v13-capture-actions{gap:12px;flex-wrap:wrap;padding:14px 17px;}
.v13-actions-note{display:none;}
.v13-capture-actions button{flex:1;white-space:nowrap;}
.v13-main-kicker{margin-bottom:15px;}}
@media (max-width:460px){.v13-capture-main .v8-full,.v13-capture-main .cre-span-2,.v13-capture-main .crmx-wide{grid-column:1/-1;}
.v13-capture-main .v8-new-contact-fields{grid-template-columns:1fr;}
.v13-rail-shell{padding:16px;}
.v13-main-kicker .v13-required-dot{display:none;}
.v13-capture-main{padding:18px 15px;}
.v13-context-rail{column-gap:11px;}
.v13-check-item{font-size:10px;}}
.v13-capture-dialog .v8-dialog-head.v13-capture-header h2{max-width:760px;}
.v13-unified-dialog.v12-dialog-panel>header.v13-capture-header>div{flex:1;min-width:0;}
.v13-unified-dialog.v12-dialog-panel>header.v13-capture-header>button{z-index:2;}
.v13-unified-dialog.v12-dialog-panel>header .v13-header-ruler{flex:0 0 100%;}
.v13-unified-dialog .v13-capture-main .checkbox-line input,.v13-unified-dialog .v13-capture-main :is(input[type="checkbox"],input[type="radio"]){accent-color:#f8a66e;}
.v13-unified-dialog .v13-capture-main .modal-hint{margin-top:8px;color:#9cbeb3;line-height:1.5;}
.v13-unified-dialog .v13-capture-main .form-error{margin:10px 0 0;}
@media (max-width:460px){.v13-unified-dialog .v13-capture-actions button{flex:1;}}
.orbis-spotlight-surface{position:relative;}
.orbis-spotlight-layer{position:absolute;inset:0;display:block;pointer-events:none;border-radius:inherit;z-index:0;opacity:0;background:radial-gradient(350px circle at var(--orbis-sx,50%) var(--orbis-sy,50%),rgba(199,253,230,.112),rgba(105,194,177,.045) 44%,transparent 73%);transition:opacity 170ms ease;box-shadow:inset 0 1px 0 rgba(238,255,245,.012);}
.orbis-spotlight-surface.orbis-spotlight-on>.orbis-spotlight-layer{opacity:1;}
.orbis-access-grant{display:flex;align-items:center;gap:12px;padding:13px 14px;margin:13px 0;border:1px solid rgba(196,236,222,.24);background:rgba(19,64,64,.38);border-radius:12px;cursor:pointer;}
.orbis-access-grant input{width:19px;height:19px;flex:none;accent-color:#f39456;}
.orbis-access-grant span{display:flex;flex-direction:column;gap:5px;}
.orbis-access-grant strong{font-size:12px;color:#ecf5ea;}
.orbis-access-grant small{font-size:11px;color:#9ebfb4;line-height:1.45;}
.orbis-access-note{font-size:11px;line-height:1.6;color:#b5d2c4;margin:8px 0 13px;}
.v7-ap-tags span.orbis-personal-yes{color:#a6ecc6;border-color:rgba(116,224,174,.3);background:rgba(65,149,117,.12);}
.v7-ap-tags span.orbis-personal-no{color:#b6c6c0;opacity:.83;}
.v5-env-choice[data-action="env-messages"]{border-color:rgba(239,118,37,.28);}
.v5-env-choice[data-action="env-messages"].active{box-shadow:0 0 0 1px #ef762534,inset 0 1px 0 #fff2;}
.v15-quality-note{border:1px solid var(--stroke-high);border-radius:10px;padding:12px;margin:12px 0;background:var(--input);color:var(--muted);font-size:12px;line-height:1.5;}
.gp-error,.v8-error,#form-error{white-space:pre-wrap;}
.gp-modal .gp-score{font-variant-numeric:tabular-nums;}
:root{--lk-ease:cubic-bezier(.23,1,.32,1);--lk-peach:#f2a875;--lk-green:#70c9bb;--lk-ink:#092126;}
body[data-theme=dark]{--lk-surface:#092a30;--lk-raised:#10353b;--lk-hair:rgba(181,224,214,.16);--lk-muted:#93b1b0;--lk-bubble:#183e43;--lk-own:linear-gradient(145deg,#da753b,#b75726);--lk-veil:#071f26;}
body[data-theme=light]{--lk-surface:#f5f8f5;--lk-raised:#e7efeb;--lk-hair:rgba(18,66,70,.14);--lk-muted:#64807e;--lk-bubble:#e4ece8;--lk-own:linear-gradient(145deg,#e88345,#c65b25);--lk-veil:#f6f9f8;}
.lk-icon{width:20px;height:20px;flex:0 0 auto;vertical-align:middle;}
.lk-app *{box-sizing:border-box;}
.lk-app button{font:inherit;}
.lk-app{display:grid;grid-template-columns:325px minmax(0,1fr);min-height:620px;height:min(740px,calc(100vh - 227px));max-height:920px;overflow:hidden;border-radius:20px;border:1px solid var(--lk-hair);background:color-mix(in srgb,var(--lk-surface) 94%,transparent);box-shadow:0 24px 68px #0002;isolation:isolate;}
.lk-rail{border-right:1px solid var(--lk-hair);display:flex;flex-direction:column;min-height:0;min-width:0;background:linear-gradient(165deg,rgba(255,255,255,.055),transparent 35%);}
.lk-rail-top{padding:26px 23px 17px;}
.lk-section-label{font:750 10px/1.6 ui-monospace,SFMono-Regular,monospace;letter-spacing:.16em;color:var(--lk-peach);}
.lk-rail-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;}
.lk-rail-title h2{margin:0;font-size:21px;font-weight:770;letter-spacing:-.045em;}
.lk-rail-title h2 span{font-size:12px;margin-left:7px;color:var(--lk-muted);font-weight:500;}
.lk-rail-top p{font-size:12px;color:var(--lk-muted);line-height:1.6;margin:9px 0 0;}
.lk-toolbar{padding:0 23px 14px;display:flex;gap:7px;}
.lk-action-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:11px 15px;cursor:pointer;transition:transform .16s var(--lk-ease),box-shadow .18s var(--lk-ease);}
.lk-action-primary:hover{transform:translateY(-1px);}
.lk-action-primary:active{transform:scale(.98);}
.lk-toolbar .lk-action-primary{flex:1;white-space:nowrap;}
.lk-icon-button{border:1px solid var(--lk-hair);width:43px;height:43px;border-radius:11px;background:var(--lk-raised);color:var(--text);display:grid;place-items:center;position:relative;cursor:pointer;transition:background .18s,color .18s,transform .18s;}
.lk-icon-button:hover{color:var(--lk-peach);transform:translateY(-1px);border-color:#f0b68c80;}
.lk-icon-button .lk-icon{width:19px;height:19px;}
.lk-create{height:36px;width:36px;}
.lk-rail-tabs{margin:0 23px 13px;border:1px solid var(--lk-hair);border-radius:10px;display:flex;padding:3px;background:rgba(0,0,0,.1);}
.lk-rail-tabs button{border:0;border-radius:7px;background:none;color:var(--lk-muted);font-size:11px;font-weight:650;padding:9px 6px;flex:1;cursor:pointer;}
.lk-rail-tabs button.active{background:var(--lk-raised);color:var(--text);box-shadow:0 1px 8px #0002;}
.lk-list{overflow-y:auto;overscroll-behavior:contain;flex:1;padding:2px 9px 16px;min-height:0;}
.lk-conversation{width:100%;text-align:left;display:flex;align-items:center;gap:12px;border:1px solid transparent;background:transparent;color:var(--text);padding:11px 12px;border-radius:12px;cursor:pointer;min-height:69px;transition:background .15s,border-color .15s;}
.lk-conversation:hover{background:rgba(145,211,198,.07);}
.lk-conversation.selected{background:linear-gradient(100deg,rgba(236,123,58,.15),rgba(236,123,58,.025));border-color:rgba(233,137,76,.26);}
.lk-avatar{width:41px;height:41px;display:grid;place-items:center;flex:0 0 41px;border:1px solid rgba(241,181,139,.28);border-radius:14px;background:linear-gradient(155deg,#37656c,#264347);color:#fbecdc;font-size:12px;font-weight:800;letter-spacing:.02em;}
.lk-avatar.is-group{background:linear-gradient(150deg,#4c6263,#30525a);color:#fac092;}
.lk-avatar .lk-icon{width:21px;}
.lk-convo-content{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0;}
.lk-convo-content b{font-size:12px;font-weight:750;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.lk-convo-content small{color:var(--lk-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.lk-activity-dot{width:6px;height:6px;border-radius:100%;background:var(--lk-peach);flex:0 0 auto;}
.lk-no-contacts{margin:25px 14px;text-align:center;padding:22px 8px;}
.lk-no-contacts .lk-icon{color:#efaa77;width:31px;height:31px;margin-bottom:13px;}
.lk-no-contacts strong{display:block;font-size:12px;}
.lk-no-contacts p{color:var(--lk-muted);font-size:11px;line-height:1.7;}
.lk-rail-foot{padding:15px 20px;border-top:1px solid var(--lk-hair);font-size:10px;color:var(--lk-muted);display:flex;align-items:center;gap:8px;}
.lk-rail-foot .lk-icon{width:16px;height:16px;}
.lk-requests{padding:0 18px 14px;}
.lk-requests>.lk-section-label{display:block;margin:0 5px 9px;}
.lk-request{display:flex;align-items:center;gap:9px;background:var(--lk-raised);padding:10px;border-radius:11px;}
.lk-request .lk-avatar{width:30px;height:30px;flex-basis:30px;border-radius:9px;}
.lk-request>span{min-width:0;flex:1;font-size:11px;font-weight:750;}
.lk-request small{display:block;color:var(--lk-muted);font-size:9px;margin-top:3px;}
.lk-accept{background:#e67c3f;color:#161e20;border:0;border-radius:7px;padding:7px;font-size:10px;cursor:pointer;}
.lk-stage{min-width:0;min-height:0;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,rgba(45,116,113,.10),transparent 60%);}
.lk-welcome{height:100%;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;padding:40px 24px;position:relative;overflow:hidden;}
.lk-welcome-orbit{width:212px;height:175px;position:relative;margin-bottom:14px;display:grid;place-items:center;}
.lk-welcome-orbit:before,.lk-welcome-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(173,215,208,.18);width:207px;height:110px;transform:rotate(-19deg);}
.lk-welcome-orbit:after{height:158px;width:143px;transform:rotate(36deg);border-color:rgba(239,154,93,.27);}
.lk-orbit-center{width:94px;height:94px;display:grid;place-items:center;border-radius:27px;transform:rotate(-10deg);background:radial-gradient(circle at 25% 12%,#fbc18c,#e18b50 46%,#ae5c30);box-shadow:0 22px 50px #e6620c2d,inset 0 1px 0 #fff8;color:#142e32;position:relative;z-index:2;animation:lk-float 7s ease-in-out infinite;}
.lk-orbit-center .lk-icon{width:45px;height:45px;stroke-width:1.25;}
.lk-orb-one,.lk-orb-two,.lk-orb-three{width:10px;height:10px;background:#f8ac78;position:absolute;border-radius:50%;top:24px;left:26px;box-shadow:0 0 18px #e6620c7a;animation:lk-float 6s ease-in-out infinite alternate;}
.lk-orb-two{background:#9dd9cb;width:7px;height:7px;top:137px;left:184px;animation-delay:-3s;}
.lk-orb-three{background:#e5b7a6;width:5px;height:5px;top:12px;left:166px;animation-delay:-1s;}
.lk-overline{color:var(--lk-peach);font:750 10px ui-monospace,monospace;letter-spacing:.15em;}
.lk-welcome h2{font-size:clamp(32px,3.4vw,46px);font-weight:820;letter-spacing:-.065em;line-height:1.1;margin:15px 0;}
.lk-welcome h2 em{font-style:normal;color:#ec9b64;}
.lk-welcome p{max-width:390px;font-size:13px;line-height:1.75;color:var(--lk-muted);margin:0 0 27px;}
.lk-welcome .lk-action-primary{min-width:222px;}
.lk-welcome-note{color:var(--lk-muted);font-size:10px;margin-top:21px;}
@keyframes lk-float{50%{transform:rotate(-10deg) translateY(-7px)}}
.lk-thread{display:flex;flex-direction:column;height:100%;min-height:0;}
.lk-thread-head{min-height:78px;display:flex;gap:11px;align-items:center;padding:15px 26px;border-bottom:1px solid var(--lk-hair);background:color-mix(in srgb,var(--lk-surface) 60%,transparent);}
.lk-thread-head h3{font-size:14px;font-weight:780;margin:0 0 5px;letter-spacing:-.02em;}
.lk-thread-head small{font-size:11px;color:var(--lk-muted);}
.lk-thread-actions{margin-left:auto;display:flex;gap:8px;}
.lk-counter{position:absolute;right:-4px;top:-5px;background:#ef985e;border-radius:99px;color:#06252b;padding:2px 5px;font-size:9px;}
.lk-timeline{overflow:auto;flex:1;min-height:0;padding:28px 25px 23px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;overscroll-behavior:contain;}
.lk-date-divider{align-self:center;border:1px solid var(--lk-hair);background:var(--lk-surface);border-radius:30px;padding:8px 14px;font-size:10px;color:var(--lk-muted);margin:1px 0 12px;}
.lk-thread-intro{margin:auto;text-align:center;max-width:360px;color:var(--text);padding:30px;}
.lk-thread-empty-icon{display:inline-grid;place-items:center;width:75px;height:75px;border-radius:23px;background:rgba(229,132,76,.12);border:1px solid rgba(229,132,76,.25);color:#f3a16a;}
.lk-thread-empty-icon .lk-icon{width:34px;height:34px;}
.lk-thread-intro h3{font-size:19px;margin:18px 0 9px;}
.lk-thread-intro p{font-size:12px;line-height:1.6;color:var(--lk-muted);}
.lk-message{display:flex;flex-direction:column;max-width:min(82%,500px);position:relative;gap:4px;animation:lk-bubble .24s var(--lk-ease) both;transform-origin:bottom left;}
.lk-message.own{align-self:flex-end;align-items:end;transform-origin:bottom right;}
.lk-message.other{align-self:flex-start;}
.lk-bubble{position:relative;display:flex;flex-direction:column;gap:8px;background:var(--lk-bubble);color:var(--text);border:1px solid var(--lk-hair);border-radius:16px 16px 16px 4px;padding:13px 16px 10px;box-shadow:0 7px 18px #0001;max-width:100%;min-width:100px;word-wrap:break-word;}
.lk-message.own .lk-bubble{background:var(--lk-own);border-color:rgba(250,186,142,.36);border-radius:16px 16px 4px 16px;color:#191916;}
.lk-sender{font-size:10px;font-weight:800;letter-spacing:.02em;opacity:.68;}
.lk-message-text{white-space:pre-wrap;font-size:13px;line-height:1.55;overflow-wrap:anywhere;}
.lk-message-footer{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:currentColor;opacity:.62;font-size:9px;margin-top:2px;}
.lk-message-footer .lk-icon{height:12px;width:12px;}
.lk-message-tools{display:flex;gap:6px;opacity:0;transition:opacity .13s;}
.lk-message:hover .lk-message-tools,.lk-message:focus-within .lk-message-tools{opacity:1;}
.lk-message-tools button{width:28px;height:26px;display:grid;place-items:center;border:1px solid var(--lk-hair);background:var(--lk-raised);color:var(--lk-muted);border-radius:7px;cursor:pointer;}
.lk-message-tools .lk-icon{width:13px;height:13px;}
.lk-message-image{max-width:min(270px,100%);max-height:250px;object-fit:contain;border-radius:10px;display:block;}
.lk-message .lk-document,.lk-assignment-link{display:flex;text-align:left;align-items:center;gap:10px;padding:12px;border:1px solid #fff4;border-radius:10px;background:#0001;color:inherit;text-decoration:none;min-width:210px;max-width:340px;cursor:pointer;}
.lk-document>span,.lk-assignment-link>span{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1;font-size:11px;font-weight:700;overflow-wrap:anywhere;}
.lk-document small,.lk-assignment-link small{font-size:10px;opacity:.72;}
.lk-document>.lk-icon,.lk-assignment-link>.lk-icon{width:21px;height:21px;}
.lk-audio{display:flex;align-items:center;gap:8px;}
.lk-audio audio{height:36px;max-width:260px;width:100%;}
.lk-message.is-sticker .lk-bubble{font-size:52px;background:transparent;border:0;box-shadow:none;}
.lk-message.is-sticker .lk-message-text{font-size:48px;line-height:1.1;}
.lk-message.is-sticker .lk-sender{font-size:10px;}
.lk-message.is-sticker .lk-message-footer{font-size:9px;}
.lk-assign-link:hover{filter:brightness(1.07);}
@keyframes lk-bubble{from{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
.lk-compose-wrap{position:relative;border-top:1px solid var(--lk-hair);padding:13px 19px 14px;background:color-mix(in srgb,var(--lk-surface) 73%,transparent);}
.lk-composer{border:1px solid rgba(180,223,209,.25);border-radius:15px;background:var(--lk-raised);padding:9px 11px;box-shadow:0 4px 24px #00000012;}
.lk-editor-row{display:flex;align-items:flex-end;gap:10px;}
.lk-editor-row textarea{resize:none;border:0;outline:0;color:var(--text);background:transparent;min-height:38px;max-height:100px;flex:1;line-height:1.5;font-size:13px;padding:9px 7px;min-width:0;}
.lk-editor-row textarea::placeholder{color:var(--lk-muted);}
.lk-send{height:36px;width:36px;border:0;border-radius:10px;background:#e88b51;color:#192727;display:grid;place-items:center;flex:0 0 36px;cursor:pointer;transition:transform .13s,filter .13s;}
.lk-send:active{transform:scale(.95);}
.lk-send:hover{filter:brightness(1.13);}
.lk-compose-tools{border-top:1px solid var(--lk-hair);display:flex;align-items:center;gap:1px;padding:6px 0 0;min-height:37px;}
.lk-tool{display:grid;place-items:center;width:33px;height:30px;border:0;background:transparent;color:var(--lk-muted);border-radius:8px;cursor:pointer;transition:background .13s,color .13s;}
.lk-tool:hover,.lk-tool.recording{color:var(--lk-peach);background:rgba(236,141,80,.16);}
.lk-tool.recording{animation:lk-record-pulse 1s alternate infinite;}
.lk-tool .lk-icon{width:18px;height:18px;}
.lk-upload-status{font-size:10px;color:var(--lk-peach);max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.lk-secure-tip{margin-left:auto;font-size:10px;color:var(--lk-muted);}
.lk-picker{position:absolute;bottom:100%;left:16px;background:var(--lk-raised);border:1px solid var(--lk-hair);border-radius:13px;box-shadow:0 16px 46px #0005;max-width:330px;padding:14px;z-index:4;}
.lk-picker[hidden]{display:none;}
.lk-picker-title{font-size:11px;font-weight:750;margin-bottom:12px;}
.lk-picker-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;}
.lk-picker-grid.stickers{grid-template-columns:repeat(5,minmax(0,1fr));}
.lk-picker-grid button{background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer;font-size:20px;padding:5px;}
.lk-picker-grid button:hover{background:rgba(238,167,111,.16);transform:translateY(-1px);}
.lk-picker-grid.stickers button{font-size:31px;}
@keyframes lk-record-pulse{to{box-shadow:0 0 0 3px #e7865170}}
.lk-overlay{z-index:160;background:rgba(0,10,13,.73);backdrop-filter:blur(9px);}
.lk-person-modal{width:min(510px,100%);max-height:85vh;overflow-y:auto;border:1px solid rgba(210,241,226,.30);border-radius:22px;background:linear-gradient(155deg,#12383d,#071f26 75%);color:#f6f3ed;padding:31px;box-shadow:0 32px 120px #0008;position:relative;animation:lk-modal .24s var(--lk-ease) both;}
.lk-person-modal h2{font-size:28px;letter-spacing:-.055em;margin:10px 0 7px;}
.lk-person-modal p{font-size:13px;color:#afc7c5;line-height:1.7;margin:0 0 21px;}
.lk-person-modal label{display:block;font-weight:750;font-size:11px;color:#d4e5dd;margin-bottom:8px;}
.lk-modal-x{position:absolute;top:15px;right:15px;border:1px solid #ffffff2a;border-radius:9px;display:grid;place-items:center;height:34px;width:34px;background:#ffffff0c;color:#fff;cursor:pointer;}
.lk-modal-emblem{display:grid;place-items:center;width:47px;height:47px;border-radius:14px;background:linear-gradient(135deg,#c46632,#8d4c31);color:#ffe0bf;margin-bottom:22px;}
.lk-search-box{display:flex;align-items:center;gap:8px;border:1px solid #ffffff35;border-radius:11px;padding:6px 7px 6px 13px;background:#ffffff09;}
.lk-search-box>svg{color:#a9c3bb;}
.lk-search-box .input{background:none;border:0;flex:1;min-width:0;height:38px;font-size:12px;color:#fff;}
.lk-search-box button{padding:9px 15px;background:#ed955a;border:0;border-radius:8px;color:#1b292a;font-size:12px;font-weight:750;cursor:pointer;}
.lk-permission-note{display:flex;gap:9px;align-items:center;font-size:10px;color:#acc2be;border-top:1px solid #ffffff19;margin-top:22px;padding-top:18px;}
.lk-permission-note .lk-icon{width:18px;}
.lk-person-modal #gp-friend-found{padding-top:12px;}
.lk-person-modal .gp-user-line{margin:7px 0;display:flex;justify-content:space-between;align-items:center;border:1px solid #fff2;border-radius:9px;padding:12px;}
.lk-person-modal .gp-user-line button{border:0;border-radius:8px;background:#ec9760;padding:9px;font-size:11px;color:#112a2c;font-weight:750;cursor:pointer;}
.lk-person-modal .gp-user-line span{display:flex;flex-direction:column;gap:4px;font-size:12px;}
.lk-person-modal .gp-user-line small{font-size:10px;color:#a2c1ba;}
.lk-person-modal #lk-order-list{display:flex;flex-direction:column;gap:7px;margin:17px 0;}
.lk-order-item{border:1px solid #ffffff25;border-radius:9px;background:#ffffff08;display:flex;align-items:center;justify-content:space-between;padding:7px 9px 7px 13px;gap:9px;font-size:12px;font-weight:650;}
.lk-order-item>div{display:flex;gap:5px;}
.lk-order-item button{border:1px solid #fff3;color:#f5e0ce;border-radius:8px;background:#fff1;padding:8px 13px;cursor:pointer;}
.lk-task-info{margin:18px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;}
.lk-task-info>div{background:#fff1;border-radius:10px;padding:12px;color:#a9c5c2;font-size:10px;}
.lk-task-info b{display:block;color:#f0e7df;font-size:11px;margin-top:7px;}
.lk-pinned-note{display:flex;align-items:center;gap:11px;background:#ffffff0c;padding:13px;margin:8px 0;border-radius:9px;}
.lk-pinned-note .lk-icon{color:#f0ad7b;}
.lk-pinned-note strong{font-size:12px;display:block;}
.lk-pinned-note small{font-size:10px;color:#a5c2bd;display:block;margin-top:5px;}
@keyframes lk-modal{from{opacity:0;transform:translateY(13px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
.lk-order-trigger{display:flex;align-items:center;gap:8px;background:transparent;border:0;color:var(--lk-muted);font-size:10px;padding:10px 18px;cursor:pointer;text-align:left;width:100%;margin:0 0 7px;}
.lk-order-trigger:hover{color:var(--lk-peach);}
.lk-order-trigger .lk-icon{width:13px;height:13px;}
.v5-shell .v5-env-mark .icon{width:21px;height:21px;stroke-width:1.7;}
.v5-shell .v5-env-choice[data-action="env-messages"] .v5-env-mark{border-color:#e6a7738c;color:#efb18b;}
.v5-shell .v5-env-choice[data-action="env-messages"] b{font-weight:800;}
.v5-shell .v5-env-choice[data-action="env-messages"]{order:0;}
.v5-shell .v5-env-switch{display:flex;flex-direction:column;}
.v5-shell .v5-env-switch .v5-env-choice:focus-visible,.lk-app button:focus-visible,.lk-order-trigger:focus-visible{outline:2px solid #f5ac73;outline-offset:2px;}
.lk-app .lk-conversation.selected:before{content:"";height:20px;width:2px;background:#f0a477;position:absolute;left:3px;border-radius:2px;}
.lk-app .lk-conversation{position:relative;}
@media (max-width:1100px){.lk-app{grid-template-columns:275px minmax(0,1fr);}
.lk-rail-top{padding:22px 17px 16px;}
.lk-toolbar{padding:0 17px 14px;}
.lk-rail-tabs{margin:0 17px 12px;}}
@media (max-width:850px){.lk-app{height:calc(100dvh - 235px);min-height:550px;grid-template-columns:240px minmax(0,1fr);}
.lk-thread-head{padding:13px 16px;}
.lk-timeline{padding:18px 15px;}
.lk-compose-wrap{padding:12px;}
.lk-secure-tip{display:none;}}
@media (max-width:600px){.lk-app{grid-template-columns:minmax(120px,35%) minmax(0,1fr);height:calc(100dvh - 250px);min-height:500px;}
.lk-rail-top{padding:14px 8px;}
.lk-rail-title h2{font-size:14px;}
.lk-rail-title h2 span,.lk-rail-top p,.lk-section-label,.lk-rail-tabs,.lk-rail-foot,.lk-convo-content small,.lk-toolbar .lk-action-primary span{display:none;}
.lk-toolbar{padding:0 8px 10px;}
.lk-toolbar .lk-action-primary{min-width:0;}
.lk-list{padding:0 3px;}
.lk-conversation{gap:6px;padding:7px 4px;min-height:55px;}
.lk-convo-content b{font-size:10px;white-space:normal;line-height:1.25;}
.lk-avatar{width:31px;height:31px;flex-basis:31px;border-radius:10px;font-size:9px;}
.lk-thread-head{min-height:67px;padding:11px;}
.lk-thread-head .lk-avatar{display:none;}
.lk-thread-head h3{font-size:12px;}
.lk-thread-head small{font-size:9px;}
.lk-thread-actions .lk-icon-button{width:30px;height:30px;}
.lk-timeline{padding:14px 9px;}
.lk-bubble{padding:10px 10px 8px;}
.lk-message{max-width:96%;}
.lk-message-text{font-size:12px;}
.lk-compose-wrap{padding:8px 5px;}
.lk-composer{padding:6px;}
.lk-editor-row textarea{font-size:12px;}
.lk-tool{height:28px;width:25px;}
.lk-tool .lk-icon{width:16px;height:16px;}
.lk-welcome{padding:12px;}
.lk-welcome-orbit{transform:scale(.65);margin-bottom:-5px;}
.lk-overline{font-size:8px;}
.lk-welcome h2{font-size:22px;}
.lk-welcome p{font-size:11px;}
.lk-welcome .lk-action-primary{min-width:0;}
.lk-person-modal{padding:23px 15px;}
.lk-task-info{grid-template-columns:1fr;}
.lk-picker{left:0;max-width:min(350px,95vw);}
.lk-picker-grid{grid-template-columns:repeat(6,1fr);}}
.lk-back{display:none;border:1px solid var(--lk-hair);color:var(--text);border-radius:9px;background:var(--lk-raised);height:33px;width:33px;place-items:center;cursor:pointer;flex:0 0 33px;}
.lk-back .lk-icon{width:18px;height:18px;}
@media (max-width:600px){.lk-app{display:block;height:calc(100dvh - 245px);min-height:530px;}
.lk-rail{display:flex;width:100%;height:100%;border-right:0;}
.lk-stage{display:none;height:100%;}
.lk-app.has-thread .lk-rail{display:none;}
.lk-app.has-thread .lk-stage{display:block;}
.lk-rail-top{padding:22px 19px 16px;}
.lk-rail-top .lk-section-label,.lk-rail-top p{display:block;}
.lk-rail-title h2{font-size:21px;}
.lk-rail-title h2 span{display:inline;}
.lk-toolbar{padding:0 19px 13px;}
.lk-toolbar .lk-action-primary span{display:inline;}
.lk-rail-tabs{display:flex;margin:0 19px 14px;}
.lk-list{padding:4px 10px 20px;}
.lk-conversation{min-height:68px;padding:11px;gap:12px;}
.lk-avatar{width:42px;height:42px;flex-basis:42px;border-radius:13px;font-size:12px;}
.lk-convo-content b{font-size:12px;}
.lk-convo-content small{display:block;font-size:11px;}
.lk-rail-foot{display:flex;}
.lk-back{display:grid;}
.lk-thread-head{padding:13px 15px;}
.lk-thread-head .lk-avatar{display:grid;width:34px;height:34px;flex-basis:34px;}
.lk-thread-head h3{font-size:13px;}
.lk-thread-head small{font-size:10px;}
.lk-timeline{padding:16px 13px;}
.lk-bubble{padding:11px 13px 9px;}
.lk-message{max-width:87%;}
.lk-compose-wrap{padding:10px;}
.lk-tool{width:34px;height:32px;}
.lk-tool .lk-icon{width:19px;height:19px;}}
.lk-rail-tabs{margin-left:16px;margin-right:16px;gap:1px;}
.lk-rail-tabs button{font-size:10px;padding:9px 3px;min-width:0;}
.lk-archive-count{font-size:9px;color:var(--lk-peach);font-weight:800;}
.lk-conversation-item{display:flex;align-items:center;position:relative;min-width:0;border-radius:12px;transition:background .14s;}
.lk-conversation-item:hover,.lk-conversation-item:focus-within{background:rgba(145,211,198,.065);}
.lk-conversation-item .lk-conversation{min-width:0;flex:1;padding-right:4px;}
.lk-archive-action{border:1px solid transparent;background:transparent;color:var(--lk-muted);border-radius:9px;width:31px;height:32px;display:grid;place-items:center;margin-right:6px;opacity:.55;cursor:pointer;flex:0 0 31px;transition:opacity .15s,border-color .15s,background .15s;}
.lk-archive-action .lk-icon{width:17px;height:17px;}
.lk-conversation-item:hover .lk-archive-action,.lk-archive-action:focus-visible{opacity:1;background:var(--lk-raised);border-color:var(--lk-hair);}
.lk-archive-action:hover{color:var(--lk-peach);}
.ob-alert-badge{position:absolute;top:-7px;right:-7px;background:linear-gradient(130deg,#ff9d58,#da5c27);color:#111e20;min-width:19px;height:19px;display:grid;place-items:center;padding:0 4px;border-radius:99px;font-size:10px;font-weight:850;border:2px solid var(--bg);box-shadow:0 3px 14px #e6620c66;line-height:1;}
.ob-enable-browser{border:1px solid rgba(236,151,92,.46);border-radius:9px;background:rgba(231,123,59,.10);color:var(--text);font-size:11px;font-weight:700;padding:10px 13px;margin:10px 0 4px;cursor:pointer;}
.ob-enable-browser:hover{background:rgba(231,123,59,.19);}
.ob-alert-dock{position:fixed;right:24px;bottom:24px;z-index:1000;display:flex;flex-direction:column;align-items:stretch;gap:12px;width:min(366px,calc(100vw - 32px));pointer-events:none;}
.ob-alert-toast{pointer-events:auto;position:relative;overflow:hidden;border:1px solid rgba(188,238,226,.34);border-radius:18px;background:linear-gradient(150deg,rgba(21,59,64,.98),rgba(5,34,41,.98));color:#f3f7f2;box-shadow:0 16px 50px #00191cd9,0 0 0 1px #fff1,inset 0 1px 0 #fff2;backdrop-filter:blur(25px);animation:ob-alert-enter .36s cubic-bezier(.23,1,.32,1) both;}
.ob-alert-toast:before{content:"";display:block;height:3px;background:linear-gradient(90deg,#fb995e,#e7762d);}
.ob-alert-toast.critical:before{background:linear-gradient(90deg,#ffa96e,#ff7655,#ee9a57);}
.ob-alert-toast.high:before{background:linear-gradient(90deg,#9de2c9,#ef985c);}
.ob-alert-toast.ob-out{animation:ob-alert-exit .2s ease-in both;}
.ob-alert-head{display:flex;align-items:center;justify-content:space-between;padding:12px 15px 5px;gap:10px;}
.ob-alert-brand{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:.11em;color:#a1c7c2;font-weight:800;}
.ob-online-dot{width:7px;height:7px;border-radius:50%;background:#75dfb9;box-shadow:0 0 0 3px #75dfb919;}
.ob-alert-x{border:0;background:transparent;color:#aacac7;line-height:1;cursor:pointer;font-size:23px;padding:0 3px;}
.ob-alert-body{display:flex;gap:12px;align-items:flex-start;padding:12px 17px 17px;}
.ob-alert-avatar{width:43px;height:43px;flex:0 0 43px;border:1px solid #fac39755;border-radius:14px;background:linear-gradient(140deg,#ed8f54,#9e4f2b);color:#102d30;display:grid;place-items:center;font-size:18px;font-weight:850;box-shadow:0 8px 22px #df733531;}
.ob-alert-body>div{min-width:0;flex:1;}
.ob-alert-body strong{display:block;font-size:14px;letter-spacing:-.02em;}
.ob-alert-body p{margin:5px 0 10px;font-size:12px;color:#d3e3dc;line-height:1.5;max-height:70px;overflow:auto;overflow-wrap:anywhere;}
.ob-alert-body time{color:#8db0ac;font-size:10px;}
.ob-alert-actions{display:flex;gap:8px;border-top:1px solid rgba(191,224,215,.14);padding:12px 15px 14px;}
.ob-alert-actions button{font-size:11px;font-weight:700;line-height:1.2;border-radius:9px;padding:10px 13px;cursor:pointer;transition:background .15s,transform .15s;}
.ob-alert-open{border:1px solid #ffc79b7a;background:linear-gradient(135deg,#ffad72,#eb7d40);color:#12262a;flex:1;}
.ob-alert-open span{margin-left:7px;}
.ob-alert-later{border:1px solid #b7dfd029;background:#ffffff09;color:#ccded5;}
.ob-alert-actions button:active{transform:scale(.97);}
@keyframes ob-alert-enter{from{opacity:0;transform:translate(28px,12px) scale(.97)}to{opacity:1;transform:translate(0,0) scale(1)}}
@keyframes ob-alert-exit{to{opacity:0;transform:translateX(35px) scale(.98)}}
@media (max-width:640px){.ob-alert-dock{bottom:13px;left:13px;right:13px;width:auto;}
.ob-alert-toast{border-radius:15px;}
.lk-conversation-item .lk-archive-action{opacity:.85;}
.lk-rail-tabs button{font-size:9px;}}
@media (prefers-reduced-motion:reduce){.ob-alert-toast,.ob-alert-toast.ob-out{animation:none;}
.lk-archive-action{transition:none;}}
.gp-modal .gp-optional{color:var(--muted);font-size:12px;font-weight:500;}
.gp-modal textarea[required]{border-color:var(--stroke);}
.ob-official-lockup{display:flex;align-items:center;gap:10px;min-width:0;isolation:isolate;}
.ob-official-lockup img{display:block;object-fit:contain;flex-shrink:0;}
.ob-sidebar-lockup{height:55px;max-width:100%;gap:9px;}
.ob-sidebar-lockup .ob-official-symbol{width:46px;height:46px;filter:drop-shadow(0 6px 14px rgba(6,129,125,.16));}
.ob-sidebar-lockup .ob-official-wordmark{width:149px;max-width:calc(100% - 54px);height:auto;}
.ob-login-lockup{gap:13px;min-height:77px;}
.ob-login-lockup .ob-official-symbol{height:66px;width:66px;filter:drop-shadow(0 6px 16px rgba(8,187,168,.17));}
.ob-login-lockup .ob-official-wordmark{height:auto;width:clamp(178px,17vw,265px);max-width:calc(100% - 77px);}
.v5-login-top:has(.ob-login-lockup){gap:20px;flex-wrap:wrap;align-items:center;}
.v5-login-top:has(.ob-login-lockup)>small{font-size:9px;max-width:190px;line-height:1.6;}
.v5-login-crest .ob-crest-mark{display:grid;place-items:center;width:38px;height:38px;flex:none;padding:5px;border:1px solid rgba(111,207,186,.27);border-radius:11px;background:linear-gradient(140deg,rgba(17,106,100,.19),rgba(243,114,26,.08));}
.ob-crest-mark img{width:100%;height:100%;object-fit:contain;}
.ob-cre-brandline{align-items:center;gap:15px;flex-wrap:wrap;}
.ob-cre-official-plate{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;background:#f7f6f2;border-radius:10px;border:1px solid rgba(242,236,225,.73);box-shadow:0 4px 16px rgba(0,0,0,.12);max-width:100%;}
.ob-cre-official-logo{width:min(250px,52vw);height:auto;display:block;object-fit:contain;max-width:100%;}
.v5-env-choice[data-action="env-cre"] .v5-env-mark{overflow:hidden;border-radius:8px;background:#e7e9e0;border-color:#cdd9d6;}
.ob-cre-mini-icon{display:block;width:29px;height:29px;object-fit:contain;max-width:100%;}
.os-art-core.ob-cre-hero-icon{display:grid;place-items:center;overflow:visible;}
.os-art-core.ob-cre-hero-icon img{width:85px;height:85px;object-fit:contain;border:1px solid rgba(233,241,235,.48);background:#f5f5f1;padding:11px;border-radius:21px;box-shadow:0 12px 30px rgba(0,0,0,.16);}
[data-environment="cre"] .v6-brand-cre{max-width:198px;object-fit:contain;object-position:center;}
.v5-sidebar-brand:has(.ob-sidebar-lockup){padding-top:7px;}
@media (max-width:1050px){.ob-login-lockup .ob-official-symbol{height:55px;width:55px;}
.ob-login-lockup .ob-official-wordmark{width:208px;}}
@media (max-width:660px){.ob-login-lockup{gap:10px;min-height:56px;}
.ob-login-lockup .ob-official-symbol{width:49px;height:49px;}
.ob-login-lockup .ob-official-wordmark{width:180px;}
.v5-login-top:has(.ob-login-lockup)>small{font-size:8px;}}
@media (prefers-reduced-motion:reduce){.ob-official-lockup img{transition:none;}}
.ob-official-lockup img,
.ob-official-lockup .ob-official-wordmark {vertical-align:middle;}
.ob-sidebar-lockup{width:100%;height:auto;min-height:60px;gap:11px;align-items:center;justify-content:flex-start;}
.ob-sidebar-lockup .ob-official-symbol{width:46px;height:48px;object-fit:contain;flex:0 0 46px;}
.ob-sidebar-lockup .ob-official-wordmark{flex:1 1 0;width:calc(100% - 58px);max-width:158px;height:auto;max-height:55px;object-fit:contain;object-position:left center;}
body[data-theme="light"] .v5-shell .sidebar {--text:#f1f8f4;--muted:#bed2cd;--faint:#91ada7;--stroke:rgba(177,229,220,.15);--input:rgba(24,63,68,.65);--panel:rgba(19,57,61,.69);--panel-2:#103a40;--accent:#ffa36b;box-shadow:12px 0 36px rgba(3,32,38,.08),inset -1px 0 rgba(255,255,255,.035);}
body[data-theme="light"] .v5-shell .sidebar .v5-env-choice .v5-env-mark{border-color:rgba(162,220,208,.22);background:rgba(160,217,207,.07);color:#bde8de;}
.v11-welcome-art .ob-hero-symbol{position:relative;z-index:1;display:grid;place-items:center;width:137px;height:137px;border-radius:35px;background:radial-gradient(circle at 38% 25%,rgba(45,145,142,.15),rgba(5,36,42,.06) 76%);border:1px solid rgba(155,236,220,.16);box-shadow:0 0 45px rgba(8,153,140,.13),inset 0 1px 0 rgba(255,255,255,.1);}
.v11-welcome-art .ob-hero-symbol img{display:block;width:108px;height:110px;object-fit:contain;opacity:.86;filter:drop-shadow(0 10px 16px rgba(0,0,0,.17));}
body[data-theme="light"] .v11-welcome-art .ob-hero-symbol {border-color:rgba(144,215,196,.18);}
@media (max-width:560px){.ob-sidebar-lockup{gap:8px;}
.ob-sidebar-lockup .ob-official-symbol{width:41px;flex-basis:41px;height:42px;}
.ob-sidebar-lockup .ob-official-wordmark{max-width:153px;width:calc(100% - 49px);}
.v11-welcome-art .ob-hero-symbol{width:100px;height:100px;border-radius:26px;}
.v11-welcome-art .ob-hero-symbol img{width:78px;height:80px;}}
body[data-theme="light"]{color-scheme:light;--bg:#f2f5f2;--panel:#ffffff;--panel-2:#f8faf8;--input:#f4f7f5;--text:#142e32;--muted:#50686c;--faint:#657b7d;--accent:#d65a14;--stroke:#d8e3df;--stroke-high:#94aaa6;--v5-surface:#ffffff;--v5-glass:#f8faf9;--os-text:#142e32;--os-muted:#536d70;--os-bd:#d9e4df;--os-glass:#fff;--os-shadow:0 14px 42px rgba(25,62,63,.07);--os-page:#f2f5f2;--os-card:#fff;--os-card2:#f7faf8;--v11-ivory:#18363b;--v11-muted:#5d7375;--v12-cream:#18363b;--v12-line:#d8e3df;--lk-surface:#fff;--lk-raised:#f3f7f5;--lk-hair:#d8e3df;--lk-muted:#597174;--lk-bubble:#eef4f1;--lk-veil:#fff;--lk-peach:#b84d16;}
body[data-theme="light"] .v5-shell .main-column{color:#183439;}
body[data-theme="light"] .v5-shell .content{color:#183439;}
body[data-theme="light"] .v5-shell .v5-topbar{color:#244347;box-shadow:0 4px 18px rgba(17,50,49,.025);}
body[data-theme="light"] .v5-shell .content :is(.h1,.page-head h1,.section-title,.section-head h2){color:#123237;}
body[data-theme="light"] .v5-shell .content :is(.lead,.muted,.section-sub){color:#577176;}
body[data-theme="light"] .v5-shell .content .eyebrow{color:#bc521b;}
body[data-theme="light"] .v5-shell .content :is(.surface,.frost,.section-box,.kpi,.module-card,.project-card,.settings-group,.team-card,.modal){background:#fff;border-color:#dbe5e0;color:#203f43;}
body[data-theme="light"] .v5-shell .content :is(.surface,.frost,.section-box,.kpi,.module-card,.project-card):not(.btn){box-shadow:0 14px 40px rgba(17,53,55,.045),inset 0 1px 0 #fff;}
body[data-theme="light"] .v5-shell .content :is(.kpi,.module-card,.project-card) :is(strong,h2,h3,.metric-value){color:#14383c;}
body[data-theme="light"] .v5-shell .content :is(.metric-foot,.metric-top,.project-card p,.project-foot){color:#526e70;}
body[data-theme="light"] :is(.input,.select,textarea:not([data-dark]),input:not([type="checkbox"]):not([type="radio"]),select){accent-color:#dc682a;}
body[data-theme="light"] .v5-shell .main-column :is(.input,.select,textarea){background:#f7faf8;color:#183c40;border-color:#cbdcd5;}
body[data-theme="light"] .v5-shell .main-column :is(.input,.select,textarea)::placeholder{color:#728889;opacity:1;}
body[data-theme="light"] .v5-shell .main-column :is(.pill,.filter-chip){background:#f1f6f3;color:#3c5a5f;border-color:#d8e3df;}
body[data-theme="light"] .v5-shell .main-column :is(.btn-soft,.btn:not(.btn-primary)){background:#fff;color:#2a494b;border-color:#d0e0d9;}
body[data-theme="light"] .v5-shell .main-column .btn-primary{background:linear-gradient(115deg,#f29053,#dc631c);color:#172d30;border-color:#e7864f;}
body[data-theme="light"] .v5-shell .main-column :is(th,thead){background:#f3f7f4;color:#426064;}
body[data-theme="light"] .v5-shell .main-column :is(td,.td-main){color:#25484b;}
body[data-theme="light"] .v5-shell .main-column tbody tr:hover{background:#f1f7f3;}
body[data-theme="light"] .v5-shell .main-column :is(.v11-lobby,.v11-settings,.v11-hq-tasks,.v11-lobby-grid,.v11-hq-layout){color:#193a3e;}
body[data-theme="light"] .v5-shell .main-column :is(.v11-welcome,.v11-signal,.v11-card,.v11-hq-hero,.v11-settings-hero,.v11-settings-identity,.v11-glass,.v11-outline){box-shadow:0 14px 38px rgba(16,55,54,.055),inset 0 1px 0 #fff;}
body[data-theme="light"] .v5-shell .main-column .v11-setting-line select{background:#fff;color:#193b40;border-color:#cbdcd5;}
body[data-theme="light"] .v5-shell .main-column :is(.v11-welcome-meta,.v11-tag,.v11-overline,.v11-section-label){color:#4b6768;}
body[data-theme="light"] .v5-shell .main-column :is(.v11-realm-grid button,.v11-work-row,.v11-hq-row,.v11-setting-line) .icon{color:#4f7874;}
body[data-theme="light"] .v5-shell .main-column .v11-next-graphic{opacity:.5;}
body[data-theme="light"] .v5-shell .main-column :is(.v5-hq-stage,.v5-sales-hero,.v5-assign-hero,.v5-private-banner,.v5-sales-finance,.v5-sales-stats,.v5-assign-stats,.v5-personal-stats,.v8-personal-ribbon,.v8-sales-indicators,.v8-command-capture,.v8-crm-rail,.v8-week-day,.v8-field,.v8-summary-card,.v9-panel,.v9-stats,.v9-dialog,.cf-admin,.cf-entity-nav){box-shadow:0 10px 35px rgba(14,55,55,.04);}
body[data-theme="light"] .v5-shell .main-column :is(.v8-badge,.v8-chip,.v8-tag){color:#98501f;background:#fff4e9;border-color:#edd5c2;}
body[data-theme="light"] .v5-shell .main-column .os-workspace{--os-text:#17383d;--os-muted:#577173;--os-glass:#fff;--os-card:#fff;--os-card2:#f6faf8;}
body[data-theme="light"] .v5-shell .main-column .os-workspace .os-btn-ghost{background:#f6f9f7;color:#23464b;border:1px solid #cee0d8;}
body[data-theme="light"] .v5-shell .main-column .os-workspace .os-priority-action{background:#fff4e9;color:#a74715;border-color:#eec5a4;}
body[data-theme="light"] .v5-shell .main-column .os-workspace .os-q-icon{background:#fff0e4;color:#a95018;border-color:#f2d5bc;}
body[data-theme="light"] .v5-shell .main-column .os-workspace .os-onboarding-steps b{background:#fff0e4;}
body[data-theme="light"] .v5-shell .main-column .os-workspace .os-onboarding-cta{background:#fff2e8;border-color:#f2c4a5;}
body[data-theme="light"] .v5-shell .main-column .os-workspace .os-art-core{color:#1f6464;text-shadow:none;}
body[data-theme="light"] .v5-shell .main-column .os-workspace .os-art-caption{color:#79908b;}
body[data-theme="light"] .v5-shell .main-column .os-workspace .cre-table{color:#26494c;}
body[data-theme="light"] .v5-shell .main-column .os-workspace :is(.cre-panel,.cre-side-card,.cre-metric) :is(p,small,span:not(.pill):not(.icon),label){color:#536f71;}
body[data-theme="light"] .v5-shell .main-column :is(.lk-app,.lk-rail,.lk-stage,.lk-thread-head,.lk-compose-wrap){color:#17383c;}
body[data-theme="light"] .v5-shell .main-column .lk-conversation.selected{background:#fff1e7;border-color:#e7b58f;}
body[data-theme="light"] .v5-shell .main-column .lk-thread :is(.lk-composer,.lk-picker){background:#f4f8f5;border-color:#d5e5dc;color:#234649;}
body[data-theme="light"] .v5-shell .main-column .lk-bubble{background:#edf5f0;color:#183d42;}
body[data-theme="light"] .v5-shell .main-column .lk-message.own .lk-bubble{background:linear-gradient(120deg,#ffa66b,#ef8040);color:#263432;}
body[data-theme="light"] .v5-shell .main-column .lk-editor-row textarea{color:#183f43;}
body[data-theme="light"] .v5-shell .main-column .gp-deal-actions button:not(:last-child){color:#a34613;background:#fff1e6;border-color:#efc7aa;}
body[data-theme="light"] .v5-shell .main-column .gp-modal .gp-step{color:#1e4145;border-color:#d9e7df;}
body[data-theme="light"] .v5-shell .main-column .gp-modal .gp-step>small{color:#b85b1c;}
body[data-theme="light"] :is(.modal,.popover,.v6-modal,.v7-access-modal,.v8-dialog,.v9-dialog,.v12-dialog-panel,.v12-context,.v12-frost,.v12-studio-hero,.v12-studio-shell,.crmx-dialog,.cre-dialog,.lk-person-modal){box-shadow:0 18px 65px rgba(15,46,50,.16),inset 0 1px 0 #fff;}
body[data-theme="light"] :is(.v12-question-control input,.v12-question-control select,.v12-question-control textarea,.v12-modal-form input,.v12-modal-form select,.v12-modal-form textarea,.lk-search-box .input)::placeholder{color:#788f90;}
body[data-theme="light"] .lk-person-modal :is(.lk-modal-x,.lk-order-item button){background:#f1f6f3;color:#315457;border-color:#d6e2dd;}
body[data-theme="light"] .toast,body[data-theme="light"] .popover{background:#fff;color:#24464a;border-color:#d5e4de;}
body[data-theme="light"] .sidebar .ob-official-lockup{color:#fff;}
body[data-theme="light"] :is(.v8-dialog,.v8-dialog-body,.v8-dialog-head,.v8-modal-footer,.v8-capture-aside,.v8-capture-panel,.cf-modal,.cf-form-pane,.cf-stage,.cf-right-rail){color:#193d41;}
body[data-theme="light"] :is(.v8-dialog,.v8-dialog-body,.v8-capture-aside,.cf-form-pane) :is(h1,h2,h3,h4,strong){color:#1a3c41;}
body[data-theme="light"] :is(.v8-dialog,.v8-dialog-body,.v8-capture-aside,.cf-form-pane) :is(small,p,label){color:#546e73;}
@media (max-width:820px){body[data-theme="light"] .v5-shell .main-column .content{padding:18px 14px 40px;}
body[data-theme="light"] .v5-shell .main-column :is(.os-hero,.v11-welcome,.v11-hq-hero,.v11-settings-hero){border-radius:16px;}}
body[data-theme="light"] .v5-shell .main-column .cre-leads-ribbon :is(button,a){background:#f5f9f7;color:#285052;border-color:#cbded6;}
body[data-theme="light"] .v5-shell .main-column .v9-personal :is(.v9-tabs button,.v9-nav button,.v9-week-controls button){background:#f7faf8;border-color:#d5e4dc;}
body[data-theme="light"] .v5-shell .main-column .v9-recommended:before{opacity:.3;}
body[data-theme="light"] .v5-shell .main-column .cre-leads-ribbon :is(button,a),
body[data-theme="light"] .v5-shell .main-column .cre-leads-ribbon .cre-leads-ribbon-action{font-weight:700;}
body[data-theme="light"] .v5-shell .main-column select option{color:#18393e;background:#fff;}
body{--o7-ease:cubic-bezier(.22,.8,.24,1);--o7-ease-out:cubic-bezier(.16,1,.3,1);--o7-fast:140ms;--o7-base:220ms;--o7-slow:320ms;--o7-r-sm:10px;--o7-r-md:14px;--o7-r-lg:20px;--o7-focus:0 0 0 2px var(--o7-focus-gap,#fff),0 0 0 4px var(--o7-focus-ring,#167e83);}
body[data-theme="light"]{--o7-canvas:#f2f5f2;--o7-surface:#fff;--o7-surface-2:#f7faf8;--o7-surface-3:#eef4f1;--o7-line:#d8e3df;--o7-line-strong:#b9cdc6;--o7-ink:#12302f;--o7-ink-2:#34504f;--o7-ink-3:#4c6567;--o7-accent:#d65a14;--o7-accent-ink:#ad4608;--o7-accent-soft:#fdeee3;--o7-teal:#167e83;--o7-teal-ink:#0e6568;--o7-teal-soft:#e4f3f1;--o7-ok-ink:#16654a;--o7-ok-soft:#e1f3ea;--o7-warn-ink:#85500f;--o7-warn-soft:#fbf0dc;--o7-bad-ink:#a23333;--o7-bad-soft:#fbe6e6;--o7-shadow-1:0 1px 2px rgba(17,50,49,.05),0 6px 18px rgba(17,50,49,.045);--o7-shadow-2:0 2px 4px rgba(17,50,49,.05),0 16px 40px rgba(17,50,49,.08);--o7-focus-gap:#fff;--o7-focus-ring:#0e6568;}
body[data-theme="dark"]{--o7-canvas:#07171b;--o7-surface:#0f2e34;--o7-surface-2:#123238;--o7-surface-3:#173b41;--o7-line:rgba(186,231,218,.16);--o7-line-strong:rgba(186,231,218,.3);--o7-ink:#f4f6f1;--o7-ink-2:#cddcd8;--o7-ink-3:#a4bbb7;--o7-accent:#ef7625;--o7-accent-ink:#ffb27c;--o7-accent-soft:rgba(239,118,37,.14);--o7-teal:#6fd6c9;--o7-teal-ink:#7fe0d3;--o7-teal-soft:rgba(111,214,201,.12);--o7-ok-ink:#8fe3c3;--o7-ok-soft:rgba(143,227,195,.12);--o7-warn-ink:#ffc48d;--o7-warn-soft:rgba(255,196,141,.12);--o7-bad-ink:#ff9a9a;--o7-bad-soft:rgba(255,154,154,.12);--o7-shadow-1:0 1px 2px rgba(0,0,0,.25),0 8px 22px rgba(0,0,0,.2);--o7-shadow-2:0 2px 4px rgba(0,0,0,.3),0 20px 48px rgba(0,0,0,.35);--o7-focus-gap:#07171b;--o7-focus-ring:#7fe0d3;}
body :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:none;box-shadow:var(--o7-focus);border-radius:inherit;}
body :is(button,[role=button],a,select,summary){-webkit-tap-highlight-color:transparent;}
body[data-theme="light"] .v5-shell .main-column :is(.v11-link-btn,.v9-link,.text-link,.v5-link){font-weight:600;}
body[data-theme="light"] .v5-shell .main-column .v5-hq-stage :is(span,small,p):not([class*="dot"]):not([class*="live"]){color:var(--o7-ink-3);}
body[data-theme="light"] .v5-shell .main-column .v5-hq-stage :is(b,strong,h1,h2){color:var(--o7-ink);}
body[data-theme="light"] .v5-shell .main-column :is(.v5-assign-hero,.v5-assign-work,.v5-module,.v5-overview,.v5-impact-small,.v5-hq-strip,.v5-hq-summary,.v5-execution-map) :is(span,small,p,em):not([class*="dot"]):not([class*="live"]):not(.btn){color:var(--o7-ink-3);}
body[data-theme="light"] .v5-shell .main-column :is(.v5-assign-hero,.v5-assign-work,.v5-module,.v5-overview,.v5-execution-map) :is(h1,h2,h3,b,strong,.v5-row-main b){color:var(--o7-ink);}
body[data-theme="light"] .v5-shell .main-column :is(.v5-assign-hero,.v5-hq-stage) h1 em,
body[data-theme="light"] .v5-shell .main-column :is(.v5-assign-hero,.v5-hq-stage) h2 em{color:var(--o7-accent-ink);}
.gantt-premium-bar span{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.28);font-weight:700;}
.gantt-premium-bar[data-kind="project"]>span{color:#2b1507;text-shadow:none;}
body[data-theme="light"] .project-tag{border:1px solid var(--o7-line);}
body[data-theme="light"] .gp-deal-top span:not(.gp-health){font-weight:700;}
body[data-theme="light"] .v5-shell .main-column :is(.v11-delegation-foot,.v9-empty-inline,.v9-footer-disclaimer,.v11-section-label) :is(button,small){font-weight:600;}
body[data-theme="light"] .v5-shell .main-column .v11-section-label small{font-weight:500;}
body[data-theme="light"] .v5-shell .main-column .v9-capture button:not(:disabled){font-weight:700;}
body[data-theme="light"] .v5-shell .main-column .v11-tag{border:1px solid var(--o7-line);}
body[data-theme="light"] .v8-person-info button{font-weight:700;}
body[data-theme="light"] .v8-crm-page,body[data-theme="light"] .crmx-workspace{color:var(--o7-ink);}
body[data-theme="light"] :is(.v8-crm-tabs button.selected,.crmx-nav button.active,.crmx-filters button.active){box-shadow:inset 0 -2px 0 var(--o7-accent)
;}
body[data-theme="light"] .crmx-primary,body[data-theme="light"] .v8-primary{font-weight:700
;}
body .v5-shell .main-column :is(.v11-card,.v11-signal,.v9-panel,.v5-module,.gp-deal,.crmx-surface,.v8-crm-workbench){transition:box-shadow var(--o7-base) var(--o7-ease),transform var(--o7-base) var(--o7-ease),border-color var(--o7-base) var(--o7-ease);}
@media  (hover:hover){body .v5-shell .main-column :is(.v11-signal,.gp-deal,.v11-work-row,.v8-person-row):hover{transform:translate3d(0,-2px,0);}
body[data-theme="light"] .v5-shell .main-column :is(.v11-signal,.gp-deal):hover{box-shadow:var(--o7-shadow-2);border-color:var(--o7-line-strong);}}
body :is(.btn,.v8-primary,.v8-secondary,.crmx-primary,.gp-btn,.icon-btn,.v5-env-choice,.nav-link,.v8-quiet-btn,.v11-link-btn){transition:background-color var(--o7-fast) var(--o7-ease),border-color var(--o7-fast) var(--o7-ease),box-shadow var(--o7-fast) var(--o7-ease),transform var(--o7-fast) var(--o7-ease),color var(--o7-fast) var(--o7-ease);}
body :is(.btn,.v8-primary,.v8-secondary,.crmx-primary,.icon-btn,.v8-quiet-btn):active{transform:translate3d(0,1px,0) scale(.985);}
.v5-env-choice{will-change:auto;}
.v5-env-choice.active{box-shadow:0 0 0 1px rgba(239,118,37,.55),0 8px 22px rgba(0,0,0,.28);}
.nav-link.active{position:relative;}
body :is(.v11-signal strong,.kpi strong,.metric-value,.crmx-metrics b,.v8-crm-rail strong,.gp-deal strong){font-variant-numeric:tabular-nums;}
.gp-bar>i,.gp-quality-bar>i{transform-origin:left center;}
.crmx-table-scroll,.table-wrap,.v5-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;}
body :is(.gp-modal,.v8-dialog,.lk-modal){overscroll-behavior:contain;}
body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){transition:border-color var(--o7-fast) var(--o7-ease),box-shadow var(--o7-fast) var(--o7-ease),background-color var(--o7-fast) var(--o7-ease);}
body[data-theme="light"] :is(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:var(--o7-line-strong);}
body[data-theme="light"] :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--o7-teal);}
body[data-theme="light"] .v5-shell .main-column .v9-primary-actions :is(button:not(:disabled)){opacity:1;}
@keyframes o7-scene{from{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}
@keyframes o7-rise{from{opacity:0;transform:translate3d(0,14px,0) scale(.992)}to{opacity:1;transform:none}}
@keyframes o7-pop{from{opacity:0;transform:translate3d(0,10px,0) scale(.97)}to{opacity:1;transform:none}}
@keyframes o7-fade{from{opacity:0}to{opacity:1}}
@keyframes o7-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes o7-sheet{from{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}
main.content.page-enter:not([data-o7-enter="0"])>*{animation:o7-scene var(--o7-slow) var(--o7-ease-out) backwards;}
main.content.page-enter:not([data-o7-enter="0"])>*>*{animation:o7-rise var(--o7-slow) var(--o7-ease-out) backwards;}
main.content.page-enter:not([data-o7-enter="0"])>*>*:nth-child(1){animation-delay:30ms;}
main.content.page-enter:not([data-o7-enter="0"])>*>*:nth-child(2){animation-delay:70ms;}
main.content.page-enter:not([data-o7-enter="0"])>*>*:nth-child(3){animation-delay:110ms;}
main.content.page-enter:not([data-o7-enter="0"])>*>*:nth-child(4){animation-delay:150ms;}
main.content.page-enter:not([data-o7-enter="0"])>*>*:nth-child(5){animation-delay:185ms;}
main.content.page-enter:not([data-o7-enter="0"])>*>*:nth-child(6){animation-delay:215ms;}
main.content.page-enter:not([data-o7-enter="0"])>*>*:nth-child(n/**/+7){animation-delay:240ms;}
main.content.page-enter:not([data-o7-enter="0"]) :is(.gp-deal,.v8-person-row,.v11-work-row,.crmx-table tbody tr){animation:o7-pop var(--o7-base) var(--o7-ease-out) backwards;}
main.content.page-enter:not([data-o7-enter="0"]) .gp-lane:nth-child(2) .gp-deal{animation-delay:50ms;}
main.content.page-enter:not([data-o7-enter="0"]) .gp-lane:nth-child(3) .gp-deal{animation-delay:100ms;}
main.content.page-enter:not([data-o7-enter="0"]) .gp-lane:nth-child(4) .gp-deal{animation-delay:150ms;}
main.content.page-enter:not([data-o7-enter="0"]) .v8-person-row:nth-child(2){animation-delay:40ms;}
main.content.page-enter:not([data-o7-enter="0"]) .v8-person-row:nth-child(3){animation-delay:80ms;}
main.content.page-enter:not([data-o7-enter="0"]) .v8-person-row:nth-child(n/**/+4){animation-delay:120ms;}
main.content.page-enter:not([data-o7-enter="0"]) :is(.gantt-premium-bar,.gp-bar>i,.gp-quality-bar>i){transform-origin:left center;animation:o7-grow 520ms var(--o7-ease-out) 160ms backwards;}
.gp-modal,.v8-dialog,.lk-modal,.modal{animation:o7-pop var(--o7-base) var(--o7-ease-out) both;}
.gp-overlay,.v8-backdrop{animation:o7-fade var(--o7-base) linear both;}
.toast,.ob-alert{animation-timing-function:var(--o7-ease-out);}
@media  (max-width:820px){body .v5-shell .main-column .content,body main.content{padding-left:14px;padding-right:14px;}
body :is(.btn,.v8-primary,.v8-secondary,.crmx-primary,.icon-btn,.v8-quiet-btn,.gp-btn){min-height:44px;}
body .v5-topbar :is(.icon-btn,.v5-logout-top){min-width:44px;min-height:44px;}
.gp-modal,.v8-dialog{animation-name:o7-sheet;}
.gp-modal{max-height:calc(100dvh - 12px);}
.crmx-table-scroll{margin-inline:-14px;padding-inline:14px;}
body .v5-topbar{gap:8px;}
body .v5-topbar .breadcrumbs{flex:1 1 0;min-width:0;overflow:hidden;gap:8px;}
body .v5-topbar .breadcrumbs>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;}
body .v5-topbar .breadcrumbs>.v5-breadcrumb-scope,body .v5-topbar .breadcrumbs>svg{display:none;}
body .v5-topbar .top-actions{flex:none;gap:6px;}
body .v5-topbar :is(.v5-top-assignment,.v5-logout-top){min-width:44px;min-height:44px;padding:0;justify-content:center;}
.v8-person-row{grid-template-columns:44px minmax(0,1fr);gap:6px 12px;align-items:center;}
.v8-person-row .v8-person-info{min-width:0;}
.v8-person-row .v8-person-info>button{text-align:left;white-space:normal;min-height:44px;padding-block:10px;}
.v8-person-row .v8-person-meta{grid-column:2;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;}
.v8-person-row .v8-quiet-btn{grid-column:2;justify-self:start;}
body main.content :is(.v8-intro,.crmx-head,.page-head,.v11-hq-hero)>:is(.v8-intro-actions,.crmx-head-actions,.head-actions){width:100%;}
body main.content h1{text-wrap:balance;}
body main.content :is(h1){overflow-wrap:anywhere;hyphens:auto;}}
@media  (max-width:420px){.gp-lane{min-width:min(86vw,320px);}}
body[data-theme="dark"] .v5-shell .main-column :is(.v11-card,.v9-panel,.v5-module,.crmx-surface){box-shadow:var(--o7-shadow-1);}
.gp-v18-toolbar{flex-wrap:wrap;gap:12px;}
.gp-v18-toolbar .gp-segments{flex-wrap:wrap;}
.gp-v18-details{display:grid;gap:12px;margin-top:14px;}
.gp-v18-property{font-size:12px;opacity:.76;margin:8px 0;}
.gp-v18-table{margin-top:20px;}
.gp-v18-table>p{font-size:13px;opacity:.8;max-width:75ch;}
.gp-v18-rows{display:grid;gap:10px;margin-top:16px;}
.gp-v18-row{display:grid;grid-template-columns:minmax(135px,1.3fr) minmax(110px,1fr) minmax(120px,1fr) minmax(110px,1fr) minmax(130px,1fr) minmax(96px,.8fr);gap:12px;align-items:center;padding:13px;border:1px solid var(--stroke,rgba(128,160,151,.22));border-radius:12px;background:var(--surface,rgba(20,61,62,.16));font-size:13px;}
.gp-v18-row span{min-width:0;overflow-wrap:anywhere;}
.gp-v18-row small{display:block;font-size:10px;opacity:.75;margin-top:3px;}
.gp-v18-row .gp-health{font-size:11px;}
.gp-v18-warning{font-size:12px;line-height:1.65;padding:13px;margin:20px 0;border:1px solid rgba(226,132,54,.35);border-radius:12px;background:rgba(240,139,51,.08);}
.gp-v18-alias{font-weight:750;}
@media (max-width:900px){.gp-v18-row{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (max-width:580px){.gp-v18-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}
.gp-v18-toolbar{align-items:stretch;}
.gp-v18-toolbar .gp-segments{width:100%;}
.gp-v18-toolbar .gp-segments button{flex:1;}}
body[data-theme="light"] .gp-v18-row{background:#fff;color:#173e42;border-color:#d3e3dd;}
body[data-theme="light"] .gp-v18-warning{color:#854615;background:#fff7ec;}
body[data-theme="light"] .gp-v18-row small{color:#5e7777;}
.gp-head{display:flex;justify-content:space-between;gap:18px;align-items:end;padding:10px 0 22px;}
.gp-eyebrow{font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.18em;color:#f0a16c;font-weight:800;}
.gp-head h1{font-size:clamp(30px,3.5vw,46px);font-weight:850;letter-spacing:-.06em;line-height:1.06;margin:10px 0 8px;}
.gp-head h1 em{font-style:normal;color:#ef7625;}
.gp-head p{font-size:13px;line-height:1.65;max-width:670px;color:var(--muted);margin:0;}
.gp-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.gp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:6px 0 19px;}
.gp-kpis article{background:linear-gradient(140deg,rgba(10,57,65,.8),rgba(7,37,43,.75));border:1px solid var(--stroke);border-radius:18px;padding:20px;min-width:0;box-shadow:inset 0 1px 0 #fff1,0 15px 32px #0002;}
.gp-kpis small{display:block;color:#a1bcb6;font-size:10px;letter-spacing:.12em;font-weight:800;}
.gp-kpis strong{display:block;font-size:clamp(22px,2.4vw,35px);letter-spacing:-.06em;margin:15px 0 5px;white-space:nowrap;}
.gp-kpis span{color:var(--muted);font-size:11px;}
.gp-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;}
.gp-segments{display:flex;background:rgba(10,44,51,.6);padding:5px;border:1px solid var(--stroke);border-radius:13px;}
.gp-segments button{font-size:12px;background:transparent;color:var(--muted);border:0;border-radius:9px;padding:9px 14px;}
.gp-segments button.active{background:linear-gradient(135deg,#ba4b14,#e6620c);color:#fff;}
.gp-search{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;}
.gp-search input{min-width:245px;}
.gp-board{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:13px;align-items:start;overflow-x:auto;padding:3px 1px 20px;}
.gp-lane{background:linear-gradient(135deg,rgba(9,44,51,.87),rgba(10,48,54,.62));border:1px solid var(--stroke);border-radius:18px;padding:13px;min-height:310px;}
.gp-lane>header{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--stroke);padding:4px 3px 15px;margin-bottom:13px;}
.gp-lane>header strong{font-size:13px;}
.gp-lane>header b{margin-left:auto;font-size:11px;color:var(--muted);}
.gp-heat{height:11px;width:11px;border-radius:50%;background:#91acb9;}
.gp-heat.tibio{background:#f3c587;}
.gp-heat.caliente{background:#f17f58;}
.gp-heat.cierre{background:#75ceac;}
.gp-lane-inner{display:flex;flex-direction:column;gap:11px;}
.gp-deal{border:1px solid #aad5cb2b;border-radius:14px;padding:14px;background:linear-gradient(145deg,rgba(26,69,74,.97),rgba(10,43,51,.87));transition:transform .16s,border .16s;box-shadow:0 10px 20px #0002;min-width:0;}
.gp-deal:hover{transform:translateY(-2px);border-color:#e67f49a6;}
.gp-deal:focus-visible{outline:2px solid #ed8c4a;}
.gp-deal-top,.gp-flex{display:flex;align-items:center;justify-content:space-between;gap:9px;}
.gp-deal-top>span:first-child{color:#e9a77b;font-size:10px;font-weight:800;}
.gp-health{font-size:10px;border-radius:6px;padding:5px 7px;font-weight:750;white-space:nowrap;background:#98cdb315;color:#9cdbc4;}
.gp-health.warn{color:#ffcd94;background:#c176251c;}
.gp-health.bad{color:#ffb09b;background:#d8524b1e;}
.gp-deal h3{font-size:13px;line-height:1.5;margin:14px 0 5px;}
.gp-deal p{font-size:11px;color:var(--muted);margin:0;line-height:1.6;}
.gp-deal-money{font-size:23px;font-weight:850;letter-spacing:-.06em;margin:12px 0;}
.gp-deal-meta{display:flex;justify-content:space-between;gap:7px;color:var(--muted);font-size:10px;}
.gp-bar{height:6px;border-radius:10px;background:#b6dbd729;overflow:hidden;flex:1;}
.gp-bar>i{display:block;height:100%;background:linear-gradient(90deg,#e6620c,#f6b87b);border-radius:10px;}
.gp-deal .gp-bar{margin:10px 0 15px;}
.gp-deal .gp-next{font-size:11px;color:#c5d9d2;}
.gp-deal-actions{display:flex;gap:7px;margin-top:15px;}
.gp-deal-actions button{flex:1;border:1px solid #f49d7746;border-radius:8px;color:#fff;font-size:10px;padding:8px 4px;background:#e6620c1a;}
.gp-deal-actions button:last-child{background:#e6620c;color:#fff;}
.gp-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;}
.gp-empty-mini{font-size:11px;color:var(--muted);text-align:center;padding:24px 10px;}
.gp-bottom-grid,.gp-broker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0 25px;}
.gp-compact{padding:24px;}
.gp-compact h3,.gp-compact strong{font-size:15px;}
.gp-compact p{font-size:12px;color:var(--muted);line-height:1.75;}
.gp-forecast{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:stretch;margin-bottom:20px;}
.gp-forecast>div{background:var(--panel);border:1px solid var(--stroke);padding:24px;border-radius:15px;}
.gp-forecast small{font-size:10px;letter-spacing:.1em;color:var(--muted);}
.gp-forecast strong{display:block;font-size:29px;margin-top:13px;}
.gp-forecast>p{grid-column:1/-1;color:var(--muted);font-size:12px;}
.gp-stage-row{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid var(--stroke);font-size:12px;}
.gp-stage-row>span{min-width:140px;color:var(--muted);}
.gp-alert-line{display:flex;gap:6px;justify-content:space-between;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--stroke);padding:14px 0;}
.gp-alert-line b{font-size:12px;}
.gp-alert-line small{font-size:10px;color:var(--muted);}
.gp-alert-line button{border:0;background:none;color:var(--accent);cursor:pointer;}
.gp-support-stack{display:grid;gap:13px;}
.gp-support-card{background:var(--panel);border:1px solid var(--stroke);border-radius:17px;padding:19px;}
.gp-support-card h3{font-size:16px;margin:13px 0;}
.gp-support-card p{font-size:12px;color:var(--muted);line-height:1.65;}
.gp-support-details{display:flex;gap:15px;flex-wrap:wrap;margin:14px 0 17px;color:var(--muted);font-size:11px;}
.gp-reply{padding:15px;background:var(--input);border-radius:12px;}
.gp-empty{color:var(--muted);padding:32px;text-align:center;background:var(--panel);border-radius:15px;}
.gp-modal{width:min(1250px,calc(100vw - 28px));height:min(94vh,1000px);max-height:94vh;border:1px solid #8fc0b64d;border-radius:24px;background:linear-gradient(140deg,#0c3037,#061f26);box-shadow:0 24px 125px #000c;display:flex;flex-direction:column;overflow:hidden;color:#f4f7f1;}
.gp-modal-header{padding:30px 37px 18px;position:relative;background:radial-gradient(ellipse at 10% 5%,#2a655f55,transparent 65%);border-bottom:1px solid #8dc3b733;}
.gp-modal-header>span{font-family:ui-monospace,monospace;color:#f3a16b;letter-spacing:.18em;font-size:10px;font-weight:800;}
.gp-modal-header h2{font-size:clamp(28px,3.4vw,44px);letter-spacing:-.055em;margin:10px 0 6px;}
.gp-modal-header p{color:#afc9c3;font-size:12px;margin:0 0 8px;}
.gp-close{position:absolute;right:30px;top:27px;width:41px;height:41px;border:1px solid #ffffff36;border-radius:11px;background:#ffffff0a;color:#e3eee9;font-size:26px;}
.gp-modal-body{display:grid;grid-template-columns:minmax(0,1fr) 290px;min-height:0;flex:1;overflow:hidden;}
.gp-modal-main{padding:15px 36px 60px;overflow-y:auto;}
.gp-modal-aside{border-left:1px solid #acd1c53a;padding:26px 23px;background:#072a3094;overflow-y:auto;}
.gp-modal-aside>small,.gp-step>small{font-family:ui-monospace,monospace;font-size:10px;font-weight:800;letter-spacing:.11em;color:#e69866;}
.gp-score{font-weight:850;font-size:64px;letter-spacing:-.1em;margin:20px 0 11px;}
.gp-score sup{font-size:19px;letter-spacing:0;color:#f4a477;margin-left:4px;}
.gp-modal-aside p,.gp-modal-aside li{font-size:11px;color:#b6c9c5;line-height:1.6;}
.gp-modal-aside h4{margin:25px 0 8px;font-size:11px;letter-spacing:.07em;}
.gp-modal-aside ul{list-style:none;margin:0;padding:0;}
.gp-modal-aside li{padding:6px 0;}
.gp-modal-aside li.ok{color:#a4e5c8;}
.gp-step{border-bottom:1px solid #c1e3d02e;padding:22px 0 24px;}
.gp-step h3{font-size:19px;letter-spacing:-.035em;margin:12px 0 20px;}
.gp-step label,.gp-simple-form>label{display:flex;flex-direction:column;gap:8px;color:#d0dfd6;font-size:12px;font-weight:730;margin-bottom:15px;}
.gp-step label b{color:#ffa46e;}
.gp-step .input,.gp-simple-form .input{background:#06252b;border-color:#a3d9cf45;color:#fff;border-radius:12px;min-height:44px;width:100%;font-size:13px;padding:12px;}
.gp-step select option,.gp-simple-form select option{background:#082e36;color:#fff;}
.gp-step textarea{min-height:74px;resize:vertical;}
.gp-form-two{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.gp-step .gp-check,.gp-simple-form .gp-check{display:flex;flex-direction:row;align-items:center;gap:10px;font-weight:650;}
.gp-check input{width:16px;height:16px;accent-color:#e6620c;}
.gp-modal-foot{grid-column:1/-1;position:sticky;bottom:0;z-index:5;background:#0a3337;padding:18px 26px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dceec52e;}
.gp-modal-foot span{color:#98c7ba;font-size:11px;}
.gp-modal-foot>div{display:flex;gap:9px;}
.gp-error{color:#ffb4a4;font-size:12px;line-height:1.5;font-weight:750;}
.gp-history{border-left:2px solid #ffae73;padding:8px 12px;background:#ffffff05;}
.gp-small{width:min(650px,calc(100vw - 25px));height:auto;max-height:94vh;overflow:auto;}
.gp-simple-form{padding:24px 33px 30px;overflow:auto;display:flex;flex-direction:column;gap:5px;}
.gp-simple-form textarea{min-height:100px;resize:vertical;}
.gp-simple-actions{display:flex;justify-content:flex-end;gap:10px;padding:15px 0;}
.gp-notif-list{padding:16px 26px;max-height:490px;overflow:auto;}
.gp-notif{display:flex;width:100%;flex-direction:column;gap:5px;text-align:left;border:0;border-bottom:1px solid var(--stroke);color:var(--text);background:transparent;padding:15px 7px;cursor:pointer;}
.gp-notif.unread{background:#e6620c12;border-left:3px solid #e6620c;padding-left:12px;}
.gp-notif small{color:var(--muted);font-size:10px;}
.gp-bell-count{position:absolute;right:-5px;top:-5px;min-width:19px;height:19px;background:#e6620c;color:#fff;display:grid;place-items:center;border-radius:10px;font-size:10px;}
.gp-chat-layout{display:grid;grid-template-columns:285px minmax(0,1fr);border:1px solid var(--stroke);border-radius:17px;min-height:600px;overflow:hidden;background:#092f3599;}
.gp-chat-side{border-right:1px solid var(--stroke);padding:22px;overflow:auto;max-height:75vh;}
.gp-chat-side h3{font-size:17px;}
.gp-chat-side p{font-size:11px;line-height:1.6;color:var(--muted);}
.gp-chat-side h4{font-size:11px;letter-spacing:.12em;color:#f1aa77;margin:24px 0 10px;}
.gp-chat-side form{display:flex;flex-direction:column;gap:7px;}
.gp-chat-side form input{width:100%;}
.gp-user-line{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;border:0;border-bottom:1px solid var(--stroke);background:transparent;color:var(--text);font-size:12px;width:100%;text-align:left;}
.gp-user-line small{display:block;font-size:9px;color:var(--muted);}
.gp-user-line button{border:1px solid var(--stroke);background:var(--panel);border-radius:7px;color:#fff;padding:7px;}
.gp-chat-main{min-width:0;display:flex;flex-direction:column;max-height:75vh;}
.gp-chat-empty{display:grid;place-content:center;text-align:center;height:100%;padding:50px;}
.gp-chat-empty h2{font-size:25px;}
.gp-chat-empty p{max-width:450px;color:var(--muted);line-height:1.7;font-size:12px;}
.gp-chat-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--stroke);padding:20px;}
.gp-chat-head strong{font-size:14px;}
.gp-chat-head small{display:block;color:var(--muted);font-size:11px;margin-top:5px;}
.gp-chat-messages{overflow:auto;flex:1;padding:20px;min-height:260px;display:flex;flex-direction:column;gap:13px;}
.gp-chat-msg{max-width:85%;align-self:flex-start;background:#183f46;border:1px solid var(--stroke);border-radius:14px 14px 14px 3px;padding:12px 15px;}
.gp-chat-msg.own{align-self:flex-end;background:#994416a8;border-color:#f8a36b44;border-radius:14px 14px 3px 14px;}
.gp-chat-msg p{font-size:12px;line-height:1.6;margin:6px 0;}
.gp-chat-msg small{color:#bfd1cb;font-size:9px;}
.gp-chat-msg>a{display:block;color:#fff4d2;font-size:12px;}
.gp-chat-msg b{display:inline-block;font-size:10px;margin:5px;color:#ffe2a4;}
.gp-msg-actions{display:flex;gap:7px;margin-top:8px;}
.gp-msg-actions button{font-size:10px;background:transparent;border:0;color:#fff6cf;}
.gp-chat-composer{border-top:1px solid var(--stroke);padding:15px 18px;}
.gp-chat-composer textarea{width:100%;min-height:62px;}
.gp-chat-composer>div{margin-top:10px;}
.gp-chat-composer small{font-size:10px;color:var(--muted);}
.gp-file-label{font-size:11px;cursor:pointer;color:#ffc392;}
.gp-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.gp-admin-grid article label{display:block;font-size:12px;margin:16px 0;}
.gp-admin-grid article .input{display:block;width:100%;margin-top:7px;}
.gp-menu-item{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--stroke);gap:7px;padding:7px;}
.gp-menu-item button{background:var(--input);border:1px solid var(--stroke);color:var(--text);border-radius:7px;margin-left:5px;}
.gp-menu-item [type=checkbox]{accent-color:#e6620c;}
@media (max-width:1250px){.gp-kpis{grid-template-columns:repeat(2,minmax(0,1fr));}
.gp-board{grid-template-columns:repeat(4,260px);}
.gp-head{align-items:flex-start;flex-direction:column;}
.gp-admin-grid{grid-template-columns:1fr;}}
@media (max-width:780px){.gp-kpis,.gp-broker-grid,.gp-bottom-grid{grid-template-columns:1fr 1fr;}
.gp-modal-body{grid-template-columns:minmax(0,1fr);}
.gp-modal-aside{border-left:0;border-top:1px solid #ffffff20;max-height:250px;overflow:auto;}
.gp-modal-main{padding:10px 20px 40px;}
.gp-chat-layout{grid-template-columns:1fr;}
.gp-chat-side{max-height:270px;border-right:0;border-bottom:1px solid var(--stroke);}
.gp-chat-main{max-height:62vh;min-height:350px;}
.gp-toolbar{flex-wrap:wrap;}}
@media (max-width:550px){.gp-kpis,.gp-bottom-grid,.gp-broker-grid,.gp-forecast{grid-template-columns:1fr;}
.gp-head h1{font-size:31px;}
.gp-form-two{grid-template-columns:1fr;}
.gp-modal-header{padding:26px 19px 14px;}
.gp-close{right:12px;top:12px;}
.gp-modal-foot{padding:13px;gap:8px;}
.gp-modal-foot>span{display:none;}
.gp-modal-foot .btn{padding:10px;font-size:11px;}
.gp-modal-aside{max-height:190px;}
.gp-toolbar{align-items:stretch;}
.gp-search{width:100%;}
.gp-search input{min-width:0;flex:1;}
.gp-segments{width:100%;justify-content:space-around;}}
}
@layer legacyPriority {
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;scroll-behavior:auto;transition-duration:.01ms;}}
.project-grid [hidden]{display:none;}
.login-cta{height:54px;}
.checkbox-line{display:flex;font-size:13px;}
.gantt-premium-bar.milestone{width:22px;height:22px;}
@media (prefers-reduced-motion:reduce){.signal-orb,.signal-ring,.orbit,.orbit-core,.ambient,.page-enter{animation:none;}
.nav-link,.btn,.project-card{transition:none;}}
@media  print{.sidebar,.topbar,.ambient,.head-actions,.btn,.icon-btn,.command-hero,.login{display:none;}}
@media (prefers-reduced-motion:reduce){.crm-hero-graphic i{animation:none;}
.crm-tab,.crm-deal-card,.crm-lane{transition:none;}}
@media (prefers-reduced-motion:reduce){.login-reactor-ring,.holo-rotate,.holo-reverse,.holo-rotor,.holo-scanner,.pulse-point,.holo-dot,.atlas-ticker i,.atlas-flow-point i,.atlas-deck,.atlas-metrics,.atlas-command-grid,.atlas-crm-hero{animation:none;}}
@media  print{.atlas-deck,.atlas-ticker{display:none;}
body{color:#1d1d1b;}}
@media (max-width:740px){.topbar .short-search{display:none;}}
.v5-breadcrumb-scope{color:var(--text);}
.v5-login-panel{padding:39px clamp(23px,2.5vw,43px) 32px;border:1px solid rgba(203,239,224,.20);border-radius:13px;background:rgba(21,50,54,.69);box-shadow:inset 0 1px 0 #FFFFFF18,0 25px 70px rgba(0,0,0,.20);}
.v5-login-submit{min-height:49px;}
@media (max-width:680px){.v5-login-panel{padding:26px 21px;}}
@media (prefers-reduced-motion:reduce){.v5-shell .page-enter,.v5-big-progress i:after{animation:none;}
.v5-shell *, .v5-login *{scroll-behavior:auto;transition-duration:.01ms;}}
@supports  not (backdrop-filter:blur(1px)){.v5-login-panel{background:#173338;}}
.v6-modal{max-width:min(740px,94vw);width:740px;border-radius:19px;background:linear-gradient(160deg,rgba(17,65,69,.985),rgba(4,34,42,.985));border:1px solid rgba(196,228,218,.25);}
.v7-access-modal{max-width:min(810px,95vw);width:810px;border:1px solid #d8f0e644;border-radius:18px;background:linear-gradient(150deg,#113e44,#062b31);}
@media (max-width:640px){.v6-modal,.v7-access-modal{width:96vw;padding:18px;}}
@media (prefers-reduced-motion:reduce){.v6-login-orbit span,.v6-pulse,.v7-access-person,.v6-request,.v6-modal,.v7-access-modal{animation:none;transition:none;}}
#main.content{padding:30px clamp(22px,3.2vw,58px) 54px;background:radial-gradient(ellipse at 75% 0,rgba(33,88,90,.09),transparent 45%),#071c22;}
body[data-theme="light"] #main.content{background:#e7efea;}
.v8-primary{color:#172228;}
.v8-secondary{color:#deeae4;}
.v8-command-capture input{outline:none;box-shadow:none;}
.v8-search input{border:0;background:none;color:#e4f0ea;outline:none;box-shadow:none;}
.overlay .modal{border-radius:15px;border:1px solid #77948b55;box-shadow:0 32px 90px #0008;background:#14383c;}
.overlay .modal .modal-head h2{font:750 25px/1.25 Inter,-apple-system,Arial,sans-serif;letter-spacing:-.045em;}
.overlay .modal input.input,.overlay .modal textarea.input,.overlay .modal select.input{font-size:14px;border-radius:8px;background:#082a2d;border-color:#5d7e7759;}
.overlay .modal input.input:focus,.overlay .modal textarea.input:focus,.overlay .modal select.input:focus{outline:2px solid #f29d64;outline-offset:1px;}
.overlay .modal .form-group label{font-size:12px;}
:focus-visible{outline:2px solid #f6aa75;outline-offset:3px;}
@media (max-width:810px){#main.content{padding:18px 14px 40px;}}
@media (prefers-reduced-motion:reduce){.v8-brief-orbit i,.v8-dialog,.v8-backdrop{animation:none;}
.v8-primary,.v8-deal-card,.v8-todo,.v8-focus-progress>span{transition:none;}}
.v9-primary,.v9-quiet,.v9-link,.v9-secondary-wide{font-weight:680;}
.v9-primary{font-size:12px;}
.v9-quiet{font-size:12px;}
.v9-link{font-size:12px;}
.v9-capture input{background:none;}
.v9-secondary-wide{font-size:12px;}
.v9-dialog.v8-dialog{background:#11353b;}
@media (max-width:600px){.v9-primary,.v9-quiet{font-size:11px;}}
@media (prefers-reduced-motion:reduce){.v9-orbit-ring{animation:none;}
.v9-primary,.v9-quiet,.v9-task-row{transition:none;}}
.cre-button{font-weight:750;font-size:12px;}
.cre-paid{color:#8be4bc;}
.cre-empty-cell{padding:45px;}
.cre-overlay{z-index:1000;}
@media (prefers-reduced-motion:reduce){.cre-content,.cre-dialog{animation:none;}
.cre-brief-ring::before{animation:none;}
.cre-workspace button,.cre-dialog button{transition:none;}}
.cf-edit-form #cf-options-wrap[hidden]{display:none;}
.cre-overdue{color:#ffab82;}
.crmx-empty,.crmx-empty-cell{padding:40px 20px;}
body[data-theme="dark"] .app-shell{background:#06181d;}
body[data-theme="dark"] .main-column{background:radial-gradient(ellipse 68% 36% at 83% -8%,rgba(28,107,107,.22),transparent 75%),radial-gradient(ellipse 60% 45% at 0% 70%,rgba(26,76,83,.12),transparent 70%),#07191e;}
body[data-theme="dark"] .v5-shell .sidebar{background:linear-gradient(155deg,rgba(7,29,35,.98),rgba(4,20,27,.99) 72%);border-right:1px solid rgba(174,232,226,.12);}
body[data-theme="dark"] .v5-shell .v5-topbar{background:rgba(8,29,34,.86);border-bottom:1px solid rgba(193,230,222,.13);}
body[data-theme="dark"] .v5-shell .content{background:transparent;}
.v5-shell .v5-wordmark{letter-spacing:-.07em;font-size:28px;}
.v5-shell .v5-wordmark span{color:var(--os-accent);letter-spacing:-.045em;}
.v5-shell .v5-env-choice{border-radius:12px;}
.v5-shell .v5-env-choice.active{background:linear-gradient(112deg,rgba(245,139,77,.14),rgba(244,173,101,.05));border-color:rgba(246,153,85,.38);}
.v5-shell .v5-env-choice.active .v5-env-mark{background:linear-gradient(140deg,#f9b17b,#dc692e);color:#10262a;}
.v5-shell .sidebar .nav-label{color:rgba(162,196,192,.64);letter-spacing:.13em;font-size:10px;}
.v5-shell .nav-link{border-radius:10px;padding:9px 11px;font-size:12px;}
.v5-shell .nav-link:hover{background:rgba(171,217,208,.065);}
.v5-shell .nav-link.active{background:linear-gradient(90deg,rgba(235,139,74,.14),rgba(206,237,223,.025));color:#fff;border-color:rgba(245,154,90,.24);}
.v5-shell .nav-link.active .icon{color:var(--os-accent);}
.v5-shell .short-search{border:1px solid rgba(166,229,221,.18);border-radius:11px;background:rgba(171,240,230,.05);}
.v5-shell .icon-btn,.v5-shell .v5-top-assignment{border:1px solid rgba(180,231,223,.14);border-radius:11px;background:rgba(180,228,218,.045);}
.v5-shell button:focus-visible,.os-workspace button:focus-visible,.v5-shell input:focus-visible,.v5-shell select:focus-visible,.v5-shell textarea:focus-visible{outline:2px solid #ffa36c;outline-offset:3px;}
.os-hero h1{margin:0;font:750 clamp(31px,3.2vw,50px)/1.05 ui-sans-serif,system-ui,-apple-system,sans-serif;}
.os-hero p{color:#bfd4cd;font-size:13px;margin:12px 0 16px;}
.os-content{margin-top:0;}
.os-workspace .cre-panel,.os-workspace .cre-side-card,.os-workspace .cre-metric{border-radius:14px;border:1px solid rgba(187,231,217,.15);background:linear-gradient(160deg,rgba(19,64,67,.75),rgba(9,38,44,.84));}
.os-workspace .cre-section-title{padding:17px 21px;border-bottom:1px solid rgba(192,224,216,.11);}
.os-workspace .cre-section-title h3{font-size:19px;letter-spacing:-.04em;line-height:1.22;}
.os-workspace .cre-section-title>div>span{font-size:9px;letter-spacing:.15em;color:#f4ad79;}
.os-workspace .cre-brief{border-radius:15px;border:1px solid rgba(192,240,230,.16);}
.os-workspace .cre-brief-left{padding:26px 30px;}
.os-workspace .cre-brief h2{font-size:clamp(27px,2.5vw,42px);line-height:1.06;}
.os-workspace .cre-brief h2+p{font-size:12px;}
.os-workspace .cre-metrics{margin:14px 0 18px;}
.os-workspace .cre-metric{padding:16px 17px;min-height:104px;}
.os-workspace .cre-metric strong{font:750 28px/1.1 ui-sans-serif,system-ui;letter-spacing:-.05em;}
.os-workspace .cre-table th{color:#a6c5bc;background:rgba(0,24,28,.36);letter-spacing:.075em;}
.os-workspace .cre-table td{border-bottom-color:rgba(178,218,206,.11);}
.os-workspace .cre-record-row:hover{background:rgba(205,243,221,.06);}
.os-workspace .cre-button.primary,.cre-dialog .cre-button.primary{background:linear-gradient(135deg,#ffb67f,#e97e41);color:#14282a;border-color:#ffc39766;box-shadow:inset 0 1px 0 #ffe2c25e,0 7px 17px #c55d2c15;}
.os-workspace .cre-button.secondary,.cre-dialog .cre-button.secondary{border-color:rgba(171,225,218,.22);background:rgba(183,236,223,.06);color:#d7efea;}
.cre-overlay{background:rgba(0,12,18,.69);}
.cre-overlay .cre-dialog{background:linear-gradient(140deg,rgba(18,62,65,.98),rgba(7,34,40,.98));border:1px solid rgba(221,242,226,.22);border-radius:18px;box-shadow:0 35px 130px rgba(0,5,9,.72),0 0 0 1px rgba(255,255,255,.03),inset 0 1px 0 rgba(248,255,242,.07);}
.cre-overlay .cre-dialog-header{background:linear-gradient(135deg,rgba(241,137,74,.09),rgba(12,58,62,.22));border-bottom:1px solid rgba(178,227,213,.15);}
.cre-overlay .cre-dialog-header h2{letter-spacing:-.045em;}
.cre-overlay .cre-field{gap:7px;}
.cre-overlay .cre-field>span{font-size:11px;color:#b8d6cf;font-weight:680;}
.cre-overlay .cre-field :is(input,select,textarea){background:rgba(4,32,38,.81);border:1px solid rgba(188,224,216,.22);border-radius:9px;min-height:42px;color:#edf8f2;font-size:13px;}
.cre-overlay .cre-field :is(input,select,textarea):focus{outline:0;border-color:rgba(251,162,104,.77);box-shadow:0 0 0 3px rgba(242,144,79,.13);}
.cre-overlay .cre-field textarea{min-height:85px;}
.cre-overlay .cre-form-grid{gap:13px 14px;}
.cre-overlay .cre-form-footer{padding:17px 4px 4px;border-top:1px solid rgba(191,233,221,.16);}
[hidden],.cre-overlay [hidden],.os-workspace [hidden]{display:none;}
.os-form-intro p{font-size:12px;color:#b5d0c8;margin:5px 0 0;}
.os-form-section-label{margin:14px 0;}
.v5-shell .v5-sales-hero,.v5-shell .v5-module,.v5-shell .v5-property,.v5-shell .v9-surface,.v5-shell .v9-card,.v5-shell .surface.frost{border-color:rgba(187,235,220,.14);border-radius:15px;}
.v5-shell .v5-sales-hero{background:linear-gradient(130deg,rgba(16,76,78,.92),rgba(7,41,48,.97));}
.v5-shell .v5-sales-hero em,.v5-shell .v5-title-dot{color:var(--os-accent);}
.v5-shell .v5-module{background:linear-gradient(150deg,rgba(16,55,60,.85),rgba(8,38,43,.88));}
.v5-shell .v9-hero{border-radius:18px;border-color:rgba(220,239,228,.18);background:linear-gradient(125deg,rgba(18,68,70,.97),rgba(8,36,43,.97));}
@media (max-width:780px){.v5-shell .content{padding:20px 14px 75px;}
.os-hero h1{font-size:clamp(29px,6.6vw,40px);}
.os-hero p{font-size:12px;}
.os-mobile-crm .cre-tabs{display:flex;}
.os-mobile-crm .cre-tabs button{padding:10px 11px;border-radius:9px;}
.os-mobile-crm .cre-tabs button.active{background:rgba(243,155,99,.15);border-color:rgba(249,159,104,.35);}
.os-workspace .cre-brief-left{padding:21px;}}
@media (max-width:420px){.os-hero h1{font-size:30px;}
.os-workspace .cre-metrics{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (min-width:781px){.os-mobile-crm{display:none;}}
@media (prefers-reduced-motion:reduce){.os-workspace *, .os-workspace *:before,.os-workspace *:after,.os-side-crm *{animation:none;transition-duration:.01ms;scroll-behavior:auto;}}
body[data-theme="light"] .os-workspace .cre-panel,
body[data-theme="light"] .os-workspace .cre-side-card,
body[data-theme="light"] .os-workspace .cre-metric {color:#f5f8f3 ;background:linear-gradient(160deg,rgba(19,64,67,.94),rgba(9,38,44,.97)) ;border-color:rgba(187,231,217,.18) ;}
body[data-theme="light"] .os-workspace .cre-metric-label {color:#b3d8ce ;}
body[data-theme="light"] .os-workspace .cre-metric small {color:#afc9c2 ;}
body[data-theme="light"] .os-workspace .cre-section-title h3,
body[data-theme="light"] .os-workspace .os-onboarding,
body[data-theme="light"] .os-workspace .os-onboarding h4,
body[data-theme="light"] .os-workspace .os-onboarding-steps span {color:#f5faf5 ;}
body[data-theme="light"] .os-workspace .os-onboarding-head p,
body[data-theme="light"] .os-workspace .os-onboarding-steps small,
body[data-theme="light"] .os-workspace .cre-side-line span {color:#b3d5c9 ;}
body[data-theme="light"] .os-workspace .os-onboarding-cta {color:#ffdfc6 ;}
@media (min-width:1101px){.v5-shell .sidebar{width:264px;flex-basis:264px;}}
body[data-theme="dark"] .v5-shell .sidebar{background:linear-gradient(152deg,rgba(10,39,44,.92),rgba(5,24,28,.96) 67%,rgba(6,29,32,.95));}
body[data-theme="dark"] .v5-shell .v5-topbar{background:rgba(10,37,42,var(--v11-glass-alpha));}
body[data-theme="dark"] .main-column{background:radial-gradient(ellipse 80% 60% at 90% -15%,rgba(24,112,113,.25),transparent 70%),radial-gradient(ellipse 40% 50% at 25% 78%,rgba(208,114,77,.07),transparent 85%),#06181d;}
body[data-theme="dark"] .v5-shell .content{padding:26px clamp(16px,2.8vw,48px) 45px;}
body[data-density="compact"] .v5-shell .content{padding-top:14px;}
body[data-motion="off"] :is(.v11-lobby,.v11-hq-tasks,.v11-settings) *,body[data-motion="off"] :is(.v11-lobby,.v11-hq-tasks,.v11-settings) *:before,body[data-motion="off"] :is(.v11-lobby,.v11-hq-tasks,.v11-settings) *:after{animation:none;transition:none;}
.v11-cta,.v11-outline{font-size:12px;font-weight:760;}
.v11-cta{color:#153033;}
.v11-outline{color:#e4f0e7;}
.v11-link-btn{color:#f2b183;font-size:11px;font-weight:720;}
.v11-link-btn:hover{color:#ffd6b3;}
.v11-link-btn.danger{color:#ffaaa0;}
.v11-meeting-empty{font-size:12px;}
.v11-muted{color:#8eaaa1;font-size:11px;}
.v7-access-modal{width:min(92vw,960px);max-height:min(89vh,910px);display:flex;flex-direction:column;overflow:hidden;}
.v7-access-modal .v7-perm-scroll{overflow-y:auto;}
.v7-permission-fieldset{margin:13px 0;}
.v7-permission-checkgrid{grid-template-columns:repeat(2,minmax(0,1fr));}
@supports  not (backdrop-filter:blur(1px)){.v5-shell .v5-topbar{background:#112e35;}}
@media (max-width:740px){.v7-permission-checkgrid{grid-template-columns:1fr;}}
@media (prefers-reduced-motion:reduce){.v11-welcome:after,.v11-welcome-art i{animation:none;}
.v11-lobby *,.v11-settings *,.v11-hq-tasks *{transition-duration:.01ms;animation-duration:.01ms;}}
body[data-motion="off"] *,body[data-motion="off"] *::before,body[data-motion="off"] *::after{animation-duration:.01ms;transition-duration:.01ms;}
body[data-theme="dark"] .main-column{background:radial-gradient(ellipse 70% 55% at 72% -7%,rgba(44,127,124,.24),transparent 72%),radial-gradient(ellipse 65% 45% at 2% 96%,rgba(184,92,45,.06),transparent 80%),linear-gradient(166deg,#06191d,#071e22 56%,#03161b);}
body[data-theme="dark"] .v5-shell .sidebar{background:linear-gradient(164deg,rgba(9,40,45,.94),rgba(4,26,30,.97) 60%,rgba(3,20,24,.94));}
body[data-theme="dark"] .v5-shell .v5-topbar{background:linear-gradient(90deg,rgba(6,34,39,.87),rgba(14,47,49,.69));box-shadow:0 12px 34px rgba(1,13,18,.1),inset 0 1px rgba(250,255,251,.07);}
.v12-micro{font-size:10px;font-weight:800;color:#f5aa7b;}
.v12-primary,.v12-secondary,.v12-editor-edit{font-weight:740;font-size:12px;}
.v12-primary{color:#132d2c;}
.v12-secondary,.v12-editor-edit{color:#edf8ee;}
.v12-library-filter button{font-size:10px;}
.v12-editor-edit{font-size:11px;}
.v12-text-danger{color:#edb0a9;background:none;border:0;padding:9px;font-size:11px;}
.v12-text-danger:hover{color:#ffd6c5;}
.v12-muted{font-size:11px;color:#9fb8af;line-height:1.6;}
.v12-dialog-panel{box-shadow:0 33px 100px rgba(0,6,14,.52),inset 0 1px rgba(245,255,242,.11);}
@media (hover:hover) and (pointer:fine){body[data-motion="on"] .side-nav .nav-link:hover{background:linear-gradient(90deg,rgba(197,233,220,.11),rgba(167,238,204,.018));}
body[data-motion="on"] :is(.v11-card,.v11-glass,.surface.frost,.os-quick-nav>button,.cf-entity-nav>button):hover{border-color:rgba(189,240,215,.31);box-shadow:0 20px 58px rgba(0,12,17,.22),inset 0 1px rgba(245,255,244,.13);}
body[data-motion="on"] :is(.v11-cta,.cre-button.primary,.v8-primary,.btn-primary):hover{box-shadow:0 14px 37px rgba(243,142,88,.24),inset 0 1px rgba(255,250,231,.25);}}
body[data-sidebar-density="compact"] .v5-shell .side-nav .nav-link{padding-top:7px;padding-bottom:7px;min-height:34px;}
body[data-sidebar-density="compact"] .v5-shell .v5-env-choice{padding-top:7px;padding-bottom:7px;}
body[data-motion="off"] :is(.v12-studio,.v12-context,.v12-dialog-layer) *,body[data-motion="off"] :is(.v12-studio,.v12-context,.v12-dialog-layer) *:before,body[data-motion="off"] :is(.v12-studio,.v12-context,.v12-dialog-layer) *:after{animation:none;transition:none;}
@supports  not (backdrop-filter:blur(1px)){.v12-frost{background:#10383d;}}
@media (prefers-reduced-motion:reduce){.v12-studio *, .v12-context *, .v12-dialog-layer *, .v12-studio *:before,.v12-context *:before,.v12-dialog-layer *:before{animation:none;transition:none;}}
.v13-capture-dialog{position:relative;width:min(1040px,calc(100vw - 44px));max-width:1040px;max-height:min(92dvh,970px);border:1px solid rgba(169,232,214,.28);border-radius:21px;background:linear-gradient(133deg,rgba(25,67,70,.985) 0%,rgba(7,35,42,.985) 43%,rgba(7,27,34,.995) 100%);color:var(--v13-cream);box-shadow:0 36px 96px rgba(0,7,11,.72),0 4px 20px rgba(0,9,16,.34),inset 0 1px rgba(249,252,241,.14),inset 1px 0 rgba(156,211,194,.04);overflow:auto;animation:v13DialogIn .28s var(--v13-curve) both;}
.v13-capture-dialog :is(.v8-dialog-head,.cre-dialog-header,.crmx-dialog-head,.modal-head).v13-capture-header{position:relative;top:auto;display:flex;align-items:start;padding:29px 33px 21px;background:linear-gradient(115deg,rgba(140,194,176,.095),rgba(7,31,38,.1) 64%),radial-gradient(550px 170px at 100% 0,rgba(242,157,100,.075),transparent);border-bottom:1px solid rgba(180,233,208,.17);backdrop-filter:none;}
.v13-capture-header>span,.v13-capture-header>div>span{font:750 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em;color:var(--v13-copper);}
.v13-capture-header h2{font-size:clamp(26px,3vw,37px);line-height:1.14;letter-spacing:-.054em;margin:9px 48px 8px 0;color:#f4f4ed;font-weight:750;}
.v13-capture-header p{font-size:12px;color:#a9c9bd;margin:0;line-height:1.62;}
.v13-capture-header>button:not(.v13-header-ruler),.v13-capture-dialog>.v8-dialog-close{border-radius:11px;background:rgba(157,213,193,.06);border:1px solid rgba(186,233,214,.2);color:#d5e7dc;transition:background .17s,border-color .17s,transform .17s;}
.v13-capture-header>button:hover,.v13-capture-dialog>.v8-dialog-close:hover{background:rgba(241,171,121,.15);border-color:rgba(248,174,126,.58);}
.v13-capture-dialog .v8-dialog-close{z-index:3;top:28px;right:29px;}
.v13-capture-dialog :is(.cre-dialog-body,.crmx-dialog-body){padding:0;}
.v13-capture-dialog form.v13-capture-form{display:grid;gap:0;margin:0;padding:0;}
.v13-capture-main :is(.v8-form-grid,.cre-form-grid,.crmx-form-grid){gap:16px 15px;}
.v13-capture-main .v6-form-section{background:transparent;border:0;padding:0;}
.v13-capture-main .v6-form-section>span{display:none;}
.v13-capture-main :is(.v8-field label,.cre-field>span:first-child,.crmx-field>span:first-child,.form-group>label){font-size:11px;color:#bed3c8;font-weight:680;line-height:1.5;}
.v13-capture-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:linear-gradient(180deg,rgba(3,27,33,.76),rgba(8,42,45,.71));border:1px solid rgba(164,209,194,.23);border-radius:10px;color:#f0f7ef;font-size:13px;min-height:44px;padding:11px 13px;outline:0;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;box-shadow:inset 0 1px rgba(255,255,255,.024);}
.v13-capture-main textarea{min-height:80px;line-height:1.56;}
.v13-capture-main :is(input:not([type=checkbox]),select,textarea):hover:not(:focus){border-color:rgba(189,230,214,.48);background-color:rgba(22,70,73,.5);}
.v13-capture-main :is(input,select,textarea):focus{border-color:rgba(251,174,120,.85);box-shadow:0 0 0 3px rgba(244,149,91,.12),0 0 20px rgba(244,153,95,.075),inset 0 1px rgba(255,255,255,.045);}
.v13-capture-main :is(input,textarea)::placeholder{color:#779b91;}
.v13-capture-main :is(.v8-advanced,.v13-details){border-top:1px solid rgba(172,224,203,.13);margin-top:19px;padding-top:15px;}
.v13-capture-main :is(.v8-advanced summary,.v13-details summary){color:#eeb18e;}
.v13-capture-main :is(.v8-advanced summary,.v13-details summary):hover{color:#ffe1c6;}
.v13-capture-main .v8-rule{margin:19px 0 0;border-radius:10px;padding:11px 12px;border-color:rgba(178,232,204,.16);background:rgba(48,105,87,.13);}
.v13-capture-main .v13-legacy-intro{background:transparent;border:0;border-bottom:1px solid rgba(170,221,201,.13);border-radius:0;padding:0 0 17px;margin-bottom:19px;}
.v13-capture-main .v13-legacy-intro strong{font-size:15px;color:#edf3ea;}
.v13-capture-main .v13-legacy-intro p{font-size:11px;color:#a9c3b8;}
.v13-date-actions button{border-radius:7px;border:1px solid rgba(184,229,207,.18);padding:7px 8px;background:rgba(16,57,57,.42);color:#c7e2d2;font-size:10px;}
.v13-date-actions button:hover{background:rgba(242,162,113,.13);border-color:rgba(254,181,127,.48);}
.v13-capture-actions :is(.v8-modal-footer,.cre-form-footer,.crmx-footer,.modal-foot){display:flex;margin:0;padding:0;border:0;background:transparent;position:static;}
.v13-capture-actions button[type="submit"]{min-height:42px;padding:11px 19px;border-radius:10px;background:linear-gradient(110deg,#ffb680,#f08f57);color:#122a2c;border:1px solid rgba(255,224,193,.49);box-shadow:inset 0 1px rgba(255,248,226,.48),0 8px 19px rgba(219,101,49,.12);font-size:12px;font-weight:780;transition:transform .16s,border-color .16s,box-shadow .16s,filter .16s;}
.v13-capture-actions button[type="submit"]:hover{filter:brightness(1.055);box-shadow:inset 0 1px rgba(255,248,226,.49),0 12px 24px rgba(219,101,49,.2);}
.v13-capture-dialog :is(button,input,select,textarea):focus-visible{outline:2px solid #ffb47c;outline-offset:3px;}
.v13-capture-dialog .form-error,.v13-capture-dialog .cre-form-error,.v13-capture-dialog .v8-error{min-height:0;}
@media (max-width:980px){.v13-capture-dialog{width:min(850px,calc(100vw - 28px));}}
@media (max-width:720px){.v13-capture-dialog{max-height:95dvh;width:calc(100vw - 36px);border-radius:16px;}
.v13-capture-dialog .v13-capture-header{min-height:0;padding:22px 20px 20px;}
.v13-capture-header h2{font-size:28px;margin-right:35px;}
.v13-capture-actions>:last-child{width:100%;}}
@media (max-width:460px){.v13-capture-main :is(.v8-form-grid,.cre-form-grid,.crmx-form-grid){grid-template-columns:1fr;}
.v13-capture-dialog :is(.v8-dialog-head,.cre-dialog-header,.crmx-dialog-head,.modal-head).v13-capture-header{padding:21px 17px;}
.v13-capture-dialog>.v8-dialog-close{top:21px;right:17px;}
.v13-capture-header h2{font-size:25px;}}
@media (prefers-reduced-motion:reduce){.v13-capture-dialog,.v13-capture-dialog *{animation:none;transition-duration:.01ms;scroll-behavior:auto;}
.v13-capture-dialog::before{background:linear-gradient(125deg,rgba(238,238,210,.03),transparent);}}
.v13-capture-dialog .v8-dialog-head.v13-capture-header{display:block;padding-right:76px;}
.v13-capture-dialog .v8-dialog-head.v13-capture-header>span{display:block;margin:0 0 10px;}
.v13-capture-dialog .v8-dialog-head.v13-capture-header h2{display:block;margin:0 0 8px;}
.v13-capture-dialog .v8-dialog-head.v13-capture-header p{display:block;margin:0 0 11px;}
.v13-capture-dialog .v8-dialog-head.v13-capture-header .v13-header-ruler{display:flex;margin:12px 0 0;}
.v13-cre-lead .v13-legacy-intro{display:none;}
.v13-personal-task .v8-modal-footer>button[data-v8-close]{border:1px solid rgba(185,229,212,.18);background:rgba(27,72,72,.42);color:#cde2d8;border-radius:10px;min-height:42px;padding:11px 18px;}
.v13-personal-task .v8-modal-footer>button:not(.v8-primary):hover{border-color:rgba(242,173,123,.38);background:rgba(242,173,123,.1);color:#eef6ef;}
.v13-unified-dialog{min-width:0;overflow:auto;}
.v13-unified-dialog.v12-dialog-panel{display:block;width:min(1040px,calc(100vw - 44px));max-width:1040px;height:auto;max-height:92dvh;padding:0;overflow:auto;inset:auto;box-sizing:border-box;}
.v13-unified-dialog.v12-dialog-panel>header.v13-capture-header{display:flex;position:relative;padding:29px 33px 21px;min-height:140px;background:linear-gradient(115deg,rgba(140,194,176,.095),rgba(7,31,38,.1) 64%);flex-wrap:wrap;border-bottom:1px solid rgba(180,233,208,.17);backdrop-filter:none;}
.v13-unified-dialog.v12-dialog-panel>header.v13-capture-header h2{margin:9px 48px 8px 0;color:#f4f4ed;font-size:clamp(26px,3vw,37px);line-height:1.14;letter-spacing:-.05em;}
.v13-unified-dialog.v12-dialog-panel>header.v13-capture-header p{margin:0;color:#a9c9bd;font-size:12px;}
.v13-unified-dialog.v12-dialog-panel>header.v13-capture-header>button{flex:none;align-self:flex-start;}
.v13-unified-dialog .v13-capture-main .v6-form-section{display:block;}
.v13-unified-dialog .v13-capture-main .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;}
.v13-unified-dialog .v13-capture-main .form-group{margin-bottom:17px;}
.v13-unified-dialog .v13-capture-main .form-group label{font-size:11px;color:#bed3c8;font-weight:680;letter-spacing:0;line-height:1.5;margin-bottom:7px;}
.v13-unified-dialog .v13-capture-main .v12-switch-row{padding:12px;margin-bottom:12px;border-color:rgba(166,210,191,.22);background:rgba(5,40,44,.24);}
.v13-unified-dialog .v13-capture-main>label:not(.v12-switch-row){display:grid;gap:7px;margin:0 0 17px;color:#c5d9cf;font-size:11px;font-weight:680;}
.v13-unified-dialog .v13-capture-main>label small{font-weight:400;color:#93b4a7;}
.v13-unified-dialog .v13-capture-main>input,.v13-unified-dialog .v13-capture-main>select{width:100%;}
.v13-unified-dialog .v13-capture-main .checkbox-line input,.v13-unified-dialog .v13-capture-main :is(input[type="checkbox"],input[type="radio"]){min-height:0;box-shadow:none;}
.v13-unified-dialog .v13-capture-main textarea{min-height:92px;}
.v13-unified-dialog .v13-capture-actions :is(.modal-foot,.v8-modal-footer,.crmx-footer,.cre-form-footer,.v12-modal-foot){display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;align-items:center;}
.v13-unified-dialog .v13-capture-actions button[type="submit"]{min-height:42px;padding:11px 18px;border-radius:10px;background:linear-gradient(110deg,#ffb680,#f08f57);color:#122a2c;border:1px solid rgba(255,224,193,.49);font-size:12px;font-weight:780;box-shadow:inset 0 1px rgba(255,248,226,.48),0 8px 19px rgba(219,101,49,.12);}
.v13-unified-dialog .v13-capture-actions :is(button[type="button"],button:not([type])){min-height:41px;padding:10px 14px;border-radius:10px;border:1px solid rgba(185,229,212,.19);background:rgba(18,59,62,.5);color:#d3e7df;font-size:12px;cursor:pointer;}
.v13-unified-dialog .v13-capture-actions :is(button[type="button"],button:not([type])):hover{background:rgba(234,157,97,.1);border-color:rgba(246,169,118,.38);}
.v13-unified-dialog .v13-capture-actions button[type="submit"]:hover{transform:translateY(-1px);filter:brightness(1.05);}
.v13-unified-dialog :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus-visible{outline:2px solid rgba(250,177,124,.92);outline-offset:2px;}
.v13-unified-dialog .v13-capture-main .v6-form-section .form-row:not(:last-child){margin-bottom:0;}
.v13-unified-dialog .v13-capture-main .form-error{color:#ffbaad;}
.v13-unified-dialog .v13-capture-main .v12-modal-form>label{margin-bottom:10px;}
.v13-unified-dialog .v6-modal-glimmer{display:none;}
@media (max-width:720px){.v13-unified-dialog .v13-capture-main .form-row{grid-template-columns:1fr;gap:8px;}
.v13-unified-dialog.v12-dialog-panel{width:calc(100vw - 30px);max-height:94dvh;}
.v13-unified-dialog.v12-dialog-panel>header.v13-capture-header{padding:24px 19px 18px;min-height:0;}
.v13-unified-dialog .v13-capture-actions{position:sticky;bottom:0;padding:13px 17px;}
.v13-unified-dialog .v13-capture-actions .v13-actions-note{display:none;}}
@media (max-width:460px){.v13-unified-dialog .v13-capture-actions>:last-child{width:100%;}
.v13-unified-dialog .v13-capture-main{padding:18px 15px;}}
@media (prefers-reduced-motion:reduce){.v13-unified-dialog,.v13-unified-dialog *{animation:none;transition:none;}}
.v13-unified-dialog.v6-modal{padding:0;}
.v13-unified-dialog.v6-modal>.v6-modal-glimmer{display:none;}
.v13-unified-dialog.v12-dialog-panel>header.v13-capture-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;align-items:start;}
.v13-unified-dialog.v12-dialog-panel>header.v13-capture-header>div{grid-column:1;grid-row:1;min-width:0;}
.v13-unified-dialog.v12-dialog-panel>header.v13-capture-header>button{grid-column:2;grid-row:1;margin:0;position:relative;top:auto;right:auto;}
.v13-unified-dialog.v12-dialog-panel>header.v13-capture-header .v13-header-ruler{grid-column:1/-1;grid-row:2;width:100%;justify-self:stretch;margin:5px 0 0;}
@media (prefers-reduced-motion:reduce){.orbis-spotlight-layer{display:none;transition:none;}}
@media (hover:none),(pointer:coarse){.orbis-spotlight-layer{display:none;}}
.v5-env-choice[data-action="env-messages"].active{border-color:#ef7625;}
.lk-action-primary{border:1px solid #ecb18b91;border-radius:11px;background:linear-gradient(120deg,#f38d4b,#dc6c30);box-shadow:inset 0 1px 0 #ffdbb0a0,0 8px 22px #e6620c20;color:#241409;font-size:12px;font-weight:760;}
.lk-action-primary:hover{box-shadow:0 12px 28px #e6620c36;}
@media (max-width:850px){.lk-toolbar .lk-action-primary{font-size:10px;}}
@media (max-width:600px){.lk-toolbar .lk-action-primary{padding:7px;}
.lk-welcome .lk-action-primary{font-size:10px;padding:8px;}}
@media (prefers-reduced-motion:reduce){.lk-message,.lk-orbit-center,.lk-orb-one,.lk-orb-two,.lk-orb-three,.lk-person-modal{animation:none;}
.lk-app button{transition:none;}}
@media (max-width:600px){.lk-toolbar .lk-action-primary{font-size:12px;padding:10px;}}
.ob-bell-trigger{overflow:visible;}
.ob-official-lockup img,
.ob-official-lockup .ob-official-wordmark {opacity:1 ;filter:none ;mix-blend-mode:normal ;-webkit-filter:none ;}
.ob-official-lockup .ob-official-symbol {filter:drop-shadow(0 4px 10px rgba(0,0,0,.12)) ;}
.ob-sidebar-lockup .ob-wordmark-positive{display:none ;}
body[data-theme="light"] .v5-shell .sidebar {color:#f1f8f4 ;background:linear-gradient(158deg,#082e34 0%,#05242b 50%,#041920 100%) ;border-right:1px solid rgba(170,228,220,.2) ;}
body[data-theme="light"] .v5-shell .sidebar :is(.v5-sidebar-brand small,.v7-brand-sub,.v5-env-choice small,.nav-link small,.os-side-link small){color:#a9c4be ;}
body[data-theme="light"] .v5-shell .sidebar :is(.v5-env-choice,.v5-env-choice strong,.nav-link,.os-side-link,.side-user,.side-user strong){color:#deeee8 ;}
body[data-theme="light"] .v5-shell .sidebar .v5-env-choice:hover,
body[data-theme="light"] .v5-shell .sidebar .nav-link:hover,
body[data-theme="light"] .v5-shell .sidebar .os-side-link:hover{color:#fff ;background:rgba(189,241,224,.085) ;}
body[data-theme="light"] .v5-shell .sidebar .v5-env-choice.active,
body[data-theme="light"] .v5-shell .sidebar .nav-link.active,
body[data-theme="light"] .v5-shell .sidebar .os-side-link.active{color:#fff ;background:linear-gradient(90deg,rgba(244,139,72,.2),rgba(244,139,72,.035)) ;border-color:rgba(249,161,95,.46) ;}
body[data-theme="light"] .v5-shell .sidebar .v5-env-choice.active strong{color:#fff ;}
body[data-theme="light"] .v5-shell .sidebar .os-side-section,
body[data-theme="light"] .v5-shell .sidebar .nav-label{color:#91b1aa ;}
body[data-theme="light"] .v5-shell .sidebar .v5-sidebar-brand{border-bottom-color:rgba(169,223,210,.16) ;}
body[data-theme="light"] .v5-shell .sidebar .v5-sidebar-brand:after{background:linear-gradient(90deg,rgba(247,155,84,.55),transparent 90%) ;}
body[data-theme="light"] .v5-shell .sidebar .v5-env-choice.active .v5-env-mark{background:linear-gradient(120deg,#ffba80,#e66b20) ;color:#082c32 ;}
.ob-official-lockup.ob-light-surface .ob-wordmark-negative{display:none ;}
.ob-official-lockup.ob-light-surface .ob-wordmark-positive{display:block ;}
@media (prefers-reduced-motion:reduce){.v11-welcome-art i{animation:none;}}
body[data-theme="light"] .v5-shell .main-column{background:#f2f5f2 ;}
body[data-theme="light"] .v5-shell .content{background:transparent;}
body[data-theme="light"] .v5-shell .v5-topbar{background:rgba(255,255,255,.94);border-bottom:1px solid #dce6e1;}
body[data-theme="light"] .v5-shell .v5-topbar :is(.breadcrumbs,.v5-breadcrumb-scope,.top-actions,.icon-btn,.short-search,.v5-top-assignment){color:#244347;}
body[data-theme="light"] .v5-shell .v5-topbar :is(.icon-btn,.short-search,.v5-top-assignment){background:#f6f9f7;border-color:#d7e4df;}
body[data-theme="light"] .v5-shell .v5-topbar :is(.icon-btn,.short-search,.v5-top-assignment):hover{background:#e9f1ed;border-color:#abc6bd;}
body[data-theme="light"] .v5-shell .main-column :is(.v11-welcome,.v11-signal,.v11-card,.v11-hq-hero,.v11-settings-hero,.v11-settings-identity,.v11-glass,.v11-outline){color:#183c40;background:linear-gradient(145deg,#fff,#f8faf9);border-color:#d9e6df;}
body[data-theme="light"] .v5-shell .main-column :is(.v11-welcome,.v11-hq-hero,.v11-settings-hero) {background:radial-gradient(ellipse at 91% 18%,rgba(70,180,160,.09),transparent 49%),linear-gradient(130deg,#fff,#f4f9f6);}
body[data-theme="light"] .v5-shell .main-column :is(.v11-welcome-text h1,.v11-signal strong,.v11-card h2,.v11-hq-tasks h2,.v11-hq-hero h1,.v11-settings-hero h1,.v11-hq-row h3,.v11-setting-line strong,.v11-work-row strong,.v11-realm-grid strong){color:#12363c;}
body[data-theme="light"] .v5-shell .main-column :is(.v11-welcome-text>p,.v11-welcome-lead,.v11-signal-name,.v11-signal small,.v11-signal-hint,.v11-card p,.v11-hq-hero p,.v11-settings-hero p,.v11-hq-row p,.v11-hq-row-meta,.v11-setting-line small,.v11-realm-grid small,.v11-card-label span){color:#5b7778;}
body[data-theme="light"] .v5-shell .main-column :is(.v11-work-row,.v11-realm-grid button,.v11-hq-row,.v11-setting-line,.v11-delegate-row,.v11-steps>div,.v11-next-grid>div,.v11-hq-stats>div,.v11-filter-strip,.v11-preview-form,.v11-fields-preview){color:#224549;background:#f7faf8;border-color:#dce7e2;}
body[data-theme="light"] .v5-shell .main-column :is(.v11-work-row,.v11-realm-grid button,.v11-hq-row):hover{background:#edf5f0;}
body[data-theme="light"] .v5-shell .main-column :is(.v11-welcome-text h1 em,.v11-hq-hero h1 em,.v11-settings-hero h1 em){color:#d65d1a;}
body[data-theme="light"] .v5-shell .main-column :is(.v5-hq-stage,.v5-sales-hero,.v5-assign-hero,.v5-private-banner,.v5-sales-finance,.v5-sales-stats,.v5-assign-stats,.v5-personal-stats,.v8-personal-ribbon,.v8-sales-indicators,.v8-command-capture,.v8-crm-rail,.v8-week-day,.v8-field,.v8-summary-card,.v9-panel,.v9-stats,.v9-dialog,.cf-admin,.cf-entity-nav){color:#18383d;background:linear-gradient(145deg,#fff,#f7faf8);border-color:#d9e6df;}
body[data-theme="light"] .v5-shell .main-column :is(.v5-hq-stage,.v5-sales-hero,.v5-assign-hero,.v5-private-banner,.v8-personal-ribbon) :is(h1,h2,h3,strong){color:#163a3e;}
body[data-theme="light"] .v5-shell .main-column :is(.v5-hq-stage,.v5-sales-hero,.v5-assign-hero,.v5-private-banner,.v8-personal-ribbon) :is(p,small){color:#5a7275;}
body[data-theme="light"] .v5-shell .main-column :is(.v8-crm-rail,.v9-panel,.cf-admin,.v8-field,.v8-command-capture) :is(h2,h3,h4,strong){color:#1e4143;}
body[data-theme="light"] .v5-shell .main-column :is(.v8-crm-rail,.v9-panel,.cf-admin,.v8-field,.v8-command-capture) :is(p,small,label){color:#516d6c;}
body[data-theme="light"] .v5-shell .main-column .os-workspace{color:#183a3d;}
body[data-theme="light"] .v5-shell .main-column .os-workspace :is(.os-hero,.os-priority-ribbon,.cre-panel,.cre-side-card,.cre-metric,.os-onboarding,.cre-brief,.os-quick-nav>button,.os-sales-nav-cards>button,.os-form-intro,.os-service-card,.cre-dialog,.cre-overlay .cre-dialog){color:#183c40;background:linear-gradient(143deg,#fff,#f7faf8);border-color:#d8e6e1;box-shadow:0 10px 31px rgba(17,58,57,.05),inset 0 1px 0 #fff;}
body[data-theme="light"] .v5-shell .main-column .os-workspace :is(.os-hero h1,.os-priority-copy strong,.os-quick-nav strong,.cre-section-title h3,.os-onboarding h4,.os-onboarding-steps span,.cre-metric strong,.cre-side-card h3,.cre-side-line strong,.cre-panel h3,.os-form-intro h2,.os-quick-nav button strong,.cre-table td strong){color:#173b3f;}
body[data-theme="light"] .v5-shell .main-column .os-workspace :is(.os-hero p,.os-hero-footer,.os-hero-top,.os-service,.os-kicker,.os-priority-copy small,.cre-metric-label,.cre-metric small,.cre-panel p,.cre-side-line span,.os-onboarding-head p,.os-onboarding-steps small,.os-quick-nav small,.cre-section-title p,.cre-side-card p,.cre-table td small){color:#536f71;}
body[data-theme="light"] .v5-shell .main-column .os-workspace :is(.os-kicker,.os-eyebrow,.os-setup-indicator,.os-priority-copy>span,.cre-section-title>div>span){color:#c35a1c;}
body[data-theme="light"] .v5-shell .main-column .os-workspace .os-hero h1 em{color:#d76121;}
body[data-theme="light"] .v5-shell .main-column .os-workspace :is(.cre-metric,.os-onboarding-steps>div,.cre-side-line,.cre-table tr,.cre-table th,.os-quick-nav>button){border-color:#dce7e2;}
body[data-theme="light"] .v5-shell .main-column .os-workspace .os-onboarding-steps>div{background:#f2f8f4;}
body[data-theme="light"] .v5-shell .main-column .os-workspace .os-onboarding-steps b{color:#b95a19;}
body[data-theme="light"] .v5-shell .main-column .os-workspace .os-onboarding-cta{color:#b34f13;}
body[data-theme="light"] .v5-shell .main-column .os-workspace :is(.cre-panel,.cre-side-card,.cre-metric) :is(h1,h2,h3,h4,strong,.cre-metric-number){color:#163d41;}
body[data-theme="light"] .v5-shell .main-column .os-workspace :is(.cre-panel,.cre-side-card,.cre-metric) .cre-section-title>div>span{color:#b45319;}
body[data-theme="light"] .v5-shell .main-column :is(.lk-app,.lk-rail,.lk-stage,.lk-thread-head,.lk-compose-wrap){background:#fff;}
body[data-theme="light"] .v5-shell .main-column :is(.lk-app,.lk-rail,.lk-stage,.lk-thread-head,.lk-compose-wrap,.lk-rail-tabs){border-color:#dbe7e0;}
body[data-theme="light"] .v5-shell .main-column .lk-stage{background:radial-gradient(circle at 57% 10%,#f4f9f6,#fff 70%);}
body[data-theme="light"] .v5-shell .main-column .lk-rail-tabs{background:#f3f7f5;}
body[data-theme="light"] .v5-shell .main-column .lk-rail-tabs button.active{background:#fff;color:#173f42;}
body[data-theme="light"] .v5-shell .main-column .lk-welcome :is(h2,strong){color:#173b40;}
body[data-theme="light"] .v5-shell .main-column .lk-welcome h2 em{color:#dc6e32;}
body[data-theme="light"] .v5-shell .main-column :is(.lk-rail-top p,.lk-welcome p,.lk-convo-content small,.lk-thread-head small,.lk-welcome-note,.lk-rail-foot){color:#536f71;}
body[data-theme="light"] .v5-shell .main-column :is(.gp-kpis article,.gp-lane,.gp-deal,.gp-forecast>div,.gp-support-card,.gp-chat-side,.gp-admin-card,.gp-menu-item,.gp-simple-form,.gp-bottom-grid>section,.gp-modal,.gp-modal-header,.gp-modal-aside,.gp-modal-foot){background:linear-gradient(145deg,#fff,#f6faf8);color:#193c40;border-color:#d7e3df;box-shadow:0 12px 36px rgba(18,57,56,.065);}
body[data-theme="light"] .v5-shell .main-column :is(.gp-head h1,.gp-deal h3,.gp-deal-money,.gp-kpis strong,.gp-forecast strong,.gp-modal h2,.gp-modal h4,.gp-lane>header strong){color:#17393c;}
body[data-theme="light"] .v5-shell .main-column :is(.gp-head p,.gp-kpis small,.gp-kpis span,.gp-deal p,.gp-deal-meta,.gp-deal .gp-next,.gp-forecast small,.gp-modal p,.gp-modal-aside li,.gp-modal-foot span){color:#526d70;}
body[data-theme="light"] .v5-shell .main-column :is(.gp-modal,.gp-modal-aside) :is(input,select,textarea){background:#f7faf8;color:#183e42;border-color:#cbdcd6;}
body[data-theme="light"] :is(.gp-modal,.gp-modal-header,.gp-modal-aside,.gp-modal-foot){background:#fff;color:#1b3c40;border-color:#d9e4df;}
body[data-theme="light"] :is(.gp-modal h2,.gp-modal h4,.gp-modal strong){color:#1a3d40;}
body[data-theme="light"] :is(.gp-modal p,.gp-modal-aside li,.gp-modal-foot span){color:#536e71;}
body[data-theme="light"] .gp-modal :is(input,textarea,select){background:#f5f8f6;color:#1a3d40;border-color:#cbdcd6;}
body[data-theme="light"] :is(.modal,.popover,.v6-modal,.v7-access-modal,.v8-dialog,.v9-dialog,.v12-dialog-panel,.v12-context,.v12-frost,.v12-studio-hero,.v12-studio-shell,.crmx-dialog,.cre-dialog,.lk-person-modal){background:linear-gradient(145deg,#fff,#f7faf8);border-color:#d4e3dd;color:#1b3d40;}
body[data-theme="light"] :is(.v12-studio,.v12-context,.v12-dialog-panel,.crmx-workspace,.v8-dialog,.v9-dialog,.cre-dialog,.lk-person-modal){color:#183a3f;}
body[data-theme="light"] :is(.v12-studio-hero h1,.v12-studio-stats strong,.v12-context-top h2,.v12-dialog-panel h2,.crmx-dialog h2,.lk-person-modal h2,.modal h2){color:#17383e;}
body[data-theme="light"] :is(.v12-studio-hero>p,.v12-context-top p,.v12-dialog-panel header p,.v12-studio-stats span,.v12-studio-stats small,.lk-person-modal p,.lk-person-modal label){color:#567073;}
body[data-theme="light"] :is(.v12-secondary,.v12-editor-edit,.v12-question-control,.v12-question-control input,.v12-question-control select,.v12-question-control textarea,.v12-modal-form input,.v12-modal-form select,.v12-modal-form textarea,.v12-context-grid label,.lk-search-box,.lk-order-item,.lk-task-info>div,.lk-pinned-note){color:#23464a;background:#f5f9f6;border-color:#d6e4dd;}
body[data-theme="light"] .lk-person-modal :is(.lk-task-info b,.lk-order-item button,.lk-pinned-note strong){color:#153a3f;}
body[data-theme="light"] .lk-person-modal .lk-search-box .input{color:#193f42;}
body[data-theme="light"] :is(.v6-modal,.v7-access-modal,.v8-dialog,.v9-dialog,.cre-dialog,.crmx-dialog,.gp-modal) :is(.modal-foot,.v8-modal-footer,.cre-form-footer,.crmx-footer,.v7-perm-scroll){background:#fff;color:#24464a;border-color:#dce8e2;}
body[data-theme="light"] .v7-access-modal .modal-foot{background:#fff;border-top:1px solid #d9e5df;}
body[data-theme="light"] :is(.v6-modal,.v7-access-modal,.v8-dialog,.v9-dialog,.cre-dialog,.crmx-dialog) :is(label,small,.modal-hint){color:#566e73;}
body[data-theme="light"] :is(.v6-modal,.v7-access-modal,.v8-dialog,.v9-dialog,.cre-dialog,.crmx-dialog) :is(h2,h3,h4,strong){color:#183c40;}
body[data-theme="light"] :is(.v6-modal,.v7-access-modal,.v8-dialog,.v9-dialog,.cre-dialog,.crmx-dialog) :is(input:not([type="checkbox"]),textarea,select){background:#f6faf7;color:#1c4144;border-color:#cdded5;}
body[data-theme="light"] .v11-personal-grant{background:#fff5e8;color:#264b4d;border-color:#e6c9ad;}
body[data-theme="light"] .v11-personal-grant strong{color:#234549;}
body[data-theme="light"] .v11-personal-grant small{color:#6c7872;}
body[data-theme="light"] :is(.ob-official-lockup img,.ob-cre-mini-icon,.ob-hero-symbol img,.logo-white-plate img){filter:none;opacity:1;mix-blend-mode:normal;}
body[data-theme="light"] :is(.v8-dialog,.v8-dialog-body,.v8-dialog-head,.v8-modal-footer,.v8-capture-aside,.cf-modal,.cf-form-pane,.cf-right-rail){background:#fff;border-color:#d9e5df;}
@media (prefers-reduced-motion:reduce){body[data-theme="light"] .v5-shell .main-column *,body[data-theme="light"] .v5-shell .main-column *:before,body[data-theme="light"] .v5-shell .main-column *:after{animation-duration:.01ms;transition-duration:.01ms;}}
body[data-theme="light"] .v5-shell .main-column :is(.v5-module,.v5-private-block,.v5-analytics-block,.v5-sales-finance){color:#1d4245;background:linear-gradient(150deg,#fff,#f7faf8);border-color:#d8e6df;box-shadow:0 12px 36px rgba(16,53,55,.05);}
body[data-theme="light"] .v5-shell .main-column :is(.v5-module,.v5-private-block,.v5-analytics-block) :is(h2,h3,strong,b,.v5-module-head){color:#173c40;}
body[data-theme="light"] .v5-shell .main-column :is(.v5-module,.v5-private-block,.v5-analytics-block) :is(small,p,.v5-module-footer){color:#557275;}
body[data-theme="light"] .v5-shell .main-column .v5-module-links>button{background:#f5f9f6;color:#25494b;border-color:#d8e6df;}
body[data-theme="light"] .v5-shell .main-column .v5-module-links>button:hover{background:#edf5f0;}
body[data-theme="light"] .v5-shell .main-column .v5-impact-number{color:#173e41;text-shadow:none;}
body[data-theme="light"] .v5-shell .main-column .v5-overview>span{color:#516f71;}
body[data-theme="light"] .v5-shell .main-column .v5-overview>p{color:#577477;}
body[data-theme="light"] .v5-shell .main-column .v5-map-line{color:#264a4d;border-bottom:1px solid #e1eae5;}
body[data-theme="light"] .v5-shell .main-column .v5-map-line strong{color:#204549;}
body[data-theme="light"] .v5-shell .main-column .v5-map-line:hover{background:#edf6f0;}
body[data-theme="light"] .v5-shell .main-column .v5-execution-map :is(span,small,.v5-map-meta){color:#4d686a;}
body[data-theme="light"] .v5-shell .main-column .v5-impact-number em{color:#e06820;}
body[data-theme="light"] .v5-shell .main-column .cre-leads-ribbon{background:linear-gradient(115deg,#fff,#f6faf8);border:1px solid #d6e4dd;color:#1d4145;box-shadow:0 10px 32px rgba(22,65,61,.045);}
body[data-theme="light"] .v5-shell .main-column .cre-leads-ribbon :is(h3,strong){color:#193e42;}
body[data-theme="light"] .v5-shell .main-column .cre-leads-ribbon :is(p,small,span){color:#567173;}
body[data-theme="light"] .v5-shell .main-column .cre-leads-ribbon-intro>span{color:#bf581d;}
body[data-theme="light"] .v5-shell .main-column .cre-leads-ribbon-intro h3{color:#193d42;}
body[data-theme="light"] .v5-shell .main-column :is(.v9-personal,.v9-today-grid,.v9-primary-stack,.v9-side-stack){color:#1a4144;}
body[data-theme="light"] .v5-shell .main-column :is(.v9-hero,.v9-focus-panel,.v9-recommended,.v9-stats,.v9-week,.v9-panel,.v9-card){color:#193e41;background:radial-gradient(circle at 88% 18%,rgba(77,169,148,.065),transparent 48%),linear-gradient(128deg,#fff,#f7faf8);border-color:#d6e4dd;box-shadow:0 12px 39px rgba(16,57,57,.05);}
body[data-theme="light"] .v5-shell .main-column :is(.v9-hero,.v9-focus-panel,.v9-recommended,.v9-stats,.v9-week,.v9-panel) :is(h1,h2,h3,h4,strong,b){color:#163d40;}
body[data-theme="light"] .v5-shell .main-column :is(.v9-hero,.v9-focus-panel,.v9-recommended,.v9-stats,.v9-week,.v9-panel) :is(p,small,span:not(.v9-tag):not(.pill),label){color:#526e70;}
body[data-theme="light"] .v5-shell .main-column .v9-hero h1 em{color:#d86520;}
body[data-theme="light"] .v5-shell .main-column .v9-hero-mark>span{color:#21494c;}
body[data-theme="light"] .v5-shell .main-column .v9-hero-mark>span span{color:#e66d29;}
body[data-theme="light"] .v5-shell .main-column .v9-hero-mark>small{color:#a95c34;}
body[data-theme="light"] .v5-shell .main-column .v9-stats strong{color:#163a3f;}
body[data-theme="light"] .v5-shell .main-column .v9-personal :is(.v9-tabs,.v9-nav,.v9-week-controls){color:#294e50;}
body[data-theme="light"] .v5-shell .main-column .v9-personal :is(.v9-tabs button,.v9-nav button,.v9-week-controls button){color:#325659;}
body[data-theme="light"] .v5-shell .main-column .v9-personal :is(.v9-tabs button.active,.v9-nav button.active){background:#ffefe4;color:#9e4918;border-color:#edbc99;}
body[data-theme="light"] .v5-shell .main-column .v9-personal :is(.v9-week-day,.v9-task,.v9-date-cell){background:#f7faf8;color:#284c4e;border-color:#e0eae5;}
body[data-theme="light"] .v5-shell .main-column .v9-focus-panel .v9-panel-head :is(h2,h3){color:#183d41;}
body[data-theme="light"] .v5-shell .main-column .v9-focus-panel>p{color:#526d70;}
body[data-theme="light"] .v5-shell .main-column .v9-focus-panel :is(.progress,.v9-progress){background:#e7efeb;}
body[data-theme="light"] .v5-shell .main-column .v11-welcome:before{opacity:.18;}
body[data-theme="light"] .v5-shell .main-column .v11-welcome:after{opacity:.13;}
body[data-theme="light"] .v5-shell .main-column :is(.gp-segments,.gp-toolbar .gp-view-tabs,.crm-tabs,.v8-tab-row){background:#f4f8f5;border-color:#d7e4df;}
body[data-theme="light"] .v5-shell .main-column :is(.gp-segments button,.crm-tab,.v8-tab-row button):not(.active):not(.selected){color:#526b6d;}
body[data-theme="light"] .v5-shell .main-column :is(.gp-segments button.active,.crm-tab.selected){background:#fff;color:#a94a17;border-color:#ebc0a1;}
body[data-theme="light"] .v5-shell .main-column .cre-leads-ribbon :is(button,a),
body[data-theme="light"] .v5-shell .main-column .cre-leads-ribbon .cre-leads-ribbon-action{color:#9c461b;background:#fff2e8;border:1px solid #efc5aa;}
body[data-theme="light"] .v5-shell .main-column .v11-hq-stats>div{background:#fff;color:#173b3f;border-color:#d9e6df;}
body[data-theme="light"] .v5-shell .main-column :is(.v11-hq-stats strong,.v11-hq-stats small,.v11-hq-stats span){color:#1e4547;}
body[data-theme="light"] .v5-shell .main-column :is(.v11-hq-row-actions button,.v11-filter-strip button){background:#f3f8f5;color:#2b4c50;border-color:#d4e3dd;}
body[data-theme="light"] .v5-shell .main-column :is(.v11-hq-row-actions button:hover,.v11-filter-strip button:hover){color:#9e471a;background:#fff0e7;border-color:#ecc6a8;}
body[data-theme="light"] .v5-shell .main-column .v11-filter-strip button.active{color:#a64f1b;background:#fff0e6;border-color:#efc4a2;}
body[data-theme="light"] .v5-shell .main-column :is(.v11-hq-stats,.v11-filter-strip,.v11-hq-row) :is(span,small,p,label){color:#4e6c70;}
body[data-theme="light"] .v5-shell .main-column :is(.v11-hq-stats,.v11-filter-strip,.v11-hq-row) :is(strong,h3,h4){color:#1a4145;}
body[data-theme="light"] .v5-shell .main-column .v9-local-tabs>button{color:#3c5b5d;background:transparent;border-color:transparent;}
body[data-theme="light"] .v5-shell .main-column .v9-local-tabs>button:hover{background:#eef5f0;color:#24484a;}
body[data-theme="light"] .v5-shell .main-column .v9-local-tabs>button.selected{color:#a94d19;background:#fff1e6;border-color:#e8ba98;}
body[data-theme="light"] .v5-shell .main-column .v9-local-tabs>button.v9-backup{color:#b65720;background:#fff9f4;border-color:#edd7c3;}
body[data-theme="light"] .v5-shell .main-column .v9-personal :is(.v9-recommended .v9-empty-guide,.v9-recommended .v9-secondary,.v9-recommended button:not(.btn-primary)){color:#365b60;background:#edf4ef;border-color:#d5e2dc;}
body[data-theme="light"] .v5-shell .main-column select,
body[data-theme="light"] .v5-shell .main-column .v11-settings select,
body[data-theme="light"] .v5-shell .main-column .v12-context select,
body[data-theme="light"] .v5-shell .main-column .v12-studio select{color:#1a4044;background:#fff;border:1px solid #cbded6;}
body[data-theme="light"] .gp-modal label,
body[data-theme="light"] .gp-modal .gp-simple-form label,
body[data-theme="light"] .gp-modal :is(.gp-field-label,.gp-modal-aside label){color:#2d5053;}
body[data-theme="light"] .gp-modal :is(.gp-modal-header button,.gp-close,.gp-modal-x){color:#2d5356;background:#f4f8f5;border-color:#d3e0da;}
body[data-theme="light"] .v5-shell .main-column :is(.v5-hq-stage,.cre-leads-ribbon) :is(.v5-section-label,.v5-hq-stage-title,.cre-leads-stats-label){color:#456b6c;}
body[data-theme="light"] .v5-shell .main-column :is(.eyebrow,.gp-eyebrow,.v8-eyebrow,.crmx-kicker,.v9-overline,.v11-overline,.v11-overline-end,.v11-card-label,.v11-label,.v5-section-label,.v12-micro,.v5-hq-kicker){color:var(--o7-accent-ink);}
body[data-theme="light"] .v5-shell .main-column :is(.v11-card-label span,.v11-overline-end){color:var(--o7-ink-3);}
body[data-theme="light"] .v5-shell .main-column :is(.v11-signal-name,.v11-signal-hint,.v11-welcome-lead,.v11-empty-small,.v11-meeting-empty,.v11-footnote,.v11-muted,.v11-connect-status,.v11-setting-note,.v11-mini-counter small,.v9-empty-inline,.v9-footer-disclaimer,.v9-quiet,.v5-map-footer,.v5-module-footer,.crmx-hint,.v5-assignment-meta span,.v5-assignment-details span,.v5-row-main small){color:var(--o7-ink-3);}
body[data-theme="light"] .v5-shell .main-column :is(.v11-mini-counter,.v11-mini-counter strong,.v11-signal strong){color:var(--o7-ink);}
body[data-theme="light"] .v5-shell .main-column :is(.v11-signal,.v11-work-row,.v11-delegation-foot,.v11-agenda-highlight,.v11-next-graphic,.v11-steps>div) :is(small,p,span:not([class])){color:var(--o7-ink-3);}
body[data-theme="light"] .v5-shell .main-column :is(.v11-steps>div,.v11-card-head,.v11-hq-hero,.v11-settings-hero,.v11-settings-identity,.v11-setting-head,.v11-integration,.v12-context) :is(p,small,span:not([class])){color:var(--o7-ink-3);}
body[data-theme="light"] .v5-shell .main-column :is(.v11-steps,.v11-integration,.v12-context) :is(b,strong){color:var(--o7-ink);}
body[data-theme="light"] .v5-shell .main-column :is(.v11-link-btn,.v9-link,.text-link,.v5-link){color:var(--o7-accent-ink);}
body[data-theme="light"] .v5-shell .main-column :is(.v11-link-btn.danger){color:var(--o7-bad-ink);}
body[data-theme="light"] .v5-shell .main-column :is(.v9-secondary-wide,.v9-quiet,.v8-secondary){color:var(--o7-ink-2);background:var(--o7-surface);border:1px solid var(--o7-line-strong);}
body[data-theme="light"] .v5-shell .main-column :is(.v9-secondary-wide,.v8-secondary):hover{background:var(--o7-surface-3);}
body[data-theme="light"] .v5-shell .main-column .v5-row-number,
body[data-theme="light"] .v5-shell .main-column .v5-assignment-index{color:var(--o7-accent-ink);}
body[data-theme="light"] .project-tag{color:var(--o7-ink-2);background:var(--o7-surface-3);}
body[data-theme="light"] .gp-health.ok{color:var(--o7-ok-ink);background:var(--o7-ok-soft);}
body[data-theme="light"] .gp-health.warn,body[data-theme="light"] .gp-health.attention{color:var(--o7-warn-ink);background:var(--o7-warn-soft);}
body[data-theme="light"] .gp-health.bad,body[data-theme="light"] .gp-health.late,body[data-theme="light"] .gp-health.risk{color:var(--o7-bad-ink);background:var(--o7-bad-soft);}
body[data-theme="light"] .gp-deal-top span:not(.gp-health){color:var(--o7-accent-ink);}
body[data-theme="light"] .gp-deal-actions button:not(.primary):not(.gp-primary){color:var(--o7-accent-ink);background:var(--o7-accent-soft);border:1px solid #f0c4a6;}
body[data-theme="light"] .v5-shell .main-column :is(.v11-delegation-foot,.v9-empty-inline,.v9-footer-disclaimer,.v11-section-label) :is(button,small){color:var(--o7-accent-ink);}
body[data-theme="light"] .v5-shell .main-column .v11-section-label small{color:var(--o7-ink-3);}
body[data-theme="light"] .v5-shell .main-column .v9-capture button:not(:disabled){color:#1a2a2c;background:linear-gradient(115deg,#f29053,#dc631c);border:1px solid #e7864f;}
body[data-theme="light"] .v5-shell .main-column :is(.v11-card,.v11-welcome-text,.v11-hq-aside .v11-card,.v11-settings-aside .v11-card,.v5-assign-hero,.v5-overview,.v5-module-footer,.page-head) :is(p,.lead,.v5-module-footer){color:var(--o7-ink-3);}
body[data-theme="light"] .v5-shell .main-column .v5-overview :is(p,small){color:var(--o7-ink-3);}
body[data-theme="light"] .v5-shell .main-column .v5-row :is(small){color:var(--o7-ink-3);}
body[data-theme="light"] .v5-shell .main-column .v11-segment button{color:var(--o7-ink-2);background:var(--o7-surface-2);border:1px solid var(--o7-line);}
body[data-theme="light"] .v5-shell .main-column .v11-segment button.active{color:#fff;background:var(--o7-teal-ink);border-color:var(--o7-teal-ink);}
body[data-theme="light"] .v5-shell .main-column :is(.v11-outline):is(button){color:var(--o7-ink-2);background:var(--o7-surface);border:1px solid var(--o7-line-strong);}
body[data-theme="light"] .v5-shell .main-column .v11-tag{color:var(--o7-ink-2);background:var(--o7-surface-3);}
body[data-theme="light"] .v5-shell .main-column .v11-tag.warning{color:var(--o7-warn-ink);background:var(--o7-warn-soft);}
body[data-theme="light"] .v5-shell .main-column .v11-integration :is(strong){color:var(--o7-ink);}
body[data-theme="light"] .v5-shell .main-column .v11-integration :is(small,span:not(.v11-tag)){color:var(--o7-ink-3);}
body[data-theme="light"] .v8-person-info button{color:var(--o7-ink);}
body[data-theme="light"] .v8-person-meta strong{color:var(--o7-ink-2);}
body[data-theme="light"] .crmx-empty h3,body[data-theme="light"] .crmx-toolbar label{color:var(--o7-ink-2);}
body[data-theme="light"] .crmx-toolbar :is(input,label input){background:var(--o7-surface-2);color:var(--o7-ink);border:1px solid var(--o7-line-strong);}
body[data-theme="light"] .v5-shell .main-column .v11-integration{background:var(--o7-surface-2);border:1px solid var(--o7-line);color:var(--o7-ink);}
body[data-theme="light"] .v5-shell .main-column .v11-integration .v11-tag:not(.warning){background:var(--o7-surface-3);}
body[data-theme="light"] :is(.v8-intro,.crmx-head) h1{color:var(--o7-ink);}
body[data-theme="light"] :is(.v8-intro,.crmx-head) h1 :is(span,em){color:var(--o7-accent);}
body[data-theme="light"] :is(.v8-intro,.crmx-head) p{color:var(--o7-ink-3);}
body[data-theme="light"] .crmx-kicker{color:var(--o7-teal-ink);}
body[data-theme="light"] :is(.v8-crm-rail,.v8-crm-workbench,.crmx-surface,.crmx-nav,.crmx-metrics>div){background:var(--o7-surface);border:1px solid var(--o7-line);color:var(--o7-ink);box-shadow:var(--o7-shadow-1);backdrop-filter:none;}
body[data-theme="light"] .v8-crm-rail>div,body[data-theme="light"] .crmx-metrics>div{background:transparent;box-shadow:none;}
body[data-theme="light"] .crmx-metrics>div{background:var(--o7-surface);box-shadow:var(--o7-shadow-1);}
body[data-theme="light"] :is(.v8-crm-rail,.crmx-metrics) span{color:var(--o7-ink-3);}
body[data-theme="light"] :is(.v8-crm-rail,.crmx-metrics) :is(strong,b){color:var(--o7-ink);}
body[data-theme="light"] .v8-crm-tabs button,body[data-theme="light"] .crmx-nav button,body[data-theme="light"] .crmx-filters button{color:var(--o7-ink-3);background:transparent;}
body[data-theme="light"] :is(.v8-crm-tabs button.selected,.crmx-nav button.active,.crmx-filters button.active){color:var(--o7-accent-ink);background:var(--o7-accent-soft);}
body[data-theme="light"] :is(.v8-search,.v8-search input){background:var(--o7-surface-2);color:var(--o7-ink);border-color:var(--o7-line-strong);}
body[data-theme="light"] .v8-search svg{color:var(--o7-ink-3);}
body[data-theme="light"] .v8-people-bar>span,body[data-theme="light"] .crmx-toolbar>span{color:var(--o7-ink-3);}
body[data-theme="light"] .v8-person-row{background:var(--o7-surface);border:1px solid var(--o7-line);color:var(--o7-ink);}
body[data-theme="light"] .v8-person-row:hover{background:var(--o7-surface-2);border-color:var(--o7-line-strong);}
body[data-theme="light"] .v8-person-info strong,body[data-theme="light"] .v8-person-info b{color:var(--o7-ink);}
body[data-theme="light"] :is(.v8-person-info,.v8-person-meta) :is(span,small){color:var(--o7-ink-3);}
body[data-theme="light"] .v8-person-avatar{background:var(--o7-accent-soft);color:var(--o7-accent-ink);}
body[data-theme="light"] .v8-quiet-btn{background:var(--o7-surface-3);color:var(--o7-ink-2);border:1px solid var(--o7-line);}
body[data-theme="light"] .v8-quiet-btn:hover{background:var(--o7-teal-soft);color:var(--o7-teal-ink);}
body[data-theme="light"] :is(.crmx-table thead,.crmx-table th){background:var(--o7-surface-3);color:var(--o7-ink-2);}
body[data-theme="light"] .crmx-table td{color:var(--o7-ink-2);border-color:var(--o7-line);}
body[data-theme="light"] .crmx-table tbody tr:hover{background:var(--o7-surface-2);}
body[data-theme="light"] .crmx-empty,body[data-theme="light"] .crmx-company-grid :is(p,span,small){color:var(--o7-ink-3);}
body[data-theme="light"] .crmx-company-grid>*{background:var(--o7-surface);border:1px solid var(--o7-line);color:var(--o7-ink);}
body[data-theme="light"] .crmx-primary,body[data-theme="light"] .v8-primary{background:linear-gradient(115deg,#f29053,#dc631c);color:#1a2a2c;border:1px solid #e7864f;}
body[data-theme="light"] .orbis-spotlight-layer{display:none;}
main.content.page-enter{animation:none;}
body.o7-theming *,body.o7-theming *::before,body.o7-theming *::after{transition:background-color 180ms linear,border-color 180ms linear,color 180ms linear,box-shadow 180ms linear;}
@media  (max-width:820px){body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;}
body .v5-topbar :is(.v5-environment-status,.short-search,.v5-top-assignment span,.v5-logout-top span){display:none;}
.v8-person-row{display:grid;}}
@media  (max-width:420px){.v8-crm-rail,.crmx-metrics{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media  (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms;animation-delay:0ms;animation-iteration-count:1;transition-duration:.001ms;scroll-behavior:auto;}
main.content.page-enter>*,main.content.page-enter>*>*{animation:none;}}
.gp-v18-details[hidden]{display:none;}
.gp-note,.gp-form-hint{font-size:11px;line-height:1.55;color:#aec9c5;}
.gp-history{font-size:11px;color:#bbc8c3;}
.gp-menu-item label{margin:0;}
.sidebar .nav-link[hidden]{display:none;}
@media (prefers-reduced-motion:reduce){.gp-deal{transition:none;}}
}
