@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#292a30;background:#f6f5f0;font-synthesis:none;font-weight:400}*{box-sizing:border-box}body{margin:0}button,select,input{font:inherit}button,a,select,label.import{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #89c6ea;outline-offset:3px}button{color:inherit}a{text-decoration:none;color:inherit}.shell{display:flex;min-height:100vh}aside{width:246px;flex-shrink:0;background:#eeeee7;border-right:1px solid #e2e2d9;padding:35px 23px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0}.brand{font-family:Manrope,sans-serif;font-size:30px;font-weight:800;letter-spacing:-1.5px;display:flex;align-items:center;gap:9px}.brand-dot{color:#2f97d3}.logo{width:36px;height:36px;border-radius:12px;background:#2f91ca;color:#fff;font-size:32px;line-height:31px;position:relative;text-align:center}.workspace-label{font-size:9px;letter-spacing:1.15px;color:#878781;margin-top:48px}.chat-card{display:flex;align-items:center;gap:9px;margin:17px 0 35px}.chat-card b{font-size:12px;display:block;max-width:133px;overflow:hidden;text-overflow:ellipsis}.chat-card small{display:block;font-size:10px;color:#8b8b84;margin-top:5px}.chat-icon{color:#3d80a6;font-size:26px;background:#dbe7ee;border-radius:10px;width:34px;text-align:center}.online,.green-dot{width:6px;height:6px;border-radius:50%;background:#7d9a74;display:inline-block}.online{margin-left:auto}nav{display:grid;gap:8px}nav button{border:0;background:none;text-align:left;display:flex;align-items:center;gap:13px;padding:13px 14px;color:#73736f;border-radius:8px;font-size:13px}nav button>span:first-child{font-size:19px;width:23px}nav button.active{background:#d9e6ee;color:#3a7fa8;font-weight:600}.nav-arrow{margin-left:auto}.aside-bottom{margin-top:auto;padding-top:50px;font-size:12px}.privacy-icon{display:block;font-size:27px;color:#999b89;margin-bottom:8px}.aside-bottom p{font-size:11px;line-height:1.8;color:#85857d}.import{display:block;border:1px solid #d4d4cb;border-radius:6px;padding:11px;text-align:center;margin-top:24px;font-size:11px;cursor:pointer}.import input{display:none}main{margin-left:246px;padding:0 42px;width:calc(100% - 246px);min-width:0}header{height:90px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e1da}.breadcrumb{font-size:12px;color:#92918c}.breadcrumb span{padding:0 14px;color:#bbb}.breadcrumb b{color:#575851;font-weight:500}.outline{border:1px solid #d8d8cf;border-radius:6px;background:transparent;padding:10px 15px;font-size:11px}.intro{display:flex;align-items:center;justify-content:space-between;padding:40px 0 32px}.eyebrow{font-size:9px;letter-spacing:1.6px;color:#78786d;display:flex;gap:8px;align-items:center}.eyebrow>span{width:5px;height:5px;background:#4c8aae;border-radius:50%}h1{font-family:Manrope,sans-serif;font-size:clamp(32px,3.5vw,54px);font-weight:500;letter-spacing:-2.3px;line-height:1.15;margin:17px 0 18px}h1 em{font-style:normal;color:#4691bd}.intro p{font-size:11px;color:#83837d}.intro p span{padding:0 9px;color:#b3afa9}.orbit-art{position:relative;height:180px;width:245px;margin-right:25px}.orbit{border:1px solid #dfddd4;border-radius:50%;position:absolute;top:30px;right:0;bottom:30px;left:0;transform:rotate(-24deg)}.o2{top:10px;right:28px;bottom:10px;left:28px;transform:rotate(26deg)}.bubble{position:absolute;top:42px;left:73px;background:#9fcce6;width:85px;height:74px;border-radius:27px 27px 27px 3px;transform:rotate(-12deg);color:#2a6283;font-size:42px;display:grid;place-items:center;font-family:monospace;box-shadow:4px 7px #dbe7ee}.spark{position:absolute;color:#9ba980}.s1{top:12px;left:45px;font-size:35px}.s2{bottom:25px;right:18px;font-size:42px;color:#b4a567}.mini-bubble{position:absolute;right:20px;top:21px;background:#dee3ce;color:#647543;border-radius:12px 12px 0;padding:0 14px 8px;font-size:28px}.orbit-art small{position:absolute;bottom:-4px;left:40px;font-size:8px;letter-spacing:1.5px;color:#a09c90}.filter-bar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e4e2da;padding:19px 0}.filter-title{font-size:13px;font-weight:600;display:flex;gap:8px;align-items:center}.filters{display:flex;align-items:center;gap:12px}.filters label{font-size:10px;color:#85857e;display:flex;align-items:center;gap:7px}select{font-size:11px;color:#53534f;border:1px solid #ddddd5;border-radius:5px;background:#fafaf6;padding:7px 24px 7px 9px;max-width:185px}.reset{border:0;background:none;font-size:11px;color:#3689ba}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px}.metrics article{background:#fdfdf9;border:1px solid #e5e4dc;border-radius:9px;padding:19px 20px;min-height:165px;position:relative;overflow:hidden}.metrics article>span{font-size:11px;color:#77776f;display:flex;justify-content:space-between}.metrics i{font-style:normal;color:#a7a69c}.metrics strong{display:block;font-family:Manrope,sans-serif;font-size:31px;letter-spacing:-1.2px;font-weight:600;margin:12px 0 7px}.metrics sup{font-size:10px;letter-spacing:0;font-weight:400;margin-left:3px}.metrics small{font-size:9px;color:#95948a}.tiny-bars{display:flex;gap:3px;align-items:flex-end;height:30px;margin-top:9px}.tiny-bars i{background:#5c99bc;width:7px;border-radius:2px}.avatars{display:flex;align-items:center;margin-top:15px;flex-wrap:wrap}.avatars>span{color:#fff;border:2px solid #fff;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;margin-left:-5px;font-size:9px}.avatars small{width:100%;margin-top:7px}.word-line{font-size:17px;color:#d5e0e6;margin-top:14px;white-space:nowrap;letter-spacing:-.8px}.word-line b{font-weight:400;color:#71a2bf}.metrics .blue-stat{background:#e5eff5;border-color:#d8e6ee}.blue-stat strong{color:#407797}.night-note{margin-top:20px;font-size:10px;color:#588ba8}.panel{background:#fdfdf9;border:1px solid #e3e3da;border-radius:9px;padding:23px;margin-bottom:23px;min-width:0}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px}h2{font-family:Manrope,sans-serif;font-size:14px;letter-spacing:-.3px;margin:0;font-weight:700}.panel-head p{font-size:10px;color:#93928a;margin:7px 0 0;line-height:1.6}.panel-head>span{color:#9a978e}.legend{font-size:9px;display:flex;align-items:center;gap:5px}.legend i{width:6px;height:6px;border-radius:50%;background:#3f98cc}.chart{display:flex;height:165px;gap:16px;padding-top:10px}.chart-scale{font-size:9px;color:#aaa79c;display:flex;flex-direction:column;justify-content:space-between;width:35px;text-align:right}.plot{position:relative;display:flex;align-items:flex-end;gap:4px;flex:1;border-bottom:1px solid #eeece4}.gridlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to top,transparent 0,transparent calc(50% - 1px),#efeee7 50%);pointer-events:none}.bar{z-index:1;flex:1;min-width:1px;border:0;border-radius:3px 3px 0 0;background:#5fa7d0;padding:0;position:relative;transition:background .15s}.bar:nth-child(3n){background:#4c96c1}.bar:hover,.bar:focus{background:#33759a}.tooltip{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:9px;background:#202e37;color:#fff;border-radius:5px;white-space:nowrap;font-size:10px;box-shadow:0 3px 10px #0002;z-index:5}.tooltip b{display:block;margin-top:4px}.bar:hover .tooltip,.bar:focus .tooltip{display:block}.chart-labels{display:flex;justify-content:space-between;padding:11px 0 0 50px;font-size:9px;color:#a19c91}.chart-labels span:nth-child(2){color:#aca49a;font-size:8px}.two-col{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.leaderboard h2 span{color:#aaa;font-size:12px;margin-left:7px}.person-row{border:0;background:transparent;display:flex;align-items:center;gap:12px;width:100%;padding:11px 0;text-align:left}.person-row:hover{background:#f2f7f9}.rank{font-size:10px;color:#aaa89b}.avatar{width:29px;height:29px;border-radius:50%;color:#fff;display:grid;place-items:center;font-size:11px;flex-shrink:0}.person-info{flex:1;min-width:0}.person-info b{font-size:11px;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-track{height:4px;background:#f1efe9;margin-top:8px;border-radius:3px;width:90%}.person-track i{height:4px;display:block;border-radius:3px}.person-row strong{font-size:11px;font-weight:500;text-align:right}.person-row strong small{display:block;font-size:8px;color:#aaa89c;margin-top:5px}.text-button{background:none;border:0;border-top:1px solid #eeede5;width:100%;padding:16px 0 0;margin-top:14px;text-align:left;font-size:10px;color:#438cb6}.text-button span{float:right}.heatmap{margin-top:27px}.heat-hours{display:grid;grid-template-columns:30px repeat(4,1fr);font-size:8px;color:#a09d92;margin-bottom:9px}.heat-row{display:grid;grid-template-columns:30px repeat(24,1fr);gap:4px;align-items:center;margin-bottom:5px}.heat-row small{font-size:8px;color:#9b978e}.heat-row div{aspect-ratio:1;min-height:8px;border-radius:2px}.heat-row div:hover{outline:2px solid #4e99c5}.heat-key{display:flex;gap:4px;align-items:center;justify-content:flex-end;font-size:8px;color:#a3a091;margin-top:15px}.heat-key i{height:9px;width:9px;border-radius:2px}.heat-key i:first-of-type{margin-left:6px}.heat-key i:last-of-type{margin-right:6px}.insight{border-top:1px solid #eeece3;margin-top:23px;padding-top:15px;display:flex;gap:12px;align-items:center}.insight>span{color:#6596b2;font-size:24px}.insight p{font-size:10px;color:#999486;line-height:1.8}.insight b{color:#716459;font-weight:500}.word-cloud{display:flex;gap:10px 16px;align-items:center;flex-wrap:wrap;padding:4px 0 14px}.word-cloud button{background:none;border:0;padding:0;letter-spacing:-.8px}.word-cloud sup{font-size:8px;vertical-align:super;margin-left:3px;letter-spacing:0;opacity:.7}.footnote{font-size:9px;color:#a09a8e;line-height:1.7}.emoji-row{display:flex;justify-content:space-between;padding:15px 0 25px}.emoji-row>div{display:flex;flex-direction:column;align-items:center;gap:9px}.emoji-row span{font-size:30px}.emoji-row b{font-size:12px;font-weight:500}.emoji-row small{font-size:9px;color:#b3ac9c}.media-facts{display:flex;gap:30px;border-top:1px solid #eeece3;padding-top:20px}.media-facts b{font-size:18px;font-weight:500;display:block}.media-facts small{display:block;font-size:9px;color:#a09a8e;margin-top:5px}.receipt-banner{display:flex;align-items:center;gap:20px;background:#eae6df;border:1px solid #e0dbd2;border-radius:8px;padding:24px 27px;margin-bottom:30px}.receipt-icon{font-size:37px;color:#9c8a6c;transform:rotate(-10deg)}.receipt-banner h2{font-size:15px}.receipt-banner p{font-size:11px;color:#938674;margin:7px 0 0}.receipt-banner button{margin-left:auto;background:#fdfbf6;border:1px solid #d8d0c3;border-radius:5px;font-size:11px;padding:13px 17px;color:#78664e;white-space:nowrap}footer{padding:20px 0 30px;border-top:1px solid #e3e1d7;display:flex;justify-content:space-between;color:#99978b;font-size:9px}footer>span:first-child{font-size:15px;font-weight:700}.footer-note{font-size:9px;font-weight:400;margin-left:12px}footer>span:last-child>span{padding-left:15px;color:#688392}.hour-chart{display:flex;gap:5px;align-items:flex-end;height:190px}.hour-chart>div{flex:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.hour-chart i{display:block;background:#60a1c7;border-radius:3px}.hour-chart small{height:20px;font-size:9px;color:#999;margin-top:7px}.fact{margin-top:22px}.fact strong{font-family:Manrope;font-size:26px;color:#4881a2;display:block}.fact span{font-size:11px;color:#99907e}.search{width:100%;margin-top:22px;border:1px solid #d5e0e7;border-radius:7px;padding:14px;background:#faf9f5;font-size:13px}.message{border-top:1px solid #ece8df;padding:20px 0}.message>div{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#4587ac}.message time{color:#aaa;font-size:10px}.message p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.error{padding:15px;background:#ffe2d8;margin-top:15px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c232688;z-index:20;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:45px 20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.receipt-dialog{width:370px;position:relative}.close{position:absolute;right:-30px;top:0;background:#fff;border:0;border-radius:50%;font-size:22px;width:28px;height:28px}.receipt-paper{background:#fffcf3;color:#37362f;padding:30px 27px;font-family:Courier New,monospace;text-align:center;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),98% 100%,96% calc(100% - 8px),94% 100%,92% calc(100% - 8px),90% 100%,88% calc(100% - 8px),86% 100%,84% calc(100% - 8px),82% 100%,80% calc(100% - 8px),78% 100%,76% calc(100% - 8px),74% 100%,72% calc(100% - 8px),70% 100%,68% calc(100% - 8px),66% 100%,64% calc(100% - 8px),62% 100%,60% calc(100% - 8px),58% 100%,56% calc(100% - 8px),54% 100%,52% calc(100% - 8px),50% 100%,48% calc(100% - 8px),46% 100%,44% calc(100% - 8px),42% 100%,40% calc(100% - 8px),38% 100%,36% calc(100% - 8px),34% 100%,32% calc(100% - 8px),30% 100%,28% calc(100% - 8px),26% 100%,24% calc(100% - 8px),22% 100%,20% calc(100% - 8px),18% 100%,16% calc(100% - 8px),14% 100%,12% calc(100% - 8px),10% 100%,8% calc(100% - 8px),6% 100%,4% calc(100% - 8px),2% 100%,0 calc(100% - 8px))}.receipt-mark{display:flex;justify-content:center;color:#1977aa}.receipt-mark .chat-bubble-icon{width:40px;height:40px}.receipt-paper h2{font-family:inherit;letter-spacing:2px;font-size:20px;margin:15px 0}.receipt-paper p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.receipt-paper>small{display:block;font-size:9px;line-height:1.8}.receipt-paper hr{border:0;border-top:1px dashed #999483;margin:22px 0}.receipt-line{display:flex;justify-content:space-between;gap:16px;font-size:11px;text-align:left;margin:10px 0}.receipt-line span{overflow-wrap:anywhere}.receipt-line b{white-space:nowrap}.receipt-total{display:flex;justify-content:space-between;font-size:18px}.barcode{height:40px;margin:22px auto 12px;width:200px;background:repeating-linear-gradient(90deg,#39392e 0 2px,transparent 2px 4px,#39392e 4px 5px,transparent 5px 8px,#39392e 8px 12px,transparent 12px 14px)}.receipt-actions{display:flex;gap:10px;margin-top:18px}.receipt-actions button{flex:1;background:#fff}.primary{border:0;border-radius:6px;background:#1977aa!important;color:#fff;padding:12px;font-size:11px}@media(min-width:1600px){main{padding:0 60px}.metrics article{min-height:185px}.chart{height:210px}}@media(max-width:1100px){aside{width:205px;padding:28px 17px}main{margin-left:205px;width:calc(100% - 205px);padding:0 25px}.metrics{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}.orbit-art{transform:scale(.85);margin-right:-15px}.heat-row div{max-height:20px}.footer-note{display:none}}@media(max-width:700px){aside{position:static;width:auto;padding:18px;border-right:0;border-bottom:1px solid #ddd}.shell{display:block}.brand{font-size:25px}.workspace-label,.chat-card,.aside-bottom{display:none}nav{display:flex;gap:3px;margin-top:20px;overflow:auto}nav button{padding:10px;font-size:11px;gap:5px}nav button>span:first-child{font-size:15px;width:auto}.nav-arrow{display:none}main{margin:0;width:100%;padding:0 18px}header{height:70px}.intro{padding:30px 0}.orbit-art{display:none}h1{font-size:39px;letter-spacing:-1.8px}.eyebrow{font-size:8px}.intro p{font-size:10px}.filter-bar{align-items:flex-start;gap:15px;flex-direction:column}.filters{width:100%;flex-wrap:wrap}.filters label{flex:1}select{max-width:155px}.metrics{gap:10px}.metrics article{padding:15px 12px}.metrics strong{font-size:27px}.metrics small,.metrics sup{font-size:8px}.panel{padding:18px}.panel-head{gap:7px}.panel-head h2{font-size:13px}.panel-head p{font-size:9px}.panel-head select{font-size:9px;max-width:110px}.chart{height:140px;gap:8px}.plot{gap:2px}.chart-labels span:nth-child(2){display:none}.heat-row{gap:3px;grid-template-columns:25px repeat(24,1fr)}.receipt-banner{padding:20px;gap:12px;flex-wrap:wrap}.receipt-banner button{margin-left:48px}.receipt-banner h2{font-size:13px}.receipt-banner p{font-size:10px}footer{gap:15px;font-size:8px;align-items:center}.close{right:0;top:-35px}.receipt-paper{padding:27px 20px}.message>div{flex-direction:column;gap:6px}}@media print{body{background:#fff}.shell,.receipt-actions,.close{display:none!important}.modal{position:static;background:#fff;display:block;padding:0;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none}.receipt-dialog{width:80mm;margin:auto}.receipt-paper{clip-path:none;padding:8mm 3mm}.receipt-paper,.barcode{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{margin:10mm}}.dossier-title{display:flex;align-items:center;gap:18px;margin:25px 0}.dossier-avatar{display:grid;place-items:center;background:#d7e9f3;color:#3d7fa5;border-radius:18px;width:70px;height:70px;font-size:30px;flex-shrink:0}.dossier-title small{font-size:9px;letter-spacing:1.5px;color:#6f8c9d}.dossier-title h3{font-family:Manrope,sans-serif;font-size:24px;letter-spacing:-.7px;margin:7px 0 10px;overflow-wrap:anywhere}.dossier-title>.primary{margin-left:auto;white-space:nowrap}.award-chips{display:flex;flex-wrap:wrap;gap:6px}.award-chips span{font-size:10px;color:#51758a;background:#e9f2f8;padding:5px 8px;border-radius:4px}.dossier-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-block:1px solid #eeece3;padding:23px 0;margin-bottom:24px}.dossier-facts strong{display:block;font-size:22px;font-family:Manrope,sans-serif;font-weight:500;color:#4a7f9d}.dossier-facts small{font-size:10px;color:#999184;display:block;margin-top:6px}.dossier-words{padding-top:20px;color:#4786ab;font-size:18px}.dossier-emojis{display:flex;gap:16px;flex-wrap:wrap;padding-top:20px;font-size:26px}.dossier-emojis small{font-size:10px;color:#938977}.long-message{border-top:1px solid #eeece3;padding-top:16px;margin-top:20px;font-size:11px}.long-message summary{cursor:pointer;color:#4884a7}.long-message time{display:block;color:#999;padding-top:15px}.long-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;max-height:350px;overflow:auto}.awards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.award-card{border:1px solid #dfe8ed;border-radius:8px;padding:18px;background:#f8fbfc}.award-symbol{font-size:23px;color:#5892b3}.award-card h3{font-size:14px;margin:14px 0 9px}.award-card p{font-size:10px;color:#9b9086;line-height:1.7;min-height:35px}.award-card b{display:block;font-size:11px;font-weight:500;color:#4d7c97;overflow-wrap:anywhere}.award-card strong{font-size:22px;display:block;margin-top:9px;font-weight:500}.award-card small{font-size:9px;color:#9b9086}.matrix-scroll{overflow:auto;padding-bottom:12px}.reply-matrix{border-collapse:separate;border-spacing:4px;width:100%;font-size:10px}.reply-matrix caption{text-align:left;color:#999184;font-size:9px;margin-bottom:14px}.reply-matrix thead th{height:30px;color:#6a8798}.reply-matrix tbody th{text-align:left;font-weight:500;min-width:160px;max-width:210px;overflow-wrap:anywhere;padding-right:10px}.reply-matrix tbody th span{color:#809aa9;margin-right:7px}.reply-matrix td{min-width:44px;text-align:center}.reply-matrix td button{border:0;border-radius:4px;width:100%;min-height:39px;font-size:10px;padding:5px}.reply-matrix td button:hover,.reply-matrix td button:focus-visible{outline:2px solid #2997d7;outline-offset:1px}.matrix-self{color:#ccd7de}.matrix-focus th{color:#3d7fa5;font-weight:700!important}.matrix-detail{background:#eaf2f7;padding:13px 16px;border-radius:5px;color:#4b738a;font-size:12px;margin:8px 0 14px}.receipt-actions{flex-wrap:wrap}.receipt-actions button{min-width:100px}.receipt-actions button:disabled{opacity:.6;cursor:wait}.receipt-customer{font-weight:700}@media(max-width:1100px){.awards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.dossier-title{flex-wrap:wrap;gap:12px}.dossier-title h3{font-size:20px}.dossier-title>.primary{margin-left:0}.dossier-facts{grid-template-columns:repeat(2,1fr)}.dossier-facts strong{font-size:19px}.award-card{padding:13px}.dossier .panel-head{flex-wrap:wrap}.reply-matrix tbody th{min-width:125px}.receipt-actions button{min-width:85px}}.chat-file-input{display:none}.import{background:transparent;width:100%;color:inherit;font-family:inherit}button:disabled{cursor:default;opacity:.45}.empty-chat{min-height:calc(100vh - 175px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:65px 20px}.empty-chat-icon{font-size:45px;line-height:1;color:#4499ca;background:#e1eef5;border-radius:22px;width:85px;height:85px;display:grid;place-items:center;transform:rotate(-9deg);margin-bottom:28px}.empty-chat h1{font-size:clamp(38px,5vw,66px);margin:20px 0}.empty-chat>p{color:#8b857c;font-size:14px;line-height:1.9;margin:0 0 27px}.empty-chat>.primary{font-size:13px;padding:15px 24px}.empty-chat>small{font-size:10px;color:#999084;line-height:1.8;margin:17px 0 26px;max-width:330px}.empty-chat details{max-width:380px;font-size:11px;line-height:1.9;color:#697f8c}.empty-chat summary{cursor:pointer}.empty-chat details p{color:#999084}@media(max-width:700px){.empty-chat{min-height:65vh;padding:40px 10px}.empty-chat>p{font-size:12px}}.archive-longest{border-top:1px solid #eeece3;padding:15px 0}.archive-longest summary{display:flex;gap:12px;align-items:center;cursor:pointer;list-style:none}.archive-longest summary>span:nth-child(2){flex:1;min-width:0}.archive-longest summary b{display:block;font-weight:500;font-size:11px;overflow-wrap:anywhere}.archive-longest summary small{display:block;font-size:9px;color:#a3998b;margin-top:5px}.archive-longest summary strong{font-size:12px;font-weight:500;text-align:right;white-space:nowrap;color:#4884a7}.archive-longest[open] summary{margin-bottom:15px}.archive-longest>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:12px;max-height:400px;overflow:auto}.shared-links{padding:0;margin:0;list-style:none;counter-reset:links}.shared-links li{counter-increment:links;display:flex;gap:12px;align-items:center;border-top:1px solid #eeece3;padding:12px 0;font-size:10px}.shared-links li:before{content:counter(links,decimal-leading-zero);color:#aaa89b;font-size:9px}.shared-links a{color:#4a7f9d;overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.7}.shared-links a:hover{text-decoration:underline}.shared-links li>span{white-space:nowrap;text-align:right;font-size:12px}.shared-links small{display:block;font-size:8px;color:#a3998b;margin-top:4px}.busy-day{display:flex;gap:13px;align-items:center;margin:17px 0}.busy-day>div{flex:1;min-width:0}.busy-day b{font-size:11px;font-weight:500}.busy-track{height:5px;background:#ecf1f3;border-radius:3px;margin-top:8px}.busy-track i{display:block;height:100%;background:#5f9fc3;border-radius:3px}.busy-day strong{font-size:12px;font-weight:500;text-align:right}.busy-day small{display:block;font-size:8px;color:#a3998b;margin-top:5px}.session-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 15px;margin:25px 0 30px}.session-summary strong{display:block;font-family:Manrope,sans-serif;font-size:23px;font-weight:500;color:#4884a7}.session-summary small{display:block;font-size:9px;color:#a3998b;margin-top:7px}.duration-bucket{display:flex;gap:13px;align-items:center;margin:17px 0;font-size:10px}.duration-bucket>span{width:125px;flex-shrink:0;color:#928879}.duration-bucket .busy-track{flex:1;margin:0}.duration-bucket b{min-width:25px;text-align:right;font-weight:500;color:#4884a7}.shared-links .domain-bar{position:relative;flex:0 0 42%;height:9px;background:#e7f0f5;border-radius:5px;min-width:60px}.domain-bar>i{display:block;height:100%;background:#5f9fc3;border-radius:5px;min-width:2px;transition:width .2s ease}.domain-bar-tooltip{display:none;position:absolute;bottom:calc(100% + 7px);right:0;background:#202e37;color:#fff;font-size:10px;padding:6px 8px;border-radius:4px;white-space:nowrap;z-index:2}.domain-bar:hover .domain-bar-tooltip,.domain-bar:focus .domain-bar-tooltip{display:block}.domain-bar:focus-visible{outline:2px solid #2997d7;outline-offset:4px}@media(prefers-reduced-motion:reduce){.domain-bar>i{transition:none}}.dossier-roster{display:none}.dossier-content{min-width:0}.dossier-mobile-picker{display:block}@media(min-width:1200px){.dossier-mobile-picker{display:none}.dossier-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:30px}.dossier-roster{display:block;border-right:1px solid #e5ecf0;padding:8px 20px 10px 0}.roster-label{font-size:9px;color:#718d9e;letter-spacing:1px;display:flex;justify-content:space-between;margin:8px 0 18px}.dossier-roster button{width:100%;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:8px;background:transparent;padding:12px 9px;text-align:left;margin-bottom:6px}.dossier-roster button:hover{background:#f0f7fb}.dossier-roster button.chosen{background:#e5f2f9;border-color:#cee3ef;color:#3f7c9f}.roster-avatar{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#e1eaf0;color:#518aab;flex-shrink:0;font-size:14px}.roster-person{min-width:0;flex:1}.roster-person b{font-size:11px;font-weight:500;overflow-wrap:anywhere;display:block;line-height:1.5}.roster-person small{font-size:9px;color:#a198a8;display:block;margin-top:4px}.roster-arrow{font-size:13px;color:#3f90bf}.dossier-content .dossier-title{margin-top:8px}.dossier-content .dossier-facts{gap:18px 12px}.dossier-content .dossier-facts strong{font-size:20px}}.history-controls{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0}.history-controls label{display:flex;align-items:center;gap:10px;font-size:11px;color:#6f828d}.history-month{margin-top:30px}.history-month>h3{font-family:Manrope,sans-serif;font-size:14px;font-weight:600;color:#4b7f9d;margin-bottom:22px}.history-timeline{list-style:none;padding:0;margin:0 0 0 15px;border-left:1px solid #d8e7ef}.history-timeline li{display:flex;gap:15px;position:relative;padding:0 0 27px 28px}.history-symbol{position:absolute;left:-15px;top:-2px;width:29px;height:29px;background:#e5f0f7;border:4px solid #fdfdf9;border-radius:50%;display:grid;place-items:center;color:#478fb9;font-size:11px}.history-event-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.history-event-meta b{font-weight:500;font-size:10px;color:#60859b;background:#eaf2f7;padding:4px 8px;border-radius:4px}.history-event-meta time{font-size:10px;color:#a59a8b}.history-timeline p{font-size:12px;line-height:1.8;margin:9px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.history-empty{padding:35px 15px;text-align:center;color:#a49788;font-size:12px}.event-added .history-symbol,.event-joined .history-symbol{background:#e3eddf;color:#709765}.event-removed .history-symbol,.event-left .history-symbol{background:#f7e7df;color:#ba876f}.event-name .history-symbol{background:#eee9ce;color:#a39250}@media(min-width:1200px){.dossier-roster{position:relative;min-height:0;padding:0}.roster-scroll{position:absolute;top:0;right:16px;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:8px 4px 10px 0;scrollbar-width:thin;scrollbar-color:#b2d0e2 transparent}.roster-scroll .roster-label{position:sticky;top:-8px;background:#fdfdf9;padding:10px 0;z-index:1;margin-top:0}.roster-scroll button:focus-visible{outline-offset:-3px}}.shared-links .domain-count{min-width:45px;flex-shrink:0;font-variant-numeric:tabular-nums;color:#4a7f9d}.shared-links .domain-bar{flex-basis:35%}.footer-credit{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:400;margin-left:12px;line-height:1.8}.footer-heart{width:13px;height:13px;color:#1977aa;flex-shrink:0}.footer-credit a{color:#1977aa}.footer-credit a:hover{text-decoration:underline}@media(max-width:700px){.footer-credit{display:flex;margin-left:0;margin-top:6px}}.chat-bubble-icon{display:inline-block;width:1em;height:1em;vertical-align:middle;flex-shrink:0}.logo{display:inline-flex;align-items:center;justify-content:center}.logo .chat-bubble-icon{width:25px;height:25px}.chat-icon{height:34px;display:inline-flex;align-items:center;justify-content:center}.chat-icon .chat-bubble-icon{width:23px;height:23px}.empty-chat-icon .chat-bubble-icon{width:46px;height:46px}
