/* Aequivor Meet — shared web and Android visual system. */
:root{--navy:#12334b;--blue:#086591;--teal:#087e83;--ink:#183449;--muted:#617588;--line:#e0e8ee;--bg:#f5f8fa;--shadow:0 6px 24px #12334b05}
body{font-size:14px;line-height:1.65}button{touch-action:manipulation}button:disabled{cursor:not-allowed}.ui-icon{width:21px;height:21px;flex:none}body>aside{width:246px;padding:33px 19px;background:#fff}.brand{padding:0 11px;gap:11px}.brand>span{font-size:24px}.brand-sub{font-size:8px;letter-spacing:4px}.workspace{margin:36px 0 30px;padding:12px 10px;gap:10px;border-radius:12px;background:#f9fbfc;font-size:11px}.workspace .workspace-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#e5f0f3;color:#1b6178;font-weight:800}.workspace small{font-size:8px;letter-spacing:.8px}.workspace-dot{width:6px;height:6px;border-radius:50%;background:#139389;margin-left:auto}.nav-label{font-size:9px;letter-spacing:1.5px;color:#7a8e9d}nav button{font-size:12px;gap:13px;min-height:49px;margin-bottom:8px;padding:12px 15px;border-radius:10px;color:#60768a}nav button.active{background:#eaf3f6;box-shadow:none;color:#086591}nav button.active::after{content:'';width:5px;height:5px;border-radius:50%;background:#07818b;margin-left:auto}.sidebar-bottom{padding:20px 12px 0}.profile{gap:11px;padding-top:19px}.profile>#profile-initial{width:35px;height:35px;display:grid;place-items:center;border:1px solid #dde8ed;background:#f0f6f8;border-radius:11px;color:#21647c}.profile #profile-name{max-width:145px;overflow-wrap:anywhere;font-size:11px}.profile small{font-size:9px}main{margin-left:246px}header{height:78px;background:#ffffffb3;padding:0 44px;font-size:11px;backdrop-filter:blur(16px)}header #date{font-size:11px;color:#526b7d}.avatar{border:1px solid #d6e5eb;background:#e5f0f3;border-radius:12px;width:36px;height:36px}.view{max-width:1380px;padding:37px 44px 32px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.eyebrow{font-size:9px;letter-spacing:1.7px;color:#57818b}h1{font-size:34px;line-height:1.2;letter-spacing:-1.4px;font-weight:800;margin:10px 0 10px}.intro{font-size:12px;margin-bottom:28px}.workspace-label{font-size:10px;border:1px solid #dce6ec;border-radius:30px;padding:7px 12px;color:#547283;white-space:nowrap;margin-bottom:21px}.online,.live-dot{width:6px;height:6px;border-radius:50%;background:#1ca698;display:inline-block;flex:none}.hero{min-height:300px;gap:30px;padding:32px 35px;border-radius:18px;background:radial-gradient(ellipse at 62% 0%,#245d6b99,transparent 60%),#12334b;box-shadow:0 12px 35px #12334b0c}.hero:after{width:650px;height:650px;right:-250px;top:-240px;border-color:#81b4c01a}.hero>div{z-index:1}.hero>div:first-child{flex:1}.pill{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:2px;color:#b4d8db}.pill .live-dot{background:#81c9bf;box-shadow:0 0 0 4px #81c9bf15}.hero h2{font-size:32px;line-height:1.22;letter-spacing:-1.1px;font-weight:600;margin:19px 0 12px}.hero p{font-size:11px;color:#c2d6df;line-height:1.85}.actions{gap:9px;margin:22px 0 13px}.primary,.outline{font-size:11px;min-height:44px;padding:11px 18px;border-radius:9px;font-weight:700}.primary{background:#126b83;border-color:#126b83;box-shadow:0 3px 8px #0b536b0c}.primary:hover{background:#0e5770}.hero .primary{background:#fff;color:#12334b}.hero .outline{background:#ffffff08;border-color:#ffffff40}.hero small{font-size:9px;color:#b3cbd7}.next-meeting{position:relative;align-self:center;width:290px;flex:none;background:#ffffff0a;backdrop-filter:blur(8px);border:1px solid #ffffff24;border-radius:14px;padding:20px 22px}.next-kicker{display:flex;align-items:center;gap:7px;letter-spacing:1px;font-size:8px;color:#b4d4db}.next-kicker>span:last-child{margin-left:auto;font-size:7px;color:#a5c3ce}.next-calendar{display:flex;align-items:center;gap:10px;margin-top:18px}.next-calendar>span{font-size:9px;letter-spacing:1px;color:#a6cbd4}.next-calendar strong{font-size:27px;line-height:1;font-weight:500;color:#eef8fa}.next-meeting h3{font-size:16px;font-weight:600;letter-spacing:-.3px;line-height:1.5;margin:14px 0 5px;color:white;overflow-wrap:anywhere}.next-meeting p{font-size:10px;min-height:36px}.next-action{width:100%;display:flex;align-items:center;justify-content:space-between;padding:13px 0 0;margin-top:12px;border:0;border-top:1px solid #ffffff20;color:#b9e2e3;background:none;font-size:10px;text-align:left}.next-action>span{font-size:18px}.workspace-metrics{display:grid;grid-template-columns:1fr 1fr 1.2fr;margin:19px 0 22px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px 0}.workspace-metrics>div{display:flex;align-items:center;gap:12px;padding:0 25px;border-right:1px solid var(--line)}.workspace-metrics>div:last-child{border:0}.metric-mark{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#f0f6f8;color:#538698}.metric-mark .ui-icon{width:18px;height:18px}.workspace-metrics strong{display:block;font-size:16px;line-height:1.3;font-weight:800;letter-spacing:-.4px}.workspace-metrics small{font-size:9px;color:#647c8c}.quick-grid{grid-template-columns:1.15fr 1fr;gap:18px;margin:20px 0 29px}.card{border-radius:13px;padding:24px;border-color:#e0e8ee;box-shadow:var(--shadow)}.action-card{padding-left:77px;min-height:201px}.action-card>.icon{position:absolute;left:23px;top:26px;width:37px;height:37px;border-radius:11px}.action-card h3{font-size:16px;margin:0 0 6px;font-weight:800}.card p{font-size:11px;line-height:1.8}.card small{font-size:9px}.icon{background:#eaf3f7;color:#3b7992;border-radius:10px}.sand{background:#eaf5f2;color:#468c7e}#join-form{margin-top:15px;gap:7px}input,select,textarea{border-radius:8px;font-size:12px;padding:12px;border-color:#dbe5ec;background:#fcfdfe}input:focus,select:focus,textarea:focus{background:white;border-color:#31869b;box-shadow:0 0 0 3px #168ba014}.square{border-radius:8px;background:#126b83;width:43px;flex:none}.providers{font-size:9px;gap:18px;color:#60798a}.section-heading h2{font-size:18px;letter-spacing:-.4px}.section-heading p{font-size:11px;margin:4px 0 18px}.text-button{font-size:11px;color:#126b83}.list-toolbar{border:1px solid var(--line);border-bottom:0;background:#edf3f6;font-size:8px;letter-spacing:1.2px;padding:13px 21px;border-radius:11px 11px 0 0}.empty{padding:34px;border-radius:0 0 12px 12px}.empty:before{content:'↗';background:#eef5f7;color:#538799;width:41px;height:41px;border-radius:12px;font-size:23px}.empty strong{font-size:12px}.empty p{font-size:11px;max-width:370px;margin:8px auto 0}.empty .text-button{margin-top:12px}.meeting{padding:19px 20px;gap:15px}.meeting h3{font-size:12px}.meeting p{font-size:10px}.meeting .primary,.meeting .outline{border-radius:7px}.meeting:last-child{border-radius:0 0 12px 12px}.meeting .close{font-size:20px}.meeting-filters{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:26px 0 18px}.search-meetings{margin:0;position:relative;max-width:340px;flex:1}.search-meetings>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.search-meetings input{min-height:44px;margin:0;background:white}.footer-note{padding-top:26px}.note-editor textarea{min-height:400px;background:#fcfdfd;border-color:#e1e8ee;line-height:2;font-size:13px}.editor-heading h3{font-size:15px}.editor-heading p{font-size:10px}.local-badge{padding:5px 10px;background:#edf6f2;color:#477e6e;border:1px solid #d8ebe2}.integration-grid{grid-template-columns:1fr 1fr}.integration-grid .card{padding:29px}.integration-grid h3{font-size:20px}.integration-grid p{font-size:12px}.integration-grid .outline{margin-top:8px}.notes-layout{gap:20px}dialog{padding:29px;border-radius:18px;border-color:#dce6ec;box-shadow:0 30px 100px #061e3b30}dialog::backdrop{background:#0c233a80;backdrop-filter:blur(7px)}dialog .section-heading h2{font-size:21px;letter-spacing:-.6px}dialog label{font-size:11px}dialog p{font-size:12px}.close{border-radius:8px;min-width:34px;min-height:34px}#room-url{font-size:11px}#prejoin-room{font-size:10px;overflow-wrap:anywhere;color:#728899}.prejoin-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:170px;background:radial-gradient(ellipse at center,#234b5f,#12334b);border-radius:12px;color:#c3d6df;font-size:12px;margin-bottom:22px}.prejoin-visual img{padding:8px;background:#fff;border-radius:15px;box-shadow:0 8px 30px #071d3033}.check-label{padding:14px;border:1px solid #dfe8ed;border-radius:10px;background:#f8fbfc;margin:10px 0;justify-content:space-between;flex-direction:row-reverse}.check-label input{accent-color:#126b83;width:18px;height:18px;margin:0}#join-call{width:100%;margin-top:10px}.auth-screen{background:#fafcfd;grid-template-columns:1.05fr 1fr}.auth-story{position:relative;overflow:hidden;padding:45px 12%;background:radial-gradient(ellipse at 0% 40%,#235b6880,transparent 65%),#12334b}.auth-story:after{content:'';position:absolute;right:-230px;bottom:-230px;width:600px;height:600px;border:1px solid #a4d4de18;border-radius:50%;box-shadow:0 0 0 70px #a4d4de05,0 0 0 140px #a4d4de04;pointer-events:none}.auth-story>div{z-index:1;margin:50px 0}.auth-story h1{font-size:clamp(36px,4.5vw,66px);font-weight:500;letter-spacing:-2.5px;line-height:1.16}.auth-story h1 em{font-style:normal;color:#9bcfcd}.auth-story p{font-size:12px;line-height:1.9;color:#bed3df;max-width:330px}.auth-story .eyebrow{font-size:8px;letter-spacing:1.6px}.auth-story small{font-size:9px}.auth-features{display:grid;gap:11px;margin-top:32px}.auth-features span{display:flex;align-items:center;gap:14px;color:#74a7b3;font-size:9px}.auth-features b{font-size:11px;font-weight:500;color:#d1e2e8}.auth-tag{font-size:8px;letter-spacing:.8px;border-color:#ffffff25;padding:8px 12px;margin-top:30px}.auth-panel{padding:46px}.auth-card{max-width:370px}.auth-card .eyebrow{font-size:9px}.auth-card h2{font-size:33px;font-weight:800;margin-top:13px}.auth-card p{font-size:12px;line-height:1.8}.auth-tabs{margin:27px 0 25px;border:1px solid #e2eaf0;border-radius:10px;padding:4px;background:#eff4f7}.auth-tabs button{font-size:11px;border-radius:7px;min-height:40px}.auth-card label{font-size:11px;margin-top:18px}.auth-card label input{margin-top:8px;min-height:48px;background:#fff}.auth-card .primary{min-height:47px}.auth-footnote{font-size:10px!important;line-height:1.9!important;margin-top:24px;padding-top:22px}.auth-card #reset-password{margin-top:10px}#toast{border-radius:12px;bottom:28px;font-size:12px;background:#12334b;max-width:min(90vw,480px)}
/* Meeting stage */
#call-screen{background:#0b1925;color:#e8f0f3;height:100dvh}.call-top{min-height:80px;padding:15px 24px;background:#0e202e;border-color:#ffffff0d}.call-brand{gap:12px;min-width:0}.call-brand img{background:white;border-radius:8px;padding:4px;width:34px;height:34px}.call-brand strong{font-size:13px;font-weight:600;display:block;max-width:340px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.call-brand small{font-size:9px;color:#94aebb}.call-top .actions{align-items:center;gap:8px;flex-wrap:nowrap}.call-top .call-control{font-size:10px;padding:9px 12px;background:#ffffff06;border-color:#ffffff17;min-height:36px}.call-top .danger{font-size:10px;background:#aa415321;border:1px solid #ce5f6e55;color:#f3adb5;min-height:36px}.call-timer{font-variant-numeric:tabular-nums;letter-spacing:1px;color:#9bb6c4;font-size:11px;margin-right:10px}.call-layout{overflow:hidden;position:relative}#video-grid{gap:16px;padding:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-content:center;max-width:1700px;margin:auto;width:100%;height:100%}.video-tile{aspect-ratio:16/10;min-height:150px;max-height:100%;border:1px solid #ffffff0b;border-radius:15px;background:radial-gradient(ellipse at 50% 30%,#224555,#162e3e);box-shadow:0 8px 30px #0000000b}.video-placeholder{font-size:36px;color:#83b7bb;letter-spacing:-1px;font-weight:500;background:radial-gradient(circle at center,#2e596530 0,transparent 45%)}.video-tile>span{font-size:10px;padding:5px 10px;border:1px solid #ffffff10;left:12px;bottom:12px;border-radius:7px;background:#0b1c2ac9;backdrop-filter:blur(10px)}.video-tile:focus-within{outline:2px solid #72bec0;outline-offset:3px}.call-chat{width:320px;background:#102330;padding:22px;border-color:#ffffff0c;display:none}.chat-open .call-chat{display:flex}.chat-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.chat-heading h3{font-size:14px;font-weight:600}.chat-heading button{padding:0;min-height:30px;width:30px;font-size:20px;border:0;background:transparent;color:#94aebb}.call-chat .muted{font-size:9px;color:#8aa5b5}.call-chat #messages{padding:14px 0}.call-chat form{padding-top:15px;border-top:1px solid #ffffff0c}.call-chat input{border-radius:9px;border-color:#ffffff12;background:#ffffff07;min-height:43px;font-size:11px}.call-chat .primary{background:#287b86;border-color:#287b86;border-radius:9px;font-size:10px;min-height:43px}.chat-message{border:0;padding:10px 12px;background:#ffffff05;border-radius:9px;margin-bottom:9px}.chat-message p{font-size:12px;line-height:1.7}.chat-message b{font-size:9px;color:#9bc6ca}.call-chat #call-members{font-size:9px;line-height:1.9;padding:12px 0;border-color:#ffffff0c;color:#9eb8c5}.call-bottom{min-height:94px;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding:16px 24px;background:#0e202e;border-color:#ffffff0c;gap:18px}.call-tools{display:flex;align-items:center;justify-content:center;gap:8px}.call-bottom .call-control{min-width:74px;min-height:60px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;font-size:9px;line-height:1.2;border-radius:11px;background:#ffffff06;border:1px solid #ffffff0b;padding:10px 9px;color:#bfd1da}.call-bottom .call-control:hover{background:#ffffff10}.call-bottom .call-control::before{content:'';width:19px;height:19px;display:block;background:currentColor;mask:var(--control-icon) center/contain no-repeat;-webkit-mask:var(--control-icon) center/contain no-repeat}.call-bottom .call-control[aria-pressed=true]{background:#24626c;border-color:#4b9da2;color:#e1f4f3}.call-bottom .call-control[data-off=true]{color:#f4adb4;background:#943d4928;border-color:#bd5f6a35}.call-bottom .danger{min-height:44px;padding:12px 18px;font-size:11px;background:#c4495a;border-radius:9px;white-space:nowrap}.call-meta{display:flex;align-items:center;gap:9px;font-size:10px;color:#8fabb9;min-width:115px}.call-meta .live-dot{background:#68b3aa}.focus-view #video-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;align-content:start}.focus-view .video-tile:nth-child(2){grid-column:1/-1;grid-row:1;aspect-ratio:16/8}.focus-view .video-tile:first-child:last-child{grid-column:1/-1}.call-control:disabled{opacity:.35;cursor:not-allowed}
@media(min-width:1550px){.view{padding-top:43px}.hero{padding:38px 42px;min-height:330px}.hero h2{font-size:37px}.next-meeting{width:320px;padding:25px}.next-meeting h3{font-size:18px}}
@media(max-width:1150px) and (min-width:761px){body>aside{width:210px;padding:30px 14px}.brand>span{font-size:21px}.brand img{width:35px;height:35px}.workspace{font-size:10px}.workspace small{font-size:7px}.workspace-dot{display:none}main{margin-left:210px}header{padding:0 27px}.view{padding:30px 27px}h1{font-size:29px}.workspace-label{display:none}.hero{padding:28px;gap:22px}.hero h2{font-size:28px}.next-meeting{width:225px;padding:17px}.next-kicker>span:last-child{display:none}.next-meeting h3{font-size:14px}.workspace-metrics>div{padding:0 16px;gap:9px}.workspace-metrics strong{font-size:14px}.workspace-metrics small{font-size:8px}.metric-mark{width:30px;height:30px}.action-card{padding:22px}.action-card>.icon{position:static;margin-bottom:14px}.call-meta{display:none}.call-bottom{justify-content:center}.call-tools{gap:6px}.call-chat{width:280px}.call-brand strong{max-width:220px}}
@media(max-width:760px){body{background:#f5f8fa}body>aside{position:static;width:100%;padding:22px 23px 17px;background:#fff;border:0;border-bottom:1px solid var(--line);display:block}body>aside .brand{padding:0;gap:10px}body>aside .brand img{width:32px;height:32px}body>aside .brand>span{font-size:21px}body>aside .brand-sub{font-size:7px;margin-top:5px;letter-spacing:3.8px}.workspace,.sidebar-bottom,.nav-label{display:none}body>aside nav{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;justify-content:space-around;align-items:center;gap:0;margin:0;padding:7px 10px calc(7px + env(safe-area-inset-bottom));background:#fffffff5;backdrop-filter:blur(20px);border-top:1px solid #dfe8ed;box-shadow:0 -5px 25px #12334b04;overflow:visible}nav button{display:flex;flex:1;flex-direction:column;justify-content:center;gap:5px;padding:7px 3px;margin:0;min-height:53px;min-width:0;border-radius:10px;font-size:9px;line-height:1.4}nav .ui-icon{width:20px;height:20px}nav button.active{background:transparent;color:#076e89}nav button.active .ui-icon{stroke-width:2.2}nav button.active::after{display:none}nav button span{white-space:nowrap}main{margin:0;padding-bottom:85px}header{position:absolute;top:17px;right:20px;padding:0;height:38px;border:0;background:none}header #breadcrumb,header #date{display:none}header .avatar{width:35px;height:35px;border-radius:11px}.view{padding:26px 20px 25px}.page-heading{display:block}.workspace-label{display:none}.eyebrow{font-size:8px;letter-spacing:1.6px}h1{font-size:29px;letter-spacing:-1.1px;margin:9px 0 9px}.intro{font-size:11px;line-height:1.8;margin-bottom:22px}.hero{padding:25px 24px;min-height:0;display:block;border-radius:16px}.hero h2{font-size:29px;margin-top:17px;letter-spacing:-.9px}.hero p{font-size:10px;max-width:100%}.hero .pill{font-size:8px;letter-spacing:1.6px}.hero .actions{margin-top:21px;gap:8px}.hero .primary,.hero .outline{min-height:44px;padding:12px 15px;font-size:10px;border-radius:8px}.hero small{font-size:8px;max-width:none}.next-meeting{display:none}.workspace-metrics{margin:15px 0 19px;padding:15px 0;border-radius:12px;grid-template-columns:1fr 1fr 1.2fr}.workspace-metrics>div{padding:0 13px;gap:0;display:block}.metric-mark{display:none}.workspace-metrics strong{font-size:15px;letter-spacing:-.4px}.workspace-metrics>div:last-child strong{font-size:12px}.workspace-metrics small{font-size:8px;display:block;line-height:1.6;margin-top:4px}.workspace-metrics>div:last-child small{font-size:7px}.quick-grid,.integration-grid{grid-template-columns:1fr;gap:13px;margin:17px 0 26px}.action-card{padding:21px 20px 20px 70px;min-height:0}.action-card>.icon{left:20px;top:21px;width:33px;height:33px;border-radius:10px}.action-card h3{font-size:15px}.card p{font-size:10px}.card small{font-size:9px}.action-card #join-form{margin-left:-50px;margin-top:16px}.action-card .providers{margin-left:-50px;justify-content:center;margin-top:14px;font-size:8px}.action-card input{min-height:45px;font-size:11px}.action-card .square{min-width:45px}.action-card:not(.join){padding-bottom:17px}.action-card:not(.join) .text-button{padding:2px 0 3px}.action-card:not(.join) small{display:none}.section-heading h2{font-size:17px}.section-heading p{font-size:10px;max-width:none;margin-bottom:15px}.section-heading .text-button{font-size:10px;white-space:nowrap}.list-toolbar{font-size:7px;padding:12px 15px}.list-toolbar span:last-child{max-width:130px}.empty{padding:27px 20px}.empty p{font-size:10px}.empty strong{font-size:11px}.meeting{padding:17px 15px;gap:9px;position:relative}.meeting>.icon{width:34px;height:34px;font-size:15px}.meeting .details{flex-basis:calc(100% - 45px);padding-right:20px}.meeting h3{font-size:12px}.meeting p{font-size:9px;line-height:1.8}.meeting .primary{margin-left:43px}.meeting .primary,.meeting .outline{font-size:9px;padding:9px 12px;min-height:37px}.meeting>.close{position:absolute;right:7px;top:13px;font-size:19px}.footer-note{font-size:8px;line-height:1.7;padding-top:23px}#meetings .section-heading{align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}#meetings .section-heading .primary{font-size:10px;min-height:41px}#meetings .intro{margin-bottom:18px}.meeting-filters{margin:19px 0 14px;gap:10px;align-items:flex-start}.meeting-filters>.muted{max-width:95px;font-size:9px;line-height:1.6;padding-top:7px}.search-meetings{max-width:none}.search-meetings input{font-size:11px}.note-editor{padding:21px}.editor-heading h3{font-size:13px}.editor-heading p{font-size:9px}.note-editor textarea{font-size:12px;min-height:360px;padding:15px}.note-editor label{font-size:10px}.note-editor .primary{min-height:44px}#saved{font-size:9px;margin:10px 0 0}.integration-grid .card{padding:24px}.integration-grid h3{font-size:20px}.integration-grid p{font-size:11px}.integration-grid .local-badge{font-size:8px;right:22px;top:24px}dialog{width:calc(100vw - 28px);max-height:calc(100dvh - 36px);padding:24px 22px;border-radius:17px}dialog .section-heading{margin-bottom:19px;padding-bottom:15px}dialog .section-heading h2{font-size:21px}dialog p{font-size:11px}label{font-size:11px}.form-row{display:block}label input,label select{min-height:46px}#room-url{font-size:10px}.prejoin-visual{min-height:145px;font-size:11px}#prejoin-room{font-size:9px}.auth-screen{grid-template-columns:1fr;display:flex;flex-direction:column;background:#fafcfd}.auth-story{min-height:0;padding:25px 25px 23px;display:block;background:#12334b;flex:none}.auth-story>div,.auth-story>small{display:none}.auth-story:after{display:none}.auth-story .brand{padding:0}.auth-story .brand img{width:35px;height:35px}.auth-story .brand>span{font-size:22px}.auth-story .brand-sub{font-size:7px}.auth-panel{padding:35px 26px 30px;display:flex;justify-content:center;align-items:start;flex:1}.auth-card{max-width:420px}.auth-card h2{font-size:30px;margin-top:12px}.auth-card .eyebrow{font-size:8px}.auth-tabs{margin:23px 0 22px}.auth-card input{font-size:14px}.auth-card p{font-size:11px}.auth-footnote{font-size:10px!important}.auth-card label{margin-top:17px}.auth-card .primary{font-size:12px;min-height:48px}#toast{bottom:calc(88px + env(safe-area-inset-bottom));font-size:11px;width:max-content;max-width:calc(100vw - 32px);padding:13px 18px}#call-screen~#toast{z-index:99}.call-top{min-height:72px;padding:12px 14px;gap:12px;align-items:center;flex-wrap:wrap}.call-brand{gap:9px;flex:1}.call-brand img{display:block;width:29px;height:29px;border-radius:7px}.call-brand strong{font-size:12px;max-width:180px}.call-brand small{font-size:8px;max-width:210px;line-height:1.5}.call-timer{font-size:9px;margin:0}.call-top .actions{gap:6px;flex-wrap:wrap;justify-content:flex-end}.call-top .call-control{font-size:8px;min-height:32px;padding:8px}.call-top .danger{font-size:8px;min-height:32px;padding:8px}#lock-call,#end-call{font-size:8px}.call-layout{display:flex;flex-direction:column;overflow:hidden;flex:1}#video-grid{flex:1;min-height:0;gap:10px;padding:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;overflow:auto}.video-tile{aspect-ratio:3/4;min-height:0;border-radius:12px;max-height:100%}.video-tile:first-child:last-child{grid-column:1/-1;aspect-ratio:4/5;max-height:100%}.video-tile>span{font-size:9px;bottom:9px;left:9px;padding:4px 7px}.video-placeholder{font-size:28px}.call-meta{display:none}.call-bottom{min-height:0;display:flex;flex-direction:column;gap:12px;padding:12px 12px calc(12px + env(safe-area-inset-bottom));flex:none}.call-tools{width:100%;justify-content:space-between;gap:5px}.call-bottom .call-control{flex:1;min-width:0;min-height:54px;font-size:8px;gap:6px;padding:9px 3px;border-radius:10px;border-color:transparent;background:transparent}.call-bottom .call-control::before{width:20px;height:20px}.call-bottom .danger{width:100%;font-size:11px;min-height:41px;padding:10px;background:#bd4456}.call-bottom #toggle-layout{display:none}.call-chat{position:absolute;inset:0;width:100%;z-index:3;min-height:0;max-height:none;padding:20px;background:#102330;border:0}.chat-open .call-chat{display:flex}.call-chat h3{font-size:15px}.call-chat #messages{min-height:0}.call-chat input{font-size:12px;min-height:45px}.call-chat form .primary{font-size:11px;min-height:45px}.chat-heading button{min-height:36px;width:36px}.focus-view #video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-view .video-tile:nth-child(2){aspect-ratio:4/3}.call-bottom .call-control:disabled{display:none}}
@media(max-width:370px){.view{padding-left:16px;padding-right:16px}.hero{padding:23px 21px}.hero h2{font-size:26px}.hero .primary,.hero .outline{font-size:9px;padding:11px 12px}.workspace-metrics>div{padding:0 10px}.workspace-metrics strong{font-size:14px}.workspace-metrics>div:last-child strong{font-size:11px}.call-top .actions{width:100%;justify-content:flex-start}.call-timer{margin-right:auto}.meeting .primary{margin-left:0}}
@media(max-height:520px) and (orientation:landscape){#call-screen .call-top{min-height:49px;padding:7px 15px}#call-screen .call-bottom{flex-direction:row;min-height:65px;padding:8px 16px;gap:14px}#call-screen .call-tools{width:auto;flex:1;justify-content:center}#call-screen .call-control{min-height:42px;min-width:64px;gap:3px}#call-screen .call-bottom .danger{width:auto}#video-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding:10px;align-content:center}.video-tile,.video-tile:first-child:last-child{aspect-ratio:16/9;grid-column:auto;max-height:100%}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

#toggle-audio{--control-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%229%22%20y%3D%222%22%20width%3D%226%22%20height%3D%2212%22%20rx%3D%223%22/%3E%3Cpath%20d%3D%22M5%2010v2a7%207%200%200%200%2014%200v-2M12%2019v3M8%2022h8%22/%3E%3C/svg%3E")}

#toggle-video{--control-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2213%22%20height%3D%2214%22%20rx%3D%223%22/%3E%3Cpath%20d%3D%22m16%2010%205-3v10l-5-3%22/%3E%3C/svg%3E")}

#share-screen{--control-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%223%22%20width%3D%2220%22%20height%3D%2214%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M8%2021h8M12%2017v4M12%2013V7m-3%203%203-3%203%203%22/%3E%3C/svg%3E")}

#raise-hand{--control-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2013V5a2%202%200%200%201%204%200v7-9a2%202%200%200%201%204%200v9-6a2%202%200%200%201%204%200v9a7%207%200%200%201-13%203l-4-6a2%202%200%200%201%203-2l2%203%22/%3E%3C/svg%3E")}

#toggle-chat{--control-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2011a9%209%200%200%201-9%209H3l2-5a9%209%200%201%201%2016-4Z%22/%3E%3Cpath%20d%3D%22M8%2010h8M8%2014h5%22/%3E%3C/svg%3E")}

#toggle-layout{--control-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2212%22%20rx%3D%222%22/%3E%3Crect%20x%3D%223%22%20y%3D%2218%22%20width%3D%225%22%20height%3D%223%22%20rx%3D%221%22/%3E%3Crect%20x%3D%2210%22%20y%3D%2218%22%20width%3D%225%22%20height%3D%223%22%20rx%3D%221%22/%3E%3Crect%20x%3D%2217%22%20y%3D%2218%22%20width%3D%224%22%20height%3D%223%22%20rx%3D%221%22/%3E%3C/svg%3E")}
.meeting-date{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:none;width:43px;min-height:47px;background:#f0f6f8;border:1px solid #e0ebef;border-radius:9px}.meeting-date small{font-size:8px;text-transform:uppercase;color:#698a9a;line-height:1.6;letter-spacing:.6px}.meeting-date strong{font-size:17px;line-height:1.3;font-weight:700;color:#315f75}@media(max-width:760px){.meeting-date{width:34px;min-height:43px;border-radius:8px}.meeting-date small{font-size:7px}.meeting-date strong{font-size:15px}}
/* Give host actions their own row on phones, keeping meeting status unobstructed. */
@media(max-width:760px){.call-top{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.call-brand{width:100%}.call-brand strong{max-width:calc(100vw - 82px)}.call-brand small{max-width:none;font-size:9px}.call-top .actions{width:100%;justify-content:flex-end;flex-wrap:nowrap}.call-timer{margin-right:auto;font-size:10px}.call-top .call-control,.call-top .danger{font-size:9px;padding:8px 10px}.focus-view #video-grid{align-content:center}.card p{font-size:11px}.hero p{font-size:11px}.providers{font-size:9px}.workspace-metrics small{font-size:9px}}
@media(max-height:520px) and (orientation:landscape){#call-screen .call-top{display:flex;flex-wrap:nowrap}#call-screen .call-brand{width:auto}#call-screen .call-top .actions{width:auto}.call-brand small{font-size:8px}}

body.in-call{overflow:hidden;overscroll-behavior:none}

.video-tile #local-video.screen-sharing{transform:none}
