@import"https://fonts.googleapis.com/css2?family=Jost:wght@200;300;400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,400;0,500;0,600;0,700;0,800;1,500&family=JetBrains+Mono:wght@400;500;600;700&display=swap";.operating-rail nav{overflow:visible!important}.operating-rail nav button{overflow:visible}.ow2-rail-tooltip{position:absolute;left:58px;top:50%;transform:translate(8px,-50%);z-index:500;padding:8px 11px;border-radius:10px;background:#2a2d31;color:#f2f4f6;font-size:13px;font-weight:500;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:0 10px 30px #0000006b;transition:opacity .13s ease,transform .13s ease}.operating-rail nav button:hover .ow2-rail-tooltip,.operating-rail nav button:focus-visible .ow2-rail-tooltip{opacity:1;transform:translateY(-50%)}.ow2-module{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.055);border-radius:16px;background:#15181c;color:#eef1f4}.ow2-module-header{min-height:92px;padding:20px 24px 18px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.055)}.ow2-module-heading{min-width:0}.ow2-module-heading h1{margin:0;font-size:22px;line-height:1.2;font-weight:560;letter-spacing:-.025em}.ow2-module-heading p{margin:6px 0 0;max-width:720px;color:#9ba4ae;font-size:13px;line-height:1.45}.ow2-header-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.ow2-count{color:#9ba4ae;font-size:12px;white-space:nowrap}.ow2-btn{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#1d2126;color:#d9dee4;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.ow2-btn:hover{background:#272c32;border-color:#ffffff1f;color:#fff}.ow2-btn:disabled{opacity:.42;cursor:default}.ow2-btn.primary{background:#2b4667;border-color:#6ea8ff38;color:#e1edff}.ow2-btn.primary:hover{background:#35577f}.ow2-btn.danger{color:#e5a0a0}.ow2-btn.small{height:33px;padding:0 11px;font-size:12px;border-radius:9px}.ow2-pill{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 9px;border-radius:999px;background:#ffffff0b;color:#aeb6bf;font-size:11px;font-weight:500;white-space:nowrap}.ow2-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9}.ow2-pill.good{color:#72d6a5;background:#4ec28714}.ow2-pill.warn{color:#e1ba72;background:#d5a34f14}.ow2-pill.bad{color:#e78a8a;background:#dc595914}.ow2-pill.info{color:#80b9ff;background:#5a97e114}.ow2-module-body{min-height:0;flex:1;overflow:auto;padding:18px 20px 22px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.ow2-split{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(360px,1.12fr);gap:14px;min-height:100%}.ow2-pane{min-width:0;border:1px solid rgba(255,255,255,.05);border-radius:14px;background:#181b1f;overflow:hidden}.ow2-pane-head{min-height:58px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.05)}.ow2-pane-head strong{font-size:14px;font-weight:560}.ow2-pane-head span{color:#8d96a0;font-size:11px}.ow2-pane-content{padding:14px 16px 16px}.ow2-search{position:relative}.ow2-search input,.ow2-field input,.ow2-field select,.ow2-field textarea{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#20242a;color:#edf0f3;outline:none;font:inherit;font-size:13px;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.ow2-search input{height:42px;padding:0 13px}.ow2-field input,.ow2-field select{height:42px;padding:0 12px}.ow2-field textarea{min-height:96px;resize:vertical;padding:11px 12px;line-height:1.5}.ow2-search input:focus,.ow2-field input:focus,.ow2-field select:focus,.ow2-field textarea:focus{border-color:#6ea8ff75;box-shadow:0 0 0 2px #6ea8ff12;background:#23282e}.ow2-search input::placeholder,.ow2-field input::placeholder,.ow2-field textarea::placeholder{color:#737d88}.ow2-field{display:flex;flex-direction:column;gap:7px;min-width:0}.ow2-field>span{color:#a7afb8;font-size:12px;font-weight:500}.ow2-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ow2-form-grid .wide{grid-column:1 / -1}.ow2-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.ow2-list{display:flex;flex-direction:column}.ow2-list-row{width:100%;min-width:0;display:flex;align-items:center;gap:12px;padding:13px 14px;border:0;border-bottom:1px solid rgba(255,255,255,.045);background:transparent;color:inherit;text-align:left;font:inherit}button.ow2-list-row{cursor:pointer}button.ow2-list-row:hover{background:#1d2126}.ow2-list-row.selected{background:#202833;box-shadow:inset 2px 0 #6ea8ff}.ow2-list-row:last-child{border-bottom:0}.ow2-avatar{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:50%;background:#2a3037;color:#eef2f6;font-size:12px;font-weight:600}.ow2-row-main{min-width:0;flex:1}.ow2-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:560;color:#edf0f3}.ow2-row-sub{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#939ca7;font-size:11.5px}.ow2-row-side{flex:0 0 auto;color:#9da6b0;font-size:11.5px;text-align:right}.ow2-profile{padding:20px}.ow2-profile-top{display:flex;align-items:center;gap:14px;padding-right:4px}.ow2-profile .ow2-avatar{width:52px;height:52px;flex-basis:52px;font-size:14px}.ow2-profile h2{margin:0;font-size:19px;line-height:1.2;font-weight:560;letter-spacing:-.02em}.ow2-profile p{margin:4px 0 0;color:#979fa9;font-size:12px}.ow2-profile-actions{margin-left:auto;display:flex;gap:7px;align-items:center}.ow2-divider{height:1px;background:#ffffff0e;margin:18px 0}.ow2-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.ow2-fact span{display:block;color:#828c97;font-size:10.5px;margin-bottom:4px}.ow2-fact strong{display:block;color:#e1e5e9;font-size:12.5px;font-weight:520;overflow-wrap:anywhere}.ow2-section-label{margin:18px 0 9px;color:#e7eaee;font-size:12px;font-weight:600}.ow2-copy{margin:0;color:#aab2bb;font-size:12.5px;line-height:1.55}.ow2-tags{display:flex;flex-wrap:wrap;gap:6px}.ow2-tag{padding:6px 9px;border-radius:8px;background:#20242a;color:#b8c0c9;font-size:11px}.ow2-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ow2-toolbar-copy h2{margin:0;font-size:16px;font-weight:560}.ow2-toolbar-copy p{margin:4px 0 0;color:#8f98a3;font-size:12px}.ow2-table{border:1px solid rgba(255,255,255,.05);border-radius:13px;overflow:hidden;background:#181b1f}.ow2-table-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(120px,.7fr) minmax(100px,.55fr) minmax(110px,.55fr);gap:12px;align-items:center;min-height:62px;padding:10px 15px;border-bottom:1px solid rgba(255,255,255,.045)}.ow2-table-row:last-child{border-bottom:0}.ow2-table-row.header{min-height:42px;color:#7f8994;font-size:10.5px;font-weight:600;background:#16191d}.ow2-table-row strong{font-size:13px;font-weight:560}.ow2-table-row small{display:block;color:#8e97a2;font-size:11px;margin-top:3px}.ow2-price{width:94px!important;height:36px!important;text-align:right}.ow2-exception{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 4px;border-bottom:1px solid rgba(255,255,255,.05)}.ow2-exception:last-child{border-bottom:0}.ow2-exception h3{margin:0;font-size:14px;font-weight:560}.ow2-exception p{margin:5px 0 0;color:#959ea8;font-size:12px;line-height:1.45}.ow2-exception-meta{margin-top:7px;color:#707a85;font-size:10.5px}.ow2-exception-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.ow2-composer{margin-bottom:16px;padding:16px;border:1px solid rgba(110,168,255,.11);border-radius:14px;background:#19202a}.ow2-composer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ow2-composer-head strong{font-size:14px;font-weight:560}.ow2-empty{min-height:180px;display:grid;place-items:center;text-align:center;padding:28px;color:#8f98a3}.ow2-empty strong{display:block;color:#d9dee4;font-size:14px;font-weight:560;margin-bottom:5px}.ow2-evidence{padding:18px;border:1px solid rgba(255,255,255,.05);border-radius:13px;background:#181b1f}.ow2-evidence+.ow2-evidence{margin-top:9px}.ow2-evidence h3{margin:0;font-size:13px;font-weight:560}.ow2-evidence p{margin:5px 0 0;color:#929ba6;font-size:11.5px;line-height:1.45}@media (max-width:1180px){.ow2-split,.ow2-facts{grid-template-columns:1fr}.ow2-table-row{grid-template-columns:minmax(0,1.5fr) minmax(100px,.7fr) minmax(90px,.55fr) minmax(100px,.55fr)}}.portal2-shell{min-height:100dvh;background:radial-gradient(circle at 72% 0%,rgba(119,83,58,.16),transparent 34%),radial-gradient(circle at 8% 12%,rgba(72,110,126,.1),transparent 24%),#070808;color:#eee7df;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:auto;padding:14px}.portal2-frame{position:relative;width:min(1480px,100%);min-height:calc(100dvh - 28px);margin:0 auto;display:grid;grid-template-columns:280px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 82px;gap:14px}.p2-clair-panel,.p2-canvas,.p2-bottom-nav{border:1px solid rgba(227,202,178,.13);box-shadow:inset 0 1px #ffffff05,0 22px 70px #00000042}.p2-clair-panel{grid-row:1 / 2;min-height:0;display:flex;flex-direction:column;padding:26px 22px 22px;border-radius:24px;background:radial-gradient(circle at 50% 8%,rgba(224,177,130,.13),transparent 18%),linear-gradient(180deg,#131618fa,#0b0d0efa)}.p2-orb{width:118px;height:118px;margin:4px auto 10px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 48% 42%,rgba(255,231,204,.08),rgba(5,7,8,.8) 52%,transparent 67%);box-shadow:0 0 48px #e6b07e1f}.p2-orb span{width:75px;height:75px;border-radius:50%;border:1.5px solid rgba(244,205,164,.58);border-left-color:#f4cda41a;border-bottom-color:#f4cda433;box-shadow:10px -7px 18px #ffc9952e,inset -7px 8px 18px #e2a46a0f}.p2-brand{text-align:center;margin-bottom:38px}.p2-brand strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:43px;line-height:1;font-weight:400;letter-spacing:-.035em;color:#f3e8dc}.p2-brand span{display:block;margin-top:9px;color:#a79d93;font-size:11px;letter-spacing:.34em}.p2-thread{display:flex;flex-direction:column;gap:25px;min-height:0;overflow:auto;padding:4px 3px 18px}.p2-thread article header{display:flex;align-items:center;justify-content:space-between;gap:12px}.p2-thread article header strong{color:#e9b77f;font-family:Georgia,serif;font-size:15px;font-weight:500}.p2-thread article.you header strong{color:#e9e3dc}.p2-thread article time{color:#89837d;font-size:11px}.p2-thread article p{margin:8px 0 0;color:#c4bdb6;font-size:13.5px;line-height:1.62}.p2-chat-compose{margin-top:auto;border:1px solid rgba(226,187,150,.28);border-radius:16px;overflow:hidden;background:#181817d6}.p2-chat-compose>div{min-height:66px;display:flex;align-items:center;gap:10px;padding:0 12px 0 16px}.p2-chat-compose>div span{flex:1;color:#827b74;font-size:13px}.p2-chat-compose>div button{width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:#e5af7b;font-size:21px;cursor:pointer}.p2-mic{width:100%;height:64px;border:0;border-top:1px solid rgba(226,187,150,.16);background:transparent;color:#ddad7d;font-size:24px;cursor:pointer}.p2-canvas{min-width:0;min-height:0;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 82% 13%,rgba(72,113,124,.08),transparent 30%),linear-gradient(180deg,#101315fb,#0a0c0dfb);padding:30px 34px 24px}.p2-header{display:flex;align-items:flex-start;justify-content:space-between;gap:26px;margin-bottom:30px}.p2-header h1{margin:0;font-family:Georgia,Times New Roman,serif;color:#f1e6da;font-size:clamp(34px,3.5vw,50px);font-weight:400;line-height:1.05;letter-spacing:-.035em}.p2-header h1:first-letter{color:#f2e9df}.p2-eyebrow{display:block;margin-bottom:8px;color:#c49164;font-size:11px;text-transform:uppercase;letter-spacing:.2em}.p2-header-meta{display:flex;flex-direction:column;align-items:flex-end;gap:17px;color:#9c948b;font-size:12px}.p2-date{height:42px;display:inline-flex;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(226,190,155,.27);border-radius:12px;background:#151616cc;color:#dfd4ca;font:inherit;cursor:pointer}.p2-date svg{color:#d3a271}.p2-flow-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px}.p2-flow-main{min-width:0}.p2-section-title{min-height:28px;display:flex;align-items:center;gap:7px;margin-bottom:11px;font-family:Georgia,serif;color:#ddd2c7;font-size:17px}.p2-section-title svg{color:#dea870}.p2-appointments{display:grid;gap:7px}.p2-appointment{position:relative;min-height:82px;display:grid;grid-template-columns:120px minmax(0,1fr) 70px 72px;align-items:center;gap:12px;width:100%;padding:0 18px;border:1px solid rgba(255,255,255,.055);border-radius:14px;background:linear-gradient(90deg,#ffffff06,#ffffff03);color:inherit;text-align:left;cursor:pointer;overflow:hidden}.p2-appointment:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#d6a36f;box-shadow:0 0 18px currentColor}.p2-appointment.cyan:before{background:#73c9d2}.p2-appointment.rose:before{background:#df8d9b}.p2-appointment:hover{background:linear-gradient(90deg,#ffffff0b,#ffffff05)}.p2-appointment-time{padding-right:16px;border-right:1px solid rgba(255,255,255,.075);font-family:Georgia,serif;color:#e7ddd2;font-size:19px}.p2-appointment-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.p2-appointment-copy strong{color:#f1e9e1;font-size:15px;font-weight:520}.p2-appointment-copy small{color:#96918b;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2-duration{color:#d8d0c8;font-size:13px;text-align:right}.p2-tier{color:#e0ac74;font-size:11px;text-align:right}.p2-appointment.cyan .p2-tier{color:#78c7cf}.p2-appointment.rose .p2-tier{color:#e39aa6}.p2-text-link{margin-top:11px;border:0;background:transparent;color:#c9c1b8;font-size:12.5px;cursor:pointer}.p2-text-link span{margin-left:7px}.p2-suggestion{min-height:154px;display:grid;grid-template-columns:minmax(0,1fr) 230px;margin-top:17px;padding:18px 20px;border:1px solid rgba(224,185,149,.22);border-radius:18px;background:linear-gradient(135deg,#30292461,#141617b3);overflow:hidden}.p2-suggest-copy h2{display:flex;align-items:center;gap:8px;margin:0;font-family:Georgia,serif;color:#e8d7c6;font-size:18px;font-weight:400}.p2-suggest-copy h2 svg{color:#e2ab73}.p2-suggest-copy p{margin:10px 0 13px;color:#b5aea7;font-size:12.5px;line-height:1.55}.p2-suggest-copy div{display:flex;gap:8px}.p2-suggest-copy button{min-height:36px;padding:0 14px;border:1px solid rgba(228,180,132,.48);border-radius:9px;background:#6c482a52;color:#ead3ba;font:inherit;font-size:12px;cursor:pointer}.p2-suggest-copy button.ghost{border-color:transparent;background:transparent;color:#c79b71}.p2-suggest-art{position:relative}.p2-suggest-art:before{content:"";position:absolute;right:24px;bottom:11px;width:58px;height:94px;border:1px solid rgba(224,174,126,.35);border-radius:28px 28px 10px 10px;box-shadow:0 0 30px #daa06b14}.p2-suggest-art span,.p2-suggest-art span:before,.p2-suggest-art span:after{content:"";position:absolute;right:-10px;bottom:24px;width:190px;height:44px;border-top:1px solid rgba(213,163,115,.28);border-radius:50%;transform:rotate(-4deg)}.p2-suggest-art span:before{right:0;bottom:-9px;opacity:.75}.p2-suggest-art span:after{right:4px;bottom:-18px;opacity:.48}.p2-glance{min-width:0}.p2-metric{min-height:91px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:8px;padding:12px 14px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#ffffff06}.p2-metric-icon{width:48px;height:48px;display:grid;place-items:center;border-right:1px solid rgba(255,255,255,.055);color:#c99f75}.p2-metric.cyan .p2-metric-icon{color:#73c7ce}.p2-metric.violet .p2-metric-icon{color:#c59ad2}.p2-metric>span:last-child{min-width:0;display:flex;flex-direction:column}.p2-metric small{color:#c5bdb5;font-size:11px}.p2-metric strong{margin-top:2px;font-family:Georgia,serif;color:#eae0d6;font-size:27px;font-weight:400}.p2-metric em{color:#7e7974;font-size:10.5px;font-style:normal}.p2-bottom-nav{grid-column:1 / -1;width:min(1040px,calc(100% - 100px));justify-self:center;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:4px;padding:8px 14px;border-radius:20px;background:#131516f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.p2-bottom-nav button{height:62px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:14px;background:transparent;color:#98918a;font:inherit;font-size:14px;cursor:pointer}.p2-bottom-nav button:hover{color:#dfd6ce;background:#ffffff06}.p2-bottom-nav button.active{color:#e0b17f;background:linear-gradient(180deg,#b87e4b26,#b87e4b0e);box-shadow:inset 0 0 0 1px #e3b28424}.p2-page-grid{height:calc(100% - 105px);display:grid;grid-template-columns:minmax(340px,410px) minmax(0,1fr);gap:18px}.p2-list-card,.p2-detail-card,.p2-table-card,.p2-insight,.p2-insight-story,.p2-wide-suggestion,.p2-operations{border:1px solid rgba(255,255,255,.055);border-radius:18px;background:#ffffff05}.p2-list-card{min-height:0;overflow:auto;padding:14px}.p2-search{height:44px;display:flex;align-items:center;padding:0 14px;margin-bottom:8px;border:1px solid rgba(255,255,255,.06);border-radius:11px;color:#77716c;font-size:12.5px;background:#ffffff05}.p2-list-card>button{width:100%;min-height:76px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:0;border-bottom:1px solid rgba(255,255,255,.04);background:transparent;color:inherit;text-align:left;cursor:pointer}.p2-list-card>button.selected{background:linear-gradient(90deg,rgba(209,156,105,.09),transparent)}.p2-list-card>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.p2-list-card strong{color:#e8dfd6;font-size:14px;font-weight:520}.p2-list-card small{color:#8e8882;font-size:11.5px}.p2-list-card em{color:#8d867f;font-size:10.5px;font-style:normal}.p2-avatar{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(225,184,145,.16);border-radius:50%;background:#c68f5d14;color:#d7b28e;font-size:11px}.p2-avatar.large{width:66px;height:66px;margin-bottom:18px;font-size:15px}.p2-detail-card{padding:34px}.p2-detail-card h2{margin:0;font-family:Georgia,serif;font-size:31px;font-weight:400;color:#eee3d8}.p2-detail-card>p{margin:7px 0 0;color:#918b85;font-size:13px}.p2-detail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 44px;margin-top:32px;padding-top:26px;border-top:1px solid rgba(255,255,255,.055)}.p2-detail-stats div{display:flex;flex-direction:column;gap:7px}.p2-detail-stats span{color:#7e7872;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em}.p2-detail-stats strong{color:#dcd3ca;font-size:13.5px;font-weight:520}.p2-detail-prompt{display:flex;align-items:center;gap:10px;margin-top:34px;padding:15px 17px;border:1px solid rgba(224,177,132,.13);border-radius:13px;color:#bda48d;background:#b97f4a0b;font-size:12.5px}.p2-table-card{overflow:hidden}.p2-table-head,.p2-table-card>button{display:grid;grid-template-columns:minmax(0,1.3fr) 120px 110px minmax(180px,.9fr);align-items:center;gap:18px}.p2-table-head{min-height:46px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.055);color:#78736e;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.p2-table-card>button{width:100%;min-height:78px;padding:12px 22px;border:0;border-bottom:1px solid rgba(255,255,255,.045);background:transparent;color:#c9c1b9;text-align:left;font:inherit;cursor:pointer}.p2-table-card>button:hover{background:#ffffff05}.p2-table-card>button>span:first-child{display:flex;flex-direction:column;gap:4px}.p2-table-card strong{color:#e7ded5;font-size:14px;font-weight:520}.p2-table-card small{color:#817b75;font-size:11px}.p2-stock{color:#9a938d}.p2-stock.healthy{color:#7fb6a4}.p2-stock.watch{color:#d6aa75}.p2-stock.low{color:#d78d8d}.p2-wide-suggestion{display:flex;align-items:center;gap:14px;margin-top:16px;padding:16px 18px;color:#d2b18f}.p2-wide-suggestion>div{flex:1;display:flex;flex-direction:column;gap:4px}.p2-wide-suggestion strong{color:#e5d9cd;font-size:13px}.p2-wide-suggestion span{color:#938b83;font-size:12px}.p2-wide-suggestion button{height:36px;padding:0 13px;border:1px solid rgba(226,179,135,.25);border-radius:9px;background:#c2854f14;color:#d7ab81;font:inherit;cursor:pointer}.p2-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.p2-insight{min-height:132px;display:flex;flex-direction:column;justify-content:center;padding:20px}.p2-insight small{color:#8b847d;font-size:11px}.p2-insight strong{margin-top:8px;font-family:Georgia,serif;color:#e9ddd1;font-size:30px;font-weight:400}.p2-insight span{margin-top:8px;color:#79ad9e;font-size:11px}.p2-insight-story{min-height:330px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px;margin-top:16px;padding:34px}.p2-insight-story h2{max-width:690px;margin:4px 0 0;font-family:Georgia,serif;color:#eee2d6;font-size:32px;line-height:1.2;font-weight:400}.p2-insight-story p{max-width:660px;color:#9d958e;font-size:13.5px;line-height:1.65}.p2-insight-story button{min-height:39px;padding:0 14px;border:1px solid rgba(224,177,132,.28);border-radius:10px;background:#b5784412;color:#d6aa80;font:inherit;cursor:pointer}.p2-bars{display:flex;align-items:flex-end;justify-content:center;gap:10px;min-height:230px;padding:30px 10px 0}.p2-bars i{width:26px;border-radius:10px 10px 2px 2px;background:linear-gradient(180deg,#d0a06f,#567c8452);box-shadow:0 0 20px #cd97630f}.p2-operations{padding:10px 22px}.p2-operations>button{width:100%;min-height:82px;display:grid;grid-template-columns:48px minmax(0,1fr) 38px;align-items:center;gap:16px;padding:12px 2px;border:0;border-bottom:1px solid rgba(255,255,255,.045);background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.p2-operations>button:hover{background:#ffffff04}.p2-operation-number{color:#b98c62;font-family:Georgia,serif;font-size:18px}.p2-operations>button>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.p2-operations strong{color:#e8dfd6;font-size:15px;font-weight:520}.p2-operations small{color:#8b847d;font-size:12px}.p2-operation-arrow{justify-self:end;color:#81776e;font-size:20px}@media (max-width: 1180px){.portal2-frame{grid-template-columns:240px minmax(0,1fr)}.p2-flow-layout{grid-template-columns:minmax(0,1fr) 250px}.p2-appointment{grid-template-columns:100px minmax(0,1fr) 60px}.p2-tier{display:none}.p2-canvas{padding-left:24px;padding-right:24px}}@media (max-width: 900px){.portal2-shell{padding:0}.portal2-frame{display:block;min-height:100dvh}.p2-clair-panel{display:none}.p2-canvas{min-height:calc(100dvh - 78px);border:0;border-radius:0;padding:24px 18px 96px}.p2-flow-layout,.p2-page-grid,.p2-insight-story{grid-template-columns:1fr}.p2-glance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.p2-metric{margin:0}.p2-bottom-nav{position:fixed;left:10px;right:10px;bottom:10px;z-index:80;width:auto}.p2-bottom-nav button span{display:none}.p2-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal3-shell{--p3-gold: rgba(214,182,96,.92);--p3-gold-soft: rgba(201,168,76,.18);--p3-white: rgba(255,255,255,.94);--p3-dim: rgba(255,255,255,.62);--p3-faint: rgba(255,255,255,.38);position:relative;z-index:0;width:100vw;height:100dvh;display:grid;grid-template-columns:78px minmax(0,1fr) 300px;overflow:hidden;color:var(--p3-white);font-family:Jost,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:300;background:#15182f}.p3-ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;pointer-events:none;background:#15182f}.p3-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 12%,rgba(100,140,255,.32),transparent 36%),linear-gradient(135deg,#1d1234,#121d46 30%,#0e3343 64%,#261330)}.p3-orb{position:absolute;left:0;top:0;border-radius:50%;will-change:transform,filter}.p3-orb-1{width:70vw;height:70vw;background:radial-gradient(circle,#4a7aaa,#203e72);opacity:.48}.p3-orb-2{width:65vw;height:65vw;background:radial-gradient(circle,#8a5a9a,#4e226e);opacity:.42}.p3-orb-3{width:75vw;height:75vw;background:radial-gradient(circle,#3a7a9a,#182d58);opacity:.4}.p3-orb-4{width:60vw;height:60vw;background:radial-gradient(circle,#9a5060,#5a2038);opacity:.38}.p3-orb-5{width:62vw;height:62vw;background:radial-gradient(circle,#507090,#263552);opacity:.38}.p3-orb-6{width:68vw;height:68vw;background:radial-gradient(circle,#2a8090,#153a58);opacity:.38}.p3-orb-7{width:65vw;height:65vw;background:radial-gradient(circle,#5020a0,#230756);opacity:.44}.p3-ambient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000002e,#00000061),#0000001a;-webkit-backdrop-filter:saturate(1.05);backdrop-filter:saturate(1.05)}.p3-rail,.p3-intelligence,.p3-topline,.p3-composer{background:linear-gradient(180deg,#ffffff13,#ffffff06),#0a0d1c75;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px)}.p3-rail{position:relative;z-index:20;min-height:0;display:flex;flex-direction:column;align-items:center;padding:16px 0 14px;border-right:1px solid rgba(255,255,255,.09);box-shadow:18px 0 55px #0000001f}.p3-brand-mark{width:42px;height:42px;position:relative;margin-bottom:22px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:#ffffff09;box-shadow:inset 0 1px #ffffff14,0 12px 30px #0000002e}.p3-brand-mark:before{content:"";width:20px;height:20px;border:1px solid transparent;border-image:linear-gradient(45deg,#5a8cc8,#8b6cc8,#06b6d4,#c9a84c) 1;transform:rotate(45deg);animation:p3Rotate 16s linear infinite;filter:drop-shadow(0 0 10px rgba(90,140,200,.45))}.p3-brand-mark span{position:absolute;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle,#e4d08e,#7784d7 62%,#334c98);box-shadow:0 0 14px #788cd2cc,0 0 28px #c9a84c38;animation:p3Pulse 4.2s ease-in-out infinite}.p3-rail nav{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:7px}.p3-rail nav button{position:relative;width:50px;height:48px;display:grid;place-items:center;border:1px solid transparent;border-radius:13px;color:#ffffff80;background:transparent;cursor:pointer;transition:.24s ease}.p3-rail nav button:hover,.p3-rail nav button.active{color:#fff;border-color:#ffffff17;background:#ffffff13;box-shadow:inset 0 1px #ffffff0d,0 9px 25px #00000026,0 0 24px #689bff0f;transform:translateY(-1px)}.p3-rail nav button.active:before{content:"";position:absolute;left:-14px;width:2px;height:24px;border-radius:2px;background:linear-gradient(#76d3ff,#c7a956);box-shadow:0 0 12px #64beff61}.p3-tooltip{position:absolute;left:62px;top:50%;z-index:100;transform:translate(8px,-50%);opacity:0;padding:8px 11px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#0a0d1ce0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;font-size:12px;font-weight:300;letter-spacing:.03em;white-space:nowrap;pointer-events:none;box-shadow:0 14px 34px #0000004d;transition:.16s ease}.p3-rail nav button:hover .p3-tooltip{opacity:1;transform:translateY(-50%)}.p3-user{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0e;color:#ffffffc7;font-size:11px;font-weight:400}.p3-center{position:relative;z-index:4;min-width:0;min-height:0;height:100dvh;overflow:hidden;border-right:1px solid rgba(255,255,255,.075)}.p3-topline{position:absolute;top:0;left:0;right:0;z-index:20;height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid rgba(255,255,255,.075);background:#0f132a6b}.p3-topline>div:first-child{display:flex;align-items:baseline;gap:14px}.p3-topline>div:first-child span{font-size:9px;letter-spacing:.28em;color:#ffffff6b}.p3-topline>div:first-child strong{font-size:15px;font-weight:300;letter-spacing:.04em;color:#ffffffe0}.p3-top-status{display:flex;align-items:center;gap:8px;color:#ffffff70;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.p3-top-status span{width:6px;height:6px;border-radius:50%;background:#72e5d0;box-shadow:0 0 12px #72e5d0b3}.p3-feed{position:absolute;top:68px;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;padding:42px clamp(26px,5vw,76px) 142px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 24px,#000 calc(100% - 80px),rgba(0,0,0,.72) 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 24px,#000 calc(100% - 80px),rgba(0,0,0,.72) 100%)}.p3-feed::-webkit-scrollbar{width:7px}.p3-feed::-webkit-scrollbar-thumb{background:#ffffff21;border-radius:10px}.p3-opening-core{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px 0 34px}.p3-opening-core>div:last-child{margin-top:-8px;position:relative;z-index:2}.p3-opening-core span{display:block;margin-bottom:8px;color:#ffffff6b;font-size:9px;letter-spacing:.34em}.p3-opening-core strong{display:block;color:#fffffff0;font-size:28px;font-weight:200;letter-spacing:.13em;text-transform:uppercase;text-shadow:0 0 38px rgba(255,255,255,.12)}.p3-particle-core{position:relative;width:210px;height:154px;display:grid;place-items:center;isolation:isolate}.p3-particle-core canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none}.p3-core-word{position:relative;z-index:2;font-size:16px;font-weight:300;letter-spacing:.18em;color:#fff;text-shadow:0 0 12px rgba(10,15,38,.92),0 0 30px rgba(112,184,255,.42),0 0 48px rgba(201,168,76,.13)}.p3-particle-core.small{width:116px;height:96px}.p3-particle-core.small .p3-core-word{font-size:11px}.p3-turn{width:min(840px,100%);margin:0 auto 30px}.p3-turn.clair{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px}.p3-turn-mark{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09);background:#ffffff0b;box-shadow:0 8px 22px #00000026}.p3-turn-mark span{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle,#fff,#8ca6e8 55%,#c9a84c);box-shadow:0 0 12px #6ea0ffbf}.p3-turn-content>p{max-width:700px;margin:2px 0 15px;color:#ffffffdb;font-size:16px;line-height:1.65;font-weight:300;letter-spacing:.005em}.p3-turn.user{display:flex;justify-content:flex-end}.p3-user-bubble{max-width:78%;padding:12px 16px;border:1px solid rgba(255,255,255,.08);border-radius:18px 18px 5px;background:#ffffff13;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#ffffffe6;font-size:14px;line-height:1.5;box-shadow:0 12px 35px #0000001f}.p3-artifact{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff12,#ffffff06),#0a0d1e4d;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 24px 65px #0003,inset 0 1px #ffffff12}.p3-artifact:before{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.58),rgba(110,185,255,.46),transparent)}.p3-artifact-head{min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:12px 17px;border-bottom:1px solid rgba(255,255,255,.07)}.p3-artifact-head div span,.p3-client-copy>span,.p3-inventory-artifact>div>span,.p3-sales-artifact span{display:block;color:#ffffff59;font-size:8px;letter-spacing:.24em;text-transform:uppercase}.p3-artifact-head div strong{display:block;margin-top:4px;font-size:15px;font-weight:300;color:#fff}.p3-artifact-head button,.p3-client-actions button,.p3-inline-suggestion button{border:1px solid rgba(201,168,76,.26);background:#c9a84c0f;color:#ffffffb8;padding:8px 11px;font-family:inherit;font-size:10px;letter-spacing:.04em;cursor:pointer}.p3-flow-artifact{border-radius:18px}.p3-flow-list{padding:6px}.p3-flow-row{position:relative;display:grid;grid-template-columns:82px minmax(0,1fr) 58px;gap:14px;align-items:center;min-height:58px;padding:7px 12px;border-bottom:1px solid rgba(255,255,255,.055)}.p3-flow-row:last-child{border-bottom:0}.p3-flow-row:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;border-radius:2px;background:#7dbcff9e;box-shadow:0 0 13px #6eb9ff4d}.p3-flow-row.tone-gold:before{background:#d6b660c7;box-shadow:0 0 13px #d6b66042}.p3-flow-row.tone-rose:before{background:#e287bcb8;box-shadow:0 0 13px #e287bc40}.p3-flow-row time{color:#fffc;font-size:13px}.p3-flow-row>span{min-width:0}.p3-flow-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffeb;font-size:12px;font-weight:400}.p3-flow-row small{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffff75;font-size:10px}.p3-flow-row em{justify-self:end;color:#ffffff70;font-size:10px;font-style:normal}.p3-inline-suggestion{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:13px 14px;border:1px solid rgba(201,168,76,.18);background:linear-gradient(90deg,#c9a84c13,#6ea0ff09);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.p3-inline-suggestion svg{color:var(--p3-gold);filter:drop-shadow(0 0 8px rgba(201,168,76,.38))}.p3-inline-suggestion strong{display:block;color:#ffffffd9;font-size:11px;font-weight:400}.p3-inline-suggestion span{display:block;margin-top:2px;color:#ffffff7a;font-size:10px}.p3-client-artifact{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:15px;align-items:center;padding:17px;border-radius:18px}.p3-client-avatar{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 30% 20%,#82aaff2e,#ffffff09);color:#fff;font-size:12px}.p3-client-copy h3,.p3-inventory-artifact h3{margin:4px 0 5px;color:#fff;font-size:15px;font-weight:300}.p3-client-copy p,.p3-inventory-artifact p{color:#ffffff7a;font-size:11px;line-height:1.55}.p3-client-actions{display:flex;gap:6px}.p3-inventory-artifact{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:24px;align-items:center;padding:18px 20px;border-radius:18px}.p3-risk-bars{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;height:72px}.p3-risk-bars i{position:relative;width:25px;height:var(--risk);border:1px solid rgba(255,255,255,.08);background:linear-gradient(to top,#c9a84c38,#69bcff47);box-shadow:0 0 22px #6eaaff14}.p3-sales-artifact{display:grid;grid-template-columns:repeat(3,1fr);border-radius:18px}.p3-sales-artifact>div{padding:18px;border-right:1px solid rgba(255,255,255,.065)}.p3-sales-artifact>div:last-child{border-right:0}.p3-sales-artifact strong{display:block;margin:5px 0 2px;color:#fff;font-size:24px;font-weight:200;letter-spacing:.02em}.p3-sales-artifact small{color:#ffffff6b;font-size:10px}.p3-thinking{display:flex;align-items:center;gap:6px;height:34px;color:#ffffff7a;font-size:11px;letter-spacing:.04em}.p3-thinking span{margin-right:4px}.p3-thinking i{width:5px;height:5px;border-radius:50%;background:#82beffb8;box-shadow:0 0 8px #82beff80;animation:p3Think 1.2s ease-in-out infinite}.p3-thinking i:nth-child(3){animation-delay:.16s}.p3-thinking i:nth-child(4){animation-delay:.32s}.p3-composer{position:absolute;z-index:30;left:50%;bottom:22px;transform:translate(-50%);width:min(780px,calc(100% - 48px));height:62px;display:grid;grid-template-columns:42px minmax(0,1fr) 42px 42px;align-items:center;gap:4px;padding:7px 8px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(180deg,#ffffff18,#ffffff09),#0b0f22b3;box-shadow:0 24px 70px #00000054,0 0 45px #608dff14,inset 0 1px #ffffff14}.p3-composer input{width:100%;height:100%;border:0;outline:0;background:transparent;color:#fff;font:300 14px/1.4 Jost,sans-serif;padding:0 8px}.p3-composer input::placeholder{color:#ffffff5c}.p3-composer button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:12px;background:transparent;color:#ffffff7a;cursor:pointer;transition:.2s ease}.p3-composer button:hover{color:#fff;background:#ffffff12}.p3-composer .p3-send{background:linear-gradient(135deg,#72b5ff2e,#c9a84c24);border:1px solid rgba(255,255,255,.09);color:#fff;font-size:18px}.p3-composer .p3-send:disabled{opacity:.36;cursor:default}.p3-intelligence{position:relative;z-index:18;min-height:0;height:100dvh;padding:20px 16px 16px;border-left:1px solid rgba(255,255,255,.085);background:linear-gradient(180deg,#ffffff0f,#ffffff05),#0a0d1c7a;box-shadow:-20px 0 55px #0000001a;overflow:hidden}.p3-intelligence-head{min-height:54px;display:flex;align-items:flex-start;justify-content:space-between;padding:0 4px 10px;border-bottom:1px solid rgba(255,255,255,.065)}.p3-intelligence-head div span{display:block;color:#ffffff57;font-size:8px;letter-spacing:.25em}.p3-intelligence-head div strong{display:block;margin-top:6px;font-size:15px;font-weight:300;color:#ffffffdb}.p3-live-pulse{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#79e6d5;box-shadow:0 0 13px #79e6d5b3;animation:p3Pulse 3s ease-in-out infinite}.p3-metrics{display:grid;gap:7px;margin-top:12px}.p3-metric{min-height:61px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;padding:8px 10px;border:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,#ffffff0d,#ffffff05);box-shadow:inset 0 1px #ffffff08}.p3-metric>svg{color:#80cdffc2;filter:drop-shadow(0 0 7px rgba(100,180,255,.22))}.p3-metric.tone-gold>svg{color:#dcbc69db;filter:drop-shadow(0 0 7px rgba(201,168,76,.22))}.p3-metric.tone-violet>svg{color:#d396efc7}.p3-metric small{display:block;color:#ffffff6b;font-size:9px;line-height:1.2}.p3-metric strong{display:inline-block;margin-top:3px;color:#ffffffeb;font-size:18px;font-weight:200}.p3-metric em{margin-left:7px;color:#ffffff47;font-size:8px;font-style:normal}.p3-monitoring{position:absolute;left:16px;right:16px;bottom:18px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:9px 12px 13px;border-top:1px solid rgba(255,255,255,.07)}.p3-monitor-orb{height:78px;margin-top:-6px;overflow:hidden}.p3-monitoring>span{color:#ffffff4d;font-size:7px;letter-spacing:.26em}.p3-monitoring>strong{margin-top:5px;color:#fffc;font-size:11px;font-weight:300}.p3-monitoring>p{margin-top:4px;color:#ffffff57;font-size:8px;line-height:1.45}.p3-staging{position:fixed;left:8px;bottom:3px;z-index:50;color:#ffffff3b;font-size:6px;letter-spacing:.12em;pointer-events:none}@keyframes p3Rotate{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}@keyframes p3Pulse{0%,to{transform:scale(1);opacity:.78}50%{transform:scale(1.18);opacity:1}}@keyframes p3Think{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-3px);opacity:1}}@media (max-width: 1280px){.portal3-shell{grid-template-columns:72px minmax(0,1fr) 264px}.p3-intelligence{padding-left:12px;padding-right:12px}.p3-metric{grid-template-columns:28px minmax(0,1fr)}.p3-feed{padding-left:28px;padding-right:28px}}@media (max-width: 1000px){.portal3-shell{grid-template-columns:68px minmax(0,1fr)}.p3-intelligence{display:none}.p3-composer{width:calc(100% - 36px)}}@media (prefers-reduced-motion: reduce){.p3-brand-mark:before,.p3-brand-mark span,.p3-live-pulse,.p3-thinking i{animation:none!important}}:root{--bg: #0d1118;--bg-raised: #111723;--bg-elevated: #161d2a;--bg-hover: #1a2231;--bg-canvas: #091019;--border: rgba(140, 160, 190, .1);--border-strong: rgba(140, 160, 190, .2);--border-soft: rgba(140, 160, 190, .07);--text: #E8EDF6;--text-dim: rgba(232, 237, 246, .62);--text-faint: rgba(178, 195, 220, .4);--accent: #5CC8FF;--accent-hot: #7C6BFF;--accent-deep: #2E9BD6;--gold: var(--accent);--gold-bright: #A8E2FF;--gold-soft: rgba(92, 200, 255, .1);--gold-haze: rgba(92, 200, 255, .16);--gold-deep: var(--accent-deep);--cream: #E8EDF6;--glass-bg: rgba(10, 13, 19, .62);--glass-border: rgba(140, 160, 190, .1);--panel-bg: linear-gradient(180deg, rgba(17, 23, 35, .94), rgba(11, 16, 25, .96));--panel-glow: rgba(255, 255, 255, .03);--blue-sheen: rgba(92, 200, 255, .1);--shadow-deep: 0 24px 60px rgba(2, 4, 8, .5);--shadow-edge: inset 0 1px 0 rgba(255, 255, 255, .05);--ok: #3DDC97;--ok-soft: rgba(61, 220, 151, .12);--warn: #FFB454;--warn-soft: rgba(255, 180, 84, .12);--crit: #FF5D5D;--crit-soft: rgba(255, 93, 93, .13);--info: #5CC8FF;--info-soft: rgba(92, 200, 255, .12);--font-display: "Archivo", "Avenir Next", system-ui, sans-serif;--font-body: "Archivo", "Avenir Next", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--radius: 10px;--radius-lg: 14px;--sidebar-w: 218px;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 30px rgba(0, 0, 0, .28);color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:radial-gradient(circle at top left,rgba(92,200,255,.09),transparent 26%),radial-gradient(circle at top right,rgba(124,107,255,.08),transparent 22%),radial-gradient(circle at bottom center,rgba(92,200,255,.04),transparent 30%),linear-gradient(180deg,#0c1119,#0a0f17 48%,#091019);color:var(--text);font-family:var(--font-body);font-weight:400;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 82%);opacity:.22}::selection{background:var(--gold-haze)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--gold-bright)}button{font-family:inherit}.display{font-family:var(--font-display);font-weight:700;letter-spacing:-.015em}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.eyebrow{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);font-weight:600;font-family:var(--font-mono)}.dim{color:var(--text-dim)}.faint{color:var(--text-faint)}.reveal{opacity:0;transform:translateY(10px);animation:reveal .55s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--d, 0ms)}@keyframes reveal{to{opacity:1;transform:none}}@keyframes float-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes shimmer-x{0%{transform:translate(-100%)}to{transform:translate(220%)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 #5cc8ff59,0 10px 30px #0006}50%{box-shadow:0 0 0 9px #5cc8ff00,0 10px 30px #0006}}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes rise-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.reveal{animation:none;opacity:1;transform:none}*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}.app-frame{display:flex;min-height:100dvh;position:relative;isolation:isolate}.sidebar{width:var(--sidebar-w);flex-shrink:0;border-right:1px solid var(--border);background:linear-gradient(180deg,#0f131be6,#0a0d13f5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;position:sticky;top:0;height:100dvh;z-index:30}.sidebar-brand{padding:20px 18px 16px;border-bottom:1px solid var(--border);display:flex;align-items:baseline;gap:8px}.sidebar-brand .brand-name{font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.sidebar-brand .brand-hq{font-family:var(--font-mono);font-size:10px;letter-spacing:.26em;color:var(--accent);font-weight:600;padding:2px 6px;border:1px solid rgba(92,200,255,.3);border-radius:5px}.sidebar nav{flex:1;padding:12px 10px;overflow-y:auto}.nav-item{display:flex;align-items:center;gap:11px;padding:8px 12px;margin:1px 0;border-radius:8px;color:var(--text-dim);font-size:13.5px;font-weight:500;position:relative;transition:background .14s,color .14s}.nav-item:before{content:"";position:absolute;left:-10px;top:22%;bottom:22%;width:2px;border-radius:2px;background:var(--accent);opacity:0;transform:scaleY(.4);transition:opacity .18s,transform .18s}.nav-item:hover{background:var(--bg-hover);color:var(--text)}.nav-item.active{background:var(--gold-soft);color:var(--gold-bright)}.nav-item.active:before{opacity:1;transform:none}.nav-item svg{flex-shrink:0;opacity:.8}.nav-item.nav-child{margin-left:20px;padding-left:13px;font-size:12.5px;border-left:1px solid var(--border-strong);border-radius:0 8px 8px 0}.nav-item.nav-child svg{width:15px;height:15px}.nav-badge{margin-left:auto;min-width:19px;height:18px;padding:0 5px;border-radius:9px;background:var(--crit-soft);color:var(--crit);font-size:10.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.sidebar-kbd{margin:4px 10px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:#ffffff04;color:var(--text-faint);font-size:12.5px;cursor:pointer;transition:border-color .15s,color .15s}.sidebar-kbd:hover{border-color:var(--border-strong);color:var(--text-dim)}.sidebar-kbd kbd{font-family:var(--font-mono);font-size:10.5px;border:1px solid var(--border-strong);border-radius:5px;padding:1px 6px;color:var(--text-dim);background:var(--bg-elevated)}.sidebar-foot{padding:13px 18px;border-top:1px solid var(--border);font-size:12px;color:var(--text-faint);display:flex;align-items:center;justify-content:space-between;gap:8px}.mode-pill{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:20px;border:1px solid var(--border-strong);color:var(--text-dim);background:transparent;cursor:pointer}.mode-pill:hover{border-color:var(--accent);color:var(--accent)}.bottom-nav{display:none;position:fixed;left:0;right:0;bottom:0;z-index:40;background:#090c11eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border);padding:6px 4px calc(6px + env(safe-area-inset-bottom));overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bottom-nav::-webkit-scrollbar{display:none}.bottom-nav-inner{display:flex;gap:2px;min-width:max-content;margin:0 auto}.bnav-item{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:62px;padding:5px 8px;border-radius:8px;color:var(--text-faint);font-size:10.5px;position:relative}.bnav-item.active{color:var(--accent)}.bnav-item .nav-badge{position:absolute;top:0;right:8px;margin:0}.main{flex:1;min-width:0;padding:24px clamp(16px,3.2vw,40px) 80px;max-width:1420px;position:relative}.page-header{margin-bottom:20px}.page-header h1{font-family:var(--font-display);font-size:clamp(22px,2.6vw,28px);font-weight:700;letter-spacing:-.02em;margin:3px 0;line-height:1.12}.page-header .sub{color:var(--text-dim);font-size:13.5px;max-width:68ch;margin:0}.page-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-clock{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--text-faint);display:inline-flex;align-items:center;gap:7px}.page-clock .live-dot{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px #3ddc97cc;animation:glow-pulse 2.4s infinite}.card{background:var(--panel-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:18px;box-shadow:var(--shadow-edge),var(--shadow-deep);position:relative;overflow:hidden;transition:border-color .2s}.card:before{display:none}.card.tight{padding:14px 16px}.card>*{position:relative;z-index:1}.card-title{font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--text-dim);margin:0 0 12px;letter-spacing:.16em;text-transform:uppercase}.grid{display:grid;gap:14px}.grid-kpi{grid-template-columns:repeat(auto-fill,minmax(158px,1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.stat{background:#000;border:1px solid var(--border);border-radius:var(--radius);padding:13px 15px 11px;box-shadow:var(--shadow-edge);transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s}.stat:hover{transform:translateY(-2px);border-color:var(--border-strong)}.stat .label{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text);font-weight:600}.stat .value{font-family:var(--font-mono);font-size:24px;font-weight:600;margin-top:4px;letter-spacing:-.02em}.stat .sub{font-size:11.5px;color:var(--text-dim);margin-top:2px}.stat.tone-gold .value{color:var(--accent)}.stat.tone-ok .value{color:var(--ok)}.stat.tone-warn .value{color:var(--warn)}.stat.tone-crit .value{color:var(--crit)}.stat.compact{padding:10px 12px 9px}.stat.compact .value{font-size:19px;margin-top:3px}.stat.compact .sub{font-size:10.5px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;padding:3px 9px;border-radius:6px;border:1px solid var(--border-strong);color:var(--text-dim);white-space:nowrap}.chip .dot{width:5px;height:5px;border-radius:50%;background:currentColor}.chip.ok{color:var(--ok);border-color:#3ddc9740;background:var(--ok-soft)}.chip.warn{color:var(--warn);border-color:#ffb45440;background:var(--warn-soft)}.chip.crit{color:var(--crit);border-color:#ff5d5d47;background:var(--crit-soft)}.chip.info{color:var(--info);border-color:#5cc8ff40;background:var(--info-soft)}.chip.gold{color:var(--accent);border-color:#5cc8ff40;background:var(--gold-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 15px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:background .14s,border-color .14s,transform .06s,box-shadow .2s}.btn:hover{background:var(--bg-hover);border-color:#8ca0be57}.btn:active{transform:translateY(1px)}.btn:focus-visible,.nav-item:focus-visible,.bnav-item:focus-visible,.filter-btn:focus-visible,.sidebar-kbd:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.primary{background:linear-gradient(135deg,var(--accent),var(--accent-deep));border-color:transparent;color:#06121c;box-shadow:0 4px 18px #5cc8ff38}.btn.primary:hover{background:linear-gradient(135deg,var(--gold-bright),var(--accent));box-shadow:0 6px 24px #5cc8ff52}.btn.danger{color:var(--crit);border-color:#ff5d5d66;background:transparent}.btn.danger:hover{background:var(--crit-soft)}.btn.small{padding:5px 11px;font-size:12px;border-radius:7px}.btn.ghost{background:transparent;border-color:transparent;color:var(--text-dim)}.btn.ghost:hover{color:var(--text);background:var(--bg-hover)}.btn:disabled{opacity:.4;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:13px}.field label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-weight:600}input[type=text],input[type=number],input[type=search],input[type=email],input[type=datetime-local],textarea,select{background:var(--bg);border:1px solid var(--border-strong);border-radius:8px;color:var(--text);padding:8px 12px;font-family:var(--font-body);font-size:13.5px;width:100%;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:#5cc8ff80;box-shadow:0 0 0 3px #5cc8ff1a}textarea{resize:vertical;min-height:74px;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--text-faint)}.search-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.search-row input[type=search]{max-width:300px;flex:1;min-width:180px}.filter-group{display:flex;gap:4px;flex-wrap:wrap}.filter-btn{padding:5px 11px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--text-dim);font-size:12px;font-weight:500;cursor:pointer;transition:background .12s,color .12s}.filter-btn:hover{background:var(--bg-hover);color:var(--text)}.filter-btn.active{background:var(--gold-soft);border-color:#5cc8ff47;color:var(--gold-bright);font-weight:600}.seg-rail{display:inline-flex;gap:2px;flex-wrap:wrap;background:#ffffff05;border:1px solid var(--border);border-radius:9px;padding:3px}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:#000}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-weight:600;padding:11px 14px;border-bottom:1px solid var(--border);white-space:nowrap;position:sticky;top:0;background:var(--bg-raised)}td{padding:11px 14px;border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:middle}tr:last-child td{border-bottom:none}tbody tr{cursor:pointer;transition:background .1s}tbody tr:hover{background:var(--bg-hover)}td.right,th.right{text-align:right}.accounts-table{table-layout:fixed;font-size:12.5px}.accounts-table col.col-salon{width:18%}.accounts-table col.col-owner{width:12%}.accounts-table col.col-location{width:16%}.accounts-table col.col-plan{width:12%}.accounts-table col.col-stage{width:8%}.accounts-table col.col-mrr{width:7%}.accounts-table col.col-minutes{width:8%}.accounts-table col.col-agent{width:10%}.accounts-table col.col-activity{width:9%}.accounts-table th,.accounts-table td{padding-left:6px;padding-right:6px;overflow:hidden}.accounts-table th:first-child,.accounts-table td:first-child{padding-left:10px}.accounts-table th:last-child,.accounts-table td:last-child{padding-right:10px}.accounts-table .cell-text,.accounts-table .salon-name,.accounts-table .salon-uid{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.accounts-table .cell-text,.accounts-table .salon-name,.accounts-table .salon-uid,.accounts-table .location-text{white-space:nowrap}.accounts-table .wrap-text{white-space:normal;line-height:1.25;word-break:break-word}.accounts-table .salon-label{display:flex;align-items:center;gap:6px;min-width:0;font-weight:500}.accounts-table .salon-flag{color:var(--warn);flex-shrink:0}.accounts-table .salon-name{flex:1}.accounts-table .salon-uid{margin-top:2px}.accounts-table td .chip{max-width:100%;padding:3px 6px;overflow:hidden;text-overflow:ellipsis}.crm-table{min-width:1180px}.crm-table th:nth-child(1){width:14%}.crm-table th:nth-child(2){width:13%}.crm-table th:nth-child(3){width:15%}.crm-table th:nth-child(4){width:12%}.crm-table th:nth-child(5){width:16%}.crm-table th:nth-child(6){width:10%}.crm-table th:nth-child(7){width:10%}.crm-table th:nth-child(8){width:10%}.active-accounts-table{min-width:1180px}.crm-primary-phone{color:var(--accent);font-size:13.5px;white-space:nowrap}.crm-phone-hero{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.6fr);gap:28px;align-items:center;margin-bottom:14px;border-color:#5cc8ff57;background:linear-gradient(135deg,rgba(92,200,255,.08),var(--bg-raised) 52%)}.crm-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:7px}.crm-phone-number{font-size:clamp(25px,3vw,38px);font-weight:700;letter-spacing:-.03em}.crm-phone-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.crm-phone-meta div{min-width:0}.crm-phone-meta span{display:block;color:var(--text-faint);font-size:11px;margin-bottom:3px}.crm-phone-meta strong{display:block;overflow-wrap:anywhere;font-size:13px}.crm-detail-grid{align-items:stretch;margin-bottom:24px}.crm-detail-grid>.card{height:100%}.crm-phone-list{display:flex;flex-wrap:wrap;gap:8px}.crm-phone-list>div{padding:8px 10px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--accent)}.crm-profile-heading{display:flex;align-items:end;justify-content:space-between;margin:10px 0 12px}.crm-profile-heading h2{margin:0;font-family:var(--font-display);font-size:22px}.crm-profile-grid{align-items:start}.crm-profile-section{min-width:0;overflow-wrap:anywhere}.crm-data-list{display:grid;gap:8px}.crm-data-item{padding:10px;border:1px solid var(--border-soft);border-radius:7px;background:var(--bg);font-size:13px;line-height:1.55}.crm-data-item strong{color:var(--text-dim);font-weight:600}.crm-nested-kv{grid-template-columns:1fr;gap:0}.crm-kv-row{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:12px;padding:7px 0;border-bottom:1px solid var(--border-soft)}.crm-kv-row:last-child{border-bottom:0}@media (max-width: 780px){.crm-phone-hero,.crm-phone-meta{grid-template-columns:1fr}}@media (max-width: 1200px){.accounts-table{min-width:1040px}}.row-list{display:flex;flex-direction:column}.row-item{display:flex;gap:12px;align-items:flex-start;padding:12px 10px;border-bottom:1px solid var(--border-soft);cursor:pointer;border-radius:8px;transition:background .12s,transform .12s}.row-item:last-child{border-bottom:none}.row-item:hover{background:var(--bg-hover)}.row-main{flex:1;min-width:0}.row-title{font-weight:600;font-size:13.5px;letter-spacing:-.005em}.row-sub{font-size:12px;color:var(--text-dim);margin-top:2px}.row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0;font-size:11.5px;color:var(--text-faint);font-family:var(--font-mono)}.unread-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px #5cc8ffb3;margin-top:6px;flex-shrink:0}.read-spacer{width:8px;flex-shrink:0}.alert-rail{border-left:2px solid transparent;padding-left:12px}.alert-rail.sev-critical{border-left-color:var(--crit)}.alert-rail.sev-high{border-left-color:#ff8a5c}.alert-rail.sev-medium{border-left-color:var(--warn)}.alert-rail.sev-low{border-left-color:var(--border-strong)}.alert-rail.sev-info{border-left-color:var(--info)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#04060a99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:61;width:min(560px,100vw);background:var(--bg-raised);border-left:1px solid var(--border-strong);box-shadow:-20px 0 60px #00000080;display:flex;flex-direction:column;animation:drawer-in .22s cubic-bezier(.22,1,.36,1)}@keyframes drawer-in{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--border)}.drawer-head h2{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.015em;margin:0}.drawer-body{flex:1;overflow-y:auto;padding:18px 22px 32px}.drawer-close{background:transparent;border:none;color:var(--text-dim);font-size:22px;cursor:pointer;line-height:1;padding:4px 8px;border-radius:6px}.drawer-close:hover{color:var(--text);background:var(--bg-hover)}.kv{display:grid;grid-template-columns:150px 1fr;gap:7px 14px;font-size:13px}.kv dt{color:var(--text-faint)}.kv dd{margin:0}.section-block{margin-bottom:20px}.section-block h3{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-weight:600;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid var(--border)}.dashboard-health-section,.dashboard-overview-section{margin-bottom:14px}.dashboard-health-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.dashboard-overview-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.dashboard-mini-band{margin-bottom:14px}.dashboard-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 14px}.dashboard-mini-stat{display:flex;flex-direction:column;gap:2px;padding:4px 0}.dashboard-mini-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.dashboard-mini-value{font-size:14px;color:var(--text-dim)}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:flex;gap:12px;padding:8px 0}.timeline .t-dot{width:7px;height:7px;border-radius:50%;background:var(--border-strong);margin-top:7px;flex-shrink:0}.timeline .t-dot.hot{background:var(--accent);box-shadow:0 0 8px #5cc8ff99}.timeline .t-body{flex:1;font-size:12.5px}.timeline .t-time{font-size:11px;color:var(--text-faint);font-family:var(--font-mono)}.health-tile{display:flex;align-items:center;gap:10px;background:#000;border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px;box-shadow:var(--shadow-edge);transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s}.health-tile-link{color:inherit;text-decoration:none}.health-tile:hover{transform:translateY(-2px);border-color:var(--border-strong)}.health-tile-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--border-strong)}.health-copy{min-width:0}.health-label{font-size:12px;font-weight:600;line-height:1.15;color:var(--text)}.health-meta{font-size:10.5px;line-height:1.2;margin-top:2px}.pulse{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pulse.operational{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft),0 0 10px #3ddc9780}.pulse.degraded{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.pulse.down{background:var(--crit);box-shadow:0 0 0 3px var(--crit-soft);animation:pulse 1.4s infinite}.pulse.unknown{background:var(--text-faint)}@keyframes pulse{50%{box-shadow:0 0 0 7px var(--crit-soft)}}@media (prefers-reduced-motion: reduce){.pulse.down,.drawer,.page-clock .live-dot{animation:none}}@media (max-width: 720px){.dashboard-health-strip,.dashboard-overview-grid,.dashboard-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bar-row{display:flex;align-items:center;gap:10px;font-size:12.5px;margin-bottom:8px}.bar-label{width:130px;flex-shrink:0;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{flex:1;height:7px;background:#ffffff0a;border-radius:4px;overflow:hidden}.bar-fill{height:100%;background:linear-gradient(90deg,var(--accent-deep),var(--accent));border-radius:4px;transform-origin:left;animation:bar-grow .7s cubic-bezier(.22,1,.36,1) backwards}@keyframes bar-grow{0%{transform:scaleX(0)}}.bar-fill.muted{background:var(--border-strong)}.bar-val{width:74px;text-align:right;flex-shrink:0;font-family:var(--font-mono);font-size:12px}.spark{display:flex;align-items:flex-end;gap:5px;height:72px;padding-top:6px}.spark .bar{flex:1;background:var(--gold-soft);border-radius:3px 3px 0 0;position:relative;min-width:10px;transform-origin:bottom;animation:rise-bar .6s cubic-bezier(.22,1,.36,1) backwards}.spark .bar.last{background:linear-gradient(180deg,var(--accent),var(--accent-deep));box-shadow:0 0 14px #5cc8ff40}.spark-labels{display:flex;gap:5px;margin-top:5px}.spark-labels span{flex:1;text-align:center;font-size:9.5px;color:var(--text-faint);min-width:10px;font-family:var(--font-mono)}.msg{display:flex;margin-bottom:12px}.msg.own{justify-content:flex-end}.msg-bubble{max-width:82%;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:9px 13px;font-size:13px;animation:float-in .25s cubic-bezier(.22,1,.36,1)}.msg.own .msg-bubble{background:var(--gold-soft);border-color:#5cc8ff38}.msg-meta{font-size:10.5px;color:var(--text-faint);margin-bottom:3px;font-family:var(--font-mono)}.msg-card{border-left:2px solid var(--accent);background:var(--bg-elevated);border-radius:8px;padding:12px 14px;max-width:92%}.msg-card h4{margin:0 0 6px;font-size:13px}.msg-card ul{margin:6px 0 0;padding-left:18px;font-size:12.5px}.msg-card li{margin-bottom:3px}.composer{display:flex;gap:8px;margin-top:12px}.composer textarea{flex:1;min-height:44px}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.compare-cell{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:11px 13px;font-size:12.5px}.compare-cell.changed{border-color:#ffb45473;background:var(--warn-soft)}.compare-field-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin:14px 0 6px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{padding:9px 14px;background:none;border:none;cursor:pointer;color:var(--text-dim);font-size:13px;font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;transition:color .14s}.tab:hover{color:var(--text)}.tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.tab .count{font-size:11px;color:var(--text-faint);font-family:var(--font-mono)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:90;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:10px;padding:10px 18px;font-size:13px;box-shadow:var(--shadow);animation:toast-in .2s cubic-bezier(.22,1,.36,1)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.empty{text-align:center;padding:40px 20px;color:var(--text-faint);font-size:13px}.estimate-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--warn);background:var(--warn-soft);padding:3px 9px;border-radius:6px;font-weight:600}.auth-gate{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px}.auth-card{width:min(100%,420px);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:22px 20px;display:grid;gap:12px}.auth-card h1{font-size:28px;margin:0;letter-spacing:-.02em}.auth-card p{margin:0;color:var(--text-dim)}.mail-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.mail-toolbar-title{font-size:18px;font-weight:700;letter-spacing:-.015em}.mail-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.mail-error-banner{margin-bottom:14px;color:var(--warn);border-color:#ffb45447;background:var(--warn-soft)}.mail-shell{display:grid;grid-template-columns:220px minmax(320px,.95fr) minmax(400px,1.35fr);gap:14px;align-items:start}.mail-folder-panel,.mail-list-panel,.mail-reader-panel{min-height:620px;background:#000;box-shadow:none}.mail-folder-panel:before,.mail-list-panel:before,.mail-reader-panel:before{display:none}.mail-folder-list,.mail-message-list{display:flex;flex-direction:column;gap:6px}.mail-folder-item,.mail-message-item{width:100%;text-align:left;border:1px solid var(--border);background:#ffffff04;color:var(--text);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s}.mail-folder-item:hover,.mail-message-item:hover{border-color:var(--border-strong);background:var(--bg-hover)}.mail-folder-item.active,.mail-message-item.active{border-color:#5cc8ff47;background:var(--gold-soft)}.mail-folder-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px}.mail-folder-name{font-size:13px;font-weight:600}.mail-folder-meta{font-size:11px;color:var(--text-faint)}.mail-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.mail-panel-sub{font-size:12px;color:var(--text-faint)}.mail-message-item{padding:11px 12px}.mail-message-item.unread .mail-message-from,.mail-message-item.unread .mail-message-subject{color:var(--gold-bright)}.mail-message-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.mail-message-from,.mail-message-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-message-from{font-size:12px;font-weight:600}.mail-message-date{flex-shrink:0;font-size:10.5px;color:var(--text-faint)}.mail-message-subject{margin-top:3px;font-size:13px}.mail-message-snippet{margin-top:4px;font-size:11.5px;color:var(--text-faint);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mail-reader-body{display:flex;flex-direction:column;gap:14px}.mail-reader-kv{grid-template-columns:92px 1fr}.mail-attachments{display:flex;flex-wrap:wrap;gap:8px}.mail-attachment-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:#ffffff05;font-size:11.5px}.mail-reader-copy{min-height:360px;border:1px solid var(--border);border-radius:12px;background:#06090ecc;padding:14px}.mail-message-body{margin:0;font-family:var(--font-body);font-size:13px;line-height:1.65;color:var(--text);white-space:pre-wrap;word-break:break-word}.mail-compose-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.ops-hero{padding:22px 24px;margin-bottom:16px;border-color:var(--border-strong)}.ops-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:linear-gradient(100deg,transparent,rgba(92,200,255,.05),transparent);animation:shimmer-x 1.6s cubic-bezier(.4,0,.2,1) .3s 1 both;pointer-events:none}.ops-hero-grid{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:26px;align-items:center}.ops-hero-copy h2{font-family:var(--font-display);font-size:clamp(22px,2.6vw,30px);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:6px 0 8px}.ops-hero-copy h2 .hot{color:var(--crit)}.ops-hero-copy h2 .fine{color:var(--ok)}.ops-hero-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.ops-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px}.mini-metric{border:1px solid var(--border);border-radius:10px;padding:10px 13px 8px;background:#ffffff04;min-width:0;transition:border-color .18s,transform .18s cubic-bezier(.22,1,.36,1)}.mini-metric:hover{border-color:var(--border-strong);transform:translateY(-2px)}.mini-metric .mm-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.mini-metric .mm-row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:2px}.mini-metric .mm-value{font-family:var(--font-mono);font-size:22px;font-weight:600;line-height:1.1;letter-spacing:-.02em}.mini-metric .mm-value.tone-ok{color:var(--ok)}.mini-metric .mm-value.tone-warn{color:var(--warn)}.mini-metric .mm-value.tone-crit{color:var(--crit)}.mini-metric .mm-value.tone-gold{color:var(--accent)}.mini-metric svg{display:block}.sig-ring{position:relative;width:118px;height:118px;flex-shrink:0}.sig-ring svg{display:block;transform:rotate(-90deg)}.sig-ring .ring-track{stroke:#8ca0be1f}.sig-ring .ring-val{stroke:url(#ringGrad);transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 0 6px rgba(92,200,255,.45))}.sig-ring .ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center}.sig-ring .ring-pct{font-family:var(--font-mono);font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1}.sig-ring .ring-label{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-top:3px}.chart-frame{width:100%}.chart-frame svg{display:block;width:100%;height:auto}.chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.chart-head .num{font-size:18px;font-weight:600}.axis-label{font-family:var(--font-mono);font-size:9px;fill:var(--text-faint)}.grid-line{stroke:#8ca0be14;stroke-dasharray:3 4}.chart-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:draw-line 1.2s cubic-bezier(.4,0,.2,1) .2s forwards}.chart-dot-last{fill:var(--accent);filter:drop-shadow(0 0 5px rgba(92,200,255,.8))}.spark-line{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:draw-line .9s cubic-bezier(.4,0,.2,1) .15s forwards}@media (prefers-reduced-motion: reduce){.chart-line,.spark-line{animation:none;stroke-dasharray:none;stroke-dashoffset:0}.ops-hero:after{animation:none;opacity:0}.bar-fill,.spark .bar{animation:none}}.shell-panel{background:var(--panel-bg);backdrop-filter:blur(16px) saturate(115%);-webkit-backdrop-filter:blur(16px) saturate(115%);border:1px solid var(--glass-border);border-radius:calc(var(--radius-lg) + 2px);padding:16px;box-shadow:var(--shadow-edge),var(--shadow-deep)}.board-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.board-header h3,.board-header h2{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em}.board-header p{margin:3px 0 0;font-size:12px;color:var(--text-dim)}.board-statline{display:flex;gap:8px;flex-wrap:wrap}.filters-card{margin-bottom:12px;padding:12px 14px;background:#ffffff04;border:1px solid var(--border);border-radius:12px}.filters-stack{display:flex;gap:14px 22px;flex-wrap:wrap;align-items:flex-end}.filters-row-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:6px;font-weight:600}.metric-note{color:var(--text-faint);font-size:11.5px}.disclosure{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--panel-bg);box-shadow:var(--shadow-edge),var(--shadow-deep);margin-bottom:12px;overflow:hidden}.disclosure>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:14px 18px;font-size:13.5px;font-weight:600;-webkit-user-select:none;user-select:none;transition:background .14s}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:hover{background:var(--bg-hover)}.disclosure .disc-chevron{margin-left:auto;color:var(--text-faint);transition:transform .22s cubic-bezier(.22,1,.36,1);flex-shrink:0}.disclosure[open] .disc-chevron{transform:rotate(90deg)}.disclosure .disc-count{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);border:1px solid var(--border-strong);border-radius:6px;padding:1px 8px}.disclosure .disc-count.hot{color:var(--crit);border-color:#ff5d5d59;background:var(--crit-soft)}.disclosure .disc-body{padding:4px 18px 16px;animation:float-in .25s cubic-bezier(.22,1,.36,1)}.cmdk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#04060a9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;padding:16vh 16px 0;animation:cmdk-fade .12s ease-out}@keyframes cmdk-fade{0%{opacity:0}}.cmdk{width:min(580px,100%);height:fit-content;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 30px 90px #0009,0 0 0 1px #5cc8ff0f;overflow:hidden;animation:float-in .18s cubic-bezier(.22,1,.36,1)}.cmdk input{border:none;border-radius:0;border-bottom:1px solid var(--border);background:transparent;padding:15px 18px;font-size:15px}.cmdk input:focus{box-shadow:none;border-color:var(--border)}.cmdk-results{max-height:340px;overflow-y:auto;padding:6px}.cmdk-group{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);padding:10px 12px 4px;font-weight:600}.cmdk-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:9px 12px;border:none;background:transparent;cursor:pointer;border-radius:8px;color:var(--text);font-size:13.5px}.cmdk-item .cmdk-sub{margin-left:auto;color:var(--text-faint);font-size:11.5px;font-family:var(--font-mono)}.cmdk-item.active{background:var(--gold-soft);color:var(--gold-bright)}.cmdk-empty{padding:26px;text-align:center;color:var(--text-faint);font-size:13px}.cmdk-foot{display:flex;gap:14px;padding:9px 14px;border-top:1px solid var(--border);font-size:11px;color:var(--text-faint);font-family:var(--font-mono)}.cmdk-foot kbd{border:1px solid var(--border-strong);border-radius:4px;padding:0 5px;background:var(--bg-elevated);font-size:10px}.chat-fab{position:fixed;right:22px;bottom:22px;z-index:70;width:52px;height:52px;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(135deg,var(--accent),var(--accent-hot));color:#06121c;display:grid;place-items:center;box-shadow:0 10px 30px #0006;animation:glow-pulse 3.2s infinite;transition:transform .18s cubic-bezier(.22,1,.36,1)}.chat-fab:hover{transform:translateY(-2px) scale(1.04)}.chat-fab:active{transform:scale(.97)}.chat-fab svg{display:block}.chat-fab .chat-fab-dot{position:absolute;top:3px;right:3px;width:11px;height:11px;border-radius:50%;background:var(--crit);border:2px solid #0A0D13}.chat-panel{position:fixed;right:22px;bottom:86px;z-index:71;width:min(380px,calc(100vw - 32px));height:min(560px,calc(100dvh - 140px));display:flex;flex-direction:column;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:16px;box-shadow:0 30px 80px #0000008c,0 0 0 1px #5cc8ff0d;overflow:hidden;animation:chat-in .26s cubic-bezier(.22,1,.36,1);transform-origin:bottom right}@keyframes chat-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}.chat-head{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(92,200,255,.05),transparent)}.chat-head .chat-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-hot));display:grid;place-items:center;color:#06121c;flex-shrink:0}.chat-head .chat-title{font-size:13.5px;font-weight:700;line-height:1.15}.chat-head .chat-status{font-size:10.5px;color:var(--ok);font-family:var(--font-mono);display:flex;align-items:center;gap:5px}.chat-head .chat-status:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ok)}.chat-head .chat-close{margin-left:auto}.chat-body{flex:1;overflow-y:auto;padding:14px 14px 6px}.chat-suggestions{display:flex;gap:6px;flex-wrap:wrap;padding:0 0 8px}.chat-suggestion{border:1px solid var(--border-strong);background:transparent;color:var(--text-dim);border-radius:20px;padding:5px 11px;font-size:11.5px;cursor:pointer;transition:border-color .14s,color .14s}.chat-suggestion:hover{border-color:var(--accent);color:var(--accent)}.chat-composer{display:flex;gap:8px;align-items:flex-end;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border)}.chat-composer textarea{min-height:40px;max-height:110px;font-size:13px}.chat-send{width:38px;height:38px;border-radius:10px;flex-shrink:0;border:none;cursor:pointer;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#06121c;display:grid;place-items:center}.chat-send:disabled{opacity:.4;cursor:not-allowed}.chat-typing{display:inline-flex;gap:4px;padding:4px 2px}.chat-typing span{width:5px;height:5px;border-radius:50%;background:var(--text-faint);animation:typing-dot 1.1s infinite}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}@keyframes typing-dot{30%{transform:translateY(-4px);opacity:1}}.workspace-tabs{margin-top:-4px}.workspace-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.workspace-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.workspace-content-grid{align-items:stretch}.workspace-content-grid>.card,.workspace-client-grid>.card{min-width:0}.workspace-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.workspace-card-head .card-title{margin-bottom:0}.workspace-card-actions{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.workspace-evidence-line{display:flex;align-items:center;gap:9px;color:var(--text-faint);font-size:11.5px;margin:-6px 0 14px}.workspace-staff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workspace-staff-card{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:14px;min-width:0}.workspace-staff-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.workspace-staff-head h3{margin:0;font-size:16px}.workspace-staff-head p{margin:2px 0 0;font-size:12px}.workspace-staff-hours{color:var(--accent);font-size:12px;margin-top:16px}.workspace-service-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.workspace-service-tags span{border:1px solid var(--border-strong);border-radius:6px;padding:3px 7px;color:var(--text-dim);font-size:11px}.workspace-services-list{display:flex;flex-direction:column}.workspace-service-row{display:flex;align-items:center;gap:16px;padding:14px 10px;border-bottom:1px solid var(--border-soft)}.workspace-service-row:last-child{border-bottom:0}.workspace-service-edit{display:flex;align-items:flex-end;gap:10px;min-width:160px}.workspace-service-edit .field{margin:0;width:112px}.workspace-service-edit .field span{font-size:9.5px}.workspace-caption{font-size:12px;margin:5px 0 0}.workspace-time{width:64px;flex-shrink:0;padding-top:2px;color:var(--accent);font-size:12px}.workspace-note{color:var(--text-faint);font-size:11.5px;margin-top:5px}.workspace-appointment-row{align-items:flex-start}.workspace-appointment-row .row-meta{min-width:92px}.workspace-brief-card{background:linear-gradient(150deg,rgba(92,200,255,.08),var(--panel-bg) 52%)}.workspace-brief-signal{display:flex;align-items:center;gap:9px;color:var(--ok);font-weight:600;margin:7px 0 13px}.workspace-brief-list{margin:0 0 18px;padding-left:18px;color:var(--text-dim);font-size:13px}.workspace-brief-list li{margin-bottom:9px}.workspace-brief-list strong{color:var(--text)}.workspace-toggle{display:inline-flex;align-items:center;gap:7px;color:var(--text-dim);font-size:12px;white-space:nowrap}.workspace-toggle input{accent-color:var(--accent)}.workspace-client-grid{align-items:start}.workspace-search{margin-bottom:8px}.workspace-client-row{width:100%;display:flex;align-items:center;gap:10px;padding:11px 10px;border:0;border-bottom:1px solid var(--border-soft);border-radius:8px;color:var(--text);background:transparent;text-align:left;cursor:pointer}.workspace-client-row:hover,.workspace-client-row.selected{background:var(--bg-hover)}.workspace-client-row .row-main{display:flex;flex-direction:column;gap:2px}.workspace-client-row .row-main span{color:var(--text-dim);font-size:12px}.workspace-client-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border)}.workspace-client-heading h3{margin:0;font-size:20px}.workspace-client-heading p{margin:3px 0 0;font-size:12px}.workspace-client-kv{margin:14px 0 18px}.workspace-action-row{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.workspace-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;align-items:end}.workspace-create-form .field,.workspace-create-form .btn{margin-bottom:13px}.workspace-exception-row .row-meta{min-width:140px}.workspace-unavailable{max-width:680px;margin:40px auto;border-color:#ffb4544d}.workspace-unavailable h2{margin:14px 0 6px;font-size:21px}.workspace-unavailable p{margin:0 0 8px}.workspace-unresolved-panel{border:1px dashed var(--border-strong);border-radius:9px;padding:18px;color:var(--text-dim)}@media (max-width: 900px){.sidebar{display:none}.bottom-nav{display:block}.main{padding:16px 14px 110px}.mail-toolbar{flex-direction:column}.mail-shell{grid-template-columns:1fr}.mail-folder-panel,.mail-list-panel,.mail-reader-panel{min-height:auto}.console-layout{grid-template-columns:1fr}.kv{grid-template-columns:120px 1fr}.compare-grid{grid-template-columns:1fr}.stat .value{font-size:20px}.ops-hero{padding:16px}.ops-hero-grid{grid-template-columns:1fr;gap:16px}.sig-ring{margin:0 auto}.ops-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-fab{right:14px;bottom:calc(76px + env(safe-area-inset-bottom))}.chat-panel{right:8px;left:8px;width:auto;bottom:calc(140px + env(safe-area-inset-bottom));height:min(480px,calc(100dvh - 220px))}.workspace-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-kpis .stat:last-child{grid-column:1 / -1}.workspace-card-head{align-items:flex-start}.workspace-appointment-row{flex-wrap:wrap}.workspace-appointment-row,.workspace-appointment-row *{min-width:0;max-width:100%;box-sizing:border-box}.workspace-time{width:54px}.workspace-appointment-row .row-main{min-width:calc(100% - 66px)}.workspace-appointment-row .row-meta{width:100%;min-width:0;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;overflow-wrap:anywhere}.workspace-exception-row{flex-direction:column}.workspace-exception-row .row-meta{width:100%;min-width:0;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap}.workspace-toggle{font-size:11px}.workspace-create-form{grid-template-columns:1fr;padding-bottom:72px}.workspace-staff-grid{grid-template-columns:1fr}.workspace-service-row{align-items:flex-start;flex-direction:column;gap:10px}.workspace-service-edit{width:100%;justify-content:space-between}.workspace-tabs .tab{flex:0 0 auto}.workspace-card-head{flex-wrap:wrap}.workspace-appointment-row .row-meta{justify-content:flex-start}}.console-layout{display:grid;grid-template-columns:280px 1fr;gap:16px;align-items:start}.thread-list-item{padding:11px 13px;border-radius:9px;cursor:pointer;border:1px solid transparent}.thread-list-item:hover{background:var(--bg-hover)}.thread-list-item.active{background:var(--gold-soft);border-color:#5cc8ff40}.boot-screen{min-height:100dvh;display:grid;place-items:center;padding:24px}.boot-card{text-align:center;max-width:360px}.boot-card h1{font-size:26px;margin:14px 0 6px;letter-spacing:-.02em}.boot-mark{width:44px;height:44px;margin:0 auto;border-radius:50%;border:3px solid var(--border);border-top-color:var(--accent);animation:boot-spin .9s linear infinite}@keyframes boot-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.boot-mark{animation:none;border-top-color:var(--accent)}}.workspace-frame{--cw-bg: #090b0e;--cw-panel: #0f1318;--cw-panel-2: #12171d;--cw-panel-3: #161c23;--cw-line: rgba(230, 238, 248, .085);--cw-line-strong: rgba(230, 238, 248, .14);--cw-text: #f4f6f8;--cw-dim: #a0a8b3;--cw-faint: #717b87;--cw-blue: #4b9fff;--cw-blue-soft: rgba(75, 159, 255, .12);--cw-green: #46d38a;--cw-danger: #ff7272;height:100dvh;min-height:0;width:100%;display:flex;overflow:hidden;background:var(--cw-bg);color:var(--cw-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.clair-operating-page{min-width:0;flex:1 1 auto;height:100dvh;display:grid;grid-template-columns:74px minmax(0,1fr);overflow:hidden;background:radial-gradient(circle at 42% -20%,rgba(69,126,196,.055),transparent 40%),var(--cw-bg)}.operating-rail{min-height:0;position:relative;z-index:20;display:flex;flex-direction:column;align-items:center;border-right:1px solid var(--cw-line);background:#090c10;padding:18px 0 14px;overflow:visible}.operating-logo{width:42px;height:42px;border:1.5px solid rgba(225,234,245,.54);border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:500;letter-spacing:-.04em;color:#f4f7fa;margin-bottom:26px;box-shadow:inset 0 0 0 4px #ffffff03}.operating-rail nav{width:100%;display:flex;flex:1;min-height:0;flex-direction:column;align-items:center;gap:7px;overflow-y:auto;scrollbar-width:none}.operating-rail nav::-webkit-scrollbar{display:none}.operating-rail nav button{position:relative;width:50px;height:48px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:#929ba7;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.operating-rail nav button:hover,.operating-rail nav button:focus-visible{color:#f2f6fb;background:#ffffff0b;outline:none}.operating-rail nav button:active{transform:scale(.96)}.operating-rail nav button.active{color:var(--cw-blue);background:#4b9fff0e}.operating-rail nav button.active:before{content:"";position:absolute;width:3px;height:28px;left:-12px;top:10px;border-radius:0 3px 3px 0;background:var(--cw-blue);box-shadow:0 0 14px #4b9fff5c}.operating-rail [data-tooltip]:after,.workspace-chat-launcher[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 12px);top:50%;transform:translate(5px,-50%);padding:6px 9px;border:1px solid var(--cw-line-strong);border-radius:7px;background:#171c22;color:#eef2f6;white-space:nowrap;font-size:12px;font-weight:500;letter-spacing:0;opacity:0;pointer-events:none;transition:opacity .13s ease,transform .13s ease;box-shadow:0 8px 24px #00000061;z-index:250}.operating-rail [data-tooltip]:hover:after,.operating-rail [data-tooltip]:focus-visible:after,.workspace-chat-launcher[data-tooltip]:hover:after{opacity:1;transform:translateY(-50%)}.operating-user{position:relative;width:38px;height:38px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;margin-top:13px;background:#262c34;border:1px solid rgba(255,255,255,.12);color:#e8edf3;font-size:11px;font-weight:650}.operating-user:before{content:"";position:absolute;right:-1px;bottom:1px;width:8px;height:8px;border-radius:50%;background:var(--cw-green);border:2px solid #090c10}.operating-main{min-width:0;min-height:0;height:100dvh;padding:14px 16px 12px;display:grid;grid-template-rows:50px minmax(0,1fr) 104px;gap:11px;overflow:hidden}.working-context-strip{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 8px;border:1px solid var(--cw-line);border-radius:10px;background:#101419d6;box-shadow:inset 0 1px #ffffff04}.working-context-list{min-width:0;display:flex;align-items:center;gap:3px;overflow-x:auto;scrollbar-width:none}.working-context-list::-webkit-scrollbar{display:none}.working-context-list button{height:38px;flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;padding:0 13px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--cw-dim);cursor:pointer;font-size:13px;font-weight:500;transition:color .14s ease,background .14s ease,border-color .14s ease}.working-context-list button:hover{color:var(--cw-text);background:#ffffff06}.working-context-list button.active{color:var(--cw-text);border-color:#4b9fff57;background:linear-gradient(180deg,#4b9fff16,#4b9fff06)}.working-context-list button.active svg{color:var(--cw-blue)}.staging-mark{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:0 8px;color:#8d96a1;font-size:9px;font-weight:650;letter-spacing:.13em}.staging-mark span{width:6px;height:6px;border-radius:50%;background:var(--cw-green)}.operating-stage{min-width:0;min-height:0;overflow:hidden}.calendar-composition{min-width:0;min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:11px}.calendar-composition.has-selection{grid-template-columns:minmax(0,1fr) 292px}.operating-calendar{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:67px minmax(0,1fr);border:1px solid var(--cw-line);border-radius:11px;background:linear-gradient(180deg,#12161bf5,#0b0e12f5);overflow:hidden;box-shadow:inset 0 1px #ffffff03}.operating-calendar-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px 0 18px;border-bottom:1px solid var(--cw-line)}.operating-calendar-head h1{margin:0;color:var(--cw-text);font-size:19px;line-height:1.15;font-weight:590;letter-spacing:-.025em}.operating-calendar-head h1 span{color:#68727e;font-weight:400}.operating-calendar-head p{margin:4px 0 0;color:var(--cw-faint);font-size:11px}.calendar-actions{display:flex;align-items:center;gap:6px}.calendar-actions button{height:34px;min-width:36px;padding:0 11px;border:1px solid var(--cw-line-strong);border-radius:8px;background:#ffffff04;color:#c7ced6;font-size:12px;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.calendar-actions button:hover{background:#ffffff0b;color:#fff;border-color:#ffffff2e}.calendar-actions .calendar-tools{margin-left:3px;color:#aeb7c1}.resource-calendar-scroll{min-width:0;min-height:0;height:100%;display:flex;overflow:auto;scrollbar-color:rgba(255,255,255,.13) transparent;scrollbar-width:thin}.time-axis{width:62px;flex:0 0 62px;position:sticky;left:0;z-index:12;background:#0e1216;border-right:1px solid var(--cw-line)}.time-axis-spacer{height:43px;border-bottom:1px solid var(--cw-line)}.time-axis-body{height:calc(100% - 43px);min-height:510px;display:flex;flex-direction:column;justify-content:space-between;padding:0 9px 0 0;transform:translateY(-6px)}.time-axis-body span{display:block;text-align:right;color:#87909b;font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.resource-calendar{min-width:0;height:100%;min-height:553px;flex:1;display:grid;grid-template-rows:43px minmax(510px,1fr)}.resource-heads{min-width:100%;display:grid;position:sticky;top:0;z-index:8;background:#0e1216;border-bottom:1px solid var(--cw-line)}.resource-head{min-width:0;display:grid;place-items:center;padding:0 8px;border-left:1px solid var(--cw-line);color:#d6dce3;font-size:11.5px;font-weight:520;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.resource-timeline{min-width:100%;min-height:510px;display:grid;position:relative}.resource-column{min-width:0;position:relative;border-left:1px solid var(--cw-line);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(10% - 1px),rgba(224,232,242,.065) calc(10% - 1px),rgba(224,232,242,.065) 10%)}.operating-appointment{position:absolute;left:6px;right:6px;z-index:3;min-height:40px;overflow:hidden;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;padding:8px 9px 7px 11px;border:1px solid rgba(255,255,255,.16);border-left:2px solid #778392;border-radius:7px;background:linear-gradient(135deg,#1d2229fa,#13171dfa);color:var(--cw-text);cursor:pointer;box-shadow:0 5px 13px #0000002b;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .12s ease}.operating-appointment:hover{background:linear-gradient(135deg,#222831,#181d23);border-color:#ffffff3d;transform:translateY(-1px)}.operating-appointment strong,.operating-appointment span,.operating-appointment small{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.operating-appointment strong{font-size:11.5px;line-height:1.2;font-weight:620}.operating-appointment span{color:#d1d7de;font-size:10.5px;line-height:1.2}.operating-appointment small{color:#8f99a5;font-size:9.5px;font-variant-numeric:tabular-nums}.operating-appointment.tone-0{border-left-color:#4b9fff}.operating-appointment.tone-1{border-left-color:#4fc5a4}.operating-appointment.tone-2{border-left-color:#c17cff}.operating-appointment.tone-3{border-left-color:#ec7fa7}.operating-appointment.tone-4{border-left-color:#e8b85c}.operating-appointment.selected{border-color:var(--cw-blue);border-left-color:var(--cw-blue);background:linear-gradient(135deg,#2d3e52fa,#151d27fa);box-shadow:0 0 0 1px #4b9fff1c,0 8px 22px #00000040}.current-time-line{position:absolute;left:0;right:0;height:1px;z-index:6;background:#ff5a5f;pointer-events:none}.current-time-line span{position:absolute;left:-4px;top:-3.5px;width:8px;height:8px;border-radius:50%;background:#ff5a5f}.selection-inspector{min-width:0;min-height:0;height:100%;position:relative;overflow:auto;padding:18px 17px 16px;border:1px solid var(--cw-line);border-radius:11px;background:linear-gradient(180deg,#12171dfa,#0c0f13fa)}.selection-close{position:absolute;right:10px;top:10px;width:29px;height:29px;border:0;border-radius:7px;background:transparent;color:#7f8995;font-size:20px;cursor:pointer}.selection-close:hover{color:#fff;background:#ffffff0a}.selection-person{display:flex;align-items:center;gap:11px;padding-right:28px}.selection-avatar{width:43px;height:43px;flex:0 0 43px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#35404d,#202730);border:1px solid rgba(255,255,255,.14);color:#f1f5f8;font-size:12px;font-weight:650}.selection-person h2{margin:0;font-size:16px;font-weight:610;letter-spacing:-.015em}.selection-person p{margin:3px 0 0;color:var(--cw-dim);font-size:10.5px}.selection-divider{height:1px;background:var(--cw-line);margin:16px 0}.selection-label{margin:14px 0 8px;color:#f0f3f6;font-size:10.5px;font-weight:620}.selection-facts{display:grid;gap:9px}.selection-facts div{display:flex;gap:9px;align-items:center;min-width:0;color:#b3bbc5;font-size:11px}.selection-facts svg{flex:0 0 auto;color:#87919c}.selection-facts span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-copy{margin:0;color:#a3acb7;font-size:11px;line-height:1.55}.selection-balance{display:flex;justify-content:space-between;gap:12px;color:#89939f;font-size:10.5px}.selection-balance strong{color:#e8edf2;font-size:11px;font-weight:560}.selection-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:16px}.selection-actions button{min-height:35px;border:1px solid var(--cw-line-strong);border-radius:8px;background:#ffffff05;color:#d2d8df;font-size:10.5px;cursor:pointer;transition:background .13s ease,border-color .13s ease,color .13s ease}.selection-actions button:hover{background:#ffffff0d;border-color:#fff3;color:#fff}.selection-actions button:disabled{opacity:.45;cursor:wait}.selection-actions .selection-danger{color:#e99a9a}.workspace-memory{min-width:0;border:1px solid var(--cw-line);border-radius:10px;background:#0f1318e6;padding:9px 11px 10px;overflow:hidden}.workspace-memory-head{height:20px;display:flex;align-items:baseline;gap:10px}.workspace-memory-head strong{font-size:10.5px;font-weight:600}.workspace-memory-head span{color:var(--cw-faint);font-size:9.5px}.workspace-memory-items{height:61px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.workspace-memory-items::-webkit-scrollbar{display:none}.workspace-memory-items button{min-width:164px;height:61px;flex:0 0 auto;display:flex;align-items:center;gap:10px;text-align:left;padding:0 12px;border:1px solid var(--cw-line);border-radius:8px;background:#ffffff03;color:#b8c0ca;cursor:pointer}.workspace-memory-items button:hover{background:#ffffff09;color:#fff}.workspace-memory-items button.active{border-color:#4b9fff73;background:linear-gradient(135deg,#4b9fff1b,#4b9fff06);color:#fff}.workspace-memory-items button.active svg{color:var(--cw-blue)}.workspace-memory-items button span{min-width:0;display:flex;flex-direction:column;gap:3px}.workspace-memory-items button strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600}.workspace-memory-items button small{color:var(--cw-faint);font-size:9px}.workspace-module-legacy{min-width:0;min-height:0;height:100%;overflow:auto;padding:1px 2px 8px;scrollbar-color:rgba(255,255,255,.13) transparent;scrollbar-width:thin}.workspace-module-legacy .workspace-evidence-line{margin:0 0 8px}.workspace-module-legacy .card,.workspace-module-legacy .shell-panel,.workspace-module-legacy .disclosure{background:linear-gradient(180deg,#11151af5,#0c0f13f5);border-color:var(--cw-line);box-shadow:none}.workspace-module-legacy .grid{gap:10px}.workspace-module-legacy .workspace-kpis{margin-bottom:10px}.workspace-module-legacy .workspace-card-head h2,.workspace-module-legacy .card-title{letter-spacing:-.012em}.appointment-tools-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:flex;justify-content:flex-end;background:#03050894;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.appointment-tools-drawer{width:min(820px,calc(100vw - 82px));height:100dvh;display:grid;grid-template-rows:64px minmax(0,1fr);background:#0d1116;border-left:1px solid var(--cw-line-strong);box-shadow:-24px 0 70px #00000061}.appointment-tools-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid var(--cw-line)}.appointment-tools-drawer>header div{display:flex;flex-direction:column;gap:3px}.appointment-tools-drawer>header strong{font-size:14px}.appointment-tools-drawer>header span{color:var(--cw-faint);font-size:10.5px}.appointment-tools-drawer>header button{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#a6afb9;font-size:21px;cursor:pointer}.appointment-tools-drawer>header button:hover{background:#ffffff0a;color:#fff}.appointment-tools-content{padding:13px 15px 20px}.workspace-chat-shell{position:relative;flex:0 0 372px;width:372px;min-width:0;height:100dvh;overflow:visible;transition:flex-basis .2s cubic-bezier(.2,.8,.2,1),width .2s cubic-bezier(.2,.8,.2,1)}.workspace-chat-panel{width:372px;height:100dvh;display:grid;grid-template-rows:72px minmax(0,1fr) auto 66px;background:#0d1116;border-left:1px solid var(--cw-line);color:var(--cw-text);overflow:hidden;animation:workspace-chat-in .18s cubic-bezier(.2,.8,.2,1)}@keyframes workspace-chat-in{0%{opacity:.2;transform:translate(8px)}to{opacity:1;transform:none}}.workspace-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid var(--cw-line)}.workspace-chat-title{display:flex;align-items:center;gap:7px;font-size:18px;font-weight:620;letter-spacing:-.025em}.workspace-chat-title svg{color:#aeb8c5}.workspace-chat-status{margin-top:4px;display:flex;align-items:center;gap:6px;color:#a0a8b3;font-size:10.5px}.workspace-chat-status span{width:7px;height:7px;border-radius:50%;background:var(--cw-green)}.workspace-chat-close{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#9ca5b0;font-size:22px;cursor:pointer}.workspace-chat-close:hover{color:#fff;background:#ffffff0a}.workspace-chat-body{min-height:0;overflow:auto;padding:17px 18px 12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.workspace-message{margin:0 0 17px}.workspace-message-meta{display:flex;align-items:baseline;gap:8px;margin:0 0 7px}.workspace-message-meta strong{font-size:10.5px;font-weight:650;color:#e8edf2}.workspace-message-meta span{color:#6f7884;font-size:9.5px}.workspace-message-copy{color:#d1d7de;font-size:12.5px;line-height:1.58}.workspace-message.user .workspace-message-copy{width:fit-content;max-width:92%;padding:9px 11px;border:1px solid var(--cw-line);border-radius:8px;background:#ffffff09}.workspace-message.clair .workspace-message-copy{padding:0}.workspace-confirm{margin-top:9px;height:34px;padding:0 12px;border:1px solid rgba(75,159,255,.55);border-radius:8px;background:#4b9fff14;color:#87bbff;font-size:10.5px;cursor:pointer}.workspace-chat-suggestions{display:grid;gap:7px;margin-top:12px}.workspace-chat-suggestions button{text-align:left;min-height:36px;padding:7px 10px;border:1px solid var(--cw-line);border-radius:8px;background:#ffffff03;color:#9fa8b3;font-size:10.5px;cursor:pointer}.workspace-chat-suggestions button:hover{color:#e8edf2;border-color:var(--cw-line-strong);background:#ffffff08}.workspace-typing{display:flex;gap:4px;padding:5px 0}.workspace-typing span{width:5px;height:5px;border-radius:50%;background:#77818d;animation:workspace-dot 1s infinite ease-in-out}.workspace-typing span:nth-child(2){animation-delay:.13s}.workspace-typing span:nth-child(3){animation-delay:.26s}@keyframes workspace-dot{50%{opacity:.35;transform:translateY(-2px)}}.workspace-chat-recents{border-top:1px solid var(--cw-line);padding:12px 18px}.workspace-recents-head{margin-bottom:7px;color:#9aa3ad;font-size:10px;font-weight:600}.workspace-chat-recents button{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;text-align:left;border:0;border-radius:7px;background:transparent;color:#a7b0bb;padding:5px 7px}.workspace-chat-recents button:hover{background:#ffffff06}.workspace-chat-recents button span{min-width:0;flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.workspace-chat-recents button strong{font-size:10px;font-weight:500}.workspace-chat-recents button small{color:#67717c;font-size:9px}.workspace-chat-composer{display:flex;align-items:center;gap:8px;padding:9px 12px 11px;border-top:1px solid var(--cw-line)}.workspace-chat-composer textarea{min-width:0;flex:1;height:42px;min-height:42px;max-height:90px;resize:none;padding:11px 12px;border:1px solid var(--cw-line-strong);border-radius:9px;outline:none;background:#12171d;color:#e8edf2;font:inherit;font-size:11.5px;line-height:1.45}.workspace-chat-composer textarea:focus{border-color:#4b9fff94;box-shadow:0 0 0 2px #4b9fff14}.workspace-chat-composer textarea::placeholder{color:#68727e}.workspace-chat-composer>button{width:40px;height:40px;flex:0 0 40px;border:1px solid rgba(75,159,255,.28);border-radius:50%;background:#173b66;color:#d6e8ff;font-size:18px;cursor:pointer}.workspace-chat-composer>button:hover:not(:disabled){background:#1c4b83}.workspace-chat-composer>button:disabled{opacity:.35;cursor:default}.workspace-chat-launcher{position:fixed;right:18px;bottom:18px;z-index:160;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(75,159,255,.38);border-radius:50%;background:linear-gradient(145deg,#17375c,#101a27);color:#a9ceff;cursor:pointer;box-shadow:0 10px 30px #00000059;transition:transform .15s ease,background .15s ease}.workspace-chat-launcher:hover{transform:translateY(-2px);background:linear-gradient(145deg,#1b477a,#122238)}.workspace-chat-launcher[data-tooltip]:after{left:auto;right:calc(100% + 10px)}@media (max-width: 1360px){.workspace-chat-shell{flex-basis:342px;width:342px}.workspace-chat-shell.is-closed{flex-basis:0;width:0}.workspace-chat-panel{width:342px}.calendar-composition.has-selection{grid-template-columns:minmax(0,1fr) 270px}.operating-main{padding-left:13px;padding-right:13px}}@media (max-width: 1120px){.clair-operating-page{grid-template-columns:68px minmax(0,1fr)}.workspace-chat-shell{flex-basis:320px;width:320px}.workspace-chat-shell.is-closed{flex-basis:0;width:0}.workspace-chat-panel{width:320px}.calendar-composition.has-selection{grid-template-columns:minmax(0,1fr) 250px}.operating-rail nav button{width:46px}.working-context-list button{padding:0 10px}}@media (max-width: 900px){.workspace-frame{overflow:auto}.clair-operating-page{min-width:100%;height:auto;min-height:100dvh;grid-template-columns:1fr}.operating-rail{display:none}.operating-main{height:auto;min-height:100dvh;grid-template-rows:50px minmax(640px,auto) 104px}.workspace-chat-shell.is-open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;width:100%;height:100dvh;flex-basis:auto;background:#05070ab3}.workspace-chat-panel{width:min(430px,100%);margin-left:auto}.calendar-composition.has-selection{grid-template-columns:1fr}.selection-inspector{position:absolute;right:10px;top:78px;bottom:10px;width:min(310px,calc(100% - 20px));z-index:20;box-shadow:0 20px 60px #0000008c}}@media (prefers-reduced-motion: reduce){.workspace-chat-shell,.workspace-chat-panel,.operating-appointment,.operating-rail nav button{transition:none;animation:none}}.workspace-frame{--cw-bg: #111315;--cw-panel: #16191d;--cw-panel-2: #1a1e23;--cw-panel-3: #20252b;--cw-line: rgba(232, 238, 246, .055);--cw-line-strong: rgba(232, 238, 246, .095);--cw-text: #eef1f4;--cw-dim: #b4bbc4;--cw-faint: #7e8792;--cw-blue: #6ea8ff;--cw-blue-soft: rgba(110, 168, 255, .11);background:#111315;color:var(--cw-text);font-family:Google Sans,Roboto,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.clair-operating-page{grid-template-columns:76px minmax(0,1fr);background:#111315}.operating-rail{background:#121416;border-right-color:#ffffff0b;padding-top:20px}.operating-logo{width:44px;height:44px;margin-bottom:28px;border-color:#eef2f77a;font-size:21px;font-weight:500;box-shadow:none}.operating-rail nav{gap:8px}.operating-rail nav button{width:50px;height:50px;border-radius:14px;color:#9ca4ae}.operating-rail nav button:hover,.operating-rail nav button:focus-visible{color:#e9edf2;background:#ffffff0e}.operating-rail nav button.active{color:#8bb9ff;background:#5b91db1c}.operating-rail nav button.active:before{left:-13px;height:24px;top:13px;width:2px;box-shadow:none}.operating-rail [data-tooltip]:after,.workspace-chat-launcher[data-tooltip]:after{padding:8px 11px;border:0;border-radius:9px;background:#2a2d31;color:#f1f3f5;font-size:13px;font-weight:500;box-shadow:0 8px 28px #00000061}.operating-user{width:40px;height:40px;background:#2b2f34;border-color:#ffffff17;font-size:12px}.operating-main{padding:12px 20px 14px;grid-template-rows:56px minmax(0,1fr) 98px;gap:12px}.working-context-strip{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.working-context-list{gap:8px}.working-context-list button{height:42px;gap:9px;padding:0 15px;border:0;border-radius:13px;color:#aeb5be;font-size:14px;font-weight:500}.working-context-list button:hover{background:#ffffff0b;color:#edf1f4}.working-context-list button.active{border:0;color:#f1f4f7;background:#20252b;box-shadow:inset 0 0 0 1px #6ea8ff33}.staging-mark{padding-right:5px;color:#9098a2;font-size:10px;font-weight:600;letter-spacing:.12em}.staging-mark span{width:7px;height:7px}.operating-calendar{grid-template-rows:76px minmax(0,1fr);border-color:#ffffff0e;border-radius:16px;background:#15181c;box-shadow:none}.operating-calendar-head{padding:0 18px 0 22px;border-bottom-color:#ffffff0e}.operating-calendar-head h1{font-size:22px;line-height:1.2;font-weight:560;letter-spacing:-.025em}.operating-calendar-head h1 span{color:#7b848f}.operating-calendar-head p{margin-top:6px;color:#8f98a3;font-size:13px;line-height:1.35}.calendar-actions{gap:8px}.calendar-actions button{height:38px;min-width:40px;padding:0 14px;border-color:#ffffff14;border-radius:11px;background:#1c2025;color:#cbd1d8;font-size:13px;font-weight:500}.calendar-actions button:hover{background:#242930;color:#f3f5f7;border-color:#ffffff1c}.calendar-actions .calendar-tools{margin-left:4px;color:#d2d7dd}.time-axis{width:66px;flex-basis:66px;background:#15181c;border-right-color:#ffffff0b}.time-axis-spacer{height:46px;border-bottom-color:#ffffff0b}.time-axis-body{height:calc(100% - 46px);padding-right:10px}.time-axis-body span{color:#858e99;font-size:11.5px;font-weight:400}.resource-calendar{grid-template-rows:46px minmax(510px,1fr)}.resource-heads{background:#15181c;border-bottom-color:#ffffff0b}.resource-head{border-left-color:#ffffff0b;color:#d9dde2;font-size:13px;font-weight:500}.resource-column{border-left-color:#ffffff0b;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(10% - 1px),rgba(232,238,246,.038) calc(10% - 1px),rgba(232,238,246,.038) 10%)}.operating-appointment{left:7px;right:7px;gap:3px;padding:9px 11px 8px 12px;border-color:#ffffff1b;border-left-width:3px;border-radius:9px;background:#20242a;box-shadow:none}.operating-appointment:hover{background:#272c33;border-color:#ffffff26;transform:none}.operating-appointment strong{font-size:13px;line-height:1.25;font-weight:600;letter-spacing:-.005em}.operating-appointment span{color:#c2c8cf;font-size:11.5px;line-height:1.3}.operating-appointment small{color:#8e97a2;font-size:10.5px;line-height:1.3}.operating-appointment.selected{background:#222d3b;border-color:#6ea8ffb8;box-shadow:0 0 0 1px #6ea8ff14}.calendar-composition.has-selection{grid-template-columns:minmax(0,1fr) 318px;gap:12px}.selection-inspector{padding:22px 20px 20px;border-color:#ffffff0e;border-radius:16px;background:#171a1f}.selection-close{right:12px;top:12px;width:34px;height:34px;border-radius:50%;color:#9ca4ae}.selection-person{gap:13px}.selection-avatar{width:48px;height:48px;flex-basis:48px;background:#2a3037;border-color:#ffffff1a;font-size:13px}.selection-person h2{font-size:18px;font-weight:560;letter-spacing:-.02em}.selection-person p{margin-top:4px;font-size:12px;color:#9da5af}.selection-divider{margin:20px 0;background:#ffffff0e}.selection-label{margin:18px 0 10px;color:#e9edf1;font-size:12px;font-weight:600;letter-spacing:.01em}.selection-facts{gap:12px}.selection-facts div{gap:10px;color:#c0c6cd;font-size:13px;line-height:1.4}.selection-copy{color:#b1b8c1;font-size:13px;line-height:1.6}.selection-balance{color:#9ca5af;font-size:12px}.selection-balance strong{color:#ecf0f3;font-size:13px;font-weight:550}.selection-actions{gap:8px;margin-top:20px}.selection-actions button{min-height:40px;border-color:#ffffff14;border-radius:11px;background:#20242a;color:#d7dce2;font-size:12px;font-weight:500}.selection-actions button:hover{background:#282d34;border-color:#ffffff1f}.workspace-memory{border:0;border-radius:14px;background:#15181c;padding:10px 12px}.workspace-memory-head{height:22px;gap:10px}.workspace-memory-head strong{font-size:12px;font-weight:600}.workspace-memory-head span{color:#858e99;font-size:11px}.workspace-memory-items{height:56px;gap:8px}.workspace-memory-items button{min-width:172px;height:56px;gap:10px;padding:0 13px;border-color:transparent;border-radius:11px;background:#1b1f24;color:#bdc4cc}.workspace-memory-items button:hover{background:#22272d}.workspace-memory-items button.active{border-color:#6ea8ff2e;background:#202833}.workspace-memory-items button strong{font-size:12px;font-weight:580}.workspace-memory-items button small{color:#858e99;font-size:10.5px}.workspace-chat-shell{flex-basis:412px;width:412px}.workspace-chat-shell.is-closed{flex-basis:0;width:0}.workspace-chat-panel{width:412px;grid-template-rows:82px minmax(0,1fr) auto 78px;background:#151719;border-left-color:#ffffff0e}.workspace-chat-head{padding:0 22px;border-bottom-color:#ffffff0e}.workspace-chat-title{gap:8px;font-size:20px;font-weight:560;letter-spacing:-.025em}.workspace-chat-title svg{color:#adb5bf}.workspace-chat-status{margin-top:5px;gap:7px;color:#a7afb8;font-size:12px}.workspace-chat-status span{width:8px;height:8px}.workspace-chat-close{width:36px;height:36px;border-radius:50%;color:#a5adb6;font-size:23px}.workspace-chat-body{padding:24px 22px 18px}.workspace-message{margin-bottom:26px}.workspace-message-meta{gap:9px;margin-bottom:10px}.workspace-message-meta strong{font-size:12px;font-weight:600;color:#eef1f4}.workspace-message-meta span{color:#7f8893;font-size:11px}.workspace-message-copy{color:#e1e5e9;font-size:15px;line-height:1.62;letter-spacing:-.005em}.workspace-message.user .workspace-message-copy{max-width:94%;padding:12px 15px;border:0;border-radius:18px;background:#24272b}.workspace-chat-suggestions{gap:9px;margin-top:18px}.workspace-chat-suggestions button{min-height:46px;padding:10px 14px;border-color:#fff1;border-radius:12px;background:#181b1f;color:#bcc3cb;font-size:13px;line-height:1.35}.workspace-chat-suggestions button:hover{color:#edf1f4;border-color:#ffffff1a;background:#202429}.workspace-confirm{margin-top:12px;height:40px;padding:0 15px;border-radius:12px;font-size:12px}.workspace-chat-recents{padding:14px 22px 13px;border-top-color:#ffffff0d}.workspace-recents-head{margin-bottom:8px;color:#9099a3;font-size:11px;font-weight:600}.workspace-chat-recents button{min-height:42px;gap:10px;border-radius:10px;padding:5px 8px;color:#b4bbc4}.workspace-chat-recents button strong{font-size:11.5px;font-weight:500}.workspace-chat-recents button small{font-size:10px}.workspace-chat-composer{gap:10px;padding:10px 14px 14px;border-top:0}.workspace-chat-composer textarea{height:54px;min-height:54px;padding:16px 17px;border:0;border-radius:19px;background:#23262a;color:#eef1f4;font-size:14px;line-height:1.45;box-shadow:inset 0 0 0 1px #ffffff0b}.workspace-chat-composer textarea:focus{border:0;box-shadow:inset 0 0 0 1px #6ea8ff80,0 0 0 2px #6ea8ff12}.workspace-chat-composer textarea::placeholder{color:#8a939e}.workspace-chat-composer>button{width:48px;height:48px;flex-basis:48px;border:0;background:#243a56;color:#dceaff;font-size:19px}.workspace-chat-composer>button:hover:not(:disabled){background:#2d4b70}.workspace-chat-launcher{width:50px;height:50px;right:22px;bottom:22px;border:0;background:#243a56;color:#d9e9ff;box-shadow:0 12px 34px #00000057}.workspace-chat-launcher:hover{background:#2d4b70}.workspace-module-legacy .card,.workspace-module-legacy .shell-panel,.workspace-module-legacy .disclosure{background:#171a1e;border-color:#ffffff0e;border-radius:14px}.workspace-module-legacy .row-title,.workspace-module-legacy .card-title,.workspace-module-legacy h2{color:#eef1f4}.workspace-module-legacy .row-sub,.workspace-module-legacy .dim,.workspace-module-legacy .workspace-note{color:#aab2bc}@media (max-width: 1360px){.workspace-chat-shell{flex-basis:380px;width:380px}.workspace-chat-shell.is-closed{flex-basis:0;width:0}.workspace-chat-panel{width:380px}.calendar-composition.has-selection{grid-template-columns:minmax(0,1fr) 292px}}@media (max-width: 1120px){.workspace-chat-shell{flex-basis:350px;width:350px}.workspace-chat-shell.is-closed{flex-basis:0;width:0}.workspace-chat-panel{width:350px}}.resource-calendar-scroll{overscroll-behavior:contain;scroll-behavior:smooth}.time-axis{min-height:826px}.time-axis-body{height:780px;min-height:780px;transform:translateY(-7px)}.resource-calendar{height:auto;min-height:826px;grid-template-rows:46px 780px}.resource-timeline{height:780px;min-height:780px}.resource-heads{height:46px}.resource-head{font-size:13px;letter-spacing:-.005em}.operating-appointment{min-height:0;padding:9px 11px 8px 12px;gap:3px;overflow:hidden}.operating-appointment strong{flex:0 0 auto;font-size:13px;line-height:1.2}.operating-appointment span{flex:0 0 auto;font-size:11.5px;line-height:1.22}.operating-appointment small{flex:0 0 auto;margin-top:1px;font-size:10.5px;line-height:1.2}.operating-calendar{overflow:hidden}.resource-calendar-scroll::-webkit-scrollbar{width:10px;height:10px}.resource-calendar-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border:3px solid transparent;background-clip:padding-box;border-radius:999px}.resource-calendar-scroll::-webkit-scrollbar-track{background:transparent}.resource-calendar{min-width:max(100%,980px)}@media (max-width: 1200px){.time-axis,.resource-calendar{min-height:766px}.time-axis-body,.resource-timeline{height:720px;min-height:720px}.resource-calendar{grid-template-rows:46px 720px}}.operating-rail nav{overflow:visible!important;position:relative}.operating-rail nav button,.operating-user{overflow:visible}.operating-rail [data-tooltip]:after{left:62px!important;z-index:1000!important;min-height:34px;display:flex;align-items:center;padding:0 12px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background:#2a2d31!important;color:#f3f5f7!important;font-family:Google Sans,Roboto,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;box-shadow:0 10px 30px #0000006b!important}.workspace-module-legacy{height:100%;min-height:0;overflow:auto;padding:22px 24px 28px!important;border:1px solid rgba(255,255,255,.055);border-radius:16px;background:#15181c;color:#eef1f4;font-family:Google Sans,Roboto,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.13) transparent}.workspace-module-legacy>.page-header,.workspace-module-legacy>.workspace-tabs{display:none!important}.workspace-module-legacy>.card,.workspace-module-legacy>.shell-panel,.workspace-module-legacy>.disclosure{border:0!important;background:transparent!important;box-shadow:none!important}.workspace-module-legacy>.card{padding:0!important}.workspace-module-legacy .grid-2>.card,.workspace-module-legacy .workspace-client-grid>.card{padding:20px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:14px!important;background:#191c20!important}.workspace-module-legacy .grid,.workspace-module-legacy .grid-2,.workspace-module-legacy .workspace-client-grid{gap:14px!important}.workspace-module-legacy .workspace-card-head{align-items:flex-start;gap:18px;margin:0 0 18px!important;padding:0 0 18px!important;border-bottom:1px solid rgba(255,255,255,.055)}.workspace-module-legacy .card-title,.workspace-module-legacy .workspace-card-head h2,.workspace-module-legacy h2.card-title{margin:0!important;color:#eef1f4!important;font-family:inherit!important;font-size:18px!important;line-height:1.25!important;font-weight:560!important;letter-spacing:-.018em!important;text-transform:none!important}.workspace-module-legacy h3{color:#eef1f4;font-family:inherit;font-size:17px;line-height:1.3;font-weight:560;letter-spacing:-.015em}.workspace-module-legacy .workspace-caption,.workspace-module-legacy .dim{color:#9fa7b1!important;font-size:13px!important;line-height:1.55!important}.workspace-module-legacy .faint,.workspace-module-legacy .workspace-note{color:#7f8994!important;font-size:12px!important;line-height:1.5!important;font-family:inherit!important}.workspace-module-legacy .num{font-family:inherit!important;font-variant-numeric:tabular-nums;letter-spacing:0!important}.workspace-module-legacy>.workspace-evidence-line{width:fit-content;max-width:100%;display:flex;align-items:center;gap:10px;margin:0 0 18px!important;padding:7px 10px;border:0;border-radius:10px;background:#ffffff08;color:#8f98a3;font-family:inherit!important;font-size:11.5px}.workspace-module-legacy .row-list{gap:0}.workspace-module-legacy .row-item,.workspace-module-legacy .workspace-exception-row{min-height:74px;gap:18px;align-items:center;padding:15px 12px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.055)!important;border-radius:0!important;background:transparent!important;transform:none!important}.workspace-module-legacy .row-item:first-child,.workspace-module-legacy .workspace-exception-row:first-child{border-top:1px solid rgba(255,255,255,.055)!important}.workspace-module-legacy .row-item:hover,.workspace-module-legacy .workspace-exception-row:hover{background:#ffffff06!important}.workspace-module-legacy .row-title{color:#eef1f4!important;font-family:inherit!important;font-size:14px!important;line-height:1.35!important;font-weight:570!important;letter-spacing:-.006em!important}.workspace-module-legacy .row-sub{margin-top:4px!important;color:#a5adb7!important;font-family:inherit!important;font-size:13px!important;line-height:1.45!important}.workspace-module-legacy .row-meta{gap:8px!important;color:#8f98a3!important;font-family:inherit!important;font-size:12px!important}.workspace-module-legacy .workspace-action-row{display:flex;align-items:center;gap:8px}.workspace-module-legacy .chip{gap:6px;padding:5px 9px;border-width:1px;border-radius:999px;font-family:inherit!important;font-size:11px!important;line-height:1.15;font-weight:550!important;letter-spacing:0!important;text-transform:none!important}.workspace-module-legacy .chip .dot{width:6px;height:6px}.workspace-module-legacy .chip.info{color:#89c6f5;border-color:#70b8ee2e;background:#5497cb17}.workspace-module-legacy .chip.ok{color:#7ed7ae;border-color:#55c48e2b;background:#3d976c17}.workspace-module-legacy .chip.warn,.workspace-module-legacy .chip.gold{color:#d7ba7a;border-color:#cba45b2b;background:#98743417}.workspace-module-legacy .chip.crit{color:#e88e92;border-color:#dc676e2e;background:#9d40461a}.workspace-module-legacy .btn{min-height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#20242a;color:#d8dde2;box-shadow:none;font-family:inherit;font-size:12.5px;line-height:1;font-weight:520}.workspace-module-legacy .btn:hover{background:#282d34;border-color:#ffffff1f;color:#f2f4f6;box-shadow:none}.workspace-module-legacy .btn.small{min-height:34px;padding:0 12px;border-radius:9px;font-size:12px}.workspace-module-legacy .btn.primary{border-color:#6ea8ff2e;background:#25364c;color:#dceaff;box-shadow:none}.workspace-module-legacy .btn.primary:hover{background:#2c4463;border-color:#6ea8ff47;color:#f2f7ff;box-shadow:none}.workspace-module-legacy .btn.ghost{background:transparent;border-color:transparent;color:#aeb5be}.workspace-module-legacy .btn.ghost:hover{background:#ffffff0a;color:#edf1f4}.workspace-module-legacy .field{gap:7px;margin-bottom:15px}.workspace-module-legacy .field>span,.workspace-module-legacy .field>label,.workspace-module-legacy .workspace-toggle{color:#a3abb5!important;font-family:inherit!important;font-size:12px!important;line-height:1.3;font-weight:520!important;letter-spacing:0!important;text-transform:none!important}.workspace-module-legacy input[type=text],.workspace-module-legacy input[type=number],.workspace-module-legacy input[type=search],.workspace-module-legacy input[type=email],.workspace-module-legacy input[type=datetime-local],.workspace-module-legacy textarea,.workspace-module-legacy select{min-height:42px;padding:9px 12px;border:1px solid rgba(255,255,255,.085);border-radius:11px;background:#1b1f24;color:#e7ebef;font-family:inherit!important;font-size:13.5px;box-shadow:none}.workspace-module-legacy textarea{min-height:96px;line-height:1.55}.workspace-module-legacy input:focus,.workspace-module-legacy textarea:focus,.workspace-module-legacy select:focus{border-color:#6ea8ff7a;box-shadow:0 0 0 3px #6ea8ff14;outline:none}.workspace-module-legacy .search-row{margin:14px 0 16px}.workspace-module-legacy .search-row input[type=search]{max-width:none}.workspace-module-legacy .workspace-create-form{gap:12px!important}.workspace-module-legacy .workspace-client-row{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:0;border-bottom:1px solid rgba(255,255,255,.055);border-radius:0;background:transparent;color:#dfe3e7;text-align:left;font-family:inherit;cursor:pointer}.workspace-module-legacy .workspace-client-row:hover{background:#ffffff06}.workspace-module-legacy .workspace-client-row.selected{background:#6ea8ff14}.workspace-module-legacy .workspace-client-row .row-main strong{display:block;font-size:13.5px;font-weight:560}.workspace-module-legacy .workspace-client-row .row-main span{display:block;margin-top:3px;color:#929ba6;font-size:12px}.workspace-module-legacy .workspace-client-heading{align-items:flex-start!important;margin-bottom:18px}.workspace-module-legacy .workspace-client-heading h3{margin:0 0 5px}.workspace-module-legacy .kv,.workspace-module-legacy .workspace-client-kv{color:#c1c7ce;font-size:13px}.workspace-module-legacy .kv dt,.workspace-module-legacy .workspace-client-kv dt{color:#8e97a2;font-weight:500}.workspace-module-legacy .kv dd,.workspace-module-legacy .workspace-client-kv dd{color:#d8dde2}.workspace-module-legacy .disclosure{margin-top:16px;border:1px solid rgba(255,255,255,.055)!important;border-radius:12px!important;background:#191c20!important;box-shadow:none!important}.workspace-module-legacy .disclosure summary{min-height:48px;padding:0 14px;color:#d8dde2;font-family:inherit;font-size:13px;font-weight:540}.workspace-module-legacy .disc-body{padding:0 14px 14px!important}.workspace-module-legacy .disc-count{color:#8e97a2;font-family:inherit;font-size:11px}.workspace-module-legacy .workspace-unresolved-panel,.workspace-module-legacy .workspace-unavailable{padding:18px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#191c20}.workspace-module-legacy .empty{padding:28px 12px;color:#8f98a3;font-size:13px;text-align:center}.operating-calendar-head h1{font-size:21px!important;font-weight:560!important}.operating-calendar-head p{font-size:12.5px!important}.resource-head{font-size:13px!important;font-weight:520!important}.time-axis-body span{font-size:11px!important}.operating-appointment strong{font-size:13px!important;font-weight:590!important}.operating-appointment span{font-size:11.5px!important}.operating-appointment small{font-size:10.5px!important}@media (max-width: 1200px){.workspace-module-legacy{padding:18px 18px 24px!important}.workspace-module-legacy .grid-2,.workspace-module-legacy .workspace-client-grid{grid-template-columns:1fr!important}}.workspace-frame,.clair-operating-page,.operating-main,.operating-stage{background:#111315}.operating-main{position:relative;padding:22px 24px 18px;grid-template-rows:minmax(0,1fr);gap:0}.working-context-strip,.workspace-memory{display:none!important}.operating-main:before{content:"STAGING";position:absolute;top:8px;right:28px;z-index:5;color:#89939d;font-size:10px;font-weight:650;letter-spacing:.16em;pointer-events:none}.operating-main:after{content:"";position:absolute;top:11px;right:84px;width:6px;height:6px;border-radius:50%;background:#4bd59b;pointer-events:none}.ow2-module{border:0;border-radius:0;background:transparent;overflow:hidden}.ow2-module-header{min-height:104px;padding:18px 30px 22px;border-bottom:1px solid rgba(255,255,255,.055);align-items:flex-end}.ow2-module-heading h1{font-size:30px;line-height:1.08;font-weight:560;letter-spacing:-.035em}.ow2-module-heading p{margin-top:8px;max-width:760px;color:#a0a7af;font-size:14.5px;line-height:1.5}.ow2-count{color:#858d96;font-size:12.5px}.ow2-module-body{padding:0 30px 24px;overflow:auto}.ow2-split{grid-template-columns:minmax(330px,390px) minmax(0,1fr);gap:0;min-height:100%}.ow2-pane{border:0;border-radius:0;background:transparent;overflow:auto}.ow2-pane:first-child{border-right:1px solid rgba(255,255,255,.055)}.ow2-pane-head{min-height:64px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.05)}.ow2-pane-head strong{font-size:14.5px;font-weight:560}.ow2-pane-head span{font-size:12px;color:#7f8790}.ow2-pane-content{padding:16px 20px 18px;border-bottom:1px solid rgba(255,255,255,.04)}.ow2-search input,.ow2-field input,.ow2-field select,.ow2-field textarea{border:1px solid transparent;background:#1d2024;color:#eef1f4;border-radius:14px;font-size:14px;box-shadow:none}.ow2-search input{height:48px;padding:0 16px}.ow2-field input,.ow2-field select{height:46px;padding:0 14px}.ow2-field textarea{min-height:126px;padding:14px 15px;font-size:14.5px;line-height:1.55}.ow2-search input:hover,.ow2-field input:hover,.ow2-field select:hover,.ow2-field textarea:hover{background:#202429}.ow2-search input:focus,.ow2-field input:focus,.ow2-field select:focus,.ow2-field textarea:focus{border-color:#6ea8ff52;background:#202429;box-shadow:0 0 0 3px #6ea8ff0e}.ow2-field>span{color:#9ca4ad;font-size:12.5px;font-weight:500}.ow2-list{overflow:auto}.ow2-list-row{min-height:70px;gap:14px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.045)}button.ow2-list-row:hover{background:#ffffff06}.ow2-list-row.selected{background:#6ea8ff12;box-shadow:inset 2px 0 #6ea8ffe6}.ow2-avatar{width:40px;height:40px;flex-basis:40px;background:#272b30;font-size:12.5px}.ow2-row-main{display:block;min-width:0}.ow2-row-title{display:block;font-size:15px;line-height:1.3;font-weight:560;letter-spacing:-.01em}.ow2-row-sub{display:block;margin-top:5px;color:#8f969e;font-size:12.5px;line-height:1.35}.ow2-row-side{font-size:12.5px;color:#858d96}.ow2-profile{max-width:780px;padding:34px 36px 38px}.ow2-profile-top{gap:16px}.ow2-profile .ow2-avatar{width:54px;height:54px;flex-basis:54px;font-size:14px}.ow2-profile h2{font-size:26px;line-height:1.12;font-weight:560;letter-spacing:-.03em}.ow2-profile p{margin-top:6px;font-size:14px;color:#989fa7}.ow2-divider{margin:26px 0;background:#ffffff0e}.ow2-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 42px}.ow2-fact span{font-size:11.5px;color:#7f8790;margin-bottom:6px}.ow2-fact strong{font-size:14.5px;font-weight:520;color:#e7eaed}.ow2-section-label{margin:26px 0 10px;font-size:13px;font-weight:560;color:#e4e7ea}.ow2-copy{font-size:14px;line-height:1.6;color:#aeb5bd}.ow2-tag{padding:7px 10px;border-radius:999px;background:#ffffff0b;font-size:12px;color:#b3bac2}.ow2-btn{height:40px;padding:0 15px;border:0;border-radius:12px;background:#ffffff0e;color:#d8dde2;font-size:13.5px}.ow2-btn:hover{background:#ffffff17;color:#fff}.ow2-btn.primary{background:#2c4d72;color:#edf5ff;box-shadow:none}.ow2-btn.primary:hover{background:#365d88}.ow2-btn.small{height:34px;font-size:12.5px}.ow2-pill{min-height:25px;padding:0 9px;font-size:11.5px;background:#ffffff09}.ow2-toolbar{padding-top:22px}.ow2-toolbar-copy h2{font-size:20px;letter-spacing:-.02em}.ow2-toolbar-copy p{font-size:13px}.ow2-table{border:0;border-radius:0;background:transparent}.ow2-table-row{min-height:72px;padding:12px 8px;border-bottom:1px solid rgba(255,255,255,.05)}.ow2-table-row.header{min-height:46px;background:transparent;font-size:11.5px;color:#7d858e}.ow2-table-row strong{font-size:14.5px}.ow2-table-row small{font-size:12.5px;line-height:1.4}.ow2-exception{padding:22px 4px;border-bottom:1px solid rgba(255,255,255,.05)}.ow2-exception h3{font-size:16px;letter-spacing:-.01em}.ow2-exception p{margin-top:7px;font-size:13.5px;line-height:1.5}.ow2-exception-meta{margin-top:9px;font-size:11.5px}.ow2-composer{margin:20px 0 26px;padding:22px;border:0;border-radius:18px;background:#191d22;box-shadow:inset 0 0 0 1px #ffffff0b}.ow2-composer-head strong{font-size:16px}.ow2-form-grid{gap:16px}.ow2-empty{min-height:220px;color:#8d959e;font-size:13.5px}.ow2-empty strong{font-size:16px;margin-bottom:7px}.ow2-evidence{border:0;border-radius:0;background:transparent;padding:20px 4px;border-bottom:1px solid rgba(255,255,255,.05)}.ow2-evidence h3{font-size:15px}.ow2-evidence p{font-size:13px;line-height:1.55}.operating-calendar{border-color:#ffffff0d;background:transparent;border-radius:14px}.operating-calendar-head h1{font-size:24px;font-weight:560}.operating-calendar-head p{font-size:13px}.resource-head,.operating-appointment strong{font-size:13.5px}.operating-appointment span{font-size:11.5px}.operating-appointment small{font-size:10.5px}@media (max-width: 1180px){.ow2-split{grid-template-columns:330px minmax(0,1fr)}.ow2-module-header,.ow2-module-body{padding-left:22px;padding-right:22px}.ow2-profile{padding:28px}}.product-shell-v3{flex:1 1 auto;min-width:0;height:100dvh;display:grid;grid-template-columns:74px minmax(0,1fr);overflow:hidden;background:#111315;color:#eef1f4}.product-rail{position:relative;z-index:30;min-height:0;display:flex;flex-direction:column;align-items:center;padding:18px 0 14px;border-right:1px solid rgba(255,255,255,.06);background:#0b0d0f;overflow:visible}.product-logo{width:42px;height:42px;display:grid;place-items:center;margin-bottom:26px;border:1.5px solid rgba(230,235,241,.55);border-radius:50%;color:#f3f5f7;font-size:22px;font-weight:520;letter-spacing:-.04em}.product-rail nav{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:7px;overflow:visible}.product-rail nav button{position:relative;width:50px;height:48px;display:grid;place-items:center;border:0;border-radius:11px;background:transparent;color:#9199a3;cursor:pointer;transition:color .14s ease,background .14s ease,transform .14s ease}.product-rail nav button:hover,.product-rail nav button:focus-visible{color:#f1f4f7;background:#ffffff0d;outline:none}.product-rail nav button:active{transform:scale(.96)}.product-rail nav button.active{color:#74adff;background:#66a4ff14}.product-rail nav button.active:before{content:"";position:absolute;left:-12px;top:10px;width:3px;height:28px;border-radius:0 3px 3px 0;background:#6ea8ff}.product-tooltip{position:absolute;left:62px;top:50%;transform:translate(7px,-50%);z-index:600;padding:8px 11px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#25282d;color:#f3f5f7;font-size:13px;font-weight:520;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:0 10px 28px #0000006b;transition:opacity .12s ease,transform .12s ease}.product-rail nav button:hover .product-tooltip,.product-rail nav button:focus-visible .product-tooltip{opacity:1;transform:translateY(-50%)}.product-user{position:relative;width:38px;height:38px;display:grid;place-items:center;margin-top:12px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#262a2f;color:#e8ebee;font-size:11px;font-weight:650}.product-user:after{content:"";position:absolute;right:-1px;bottom:1px;width:8px;height:8px;border:2px solid #0b0d0f;border-radius:50%;background:#4bd59b}.product-content{position:relative;min-width:0;min-height:0;height:100dvh;overflow:hidden;padding:22px 24px 18px;background:#111315}.product-staging{position:absolute;top:8px;right:28px;z-index:80;display:inline-flex;align-items:center;gap:7px;color:#89939d;font-size:10px;font-weight:650;letter-spacing:.15em;pointer-events:none}.product-staging span{width:6px;height:6px;border-radius:50%;background:#4bd59b}.product-content>.clair-operating-page{display:block!important;width:100%;height:100%;min-height:0;background:transparent!important}.product-content>.clair-operating-page>.operating-rail,.product-content>.clair-operating-page>.operating-main>.working-context-strip,.product-content>.clair-operating-page>.operating-main>.workspace-memory{display:none!important}.product-content>.clair-operating-page>.operating-main{width:100%;height:100%;min-height:0;display:block!important;padding:0!important;overflow:hidden}.product-content>.clair-operating-page>.operating-main:before,.product-content>.clair-operating-page>.operating-main:after{display:none!important}.product-content>.clair-operating-page>.operating-main>.operating-stage{width:100%;height:100%;min-height:0}.product-surface{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:transparent}.product-surface-header{min-height:108px;flex:0 0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:20px 30px 22px;border-bottom:1px solid rgba(255,255,255,.055)}.product-surface-header h1{margin:0;color:#f2f4f6;font-size:30px;line-height:1.08;font-weight:560;letter-spacing:-.035em}.product-surface-header p{max-width:760px;margin:8px 0 0;color:#a1a8b0;font-size:14.5px;line-height:1.5}.product-surface-actions{display:flex;align-items:center;gap:10px;padding-bottom:2px;color:#858e97;font-size:12.5px}.product-action,.product-detail-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:0;border-radius:12px;background:#ffffff0e;color:#dce1e6;font:inherit;font-size:13.5px;cursor:pointer}.product-action:hover,.product-detail-actions button:hover{background:#ffffff17;color:#fff}.product-detail-actions button.primary{background:#31577f;color:#eef6ff}.product-detail-actions button.primary:hover{background:#3b6796}.product-split{min-height:0;flex:1;display:grid;grid-template-columns:minmax(330px,390px) minmax(0,1fr);overflow:hidden}.product-list-panel,.product-detail-panel{min-width:0;min-height:0;overflow:auto}.product-list-panel{border-right:1px solid rgba(255,255,255,.055)}.product-list-title{min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.045)}.product-list-title strong{font-size:14.5px;font-weight:560}.product-list-title span{color:#7f8790;font-size:12px}.product-list{display:flex;flex-direction:column}.product-list>button{width:100%;min-height:74px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;border:0;border-bottom:1px solid rgba(255,255,255,.045);background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.product-list>button:hover{background:#ffffff06}.product-list>button.selected{background:#6ea8ff12;box-shadow:inset 2px 0 #6ea8ff}.product-time{color:#858e97;font-size:12px}.product-row-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.product-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#edf0f3;font-size:15px;font-weight:560}.product-row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#929aa3;font-size:12.5px}.product-status{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;background:#ffffff0a;color:#aab2bb;font-size:11.5px;white-space:nowrap}.product-status.good{color:#79d8aa;background:#4ec28714}.product-status.attention{color:#e2bd79;background:#d5a34f14}.product-detail{max-width:780px;padding:38px 38px 42px}.product-person{display:flex;align-items:center;gap:16px}.product-avatar{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border-radius:50%;background:#292d32;color:#eef1f4;font-size:14px;font-weight:620}.product-avatar.small{width:38px;height:38px;flex-basis:38px;font-size:11px}.product-person h2{margin:0;color:#f0f2f4;font-size:27px;line-height:1.1;font-weight:560;letter-spacing:-.03em}.product-person p{margin:6px 0 0;color:#969ea7;font-size:14px}.product-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 44px;margin-top:32px;padding-top:28px;border-top:1px solid rgba(255,255,255,.055)}.product-detail-grid div{min-width:0}.product-detail-grid span{display:block;margin-bottom:6px;color:#7f8790;font-size:11.5px}.product-detail-grid strong{display:block;color:#e5e8eb;font-size:14.5px;font-weight:520;overflow-wrap:anywhere}.product-total{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-top:34px;padding:24px 0;border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055)}.product-total span{color:#979fa8;font-size:13px}.product-total strong{color:#f2f4f6;font-size:28px;font-weight:560;letter-spacing:-.03em}.product-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:24px}.product-confirmed{display:inline-flex;align-items:center;gap:7px;color:#79d8aa;font-size:13px}.product-open-list{min-height:0;flex:1;overflow:auto;padding:0 30px 28px}.product-open-list-head,.product-open-list>button{display:grid;grid-template-columns:minmax(0,1fr) 180px 100px;gap:18px;align-items:center}.product-open-list-head{min-height:52px;border-bottom:1px solid rgba(255,255,255,.05);color:#7f8790;font-size:11.5px}.product-open-list>button{width:100%;min-height:76px;padding:10px 0;border:0;border-bottom:1px solid rgba(255,255,255,.05);background:transparent;color:#cfd4da;text-align:left;font:inherit;font-size:13.5px;cursor:pointer}.product-open-list>button:hover{color:#fff;background:#ffffff05}.product-person-inline{display:flex;align-items:center;gap:13px}.product-person-inline strong{font-size:15px;font-weight:560}.product-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:7px;padding:30px;text-align:center;color:#8f98a1;font-size:13.5px}.product-empty strong{color:#dce1e6;font-size:16px;font-weight:560}.settings-list{min-height:0;flex:1;overflow:auto;padding:0 30px 30px}.settings-list>button{width:100%;min-height:82px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px 4px;border:0;border-bottom:1px solid rgba(255,255,255,.05);background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.settings-list>button:hover{background:#ffffff05}.settings-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#ffffff0b;color:#aab4c0}.settings-copy{min-width:0;display:flex;flex-direction:column;gap:6px}.settings-copy strong{color:#e8ebee;font-size:15px;font-weight:560}.settings-copy small{max-width:760px;color:#9199a2;font-size:13px;line-height:1.45}.settings-action{display:inline-flex;align-items:center;gap:10px;color:#9ba4ad;font-size:12.5px}.settings-action span{font-size:20px;line-height:1;color:#707982}.workspace-chat-launcher{width:auto!important;min-width:112px;height:44px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;padding:0 15px!important;border-radius:999px!important;background:#1c2734!important;color:#c6ddff!important;box-shadow:0 10px 28px #00000052!important}.workspace-chat-launcher:before{content:"Ask Clair";order:2;font-size:13px;font-weight:560;letter-spacing:-.01em}.workspace-chat-launcher svg{order:1}.workspace-chat-launcher[data-tooltip]:after{display:none!important}.workspace-chat-launcher:hover{background:#25384d!important}@media (max-width: 1180px){.product-split{grid-template-columns:330px minmax(0,1fr)}.product-surface-header,.product-open-list,.settings-list{padding-left:22px;padding-right:22px}.product-detail{padding:30px}}.product-shell-v3,.product-content,.workspace-frame,.clair-operating-page,.operating-main,.operating-stage{background:#181a1d!important}.product-rail{background:#141619!important;border-right-color:#ffffff0e!important}.product-user:after,.operating-user:before{display:none!important}.product-staging{top:9px!important;right:18px!important;gap:0!important;color:#737981!important;font-size:9px!important;font-weight:600!important;letter-spacing:.14em!important;opacity:.78}.product-staging span{display:none!important}.workspace-chat-panel{background:#17191c!important;grid-template-rows:62px minmax(0,1fr) 66px!important}.workspace-chat-head,.workspace-chat-body,.workspace-chat-composer{background:#17191c!important}.workspace-chat-head{padding:0 20px!important;border-bottom-color:#ffffff0e!important}.workspace-chat-status,.workspace-chat-recents{display:none!important}.workspace-chat-title{font-size:18px!important;font-weight:560!important;letter-spacing:-.025em!important}.workspace-chat-composer{border-top-color:#ffffff0e!important;padding:10px 12px 12px!important}.workspace-chat-composer textarea{background:#22252a!important;border-color:transparent!important;border-radius:14px!important;font-size:13px!important}.workspace-chat-composer textarea:focus{border-color:#6ea8ff5c!important;box-shadow:0 0 0 3px #6ea8ff0e!important}.product-surface-header{min-height:94px!important;padding:18px 30px 20px!important;border-bottom-color:#ffffff0b!important}.product-surface-header h1{font-size:29px!important;font-weight:550!important}.product-surface-header p{margin-top:7px!important;color:#a7acb3!important;font-size:14px!important}.product-surface-actions{display:none!important}.product-status{min-height:0!important;padding:0!important;border-radius:0!important;background:transparent!important;color:#949ba3!important;font-size:11.5px!important}.product-status.good{color:#8fc6aa!important;background:transparent!important}.product-status.attention{color:#c8aa73!important;background:transparent!important}.product-confirmed{color:#9bbda9!important}.settings-icon{background:transparent!important;color:#a3acb7!important}.settings-list>button{min-height:78px!important;border-bottom-color:#ffffff0b!important}.settings-list>button:hover{background:#ffffff06!important}.settings-action{color:#858c94!important}.product-open-list-head,.product-payroll-row{display:grid;grid-template-columns:minmax(0,1fr) 180px 100px;gap:18px;align-items:center}.product-payroll-row{min-height:76px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);color:#cfd4da;font-size:13.5px}.product-content .ow2-pill{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}@media (max-width: 1180px){.product-surface-header{padding-left:22px!important;padding-right:22px!important}}@keyframes clairAmbientDrift{0%,to{transform:translate3d(-2%,-1%,0) scale(1);opacity:.48}50%{transform:translate3d(3%,2%,0) scale(1.06);opacity:.72}}@keyframes clairEdgeBreathe{0%,to{opacity:.34}50%{opacity:.7}}@keyframes clairSelectionPulse{0%,to{box-shadow:0 8px 20px #0000003d,0 0 0 1px #6fa9ff73,0 0 18px #518ee714}50%{box-shadow:0 10px 24px #0000004d,0 0 0 1px #7ab3ffad,0 0 26px #518ee726}}.workspace-frame{position:relative;isolation:isolate;background:radial-gradient(circle at 18% 8%,rgba(72,108,158,.09),transparent 34%),radial-gradient(circle at 84% 88%,rgba(83,66,112,.07),transparent 31%),#16181b!important}.workspace-frame:before{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;z-index:0;pointer-events:none;background:radial-gradient(circle at 28% 24%,rgba(94,143,218,.07),transparent 25%),radial-gradient(circle at 72% 64%,rgba(116,88,154,.055),transparent 27%);filter:blur(22px);animation:clairAmbientDrift 18s ease-in-out infinite}.product-shell-v3,.product-content,.clair-operating-page,.operating-main,.operating-stage{background:transparent!important}.product-rail{background:linear-gradient(180deg,#181b1ffa,#121417fb)!important;border-right:1px solid rgba(255,255,255,.075)!important;box-shadow:10px 0 34px #0000002e,inset -1px 0 #ffffff05!important}.product-logo{background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.06),rgba(255,255,255,.012) 62%,transparent 63%);box-shadow:inset 0 1px #ffffff12,0 8px 24px #0000003d}.product-rail nav button{transition:transform .18s cubic-bezier(.2,.75,.25,1),background .18s ease,color .18s ease,box-shadow .18s ease!important}.product-rail nav button:hover,.product-rail nav button:focus-visible{transform:translateY(-1px);background:linear-gradient(180deg,#ffffff13,#ffffff09)!important;box-shadow:inset 0 1px #ffffff0e,0 8px 18px #0000002e}.product-rail nav button.active{background:linear-gradient(180deg,#6fa9ff24,#4a77ba13)!important;box-shadow:inset 0 1px #9dc6ff1a,0 0 24px #4b84d514}.product-rail nav button.active:before{box-shadow:0 0 12px #6ea8ff6b;animation:clairEdgeBreathe 3.2s ease-in-out infinite}.product-content{background:radial-gradient(circle at 48% -8%,rgba(74,102,144,.085),transparent 35%),linear-gradient(180deg,#1b1e22,#181a1e 48%,#17191c)!important;box-shadow:inset 0 1px #ffffff05}.product-content:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.013),transparent 27%,transparent 73%,rgba(85,128,190,.018));mix-blend-mode:screen}.product-content>*{position:relative;z-index:1}.workspace-chat-panel{background:radial-gradient(circle at 74% 4%,rgba(80,116,164,.08),transparent 30%),linear-gradient(180deg,#1b1e22,#17191d)!important;border-left:1px solid rgba(255,255,255,.075)!important;box-shadow:-18px 0 44px #0003,inset 1px 0 #ffffff05!important}.workspace-chat-head,.workspace-chat-body,.workspace-chat-composer{background:transparent!important}.workspace-chat-head{box-shadow:0 1px #ffffff06,0 10px 30px #0000000f}.workspace-message.clair .workspace-message-copy{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.045);box-shadow:inset 0 1px #ffffff06,0 8px 18px #00000014}.workspace-message.user .workspace-message-copy{background:linear-gradient(180deg,#4678b826,#375e9117);border:1px solid rgba(111,169,255,.11);box-shadow:inset 0 1px #a5ccff0d,0 8px 18px #00000014}.workspace-chat-composer textarea{background:linear-gradient(180deg,#25292f,#22262b)!important;box-shadow:inset 0 1px #ffffff0b,0 8px 24px #00000024!important;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.workspace-chat-composer textarea:focus{transform:translateY(-1px);box-shadow:0 0 0 3px #6ea8ff12,0 10px 28px #0000002e!important}.workspace-chat-launcher{box-shadow:inset 0 1px #ffffff14,0 14px 38px #0000004d,0 0 24px #5288d214!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}.workspace-chat-launcher:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1a,0 18px 42px #00000059,0 0 30px #5288d221!important}.calendar-composition{perspective:1400px}.operating-calendar,.selection-inspector{background:linear-gradient(180deg,#22252aeb,#191c20f5)!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:inset 0 1px #ffffff09,0 18px 46px #00000030!important}.operating-calendar-head{background:linear-gradient(180deg,#ffffff06,#fff0);border-bottom-color:#fff1!important}.resource-heads{background:#ffffff03;box-shadow:0 6px 18px #00000012}.resource-head{background:linear-gradient(180deg,#ffffff06,#ffffff02)}.resource-column{background:linear-gradient(180deg,rgba(255,255,255,.009),transparent 22%),repeating-linear-gradient(to bottom,transparent 0,transparent calc(10% - 1px),rgba(255,255,255,.032) calc(10% - 1px),rgba(255,255,255,.032) 10%)}.operating-appointment{border:1px solid rgba(255,255,255,.105)!important;background:linear-gradient(145deg,#2e333afa,#1f2328fa)!important;box-shadow:inset 0 1px #ffffff0e,0 8px 18px #00000038!important;transition:transform .18s cubic-bezier(.2,.75,.25,1),box-shadow .18s ease,border-color .18s ease,filter .18s ease!important;transform:translateZ(0)}.operating-appointment:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.05),transparent 31%,transparent 70%,rgba(255,255,255,.012));opacity:.45}.operating-appointment:hover{transform:translateY(-2px) translateZ(6px);border-color:#ffffff29!important;box-shadow:inset 0 1px #ffffff14,0 13px 28px #0000004d!important;filter:brightness(1.05);z-index:4}.operating-appointment.selected{animation:clairSelectionPulse 3s ease-in-out infinite;z-index:5}.operating-appointment.tone-0{background:linear-gradient(145deg,#2a3440fa,#1c232bfa)!important}.operating-appointment.tone-1{background:linear-gradient(145deg,#253837fa,#1b2828fa)!important}.operating-appointment.tone-2{background:linear-gradient(145deg,#332b3efa,#231e2bfa)!important}.operating-appointment.tone-3{background:linear-gradient(145deg,#3a2a31fa,#291e23fa)!important}.operating-appointment.tone-4{background:linear-gradient(145deg,#3a3326fa,#29241cfa)!important}.selection-inspector{background:radial-gradient(circle at 100% 0%,rgba(74,120,183,.08),transparent 35%),linear-gradient(180deg,#23272dfa,#191c20fc)!important;box-shadow:inset 0 1px #ffffff0b,-8px 14px 38px #00000038!important}.selection-avatar{box-shadow:inset 0 1px #ffffff12,0 8px 22px #00000038}.selection-actions button,.calendar-actions button,.product-action,.product-detail-actions button{background:linear-gradient(180deg,#ffffff12,#ffffff09)!important;border:1px solid rgba(255,255,255,.065)!important;box-shadow:inset 0 1px #ffffff09,0 5px 12px #00000017;transition:transform .16s ease,background .16s ease,box-shadow .16s ease!important}.selection-actions button:hover,.calendar-actions button:hover,.product-action:hover,.product-detail-actions button:hover{transform:translateY(-1px);background:linear-gradient(180deg,#ffffff1a,#ffffff0d)!important;box-shadow:inset 0 1px #ffffff0d,0 8px 18px #00000024}.product-surface,.ow2-module{background:linear-gradient(180deg,#1f2227d6,#181b1fe0)!important;border:1px solid rgba(255,255,255,.055);box-shadow:inset 0 1px #ffffff06,0 18px 44px #00000021}.product-surface-header,.ow2-module-header{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.product-list-panel,.product-detail-panel,.ow2-pane{background:#ffffff03}.product-list-panel,.ow2-pane:first-child{box-shadow:inset -1px 0 #ffffff0b}.product-list>button,.product-open-list>button,.settings-list>button,.ow2-list-row{transition:background .16s ease,transform .16s ease,box-shadow .16s ease!important}.product-list>button:hover,.product-open-list>button:hover,.settings-list>button:hover,.ow2-list-row:hover{background:linear-gradient(90deg,#ffffff0a,#ffffff04)!important}.product-list>button.selected,.ow2-list-row.selected{background:linear-gradient(90deg,#5c92dd1f,#4871aa0b)!important;box-shadow:inset 2px 0 #74adff,inset 0 1px #ffffff06,0 6px 14px #00000014!important}.settings-list>button:hover{transform:translate(2px)}.settings-icon{filter:drop-shadow(0 5px 10px rgba(0,0,0,.22))}@media (prefers-reduced-motion: reduce){.workspace-frame:before,.product-rail nav button.active:before,.operating-appointment.selected{animation:none!important}.product-rail nav button,.operating-appointment,.workspace-chat-launcher,.settings-list>button{transition:none!important}}.workspace-frame{background:radial-gradient(circle at 12% 8%,rgba(43,116,176,.16),transparent 31%),radial-gradient(circle at 70% 100%,rgba(82,61,122,.1),transparent 34%),radial-gradient(circle at 46% 42%,rgba(196,139,91,.035),transparent 24%),#11161c!important}.product-rail{background:radial-gradient(circle at 50% 5%,rgba(72,133,195,.07),transparent 22%),linear-gradient(180deg,#111820,#0f141a)!important;border-right-color:#8bb4dc1a!important}.product-content{background:radial-gradient(circle at 38% -6%,rgba(55,123,188,.13),transparent 34%),radial-gradient(circle at 88% 78%,rgba(102,79,137,.075),transparent 31%),linear-gradient(180deg,#19212a,#161c24 52%,#141920)!important}.workspace-chat-panel{background:radial-gradient(circle at 75% 0%,rgba(60,128,187,.12),transparent 30%),linear-gradient(180deg,#171f28,#131920)!important;border-left-color:#7fafdd1a!important}.workspace-chat-title,.product-surface-header h1,.operating-calendar-head h1,.ow2-module-heading h1{color:#f2f5f7!important}.product-surface-header p,.operating-calendar-head p,.ow2-module-heading p,.settings-copy small,.product-row-copy small{color:#9faebb!important}.product-staging{position:fixed!important;top:auto!important;right:auto!important;left:15px!important;bottom:5px!important;z-index:90!important;width:44px!important;display:block!important;padding:0!important;color:#6f8799!important;font-size:7px!important;font-weight:650!important;line-height:1!important;letter-spacing:.12em!important;text-align:center!important;opacity:.72!important;pointer-events:none!important}.product-user{margin-bottom:12px!important}.operating-calendar{background:radial-gradient(circle at 18% 0%,rgba(53,118,177,.075),transparent 28%),linear-gradient(180deg,#1b242efa,#141b23fc)!important;border-color:#83aacf1b!important}.selection-inspector{background:radial-gradient(circle at 100% 0%,rgba(74,137,196,.12),transparent 34%),radial-gradient(circle at 18% 90%,rgba(174,118,78,.045),transparent 30%),linear-gradient(180deg,#202b36,#18212a)!important;border-color:#88b1d81f!important}.resource-heads,.resource-head{background:#0f171f85!important}.resource-head{color:#dce7ef!important;font-weight:560!important}.resource-column{background:linear-gradient(180deg,rgba(54,116,170,.018),transparent 22%),repeating-linear-gradient(to bottom,transparent 0,transparent calc(10% - 1px),rgba(121,158,191,.065) calc(10% - 1px),rgba(121,158,191,.065) 10%)!important}.operating-appointment{color:#eef3f6!important}.operating-appointment.tone-0{background:linear-gradient(145deg,#27394a,#1c2935)!important;border-color:#58a6e83d!important}.operating-appointment.tone-1{background:linear-gradient(145deg,#223e3b,#192f2d)!important;border-color:#51c4b138!important}.operating-appointment.tone-2{background:linear-gradient(145deg,#3b3047,#2b2435)!important;border-color:#b57ed938!important}.operating-appointment.tone-3{background:linear-gradient(145deg,#442e38,#32242b)!important;border-color:#dc749738!important}.operating-appointment.tone-4{background:linear-gradient(145deg,#443a27,#302a1f)!important;border-color:#daab563b!important}.operating-appointment strong{color:#f5f7f8!important}.operating-appointment span{color:#c6d0d8!important}.operating-appointment small{color:#9facb7!important}.product-surface,.ow2-module{background:radial-gradient(circle at 18% 0%,rgba(54,119,178,.055),transparent 28%),linear-gradient(180deg,#1a232cf0,#141b22f5)!important;border-color:#7ea4c718!important}.product-list-panel,.ow2-pane:first-child{background:#0d141b47!important}.product-detail-panel,.ow2-pane:last-child{background:#1a252f3b!important}.product-list>button.selected,.ow2-list-row.selected{background:linear-gradient(90deg,#498fcf33,#4b6d9412)!important;box-shadow:inset 2px 0 #6db5f3,inset 0 1px #ffffff09,0 8px 18px #0000001a!important}.settings-icon{color:#8ec3ee!important}.settings-action{color:#9cb9cf!important}.selection-actions button,.calendar-actions button,.product-action,.product-detail-actions button,.ow2-btn{color:#dfe9f0!important;background:linear-gradient(180deg,#4b779f29,#2f4f6c1a)!important;border-color:#71a2cd24!important}.selection-actions button:hover,.calendar-actions button:hover,.product-action:hover,.product-detail-actions button:hover,.ow2-btn:hover{background:linear-gradient(180deg,#5590c53d,#37628926)!important;border-color:#82b9e838!important}.product-content,.operating-stage,.product-surface,.ow2-module,.calendar-composition,.operating-calendar,.selection-inspector,.product-list-panel,.product-detail-panel,.ow2-pane{min-width:0!important}.product-surface-header,.operating-calendar-head,.ow2-module-header{gap:18px!important}.product-surface-header>div,.operating-calendar-head>div:first-child,.ow2-module-heading{min-width:0!important}.product-surface-header h1,.operating-calendar-head h1,.ow2-module-heading h1{max-width:100%!important;overflow-wrap:anywhere!important}.product-surface-header p,.operating-calendar-head p,.ow2-module-heading p{max-width:760px!important;overflow-wrap:anywhere!important}.calendar-actions,.ow2-header-actions,.product-detail-actions,.selection-actions{flex:0 0 auto!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important}.resource-head,.product-row-copy strong,.product-row-copy small,.settings-copy strong,.settings-copy small,.workspace-message-copy,.selection-copy,.selection-facts span,.product-detail-grid strong{min-width:0!important;overflow-wrap:anywhere!important}.resource-head,.product-row-copy strong,.product-row-copy small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.operating-appointment strong,.operating-appointment span,.operating-appointment small{position:relative!important;z-index:1!important;display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1.25!important}.product-tooltip{z-index:1000!important}@media (max-width: 1320px){.operating-calendar-head{align-items:flex-start!important}.calendar-actions{max-width:390px}}@media (max-width: 1100px){.product-surface-header,.operating-calendar-head,.ow2-module-header{align-items:flex-start!important;flex-direction:column!important}.calendar-actions,.ow2-header-actions{justify-content:flex-start!important}}@media (prefers-reduced-motion: reduce){.workspace-frame:before,.product-rail nav button.active:before,.operating-appointment.selected{animation:none!important}}@keyframes clairNeutralClouds{0%,to{transform:translate3d(-2%,-1%,0) scale(1);opacity:.58}50%{transform:translate3d(3%,2%,0) scale(1.07);opacity:.82}}@keyframes clairDotDrift{0%{background-position:0 0}to{background-position:72px 36px}}@keyframes clairSurfaceSheen{0%,to{transform:translate3d(-8%,0,0);opacity:.16}50%{transform:translate3d(8%,0,0);opacity:.28}}.workspace-frame{--clair-pointer-x: 54%;--clair-pointer-y: 24%;background:#141618!important;overflow:hidden}.workspace-frame:before{content:""!important;position:absolute!important;top:-18%!important;right:-18%!important;bottom:-18%!important;left:-18%!important;z-index:0!important;pointer-events:none!important;background:radial-gradient(circle at 23% 18%,rgba(255,255,255,.075),transparent 24%),radial-gradient(circle at 74% 72%,rgba(197,190,182,.055),transparent 28%),radial-gradient(circle at 52% 44%,rgba(255,255,255,.026),transparent 23%)!important;filter:blur(26px)!important;animation:clairNeutralClouds 19s ease-in-out infinite!important}.workspace-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at var(--clair-pointer-x) var(--clair-pointer-y),rgba(255,255,255,.09) 0,rgba(255,255,255,.035) 9%,transparent 23%),radial-gradient(circle,rgba(255,255,255,.055) 0 1px,transparent 1.35px);background-size:auto,36px 36px;opacity:.58;animation:clairDotDrift 30s linear infinite;-webkit-mask-image:linear-gradient(to right,#0000002e,#000 15%,#000 82%,#00000057);mask-image:linear-gradient(to right,#0000002e,#000 15%,#000 82%,#00000057)}.workspace-frame>*{position:relative;z-index:1}.product-rail{background:radial-gradient(circle at 50% 4%,rgba(255,255,255,.045),transparent 22%),linear-gradient(180deg,#181a1dfb,#101214fc)!important;border-right-color:#ffffff13!important}.product-content{position:relative;overflow:hidden;background:radial-gradient(circle at 42% -8%,rgba(255,255,255,.055),transparent 34%),linear-gradient(180deg,#1d1f22e8,#17191ceb 50%,#141618f0)!important;backdrop-filter:blur(18px) saturate(.82);-webkit-backdrop-filter:blur(18px) saturate(.82)}.product-content:before{content:"";position:absolute;top:-20%;right:-10%;bottom:-20%;left:-10%;pointer-events:none;background:linear-gradient(108deg,transparent 32%,rgba(255,255,255,.045) 48%,transparent 63%);animation:clairSurfaceSheen 14s ease-in-out infinite}.workspace-chat-panel{background:radial-gradient(circle at 76% 0%,rgba(255,255,255,.045),transparent 28%),linear-gradient(180deg,#1b1d20f7,#131517fb)!important;border-left-color:#ffffff13!important;backdrop-filter:blur(18px) saturate(.84);-webkit-backdrop-filter:blur(18px) saturate(.84)}.workspace-message.clair .workspace-message-copy{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.product-rail nav button.active{background:linear-gradient(180deg,#ffffff16,#ffffff0a)!important;color:#f1f2f3!important;box-shadow:inset 0 1px #fff1,0 0 24px #ffffff06!important}.product-rail nav button.active:before{background:#dfe2e5!important;box-shadow:0 0 12px #fff3!important}.product-rail nav button:hover,.product-rail nav button:focus-visible{background:linear-gradient(180deg,#ffffff13,#ffffff08)!important}.operating-calendar{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.038),transparent 28%),linear-gradient(180deg,#212326f0,#181a1df7)!important;border-color:#ffffff16!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.selection-inspector{background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.055),transparent 34%),linear-gradient(180deg,#25272af7,#1a1c1ffc)!important;border-color:#ffffff1a!important}.resource-heads,.resource-head{background:#1214168f!important}.resource-head{color:#dde0e3!important}.resource-column{background:linear-gradient(180deg,rgba(255,255,255,.011),transparent 22%),repeating-linear-gradient(to bottom,transparent 0,transparent calc(10% - 1px),rgba(255,255,255,.045) calc(10% - 1px),rgba(255,255,255,.045) 10%)!important}.operating-appointment.tone-0{background:linear-gradient(145deg,#30353a,#252a2f)!important;border-color:#ffffff21!important}.operating-appointment.tone-1{background:linear-gradient(145deg,#303735,#252c2a)!important;border-color:#e1eee91f!important}.operating-appointment.tone-2{background:linear-gradient(145deg,#353139,#2a272e)!important;border-color:#ece4f11f!important}.operating-appointment.tone-3{background:linear-gradient(145deg,#383135,#2d282b)!important;border-color:#f1e3e81f!important}.operating-appointment.tone-4{background:linear-gradient(145deg,#37342e,#2d2a25)!important;border-color:#f1ecde1f!important}.operating-appointment strong{color:#f2f3f4!important}.operating-appointment span{color:#c3c7cb!important}.operating-appointment small{color:#969ca3!important}.operating-appointment.selected{border-color:#ffffff57!important;box-shadow:0 12px 28px #00000057,0 0 0 1px #ffffff29,0 0 24px #ffffff0a!important}.product-surface,.ow2-module{background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.026),transparent 28%),linear-gradient(180deg,#1f2124e0,#181a1de8)!important;border-color:#ffffff12!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.product-list-panel,.ow2-pane:first-child{background:#10121440!important}.product-detail-panel,.ow2-pane:last-child{background:#24262933!important}.product-list>button.selected,.ow2-list-row.selected{background:linear-gradient(90deg,#ffffff16,#ffffff06)!important;box-shadow:inset 2px 0 #d9dde1,inset 0 1px #ffffff09,0 8px 18px #0000001a!important}.settings-icon,.settings-action{color:#afb4b9!important}.selection-actions button,.calendar-actions button,.product-action,.product-detail-actions button,.ow2-btn{color:#e2e4e6!important;background:linear-gradient(180deg,#ffffff13,#ffffff08)!important;border-color:#ffffff16!important}.selection-actions button:hover,.calendar-actions button:hover,.product-action:hover,.product-detail-actions button:hover,.ow2-btn:hover{background:linear-gradient(180deg,#ffffff1c,#ffffff0d)!important;border-color:#ffffff24!important}.workspace-chat-composer textarea{background:linear-gradient(180deg,#2b2d30f5,#222427fa)!important;border-color:#fff1!important}.workspace-chat-composer textarea:focus{border-color:#ffffff29!important;box-shadow:0 0 0 3px #ffffff09,0 10px 28px #0000002e!important}.workspace-message.user .workspace-message-copy{background:linear-gradient(180deg,#fff1,#ffffff06)!important;border-color:#fff1!important}.workspace-chat-launcher{background:linear-gradient(180deg,#292c30,#222529)!important;color:#eceeef!important;box-shadow:inset 0 1px #ffffff17,0 14px 38px #00000057,0 0 24px #ffffff06!important}.workspace-chat-launcher:hover{background:linear-gradient(180deg,#32363b,#282b30)!important}.product-staging{color:#777c81!important;opacity:.64!important}@media (prefers-reduced-motion: reduce){.workspace-frame:before,.workspace-frame:after,.product-content:before{animation:none!important}}.product-home-button{position:relative;flex:0 0 auto;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(180deg,#ffffff0b,#ffffff04);color:#c8ccd0;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff0e,0 8px 24px #0003;transition:transform .18s ease,color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.product-home-button:hover,.product-home-button:focus-visible{color:#f2f3f4;border-color:#ffffff40;background:linear-gradient(180deg,#ffffff13,#ffffff06);box-shadow:inset 0 1px #ffffff13,0 11px 28px #00000042;transform:translateY(-1px);outline:none}.product-home-button.active{color:#f5f6f7;border-color:#ffffff52;background:linear-gradient(180deg,#ffffff1a,#ffffff0a);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ffffff09,0 12px 32px #00000047}.product-home-button .product-tooltip{left:54px}.product-home-button:hover .product-tooltip,.product-home-button:focus-visible .product-tooltip{opacity:1;transform:translateY(-50%)}.p1-home{position:relative;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:#eef0f2}.p1-home-header{flex:0 0 auto;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 4px 18px}.p1-home-kicker{display:block;margin-bottom:5px;color:#898e94;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.p1-home-header h1{margin:0;color:#f2f3f4;font-size:clamp(27px,2.5vw,37px);font-weight:530;line-height:1.08;letter-spacing:-.035em}.p1-home-date{min-height:40px;display:inline-flex;align-items:center;gap:9px;padding:0 13px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:linear-gradient(180deg,#ffffff0f,#ffffff06);color:#c9cdd1;font:inherit;font-size:12px;cursor:pointer;box-shadow:inset 0 1px #ffffff09,0 8px 20px #0000001a}.p1-home-date:hover{background:linear-gradient(180deg,#ffffff16,#ffffff09);color:#f1f2f3}.p1-home-date span{color:#83888e;font-size:18px}.p1-home-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:18px;overflow:auto;padding:0 2px 5px;scrollbar-width:thin}.p1-home-main,.p1-home-glance{min-width:0}.p1-home-section-title{min-height:28px;display:flex;align-items:center;gap:7px;margin:0 2px 10px;color:#d8dbde;font-size:14px;font-weight:580}.p1-home-section-title svg{color:#aeb2b6}.p1-home-flow{display:grid;gap:7px}.p1-home-appointment{position:relative;min-height:64px;display:grid;grid-template-columns:92px minmax(0,1fr) 58px 70px;align-items:center;gap:11px;width:100%;padding:0 15px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:linear-gradient(145deg,#34363999,#1f2124a3);color:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff09,0 9px 22px #0000001f;transition:transform .17s ease,border-color .17s ease,background .17s ease,box-shadow .17s ease}.p1-home-appointment:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#dabc97b8;box-shadow:0 0 15px #dabc9726}.p1-home-appointment.tone-cyan:before{background:#a5c7c9b3;box-shadow:0 0 15px #a5c7c91f}.p1-home-appointment.tone-rose:before{background:#d3a6b3ad;box-shadow:0 0 15px #d3a6b31f}.p1-home-appointment:hover{transform:translateY(-1px);border-color:#ffffff1f;background:linear-gradient(145deg,#3d3f42ad,#242629b8);box-shadow:inset 0 1px #ffffff0d,0 13px 28px #0000002e}.p1-home-time{padding-right:12px;border-right:1px solid rgba(255,255,255,.07);color:#e3e5e7;font-size:14px;font-weight:560}.p1-home-appointment-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.p1-home-appointment-copy strong{overflow:hidden;color:#f0f1f2;font-size:13px;font-weight:590;text-overflow:ellipsis;white-space:nowrap}.p1-home-appointment-copy small{overflow:hidden;color:#9fa4a9;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.p1-home-duration{color:#c0c4c7;font-size:11px;text-align:right}.p1-home-tier{color:#9ea3a8;font-size:9.5px;font-weight:650;letter-spacing:.035em;text-align:right}.p1-home-view-day{margin:8px 0 0 3px;padding:5px 0;border:0;background:transparent;color:#aeb3b8;font:inherit;font-size:11px;cursor:pointer}.p1-home-view-day:hover{color:#eceeef}.p1-home-view-day span{margin-left:7px}.p1-home-suggestion{min-height:116px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:13px;padding:16px 17px;border:1px solid rgba(255,255,255,.085);border-radius:14px;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.045),transparent 34%),linear-gradient(145deg,#31333694,#1d1f22b3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff0b,0 12px 30px #00000026}.p1-home-suggestion-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:11px;color:#d6d9dc;background:#ffffff09}.p1-home-suggestion-copy{min-width:0}.p1-home-suggestion-copy>span{display:block;margin-bottom:4px;color:#9da2a7;font-size:10px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.p1-home-suggestion-copy strong{display:block;color:#e8eaec;font-size:13px;font-weight:590}.p1-home-suggestion-copy p{margin:4px 0 0;color:#a2a7ac;font-size:11px;line-height:1.4}.p1-home-suggestion-actions{display:flex;flex-direction:column;gap:6px}.p1-home-suggestion-actions button{min-height:33px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:linear-gradient(180deg,#ffffff16,#ffffff09);color:#e1e3e5;font:inherit;font-size:10.5px;cursor:pointer}.p1-home-suggestion-actions button.quiet{border-color:transparent;background:transparent;color:#999ea3}.p1-home-suggestion-actions button:hover{color:#fff;background:#ffffff14}.p1-home-metrics{display:grid;gap:7px}.p1-home-metric{min-height:67px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid rgba(255,255,255,.072);border-radius:12px;background:linear-gradient(145deg,#2f313485,#1c1e219e);color:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff08,0 8px 20px #0000001a;transition:transform .16s ease,border-color .16s ease,background .16s ease}.p1-home-metric:hover{transform:translateY(-1px);border-color:#ffffff1d;background:linear-gradient(145deg,#37393c99,#202225b3)}.p1-home-metric-icon{width:40px;height:40px;display:grid;place-items:center;border-right:1px solid rgba(255,255,255,.06);color:#b9bdc1}.p1-home-metric.tone-cyan .p1-home-metric-icon{color:#b7c8c9}.p1-home-metric.tone-violet .p1-home-metric-icon{color:#c5bdc8}.p1-home-metric.tone-gold .p1-home-metric-icon{color:#c9bba9}.p1-home-metric-copy{min-width:0;display:flex;flex-direction:column}.p1-home-metric-copy small{overflow:hidden;color:#a4a9ae;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.p1-home-metric-copy strong{margin-top:1px;color:#eceeef;font-size:20px;font-weight:500;line-height:1.05;letter-spacing:-.02em}.p1-home-metric-copy em{margin-top:2px;color:#757b81;font-size:9px;font-style:normal}@media (max-width: 1240px){.p1-home-grid{grid-template-columns:minmax(0,1fr) 220px;gap:13px}.p1-home-appointment{grid-template-columns:82px minmax(0,1fr) 52px 60px;padding-left:13px;padding-right:12px}.p1-home-suggestion{grid-template-columns:36px minmax(0,1fr)}.p1-home-suggestion-actions{grid-column:2;flex-direction:row}}@media (max-height: 760px){.p1-home-header{min-height:66px;padding-bottom:10px}.p1-home-header h1{font-size:27px}.p1-home-appointment{min-height:57px}.p1-home-metric{min-height:60px}.p1-home-suggestion{min-height:98px;margin-top:9px;padding-top:12px;padding-bottom:12px}}.portal2-shell{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;padding:12px!important}.portal2-frame{position:relative!important;width:min(1480px,100%)!important;height:calc(100dvh - 24px)!important;min-height:0!important;margin:0 auto!important;display:grid!important;grid-template-columns:248px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:12px!important;overflow:hidden!important}.p2-clair-panel{grid-column:1!important;grid-row:1!important;height:100%!important;min-height:0!important;overflow:hidden!important;padding:18px 18px 16px!important;border-radius:20px!important}.p2-orb{width:82px!important;height:82px!important;margin:0 auto 6px!important;flex:0 0 auto!important}.p2-orb span{width:54px!important;height:54px!important}.p2-brand{margin-bottom:22px!important;flex:0 0 auto!important}.p2-brand strong{font-size:32px!important}.p2-brand span{margin-top:6px!important;font-size:9px!important;letter-spacing:.28em!important}.p2-thread{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;gap:18px!important;padding:2px 2px 14px!important;scrollbar-width:thin}.p2-thread article header strong{font-size:13px!important}.p2-thread article time{font-size:10px!important}.p2-thread article p{margin-top:6px!important;font-size:12px!important;line-height:1.5!important}.p2-chat-compose{flex:0 0 auto!important;margin-top:10px!important;border-radius:13px!important}.p2-chat-compose>div{min-height:54px!important;padding:0 10px 0 13px!important}.p2-chat-compose>div span{font-size:12px!important}.p2-chat-compose>div button{width:34px!important;height:34px!important;font-size:18px!important}.p2-mic{height:48px!important;font-size:20px!important}.p2-canvas{grid-column:2!important;grid-row:1!important;height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:22px 24px 94px!important;border-radius:20px!important;scrollbar-width:thin}.p2-header{margin-bottom:20px!important;gap:18px!important}.p2-header h1{font-size:clamp(27px,2.2vw,36px)!important;line-height:1.08!important}.p2-eyebrow{margin-bottom:6px!important;font-size:9px!important}.p2-header-meta{gap:11px!important;font-size:10px!important}.p2-date{height:36px!important;padding:0 11px!important;border-radius:10px!important;font-size:11px!important}.p2-flow-layout{grid-template-columns:minmax(0,1fr) 246px!important;gap:18px!important}.p2-section-title{min-height:24px!important;margin-bottom:8px!important;font-size:15px!important}.p2-appointments{gap:6px!important}.p2-appointment{min-height:66px!important;grid-template-columns:92px minmax(0,1fr) 56px 62px!important;gap:10px!important;padding:0 14px!important;border-radius:12px!important}.p2-appointment-time{padding-right:12px!important;font-size:15px!important}.p2-appointment-copy{gap:3px!important}.p2-appointment-copy strong{font-size:13px!important}.p2-appointment-copy small{font-size:10.5px!important}.p2-duration{font-size:11px!important}.p2-tier{font-size:9px!important}.p2-text-link{margin-top:8px!important;font-size:11px!important}.p2-suggestion{min-height:122px!important;grid-template-columns:minmax(0,1fr) 170px!important;margin-top:13px!important;padding:14px 16px!important;border-radius:15px!important}.p2-suggest-copy h2{font-size:15px!important}.p2-suggest-copy p{margin:7px 0 10px!important;font-size:10.5px!important;line-height:1.45!important}.p2-suggest-copy button{min-height:31px!important;padding:0 11px!important;font-size:10px!important}.p2-metric{min-height:70px!important;grid-template-columns:46px minmax(0,1fr)!important;gap:10px!important;margin-bottom:6px!important;padding:9px 10px!important;border-radius:12px!important}.p2-metric-icon{width:40px!important;height:40px!important}.p2-metric small{font-size:9.5px!important}.p2-metric strong{font-size:21px!important}.p2-metric em{font-size:9px!important}.p2-bottom-nav{position:absolute!important;z-index:100!important;left:280px!important;right:32px!important;bottom:14px!important;grid-column:auto!important;width:auto!important;max-width:900px!important;height:64px!important;margin:0 auto!important;padding:6px 10px!important;border-radius:17px!important;box-shadow:0 18px 54px #00000073,inset 0 1px #ffffff05!important}.p2-bottom-nav button{height:50px!important;gap:8px!important;border-radius:11px!important;font-size:12px!important}.p2-bottom-nav button svg{width:19px!important;height:19px!important}.p2-page-grid{height:auto!important;min-height:calc(100% - 82px)!important}.p2-list-card,.p2-detail-card,.p2-table-card,.p2-insight,.p2-insight-story,.p2-wide-suggestion,.p2-operations{border-radius:15px!important}@media (max-width: 1180px){.portal2-frame{grid-template-columns:220px minmax(0,1fr)!important}.p2-bottom-nav{left:250px!important;right:22px!important}.p2-flow-layout{grid-template-columns:minmax(0,1fr) 220px!important}.p2-canvas{padding-left:18px!important;padding-right:18px!important}}.portal2-shell{padding:14px!important;background:radial-gradient(900px 520px at 84% 2%,rgba(85,119,126,.1),transparent 62%),radial-gradient(720px 500px at 4% 22%,rgba(198,137,83,.08),transparent 64%),#060707!important}.portal2-frame{width:min(1500px,100%)!important;height:calc(100dvh - 28px)!important;grid-template-columns:276px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) 76px!important;gap:14px!important;overflow:hidden!important}.p2-clair-panel,.p2-canvas,.p2-bottom-nav{border-color:#e8caae26!important;box-shadow:inset 0 1px #ffffff06,inset 0 -1px #00000047,0 22px 70px #00000057!important}.p2-clair-panel{grid-column:1!important;grid-row:1!important;height:auto!important;padding:22px 20px 18px!important;border-radius:24px!important;background:radial-gradient(210px 170px at 50% 5%,rgba(229,177,126,.12),transparent 72%),radial-gradient(330px 420px at 18% 74%,rgba(90,128,137,.035),transparent 70%),linear-gradient(180deg,#141719,#0b0d0e 68%,#0a0b0c)!important}.p2-orb{position:relative!important;width:112px!important;height:112px!important;margin:0 auto 8px!important;background:radial-gradient(circle at 47% 44%,rgba(255,230,200,.09) 0 16%,rgba(11,12,12,.92) 47%,transparent 68%)!important;box-shadow:0 0 52px #e2aa741a!important}.p2-orb:before{content:"";position:absolute;top:19px;right:19px;bottom:19px;left:19px;border-radius:50%;border:1px solid rgba(226,181,137,.2);box-shadow:10px -8px 13px #ffd3a675,4px -2px 28px #ecb57f3d,inset 7px -9px 20px #000000b3;transform:rotate(-11deg)}.p2-orb:after{content:"";position:absolute;width:55px;height:74px;left:30px;top:17px;border-radius:50%;border-left:2px solid rgba(255,219,181,.65);filter:blur(.2px);transform:rotate(30deg);opacity:.78}.p2-orb span{width:64px!important;height:64px!important;border-color:#deb58d2e!important;box-shadow:none!important;opacity:.45}.p2-brand{margin-bottom:30px!important}.p2-brand strong{font-size:38px!important;color:#f2e6d9!important;text-shadow:0 1px 16px rgba(235,186,141,.06)}.p2-brand span{margin-top:7px!important;font-size:9.5px!important;letter-spacing:.34em!important;color:#aa9d91!important}.p2-thread{gap:22px!important;padding:2px 2px 16px!important}.p2-thread article header strong{font-size:14px!important;color:#e8ae76!important}.p2-thread article.you header strong{color:#eee7df!important}.p2-thread article time{font-size:10.5px!important;color:#8d867f!important}.p2-thread article p{font-size:13px!important;line-height:1.58!important;color:#c4bdb6!important}.p2-chat-compose{margin-top:12px!important;border:1px solid rgba(231,186,143,.34)!important;border-radius:16px!important;background:linear-gradient(180deg,#221f1cb8,#151514d1)!important;box-shadow:inset 0 1px #ffffff06,0 12px 30px #00000038!important}.p2-chat-compose>div{min-height:58px!important}.p2-chat-compose>div span{color:#978d83!important}.p2-chat-compose>div button{color:#efbd8c!important;filter:drop-shadow(0 0 8px rgba(230,171,114,.18))}.p2-mic{height:54px!important;color:#e1ad79!important;background:radial-gradient(circle at 50% 50%,rgba(201,137,80,.08),transparent 46%)!important}.p2-canvas{grid-column:2!important;grid-row:1!important;height:auto!important;padding:28px 30px 26px!important;border-radius:24px!important;background:radial-gradient(560px 280px at 91% 8%,rgba(94,136,145,.07),transparent 68%),radial-gradient(480px 260px at 7% 8%,rgba(220,162,109,.035),transparent 70%),linear-gradient(180deg,#111416,#0b0e0f)!important}.p2-header{margin-bottom:24px!important}.p2-header h1{font-size:clamp(30px,2.45vw,41px)!important;color:#f1e6da!important;text-shadow:0 1px 18px rgba(223,174,128,.045)}.p2-header-meta{color:#9f968e!important}.p2-date{height:39px!important;border-color:#e6be974a!important;background:linear-gradient(180deg,#1f1f1dd6,#141515d6)!important;box-shadow:inset 0 1px #ffffff06!important}.p2-flow-layout{grid-template-columns:minmax(0,1fr) 270px!important;gap:22px!important}.p2-section-title{font-size:16.5px!important;color:#ded2c5!important;margin-bottom:10px!important}.p2-appointments{gap:7px!important}.p2-appointment{min-height:72px!important;grid-template-columns:104px minmax(0,1fr) 62px 68px!important;border-color:#ffffff12!important;border-radius:13px!important;background:linear-gradient(90deg,#d79c641c,#1d1e1eb8 19%,#121415d1)!important;box-shadow:inset 0 1px #ffffff05,0 7px 22px #00000029!important}.p2-appointment.cyan{background:linear-gradient(90deg,#53b9c51d,#192021bd 19%,#121415d1)!important}.p2-appointment.rose{background:linear-gradient(90deg,#d471871f,#20191cbd 19%,#121415d1)!important}.p2-appointment:before{width:3px!important;box-shadow:4px 0 20px #e7aa6ea6!important}.p2-appointment.cyan:before{box-shadow:4px 0 20px #69cfd88f!important}.p2-appointment.rose:before{box-shadow:4px 0 20px #df859685!important}.p2-appointment-time{font-size:16.5px!important;color:#eadfd3!important}.p2-appointment-copy strong{font-size:13.5px!important;color:#f1e9e1!important}.p2-appointment-copy small{font-size:11px!important;color:#a19a93!important}.p2-duration{font-size:11.5px!important;color:#ddd4cc!important}.p2-tier{font-size:9.5px!important}.p2-suggestion{min-height:132px!important;margin-top:15px!important;border-color:#e5b88f47!important;border-radius:17px!important;background:radial-gradient(260px 150px at 80% 70%,rgba(220,155,97,.08),transparent 72%),linear-gradient(135deg,#3b302870,#151718d1)!important;box-shadow:inset 0 1px #ffffff05,0 10px 32px #0000002e!important}.p2-suggest-copy h2{font-size:17px!important;color:#ead8c6!important}.p2-suggest-copy p{font-size:11.5px!important;color:#bbb2a9!important}.p2-suggest-copy button{border-color:#eab98980!important;background:linear-gradient(180deg,#7e54306b,#5136224d)!important;box-shadow:inset 0 1px #ffffff08!important}.p2-metric{min-height:76px!important;margin-bottom:7px!important;border-color:#ffffff13!important;border-radius:13px!important;background:radial-gradient(150px 90px at 12% 50%,rgba(207,157,109,.06),transparent 72%),linear-gradient(180deg,#1d1f20e0,#121415e0)!important;box-shadow:inset 0 1px #ffffff05,0 8px 24px #00000021!important}.p2-metric.cyan{background:radial-gradient(155px 95px at 10% 50%,rgba(76,190,204,.08),transparent 72%),linear-gradient(180deg,#1b2122e6,#121516e6)!important}.p2-metric.violet{background:radial-gradient(155px 95px at 10% 50%,rgba(191,130,204,.08),transparent 72%),linear-gradient(180deg,#1f1c21e6,#141316e6)!important}.p2-metric-icon{width:43px!important;height:43px!important;filter:drop-shadow(0 0 9px rgba(223,165,108,.15))}.p2-metric.cyan .p2-metric-icon{filter:drop-shadow(0 0 10px rgba(92,200,210,.16))}.p2-metric.violet .p2-metric-icon{filter:drop-shadow(0 0 10px rgba(201,144,215,.14))}.p2-metric strong{font-size:23px!important;color:#eee2d6!important}.p2-metric small{color:#c7beb5!important}.p2-bottom-nav{position:static!important;grid-column:1 / -1!important;grid-row:2!important;align-self:stretch!important;justify-self:center!important;transform:none!important;left:auto!important;right:auto!important;bottom:auto!important;width:min(1040px,calc(100% - 110px))!important;max-width:none!important;height:76px!important;margin:0!important;padding:8px 16px!important;border-radius:20px!important;background:linear-gradient(180deg,#191b1cf5,#0f1112f5)!important;-webkit-backdrop-filter:blur(22px) saturate(115%)!important;backdrop-filter:blur(22px) saturate(115%)!important;box-shadow:inset 0 1px #ffffff07,0 18px 58px #00000075!important}.p2-bottom-nav button{height:58px!important;gap:10px!important;border-radius:14px!important;font-size:13.5px!important;color:#a69e96!important}.p2-bottom-nav button svg{width:21px!important;height:21px!important}.p2-bottom-nav button:hover{color:#e9ded4!important;background:#ffffff06!important}.p2-bottom-nav button.active{color:#e9bd8e!important;background:radial-gradient(160px 70px at 50% 50%,rgba(201,136,78,.12),transparent 76%),linear-gradient(180deg,#754f302b,#4d352414)!important;box-shadow:inset 0 0 0 1px #e6b78b2e,inset 0 1px #ffffff05!important}.p2-list-card,.p2-detail-card,.p2-table-card,.p2-insight,.p2-insight-story,.p2-wide-suggestion,.p2-operations{border-color:#e8caae1a!important;background:radial-gradient(240px 160px at 15% 5%,rgba(203,147,94,.035),transparent 72%),linear-gradient(180deg,#191c1de0,#101213e0)!important;box-shadow:inset 0 1px #ffffff05,0 10px 32px #00000026!important}@media (max-height: 820px){.portal2-shell{padding:10px!important}.portal2-frame{height:calc(100dvh - 20px)!important;grid-template-columns:244px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) 68px!important;gap:10px!important}.p2-clair-panel{padding:15px 16px 14px!important;border-radius:20px!important}.p2-orb{width:76px!important;height:76px!important;margin-bottom:2px!important}.p2-orb:before{top:13px!important;right:13px!important;bottom:13px!important;left:13px!important}.p2-orb:after{width:40px;height:52px;left:20px;top:12px}.p2-orb span{width:46px!important;height:46px!important}.p2-brand{margin-bottom:15px!important}.p2-brand strong{font-size:31px!important}.p2-thread{gap:14px!important}.p2-thread article p{font-size:11.5px!important;line-height:1.45!important}.p2-chat-compose>div{min-height:48px!important}.p2-mic{height:42px!important}.p2-canvas{padding:18px 22px 16px!important;border-radius:20px!important}.p2-header{margin-bottom:14px!important}.p2-header h1{font-size:clamp(27px,2.2vw,35px)!important}.p2-flow-layout{grid-template-columns:minmax(0,1fr) 250px!important;gap:16px!important}.p2-section-title{margin-bottom:6px!important}.p2-appointments{gap:5px!important}.p2-appointment{min-height:58px!important;grid-template-columns:94px minmax(0,1fr) 56px 62px!important}.p2-appointment-time{font-size:15px!important}.p2-appointment-copy strong{font-size:12.5px!important}.p2-appointment-copy small{font-size:10px!important}.p2-suggestion{min-height:105px!important;margin-top:9px!important;padding:11px 14px!important}.p2-suggest-copy h2{font-size:15px!important}.p2-suggest-copy p{margin:6px 0 8px!important;font-size:10px!important}.p2-metric{min-height:61px!important;margin-bottom:5px!important;padding:7px 9px!important}.p2-metric strong{font-size:20px!important}.p2-bottom-nav{height:68px!important;width:min(1000px,calc(100% - 90px))!important}.p2-bottom-nav button{height:52px!important;font-size:12.5px!important}}@media (max-width: 1180px){.portal2-frame{grid-template-columns:220px minmax(0,1fr)!important}.p2-flow-layout{grid-template-columns:minmax(0,1fr) 220px!important}.p2-bottom-nav{width:calc(100% - 40px)!important}}.portal3-shell{font-family:Google Sans,Roboto,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.p3-topline>div:first-child span,.p3-top-status,.p3-opening-core span,.p3-artifact-head div span,.p3-client-copy>span,.p3-inventory-artifact>div>span,.p3-sales-artifact span,.p3-intelligence-head div span,.p3-monitoring>span{letter-spacing:.1em}.p3-topline>div:first-child strong{font-size:15px;font-weight:550;letter-spacing:-.01em}.p3-topline>div:first-child span{font-size:10px;font-weight:600}.p3-top-status{font-size:10px;font-weight:600}.p3-opening-core strong{font-size:26px;font-weight:560;letter-spacing:-.025em;text-transform:none;text-shadow:0 0 38px rgba(255,255,255,.1)}.p3-opening-core span{margin-bottom:7px;font-size:10px;font-weight:600}.p3-core-word{font-size:16px;font-weight:560;letter-spacing:-.015em}.p3-particle-core.small .p3-core-word{font-size:12px;font-weight:560}.p3-brand-mark{border-radius:14px}.p3-rail nav button{border-radius:14px;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .18s ease,transform .16s ease}.p3-rail nav button:hover,.p3-rail nav button.active{transform:translateY(-1px)}.p3-tooltip{border-radius:9px;font-size:13px;font-weight:500;letter-spacing:0;transition:opacity .12s ease,transform .12s ease}.p3-user{font-size:11px;font-weight:650}.p3-turn{margin-bottom:34px}.p3-turn.clair{grid-template-columns:30px minmax(0,1fr);gap:14px}.p3-turn-mark{border-radius:10px}.p3-turn-content>p{max-width:720px;margin:1px 0 16px;color:#ffffffe6;font-size:16px;line-height:1.62;font-weight:430;letter-spacing:-.008em}.p3-user-bubble{padding:12px 16px;border-radius:18px 18px 6px;color:#ffffffeb;font-size:14px;line-height:1.5;font-weight:430;letter-spacing:-.004em}.p3-artifact{border-radius:16px;box-shadow:0 20px 56px #0000002e,inset 0 1px #fff1}.p3-artifact-head{min-height:62px;padding:12px 17px}.p3-artifact-head div span,.p3-client-copy>span,.p3-inventory-artifact>div>span,.p3-sales-artifact span{font-size:9px;font-weight:600;letter-spacing:.1em}.p3-artifact-head div strong{margin-top:4px;font-size:15px;font-weight:560;letter-spacing:-.01em}.p3-artifact-head button,.p3-client-actions button,.p3-inline-suggestion button{min-height:34px;padding:0 12px;border-radius:10px;font-family:inherit;font-size:12px;font-weight:520;letter-spacing:0;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .18s ease}.p3-artifact-head button:hover,.p3-client-actions button:hover,.p3-inline-suggestion button:hover{color:#fff;background:#ffffff13;border-color:#ffffff24;transform:translateY(-1px)}.p3-flow-list{padding:7px}.p3-flow-row{min-height:62px;padding:8px 13px}.p3-flow-row time{font-size:13px;font-weight:520}.p3-flow-row strong{font-size:13px;font-weight:560;letter-spacing:-.008em}.p3-flow-row small{margin-top:3px;font-size:11px;font-weight:400}.p3-flow-row em{font-size:11px;font-weight:450}.p3-inline-suggestion{border-radius:13px;padding:14px 15px}.p3-inline-suggestion strong{font-size:12px;font-weight:560}.p3-inline-suggestion span{margin-top:3px;font-size:11px;line-height:1.45}.p3-client-artifact,.p3-inventory-artifact,.p3-sales-artifact{border-radius:16px}.p3-client-copy h3,.p3-inventory-artifact h3{margin:4px 0 6px;font-size:16px;font-weight:560;letter-spacing:-.015em}.p3-client-copy p,.p3-inventory-artifact p{font-size:12px;line-height:1.55;font-weight:400}.p3-client-avatar{font-size:12px;font-weight:620}.p3-sales-artifact strong{margin:5px 0 2px;font-size:24px;font-weight:560;letter-spacing:-.025em}.p3-sales-artifact small{font-size:10px;font-weight:400}.p3-thinking{font-size:12px;font-weight:450;letter-spacing:0}.p3-composer{height:64px;border-radius:22px;padding:7px 9px;box-shadow:0 22px 62px #00000047,0 0 42px #608dff11,inset 0 1px #ffffff13}.p3-composer input{font-family:Google Sans,Roboto,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:430;line-height:1.4;letter-spacing:-.005em}.p3-composer button{border-radius:12px;transition:color .16s ease,background .16s ease,transform .16s ease}.p3-composer button:hover{transform:translateY(-1px)}.p3-intelligence-head div span{font-size:9px;font-weight:600;letter-spacing:.1em}.p3-intelligence-head div strong{margin-top:5px;font-size:15px;font-weight:560;letter-spacing:-.01em}.p3-metrics{gap:8px}.p3-metric{min-height:64px;border-radius:13px;padding:9px 11px;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .18s ease}.p3-metric:hover{transform:translateY(-1px);border-color:#ffffff1c;background:linear-gradient(180deg,#fff1,#ffffff06);box-shadow:0 10px 28px #0000001a,inset 0 1px #ffffff0a}.p3-metric small{font-size:10px;line-height:1.25;font-weight:450}.p3-metric strong{margin-top:3px;font-size:19px;font-weight:560;letter-spacing:-.025em}.p3-metric em{margin-left:7px;font-size:9px;font-weight:450}.p3-monitoring>span{font-size:8px;font-weight:600;letter-spacing:.1em}.p3-monitoring>strong{margin-top:5px;font-size:12px;font-weight:560}.p3-monitoring>p{margin-top:4px;font-size:9px;line-height:1.45;font-weight:400}.portal3-shell button:focus-visible,.portal3-shell input:focus-visible{outline:2px solid rgba(148,194,255,.42);outline-offset:2px}@media (prefers-reduced-motion: reduce){.portal3-shell *,.portal3-shell *:before,.portal3-shell *:after{transition-duration:.01ms!important}}.portal3-shell .p3-brand-mark,.portal3-shell .p3-top-status,.portal3-shell .p3-live-pulse,.portal3-shell .p3-monitoring{display:none!important}.portal3-shell .p3-topline>div:first-child>span,.portal3-shell .p3-intelligence-head div>span{display:none!important}.portal3-shell .p3-topline{height:62px;padding:0 30px}.portal3-shell .p3-topline>div:first-child{gap:0}.portal3-shell .p3-topline>div:first-child strong{font-size:16px;font-weight:560;letter-spacing:-.015em}.portal3-shell .p3-feed{top:62px;right:0;bottom:0;left:0}.portal3-shell .p3-rail{padding-top:20px}.portal3-shell .p3-intelligence{padding-top:22px}.portal3-shell .p3-intelligence-head{min-height:48px;align-items:center;padding:0 5px 14px}.portal3-shell .p3-intelligence-head div strong{margin-top:0;font-size:17px;font-weight:560;letter-spacing:-.015em}.portal3-shell .p3-metrics{margin-top:14px}.portal3-shell .p3-orb{will-change:transform,filter;animation-iteration-count:infinite!important;animation-fill-mode:both!important;animation-timing-function:linear!important}.portal3-shell .p3-orb-1{--orb-half: 35vw;animation:p3MeexPath1 140s linear -0s infinite,p3MeexHue1 5.56s ease-in-out 0s infinite alternate!important}.portal3-shell .p3-orb-2{--orb-half: 32.5vw;animation:p3MeexPath2 140s linear -56s infinite,p3MeexHue2 7.14s ease-in-out -1.2s infinite alternate!important}.portal3-shell .p3-orb-3{--orb-half: 37.5vw;animation:p3MeexPath3 140s linear -112s infinite,p3MeexHue3 9.09s ease-in-out -2.5s infinite alternate!important}.portal3-shell .p3-orb-4{--orb-half: 30vw;animation:p3MeexPath4 140s linear -28s infinite,p3MeexHue4 6.25s ease-in-out -.8s infinite alternate!important}.portal3-shell .p3-orb-5{--orb-half: 31vw;animation:p3MeexPath5 140s linear -84s infinite,p3MeexHue5 7.69s ease-in-out -3.1s infinite alternate!important}.portal3-shell .p3-orb-6{--orb-half: 34vw;animation:p3MeexPath6 140s linear -0s infinite,p3MeexHue6 10s ease-in-out -4.2s infinite alternate!important}.portal3-shell .p3-orb-7{--orb-half: 32.5vw;animation:p3MeexPath7 140s linear -56s infinite,p3MeexHue7 8.33s ease-in-out -2s infinite alternate!important}@keyframes p3MeexPath1{0%{transform:translate3d(calc(-10vw - var(--orb-half)),calc(10vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}20%{transform:translate3d(calc(110vw - var(--orb-half)),calc(10vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}40%{transform:translate3d(calc(110vw - var(--orb-half)),calc(90vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}60%{transform:translate3d(calc(-10vw - var(--orb-half)),calc(90vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}80%{transform:translate3d(calc(50vw - var(--orb-half)),calc(50vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}to{transform:translate3d(calc(-10vw - var(--orb-half)),calc(10vh - var(--orb-half)),0)}}@keyframes p3MeexPath2{0%{transform:translate3d(calc(110vw - var(--orb-half)),calc(50vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}20%{transform:translate3d(calc(50vw - var(--orb-half)),calc(0vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}40%{transform:translate3d(calc(-10vw - var(--orb-half)),calc(50vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}60%{transform:translate3d(calc(50vw - var(--orb-half)),calc(100vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}80%{transform:translate3d(calc(110vw - var(--orb-half)),calc(50vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}to{transform:translate3d(calc(110vw - var(--orb-half)),calc(50vh - var(--orb-half)),0)}}@keyframes p3MeexPath3{0%{transform:translate3d(calc(-10vw - var(--orb-half)),calc(0vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}20%{transform:translate3d(calc(110vw - var(--orb-half)),calc(0vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}40%{transform:translate3d(calc(110vw - var(--orb-half)),calc(100vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}60%{transform:translate3d(calc(-10vw - var(--orb-half)),calc(100vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}80%{transform:translate3d(calc(50vw - var(--orb-half)),calc(50vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}to{transform:translate3d(calc(-10vw - var(--orb-half)),calc(0vh - var(--orb-half)),0)}}@keyframes p3MeexPath4{0%{transform:translate3d(calc(-10vw - var(--orb-half)),calc(50vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}20%{transform:translate3d(calc(110vw - var(--orb-half)),calc(0vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}40%{transform:translate3d(calc(110vw - var(--orb-half)),calc(100vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}60%{transform:translate3d(calc(-10vw - var(--orb-half)),calc(50vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}80%{transform:translate3d(calc(50vw - var(--orb-half)),calc(50vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}to{transform:translate3d(calc(-10vw - var(--orb-half)),calc(50vh - var(--orb-half)),0)}}@keyframes p3MeexPath5{0%{transform:translate3d(calc(110vw - var(--orb-half)),calc(20vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}20%{transform:translate3d(calc(-10vw - var(--orb-half)),calc(20vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}40%{transform:translate3d(calc(-10vw - var(--orb-half)),calc(80vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}60%{transform:translate3d(calc(110vw - var(--orb-half)),calc(80vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}80%{transform:translate3d(calc(50vw - var(--orb-half)),calc(50vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}to{transform:translate3d(calc(110vw - var(--orb-half)),calc(20vh - var(--orb-half)),0)}}@keyframes p3MeexPath6{0%{transform:translate3d(calc(-10vw - var(--orb-half)),calc(50vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}20%{transform:translate3d(calc(50vw - var(--orb-half)),calc(0vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}40%{transform:translate3d(calc(110vw - var(--orb-half)),calc(50vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}60%{transform:translate3d(calc(50vw - var(--orb-half)),calc(100vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}80%{transform:translate3d(calc(-10vw - var(--orb-half)),calc(50vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}to{transform:translate3d(calc(-10vw - var(--orb-half)),calc(50vh - var(--orb-half)),0)}}@keyframes p3MeexPath7{0%{transform:translate3d(calc(-10vw - var(--orb-half)),calc(80vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}20%{transform:translate3d(calc(110vw - var(--orb-half)),calc(20vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}40%{transform:translate3d(calc(110vw - var(--orb-half)),calc(80vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}60%{transform:translate3d(calc(-10vw - var(--orb-half)),calc(20vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}80%{transform:translate3d(calc(50vw - var(--orb-half)),calc(50vh - var(--orb-half)),0);animation-timing-function:cubic-bezier(.65,0,.35,1)}to{transform:translate3d(calc(-10vw - var(--orb-half)),calc(80vh - var(--orb-half)),0)}}@keyframes p3MeexHue1{0%{filter:blur(95px) hue-rotate(-30deg)}to{filter:blur(95px) hue-rotate(30deg)}}@keyframes p3MeexHue2{0%{filter:blur(95px) hue-rotate(35deg)}to{filter:blur(95px) hue-rotate(-35deg)}}@keyframes p3MeexHue3{0%{filter:blur(95px) hue-rotate(-25deg)}to{filter:blur(95px) hue-rotate(25deg)}}@keyframes p3MeexHue4{0%{filter:blur(95px) hue-rotate(-30deg)}to{filter:blur(95px) hue-rotate(30deg)}}@keyframes p3MeexHue5{0%{filter:blur(95px) hue-rotate(25deg)}to{filter:blur(95px) hue-rotate(-25deg)}}@keyframes p3MeexHue6{0%{filter:blur(95px) hue-rotate(-30deg)}to{filter:blur(95px) hue-rotate(30deg)}}@keyframes p3MeexHue7{0%{filter:blur(95px) hue-rotate(20deg)}to{filter:blur(95px) hue-rotate(-20deg)}}.portal3-shell .p3-topline{height:62px;padding:0 30px;justify-content:flex-start;background:#0d112457}.portal3-shell .p3-topline>strong{color:#f8fafdf0;font-size:16px;font-weight:560;letter-spacing:-.018em}.portal3-shell .p3-rail{padding:20px 0 14px}.portal3-shell .p3-rail nav{justify-content:flex-start;gap:8px}.portal3-shell .p3-rail nav button{border-radius:14px}.portal3-shell .p3-feed{top:62px;right:0;bottom:0;left:0;padding-top:42px;padding-bottom:142px;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 86px),#000000c2);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 86px),#000000c2)}.portal3-shell .p3-turn{width:min(900px,100%);margin-bottom:34px}.portal3-shell .p3-turn.clair{display:block}.portal3-shell .p3-turn-content>p{max-width:760px;margin:0 0 18px;color:#f6f8fbeb;font-size:17px;line-height:1.62;font-weight:430;letter-spacing:-.008em}.portal3-shell .p3-user-bubble{font-size:14px;font-weight:430}.portal3-shell .p3-watch-summary{overflow:hidden;margin:0 0 14px;border:1px solid rgba(255,255,255,.095);border-radius:17px;background:linear-gradient(180deg,#ffffff12,#ffffff06),#0c102347;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 22px 58px #00000026,inset 0 1px #ffffff0e}.portal3-shell .p3-watch-summary button{width:100%;min-height:58px;display:grid;grid-template-columns:100px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:0 17px;border:0;border-bottom:1px solid rgba(255,255,255,.055);background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:background .18s ease,transform .18s ease}.portal3-shell .p3-watch-summary button:last-child{border-bottom:0}.portal3-shell .p3-watch-summary button:hover{background:#ffffff0b}.portal3-shell .p3-watch-summary button>span{color:#ffffff70;font-size:11px;font-weight:560}.portal3-shell .p3-watch-summary button>strong{color:#f8fafde0;font-size:13px;font-weight:500}.portal3-shell .p3-watch-summary button>em{justify-self:end;color:#ffffff6b;font-size:20px;font-style:normal}.portal3-shell .p3-flow-artifact{border-radius:18px;transition:min-height .34s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}.portal3-shell .p3-artifact-head{min-height:60px;padding:10px 16px 10px 19px}.portal3-shell .p3-artifact-head div strong{margin:0;color:#fafbfdf2;font-size:15px;font-weight:600;letter-spacing:-.014em}.portal3-shell .p3-artifact-head button{border-color:#ffffff1c;border-radius:11px;background:#ffffff0b;color:#f7f9fcc7;padding:8px 12px;font-size:11px;font-weight:520;transition:background .18s ease,border-color .18s ease,transform .18s ease}.portal3-shell .p3-artifact-head button:hover{transform:translateY(-1px);background:#ffffff13;border-color:#ffffff29}.portal3-shell .p3-morph-stage{animation:p3SurfaceIn .34s cubic-bezier(.2,.8,.2,1) both;transform-origin:50% 10%}@keyframes p3SurfaceIn{0%{opacity:0;transform:translateY(8px) scale(.992);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.portal3-shell .p3-flow-list{padding:6px 8px 8px}.portal3-shell .p3-flow-row{width:100%;min-height:62px;border:0;border-bottom:1px solid rgba(255,255,255,.05);background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer;border-radius:8px;transition:background .18s ease,transform .18s ease}.portal3-shell .p3-flow-row:hover{background:#ffffff09;transform:translate(2px)}.portal3-shell .p3-flow-row strong{font-size:13px;font-weight:600}.portal3-shell .p3-flow-row small{font-size:11px}.portal3-shell .p3-flow-row time{font-size:13px;font-weight:540}.portal3-shell .p3-live-calendar{height:410px;display:grid;grid-template-columns:54px minmax(0,1fr);padding:0 10px 12px 8px}.portal3-shell .p3-calendar-times{display:grid;grid-template-rows:34px repeat(9,1fr);padding-top:34px;color:#ffffff59;font-size:9px}.portal3-shell .p3-calendar-times span{align-self:start;padding-top:1px}.portal3-shell .p3-calendar-resources{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto}.portal3-shell .p3-calendar-resource{min-width:110px;display:grid;grid-template-rows:34px minmax(0,1fr);border-left:1px solid rgba(255,255,255,.05)}.portal3-shell .p3-calendar-resource>strong{display:grid;place-items:center;border-bottom:1px solid rgba(255,255,255,.055);color:#f8fafdd1;font-size:10px;font-weight:560}.portal3-shell .p3-calendar-track{position:relative;min-height:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(12.5% - 1px),rgba(255,255,255,.045) calc(12.5% - 1px),rgba(255,255,255,.045) 12.5%)}.portal3-shell .p3-calendar-block{position:absolute;left:6px;right:6px;min-height:42px;overflow:hidden;padding:8px;border:1px solid rgba(255,255,255,.095);border-left:2px solid rgba(115,194,255,.72);border-radius:9px;background:linear-gradient(135deg,#6399d72b,#ffffff0b);color:#fff;font-family:inherit;text-align:left;cursor:pointer;box-shadow:0 9px 22px #0000001f}.portal3-shell .p3-calendar-block.tone-gold{border-left-color:#ddbc64db;background:linear-gradient(135deg,#c9a84c26,#ffffff0a)}.portal3-shell .p3-calendar-block.tone-rose{border-left-color:#e080b8d1;background:linear-gradient(135deg,#cf6ca824,#ffffff0a)}.portal3-shell .p3-calendar-block span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600}.portal3-shell .p3-calendar-block small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffff85;font-size:8px}.portal3-shell .p3-client-browser{display:grid;grid-template-columns:42% minmax(0,1fr);border-radius:18px}.portal3-shell .p3-client-list{border-right:1px solid rgba(255,255,255,.06);padding:6px}.portal3-shell .p3-client-list button{width:100%;min-height:56px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;padding:7px 9px;border:0;border-radius:11px;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.portal3-shell .p3-client-list button:hover,.portal3-shell .p3-client-list button.active{background:#ffffff0e}.portal3-shell .p3-client-list button>span,.portal3-shell .p3-client-avatar,.portal3-shell .p3-staff-avatar{display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;color:#ffffffd1;font-size:10px;font-weight:600}.portal3-shell .p3-client-list button>span{width:34px;height:34px}.portal3-shell .p3-client-list strong,.portal3-shell .p3-staff-artifact strong{display:block;color:#ffffffe6;font-size:12px;font-weight:600}.portal3-shell .p3-client-list small,.portal3-shell .p3-staff-artifact small{display:block;margin-top:2px;color:#ffffff6b;font-size:9px}.portal3-shell .p3-client-detail{display:flex;align-items:center;gap:14px;padding:22px}.portal3-shell .p3-client-avatar{flex:0 0 auto;width:54px;height:54px;font-size:12px}.portal3-shell .p3-client-detail h3{margin:0 0 5px;font-size:17px;font-weight:600}.portal3-shell .p3-client-detail p{margin:0 0 8px;color:#ffffff8f;font-size:11px}.portal3-shell .p3-client-detail small{color:#ffffff61;font-size:10px}.portal3-shell .p3-staff-artifact{overflow:hidden;border-radius:18px}.portal3-shell .p3-staff-artifact>button{width:100%;min-height:61px;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;gap:11px;align-items:center;padding:8px 14px;border:0;border-bottom:1px solid rgba(255,255,255,.055);background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.portal3-shell .p3-staff-artifact>button:hover{background:#ffffff0a}.portal3-shell .p3-staff-artifact>button:last-child{border-bottom:0}.portal3-shell .p3-staff-avatar{width:38px;height:38px}.portal3-shell .p3-staff-artifact em{justify-self:end;color:#ffffff59;font-size:18px;font-style:normal}.portal3-shell .p3-inventory-artifact h3{font-weight:600;letter-spacing:-.012em}.portal3-shell .p3-inventory-artifact p{font-size:12px}.portal3-shell .p3-risk-bars i{border-radius:6px 6px 2px 2px}.portal3-shell .p3-sales-artifact strong{font-size:25px;font-weight:600;letter-spacing:-.025em}.portal3-shell .p3-settings-artifact{overflow:hidden;border-radius:18px}.portal3-shell .p3-settings-artifact button{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border:0;border-bottom:1px solid rgba(255,255,255,.055);background:transparent;color:#ffffffd1;font:500 12px/1.4 inherit;cursor:pointer}.portal3-shell .p3-settings-artifact button:hover{background:#ffffff0a}.portal3-shell .p3-settings-artifact button:last-child{border-bottom:0}.portal3-shell .p3-settings-artifact em{font-size:18px;color:#ffffff54;font-style:normal}.portal3-shell .p3-intelligence{padding:22px 14px 16px;overflow:visible}.portal3-shell .p3-intelligence-head{min-height:52px;display:grid;place-items:center;padding:0 0 13px;border-bottom:1px solid rgba(255,255,255,.07)}.portal3-shell .p3-intelligence-head>strong{color:#fafbfdf0;font-size:17px;font-weight:620;letter-spacing:-.018em;text-align:center}.portal3-shell .p3-widget-stack{display:grid;gap:9px;margin-top:14px}.portal3-shell .p3-metric{position:relative;min-height:70px;grid-template-columns:34px minmax(0,1fr);border-radius:15px;padding:9px 12px;background:linear-gradient(180deg,#fff1,#ffffff06);box-shadow:0 12px 28px #00000017,inset 0 1px #ffffff09;transition:transform .18s ease,border-color .18s ease,background .18s ease}.portal3-shell .p3-metric:hover{transform:translateY(-1px);border-color:#ffffff1f;background:linear-gradient(180deg,#ffffff14,#ffffff07)}.portal3-shell .p3-metric small{font-size:10px;font-weight:500}.portal3-shell .p3-metric strong{font-size:20px;font-weight:650;letter-spacing:-.025em}.portal3-shell .p3-metric em{font-size:8px}.portal3-shell .p3-widget-remove{position:absolute;right:7px;top:6px;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#ffffff47;font-size:15px;cursor:pointer;opacity:0;transition:.16s ease}.portal3-shell .p3-metric:hover .p3-widget-remove{opacity:1}.portal3-shell .p3-widget-remove:hover{color:#fff;background:#ffffff12}.portal3-shell .p3-add-widget{width:100%;height:40px;margin-top:11px;border:1px dashed rgba(255,255,255,.12);border-radius:13px;background:#ffffff05;color:#ffffff80;font:500 11px/1 inherit;cursor:pointer;transition:.18s ease}.portal3-shell .p3-add-widget:hover{color:#fff;border-color:#fff3;background:#ffffff0b}.portal3-shell .p3-widget-picker{position:absolute;left:12px;right:12px;bottom:16px;z-index:50;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#0e1226eb;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:0 28px 70px #00000061,inset 0 1px #ffffff0f}.portal3-shell .p3-widget-picker>strong{display:block;padding:3px 5px 10px;color:#fff;font-size:12px;font-weight:600}.portal3-shell .p3-widget-picker>button{width:100%;min-height:40px;display:grid;grid-template-columns:24px minmax(0,1fr) 18px;gap:8px;align-items:center;padding:0 8px;border:0;border-radius:9px;background:transparent;color:#ffffffb8;font:500 10px/1.2 inherit;text-align:left;cursor:pointer}.portal3-shell .p3-widget-picker>button:hover{background:#ffffff0f;color:#fff}.portal3-shell .p3-widget-picker em{justify-self:end;font-style:normal;font-size:14px}.portal3-shell .p3-widget-picker p{padding:8px 5px;color:#ffffff61;font-size:10px}.portal3-shell .p3-composer{height:64px;border-radius:22px;background:linear-gradient(180deg,#ffffff1a,#ffffff0b),#0c1022c7;box-shadow:0 26px 76px #0000004d,0 0 46px #5c8bff12,inset 0 1px #ffffff13}.portal3-shell .p3-composer input{font-size:14px;font-weight:440;letter-spacing:-.005em}.portal3-shell .p3-thinking{padding-left:2px;font-size:12px}.portal3-shell .p3-staging{font-size:6px}@media (max-height: 820px){.portal3-shell .p3-widget-stack{gap:7px}.portal3-shell .p3-metric{min-height:61px}.portal3-shell .p3-feed{padding-top:30px}}@media (prefers-reduced-motion: reduce){.portal3-shell .p3-morph-stage{animation:none!important}}.portal3-shell .p3-feed{top:0;right:0;bottom:0;left:0;padding-top:44px}.portal3-shell .p3-intelligence{padding-top:18px}.portal3-shell .p3-widget-stack{margin-top:0}.portal3-shell .p3-next-widget{position:relative;min-height:86px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;align-items:center;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(180deg,#ffffff13,#ffffff07);box-shadow:0 14px 34px #0000001a,inset 0 1px #ffffff0a}.portal3-shell .p3-next-widget>svg{color:#8ec7ffdb}.portal3-shell .p3-next-widget>span{min-width:0}.portal3-shell .p3-next-widget small{display:block;color:#ffffff78;font-size:10px;font-weight:560}.portal3-shell .p3-next-widget strong{display:block;margin-top:3px;color:#fffffff5;font-size:23px;line-height:1.05;font-weight:650;letter-spacing:-.028em}.portal3-shell .p3-next-widget em{display:block;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffff7a;font-size:9px;font-style:normal}.portal3-shell .p3-add-widget{margin-top:11px}.portal3-shell .p3-widget-picker{margin-top:10px}.portal3-shell .p3-widget-picker-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 6px 10px;border-bottom:1px solid rgba(255,255,255,.06)}.portal3-shell .p3-widget-picker-head>strong{color:#ffffffe0;font-size:12px;font-weight:620}.portal3-shell .p3-widget-picker-head>button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#ffffff8c;font-size:19px;cursor:pointer}.portal3-shell .p3-widget-picker-head>button:hover{color:#fff;background:#ffffff12}@media (max-height: 760px){.portal3-shell .p3-feed{padding-top:30px}.portal3-shell .p3-next-widget{min-height:76px}}.portal3-shell .p3-rail:before{content:"C";flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;margin:0 0 22px;border:1px solid rgba(225,232,255,.23);border-radius:50%;color:#fafbfff2;font-size:20px;font-weight:560;letter-spacing:-.04em;background:radial-gradient(circle at 34% 28%,rgba(161,139,255,.18),transparent 44%),linear-gradient(145deg,#ffffff14,#ffffff06);box-shadow:0 12px 34px #0003,0 0 26px #7076dc1f,inset 0 1px #ffffff17}.portal3-shell .p3-intelligence:before{content:"Widgets";display:block;margin:1px 0 13px;color:#f9fafde8;font-size:15px;line-height:1.2;font-weight:620;letter-spacing:-.015em;text-align:center}.portal3-shell .p3-widget-stack{gap:9px}.portal3-shell .p3-next-widget,.portal3-shell .p3-metric{box-sizing:border-box;height:76px;min-height:76px;border-radius:15px}.portal3-shell .p3-next-widget{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:9px 12px}.portal3-shell .p3-next-widget small{font-size:9px;line-height:1.15}.portal3-shell .p3-next-widget strong{margin-top:2px;font-size:19px;line-height:1.05;font-weight:650}.portal3-shell .p3-next-widget em{margin-top:4px;font-size:8px}.portal3-shell .p3-metric{padding-top:8px;padding-bottom:8px}.portal3-shell .p3-composer{position:absolute}.portal3-shell .p3-composer input,.portal3-shell .p3-composer input:hover,.portal3-shell .p3-composer input:focus,.portal3-shell .p3-composer input:focus-visible,.portal3-shell .p3-composer input:active{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.portal3-shell .p3-composer input::placeholder{color:transparent!important;opacity:0!important}.portal3-shell .p3-composer:has(input:placeholder-shown):before{content:"Ask Clair";position:absolute;left:62px;top:50%;transform:translateY(-50%);z-index:2;color:#edf0f76e;font-size:14px;line-height:1;font-weight:430;pointer-events:none}.portal3-shell .p3-composer:focus-within{border-color:#c4cdec2e;box-shadow:0 24px 70px #0000004d,0 0 34px #6369c40f,inset 0 1px #ffffff12}.portal3-shell .p3-gradient{background:radial-gradient(circle at 28% 42%,rgba(91,58,151,.18),transparent 44%),radial-gradient(circle at 76% 34%,rgba(48,91,142,.14),transparent 42%),linear-gradient(135deg,#21183d,#191f3e 47%,#152b3e)}.portal3-shell .p3-orb{filter:blur(112px) saturate(.8)!important}.portal3-shell .p3-orb-1{opacity:.25;background:radial-gradient(circle,#6543a8 0%,#332668 66%,transparent 100%)}.portal3-shell .p3-orb-2{opacity:.21;background:radial-gradient(circle,#5450a2 0%,#2b2e69 66%,transparent 100%)}.portal3-shell .p3-orb-3{opacity:.19;background:radial-gradient(circle,#3d6698 0%,#243a61 66%,transparent 100%)}.portal3-shell .p3-orb-4{opacity:.14;background:radial-gradient(circle,#754e85 0%,#3c2c59 66%,transparent 100%)}.portal3-shell .p3-orb-5{opacity:.17;background:radial-gradient(circle,#466486 0%,#293a56 66%,transparent 100%)}.portal3-shell .p3-orb-6{opacity:.13;background:radial-gradient(circle,#32677f 0%,#203f59 66%,transparent 100%)}.portal3-shell .p3-orb-7{opacity:.2;background:radial-gradient(circle,#51378e 0%,#29215e 66%,transparent 100%)}.portal3-shell .p3-ambient-overlay{background:linear-gradient(to bottom,#05081430,#0508144d);backdrop-filter:saturate(.88);-webkit-backdrop-filter:saturate(.88)}.portal3-shell .p3-next-widget>svg,.portal3-shell .p3-metric>svg{filter:none}.portal3-shell .p3-metric.tone-gold>svg{color:#c4ae71b8}.portal3-shell .p3-metric.tone-violet>svg{color:#b78bd2b8}@media (max-height: 760px){.portal3-shell .p3-rail:before{width:40px;height:40px;margin-bottom:16px}.portal3-shell .p3-next-widget,.portal3-shell .p3-metric{height:70px;min-height:70px}}.portal3-shell .p3-orb{animation-duration:124s!important}.portal3-shell .p3-context-focus .p3-artifact,.portal3-shell .p3-context-focus .p3-watch-summary{animation:p3ContextFocus .88s cubic-bezier(.2,.8,.2,1) both}@keyframes p3ContextFocus{0%{box-shadow:0 16px 44px #00000024,0 0 #adb6ff00}34%{box-shadow:0 20px 52px #0000002e,0 0 0 1px #bfc6ff33,0 0 38px #6f62c91f}to{box-shadow:0 16px 44px #00000024,0 0 #adb6ff00}}.portal3-shell .p3-watch-summary{padding:0}.portal3-shell .p3-watch-item{border-bottom:1px solid rgba(255,255,255,.055)}.portal3-shell .p3-watch-item:last-child{border-bottom:0}.portal3-shell .p3-watch-summary .p3-watch-trigger{width:100%;min-height:58px;display:grid;grid-template-columns:100px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:0 17px;border:0;border-bottom:0;border-radius:0;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.portal3-shell .p3-watch-summary .p3-watch-trigger:hover{background:#ffffff09}.portal3-shell .p3-watch-summary .p3-watch-trigger>span{color:#ffffff78;font-size:11px;font-weight:560}.portal3-shell .p3-watch-summary .p3-watch-trigger>strong{color:#fafbfeeb;font-size:13px;font-weight:520}.portal3-shell .p3-watch-summary .p3-watch-trigger>em{justify-self:end;color:#ffffff7a;font-size:16px;font-style:normal}.portal3-shell .p3-watch-item.open{background:linear-gradient(180deg,#ffffff06,#ffffff03)}.portal3-shell .p3-watch-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:0 17px 15px 129px;animation:p3DetailOpen .24s cubic-bezier(.2,.8,.2,1) both}@keyframes p3DetailOpen{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.portal3-shell .p3-watch-detail p{margin:0 0 5px;color:#f1f4fa9e;font-size:10px;line-height:1.45}.portal3-shell .p3-watch-detail p:last-child{margin-bottom:0}.portal3-shell .p3-watch-summary .p3-watch-detail>button{width:auto;min-height:32px;padding:0 11px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#ffffff0b;color:#fafbfec7;font:520 10px/1 inherit;cursor:pointer}.portal3-shell .p3-watch-summary .p3-watch-detail>button:hover{background:#ffffff13;color:#fff}.portal3-shell .p3-next-answer,.portal3-shell .p3-opening-answer{min-height:116px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px}.portal3-shell .p3-next-answer>svg,.portal3-shell .p3-opening-answer>svg{color:#8bbcf5db}.portal3-shell .p3-next-answer span,.portal3-shell .p3-opening-answer span{display:block;color:#ffffff6b;font-size:9px;font-weight:650;letter-spacing:.08em}.portal3-shell .p3-next-answer strong,.portal3-shell .p3-opening-answer strong{display:block;margin-top:4px;color:#fcfdfff7;font-size:25px;line-height:1;font-weight:650;letter-spacing:-.025em}.portal3-shell .p3-next-answer p,.portal3-shell .p3-opening-answer p{margin:7px 0 0;color:#fafbfec2;font-size:12px;font-weight:550}.portal3-shell .p3-next-answer small{display:block;margin-top:3px;color:#ffffff75;font-size:10px}.portal3-shell .p3-opening-answer>button{min-height:36px;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0d;color:#fafbfed1;font:540 10px/1 inherit}.portal3-shell .p3-confirmations-answer{overflow:hidden;border-radius:18px}.portal3-shell .p3-confirmations-answer>div{min-height:55px;display:grid;grid-template-columns:minmax(0,1fr) 90px 100px;align-items:center;gap:12px;padding:0 17px;border-bottom:1px solid rgba(255,255,255,.055)}.portal3-shell .p3-confirmations-answer>div:last-child{border-bottom:0}.portal3-shell .p3-confirmations-answer strong{color:#fafbfee6;font-size:12px;font-weight:590}.portal3-shell .p3-confirmations-answer span{color:#ffffff85;font-size:10px}.portal3-shell .p3-confirmations-answer em{justify-self:end;color:#86d3c2c2;font-size:10px;font-style:normal}.portal3-shell .p3-confirmations-answer .pending em{color:#d4a8d7d1}.portal3-shell .p3-demo-questions{position:absolute;left:0;right:0;bottom:calc(100% + 12px);z-index:30;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(180deg,#1f1f37f5,#13162bf5);backdrop-filter:blur(28px) saturate(1.08);-webkit-backdrop-filter:blur(28px) saturate(1.08);box-shadow:0 28px 80px #0000006b,inset 0 1px #ffffff12;animation:p3DemoOpen .22s cubic-bezier(.2,.8,.2,1) both}@keyframes p3DemoOpen{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.portal3-shell .p3-demo-head{height:47px;display:flex;align-items:center;justify-content:space-between;padding:0 13px 0 16px;border-bottom:1px solid rgba(255,255,255,.07)}.portal3-shell .p3-demo-head strong{color:#fafbfee8;font-size:12px;font-weight:620}.portal3-shell .p3-demo-head button{width:30px;height:30px;border:0;border-radius:9px;background:transparent;color:#ffffff8c;font-size:19px;cursor:pointer}.portal3-shell .p3-demo-head button:hover{color:#fff;background:#fff1}.portal3-shell .p3-demo-questions>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#ffffff0b}.portal3-shell .p3-demo-questions>div:last-child>button{min-height:45px;padding:0 14px;border:0;background:#12152af2;color:#f5f7fcb8;font:480 11px/1.35 inherit;text-align:left;cursor:pointer}.portal3-shell .p3-demo-questions>div:last-child>button:hover{background:#2e2d4ef5;color:#fff}.portal3-shell .p3-flow-row strong,.portal3-shell .p3-artifact-head div strong,.portal3-shell .p3-turn-content>p{color:#fbfcfff0}@media (max-width: 1100px){.portal3-shell .p3-watch-detail{padding-left:22px}.portal3-shell .p3-demo-questions>div:last-child{grid-template-columns:1fr;max-height:310px;overflow-y:auto}}.portal3-shell .p3-artifact,.portal3-shell .p3-watch-summary,.portal3-shell .p3-client-browser,.portal3-shell .p3-staff-artifact,.portal3-shell .p3-settings-artifact{border-color:#ffffff1b!important;background:linear-gradient(180deg,#ffffff09,#ffffff03),#090b17ad!important;backdrop-filter:blur(28px) saturate(.92)!important;-webkit-backdrop-filter:blur(28px) saturate(.92)!important;box-shadow:0 24px 62px #00000047,0 8px 22px #00000029,inset 0 1px #ffffff0e!important}.portal3-shell .p3-watch-summary button,.portal3-shell .p3-flow-row,.portal3-shell .p3-client-list button,.portal3-shell .p3-staff-artifact>button,.portal3-shell .p3-settings-artifact button{background:transparent}.portal3-shell .p3-watch-summary button:hover,.portal3-shell .p3-flow-row:hover,.portal3-shell .p3-client-list button:hover,.portal3-shell .p3-client-list button.active,.portal3-shell .p3-staff-artifact>button:hover,.portal3-shell .p3-settings-artifact button:hover{background:#ffffff0b!important}.portal3-shell .p3-next-widget,.portal3-shell .p3-metric{border-color:#ffffff1b!important;background:linear-gradient(180deg,#ffffff09,#ffffff03),#090c18b8!important;backdrop-filter:blur(26px) saturate(.9);-webkit-backdrop-filter:blur(26px) saturate(.9);box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff0d!important}.portal3-shell .p3-widget-picker,.portal3-shell .p3-question-menu{border-color:#ffffff1c!important;background:#080a15e8!important;backdrop-filter:blur(30px) saturate(.9)!important;-webkit-backdrop-filter:blur(30px) saturate(.9)!important;box-shadow:0 26px 72px #00000061,inset 0 1px #ffffff0d!important}.portal3-shell .p3-composer{border-color:#ffffff1d!important;background:linear-gradient(180deg,#ffffff06,#ffffff02),#080a14d1!important;backdrop-filter:blur(30px) saturate(.88)!important;-webkit-backdrop-filter:blur(30px) saturate(.88)!important;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff0e!important}.portal3-shell .p3-composer:focus-within{border-color:#d2daf62e!important;background:linear-gradient(180deg,#ffffff08,#ffffff03),#080a14de!important;box-shadow:0 26px 76px #00000061,0 0 0 1px #c6cff006,inset 0 1px #fff1!important}.portal3-shell .p3-user-bubble{border-color:#ffffff17!important;background:#0a0c18ad!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.portal3-shell .p3-artifact strong,.portal3-shell .p3-watch-summary button>strong,.portal3-shell .p3-next-widget strong,.portal3-shell .p3-metric strong{color:#fcfdfff7}.portal3-shell .p3-flow-row small,.portal3-shell .p3-next-widget em,.portal3-shell .p3-metric small,.portal3-shell .p3-metric em{color:#eef2fa8a}.portal3-shell .p3-rail{background:linear-gradient(180deg,#ffffff09,#ffffff03),#060812cc;border-right-color:#ffffff16;box-shadow:20px 0 60px #0003,inset -1px 0 #ffffff05;backdrop-filter:blur(30px) saturate(.82);-webkit-backdrop-filter:blur(30px) saturate(.82)}.portal3-shell .p3-intelligence{background:linear-gradient(180deg,#ffffff08,#ffffff03),#070a16c2;border-left:1px solid rgba(255,255,255,.075);box-shadow:-22px 0 64px #0000002b,inset 1px 0 #ffffff04;backdrop-filter:blur(30px) saturate(.84);-webkit-backdrop-filter:blur(30px) saturate(.84)}.portal3-shell .p3-rail:before{background:radial-gradient(circle at 34% 28%,rgba(148,130,232,.11),transparent 46%),#0c0e19b8;border-color:#e2e8ff30;box-shadow:0 12px 34px #00000047,0 0 22px #6870c612,inset 0 1px #ffffff0e}.portal3-shell .p3-rail nav button:hover,.portal3-shell .p3-rail nav button.active{background:#ffffff0f;border-color:#ffffff16;box-shadow:inset 0 1px #ffffff0a,0 10px 28px #00000038,0 0 22px #6176d20b}.portal3-shell .p3-intelligence .p3-next-widget,.portal3-shell .p3-intelligence .p3-metric,.portal3-shell .p3-intelligence .p3-add-widget,.portal3-shell .p3-intelligence .p3-widget-picker{box-shadow:0 15px 34px #00000038,inset 0 1px #ffffff0a}.portal3-shell .p3-intelligence:before{color:#fafbfff0}.portal3-shell .p3-feed>.p3-turn.clair:first-child .p3-turn-content>p{max-width:100%;margin:0 0 22px;display:flex;align-items:center;justify-content:center;gap:9px;text-align:center;font-size:17px;line-height:1.45;font-weight:500;letter-spacing:-.015em;color:#fffffff0}.portal3-shell .p3-feed>.p3-turn.clair:first-child .p3-turn-content>p:before{content:none!important;display:none!important}.portal3-shell .p3-daypart-icon{width:18px;height:18px;flex:0 0 auto;display:inline-grid;place-items:center;color:#f4f7ffe0}.portal3-shell .p3-daypart-icon svg{width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.portal3-shell .p3-intelligence:before{display:none!important}.portal3-shell .p3-date-control{width:max-content;max-width:calc(100% - 20px);height:40px;margin:0 auto 14px!important;align-self:center!important;display:flex!important;align-items:center;justify-content:center;gap:9px;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:linear-gradient(180deg,#fff1,#ffffff06),#070a1694;color:#f8f9fce6;font-size:12px;font-weight:560;letter-spacing:-.01em;box-shadow:0 12px 30px #00000038,inset 0 1px #ffffff0e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.portal3-shell .p3-date-control svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:#e0e6f8c7}.portal3-shell .p3-date-control .p3-date-chevron{margin-left:1px;color:#ffffff6b;font-size:10px}.portal3-shell .p3-gradient{animation:p3AmbientBreathe 18s ease-in-out infinite alternate;transform-origin:50% 50%}@keyframes p3AmbientBreathe{0%{filter:brightness(.975) saturate(.96);transform:scale(1)}to{filter:brightness(1.025) saturate(1);transform:scale(1.012)}}.portal3-shell:has(.p3-thinking) .p3-gradient{filter:brightness(1.075) saturate(1.045)!important;transform:scale(1.018);transition:filter .65s ease,transform .8s ease}.portal3-shell:has(.p3-thinking) .p3-ambient:after,.portal3-shell:has(.p3-streaming-turn) .p3-ambient:after{content:"";position:absolute;width:74vw;height:74vw;left:-44vw;top:4vh;pointer-events:none;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(151,137,255,.2) 0%,rgba(94,139,222,.13) 27%,rgba(51,177,202,.075) 46%,transparent 68%);filter:blur(34px);mix-blend-mode:screen;will-change:transform,opacity;animation:p3ThinkingTravel 2.35s cubic-bezier(.45,.05,.35,1) infinite alternate}.portal3-shell:has(.p3-streaming-turn) .p3-ambient:after{opacity:.55;animation-duration:3.4s}@keyframes p3ThinkingTravel{0%{transform:translate3d(0,-10%,0) scale(.9);opacity:.34}42%{transform:translate3d(72vw,12%,0) scale(1.08);opacity:.78}72%{transform:translate3d(108vw,-3%,0) scale(.96);opacity:.6}to{transform:translate3d(142vw,18%,0) scale(1.13);opacity:.3}}.portal3-shell .p3-thinking{min-height:34px;display:inline-flex;align-items:center;gap:5px;color:#eff3ffc7}.portal3-shell .p3-thinking span{margin-right:2px;background:linear-gradient(90deg,#dce2f47a,#fff 46%,#cfdaf78c 72%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:p3ThinkingText 1.05s linear infinite}.portal3-shell .p3-thinking i{width:4px;height:4px;border-radius:50%;background:#e2e9ffa8;box-shadow:0 0 10px #8ba1ff47;animation:p3ThinkingDot .78s ease-in-out infinite alternate}.portal3-shell .p3-thinking i:nth-of-type(2){animation-delay:.13s}.portal3-shell .p3-thinking i:nth-of-type(3){animation-delay:.26s}@keyframes p3ThinkingText{to{background-position:-220% 0}}@keyframes p3ThinkingDot{0%{transform:translateY(2px) scale(.78);opacity:.35}to{transform:translateY(-2px) scale(1.08);opacity:.94}}.portal3-shell .p3-streaming-turn .p3-turn-content>p:after{content:"";display:inline-block;width:1px;height:.95em;margin-left:3px;vertical-align:-1px;background:#f0f4ffd1;animation:p3Caret .62s step-end infinite}.portal3-shell .p3-streaming-turn .p3-turn-content>:not(p){opacity:0;transform:translateY(6px);pointer-events:none}.portal3-shell .p3-turn-content>:not(p){transition:opacity .28s ease,transform .36s cubic-bezier(.2,.75,.2,1)}@keyframes p3Caret{50%{opacity:0}}.portal3-shell:not(:has(.p3-thinking)):not(:has(.p3-streaming-turn)) .p3-ambient-overlay{transition:background .7s ease,opacity .7s ease}@media (prefers-reduced-motion: reduce){.portal3-shell .p3-gradient,.portal3-shell:has(.p3-thinking) .p3-ambient:after,.portal3-shell:has(.p3-streaming-turn) .p3-ambient:after,.portal3-shell .p3-thinking span,.portal3-shell .p3-thinking i,.portal3-shell .p3-streaming-turn .p3-turn-content>p:after{animation:none!important}}.portal3-shell{--p3-type-meta: 13px;--p3-type-secondary: 14px;--p3-type-body: 15px;--p3-type-section: 17px;--p3-type-value: 23px}.portal3-shell .p3-turn-content>p,.portal3-shell .p3-user-bubble,.portal3-shell .p3-composer input,.portal3-shell .p3-composer:has(input:placeholder-shown):before{font-size:var(--p3-type-body)!important;line-height:1.5}.portal3-shell .p3-feed>.p3-turn.clair:first-child .p3-turn-content>p{font-size:18px!important;line-height:1.45}.portal3-shell .p3-tooltip,.portal3-shell .p3-date-control,.portal3-shell .p3-add-widget,.portal3-shell .p3-widget-picker,.portal3-shell .p3-demo-questions,.portal3-shell .p3-thinking{font-size:var(--p3-type-meta)!important}.portal3-shell .p3-watch-summary .p3-watch-trigger>span{font-size:var(--p3-type-meta)!important;line-height:1.3}.portal3-shell .p3-watch-summary .p3-watch-trigger>strong{font-size:var(--p3-type-body)!important;line-height:1.35}.portal3-shell .p3-watch-detail p,.portal3-shell .p3-watch-summary .p3-watch-detail>button{font-size:var(--p3-type-meta)!important;line-height:1.4}.portal3-shell .p3-watch-summary .p3-watch-trigger{min-height:62px}.portal3-shell .p3-artifact-head div strong{font-size:var(--p3-type-section)!important;line-height:1.25}.portal3-shell .p3-artifact-head button,.portal3-shell .p3-opening-answer>button,.portal3-shell .p3-settings-artifact button{font-size:var(--p3-type-meta)!important}.portal3-shell .p3-flow-row time{font-size:var(--p3-type-secondary)!important;line-height:1.3}.portal3-shell .p3-flow-row strong{font-size:var(--p3-type-body)!important;line-height:1.3}.portal3-shell .p3-flow-row small,.portal3-shell .p3-flow-row em{font-size:var(--p3-type-meta)!important;line-height:1.35}.portal3-shell .p3-calendar-times span,.portal3-shell .p3-calendar-resource>strong,.portal3-shell .p3-calendar-block span,.portal3-shell .p3-calendar-block small{font-size:var(--p3-type-meta)!important;line-height:1.25}.portal3-shell .p3-client-list button strong,.portal3-shell .p3-client-detail p,.portal3-shell .p3-client-detail small,.portal3-shell .p3-client-list button small{font-size:var(--p3-type-meta)!important;line-height:1.4}.portal3-shell .p3-client-detail h3{font-size:var(--p3-type-section)!important}.portal3-shell .p3-staff-artifact button strong{font-size:var(--p3-type-body)!important}.portal3-shell .p3-staff-artifact button small{font-size:var(--p3-type-meta)!important;line-height:1.35}.portal3-shell .p3-inventory-artifact h3{font-size:var(--p3-type-section)!important;line-height:1.35}.portal3-shell .p3-inventory-artifact p{font-size:var(--p3-type-secondary)!important;line-height:1.5}.portal3-shell .p3-sales-artifact span,.portal3-shell .p3-sales-artifact small{font-size:var(--p3-type-meta)!important;line-height:1.3}.portal3-shell .p3-sales-artifact strong{font-size:var(--p3-type-value)!important;line-height:1.05}.portal3-shell .p3-next-answer span,.portal3-shell .p3-opening-answer span{font-size:var(--p3-type-meta)!important;letter-spacing:.035em;line-height:1.3}.portal3-shell .p3-next-answer strong,.portal3-shell .p3-opening-answer strong{font-size:24px!important}.portal3-shell .p3-next-answer p,.portal3-shell .p3-opening-answer p,.portal3-shell .p3-next-answer small{font-size:var(--p3-type-meta)!important;line-height:1.4}.portal3-shell .p3-confirmations-answer strong{font-size:var(--p3-type-secondary)!important}.portal3-shell .p3-confirmations-answer span,.portal3-shell .p3-confirmations-answer em{font-size:var(--p3-type-meta)!important}.portal3-shell .p3-next-widget small,.portal3-shell .p3-metric small{font-size:var(--p3-type-meta)!important;line-height:1.15}.portal3-shell .p3-next-widget strong,.portal3-shell .p3-metric strong{font-size:22px!important;line-height:1.05}.portal3-shell .p3-next-widget em,.portal3-shell .p3-metric em{min-width:0;font-size:var(--p3-type-meta)!important;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal3-shell .p3-next-widget,.portal3-shell .p3-metric{height:82px;min-height:82px}.portal3-shell .p3-widget-picker-head strong,.portal3-shell .p3-widget-picker button,.portal3-shell .p3-widget-picker p{font-size:var(--p3-type-meta)!important}.portal3-shell .p3-demo-head strong,.portal3-shell .p3-demo-questions>div:last-child>button{font-size:var(--p3-type-meta)!important;line-height:1.4}.portal3-shell .p3-user{font-size:12px!important}.portal3-shell .p3-staging{font-size:10px!important;letter-spacing:.08em}@media (max-height: 760px){.portal3-shell .p3-next-widget,.portal3-shell .p3-metric{height:78px;min-height:78px}}.portal3-shell .p3-next-widget,.portal3-shell .p3-metric{position:relative;display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;column-gap:8px!important;padding:10px 14px!important}.portal3-shell .p3-next-widget>svg,.portal3-shell .p3-metric>svg{justify-self:center;align-self:center;margin:0!important}.portal3-shell .p3-next-widget>span{min-width:0;width:100%;display:grid!important;grid-template-columns:1fr;justify-items:center;align-content:center;text-align:center}.portal3-shell .p3-next-widget small,.portal3-shell .p3-next-widget strong,.portal3-shell .p3-next-widget em{width:100%;margin-left:0!important;text-align:center}.portal3-shell .p3-next-widget small{margin-bottom:3px}.portal3-shell .p3-next-widget strong{margin-top:0!important}.portal3-shell .p3-next-widget em{margin-top:4px!important;padding:0 5px}.portal3-shell .p3-metric>span{min-width:0;width:100%;display:grid!important;grid-template-columns:auto auto;grid-template-rows:auto auto;justify-content:center;align-items:baseline;column-gap:7px;row-gap:4px;text-align:center}.portal3-shell .p3-metric small{grid-column:1 / -1;grid-row:1;width:100%;margin:0!important;text-align:center}.portal3-shell .p3-metric strong{grid-column:1;grid-row:2;justify-self:end;margin:0!important}.portal3-shell .p3-metric em{grid-column:2;grid-row:2;justify-self:start;margin:0!important;white-space:nowrap;overflow:visible;text-overflow:clip}.portal3-shell .p3-widget-remove{position:absolute!important;top:7px;right:7px;z-index:2}.portal3-shell[data-ai-state=thinking] .p3-gradient{filter:brightness(1.055) saturate(1.035)!important;transform:scale(1.014)!important;transition:filter .8s ease,transform 1.1s ease!important}.portal3-shell[data-ai-state=thinking] .p3-ambient:after,.portal3-shell[data-ai-state=typing] .p3-ambient:after{content:""!important;position:absolute;width:68vw;height:68vw;left:-46vw;top:1vh;pointer-events:none;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(154,140,255,.18) 0%,rgba(91,132,225,.125) 29%,rgba(69,157,198,.07) 48%,transparent 69%);filter:blur(38px);mix-blend-mode:screen;will-change:transform,opacity;animation:p3IntentionalThinkingTravel 3.8s cubic-bezier(.42,.04,.34,1) infinite alternate!important}.portal3-shell[data-ai-state=typing] .p3-ambient:after{opacity:.5;animation-duration:5.2s!important}@keyframes p3IntentionalThinkingTravel{0%{transform:translate3d(0,-8%,0) scale(.9);opacity:.28}28%{transform:translate3d(52vw,9%,0) scale(1.03);opacity:.62}57%{transform:translate3d(92vw,-5%,0) scale(1.1);opacity:.74}78%{transform:translate3d(118vw,12%,0) scale(.98);opacity:.52}to{transform:translate3d(146vw,3%,0) scale(1.08);opacity:.26}}.portal3-shell .p3-thinking span{animation-duration:1.65s!important}.portal3-shell .p3-thinking i{animation-duration:1.12s!important}.portal3-shell .p3-thinking i:nth-of-type(2){animation-delay:.18s!important}.portal3-shell .p3-thinking i:nth-of-type(3){animation-delay:.36s!important}.portal3-shell .p3-pending-turn .p3-turn-content{opacity:0!important;pointer-events:none}@media (prefers-reduced-motion: reduce){.portal3-shell[data-ai-state=thinking] .p3-ambient:after,.portal3-shell[data-ai-state=typing] .p3-ambient:after{animation:none!important}}.portal3-shell .p3-next-widget,.portal3-shell .p3-metric{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:10px 46px!important}.portal3-shell .p3-next-widget>svg,.portal3-shell .p3-metric>svg{position:absolute!important;left:16px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}.portal3-shell .p3-next-widget>span,.portal3-shell .p3-metric>span{width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;text-align:center!important}.portal3-shell .p3-next-widget small,.portal3-shell .p3-next-widget strong,.portal3-shell .p3-metric small,.portal3-shell .p3-metric strong,.portal3-shell .p3-metric em{display:block!important;width:auto!important;margin:0!important;text-align:center!important}.portal3-shell .p3-metric>span{display:grid!important;grid-template-columns:auto auto!important;grid-template-rows:auto auto!important;justify-content:center!important;align-items:baseline!important;column-gap:7px!important;row-gap:5px!important}.portal3-shell .p3-metric small{grid-column:1 / -1!important;grid-row:1!important}.portal3-shell .p3-metric strong{grid-column:1!important;grid-row:2!important;justify-self:end!important}.portal3-shell .p3-metric em{grid-column:2!important;grid-row:2!important;justify-self:start!important;white-space:nowrap!important}.portal3-shell .p3-next-widget em{display:none!important}.portal3-shell .p3-widget-remove{position:absolute!important;right:7px!important;top:7px!important}.portal3-shell[data-ai-state=thinking] .p3-gradient,.portal3-shell[data-ai-state=typing] .p3-gradient,.portal3-shell:has(.p3-thinking) .p3-gradient,.portal3-shell:has(.p3-streaming-turn) .p3-gradient{filter:none!important;transform:none!important}.portal3-shell[data-ai-state=thinking] .p3-ambient:after,.portal3-shell[data-ai-state=typing] .p3-ambient:after,.portal3-shell:has(.p3-thinking) .p3-ambient:after,.portal3-shell:has(.p3-streaming-turn) .p3-ambient:after{content:none!important;display:none!important;animation:none!important}.portal3-shell .p3-thinking{min-height:34px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;color:#eff3ffa8!important}.portal3-shell .p3-thinking span{margin-right:2px!important;color:#eff3ffa3!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;animation:none!important}.portal3-shell .p3-thinking i{width:5px!important;height:5px!important;border-radius:50%!important;background:#dce4ff94!important;box-shadow:none!important;animation:p3QuietThinkingDot .82s ease-in-out infinite alternate!important}.portal3-shell .p3-thinking i:nth-of-type(2){animation-delay:.12s!important}.portal3-shell .p3-thinking i:nth-of-type(3){animation-delay:.24s!important}@keyframes p3QuietThinkingDot{0%{transform:translateY(1px);opacity:.28}to{transform:translateY(-2px);opacity:.88}}.portal3-shell .p3-streaming-turn .p3-turn-content>p:after{content:none!important;display:none!important;animation:none!important}.portal3-shell .p3-streaming-turn .p3-turn-content>:not(p){opacity:0!important;transform:translateY(4px)!important;pointer-events:none!important}.portal3-shell .p3-turn-content>:not(p){transition:opacity .22s ease,transform .28s ease!important}@media (prefers-reduced-motion: reduce){.portal3-shell .p3-thinking i{animation:none!important}}.portal3-shell .p3-center:before,.portal3-shell .p3-center:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .48s ease}.portal3-shell .p3-center:before{z-index:0;top:-18%;right:-18%;bottom:-18%;left:-18%;background:radial-gradient(ellipse at 18% 56%,rgba(119,91,226,.18),transparent 31%),radial-gradient(ellipse at 52% 25%,rgba(76,127,224,.16),transparent 33%),radial-gradient(ellipse at 84% 62%,rgba(65,152,190,.12),transparent 30%);filter:blur(34px);mix-blend-mode:screen;transform:translate3d(-4%,0,0) scale(1.02)}.portal3-shell .p3-center:after{z-index:1;box-shadow:inset 0 0 90px #6c74ff0e,inset 0 0 180px #367dbf09}.portal3-shell[data-ai-state=thinking] .p3-center:before,.portal3-shell:has(.p3-thinking) .p3-center:before{opacity:.92;animation:p3AliveThinkField 2.65s cubic-bezier(.45,.05,.3,1) infinite alternate}.portal3-shell[data-ai-state=thinking] .p3-center:after,.portal3-shell:has(.p3-thinking) .p3-center:after{opacity:1;animation:p3AliveThinkEdge 1.75s ease-in-out infinite alternate}.portal3-shell[data-ai-state=typing] .p3-center:before,.portal3-shell:has(.p3-streaming-turn) .p3-center:before{opacity:.34;animation:p3AliveThinkField 4.8s ease-in-out infinite alternate}.portal3-shell[data-ai-state=typing] .p3-center:after,.portal3-shell:has(.p3-streaming-turn) .p3-center:after{opacity:.3}.portal3-shell[data-ai-state=thinking] .p3-gradient,.portal3-shell:has(.p3-thinking) .p3-gradient{filter:brightness(1.035) saturate(1.035)!important;transform:none!important;transition:filter .55s ease!important}@keyframes p3AliveThinkField{0%{transform:translate3d(-5%,-3%,0) scale(1) rotate(-1deg);filter:blur(34px) saturate(.96)}34%{transform:translate3d(8%,4%,0) scale(1.07) rotate(.7deg);filter:blur(38px) saturate(1.05)}68%{transform:translate3d(17%,-2%,0) scale(1.03) rotate(-.4deg);filter:blur(32px) saturate(1.08)}to{transform:translate3d(27%,5%,0) scale(1.09) rotate(.8deg);filter:blur(40px) saturate(.98)}}@keyframes p3AliveThinkEdge{0%{box-shadow:inset 0 0 70px #6c74ff09,inset 0 0 150px #367dbf06}to{box-shadow:inset 0 0 110px #7e70ff16,inset 0 0 210px #3e91cd0e}}.portal3-shell .p3-feed{z-index:2}.portal3-shell .p3-deep-action-row{grid-column:1 / -1;width:100%;min-height:48px;display:flex;align-items:center;justify-content:flex-end;padding:8px 12px;border-top:1px solid rgba(255,255,255,.055);background:linear-gradient(180deg,#ffffff03,#ffffff06)}.portal3-shell .p3-deep-open{min-height:34px;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0b;color:#f9fbffd1;font:540 13px/1 inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,color .18s ease}.portal3-shell .p3-deep-open:hover{color:#fff;border-color:#c1ccf238;background:#ffffff13;transform:translateY(-1px)}.portal3-shell .p3-deep-overlay{position:fixed;left:78px;right:300px;top:0;bottom:0;z-index:90;display:grid;place-items:center;padding:24px;animation:p3DeepOverlayIn .22s ease both}.portal3-shell .p3-deep-overlay.closing{animation:p3DeepOverlayOut .18s ease both}.portal3-shell .p3-deep-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0406118a;backdrop-filter:blur(12px) saturate(.78);-webkit-backdrop-filter:blur(12px) saturate(.78)}.portal3-shell .p3-deep-modal{position:relative;z-index:1;width:min(1080px,96%);height:min(760px,calc(100dvh - 54px));display:grid;grid-template-rows:72px minmax(0,1fr);overflow:hidden;border:1px solid rgba(225,232,255,.15);border-radius:22px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#0c0f1ef0;box-shadow:0 38px 110px #0000008c,0 0 70px #505bae1a,inset 0 1px #ffffff13;backdrop-filter:blur(30px) saturate(1.04);-webkit-backdrop-filter:blur(30px) saturate(1.04);animation:p3DeepModalIn .28s cubic-bezier(.18,.78,.22,1) both}.portal3-shell .p3-deep-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 18px 0 22px;border-bottom:1px solid rgba(255,255,255,.075);background:#ffffff03}.portal3-shell .p3-deep-header span{display:block;margin-bottom:2px;color:#e1e7f76b;font-size:13px;font-weight:600;letter-spacing:.08em}.portal3-shell .p3-deep-header h2{margin:0;color:#fcfdfff5;font-size:20px;line-height:1.2;font-weight:620;letter-spacing:-.02em}.portal3-shell .p3-deep-close{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff09;color:#f5f8ffad;font:300 24px/1 inherit;cursor:pointer;transition:.18s ease}.portal3-shell .p3-deep-close:hover{color:#fff;background:#ffffff12}.portal3-shell .p3-deep-body{min-height:0;overflow:auto;padding:18px 20px 24px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.portal3-shell .p3-deep-tabs{display:flex;gap:7px;margin-bottom:16px}.portal3-shell .p3-deep-tabs button{min-height:36px;padding:0 13px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06;color:#f5f8ff94;font:540 13px/1 inherit;cursor:pointer}.portal3-shell .p3-deep-tabs button.active{border-color:#aab9ee33;background:#7e87c421;color:#fcfdfff0}.portal3-shell .p3-deep-panel{display:none}.portal3-shell .p3-deep-panel.active{display:block;animation:p3DeepPanelIn .2s ease both}.portal3-shell .p3-deep-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.portal3-shell .p3-deep-kpis>div{min-height:104px;display:flex;flex-direction:column;justify-content:center;padding:14px 16px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:linear-gradient(180deg,#ffffff09,#ffffff04)}.portal3-shell .p3-deep-kpis span,.portal3-shell .p3-deep-kpis small{color:#f1f4fd7a;font-size:13px;line-height:1.3}.portal3-shell .p3-deep-kpis strong{margin:5px 0 3px;color:#fff;font-size:24px;line-height:1;font-weight:650;letter-spacing:-.025em}.portal3-shell .p3-deep-table{overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#ffffff03}.portal3-shell .p3-deep-row{min-height:56px;display:grid;grid-template-columns:1.35fr repeat(5,minmax(80px,.75fr));align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.055);color:#eff3fca6;font-size:13px}.portal3-shell .p3-deep-row:last-child{border-bottom:0}.portal3-shell .p3-deep-row.head{min-height:42px;background:#ffffff06;color:#eff3fc6b;font-weight:560}.portal3-shell .p3-deep-row strong{color:#fbfcffe6;font-size:14px;font-weight:580}.portal3-shell .p3-deep-table.compact .p3-deep-row{grid-template-columns:1.5fr repeat(3,minmax(100px,.75fr))}.portal3-shell .p3-deep-row.warning{background:#99689a0e}.portal3-shell .p3-deep-list{overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:16px}.portal3-shell .p3-deep-list button,.portal3-shell .p3-deep-settings button{width:100%;min-height:64px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:0 17px;border:0;border-bottom:1px solid rgba(255,255,255,.055);background:#ffffff03;color:inherit;text-align:left;cursor:pointer}.portal3-shell .p3-deep-list button:last-child,.portal3-shell .p3-deep-settings button:last-child{border-bottom:0}.portal3-shell .p3-deep-list button:hover,.portal3-shell .p3-deep-settings button:hover{background:#ffffff09}.portal3-shell .p3-deep-list button span,.portal3-shell .p3-deep-settings button span{color:#fafbffe8;font-size:15px;font-weight:580}.portal3-shell .p3-deep-list button strong,.portal3-shell .p3-deep-settings button strong{color:#f0f4fc85;font-size:13px;font-weight:480}.portal3-shell .p3-deep-list button em,.portal3-shell .p3-deep-settings button em{color:#f0f4fc6b;font-size:13px;font-style:normal}.portal3-shell .p3-deep-schedule{overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:16px}.portal3-shell .p3-deep-schedule>div{min-height:76px;display:grid;grid-template-columns:90px 1.2fr 1.7fr 1fr;align-items:center;gap:14px;padding:0 17px;border-bottom:1px solid rgba(255,255,255,.055)}.portal3-shell .p3-deep-schedule>div:last-child{border-bottom:0}.portal3-shell .p3-deep-schedule time{color:#f9faffe0;font-size:14px}.portal3-shell .p3-deep-schedule strong{font-size:15px}.portal3-shell .p3-deep-schedule span,.portal3-shell .p3-deep-schedule em{color:#eff3fc8c;font-size:13px;font-style:normal}.portal3-shell .p3-deep-week{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.portal3-shell .p3-deep-week>div{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:#ffffff05}.portal3-shell .p3-deep-week span,.portal3-shell .p3-deep-week small{font-size:13px;color:#f0f4fc7a}.portal3-shell .p3-deep-week strong{margin:10px 0 5px;font-size:25px;color:#fff}.portal3-shell .p3-deep-search{min-height:48px;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 15px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#ffffff05;color:#f0f4fc7a;font-size:14px}.portal3-shell .p3-deep-search span{font-size:13px}.portal3-shell .p3-deep-client-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(340px,1.2fr);gap:14px}.portal3-shell .p3-deep-client-card{min-height:310px;padding:24px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#ffffff04}.portal3-shell .p3-deep-client-card .avatar{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#ffffff0f;font-size:15px}.portal3-shell .p3-deep-client-card h3{margin:14px 0 4px;font-size:20px}.portal3-shell .p3-deep-client-card p{margin:0 0 20px;color:#f0f4fc87;font-size:14px}.portal3-shell .p3-deep-client-card>div:not(.avatar){display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid rgba(255,255,255,.055);font-size:13px}.portal3-shell .p3-deep-client-card>div span{color:#f0f4fc70}.portal3-shell .p3-deep-settings{overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:16px}@keyframes p3DeepOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes p3DeepOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes p3DeepModalIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes p3DeepPanelIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1280px){.portal3-shell .p3-deep-overlay{left:72px;right:264px;padding:18px}.portal3-shell .p3-deep-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1000px){.portal3-shell .p3-deep-overlay{left:68px;right:0;padding:14px}.portal3-shell .p3-deep-modal{width:100%;height:calc(100dvh - 28px)}.portal3-shell .p3-deep-client-layout{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.portal3-shell .p3-center:before,.portal3-shell .p3-center:after,.portal3-shell .p3-deep-overlay,.portal3-shell .p3-deep-modal,.portal3-shell .p3-deep-panel{animation:none!important;transition:none!important}}.portal3-shell .p3-center:before,.portal3-shell .p3-center:after{opacity:0!important;animation:none!important}.portal3-shell .p3-ambient:after{content:""!important;display:block!important;position:absolute;top:-32%;right:-32%;bottom:-32%;left:-32%;z-index:5;pointer-events:none;opacity:0;background:radial-gradient(circle at 22% 52%,rgba(26,115,232,.72) 0%,rgba(26,115,232,.18) 19%,transparent 43%),radial-gradient(circle at 52% 33%,rgba(147,51,234,.62) 0%,rgba(104,29,168,.2) 22%,transparent 46%),radial-gradient(circle at 80% 60%,rgba(66,133,244,.68) 0%,rgba(66,133,244,.16) 20%,transparent 45%),radial-gradient(circle at 66% 24%,rgba(234,67,53,.18) 0%,transparent 23%),radial-gradient(circle at 35% 74%,rgba(251,188,5,.12) 0%,transparent 20%),linear-gradient(-45deg,#1a73e83d,#9333ea38,#681da833,#4285f438);background-size:160% 160%,170% 170%,155% 155%,130% 130%,125% 125%,300% 300%;filter:blur(74px) saturate(1.15);mix-blend-mode:screen;transform:scale(.94) translate3d(-3%,1%,0);transition:opacity .42s ease,filter .42s ease;will-change:transform,background-position,opacity}.portal3-shell:has(.p3-thinking) .p3-ambient:after,.portal3-shell[data-ai-state=thinking] .p3-ambient:after{content:""!important;display:block!important;opacity:.72!important;animation:p3GeminiWake 2.65s cubic-bezier(.42,.05,.28,1) infinite alternate!important}.portal3-shell:has(.p3-thinking) .p3-gradient,.portal3-shell[data-ai-state=thinking] .p3-gradient{filter:brightness(1.075) saturate(1.08)!important;transition:filter .38s ease!important}.portal3-shell:not(:has(.p3-thinking)) .p3-gradient{transition:filter .6s ease!important}.portal3-shell:has(.p3-thinking) .p3-center{box-shadow:inset 0 0 90px #1a73e80e,inset 0 0 160px #9333ea0b!important;transition:box-shadow .42s ease!important}.portal3-shell:not(:has(.p3-thinking)) .p3-center{box-shadow:none;transition:box-shadow .65s ease!important}.portal3-shell .p3-thinking span{color:#f4f7ffb8!important}.portal3-shell .p3-thinking i{background:#dae4ffb8!important;box-shadow:0 0 9px #4285f43d!important}@keyframes p3GeminiWake{0%{transform:scale(.92) translate3d(-9%,-3%,0) rotate(-2deg);background-position:0% 46%,30% 20%,100% 55%,72% 14%,22% 82%,0% 50%;filter:blur(80px) saturate(1.06)}30%{transform:scale(1) translate3d(2%,3%,0) rotate(.5deg);background-position:28% 54%,50% 34%,74% 44%,58% 22%,36% 68%,42% 52%;filter:blur(70px) saturate(1.18)}65%{transform:scale(1.06) translate3d(9%,-2%,0) rotate(-.4deg);background-position:62% 42%,72% 48%,44% 62%,42% 34%,56% 74%,78% 48%;filter:blur(64px) saturate(1.24)}to{transform:scale(.98) translate3d(17%,4%,0) rotate(1.5deg);background-position:100% 50%,90% 58%,12% 46%,32% 18%,74% 62%,100% 50%;filter:blur(76px) saturate(1.12)}}@media (prefers-reduced-motion: reduce){.portal3-shell:has(.p3-thinking) .p3-ambient:after,.portal3-shell[data-ai-state=thinking] .p3-ambient:after{animation:none!important;opacity:.38!important}}.portal3-shell .p3-ambient:after{content:none!important;display:none!important;opacity:0!important;animation:none!important}.portal3-shell[data-ai-state=thinking] .p3-gradient,.portal3-shell:has(.p3-thinking) .p3-gradient,.portal3-shell:has(.p3-pending-turn) .p3-gradient{filter:none!important;transform:none!important}.portal3-shell .p3-center:before{content:""!important;display:block!important;position:absolute;z-index:0;top:-52%;right:-52%;bottom:-52%;left:-52%;pointer-events:none;border-radius:50%;opacity:0;background:conic-gradient(from 0deg,#1a73e8eb,#4285f4e6 58deg,#9333eae0 118deg,#681da8d6 172deg,#ea43356b 218deg,#fbbc0547 248deg,#4285f4e0 292deg,#1a73e8eb 360deg);filter:blur(62px) saturate(1.08);mix-blend-mode:screen;transform:translateZ(0) rotate(0) scale(.96);transform-origin:50% 50%;will-change:transform,opacity;transition:opacity .34s ease}.portal3-shell .p3-center:after{content:""!important;display:block!important;position:absolute;z-index:1;top:-34%;right:-34%;bottom:-34%;left:-34%;pointer-events:none;border-radius:50%;opacity:0;background:conic-gradient(from 35deg,#1a73e800,#1a73e87a 48deg,#9333ea8a 104deg,#ea433533 150deg,#fbbc0524 178deg,#681da873 225deg,#4285f480 286deg,#1a73e800 360deg);filter:blur(15px) saturate(1.05);mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse at center,transparent 0 26%,rgba(0,0,0,.25) 43%,#000 66%,rgba(0,0,0,.22) 82%,transparent 100%);mask-image:radial-gradient(ellipse at center,transparent 0 26%,rgba(0,0,0,.25) 43%,#000 66%,rgba(0,0,0,.22) 82%,transparent 100%);transform:translateZ(0) rotate(0) scale(.98);transform-origin:50% 50%;will-change:transform,opacity;transition:opacity .38s ease}.portal3-shell[data-ai-state=thinking] .p3-center:before,.portal3-shell:has(.p3-thinking) .p3-center:before,.portal3-shell:has(.p3-pending-turn) .p3-center:before{opacity:.58;animation:p3ThinkingGlowSpin 4.4s linear infinite,p3ThinkingGlowBreathe 1.65s ease-in-out infinite alternate}.portal3-shell[data-ai-state=thinking] .p3-center:after,.portal3-shell:has(.p3-thinking) .p3-center:after,.portal3-shell:has(.p3-pending-turn) .p3-center:after{opacity:.34;animation:p3ThinkingBandSpin 5.8s linear infinite reverse}.portal3-shell[data-ai-state=typing] .p3-center:before,.portal3-shell[data-ai-state=typing] .p3-center:after,.portal3-shell:has(.p3-streaming-turn) .p3-center:before,.portal3-shell:has(.p3-streaming-turn) .p3-center:after{opacity:0!important;animation-play-state:paused!important}@keyframes p3ThinkingGlowSpin{0%{transform:translate3d(-2%,-1%,0) rotate(0) scale(.96)}to{transform:translate3d(2%,1%,0) rotate(360deg) scale(1.04)}}@keyframes p3ThinkingBandSpin{0%{transform:translate3d(1%,-1%,0) rotate(0) scale(.98)}to{transform:translate3d(-1%,1%,0) rotate(360deg) scale(1.02)}}@keyframes p3ThinkingGlowBreathe{0%{opacity:.42}to{opacity:.66}}.portal3-shell .p3-feed,.portal3-shell .p3-composer{position:absolute;z-index:3}.portal3-shell .p3-pending-turn .p3-turn-content>:not(p){opacity:0!important;pointer-events:none!important}.portal3-shell .p3-extended-thinking{min-height:34px;display:inline-flex;align-items:center;gap:5px;color:#f4f7ffb8;font:inherit}.portal3-shell .p3-extended-thinking i{width:5px;height:5px;display:inline-block;border-radius:50%;background:#dae4ffc2;box-shadow:0 0 9px #4285f43d;animation:p3ExtendedThinkingDot .82s ease-in-out infinite alternate}.portal3-shell .p3-extended-thinking i:nth-of-type(2){animation-delay:.12s}.portal3-shell .p3-extended-thinking i:nth-of-type(3){animation-delay:.24s}@keyframes p3ExtendedThinkingDot{0%{transform:translateY(1px);opacity:.28}to{transform:translateY(-2px);opacity:.92}}@media (prefers-reduced-motion: reduce){.portal3-shell[data-ai-state=thinking] .p3-center:before,.portal3-shell[data-ai-state=thinking] .p3-center:after,.portal3-shell:has(.p3-thinking) .p3-center:before,.portal3-shell:has(.p3-thinking) .p3-center:after,.portal3-shell:has(.p3-pending-turn) .p3-center:before,.portal3-shell:has(.p3-pending-turn) .p3-center:after{animation:none!important}.portal3-shell .p3-extended-thinking i{animation:none!important}}.portal3-shell .p3-widget-interactive{cursor:pointer!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important}.portal3-shell .p3-widget-interactive:hover,.portal3-shell .p3-widget-interactive:focus-visible{transform:translateY(-1px)!important;border-color:#cad6ff2e!important;box-shadow:0 18px 36px #00000042,inset 0 1px #ffffff0e!important;outline:none!important}.p3-widget-hover-card{position:fixed;z-index:300;width:270px;padding:13px 14px 12px;border:1px solid rgba(210,220,255,.14);border-radius:14px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#080b18f0;color:#f5f8ffeb;box-shadow:0 24px 70px #0000007a,inset 0 1px #ffffff0d;backdrop-filter:blur(24px) saturate(1.04);-webkit-backdrop-filter:blur(24px) saturate(1.04);pointer-events:none;animation:p3WidgetHoverIn .15s ease both}.p3-widget-hover-card>span{display:block;margin-bottom:8px;color:#fcfdfff7;font-size:14px;font-weight:620;letter-spacing:-.01em}.p3-widget-hover-card p{margin:3px 0;color:#e5eaf8b8;font-size:13px;line-height:1.4}.p3-widget-hover-card small{display:block;margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07);color:#a0b8ff9e;font-size:12px}@keyframes p3WidgetHoverIn{0%{opacity:0;transform:translate(5px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}.portal3-shell .p3-graph-toolbar{position:sticky;top:-18px;z-index:4;min-height:48px;display:flex;align-items:center;gap:10px;margin:-18px -20px 18px;padding:7px 14px;border-bottom:1px solid rgba(255,255,255,.06);background:#0a0d1be6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.portal3-shell .p3-graph-back{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff09;color:#f7f9ffd1;font-size:17px;cursor:pointer}.portal3-shell .p3-graph-back:hover{background:#ffffff12;color:#fff}.portal3-shell .p3-graph-crumbs{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden;color:#dae0f078;font-size:13px;white-space:nowrap}.portal3-shell .p3-graph-crumbs span{overflow:hidden;text-overflow:ellipsis}.portal3-shell .p3-graph-crumbs span.current{color:#f6f9ffe0;font-weight:570}.portal3-shell .p3-graph-crumbs em{color:#ffffff38;font-style:normal}.portal3-shell .p3-graph-stage{animation:p3GraphStageIn .19s ease both}@keyframes p3GraphStageIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.portal3-shell .p3-graph-link{cursor:pointer!important;transition:background .16s ease,border-color .16s ease,transform .16s ease!important}.portal3-shell .p3-graph-link:hover,.portal3-shell .p3-graph-link:focus-visible{background:#ffffff0b!important;outline:none!important;transform:translate(2px)}.portal3-shell .p3-graph-profile,.portal3-shell .p3-graph-day-view,.portal3-shell .p3-graph-appointment-view,.portal3-shell .p3-graph-client-view{color:#f2f6ffe6}.portal3-shell .p3-graph-profile-head{display:flex;align-items:center;gap:15px;margin-bottom:18px;padding:16px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#ffffff06}.portal3-shell .p3-graph-profile-head .avatar{width:54px;height:54px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#5771a96b,#3945687a);border:1px solid rgba(255,255,255,.1);color:#fff;font-size:15px;font-weight:650}.portal3-shell .p3-graph-profile-head span,.portal3-shell .p3-graph-appointment-title span{color:#dbe2f570;font-size:12px;font-weight:650;letter-spacing:.1em}.portal3-shell .p3-graph-profile-head h3{margin:2px 0 3px;font-size:20px;font-weight:620;letter-spacing:-.02em}.portal3-shell .p3-graph-profile-head p{margin:0;color:#e1e6f494;font-size:14px}.portal3-shell .p3-graph-kpis,.portal3-shell .p3-graph-detail-grid,.portal3-shell .p3-graph-day-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.portal3-shell .p3-graph-kpis>div,.portal3-shell .p3-graph-detail-grid>div,.portal3-shell .p3-graph-detail-grid>button,.portal3-shell .p3-graph-day-summary>div{min-height:94px;padding:13px 14px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#ffffff06;color:inherit;text-align:left}.portal3-shell .p3-graph-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal3-shell .p3-graph-detail-grid>button{cursor:pointer;transition:.16s ease}.portal3-shell .p3-graph-detail-grid>button:hover{background:#ffffff0d;border-color:#becdff26}.portal3-shell .p3-graph-kpis span,.portal3-shell .p3-graph-detail-grid span,.portal3-shell .p3-graph-day-summary span{display:block;color:#dde3f37a;font-size:13px}.portal3-shell .p3-graph-kpis strong,.portal3-shell .p3-graph-detail-grid strong,.portal3-shell .p3-graph-day-summary strong{display:block;margin-top:5px;color:#fcfdfff2;font-size:19px;font-weight:620}.portal3-shell .p3-graph-detail-grid small,.portal3-shell .p3-graph-day-summary small{display:block;margin-top:5px;color:#cfd8ef7a;font-size:13px}.portal3-shell .p3-graph-profile h4,.portal3-shell .p3-graph-client-columns h4{margin:0 0 10px;color:#f6f9ffe0;font-size:15px;font-weight:600}.portal3-shell .p3-graph-week-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.portal3-shell .p3-graph-week-days button{min-height:96px;padding:13px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#ffffff06;color:#f3f6ffd6;text-align:left;cursor:pointer;transition:.16s ease}.portal3-shell .p3-graph-week-days button:hover{transform:translateY(-1px);background:#ffffff0d;border-color:#bccdff26}.portal3-shell .p3-graph-week-days button.off{opacity:.46;cursor:default}.portal3-shell .p3-graph-week-days span{display:block;color:#d9e0f275;font-size:13px}.portal3-shell .p3-graph-week-days strong{display:block;margin-top:7px;font-size:15px;font-weight:600}.portal3-shell .p3-graph-week-days small{display:block;margin-top:5px;color:#cdd6ed75;font-size:13px}.portal3-shell .p3-graph-day-summary{grid-template-columns:1.4fr 1fr}.portal3-shell .p3-graph-appointments{overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:#ffffff05}.portal3-shell .p3-graph-appointments button{width:100%;min-height:76px;display:grid;grid-template-columns:94px minmax(0,1fr) 74px;align-items:center;gap:12px;padding:10px 14px;border:0;border-bottom:1px solid rgba(255,255,255,.055);background:transparent;color:#f3f6ffe0;text-align:left;cursor:pointer;transition:background .16s ease}.portal3-shell .p3-graph-appointments button:last-child{border-bottom:0}.portal3-shell .p3-graph-appointments button:hover{background:#ffffff0a}.portal3-shell .p3-graph-appointments time{font-size:15px;color:#f6f9ffd1}.portal3-shell .p3-graph-appointments span strong{display:block;font-size:15px;font-weight:600}.portal3-shell .p3-graph-appointments span small{display:block;margin-top:4px;color:#d7def185;font-size:13px}.portal3-shell .p3-graph-appointments em{color:#d6def275;font-size:13px;font-style:normal;text-align:right}.portal3-shell .p3-graph-appointment-title{margin-bottom:16px;padding:18px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#ffffff06}.portal3-shell .p3-graph-appointment-title strong{display:block;margin-top:5px;font-size:24px;font-weight:620;letter-spacing:-.02em}.portal3-shell .p3-graph-appointment-title p{margin:5px 0 0;color:#dbe2f49e;font-size:14px}.portal3-shell .p3-graph-note{padding:15px 16px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff05}.portal3-shell .p3-graph-note span{color:#e0e6f780;font-size:13px}.portal3-shell .p3-graph-note p{margin:6px 0 0;color:#f1f4fdc2;font-size:14px;line-height:1.55}.portal3-shell .p3-graph-client-columns{display:grid;grid-template-columns:1.35fr 1fr;gap:12px}.portal3-shell .p3-graph-client-columns>div{padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:#ffffff06}.portal3-shell .p3-graph-client-columns button:not(.p3-graph-note-button){width:100%;display:flex;flex-direction:column;gap:3px;padding:10px 0;border:0;border-bottom:1px solid rgba(255,255,255,.055);background:transparent;color:#f4f7ffd6;text-align:left;cursor:pointer}.portal3-shell .p3-graph-client-columns button strong{font-size:14px;font-weight:580}.portal3-shell .p3-graph-client-columns button small{color:#d6def180;font-size:13px}.portal3-shell .p3-graph-client-columns p{margin:8px 0;color:#dfe5f59e;font-size:14px}.portal3-shell .p3-graph-note-button{margin-top:10px;min-height:36px;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff09;color:#f8faffd1;cursor:pointer}.portal3-shell .p3-graph-note-editor{position:absolute;left:50%;bottom:24px;width:min(520px,calc(100% - 48px));transform:translate(-50%);z-index:8;padding:12px;border:1px solid rgba(197,211,255,.16);border-radius:14px;background:#080b17f5;box-shadow:0 20px 60px #0000007a}.portal3-shell .p3-graph-note-editor textarea{width:100%;min-height:90px;resize:none;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:10px;outline:none;background:#ffffff06;color:#fff;font:inherit}.portal3-shell .p3-graph-note-editor>div{display:flex;justify-content:flex-end;gap:8px;margin-top:9px}.portal3-shell .p3-graph-note-editor button{min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#ffffff0a;color:#f7f9ffd1;cursor:pointer}.portal3-shell .p3-graph-note-editor p{margin:8px;text-align:center;color:#e8eeffc7}@media (max-width: 1180px){.portal3-shell .p3-graph-week-days,.portal3-shell .p3-graph-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.p3-widget-hover-card,.portal3-shell .p3-graph-stage{animation:none!important}}.portal3-shell .p3-date-shortcut{cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.portal3-shell .p3-date-shortcut:hover,.portal3-shell .p3-date-shortcut:focus-visible{outline:none;transform:translateY(-1px);border-color:#cdd8ff2e;background:#ffffff0d;box-shadow:0 12px 26px #0000002e,inset 0 1px #ffffff0d}.portal3-shell .p3-connected-object{cursor:pointer!important;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease!important}.portal3-shell .p3-connected-object:hover,.portal3-shell .p3-connected-object:focus-visible{outline:none!important;border-color:#b7c8ff29!important;box-shadow:0 12px 28px #0000002e,inset 0 1px #ffffff09!important}.portal3-shell .p3-flow-row.p3-connected-object:hover,.portal3-shell .p3-calendar-block.p3-connected-object:hover,.portal3-shell .p3-staff-artifact>button.p3-connected-object:hover{transform:translateY(-1px)!important}.portal3-shell .p3-client-detail.p3-connected-object:hover,.portal3-shell .p3-next-answer.p3-connected-object:hover,.portal3-shell .p3-confirmations-answer>div.p3-connected-object:hover{background:#ffffff09!important}.p3-widget-hover-card{width:276px}.p3-widget-hover-card small{color:#b1c2f5ad}.portal3-shell .p3-deep-header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.portal3-shell .p3-deep-ask-clair{min-height:38px;padding:0 14px;border:1px solid rgba(196,208,255,.12);border-radius:11px;background:#ffffff0a;color:#f2f6ffc7;font:560 13px/1 inherit;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.portal3-shell .p3-deep-ask-clair:hover,.portal3-shell .p3-deep-ask-clair:focus-visible{outline:none;color:#fff;border-color:#bfcdff33;background:#ffffff12;transform:translateY(-1px)}.portal3-shell .p3-graph-toolbar.root{justify-content:flex-start;min-height:42px}.portal3-shell .p3-graph-toolbar.root .p3-graph-crumbs{padding-left:3px}.portal3-shell .p3-graph-overview{min-width:0}.portal3-shell .p3-graph-section-head{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:3px 0 11px}.portal3-shell .p3-graph-section-head>div{min-width:0}.portal3-shell .p3-graph-section-head span{display:block;margin-bottom:2px;color:#d5ddf16e;font-size:13px;font-weight:650;letter-spacing:.08em}.portal3-shell .p3-graph-section-head h3{margin:0;color:#f9fbfff0;font-size:17px;line-height:1.3;font-weight:620;letter-spacing:-.018em}.portal3-shell .p3-graph-section-head>button,.portal3-shell .p3-graph-section-head>small{flex:0 0 auto}.portal3-shell .p3-graph-section-head>button,.portal3-shell .p3-graph-relations button{min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff08;color:#eff3ffb8;font:550 13px/1 inherit;cursor:pointer;transition:.16s ease}.portal3-shell .p3-graph-section-head>button:hover,.portal3-shell .p3-graph-relations button:hover,.portal3-shell .p3-graph-section-head>button:focus-visible,.portal3-shell .p3-graph-relations button:focus-visible{outline:none;color:#fff;border-color:#bfcfff2b;background:#ffffff0f;transform:translateY(-1px)}.portal3-shell .p3-graph-section-head>small{color:#d7def170;font-size:13px}.portal3-shell .p3-graph-relations{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:-4px 0 18px}.portal3-shell .p3-graph-kpis>button{min-height:94px;padding:13px 14px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#ffffff06;color:inherit;text-align:left;cursor:pointer;transition:.16s ease}.portal3-shell .p3-graph-kpis>button:hover{background:#ffffff0d;border-color:#becdff26;transform:translateY(-1px)}.portal3-shell .p3-graph-kpis>button span{display:block;color:#dde3f37a;font-size:13px}.portal3-shell .p3-graph-kpis>button strong{display:block;margin-top:5px;color:#fcfdfff2;font-size:19px;font-weight:620}.portal3-shell .p3-graph-kpis>button small{display:block;margin-top:5px;color:#cfd8ef7a;font-size:13px}.portal3-shell .p3-graph-entity-list,.portal3-shell .p3-graph-product-list,.portal3-shell .p3-graph-payroll-list,.portal3-shell .p3-graph-settings-list{overflow:hidden;border:1px solid rgba(255,255,255,.072);border-radius:15px;background:#ffffff04}.portal3-shell .p3-graph-entity-list>button,.portal3-shell .p3-graph-product-list>button,.portal3-shell .p3-graph-payroll-list>button,.portal3-shell .p3-graph-settings-list>button{width:100%;min-height:70px;position:relative;display:grid;align-items:center;gap:12px;padding:10px 14px;border:0;border-bottom:1px solid rgba(255,255,255,.052);background:transparent;color:#f2f6ffdb;text-align:left;cursor:pointer;transition:background .16s ease,transform .16s ease}.portal3-shell .p3-graph-entity-list>button:last-child,.portal3-shell .p3-graph-product-list>button:last-child,.portal3-shell .p3-graph-payroll-list>button:last-child,.portal3-shell .p3-graph-settings-list>button:last-child{border-bottom:0}.portal3-shell .p3-graph-entity-list>button:hover,.portal3-shell .p3-graph-product-list>button:hover,.portal3-shell .p3-graph-payroll-list>button:hover,.portal3-shell .p3-graph-settings-list>button:hover{background:#ffffff0a}.portal3-shell .p3-graph-entity-list>button{grid-template-columns:42px minmax(0,1fr) auto}.portal3-shell .p3-graph-entity-list .avatar,.portal3-shell .p3-graph-staff-strip .avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,#4d63976b,#333e5e7a);color:#f9fbffe6;font-size:13px;font-weight:650}.portal3-shell .p3-graph-entity-list>button>span:nth-child(2) strong,.portal3-shell .p3-graph-product-list>button>span:first-child strong,.portal3-shell .p3-graph-payroll-list>button>span:first-child strong,.portal3-shell .p3-graph-settings-list>button strong{display:block;color:#f9fbffe6;font-size:15px;font-weight:600}.portal3-shell .p3-graph-entity-list>button>span:nth-child(2) small,.portal3-shell .p3-graph-product-list>button small,.portal3-shell .p3-graph-payroll-list>button small,.portal3-shell .p3-graph-settings-list>button small{display:block;margin-top:3px;color:#d5ddf17a;font-size:13px}.portal3-shell .p3-graph-entity-list>button>em,.portal3-shell .p3-graph-settings-list>button>em{color:#d2dbf273;font-size:13px;font-style:normal;white-space:nowrap}.portal3-shell .p3-graph-product-list>button{grid-template-columns:minmax(0,1.5fr) 86px 86px 90px}.portal3-shell .p3-graph-product-list>button>span:not(:first-child),.portal3-shell .p3-graph-payroll-list>button>span:not(:first-child){text-align:right}.portal3-shell .p3-graph-product-list>button>span:not(:first-child) strong,.portal3-shell .p3-graph-payroll-list>button>span:not(:first-child) strong{display:block;margin-top:2px;color:#f7f9ffd6;font-size:14px;font-weight:590}.portal3-shell .p3-graph-product-list em{justify-self:end;color:#c6e0d294;font-size:13px;font-style:normal}.portal3-shell .p3-graph-product-list em.warning{color:#f2bcb2c2}.portal3-shell .p3-graph-payroll-list>button{grid-template-columns:minmax(170px,1.3fr) repeat(3,minmax(92px,.65fr)) 20px}.portal3-shell .p3-graph-payroll-list>button>em{color:#d4dcf36b;font-style:normal;text-align:right}.portal3-shell .p3-graph-settings-list>button{grid-template-columns:minmax(0,1fr) auto}.portal3-shell .p3-graph-day-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:14px}.portal3-shell .p3-graph-day-strip button,.portal3-shell .p3-graph-staff-strip button{min-width:0;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff06;color:#f2f6ffd1;cursor:pointer;transition:.16s ease}.portal3-shell .p3-graph-day-strip button{min-height:78px;padding:10px;text-align:left}.portal3-shell .p3-graph-day-strip button:hover,.portal3-shell .p3-graph-staff-strip button:hover{background:#ffffff0d;border-color:#becdff24;transform:translateY(-1px)}.portal3-shell .p3-graph-day-strip span,.portal3-shell .p3-graph-day-strip small{display:block;color:#d5dcf075;font-size:13px}.portal3-shell .p3-graph-day-strip strong{display:block;margin:5px 0 3px;font-size:16px;font-weight:620}.portal3-shell .p3-graph-staff-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}.portal3-shell .p3-graph-staff-strip button{min-height:92px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:10px 11px;text-align:left}.portal3-shell .p3-graph-staff-strip strong{font-size:14px;font-weight:600}.portal3-shell .p3-graph-staff-strip small{color:#d3dcf178;font-size:13px}.portal3-shell .p3-graph-calendar-list em{min-width:116px}.portal3-shell .p3-graph-empty{padding:22px;color:#d8dff180;font-size:14px;text-align:center}.portal3-shell .p3-graph-appointment-title{position:relative}.portal3-shell .p3-graph-appointment-title>em{position:absolute;right:16px;top:16px;padding:6px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff06;color:#dde4f494;font-size:13px;font-style:normal}.portal3-shell .p3-graph-settings-detail{overflow:hidden;margin-bottom:16px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:#ffffff05}.portal3-shell .p3-graph-settings-detail>div{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.05)}.portal3-shell .p3-graph-settings-detail>div:last-child{border-bottom:0}.portal3-shell .p3-graph-settings-detail span{color:#dae1f38f;font-size:14px}.portal3-shell .p3-graph-settings-detail strong{color:#f8faffdb;font-size:14px;font-weight:590;text-align:right}.portal3-shell .p3-graph-toast{position:absolute;left:50%;bottom:20px;z-index:20;transform:translate(-50%);padding:10px 14px;border:1px solid rgba(194,210,255,.15);border-radius:12px;background:#080b18f0;color:#f7f9ffe0;box-shadow:0 18px 50px #0000006b;font-size:13px;animation:p3GraphToastIn .2s ease both}@keyframes p3GraphToastIn{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 1180px){.portal3-shell .p3-graph-day-strip,.portal3-shell .p3-graph-staff-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.portal3-shell .p3-graph-product-list>button{grid-template-columns:minmax(0,1fr) 72px 72px}.portal3-shell .p3-graph-product-list>button>em{grid-column:1 / -1;justify-self:start}.portal3-shell .p3-graph-payroll-list>button{grid-template-columns:minmax(150px,1fr) repeat(2,minmax(80px,.6fr)) 20px}.portal3-shell .p3-graph-payroll-list>button>span:nth-of-type(4){display:none}}@media (max-width: 860px){.portal3-shell .p3-deep-header-actions{gap:5px}.portal3-shell .p3-deep-ask-clair{padding:0 10px}.portal3-shell .p3-graph-kpis{grid-template-columns:1fr!important}.portal3-shell .p3-graph-day-strip,.portal3-shell .p3-graph-staff-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.portal3-shell .p3-graph-product-list>button,.portal3-shell .p3-graph-payroll-list>button{grid-template-columns:minmax(0,1fr) auto}.portal3-shell .p3-graph-product-list>button>span:not(:first-child),.portal3-shell .p3-graph-payroll-list>button>span:not(:first-child){display:none}}.portal3-shell .p3-ambient{display:block!important;visibility:visible!important;opacity:1!important;background:#15182f!important}.portal3-shell .p3-gradient{display:block!important;visibility:visible!important;opacity:1!important;background:radial-gradient(circle at 28% 42%,rgba(91,58,151,.18),transparent 44%),radial-gradient(circle at 76% 34%,rgba(48,91,142,.14),transparent 42%),linear-gradient(135deg,#21183d,#191f3e 47%,#152b3e)!important;transform-origin:50% 50%;animation:p3AmbientBreathe 18s ease-in-out infinite alternate}.portal3-shell .p3-orb{display:block!important;visibility:visible!important;border-radius:50%;filter:blur(112px) saturate(.8)!important;will-change:transform;animation-fill-mode:both!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important}.portal3-shell .p3-orb-1{--orb-half: 35vw;opacity:.25!important;background:radial-gradient(circle,#6543a8 0%,#332668 66%,transparent 100%)!important;animation:p3MeexPath1 124s linear 0s infinite!important}.portal3-shell .p3-orb-2{--orb-half: 32.5vw;opacity:.21!important;background:radial-gradient(circle,#5450a2 0%,#2b2e69 66%,transparent 100%)!important;animation:p3MeexPath2 124s linear -56s infinite!important}.portal3-shell .p3-orb-3{--orb-half: 37.5vw;opacity:.19!important;background:radial-gradient(circle,#3d6698 0%,#243a61 66%,transparent 100%)!important;animation:p3MeexPath3 124s linear -112s infinite!important}.portal3-shell .p3-orb-4{--orb-half: 30vw;opacity:.14!important;background:radial-gradient(circle,#754e85 0%,#3c2c59 66%,transparent 100%)!important;animation:p3MeexPath4 124s linear -28s infinite!important}.portal3-shell .p3-orb-5{--orb-half: 31vw;opacity:.17!important;background:radial-gradient(circle,#466486 0%,#293a56 66%,transparent 100%)!important;animation:p3MeexPath5 124s linear -84s infinite!important}.portal3-shell .p3-orb-6{--orb-half: 34vw;opacity:.13!important;background:radial-gradient(circle,#32677f 0%,#203f59 66%,transparent 100%)!important;animation:p3MeexPath6 124s linear 0s infinite!important}.portal3-shell .p3-orb-7{--orb-half: 32.5vw;opacity:.2!important;background:radial-gradient(circle,#51378e 0%,#29215e 66%,transparent 100%)!important;animation:p3MeexPath7 124s linear -56s infinite!important}.portal3-shell .p3-ambient-overlay{background:linear-gradient(to bottom,#05081430,#0508144d)!important;backdrop-filter:saturate(.88)!important;-webkit-backdrop-filter:saturate(.88)!important}@media (prefers-reduced-motion: reduce){.portal3-shell .p3-gradient,.portal3-shell .p3-orb{animation:none!important}}.portal3-shell .p3-center{background:transparent!important}.portal3-shell .p3-ambient{display:block!important;visibility:visible!important;opacity:1!important;background:#15182f!important;isolation:isolate}.portal3-shell .p3-gradient{display:block!important;visibility:visible!important;opacity:1!important;z-index:0!important;background:radial-gradient(circle at 50% 12%,rgba(100,140,255,.32),transparent 36%),linear-gradient(135deg,#1d1234,#121d46 30%,#0e3343 64%,#261330)!important;animation:none!important;filter:none!important;transform:none!important}.portal3-shell .p3-orb{position:absolute!important;left:0!important;top:0!important;z-index:1!important;border-radius:50%!important;animation:none!important;animation-name:none!important;will-change:transform,filter!important}.portal3-shell .p3-orb-1{width:70vw!important;height:70vw!important;opacity:.48!important;background:radial-gradient(circle,#4a7aaa,#203e72)!important}.portal3-shell .p3-orb-2{width:65vw!important;height:65vw!important;opacity:.42!important;background:radial-gradient(circle,#8a5a9a,#4e226e)!important}.portal3-shell .p3-orb-3{width:75vw!important;height:75vw!important;opacity:.4!important;background:radial-gradient(circle,#3a7a9a,#182d58)!important}.portal3-shell .p3-orb-4{width:60vw!important;height:60vw!important;opacity:.42!important;background:radial-gradient(circle,#d85caf 0%,#8e347d 48%,#55224f 76%,transparent 100%)!important}.portal3-shell .p3-orb-5{width:62vw!important;height:62vw!important;opacity:.38!important;background:radial-gradient(circle,#507090,#263552)!important}.portal3-shell .p3-orb-6{width:68vw!important;height:68vw!important;opacity:.38!important;background:radial-gradient(circle,#2a8090,#153a58)!important}.portal3-shell .p3-orb-7{width:65vw!important;height:65vw!important;opacity:.44!important;background:radial-gradient(circle,#5020a0,#230756)!important}.portal3-shell .p3-ambient-overlay{z-index:2!important;background:linear-gradient(to bottom,#0000002e,#00000061),#0000001a!important;backdrop-filter:saturate(1.05)!important;-webkit-backdrop-filter:saturate(1.05)!important}.portal3-shell .p3-ambient:before{content:none!important;display:none!important}@media (prefers-reduced-motion: reduce){.portal3-shell .p3-orb{animation:none!important}}.portal3-shell .p3-deep-modal{--p3-deep-primary: 15px;--p3-deep-secondary: 14px;--p3-deep-label: 13px;--p3-deep-heading: 20px;--p3-deep-value: 22px;--p3-deep-white: rgba(250,252,255,.93);--p3-deep-muted: rgba(222,228,243,.57);--p3-deep-faint: rgba(215,222,240,.43)}.portal3-shell .p3-deep-header>div:first-child>span{display:none!important}.portal3-shell .p3-deep-header h2{font-size:var(--p3-deep-heading)!important;line-height:1.25!important;font-weight:620!important;letter-spacing:-.018em!important;color:var(--p3-deep-white)!important}.portal3-shell .p3-deep-ask-clair{font-size:var(--p3-deep-secondary)!important;font-weight:540!important}.portal3-shell .p3-graph-back{width:36px!important;height:36px!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#eef3ffb3!important;font-size:0!important;box-shadow:none!important}.portal3-shell .p3-graph-back:before{content:"";width:8px;height:8px;margin-left:3px;border-left:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:rotate(45deg)}.portal3-shell .p3-graph-back:hover,.portal3-shell .p3-graph-back:focus-visible{outline:none!important;background:#ffffff0e!important;color:#fff!important}.portal3-shell .p3-graph-crumbs{gap:8px!important;font-size:var(--p3-deep-secondary)!important;color:var(--p3-deep-faint)!important}.portal3-shell .p3-graph-crumbs span.current{color:var(--p3-deep-white)!important;font-weight:580!important}.portal3-shell .p3-graph-crumbs em{width:3px;height:3px;flex:0 0 auto;overflow:hidden;border-radius:50%;background:#fff3;color:transparent!important;font-size:0!important}.portal3-shell .p3-graph-profile-head{gap:16px!important;margin-bottom:16px!important;padding:16px 18px!important}.portal3-shell .p3-graph-profile-head span,.portal3-shell .p3-graph-appointment-title span,.portal3-shell .p3-graph-section-head span{color:var(--p3-deep-faint)!important;font-size:var(--p3-deep-label)!important;line-height:1.35!important;font-weight:540!important;letter-spacing:.025em!important}.portal3-shell .p3-graph-profile-head h3,.portal3-shell .p3-graph-appointment-title strong{font-size:var(--p3-deep-heading)!important;line-height:1.25!important;font-weight:620!important;letter-spacing:-.018em!important;color:var(--p3-deep-white)!important}.portal3-shell .p3-graph-profile-head p,.portal3-shell .p3-graph-appointment-title p{margin-top:4px!important;color:var(--p3-deep-muted)!important;font-size:var(--p3-deep-secondary)!important;line-height:1.4!important}.portal3-shell .p3-graph-kpis,.portal3-shell .p3-graph-detail-grid,.portal3-shell .p3-graph-day-summary{gap:10px!important;margin-bottom:16px!important}.portal3-shell .p3-graph-kpis>div,.portal3-shell .p3-graph-kpis>button,.portal3-shell .p3-graph-detail-grid>div,.portal3-shell .p3-graph-detail-grid>button,.portal3-shell .p3-graph-day-summary>div{min-height:92px!important;padding:14px 16px!important}.portal3-shell .p3-graph-kpis span,.portal3-shell .p3-graph-kpis>button span,.portal3-shell .p3-graph-detail-grid span,.portal3-shell .p3-graph-day-summary span{color:var(--p3-deep-muted)!important;font-size:var(--p3-deep-secondary)!important;line-height:1.35!important}.portal3-shell .p3-graph-kpis strong,.portal3-shell .p3-graph-kpis>button strong,.portal3-shell .p3-graph-detail-grid strong,.portal3-shell .p3-graph-day-summary strong{margin-top:6px!important;color:var(--p3-deep-white)!important;font-size:var(--p3-deep-value)!important;line-height:1.1!important;font-weight:620!important;letter-spacing:-.018em!important}.portal3-shell .p3-graph-kpis small,.portal3-shell .p3-graph-kpis>button small,.portal3-shell .p3-graph-detail-grid small,.portal3-shell .p3-graph-day-summary small{margin-top:5px!important;color:var(--p3-deep-muted)!important;font-size:var(--p3-deep-secondary)!important;line-height:1.35!important}.portal3-shell .p3-graph-section-head{min-height:46px!important;margin:2px 0 10px!important}.portal3-shell .p3-graph-section-head h3,.portal3-shell .p3-graph-profile h4,.portal3-shell .p3-graph-client-columns h4{margin:0!important;color:var(--p3-deep-white)!important;font-size:16px!important;line-height:1.35!important;font-weight:600!important;letter-spacing:-.01em!important}.portal3-shell .p3-graph-section-head span{margin-bottom:2px!important}.portal3-shell .p3-graph-section-head>small{color:var(--p3-deep-muted)!important;font-size:var(--p3-deep-secondary)!important}.portal3-shell .p3-graph-section-head>button,.portal3-shell .p3-graph-relations button,.portal3-shell .p3-graph-note-button,.portal3-shell .p3-graph-note-editor button{font-size:var(--p3-deep-secondary)!important;font-weight:540!important;letter-spacing:0!important}.portal3-shell .p3-graph-relations{gap:8px!important;margin:-2px 0 16px!important}.portal3-shell .p3-graph-entity-list>button>span:nth-child(2) strong,.portal3-shell .p3-graph-product-list>button>span:first-child strong,.portal3-shell .p3-graph-payroll-list>button>span:first-child strong,.portal3-shell .p3-graph-settings-list>button strong,.portal3-shell .p3-graph-appointments span strong,.portal3-shell .p3-graph-client-columns button strong,.portal3-shell .p3-graph-staff-strip strong,.portal3-shell .p3-graph-week-days strong{color:var(--p3-deep-white)!important;font-size:var(--p3-deep-primary)!important;font-weight:590!important;line-height:1.35!important}.portal3-shell .p3-graph-entity-list>button>span:nth-child(2) small,.portal3-shell .p3-graph-product-list>button small,.portal3-shell .p3-graph-payroll-list>button small,.portal3-shell .p3-graph-settings-list>button small,.portal3-shell .p3-graph-appointments span small,.portal3-shell .p3-graph-appointments em,.portal3-shell .p3-graph-client-columns button small,.portal3-shell .p3-graph-client-columns p,.portal3-shell .p3-graph-staff-strip small,.portal3-shell .p3-graph-week-days span,.portal3-shell .p3-graph-week-days small,.portal3-shell .p3-graph-day-strip span,.portal3-shell .p3-graph-day-strip small,.portal3-shell .p3-graph-product-list em,.portal3-shell .p3-graph-settings-list>button>em,.portal3-shell .p3-graph-entity-list>button>em,.portal3-shell .p3-graph-note span,.portal3-shell .p3-graph-note p,.portal3-shell .p3-graph-settings-detail span,.portal3-shell .p3-graph-settings-detail strong{color:var(--p3-deep-muted)!important;font-size:var(--p3-deep-secondary)!important;line-height:1.4!important;letter-spacing:0!important}.portal3-shell .p3-graph-appointments time,.portal3-shell .p3-graph-product-list>button>span:not(:first-child) strong,.portal3-shell .p3-graph-payroll-list>button>span:not(:first-child) strong,.portal3-shell .p3-graph-day-strip strong{color:#f5f8ffdb!important;font-size:var(--p3-deep-primary)!important;font-weight:580!important}.portal3-shell .p3-deep-kpis span,.portal3-shell .p3-deep-kpis small,.portal3-shell .p3-deep-row,.portal3-shell .p3-deep-schedule span,.portal3-shell .p3-deep-schedule em,.portal3-shell .p3-deep-week span,.portal3-shell .p3-deep-week small,.portal3-shell .p3-deep-list button strong,.portal3-shell .p3-deep-settings button strong,.portal3-shell .p3-deep-list button em,.portal3-shell .p3-deep-settings button em{font-size:var(--p3-deep-secondary)!important;color:var(--p3-deep-muted)!important}.portal3-shell .p3-deep-kpis strong{font-size:var(--p3-deep-value)!important;font-weight:620!important}.portal3-shell .p3-deep-row strong,.portal3-shell .p3-deep-list button span,.portal3-shell .p3-deep-settings button span,.portal3-shell .p3-deep-schedule strong,.portal3-shell .p3-deep-schedule time{font-size:var(--p3-deep-primary)!important;font-weight:580!important;color:var(--p3-deep-white)!important}.portal3-shell.p3-deep-active .p3-intelligence>.p3-date-control,.portal3-shell.p3-deep-active .p3-intelligence>.p3-widget-stack,.portal3-shell.p3-deep-active .p3-intelligence>.p3-add-widget,.portal3-shell.p3-deep-active .p3-intelligence>.p3-widget-picker{display:none!important}.portal3-shell.p3-deep-active .p3-intelligence{display:flex!important;flex-direction:column!important;min-height:0!important;padding:0!important;overflow:hidden!important}.portal3-shell .p3-deep-copilot{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:#f8faffeb;background:#0608122e;animation:p3CopilotIn .18s ease both}.portal3-shell .p3-copilot-header{min-height:76px;display:flex;align-items:center;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff03}.portal3-shell .p3-copilot-header strong{display:block;color:#fcfdfff5;font-size:17px;line-height:1.2;font-weight:620;letter-spacing:-.01em}.portal3-shell .p3-copilot-header span{display:block;max-width:245px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dce3f48a;font-size:13px;line-height:1.3}.portal3-shell .p3-copilot-messages{min-height:0;overflow-y:auto;padding:18px 14px 22px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.13) transparent}.portal3-shell .p3-copilot-message{margin-bottom:16px}.portal3-shell .p3-copilot-message.clair{padding-right:7px}.portal3-shell .p3-copilot-message.clair>span{display:block;margin-bottom:5px;color:#dae2f68a;font-size:13px;font-weight:560}.portal3-shell .p3-copilot-message p{margin:0;color:#eef2fcd1;font-size:14px;line-height:1.52;font-weight:400}.portal3-shell .p3-copilot-message.user{display:flex;justify-content:flex-end}.portal3-shell .p3-copilot-message.user p{max-width:92%;padding:10px 12px;border:1px solid rgba(255,255,255,.075);border-radius:14px 14px 4px;background:#ffffff0e;color:#fafbffe6}.portal3-shell .p3-copilot-thinking{display:flex;align-items:center;gap:4px;margin:4px 0 16px;color:#dce3f494;font-size:13px}.portal3-shell .p3-copilot-thinking span{margin-right:3px}.portal3-shell .p3-copilot-thinking i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:p3CopilotDot 1s ease-in-out infinite}.portal3-shell .p3-copilot-thinking i:nth-child(2){animation-delay:.12s}.portal3-shell .p3-copilot-thinking i:nth-child(3){animation-delay:.24s}.portal3-shell .p3-copilot-composer{position:relative;margin:0 12px 14px;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:7px;padding:5px 6px 5px 14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#070913d6;box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffff09}.portal3-shell .p3-copilot-composer input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#fafcffeb;font:400 14px/1.35 inherit}.portal3-shell .p3-copilot-composer input::placeholder{color:#d8dff16b}.portal3-shell .p3-copilot-composer button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:11px;background:#fff1;color:#f8faffc7;font:400 18px/1 inherit;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.portal3-shell .p3-copilot-composer button:hover,.portal3-shell .p3-copilot-composer button:focus-visible{outline:none;color:#fff;background:#ffffff1c;transform:translateY(-1px)}@keyframes p3CopilotIn{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0)}}@keyframes p3CopilotDot{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:.95;transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){.portal3-shell .p3-deep-copilot,.portal3-shell .p3-copilot-thinking i{animation:none!important}}.portal3-shell .p3-feed>.p3-turn.clair:first-child{display:block!important;width:min(1040px,100%)!important}.portal3-shell .p3-feed>.p3-turn.clair:first-child .p3-turn-content{width:100%!important}.portal3-shell .p3-feed>.p3-turn.clair:first-child .p3-turn-content>p{width:100%!important;max-width:none!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;margin:0 0 20px!important;padding:0!important;text-align:left!important;color:#f7f9ffe6!important;font-size:16px!important;line-height:1.5!important;font-weight:400!important;letter-spacing:0!important}.portal3-shell .p3-feed>.p3-turn.clair:first-child .p3-daypart-icon{width:18px!important;height:18px!important;flex:0 0 18px!important;margin:0!important;color:#f0f4ffc2!important}.portal3-shell .p3-watch-summary{width:100%!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:18px!important;background:#0a0c19ad!important;box-shadow:0 20px 54px #0000002e,inset 0 1px #ffffff09!important}.portal3-shell .p3-watch-item{border:0!important;border-bottom:1px solid rgba(255,255,255,.06)!important;background:transparent!important}.portal3-shell .p3-watch-item:last-child{border-bottom:0!important}.portal3-shell .p3-watch-trigger{width:100%!important;min-height:72px!important;display:grid!important;grid-template-columns:118px minmax(0,1fr) 22px!important;align-items:center!important;gap:14px!important;padding:0 20px!important;border:0!important;background:transparent!important;color:inherit!important;text-align:left!important;cursor:pointer!important}.portal3-shell .p3-watch-trigger:hover,.portal3-shell .p3-watch-item.open .p3-watch-trigger{background:#ffffff06!important}.portal3-shell .p3-watch-trigger>span{align-self:center!important;color:#dae0f194!important;font-size:14px!important;line-height:1.35!important;font-weight:400!important}.portal3-shell .p3-watch-trigger>strong{align-self:center!important;margin:0!important;color:#fafbffe8!important;font-size:15px!important;line-height:1.4!important;font-weight:560!important;letter-spacing:0!important}.portal3-shell .p3-watch-trigger>em{width:18px!important;height:18px!important;display:grid!important;place-items:center!important;justify-self:end!important;color:#dae1f37a!important;font-size:0!important;font-style:normal!important}.portal3-shell .p3-watch-trigger>em:before{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-1px,-1px);transition:transform .16s ease}.portal3-shell .p3-watch-item.open .p3-watch-trigger>em:before{transform:rotate(225deg) translate(-1px,-1px)}.portal3-shell .p3-watch-detail{min-height:82px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 174px!important;align-items:center!important;gap:18px!important;padding:14px 20px 16px 152px!important;border-top:1px solid rgba(255,255,255,.045)!important;background:#ffffff04!important}.portal3-shell .p3-watch-detail>div{min-width:0!important;align-self:center!important}.portal3-shell .p3-watch-detail p{margin:0!important;color:#dce2f39e!important;font-size:14px!important;line-height:1.55!important;font-weight:400!important}.portal3-shell .p3-watch-detail p+p{margin-top:3px!important}.portal3-shell .p3-watch-detail>button{width:100%!important;min-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;margin:0!important;padding:0 14px!important;border:1px solid rgba(255,255,255,.105)!important;border-radius:11px!important;background:#ffffff09!important;color:#f5f8ffc7!important;font:540 14px/1 inherit!important;letter-spacing:0!important;cursor:pointer!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease!important}.portal3-shell .p3-watch-detail>button:hover,.portal3-shell .p3-watch-detail>button:focus-visible{outline:none!important;color:#fff!important;border-color:#c3cff72e!important;background:#fff1!important;transform:translateY(-1px)!important}.portal3-shell .p3-deep-ask-clair,.portal3-shell [data-graph-ask]{display:none!important}.portal3-shell.p3-deep-active .p3-composer{opacity:0!important;pointer-events:none!important;transform:translateY(10px)!important}.portal3-shell .p3-intelligence.p3-intelligence-copilot{display:flex!important;flex-direction:column!important;min-height:0!important;padding:0!important;overflow:hidden!important}.portal3-shell .p3-intelligence-copilot .p3-deep-copilot{width:100%!important;height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important}.portal3-shell .p3-intelligence-copilot .p3-copilot-header{min-height:76px!important;padding:16px 18px!important}.portal3-shell .p3-intelligence-copilot .p3-copilot-header strong{font-size:17px!important;font-weight:620!important}.portal3-shell .p3-intelligence-copilot .p3-copilot-header span{margin-top:5px!important;color:#dce3f48a!important;font-size:13px!important}.portal3-shell .p3-intelligence-copilot .p3-copilot-messages{min-height:0!important;overflow-y:auto!important;padding:18px 14px 22px!important}.portal3-shell .p3-intelligence-copilot .p3-copilot-message p{font-size:14px!important;line-height:1.52!important}.portal3-shell .p3-intelligence-copilot .p3-copilot-composer{margin:0 12px 14px!important}@media (max-width: 980px){.portal3-shell .p3-watch-trigger{grid-template-columns:96px minmax(0,1fr) 20px!important;padding:0 14px!important}.portal3-shell .p3-watch-detail{grid-template-columns:1fr!important;padding:12px 14px 14px!important}}.portal3-shell .p3-next-widget span>strong,.portal3-shell .p3-metric span>strong{font-size:20px!important;line-height:1.12!important;font-weight:700!important}.portal3-shell .p3-turn.clair[data-feed-kind=calendar] .p3-deep-action-row,.portal3-shell .p3-artifact:has(.p3-artifact-head>button)>.p3-deep-action-row{display:none!important}.portal3-shell .p3-intelligence-copilot .p3-copilot-composer input,.portal3-shell .p3-intelligence-copilot .p3-copilot-composer input:focus,.portal3-shell .p3-intelligence-copilot .p3-copilot-composer input:focus-visible,.portal3-shell .p3-intelligence-copilot .p3-copilot-composer input:active{outline:none!important;box-shadow:none!important;border:0!important;border-color:transparent!important;background:transparent!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.portal3-shell .p3-intelligence-copilot .p3-copilot-composer:focus-within{outline:none!important;box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffff09!important;border-color:#ffffff1a!important}.portal3-shell .p3-next-widget span>strong,.portal3-shell .p3-metric span>strong{font-size:18px!important;line-height:1.14!important;font-weight:700!important}.portal3-shell .p3-graph-kpis>div>strong,.portal3-shell .p3-graph-kpis>button>strong,.portal3-shell .p3-deep-kpis>div>strong,.portal3-shell .p3-deep-kpis>button>strong,.portal3-shell .p3-graph-day-summary>div>strong,.portal3-shell .p3-deep-week>div>strong{font-size:18px!important;line-height:1.18!important;font-weight:700!important}.portal3-shell .p3-graph-appointment-title>strong{font-size:20px!important;line-height:1.16!important;font-weight:700!important}.portal3-shell{transition:grid-template-columns .28s cubic-bezier(.2,.8,.2,1)}.portal3-shell.p3-right-collapsed{grid-template-columns:78px minmax(0,1fr) 0!important}.portal3-shell>.p3-intelligence{min-width:0;transition:opacity .22s ease,transform .28s cubic-bezier(.2,.8,.2,1),border-color .22s ease}.portal3-shell.p3-right-collapsed>.p3-intelligence{opacity:0!important;transform:translate(100%)!important;pointer-events:none!important;border-left-color:transparent!important}.portal3-shell .p3-right-toggle{position:fixed;z-index:260;top:118px;right:286px;width:30px;height:38px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:10px 0 0 10px;background:#090c18e0;color:#ecf1ff9e;box-shadow:0 12px 30px #0000003d,inset 0 1px #ffffff09;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);cursor:pointer;transition:right .28s cubic-bezier(.2,.8,.2,1),color .16s ease,background .16s ease,border-radius .28s ease}.portal3-shell .p3-right-toggle:hover{color:#fff;background:#121627f5}.portal3-shell .p3-right-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.portal3-shell.p3-right-collapsed .p3-right-toggle{right:12px;border-radius:10px}.portal3-shell.p3-right-collapsed .p3-center{border-right-color:transparent}.portal3-shell.p3-right-collapsed .p3-deep-overlay{right:0!important}.portal3-shell .p3-turn.clair[data-feed-id=welcome]{display:none!important}.portal3-shell .p3-home-landing{display:none}.portal3-shell.p3-home-pristine .p3-feed{opacity:0;pointer-events:none}.portal3-shell.p3-home-pristine .p3-home-landing{position:absolute;z-index:16;left:50%;top:31%;width:min(760px,calc(100% - 60px));display:flex;flex-direction:column;align-items:center;transform:translate(-50%);text-align:center;pointer-events:none}.portal3-shell .p3-home-greeting{display:flex;align-items:center;justify-content:center;gap:11px;color:#fafbfff2}.portal3-shell .p3-home-greeting>span{width:22px;height:22px;display:grid;place-items:center;color:#eff4ffb8}.portal3-shell .p3-home-greeting svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.portal3-shell .p3-home-greeting strong{font-size:clamp(27px,2.35vw,36px);line-height:1.18;font-weight:460;letter-spacing:-.03em}.portal3-shell.p3-home-pristine .p3-composer{top:46.5%;bottom:auto!important;width:min(720px,calc(100% - 72px));transform:translate(-50%,-50%)!important;box-shadow:0 22px 60px #00000047,inset 0 1px #ffffff0e}.portal3-shell.p3-home-pristine .p3-home-prompts{width:min(700px,100%);display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;margin-top:158px;pointer-events:auto}.portal3-shell .p3-home-prompts button{min-height:34px;padding:0 13px;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:#080b1857;color:#e5eaf694;font-family:inherit;font-size:13px;line-height:1.2;font-weight:480;cursor:pointer;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.portal3-shell .p3-home-prompts button:hover,.portal3-shell .p3-home-prompts button:focus-visible{outline:none;color:#ffffffe6;border-color:#d2dcff21;background:#ffffff0b;transform:translateY(-1px)}@media (max-width: 980px){.portal3-shell .p3-right-toggle{right:286px}.portal3-shell.p3-home-pristine .p3-home-landing{top:29%}.portal3-shell.p3-home-pristine .p3-composer{top:45%}.portal3-shell.p3-home-pristine .p3-home-prompts{margin-top:150px}}.portal3-shell .p3-home-prompts,.portal3-shell .p3-demo-questions,.portal3-shell .p3-home-brand{display:none!important}.portal3-shell .p3-composer.p3-composer-no-plus{grid-template-columns:minmax(0,1fr) 42px 42px!important;padding-left:16px!important}.portal3-shell .p3-composer.p3-composer-no-plus input{padding-left:2px!important}.portal3-shell .p3-right-toggle{display:none!important}.portal3-shell>.p3-intelligence{position:relative}.portal3-shell .p3-panel-close{position:absolute;z-index:80;top:12px;right:12px;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff09;color:#edf1fa9e;font-family:inherit;font-size:20px;line-height:1;cursor:pointer;transition:.16s ease}.portal3-shell .p3-panel-close:hover,.portal3-shell .p3-panel-close:focus-visible{outline:none;color:#fff;border-color:#ffffff26;background:#ffffff12;transform:translateY(-1px)}.portal3-shell .p3-panel-launcher{position:fixed;z-index:280;right:22px;bottom:22px;width:52px;height:52px;display:none;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:linear-gradient(180deg,#ffffff13,#ffffff06),#080b17e6;color:#f5f8ffe6;box-shadow:0 18px 48px #00000057,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);cursor:pointer;transition:.17s ease}.portal3-shell.p3-right-collapsed .p3-panel-launcher{display:grid}.portal3-shell .p3-panel-launcher:hover,.portal3-shell .p3-panel-launcher:focus-visible{outline:none;transform:translateY(-2px);border-color:#d2deff33;background:#0c101ff5}.portal3-shell .p3-panel-launcher svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.portal3-shell>.p3-intelligence:not(.p3-intelligence-copilot){padding-top:56px!important}.portal3-shell .p3-intelligence-copilot .p3-copilot-header{padding-right:54px!important}.portal3-shell .p3-turn[data-feed-kind=clients] .p3-client-browser{display:block!important;padding:0!important;overflow:hidden;border-radius:18px}.portal3-shell .p3-client-module-head{padding:18px 18px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.portal3-shell .p3-client-module-head>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:14px}.portal3-shell .p3-client-module-head>div strong{color:#fafbfff5;font-size:17px;font-weight:620}.portal3-shell .p3-client-module-head>div span{color:#dfe4f27a;font-size:13px}.portal3-shell .p3-client-search{height:46px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:4px;padding:0 12px;border:1px solid rgba(255,255,255,.095);border-radius:13px;background:#070a1557;color:#dde4f76b}.portal3-shell .p3-client-search>span{font-size:21px}.portal3-shell .p3-client-search input,.portal3-shell .p3-client-search input:hover,.portal3-shell .p3-client-search input:focus,.portal3-shell .p3-client-search input:focus-visible{width:100%;height:100%;padding:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#f7f9fff0;font:430 14px/1.4 inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.portal3-shell .p3-client-search input::placeholder{color:#dde4f757}.portal3-shell .p3-client-recent-label{padding:15px 18px 8px;color:#dde4f26b;font-size:12px;font-weight:560}.portal3-shell .p3-client-search-results{padding:0 8px 8px}.portal3-shell .p3-client-search-results>button{width:100%;min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;border:0;border-bottom:1px solid rgba(255,255,255,.045);border-radius:10px;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.portal3-shell .p3-client-search-results>button:hover{background:#ffffff09}.portal3-shell .p3-client-search-results .avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:50%;background:#657eb82e;color:#f5f8ffdb;font-size:12px;font-weight:620}.portal3-shell .p3-client-search-results strong{display:block;color:#f8faffeb;font-size:14px;font-weight:590}.portal3-shell .p3-client-search-results small{display:block;margin-top:3px;color:#dde3f273;font-size:12px}.portal3-shell .p3-client-search-results em{color:#dde3f26b;font-size:12px;font-style:normal;white-space:nowrap}.portal3-shell .p3-client-empty{padding:26px 18px 30px;color:#dee4f370;font-size:13px;text-align:center}.portal3-shell .p3-turn[data-feed-kind=calendar] .p3-turn-content,.portal3-shell .p3-turn[data-feed-kind=calendar] .p3-flow-artifact{width:100%;max-width:none}.portal3-shell .p3-flow-artifact.p3-morph-calendar{min-height:610px;overflow:hidden}.portal3-shell .p3-flow-artifact.p3-morph-calendar .p3-artifact-head{min-height:68px;padding:14px 18px}.portal3-shell .p3-calendar-module-title{display:flex;align-items:baseline;gap:14px;min-width:0}.portal3-shell .p3-calendar-module-title>strong{color:#fafbfff0;font-size:18px;font-weight:650;letter-spacing:-.02em}.portal3-shell .p3-calendar-module-title>span{overflow:hidden;color:#d2daec80;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.portal3-shell .p3-inline-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.07);background:#080b162e}.portal3-shell .p3-inline-period,.portal3-shell .p3-inline-calendar-actions,.portal3-shell .p3-inline-calendar-modes{display:flex;align-items:center;gap:7px}.portal3-shell .p3-inline-period{min-width:0}.portal3-shell .p3-inline-period strong{min-width:158px;color:#f8faffe6;font-size:14px;font-weight:610;letter-spacing:-.01em}.portal3-shell .p3-inline-period button,.portal3-shell .p3-inline-calendar-actions>button,.portal3-shell .p3-inline-calendar-modes button{min-height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff06;color:#e0e6f59e;font:inherit;font-size:13px;cursor:pointer}.portal3-shell .p3-inline-period button:hover,.portal3-shell .p3-inline-calendar-actions>button:hover,.portal3-shell .p3-inline-calendar-modes button:hover,.portal3-shell .p3-inline-calendar-modes button.active{color:#fffffff0;background:#fff1;border-color:#ffffff24}.portal3-shell .p3-inline-calendar-actions>button.primary{color:#f7f9ffeb;background:#6389dc24;border-color:#7ba2f733}.portal3-shell .p3-flow-artifact.p3-morph-calendar .p3-live-calendar{min-height:500px;height:min(58vh,560px)}.portal3-shell .p3-calendar-highlight-staff .p3-calendar-resource>strong{color:#fffffffa}.portal3-shell .p3-inline-calendar-custom-stage{min-height:500px;padding:12px 14px 14px}.portal3-shell .p3-inline-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;min-height:500px}.portal3-shell .p3-inline-week-day{min-width:0;min-height:500px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#ffffff05;overflow:hidden}.portal3-shell .p3-inline-week-day.today{border-color:#70abff45;background:#4e7dd40e}.portal3-shell .p3-inline-week-day header{display:flex;align-items:baseline;justify-content:space-between;padding:11px 10px;border-bottom:1px solid rgba(255,255,255,.055)}.portal3-shell .p3-inline-week-day header span{color:#d5dced85;font-size:12px}.portal3-shell .p3-inline-week-day header strong{color:#fafbffe6;font-size:15px;font-weight:620}.portal3-shell .p3-inline-week-day>div{display:grid;gap:7px;padding:8px}.portal3-shell .p3-inline-week-day button{display:block;width:100%;padding:8px;border:1px solid rgba(117,176,255,.11);border-radius:8px;background:#4d77c114;color:inherit;text-align:left;font:inherit}.portal3-shell .p3-inline-week-day button time,.portal3-shell .p3-inline-week-day button small{display:block;color:#cdd6ea85;font-size:11px}.portal3-shell .p3-inline-week-day button strong{display:block;margin:3px 0;overflow:hidden;color:#f8faffe0;font-size:12px;font-weight:590;text-overflow:ellipsis;white-space:nowrap}.portal3-shell .p3-inline-week-day .empty{display:block;padding:10px 3px;color:#cdd6ea4f;font-size:12px}.portal3-shell .p3-inline-month{min-height:500px;overflow:hidden;border:1px solid rgba(255,255,255,.065);border-radius:12px}.portal3-shell .p3-inline-month-weekdays,.portal3-shell .p3-inline-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.portal3-shell .p3-inline-month-weekdays{border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.portal3-shell .p3-inline-month-weekdays span{padding:9px;color:#d2d9eb75;font-size:11px;text-align:right}.portal3-shell .p3-inline-month-cell{min-width:0;min-height:96px;padding:8px;border:0;border-right:1px solid rgba(255,255,255,.045);border-bottom:1px solid rgba(255,255,255,.045);background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.portal3-shell .p3-inline-month-cell:nth-child(7n){border-right:0}.portal3-shell .p3-inline-month-cell:hover{background:#ffffff08}.portal3-shell .p3-inline-month-cell.muted{opacity:.34}.portal3-shell .p3-inline-month-cell.today{background:#4675c80e}.portal3-shell .p3-inline-month-cell .date{display:block;margin-bottom:5px;color:#edf1faad;font-size:12px;font-weight:570}.portal3-shell .p3-inline-month-cell.today .date{width:24px;height:24px;display:grid;place-items:center;margin-top:-2px;border-radius:999px;background:#74a4ff38;color:#fff}.portal3-shell .p3-inline-month-cell>div{display:grid;gap:4px}.portal3-shell .p3-inline-month-cell>div span{display:block;overflow:hidden;padding:4px 6px;border-radius:6px;background:#5784d316;color:#e2e8f6a8;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.portal3-shell .p3-inline-month-cell time{margin-right:4px;color:#bac9e57a}.portal3-shell .p3-inline-month-cell small{display:block;margin-top:4px;color:#ccd4e866;font-size:10px}@media (max-width: 1180px){.portal3-shell .p3-inline-calendar-toolbar{align-items:flex-start;flex-direction:column}.portal3-shell .p3-inline-calendar-actions{width:100%;justify-content:space-between}.portal3-shell .p3-inline-week{grid-template-columns:repeat(4,minmax(0,1fr))}.portal3-shell .p3-inline-week-day{min-height:260px}}.portal3-shell .p3-full-module-artifact{width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#0b0e1dc7;box-shadow:inset 0 1px #ffffff06}.portal3-shell .p3-full-module-artifact>.p3-deep-action-row{display:none!important}.portal3-shell .p3-module-workspace{min-height:520px}.portal3-shell .p3-module-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.07)}.portal3-shell .p3-module-header>div:first-child strong{display:block;color:#fbfcfff0;font-size:18px;font-weight:650;letter-spacing:-.015em}.portal3-shell .p3-module-header>div:first-child span{display:block;margin-top:4px;color:#d3dbed85;font-size:13px}.portal3-shell .p3-module-actions,.portal3-shell .p3-module-tabs,.portal3-shell .p3-module-toolbar>div{display:flex;align-items:center;gap:7px}.portal3-shell .p3-module-actions button,.portal3-shell .p3-module-tabs button,.portal3-shell .p3-module-toolbar button{min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff06;color:#e0e6f4ad;font:inherit;font-size:13px;cursor:pointer}.portal3-shell .p3-module-actions button:hover,.portal3-shell .p3-module-tabs button:hover,.portal3-shell .p3-module-toolbar button:hover,.portal3-shell .p3-module-tabs button.active,.portal3-shell .p3-module-toolbar button.active{background:#ffffff0f;color:#fffffff0}.portal3-shell .p3-module-actions button.primary{border-color:#70abff33;background:#5785d724;color:#f0f6fff0}.portal3-shell .p3-module-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(255,255,255,.065)}.portal3-shell .p3-module-kpis>div{min-height:94px;padding:16px 18px;border-right:1px solid rgba(255,255,255,.055)}.portal3-shell .p3-module-kpis>div:last-child{border-right:0}.portal3-shell .p3-module-kpis span,.portal3-shell .p3-module-kpis small{display:block;color:#d1d9eb80;font-size:13px}.portal3-shell .p3-module-kpis strong{display:block;margin:5px 0 4px;color:#fbfcfff0;font-size:18px!important;font-weight:700;letter-spacing:-.02em}.portal3-shell .p3-module-tabs{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.055)}.portal3-shell .p3-module-toolbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.055)}.portal3-shell .p3-module-toolbar label,.portal3-shell .p3-module-search{min-width:250px;height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff05;color:#d2daec6b}.portal3-shell .p3-module-toolbar input,.portal3-shell .p3-module-search input{width:100%;border:0;outline:0;background:transparent;color:#f5f8ffe6;font:inherit;font-size:13px}.portal3-shell .p3-module-table{width:100%}.portal3-shell .p3-module-table>.head,.portal3-shell .p3-module-table>button{width:100%;display:grid;align-items:center;gap:12px;padding:0 18px;border:0;border-bottom:1px solid rgba(255,255,255,.052);background:transparent;color:inherit;text-align:left;font:inherit}.portal3-shell .p3-module-table>.head{min-height:40px;color:#ccd5e96b;font-size:12px}.portal3-shell .p3-module-table>button{min-height:62px;cursor:pointer}.portal3-shell .p3-module-table>button:hover{background:#ffffff06}.portal3-shell .p3-module-table strong{color:#f7f9ffe6;font-size:14px;font-weight:620}.portal3-shell .p3-module-table span,.portal3-shell .p3-module-table em{color:#d3dbed8f;font-size:13px;font-style:normal}.portal3-shell .p3-module-table em.open,.portal3-shell .p3-module-table em.warning{color:#ecb974e6}.portal3-shell .p3-module-table.checkout>.head,.portal3-shell .p3-module-table.checkout>button{grid-template-columns:1.15fr 1.55fr .9fr .8fr .65fr}.portal3-shell .p3-module-table.staff>.head,.portal3-shell .p3-module-table.staff>button{grid-template-columns:1.25fr .65fr .8fr .65fr .7fr .7fr}.portal3-shell .p3-module-table.inventory>.head,.portal3-shell .p3-module-table.inventory>button{grid-template-columns:1.45fr .65fr .7fr 1.2fr .7fr}.portal3-shell .p3-module-table.payroll>.head,.portal3-shell .p3-module-table.payroll>button{grid-template-columns:1.15fr .65fr .85fr .9fr .65fr .8fr}.portal3-shell .p3-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.portal3-shell .p3-settings-grid button{min-height:88px;padding:16px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#ffffff05;color:inherit;text-align:left;cursor:pointer}.portal3-shell .p3-settings-grid button:hover{background:#ffffff0a}.portal3-shell .p3-settings-grid strong{display:block;color:#f9fbffe8;font-size:14px;font-weight:620}.portal3-shell .p3-settings-grid span{display:block;margin-top:5px;color:#d3dbed85;font-size:13px}.portal3-shell .p3-flow-artifact.p3-morph-calendar{min-height:650px}.portal3-shell .p3-flow-artifact.p3-morph-calendar .p3-live-calendar{min-height:560px}.portal3-shell .p3-inline-calendar-custom-stage{min-height:540px}.portal3-shell .p3-inline-week{min-height:520px}.portal3-shell .p3-inline-month-cell{min-height:105px}@media (max-width: 1100px){.portal3-shell .p3-module-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.portal3-shell .p3-module-kpis>div:nth-child(2){border-right:0}.portal3-shell .p3-module-header{align-items:flex-start;flex-direction:column}.portal3-shell .p3-settings-grid{grid-template-columns:1fr}}
