:root{font-family:'Unbounded',sans-serif;color:#ecf5f7;background:#08141e;font-synthesis:none;font-optical-sizing:auto;--ink:#ecf5f7;--muted:#9aafb8;--mint:#9ae8c8;--cyan:#8dd8e5;--glass:rgba(19,39,50,.62);--edge:rgba(193,239,235,.14);--lift:0 22px 70px rgba(0,8,15,.34)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:#08141e}body{margin:0;min-height:100dvh;background:radial-gradient(ellipse at 8% 2%,rgba(34,111,113,.32),transparent 33rem),radial-gradient(ellipse at 92% 24%,rgba(57,94,132,.28),transparent 35rem),linear-gradient(145deg,#08141e 0%,#101e2b 48%,#0a151f 100%);background-attachment:fixed;color:var(--ink);font-family:'Unbounded',sans-serif;font-size:12px;line-height:1.7}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E")}#app{position:relative;z-index:1}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0;transition:transform .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}button:hover{transform:translateY(-1px)}button:active{transform:translateY(1px) scale(.99)}button:disabled{opacity:.55;cursor:not-allowed;transform:none}a{color:var(--mint)}.shell{max-width:1380px;margin:0 auto;padding:28px clamp(14px,3vw,48px) 34px}.header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:34px;padding:13px 16px;border:1px solid var(--edge);border-radius:23px;background:rgba(11,27,38,.58);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);box-shadow:0 10px 45px rgba(0,8,16,.2),inset 0 1px rgba(255,255,255,.09)}.brandlock{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink);flex:none}.brandmark{width:41px;height:41px;display:grid;place-items:center;border:1px solid rgba(178,244,221,.36);border-radius:14px;background:linear-gradient(145deg,rgba(153,235,204,.24),rgba(92,163,185,.14));box-shadow:inset 0 1px rgba(255,255,255,.26),0 8px 23px rgba(31,121,111,.15)}.brandmark svg{width:31px;height:31px;fill:var(--mint)}.brand{font-weight:700;letter-spacing:-1.1px;font-size:18px;line-height:1.2}.branddot{color:var(--mint)}.brand small{display:block;color:#9db5ba;font-size:8px;letter-spacing:1.05px;text-transform:uppercase;margin-top:4px;font-weight:400}.nav{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}.nav button{background:transparent;color:#b3c3c8;padding:10px 14px;border-radius:12px;font-size:10px}.nav button:hover{background:rgba(204,241,241,.08);color:#fff}.nav button.active{color:#dcfff0;background:rgba(129,210,180,.14);box-shadow:inset 0 0 0 1px rgba(165,240,213,.12)}.nav .logout{color:#9baeb5}.panel,.soft,.card,.note,.chat,.file{border:1px solid var(--edge);background:var(--glass);backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%);box-shadow:var(--lift),inset 0 1px rgba(255,255,255,.075)}.panel{border-radius:22px;padding:clamp(17px,2.2vw,28px)}.soft{background:rgba(141,192,191,.075);border-radius:17px;padding:18px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cols{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:17px}.btn{background:linear-gradient(135deg,#a7eed0,#77cdbd);color:#0b2523;border-radius:13px;padding:13px 18px;font-weight:600;box-shadow:0 8px 26px rgba(98,200,162,.15),inset 0 1px rgba(255,255,255,.65)}.btn:hover{box-shadow:0 12px 34px rgba(98,200,162,.22),inset 0 1px rgba(255,255,255,.65)}.btn.alt{background:rgba(165,209,216,.1);color:#e1f2f3;border:1px solid rgba(193,239,235,.15);box-shadow:inset 0 1px rgba(255,255,255,.07)}.btn.danger{background:rgba(184,92,110,.18);color:#ffdce2;border:1px solid rgba(244,147,162,.15);box-shadow:none}.field{width:100%;background:rgba(5,17,27,.48);color:#f2fbfc;border:1px solid rgba(194,231,234,.16);padding:13px 14px;border-radius:13px;outline:none;transition:border-color .2s,box-shadow .2s}.field::placeholder{color:#718892}.field:focus{border-color:rgba(151,229,200,.7);box-shadow:0 0 0 3px rgba(121,219,180,.1)}textarea.field{resize:vertical;min-height:100px}h1{font-size:clamp(23px,3vw,36px);line-height:1.25;margin:9px 0 10px;letter-spacing:-1.8px;text-wrap:balance}h2{font-size:16px;line-height:1.45;margin:0 0 15px;letter-spacing:-.5px}h3{font-size:13px;line-height:1.45;margin:0 0 12px}.section{margin-bottom:18px}.row{display:flex;align-items:center;gap:10px}.between{justify-content:space-between}.muted{color:var(--muted)}.tiny{font-size:9px;line-height:1.7}.tag,.pill{display:inline-flex;align-items:center;background:rgba(171,215,215,.09);border:1px solid rgba(193,239,235,.12);border-radius:9px;padding:6px 10px;font-size:9px;color:#d0e8e7}.green{color:var(--mint)}.eyebrow{font-size:9px;letter-spacing:1.8px;color:var(--mint);font-weight:500}.chat{height:390px;overflow-y:auto;border-radius:16px;padding:15px;display:flex;flex-direction:column;gap:13px}.bubble{max-width:84%;padding:12px 14px;border-radius:15px;white-space:pre-wrap;line-height:1.75;font-size:10px}.bubble.manager{align-self:flex-end;background:linear-gradient(145deg,rgba(58,125,126,.58),rgba(35,86,104,.58));border:1px solid rgba(174,236,216,.2)}.bubble.client{align-self:flex-start;background:rgba(158,178,197,.12);border:1px solid rgba(195,217,228,.12)}.bubble .who{display:block;color:#a6bec0;font-size:8px;margin-bottom:5px}.meta{text-align:center;font-size:9px;color:#879eaa;margin:8px}.kv{display:grid;grid-template-columns:145px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid rgba(203,233,234,.09);font-size:10px;overflow-wrap:anywhere}.kv b{color:#9bb4bc;font-weight:400}.progress{height:8px;background:rgba(206,232,233,.12);border-radius:10px;overflow:hidden}.progress>div{height:100%;background:linear-gradient(90deg,#72cbb7,#b2f0d0);border-radius:inherit}.card{border-radius:16px;padding:16px;cursor:pointer;transition:transform .22s,border-color .22s,background .22s}.card:hover{transform:translateY(-2px);border-color:rgba(169,238,213,.32);background:rgba(28,59,67,.72)}.stat{font-weight:600;font-size:clamp(23px,2.8vw,32px);letter-spacing:-1.2px;font-variant-numeric:tabular-nums;color:#e6fff3}.error{background:rgba(129,56,70,.3);border:1px solid rgba(250,144,160,.22);color:#ffdce1;border-radius:12px;padding:12px;margin:12px 0}.note{border-radius:14px;padding:14px;line-height:1.75;white-space:pre-wrap}.file{border-radius:13px;padding:13px;display:flex;justify-content:space-between;align-items:center;gap:8px}.loader{opacity:.8}.login{max-width:500px;margin:8vh auto 12vh;padding:clamp(24px,5vw,48px);border-radius:28px}.loginbrand{margin-bottom:24px}.login h1{margin:4px 0}.login .btn{margin-top:3px;min-height:48px}.login .btn span{float:right}.reportItem{padding:12px 0;border-bottom:1px solid rgba(203,233,234,.1)}.reportItem:last-child{border:0}.preview{max-width:100px;max-height:110px;border-radius:10px;border:1px solid var(--edge)}table{width:100%;border-collapse:collapse;min-width:570px}th,td{text-align:left;padding:13px 11px;border-bottom:1px solid rgba(203,233,234,.1);font-size:9px;vertical-align:top}th{color:#a5bbc0;font-weight:400}.x-scroll{overflow-x:auto;border-radius:12px}.empty{padding:25px;text-align:center;color:#9cafb6;font-size:10px}.bottom{display:flex;gap:8px;flex-wrap:wrap}.turns{border-left:2px solid var(--mint);padding-left:14px}.mainGrid{display:grid;grid-template-columns:minmax(270px,.76fr) minmax(0,1.24fr);gap:17px}.inline{display:flex;gap:10px;align-items:center}.vspace{display:flex;flex-direction:column;gap:12px}.foot{padding-top:28px;color:#718690;font-size:8px;text-align:center;letter-spacing:.25px}.dashboard-top{display:grid;grid-template-columns:1fr minmax(220px,.65fr);gap:16px;align-items:stretch}.chartPanel{min-height:220px}.chart-title{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.chart-svg{width:100%;height:auto;min-height:140px;overflow:visible}.chart-gridline{stroke:rgba(202,231,232,.11);stroke-width:1}.chart-bar{fill:url(#barPaint)}.chart-value{fill:#e8f9f3;font-size:9px;font-family:'Unbounded',sans-serif}.chart-label{fill:#9db5ba;font-size:8px;font-family:'Unbounded',sans-serif}.chart-placeholder{height:140px;display:grid;place-items:center;text-align:center;color:#95aab1;font-size:9px;padding:18px;border:1px dashed rgba(193,239,235,.16);border-radius:15px}.dashboard-note{color:#94aab1;font-size:9px;margin-top:10px}.metric-card{position:relative;overflow:hidden}.metric-card:after{content:"";position:absolute;width:110px;height:110px;right:-30px;top:-50px;border-radius:50%;background:rgba(143,224,198,.065);filter:blur(1px)}.metric-card .muted{font-size:9px;margin-top:5px}.metric-kicker{font-size:8px;letter-spacing:1px;color:#90aaaf;margin-bottom:11px}.tag.status{border-color:rgba(152,226,196,.2);color:#c9f5df}
@media(min-width:1440px){.shell{max-width:1500px}.dashboard-top{grid-template-columns:1.2fr .8fr}}
@media(max-width:880px){.header{align-items:flex-start;flex-direction:column}.nav{justify-content:flex-start;width:100%}.nav button{padding:9px 11px}.dashboard-top{grid-template-columns:1fr}.mainGrid{grid-template-columns:minmax(235px,.78fr) minmax(0,1.22fr)}}
@media(max-width:640px){body{font-size:11px;background-attachment:scroll}.shell{padding:12px 11px calc(20px + env(safe-area-inset-bottom))}.header{padding:12px;border-radius:18px;margin-bottom:19px;gap:12px}.brandmark{width:37px;height:37px}.brand{font-size:16px}.nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.nav button{min-height:40px;padding:8px 7px;font-size:9px}.nav button:last-child{grid-column:auto}.grid,.cols,.mainGrid{grid-template-columns:1fr}.grid{gap:10px}.grid .panel{padding:15px}.panel{padding:16px;border-radius:18px}.login{margin:6vh auto 8vh;padding:24px 20px}.login .brand{font-size:19px}h1{font-size:24px;letter-spacing:-1.25px}h2{font-size:14px}.kv{grid-template-columns:minmax(95px,.65fr) 1fr;font-size:9px}.chat{height:min(48dvh,390px);min-height:250px;padding:11px}.bubble{max-width:92%;font-size:9px;padding:10px 12px}.bottom .btn{flex:1 1 auto;padding:11px 12px;font-size:9px}.stat{font-size:25px}.metric-card{display:flex;justify-content:space-between;align-items:center;gap:12px}.metric-card .metric-kicker{margin:0}.metric-card .stat{text-align:right}.x-scroll{margin-inline:-5px}th,td{padding:11px 8px}.chartPanel{min-height:200px}.chart-svg{min-height:125px}.chart-placeholder{height:120px}.foot{padding-top:20px}}
@media(max-width:360px){.brand small{letter-spacing:.45px;font-size:7px}.nav button{font-size:8px}.kv{grid-template-columns:1fr;gap:1px}.metric-card{align-items:flex-start;flex-direction:column}.metric-card .stat{text-align:left}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.activity-ring{width:146px;height:146px;margin:13px auto 18px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#a5ebcf calc(var(--pct)*1%),rgba(194,224,226,.12) 0);position:relative;box-shadow:0 12px 32px rgba(0,8,16,.22),inset 0 1px rgba(255,255,255,.1)}.activity-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:linear-gradient(145deg,#122833,#10212b);border:1px solid rgba(207,239,236,.12)}.ring-center{position:relative;display:flex;flex-direction:column;align-items:center;line-height:1.5}.ring-center b{font-size:23px;color:#e6fff3}.ring-center span{font-size:8px;color:#9db5ba}.ring-legend{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;color:#b6c9cb;font-size:8px}.ring-legend span{display:flex;align-items:center;gap:6px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%}.dot.done{background:#a5ebcf}.dot.open{background:#6c8790}
input[type=file].field{color:#c5d5d8;padding:9px;background:rgba(5,17,27,.48);min-height:48px}input[type=file]::file-selector-button{font-family:'Unbounded',sans-serif;font-size:9px;font-weight:500;color:#e1f5ef;background:linear-gradient(145deg,rgba(157,215,199,.19),rgba(112,160,174,.14));border:1px solid rgba(193,239,235,.2);border-radius:9px;padding:9px 12px;margin-right:12px;cursor:pointer;transition:background .2s,border-color .2s}input[type=file]::file-selector-button:hover{background:rgba(143,224,198,.24);border-color:rgba(169,238,213,.38)}select.field{appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='m3 5 4 4 4-4' fill='none' stroke='%239ae8c8' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}select.field option{background:#10232d;color:#eaf5f3}input:-webkit-autofill,input:-webkit-autofill:focus{-webkit-text-fill-color:#f2fbfc;box-shadow:0 0 0 1000px #10232d inset}.return-badge{font-size:8px;color:#bcf4d7;letter-spacing:.2px;margin-bottom:5px}.return-badge:before{content:"↩ ";color:#9ae8c8}
.admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:880px){.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.row.between.section{align-items:flex-start;flex-wrap:wrap}.row.between.section>div:first-child{flex:1 1 100%}.row.between.section>.bottom{width:100%}.row.between.section>.bottom .btn{flex:1}}
.hours-control{display:flex;align-items:center;gap:7px;color:#9db5ba}.hours-input{width:76px;padding:9px;text-align:center;font-size:9px}.bottom .hours-control{flex:0 0 auto}
/* Gilbit glass system: visible depth, cool reflected light, restrained mint accent */
:root{--glass:rgba(18,37,48,.38);--edge:rgba(217,245,244,.19);--lift:0 22px 65px rgba(1,9,16,.26)}
body{background-color:#08131c;background-image:radial-gradient(ellipse 52rem 34rem at 5% 9%,rgba(78,148,151,.25),transparent 72%),radial-gradient(ellipse 45rem 31rem at 92% 19%,rgba(111,153,181,.20),transparent 72%),radial-gradient(ellipse 38rem 30rem at 55% 110%,rgba(94,156,143,.13),transparent 72%),linear-gradient(145deg,#08131c 0%,#101e28 48%,#09141d 100%)}
body:before{opacity:.055}body:after{content:"";position:fixed;width:460px;height:460px;right:-155px;top:36%;z-index:0;pointer-events:none;background:radial-gradient(circle,rgba(122,193,190,.18),rgba(87,145,158,.075) 42%,transparent 72%);filter:blur(24px)}
.header{background:rgba(13,30,40,.46);border-color:rgba(220,246,243,.19);box-shadow:0 12px 48px rgba(0,7,13,.22),inset 0 1px rgba(247,255,255,.19),inset 0 -1px rgba(163,216,216,.055);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%)}
.panel,.soft,.card,.note,.chat,.file{background:linear-gradient(132deg,rgba(174,217,220,.085),rgba(65,107,122,.075) 38%,rgba(10,28,39,.37));border-color:rgba(216,244,243,.17);box-shadow:0 20px 55px rgba(0,7,13,.19),inset 0 1px rgba(255,255,255,.20),inset 1px 0 rgba(225,255,251,.055);backdrop-filter:blur(30px) saturate(185%);-webkit-backdrop-filter:blur(30px) saturate(185%)}
.panel{position:relative;overflow:hidden}.panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(239,255,252,.22),transparent);pointer-events:none}.card:hover{background:linear-gradient(132deg,rgba(174,217,220,.13),rgba(65,107,122,.11) 38%,rgba(10,28,39,.42));border-color:rgba(216,244,243,.28)}
.brandlock{gap:12px}.brandmark{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,rgba(209,243,235,.15),rgba(104,154,165,.08));border-color:rgba(216,247,239,.31);box-shadow:inset 0 1px rgba(255,255,255,.27),0 7px 23px rgba(0,9,14,.18)}.brandmark svg{width:29px;height:29px;fill:none;stroke:#a7ebd1;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.brand{font-size:21px;letter-spacing:-1.4px;font-weight:600;color:#f0f8f6}.loginbrand .brand{font-size:26px}.loginbrand{margin-bottom:26px}
.btn{background:#a4e9d0;color:#102823;box-shadow:0 8px 28px rgba(105,199,164,.14),inset 0 1px rgba(255,255,255,.58)}.btn:hover{background:#b6f0dc;box-shadow:0 10px 32px rgba(105,199,164,.2),inset 0 1px rgba(255,255,255,.65)}.btn.alt{background:rgba(207,237,237,.075);border-color:rgba(222,246,243,.17)}.field{background:rgba(7,20,29,.38);border-color:rgba(208,235,234,.18);box-shadow:inset 0 1px 5px rgba(0,9,15,.12)}.chat{background:rgba(5,17,26,.25);box-shadow:inset 0 1px 12px rgba(0,8,14,.12),inset 0 1px rgba(230,254,250,.10)}.bubble.client{background:rgba(197,222,228,.11);border-color:rgba(222,243,243,.15)}.bubble.manager{background:rgba(95,166,151,.22);border-color:rgba(177,237,214,.22)}
.stat{color:#edfff5}.tiny{font-size:10px}.metric-kicker{font-size:9px}.foot{color:#91a8ae;letter-spacing:.4px}.dashboard-note{color:#a5bac0}.chart-placeholder{background:rgba(5,17,26,.18);border-color:rgba(216,244,243,.18)}
.admin-kpis .metric-card{min-height:126px;display:flex;align-items:flex-end}.admin-kpis .metric-card>div{width:100%}.admin-kpis .metric-card:after{width:145px;height:145px;right:-42px;top:-65px;background:radial-gradient(circle,rgba(155,220,203,.12),transparent 72%)}
@media(prefers-reduced-transparency:reduce){.panel,.soft,.card,.note,.chat,.file,.header{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:rgba(13,30,40,.94)}}
.wordmark{font-size:24px;font-weight:600;letter-spacing:-1.6px;color:#f2f9f8;text-decoration:none}.header .wordmark{font-size:21px}.login .wordmark{font-size:28px;margin-bottom:25px}
.dashboard-snapshot{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.8fr);gap:0;padding:0;margin-bottom:20px}.handoff-feature{padding:23px 27px;border-right:1px solid rgba(216,244,243,.13);background:linear-gradient(135deg,rgba(167,231,209,.085),rgba(112,157,166,.035) 55%,transparent)}.snapshot-label{font-size:9px;letter-spacing:.55px;color:#b0c6c8}.handoff-number{font-size:clamp(46px,6vw,70px);line-height:1.08;letter-spacing:-4px;font-weight:500;color:#eafff5;margin:10px 0 7px;font-variant-numeric:tabular-nums}.dashboard-snapshot .muted{font-size:10px}.snapshot-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.snapshot-stats>div{padding:20px 22px;min-height:76px;display:flex;flex-direction:column;justify-content:center;gap:8px;border-right:1px solid rgba(216,244,243,.09)}.snapshot-stats>div:last-child{border:0}.snapshot-stats span{font-size:9px;color:#a3b8bd}.snapshot-stats strong{font-weight:500;font-size:21px;color:#e9f8f3;font-variant-numeric:tabular-nums}@media(max-width:640px){.dashboard-snapshot{grid-template-columns:1fr}.handoff-feature{padding:18px 19px;border-right:0;border-bottom:1px solid rgba(216,244,243,.13)}.handoff-number{font-size:48px}.snapshot-stats>div{padding:14px 12px;gap:6px}.snapshot-stats span{font-size:8px}.snapshot-stats strong{font-size:17px}}
/* macOS-inspired glass: one calm material system, soft reflected edge, no icon */
:root{--glass:rgba(215,236,240,.075);--edge:rgba(229,247,248,.18);--lift:0 18px 55px rgba(0,8,16,.28)}
body{background-color:#0b1721;background-image:radial-gradient(ellipse 47rem 37rem at 12% 11%,rgba(72,143,153,.24),transparent 73%),radial-gradient(ellipse 39rem 34rem at 82% 24%,rgba(105,148,176,.18),transparent 72%),radial-gradient(ellipse 42rem 32rem at 46% 102%,rgba(88,148,137,.16),transparent 75%),linear-gradient(145deg,#0a1721 0%,#10202b 50%,#0a151e 100%);background-attachment:fixed}
body:before{opacity:.035}body:after{width:560px;height:560px;right:-210px;top:35%;background:radial-gradient(circle,rgba(154,207,210,.16),rgba(110,161,174,.06) 45%,transparent 73%);filter:blur(38px)}
.header{background:rgba(218,239,242,.075);border:1px solid rgba(232,249,249,.20);border-radius:24px;backdrop-filter:blur(34px) saturate(165%);-webkit-backdrop-filter:blur(34px) saturate(165%);box-shadow:0 14px 42px rgba(0,7,13,.20),inset 0 1px rgba(255,255,255,.22),inset 0 -1px rgba(197,226,229,.07)}
.panel,.soft,.card,.note,.chat,.file{background:rgba(201,228,233,.075);border:1px solid rgba(230,247,247,.17);backdrop-filter:blur(34px) saturate(175%);-webkit-backdrop-filter:blur(34px) saturate(175%);box-shadow:0 18px 52px rgba(0,7,13,.19),inset 0 1px rgba(255,255,255,.20),inset 1px 0 rgba(235,255,252,.045)}
.panel{border-radius:26px}.soft{background:rgba(198,226,230,.06);border-radius:20px}.card{border-radius:20px}.card:hover{background:rgba(215,239,241,.105);border-color:rgba(231,250,248,.24);box-shadow:0 22px 58px rgba(0,7,13,.24),inset 0 1px rgba(255,255,255,.22)}.note,.file{border-radius:17px}.chat{background:rgba(4,15,22,.23);border-radius:20px;box-shadow:inset 0 1px 18px rgba(0,8,14,.15),inset 0 1px rgba(255,255,255,.11)}
.nav{padding:4px;border:1px solid rgba(230,247,247,.13);border-radius:17px;background:rgba(211,237,239,.045);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.nav button{border-radius:13px}.nav button.active{background:rgba(224,246,244,.13);box-shadow:inset 0 1px rgba(255,255,255,.16),0 4px 16px rgba(0,6,12,.12);color:#f0fbf8}
.wordmark,.header .wordmark{font-size:22px;font-weight:500;letter-spacing:-1.6px}.login .wordmark{font-size:30px;font-weight:500}.btn{background:#a8e6d1;border-radius:14px;box-shadow:0 5px 20px rgba(108,199,166,.13),inset 0 1px rgba(255,255,255,.68)}.btn:hover{background:#b7efdc;box-shadow:0 8px 25px rgba(108,199,166,.18),inset 0 1px rgba(255,255,255,.72)}.btn.alt{background:rgba(220,242,243,.075);border:1px solid rgba(232,249,249,.17);box-shadow:inset 0 1px rgba(255,255,255,.11)}.btn.danger{background:rgba(226,165,177,.105);border-color:rgba(241,193,200,.13);color:#f5e1e4}
.field{background:rgba(3,15,23,.30);border-color:rgba(226,245,245,.16);border-radius:15px}.field:focus{border-color:rgba(178,235,215,.52);box-shadow:0 0 0 3px rgba(141,213,185,.09)}input[type=file]::file-selector-button{background:rgba(213,237,237,.09);border-color:rgba(232,249,249,.19);color:#ebf6f5}input[type=file]::file-selector-button:hover{background:rgba(223,245,242,.15)}select.field{background-color:rgba(3,15,23,.30)}
.bubble.client{background:rgba(221,237,241,.10);border-color:rgba(230,247,247,.14)}.bubble.manager{background:rgba(136,201,179,.18);border-color:rgba(190,239,219,.18)}.handoff-feature{background:rgba(191,230,216,.055)}.handoff-number{color:#e9f8f2}.chart-placeholder{background:rgba(4,15,22,.16)}.activity-ring{box-shadow:0 8px 28px rgba(0,8,15,.18),inset 0 1px rgba(255,255,255,.15)}
@media(prefers-reduced-transparency:reduce){.panel,.soft,.card,.note,.chat,.file,.header,.nav{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:rgba(17,34,45,.94)}}
