.landing-page{--landing-bg:#0c0c0c;--landing-surface:#161616;--landing-raised:#1f1f1f;--landing-border:#333;--landing-text:#f4f4f4;--landing-muted:#aaa;--landing-accent:#6ee7b7;--landing-mono:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;background:var(--landing-bg);color:var(--landing-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow:hidden}.landing-page *{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.landing-page a:focus-visible{outline:2px solid var(--landing-accent);outline-offset:5px}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page p{margin:0}.landing-page h1,.landing-page h2,.landing-page h3{color:inherit}.landing-page figure{margin:0}.landing-icon{flex-shrink:0;width:21px;height:21px}.landing-wrap{width:min(1320px,100% - 80px);margin-inline:auto}.landing-header{border-bottom:1px solid var(--landing-border);justify-content:space-between;align-items:center;gap:28px;min-height:84px;display:flex}.landing-brand{letter-spacing:-.8px;white-space:nowrap;align-items:center;gap:10px;font-size:21px;font-weight:650;display:inline-flex}.landing-brand img{object-fit:contain}.landing-brand-ending{color:var(--landing-muted);font-weight:450}.landing-navigation{color:var(--landing-muted);gap:28px;font-size:12px;font-weight:450;display:flex}.landing-navigation a:hover,.landing-sign-in:hover,.landing-footer nav a:hover{color:var(--landing-text)}.landing-header-actions{align-items:center;gap:22px;font-size:12px;font-weight:500;display:flex}.landing-sign-in{color:var(--landing-muted)!important}.landing-button{border:1px solid var(--landing-accent);background:var(--landing-accent);min-height:48px;box-shadow:none;border-radius:4px;justify-content:center;align-items:center;gap:16px;padding:11px 20px;font-size:13px;font-weight:650;transition:background .15s,border-color .15s;display:inline-flex;color:#0c0c0c!important}.landing-button:hover{background:#8fefca;border-color:#8fefca}.landing-button-small{gap:10px;min-height:38px;padding:8px 13px;font-size:11px}.landing-button-small .landing-icon{width:16px;height:16px}.landing-hero{text-align:center;padding-top:54px}.landing-eyebrow{font-family:var(--landing-mono);letter-spacing:.8px;text-transform:uppercase;color:var(--landing-accent);align-items:center;gap:9px;font-size:10px;font-weight:500;display:flex}.landing-hero>.landing-eyebrow{justify-content:center}.landing-eyebrow>span:first-child{background:var(--landing-accent);border-radius:1px;width:5px;height:5px}.landing-hero h1{letter-spacing:-2.6px;text-wrap:balance;max-width:1180px;margin:21px auto;font-size:clamp(36px,4.4vw,62px);font-weight:600;line-height:1.12}.landing-hero h1>span{color:var(--landing-accent);margin-top:7px;display:inline-block}.landing-hero-description{color:var(--landing-muted);font-size:15px;font-weight:400;line-height:1.8}.landing-hero-actions{justify-content:center;align-items:center;gap:29px;margin-top:25px;display:flex}.landing-text-link{align-items:center;gap:12px;font-size:12px;font-weight:450;display:inline-flex;color:var(--landing-muted)!important}.landing-text-link:hover{color:var(--landing-text)!important}.landing-text-link>span{font-size:19px}.landing-illustration{position:relative;padding-top:47px!important}.landing-illustration-label{font-family:var(--landing-mono);text-transform:uppercase;letter-spacing:1px;color:var(--landing-muted);justify-content:center;align-items:center;gap:9px;margin-bottom:20px;font-size:9px;font-weight:400;display:flex}.landing-illustration-label>span{background:var(--landing-border);width:18px;height:1px}.landing-flow{grid-template-columns:205px minmax(0,1fr) 205px;align-items:center;gap:18px;display:grid;position:relative}.landing-flow-side{gap:14px;display:grid;position:relative}.landing-flow-input:after,.landing-flow-output:before{content:"";background:var(--landing-border);width:18px;height:1px;position:absolute;top:50%}.landing-flow-input:after{right:-18px}.landing-flow-output:before{left:-18px}.landing-flow-card{text-align:left;background:#1c3028;border:1px solid #3b4941;border-radius:4px;padding:21px 18px;transition:border-color .15s,transform .15s}.landing-card-people{background:#272333;border-color:#42394d}.landing-card-agents{background:#1c2a34;border-color:#344652}.landing-card-export{background:#30291d;border-color:#4a402c}.landing-flow-card[data-active=true]{border-color:var(--landing-accent)}.landing-flow-card[data-pressed=true]{filter:brightness(.78);border-color:var(--landing-accent);transform:scale(.98)}.landing-flow-icon{color:#a9dfc6;background:#243c31;border:1px solid #526357;border-radius:3px;place-items:center;width:32px;height:32px;margin-bottom:14px;display:grid}.landing-card-people .landing-flow-icon{color:#d3b6ed;background:#342c42;border-color:#554863}.landing-card-agents .landing-flow-icon{color:#b0d5ed;background:#263b49;border-color:#435e71}.landing-card-export .landing-flow-icon{color:#e2d1a4;background:#403624;border-color:#5d5035}.landing-flow-icon .landing-icon{width:18px;height:18px}.landing-flow-card h2{letter-spacing:-.4px;margin-bottom:9px;font-size:16px;font-weight:600;line-height:1.3}.landing-flow-card p{color:#c1cac3;font-size:11px;line-height:1.8}.landing-card-people p{color:#cbc3d5}.landing-card-agents p{color:#c1ccd4}.landing-card-export p{color:#d0c8b9}.landing-format-tags{flex-wrap:wrap;gap:5px;margin-top:15px;display:flex}.landing-format-tags span{font-family:var(--landing-mono);color:#c1d9cc;background:#17271f;border:1px solid #3b5447;border-radius:2px;padding:3px 5px;font-size:8px}.landing-small-note{color:#a6c6dc;margin-top:14px;font-size:9px;display:block}.landing-room{background:var(--landing-surface);color:var(--landing-text);text-align:left;border:1px solid #3b4840;border-radius:5px;min-width:0;position:relative;overflow:hidden}.landing-room-header{border-bottom:1px solid var(--landing-border);background:#1b211d;justify-content:space-between;align-items:center;gap:15px;padding:21px 23px 18px;display:flex}.landing-room-overline{font-family:var(--landing-mono);letter-spacing:1px;color:#8d9d91;font-size:8px;font-weight:400}.landing-room-header h2{letter-spacing:-1px;font-size:28px;font-weight:600;line-height:1.35}.landing-demo-counts{color:#a6b4a9;font-size:10px;margin-top:3px!important}.landing-encrypted{white-space:nowrap;color:#91e2bd;font-family:var(--landing-mono);letter-spacing:.3px;background:#143329;border:1px solid #345243;border-radius:3px;padding:5px 8px;font-size:7px;font-weight:500}.landing-demo-toolbar{color:#91a196;border-bottom:1px solid #292e2a;align-items:center;gap:16px;padding:12px 20px;font-size:10px;display:flex}.landing-demo-toolbar>span:not(.landing-demo-illustration-note){align-items:center;gap:6px;display:flex}.landing-demo-toolbar>span[data-active=true]{color:var(--landing-accent)}.landing-demo-toolbar .landing-icon{width:13px;height:13px}.landing-demo-illustration-note{font-family:var(--landing-mono);color:#6f7e73;margin-left:auto;font-size:7px}.landing-demo-stage{flex-direction:column;justify-content:center;min-width:0;height:385px;padding:22px;display:flex;overflow:hidden}.landing-demo-filegrid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:20px 11px;display:grid}.landing-demo-file{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:111px;display:flex}.landing-demo-file-icon{flex-shrink:0;width:48px;height:56px;display:block}.landing-demo-file>span{color:#a5b3a8;overflow-wrap:anywhere;max-width:100%;font-size:9px;line-height:1.4}.landing-demo-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landing-demo-person{color:#e2e9e3;text-align:left;background:#1b231e;border:1px solid #354139;border-radius:4px;align-items:center;gap:11px;min-width:0;min-height:73px;padding:14px 12px;display:flex}.landing-demo-avatar{color:#b8dcc0;background:#243d2c;border:1px solid #44664f;border-radius:3px;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:10px;font-weight:600;display:grid}.landing-demo-person strong,.landing-demo-agent strong{font-size:11px;font-weight:500;line-height:1.5;display:block}.landing-demo-person small,.landing-demo-agent small{color:#99aa9d;margin-top:3px;font-size:9px;line-height:1.6;display:block}.landing-demo-agents{gap:11px;display:grid}.landing-demo-agent{color:#e5e2ed;text-align:left;background:#24232d;border:1px solid #3d3a4d;border-radius:4px;align-items:center;gap:12px;min-height:73px;padding:15px;display:flex}.landing-demo-agent-mark{color:#cbb8e0;background:#332d41;border:1px solid #514764;border-radius:3px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.landing-demo-agent-mark .landing-icon{width:19px;height:19px}.landing-demo-agent small{color:#aaa2ba}.landing-demo-collaboration{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.landing-demo-collaboration h3{text-align:center;letter-spacing:-.4px;flex-shrink:0;min-height:34px;font-size:17px;font-weight:550;line-height:1.4}.landing-demo-workgrid{flex:1;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:11px;min-height:0;display:grid}.landing-demo-resources{background:#19231c;border:1px solid #303d34;border-radius:4px;flex-direction:column;justify-content:space-between;min-width:0;padding:13px 10px;display:flex}.landing-demo-team{flex-wrap:wrap;justify-content:center;gap:6px 4px;display:flex}.landing-demo-team>span{color:#bed4c4;background:#24372a;border:1px solid #3d5343;border-radius:3px;align-items:center;gap:4px;padding:3px 6px;font-size:8px;animation:1s ease-in-out infinite alternate landing-demo-team-bob;display:flex}.landing-demo-team>span[data-agent=true]{color:#c9bddf;background:#2e2a3d;border-color:#48415c}.landing-demo-team .landing-icon{width:10px;height:10px}.landing-demo-processing{justify-content:center;align-items:center;gap:18px;margin:22px 0 17px;display:flex}.landing-demo-processing>div{flex-direction:column;align-items:center;gap:5px;animation:.7s ease-in-out infinite alternate landing-demo-file-bob;display:flex}.landing-demo-processing .landing-demo-file-icon{width:37px;height:44px}.landing-demo-processing>div>span{color:#92a797;font-size:7px}.landing-demo-discussion{grid-template-rows:17px repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.landing-demo-discussion>span{color:#94aa9b;font-size:8px;font-weight:550;line-height:1.8}.landing-demo-discussion p{color:#bacfc0;overflow-wrap:anywhere;background:#203527;border:1px solid #354d3c;border-radius:4px;place-self:stretch start;width:92%;padding:8px 9px;font-size:9px;line-height:1.55;animation:.45s cubic-bezier(.2,.7,.3,1) both landing-demo-message}.landing-demo-discussion p[data-ai=true]{color:#d4bfdc;background:#34283a;border-color:#533c5c;justify-self:end}.landing-demo-status{text-align:center;color:#a2c5ae;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:45px;padding-top:9px;font-size:10px;font-weight:450;line-height:1.5;display:flex}.landing-demo-busy{border:3px solid #395542;border-top-color:var(--landing-accent);border-right-color:#91c5a3;border-radius:50%;flex-shrink:0;width:19px;height:19px;animation:.8s linear infinite landing-demo-spin}.landing-demo-review-phases{color:#6f8275;flex-shrink:0;justify-content:center;gap:14px;min-height:16px;padding-top:5px;font-size:8px;display:flex}.landing-demo-review-phases>span[data-current=true]{color:#b1d3bb}.landing-demo-result{text-align:center;color:#bdcec1;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:100%;display:flex}.landing-demo-done{color:#abdfb9;background:#173924;border:1px solid #37624a;border-radius:4px;padding:8px 23px;font-size:24px;font-weight:550;animation:.5s ease-out landing-demo-done;display:block}.landing-demo-result>p{color:#94aa9a;font-size:12px;line-height:1.7}.landing-demo-result-document{flex-direction:column;align-items:center;gap:7px;margin-top:7px;display:flex}.landing-demo-result-document>[data-demo-result-icon]{width:48px;height:56px;display:block}.landing-demo-result-document strong{font-size:10px;font-weight:500}.landing-room-foot{border-top:1px solid var(--landing-border);color:#8b9d90;background:#181d19;justify-content:space-between;gap:8px;padding:13px 20px;font-size:8px;display:flex}.landing-room-foot>span{white-space:nowrap;align-items:center;gap:5px;display:flex}.landing-room-foot .landing-icon{width:11px;height:11px}.landing-illustration figcaption{font-family:var(--landing-mono);color:#718076;letter-spacing:.1px;margin-top:20px;font-size:9px}.landing-demo-overlay{z-index:30;pointer-events:none;position:absolute;inset:0;overflow:visible}.landing-demo-flight{pointer-events:none;will-change:transform, opacity;position:absolute}.landing-demo-flight>svg{display:block}.landing-demo-flight>.landing-demo-person,.landing-demo-flight>.landing-demo-agent{box-sizing:border-box}.landing-demo-cursor{z-index:1;pointer-events:none;will-change:transform, opacity;width:27px;height:34px;position:absolute;top:0;left:0}.landing-demo-cursor>svg{width:100%;height:100%;display:block}.landing-section{padding-block:92px}.landing-section-heading{text-align:left;max-width:760px;margin:0 0 41px}.landing-section h2{letter-spacing:-1.9px;margin:16px 0 19px;font-size:clamp(35px,3.9vw,49px);font-weight:550;line-height:1.14}.landing-section-heading>p:last-child{color:var(--landing-muted);font-size:14px}.landing-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landing-step{border:1px solid var(--landing-border);background:var(--landing-surface);text-align:left;border-radius:4px;padding:28px;position:relative}.landing-step>.landing-icon{color:var(--landing-accent);width:26px;height:26px;margin-bottom:25px;display:block}.landing-step-number{font-family:var(--landing-mono);color:#7d8b81;font-size:11px;font-weight:400;position:absolute;top:24px;right:24px}.landing-step h3{letter-spacing:-.5px;margin-bottom:12px;font-size:18px;font-weight:550;line-height:1.3}.landing-step p{color:var(--landing-muted);font-size:12px;line-height:1.9}.landing-control-band{color:var(--landing-text);background:#121612;border-block:1px solid #282e2a}.landing-control-content{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.landing-control-copy>p:not(.landing-eyebrow){max-width:420px;color:var(--landing-muted);font-size:14px;line-height:1.9}.landing-control-copy .landing-text-link{margin-top:25px;color:var(--landing-accent)!important}.landing-control-copy .landing-text-link .landing-icon{width:17px;height:17px}.landing-control-list{gap:15px;display:grid}.landing-control-list article{color:var(--landing-text);background:#1b231e;border:1px solid #2e3931;border-radius:4px;gap:17px;padding:22px;display:flex}.landing-control-list article>span{color:#a5dcbc;background:#213b2e;border:1px solid #3a5747;border-radius:3px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.landing-control-list h3{margin-bottom:6px;font-size:16px;font-weight:550;line-height:1.4}.landing-control-list p{max-width:340px;color:var(--landing-muted);font-size:12px;line-height:1.85}.landing-security{grid-template-columns:200px minmax(0,580px);justify-content:center;align-items:center;gap:65px;display:grid}.landing-security-emblem{color:#b7dfc1;background:#182b20;border:1px solid #34483a;border-radius:5px;place-items:center;width:147px;height:147px;display:grid}.landing-security-emblem .landing-icon{stroke-width:1.3px;width:53px;height:53px}.landing-security>div>p:not(.landing-eyebrow){color:var(--landing-muted);font-size:14px;line-height:1.9}.landing-security .landing-security-detail{margin-top:17px;color:#7d8b81!important;font-size:12px!important;line-height:1.9!important}.landing-final{text-align:center;padding:5px 0 83px}.landing-final-inner{background:#15231a;border:1px solid #34483a;border-radius:5px;padding:48px 24px}.landing-final-inner>img{object-fit:contain;margin-bottom:20px}.landing-final h2{letter-spacing:-1.9px;margin-bottom:18px;font-size:clamp(34px,4.1vw,52px);font-weight:550;line-height:1.13}.landing-final-inner>p{color:#a4b5a9;margin-bottom:27px;font-size:14px}.landing-final-sign-in{color:#8ea394;margin-top:21px;font-size:11px;display:block}.landing-final-sign-in a{color:#c2ddcc;text-underline-offset:4px;font-weight:450;text-decoration:underline}.landing-footer{border-top:1px solid var(--landing-border);color:var(--landing-muted);justify-content:space-between;align-items:center;gap:24px;padding-block:28px;display:flex}.landing-footer .landing-brand{color:var(--landing-text);gap:9px;font-size:18px}.landing-footer .landing-brand img{width:27px;height:27px}.landing-footer>span{font-size:10px}.landing-footer nav{gap:21px;font-size:10px;font-weight:400;display:flex}.landing-page section[id]{scroll-margin-top:24px}@keyframes landing-demo-message{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-demo-team-bob{to{transform:translateY(-3px)}}@keyframes landing-demo-file-bob{to{transform:translateY(-5px)rotate(4deg)}}@keyframes landing-demo-spin{to{transform:rotate(360deg)}}@keyframes landing-demo-done{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@media (width<=1150px){.landing-wrap{width:calc(100% - 48px)}.landing-navigation{gap:19px;font-size:11px}.landing-header-actions{gap:17px}.landing-brand{font-size:19px}.landing-hero h1{letter-spacing:-2.3px;font-size:49px}.landing-flow{grid-template-columns:175px minmax(0,1fr) 175px;gap:12px}.landing-flow-card{padding:18px 15px}.landing-flow-input:after,.landing-flow-output:before{width:12px}.landing-flow-input:after{right:-12px}.landing-flow-output:before{left:-12px}.landing-room-header{padding:19px 18px 16px}.landing-room-header h2{font-size:25px}.landing-room-overline{font-size:7px}.landing-encrypted{padding:5px 6px;font-size:6px}.landing-demo-stage{height:390px;padding:18px}.landing-demo-filegrid{gap:17px 9px}.landing-demo-file-icon{width:43px;height:51px}.landing-demo-file>span{font-size:8px}.landing-flow-card h2{font-size:14px}.landing-flow-card p{font-size:10px}.landing-demo-workgrid{grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:9px}.landing-demo-resources{padding:11px 8px}.landing-demo-processing{gap:8px}.landing-demo-processing .landing-demo-file-icon{width:31px;height:38px}.landing-demo-processing>div>span{font-size:6px}.landing-demo-team>span{gap:3px;padding:3px 4px;font-size:7px}.landing-demo-team .landing-icon{width:9px;height:9px}.landing-demo-discussion p{padding:7px;font-size:8px}.landing-demo-status{font-size:9px}.landing-room-foot{padding-inline:15px;font-size:6px}.landing-room-foot .landing-icon{width:9px;height:9px}.landing-control-content{gap:59px}.landing-section{padding-block:79px}.landing-section h2{font-size:42px}.landing-security{grid-template-columns:170px minmax(0,540px);gap:42px}.landing-footer nav{gap:15px}}@media (width<=850px){.landing-header{gap:15px;min-height:78px}.landing-navigation{display:none}.landing-hero{padding-top:43px}.landing-hero h1{letter-spacing:-1.9px;font-size:43px}.landing-hero-description{font-size:14px}.landing-flow{grid-template-columns:minmax(0,1fr);gap:14px;max-width:690px;margin-inline:auto}.landing-flow-side{grid-template-columns:1fr 1fr;gap:14px}.landing-flow-input:after,.landing-flow-output:before{display:none}.landing-flow-input{grid-row:1}.landing-room{grid-row:2}.landing-flow-output{grid-row:3}.landing-flow-card{padding:20px}.landing-flow-card h2{font-size:17px}.landing-flow-card p{font-size:12px}.landing-flow-icon{margin-bottom:13px}.landing-format-tags,.landing-small-note{display:none}.landing-room-header{padding:21px 23px 18px}.landing-room-header h2{font-size:29px}.landing-room-overline{font-size:8px}.landing-encrypted{padding:5px 9px;font-size:8px}.landing-demo-stage{height:390px;padding:21px}.landing-demo-file-icon{width:48px;height:56px}.landing-demo-file>span{font-size:9px}.landing-demo-workgrid{grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:11px}.landing-demo-resources{padding:13px 10px}.landing-demo-processing{gap:17px}.landing-demo-processing .landing-demo-file-icon{width:37px;height:44px}.landing-demo-processing>div>span{font-size:7px}.landing-demo-team>span{gap:4px;padding:3px 6px;font-size:8px}.landing-demo-team .landing-icon{width:10px;height:10px}.landing-demo-discussion p{padding:8px;font-size:9px}.landing-demo-status{font-size:10px}.landing-room-foot{padding-inline:20px;font-size:8px}.landing-room-foot .landing-icon{width:11px;height:11px}.landing-illustration{padding-top:45px!important}.landing-step-grid{gap:12px}.landing-step{padding:23px 18px}.landing-step h3{font-size:17px}.landing-step p{font-size:12px}.landing-section h2{font-size:38px}.landing-control-content{gap:35px}.landing-control-list article{gap:12px;padding:18px}.landing-control-list h3{font-size:15px}.landing-security{grid-template-columns:130px 1fr;gap:35px}.landing-security-emblem{width:118px;height:118px}.landing-security-emblem .landing-icon{width:44px;height:44px}.landing-footer{flex-wrap:wrap}.landing-footer nav{justify-content:center;width:100%}.landing-footer>span{margin-left:auto}.landing-final h2{font-size:41px}}@media (width<=600px){.landing-wrap{width:calc(100% - 36px)}.landing-header{min-height:73px}.landing-brand{letter-spacing:-.6px;gap:8px;font-size:19px}.landing-brand img{width:29px;height:29px}.landing-header-actions{gap:12px}.landing-header-actions .landing-button{display:none}.landing-sign-in{border:1px solid var(--landing-border);background:var(--landing-surface);border-radius:3px;padding:6px 10px;font-size:11px}.landing-hero{padding-top:33px}.landing-hero>.landing-eyebrow{letter-spacing:.6px;font-size:8px}.landing-hero h1{letter-spacing:-1.65px;margin-top:21px;margin-bottom:21px;font-size:35px;line-height:1.13}.landing-hero h1>span{margin-top:9px}.landing-hero-description{max-width:350px;margin-inline:auto;font-size:12px;line-height:1.9}.landing-desktop-break{display:none}.landing-hero-actions{flex-wrap:wrap;gap:22px;margin-top:23px}.landing-button{gap:12px;min-height:45px;padding:10px 16px;font-size:11px}.landing-button>.landing-icon{width:16px;height:16px}.landing-text-link{gap:9px;font-size:10px}.landing-illustration{padding-top:37px!important}.landing-illustration-label{letter-spacing:.6px;margin-bottom:15px;font-size:7px}.landing-flow,.landing-flow-side{gap:11px}.landing-flow-card{padding:15px 12px}.landing-flow-icon{width:28px;height:28px;margin-bottom:11px}.landing-flow-icon .landing-icon{width:16px;height:16px}.landing-flow-card h2{margin-bottom:7px;font-size:14px;line-height:1.3}.landing-flow-card p{font-size:10px;line-height:1.8}.landing-room-header{gap:8px;padding:17px 15px 15px}.landing-room-overline{letter-spacing:.5px;font-size:6px}.landing-room-header h2{font-size:25px}.landing-demo-counts{font-size:8px}.landing-encrypted{padding:5px 6px;font-size:6px}.landing-demo-toolbar{gap:12px;padding:10px 13px;font-size:8px}.landing-demo-toolbar .landing-icon{width:11px;height:11px}.landing-demo-illustration-note{font-size:6px}.landing-demo-stage{height:495px;padding:16px 13px}.landing-demo-filegrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px}.landing-demo-file{gap:7px;min-height:113px}.landing-demo-file-icon{width:44px;height:53px}.landing-demo-file>span{font-size:8px}.landing-demo-people{grid-template-columns:minmax(0,1fr);gap:9px}.landing-demo-person{gap:11px;min-height:62px;padding:10px 12px}.landing-demo-person strong,.landing-demo-agent strong{font-size:11px}.landing-demo-person small,.landing-demo-agent small{font-size:8px}.landing-demo-avatar{width:29px;height:29px;font-size:9px}.landing-demo-agent{gap:10px;min-height:83px;padding:13px 11px}.landing-demo-agent-mark{width:29px;height:29px}.landing-demo-collaboration h3{min-height:36px;font-size:16px}.landing-demo-workgrid{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:11px}.landing-demo-resources{justify-content:space-between;padding:12px 9px}.landing-demo-team{gap:6px 4px}.landing-demo-team>span{padding:3px 5px;font-size:7px}.landing-demo-team .landing-icon{width:9px;height:9px}.landing-demo-processing{gap:20px;margin:14px 0 3px}.landing-demo-processing .landing-demo-file-icon{width:30px;height:37px}.landing-demo-processing>div>span{font-size:6px}.landing-demo-discussion{grid-template-rows:13px repeat(3,minmax(0,1fr));grid-template-columns:1fr;gap:5px}.landing-demo-discussion>span{font-size:7px}.landing-demo-discussion p{width:90%;padding:6px 8px;font-size:8px;line-height:1.5}.landing-demo-status{gap:7px;min-height:43px;padding-top:8px;font-size:8px}.landing-demo-busy{border-width:2px;width:16px;height:16px}.landing-demo-review-phases{gap:13px;min-height:17px;font-size:7px}.landing-demo-result>p{max-width:250px;font-size:10px}.landing-demo-done{padding:7px 18px;font-size:22px}.landing-room-foot{justify-content:space-between;gap:5px;padding:13px 12px;font-size:6px}.landing-room-foot>span{gap:3px}.landing-room-foot .landing-icon{width:9px;height:9px}.landing-illustration figcaption{margin-top:17px;padding-inline:8px;font-size:8px;line-height:1.9}.landing-section{padding-block:59px}.landing-section h2{letter-spacing:-1.5px;margin-block:12px 17px;font-size:34px}.landing-eyebrow{letter-spacing:.7px;font-size:8px}.landing-section-heading{margin-bottom:28px}.landing-section-heading>p:last-child{font-size:12px}.landing-step-grid{grid-template-columns:1fr;gap:13px}.landing-step{padding:24px}.landing-step>.landing-icon{width:25px;height:25px;margin-bottom:18px}.landing-step h3{margin-bottom:10px;font-size:19px}.landing-step p{font-size:12px}.landing-control-content{grid-template-columns:1fr;gap:33px}.landing-control-copy>p:not(.landing-eyebrow){max-width:none;font-size:12px}.landing-control-copy .landing-text-link{margin-top:22px}.landing-control-list{gap:12px}.landing-control-list h3{font-size:15px}.landing-control-list p{max-width:none;font-size:11px}.landing-control-list article{gap:13px;padding:18px}.landing-control-list article>span{width:33px;height:33px}.landing-control-list .landing-icon{width:17px;height:17px}.landing-security{grid-template-columns:1fr;gap:27px}.landing-security-emblem{width:80px;height:80px}.landing-security-emblem .landing-icon{width:34px;height:34px}.landing-security>div>p:not(.landing-eyebrow){font-size:12px}.landing-security .landing-security-detail{font-size:11px!important}.landing-final{padding-block:0 59px}.landing-final-inner{padding:34px 18px}.landing-final-inner>img{width:37px;height:37px;margin-bottom:18px}.landing-final h2{letter-spacing:-1.6px;font-size:36px}.landing-final-inner>p{max-width:230px;margin-inline:auto;font-size:11px;line-height:1.9}.landing-final-sign-in{font-size:10px;line-height:1.9}.landing-footer{gap:21px 10px;padding-block:23px}.landing-footer .landing-brand{gap:7px;font-size:16px}.landing-footer .landing-brand img{width:25px;height:25px}.landing-footer>span{font-size:8px}.landing-footer nav{flex-wrap:wrap;gap:18px;font-size:9px}}@media (width<=365px){.landing-brand-ending{display:none}.landing-hero h1{font-size:31px}.landing-flow-card h2{font-size:13px}.landing-flow-card p{font-size:9px}.landing-demo-toolbar{gap:9px}.landing-demo-illustration-note{font-size:5px}.landing-room-header h2{font-size:22px}.landing-encrypted{padding:4px 5px;font-size:5px}.landing-demo-stage{padding-inline:11px}.landing-demo-team>span{padding:3px 4px;font-size:6px}.landing-demo-processing{gap:17px}.landing-demo-status{font-size:7px}.landing-room-foot{padding-inline:10px;font-size:5px}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth-page,.auth-invitation-page{--auth-bg:#0c0c0c;--auth-surface:#161616;--auth-raised:#1f1f1f;--auth-border:#333;--auth-text:#f4f4f4;--auth-muted:#aaa;--auth-accent:#6ee7b7;--auth-mono:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;color:var(--auth-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-page{width:min(1184px,100% - 72px);margin:0 auto 32px}.auth-nav{border-bottom:1px solid var(--auth-border);justify-content:space-between;align-items:center;gap:20px;min-height:90px;margin-bottom:34px;display:flex}.auth-brand{color:var(--auth-text);letter-spacing:-.7px;align-items:center;gap:10px;font-size:21px;font-weight:600;text-decoration:none;display:inline-flex}.auth-brand>span>span{color:var(--auth-muted);font-weight:400}.auth-brand img{object-fit:contain}.auth-home-link{color:var(--auth-muted);align-items:center;gap:8px;font-size:11px;font-weight:400;text-decoration:none;display:inline-flex}.auth-home-link:hover{color:var(--auth-text)}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(370px,446px);align-items:start;gap:clamp(32px,4vw,58px);display:grid}.auth-story{color:var(--auth-text);background:#141b16;border:1px solid #303a33;border-radius:5px;padding:36px 37px 29px}.auth-page .auth-eyebrow{color:#9bb6a4;font-family:var(--auth-mono);letter-spacing:.8px;align-items:center;gap:9px;font-size:8px;font-weight:400;display:flex}.auth-live-dot{background:var(--auth-accent);border-radius:1px;flex-shrink:0;width:5px;height:5px}.auth-story h1{color:var(--auth-text);letter-spacing:-2.4px;margin:27px 0 22px;font-size:clamp(42px,4.1vw,55px);font-weight:550;line-height:1.07}.auth-story h1 em{color:var(--auth-accent);font-style:normal;display:inline-block}.auth-story>p{color:#b2bfb6;font-size:14px;line-height:1.9}.auth-scene{width:min(100%,435px);color:var(--auth-text);box-shadow:none;background:#19231c;border:1px solid #35453a;border-radius:4px;margin-top:33px;padding:17px}.auth-scene-top{color:#d2ded5;align-items:center;gap:9px;font-size:11px;font-weight:500;display:flex}.auth-scene-symbol{color:#9ddbb3;background:#21382a;border:1px solid #3d5947;border-radius:3px;place-items:center;width:30px;height:30px;display:grid}.auth-scene-top>svg:last-child{color:#819b89;margin-left:auto}.auth-scene-people{align-items:center;gap:5px;margin:21px 0 17px;display:flex}.auth-person{color:#b9d2bf;background:#2a4030;border:1px solid #4b604f;border-radius:3px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:500;display:grid}.auth-person-two{color:#bccfdd;background:#283844;border-color:#425967}.auth-person-three{color:#d0b9d8;background:#3b2e3f;border-color:#59455e}.auth-person-agent{color:#c8c8e0;background:#2d3043;border-color:#494d67}.auth-scene-together{color:#7f9989;margin-left:6px;font-size:8px;font-weight:400}.auth-scene-body{grid-template-columns:1fr 1fr;gap:14px;display:grid}.auth-scene-document{background:#17221b;border:1px solid #35483c;border-radius:3px;padding:14px}.auth-file-tag{color:#97b8a3;font-family:var(--auth-mono);letter-spacing:.7px;font-size:7px;font-weight:400}.auth-scene-document>span:not(.auth-file-tag){background:#395240;height:3px;margin-top:10px;display:block}.auth-scene-document>span:nth-child(3){width:73%}.auth-scene-document>span:nth-child(5){background:#6da582;width:58%}.auth-scene-chat{align-content:center;gap:7px;display:grid}.auth-scene-chat>span{color:#abc3b3;background:#213327;border:1px solid #354a3c;border-radius:3px;padding:9px;font-size:8px;font-weight:400}.auth-scene-chat>span:nth-child(2){color:#b8c3da;background:#283042;border-color:#3f4a63;margin-left:7px}.auth-scene-chat>span.auth-scene-ai{color:#c9b8d5;background:#33283b;border-color:#4f3c5a;align-items:center;gap:5px;display:flex}.auth-scene-bottom{color:#839c8c;align-items:center;gap:6px;margin-top:16px;font-size:8px;display:flex}.auth-story>p.auth-story-footnote{color:#8ba295;align-items:center;gap:8px;margin-top:25px;font-size:10px;display:flex}.auth-card{border:1px solid var(--auth-border);background:var(--auth-surface);min-width:0;box-shadow:none;border-radius:5px;overflow:hidden}.auth-card-body{flex-direction:column;gap:19px;min-height:510px;padding:31px 32px 30px;display:flex}.auth-card h2{color:var(--auth-text);letter-spacing:-1.3px;margin:0;font-size:33px;font-weight:550;line-height:1.14}.auth-description{color:var(--auth-muted);overflow-wrap:anywhere;margin:-5px 0 4px;font-size:13px;line-height:1.8}.auth-description strong{color:#d1ded5;font-weight:500}.auth-modes{border:1px solid var(--auth-border);background:#101411;border-radius:4px;grid-template-columns:1fr 1fr;gap:0;margin-bottom:10px;padding:3px;display:grid}.auth-modes button{color:#8e9e93;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:10px 8px;font-size:11px;font-weight:500}.auth-modes button[aria-pressed=true]{color:#b6e4c6;background:#1c3627;border-color:#385b44}.auth-page .auth-form-eyebrow{color:#8aaa96;font-family:var(--auth-mono);letter-spacing:.9px;margin-top:3px;font-size:8px;font-weight:400}.auth-google,.auth-full{justify-content:center;width:100%;min-height:46px}.auth-page .button,.auth-invitation-page .button{border:1px solid var(--auth-border);min-height:46px;box-shadow:none;border-radius:4px;font-size:12px;font-weight:500}.auth-page .button.primary,.auth-invitation-page .button.primary{background:var(--auth-accent);border-color:var(--auth-accent);color:#0c0c0c;box-shadow:none}.auth-page .button.secondary,.auth-page .button.ghost,.auth-invitation-page .button.secondary,.auth-invitation-page .button.ghost{background:var(--auth-raised);color:var(--auth-text);box-shadow:none}.auth-page .button.primary:hover:not(:disabled),.auth-invitation-page .button.primary:hover:not(:disabled){background:#8fefca;border-color:#8fefca}.auth-page .button.secondary:hover:not(:disabled),.auth-page .button.ghost:hover:not(:disabled),.auth-invitation-page .button.secondary:hover:not(:disabled),.auth-invitation-page .button.ghost:hover:not(:disabled){background:#2a332d;border-color:#4a5a4e}.auth-card .auth-google{color:var(--auth-text);background:#202722;border-color:#3b443e;gap:13px;font-size:11px;font-weight:450}.auth-google-mark{color:inherit;font-family:Arial,sans-serif;font-size:22px;font-weight:700}.auth-divider{color:#819087;align-items:center;gap:12px;margin:0;font-size:9px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#303b33;flex:1;height:1px}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-form .field{color:#c7d6cc;gap:9px;font-size:11px;font-weight:500}.auth-page .auth-form input:not([type=checkbox]){min-height:48px;color:var(--auth-text);box-shadow:none;background:#101612;border:1px solid #3c4a40;border-radius:4px;font-size:13px}.auth-page .auth-form input::placeholder{color:#738478;opacity:1}.auth-page .auth-form input:focus{outline:2px solid var(--auth-accent);outline-offset:2px;border-color:#6da888}.auth-page .auth-form input.auth-code-input{text-align:center;font-family:var(--auth-mono);font-variant-numeric:tabular-nums;letter-spacing:.3em;font-size:26px;font-weight:500}.auth-code-meta{justify-content:space-between;align-items:center;gap:10px;margin-top:-6px;font-size:9px;display:flex}.auth-code-meta .muted{color:#879b8e}.auth-expired{color:#d9be8b;text-underline-offset:3px;text-decoration:underline}.auth-text-button{color:#a4daba;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;width:fit-content;padding:0;font-size:10px;font-weight:450;text-decoration:underline;display:inline-flex}.auth-text-button:disabled{color:#688071;cursor:default;opacity:.7;text-decoration:none}.auth-helper{color:#94a79b;text-align:center;margin:-2px 0 0;font-size:12px;line-height:1.9}.auth-back{color:#a7c3b0;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;margin-bottom:11px;padding:0;font-size:10px;font-weight:450;display:inline-flex}.auth-back:hover{color:#d3eadc}.auth-card-footer{color:#91a899;background:#171f19;border-top:1px solid #2b362e;justify-content:center;align-items:center;gap:8px;padding:17px 20px;font-size:9px;font-weight:400;display:flex}.auth-page .notice,.auth-invitation-page .notice{color:#b9cdbf;background:#202b23;border:1px solid #435248;border-radius:4px;font-size:12px}.auth-page .notice-error,.auth-invitation-page .notice-error{color:#dcc1c5;background:#2b2022;border-color:#5c4548}.auth-page .notice-success,.auth-invitation-page .notice-success{color:#b5d9c0;background:#193322;border-color:#3c6149}.auth-card .notice .auth-text-button{margin-top:10px}.auth-legal{color:#82978a;text-align:center;width:min(100%,446px);margin:25px 0 0 auto;font-size:10px;line-height:1.9}.auth-legal a{color:#a7c1b0;text-underline-offset:3px;font-weight:400;text-decoration:underline}.auth-step-icon{color:#a7d7b8;background:#213c2b;border:1px solid #3c6049;border-radius:4px;place-items:center;width:52px;height:52px;margin:10px 0 5px;display:grid}.auth-verified-email{color:#b9d3c2;background:#1b3425;border:1px solid #3c6049;border-radius:4px;align-items:center;gap:10px;padding:14px;font-size:12px;display:flex}.auth-verified-email>span{overflow-wrap:anywhere;flex:1;min-width:0}.auth-verified-email>svg{flex-shrink:0}.auth-invitation-page{place-items:center;padding:50px 24px 80px;display:grid}.auth-invitation-card{background:var(--auth-surface);text-align:center;width:min(100%,482px);box-shadow:none;border:1px solid #35413a;border-radius:5px;flex-direction:column;gap:21px;padding:32px 36px;display:flex}.auth-invitation-art{border-bottom:1px solid #2b3930;place-items:center;height:115px;margin-bottom:5px;display:grid;position:relative;overflow:hidden}.auth-invitation-art>span:not(.auth-invitation-icon){background:#1c3124;border:1px solid #3c5545;border-radius:4px;width:78px;height:78px;position:absolute;transform:translate(-41px,-9px)}.auth-invitation-art>span:nth-child(2){background:#282333;border-color:#443b52;transform:translate(41px,9px)}.auth-invitation-icon{z-index:1;color:#afe0be;background:#284734;border:1px solid #4b6e57;border-radius:4px;place-items:center;width:76px;height:76px;display:grid}.auth-invitation-card>.eyebrow{color:#9bb8a6;font-family:var(--auth-mono);letter-spacing:1px;font-size:9px}.auth-invitation-card h1{color:var(--auth-text);letter-spacing:-1.4px;margin:-5px 0 0;font-size:34px;font-weight:550;line-height:1.15}.auth-invitation-account{color:#bfd7c7;text-align:left;background:#1d3325;border:1px solid #3b5644;border-radius:4px;align-items:center;gap:12px;padding:16px;display:flex}.auth-invitation-account>div{gap:4px;min-width:0;display:grid}.auth-invitation-account span{color:#8fae9a;font-size:9px}.auth-invitation-account strong{color:#c4decc;overflow-wrap:anywhere;font-size:12px;font-weight:450}.auth-invitation-back{color:#a0c2ad;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:10px;font-weight:450;text-decoration:none;display:flex}.auth-invitation-back:hover{color:#c3dfcd}.auth-invitation-card .notice{text-align:left}@media (width<=1040px){.auth-page{width:calc(100% - 48px);margin-top:0}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(340px,410px);gap:30px}.auth-story{padding:30px 27px}.auth-story h1{letter-spacing:-2.1px;font-size:48px}.auth-page .auth-eyebrow{letter-spacing:.5px;font-size:7px}.auth-card-body{padding:28px}.auth-scene{padding:14px}.auth-scene-chat>span{padding:7px;font-size:7px}.auth-scene-together{font-size:7px}.auth-person{width:25px;height:25px}.auth-scene-people{gap:4px}.auth-story>p.auth-story-footnote{font-size:9px}}@media (width<=760px){.auth-page{width:min(100% - 36px,470px);margin-top:0}.auth-nav{gap:12px;min-height:80px;margin-bottom:24px}.auth-brand{gap:8px;font-size:19px}.auth-brand img{width:27px;height:27px}.auth-home-link{text-align:right;gap:5px;max-width:130px;font-size:9px}.auth-home-link svg{width:14px;height:14px}.auth-layout{flex-direction:column;align-items:stretch;gap:23px;display:flex}.auth-story{padding:25px 24px}.auth-story h1{letter-spacing:-1.6px;margin:17px 0 14px;font-size:38px;line-height:1.1}.auth-story h1 br{display:none}.auth-story h1 em{margin-left:.17em}.auth-story>p{margin:0;font-size:12px}.auth-story>p br{display:none}.auth-page .auth-eyebrow{letter-spacing:.5px;font-size:7px}.auth-scene,.auth-story>p.auth-story-footnote{display:none}.auth-card-body{min-height:0;padding:27px 24px}.auth-card h2{font-size:31px}.auth-legal{width:100%;margin-top:23px;font-size:9px}.auth-invitation-page{padding:33px 18px 65px}.auth-invitation-card{padding:27px 23px}.auth-invitation-card h1{font-size:31px}.auth-invitation-account strong{font-size:11px}}@media (width<=380px){.auth-page{width:calc(100% - 28px)}.auth-brand{gap:6px;font-size:18px}.auth-brand img{width:25px;height:25px}.auth-home-link{max-width:98px;font-size:8px}.auth-story{padding:22px 19px}.auth-story h1{font-size:34px}.auth-page .auth-eyebrow{font-size:6px}.auth-card-body{padding:24px 20px}.auth-card h2{font-size:29px}.auth-form .field{font-size:10px}.auth-card-footer,.auth-code-meta{font-size:8px}.auth-text-button{font-size:9px}}@media (prefers-reduced-motion:reduce){.auth-page *,.auth-invitation-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.rooms-page{width:min(1184px,100% - 72px);margin:44px auto 70px}.rooms-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.rooms-heading .eyebrow{color:var(--muted,#aaa);letter-spacing:.06em;font-size:10px;font-weight:550}.rooms-heading h1{color:var(--ink,#f4f4f4);letter-spacing:-.035em;margin:10px 0;font-size:34px;font-weight:650;line-height:1.15}.rooms-heading p{color:var(--muted,#aaa);margin:0;font-size:13px}.rooms-heading>.button{align-self:flex-end;min-height:43px;padding-inline:17px}.rooms-workspace-note{border:1px solid var(--line,#333);background:var(--surface,#161616);border-radius:4px;align-items:center;gap:14px;margin-bottom:32px;padding:17px 20px;display:flex}.rooms-note-icon{width:36px;height:36px;color:var(--accent,#6ee7b7);background:var(--accent-soft,#143329);border:1px solid #38503d;border-radius:3px;flex-shrink:0;place-items:center;display:grid}.rooms-workspace-note p{color:var(--muted,#aaa);margin:0;font-size:12px;line-height:1.8}.rooms-workspace-note strong{color:var(--ink,#f4f4f4);font-weight:600}.rooms-note-account{color:var(--muted,#aaa);white-space:nowrap;margin-left:auto;padding-left:18px;font-size:11px}.rooms-library{margin-top:22px}.rooms-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.rooms-search{border:1px solid var(--line,#333);width:303px;color:var(--muted,#aaa);background:var(--surface,#161616);border-radius:3px;align-items:center;gap:10px;padding:0 13px;display:flex}.rooms-search:focus-within{border-color:var(--accent,#6ee7b7);box-shadow:0 0 0 2px #6ee7b710}.rooms-page .rooms-search input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;height:40px;box-shadow:none;color:var(--ink,#f4f4f4);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.rooms-search input::placeholder{color:var(--muted,#aaa)}.rooms-toolbar-end{align-items:center;gap:12px;display:flex}.rooms-sort-label{color:var(--muted,#aaa);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.rooms-sort-label select{width:auto;color:var(--ink,#f4f4f4);font:inherit;cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:3px;padding:9px 25px 9px 8px;font-size:11px;font-weight:500}.rooms-sort-label select:hover{background-color:var(--raised,#1f1f1f)}.rooms-library-meta{color:var(--muted,#aaa);justify-content:space-between;align-items:center;margin:22px 1px 16px;font-size:11px;display:flex}.rooms-library-meta>span:last-child{align-items:center;gap:6px;display:flex}.rooms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.rooms-card{--room-fill:#18261c;--room-ink:var(--accent,#6ee7b7);--room-line:#37543e;border:1px solid var(--line,#333);background:var(--surface,#161616);border-radius:4px;min-width:0;transition:border-color .15s,background .15s;overflow:hidden}.rooms-card:hover{background:#161e18;border-color:#627a66}.rooms-tone-1{--room-fill:#1c2a21;--room-line:#3a5143}.rooms-tone-2{--room-fill:#22291d;--room-line:#4a533a}.rooms-tone-3{--room-fill:#162722;--room-line:#325647}.rooms-card-cover{background:var(--room-fill);border-bottom:1px solid var(--line,#333);justify-content:space-between;align-items:flex-end;height:123px;padding:19px;display:flex;position:relative;overflow:hidden}.rooms-card-symbol{z-index:1;border:1px solid var(--room-line);width:44px;height:44px;color:var(--room-ink);background:var(--surface,#161616);border-radius:3px;place-items:center;display:grid;position:relative}.rooms-private-badge{z-index:1;border:1px solid var(--room-line);color:#c3d6c5;letter-spacing:.025em;background:#141e17;border-radius:3px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:500;display:flex;position:relative}.rooms-card-motif{opacity:.65;position:absolute;inset:0;overflow:hidden}.rooms-card-motif>span{border:1px solid var(--room-line);border-radius:3px;width:155px;height:155px;position:absolute;top:-58px;right:65px;transform:rotate(29deg)}.rooms-card-motif>span:nth-child(2){width:177px;height:177px;top:-75px;right:36px}.rooms-card-motif>span:nth-child(3){width:204px;height:204px;top:-96px;right:4px}.rooms-card-body{padding:21px 20px 12px}.rooms-card-title{align-items:flex-start;gap:8px;display:flex}.rooms-card-title h2{min-width:0;color:var(--ink,#f4f4f4);letter-spacing:-.02em;overflow-wrap:anywhere;flex:1;margin:0;font-size:17px;font-weight:600;line-height:1.4}.rooms-card-title a{color:inherit;text-decoration:none}.rooms-card-title a:hover{color:var(--accent,#6ee7b7)}.rooms-card-title .badge{flex-shrink:0;margin-top:2px;font-size:9px}.rooms-card-description{color:var(--muted,#aaa);margin:9px 0 20px;font-size:12px}.rooms-card-role{color:var(--muted,#aaa);align-items:center;gap:6px;font-size:11px;display:flex}.rooms-role-dot{background:#759e78;border-radius:2px;width:5px;height:5px}.rooms-card-footer{border-top:1px solid var(--line,#333);justify-content:space-between;align-items:center;gap:12px;margin-top:19px;padding-top:12px;display:flex}.rooms-open{color:var(--accent,#6ee7b7);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:12px;font-weight:550;display:inline-flex}.rooms-open:hover{color:#a7f3d0}.rooms-delete{width:36px;height:36px;color:var(--muted,#aaa);border:1px solid #0000;border-radius:3px}.rooms-delete:not(:disabled):hover{color:var(--danger,#efb0b8);background:#291b1e;border-color:#54373c}.rooms-delete:disabled{opacity:.33;cursor:default}.rooms-new-card{min-height:318px;color:var(--muted,#aaa);font:inherit;cursor:pointer;background:0 0;border:1px dashed #445548;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px;transition:background .15s,border-color .15s;display:flex}.rooms-new-card:hover{background:#141f17;border-color:#86ad75}.rooms-new-card>span{border:1px solid var(--line,#333);width:46px;height:46px;color:var(--accent,#6ee7b7);background:var(--surface,#161616);border-radius:4px;place-items:center;margin-bottom:3px;display:grid}.rooms-new-card strong{color:var(--ink,#f4f4f4);font-size:13px;font-weight:600}.rooms-new-card small{font-size:12px}.rooms-loading{place-items:center;min-height:290px;display:grid}.rooms-modal-form{flex-direction:column;gap:22px;display:flex}.rooms-modal-note{color:var(--muted,#aaa);align-items:flex-start;gap:8px;margin:-6px 0 0;font-size:11px;line-height:1.7;display:flex}.rooms-modal-note svg{flex-shrink:0;margin-top:2px}.rooms-modal-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:5px;display:flex}.rooms-modal-form .notice{font-size:12px}@media (width<=1060px){.rooms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rooms-note-account{display:none}}@media (width<=680px){.rooms-page{width:calc(100% - 36px);margin-top:31px}.rooms-heading{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:23px}.rooms-heading .eyebrow{font-size:10px}.rooms-heading h1{font-size:30px}.rooms-heading p{max-width:260px;font-size:12px;line-height:1.7}.rooms-heading>.button{align-self:center;font-size:11px}.rooms-workspace-note{align-items:flex-start;margin-bottom:27px;padding:15px}.rooms-workspace-note p{font-size:11px}.rooms-toolbar{flex-wrap:wrap;gap:12px}.rooms-search{flex:1;width:100%;min-width:180px;min-height:44px}.rooms-toolbar-end{gap:3px}.rooms-sort-label>span{display:none}.rooms-sort-label select{min-height:44px;padding-right:15px;font-size:11px}.rooms-grid{grid-template-columns:minmax(0,1fr);gap:18px}.rooms-card-cover{height:117px}.rooms-card-body{padding:20px 19px 11px}.rooms-card-title h2{font-size:18px}.rooms-new-card{min-height:190px}.rooms-delete{width:44px;height:44px}.rooms-modal-actions{justify-content:stretch}.rooms-modal-actions>.button{flex:1}}@media (prefers-reduced-motion:reduce){.rooms-card,.rooms-new-card{transition:none}}.activity-panel{background:var(--surface,#161616);height:100%;min-height:0;color:var(--ink,#f4f4f4);flex-direction:column;display:flex}.activity-header{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:25px 28px 20px;display:flex}.activity-header h2{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:600}.activity-header p{color:var(--muted,#aaa);margin:6px 0 0;font-size:12px;line-height:1.5}.activity-filters{border-bottom:1px solid var(--line,#333);flex-wrap:wrap;flex:none;gap:6px;padding:0 28px 18px;display:flex}.activity-filters button{color:var(--muted,#aaa);background:0 0;border:1px solid #0000;border-radius:3px;padding:7px 12px;font-size:11px;font-weight:500}.activity-filters button:hover{background:var(--raised,#1f1f1f);color:var(--ink,#f4f4f4)}.activity-filters button[aria-pressed=true]{background:var(--accent-soft,#143329);color:var(--accent,#6ee7b7);border-color:#3b573d}.activity-content{scrollbar-width:thin;scrollbar-color:#435247 transparent;flex:1;min-height:0;padding:20px 28px 28px;overflow:auto}.activity-timeline{margin:0;padding:0;list-style:none}.activity-entry{margin:0}.activity-day{color:var(--muted,#aaa);letter-spacing:.015em;margin:25px 0 12px;font-size:11px;font-weight:550;display:block}.activity-entry:first-child .activity-day{margin-top:2px}.activity-event{border-bottom:1px solid #27332a;align-items:flex-start;gap:14px;padding:14px 0 18px;display:flex;position:relative}.activity-entry:last-child .activity-event{border-bottom:0}.activity-icon{border:1px solid var(--line,#333);background:var(--raised,#1f1f1f);color:#b5c6b7;border-radius:4px;flex:none;place-items:center;width:35px;height:35px;display:grid}.activity-icon-files{color:#b6dba7;background:#1b2b20;border-color:#344b37}.activity-icon-people{color:#afd2bd;background:#1b2923;border-color:#344c3d}.activity-icon-linux{color:#c2d4a9;background:#20291c;border-color:#424d35}.activity-event-copy{min-width:0;padding-top:2px}.activity-event-copy p{color:var(--muted,#aaa);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.activity-event-copy strong{color:var(--ink,#f4f4f4);font-weight:600}.activity-event-copy time{color:var(--muted,#aaa);font-variant-numeric:tabular-nums;margin-top:5px;font-size:10px;display:block}.activity-detail{color:var(--muted,#aaa);margin-top:4px;font-size:11px;display:inline-block}.activity-limit{background:var(--raised,#1f1f1f);border:1px solid var(--line,#333);color:var(--muted,#aaa);border-radius:3px;padding:12px;font-size:11px;line-height:1.6}@media (width<=650px){.activity-header{padding:20px 18px 16px}.activity-filters{padding:0 18px 15px}.activity-filters button{min-height:44px}.activity-content{padding:20px 18px}.activity-event{gap:10px;padding:12px 0 16px}}.agents-modal{width:min(800px,100vw - 32px)}.agents-panel{gap:28px}.agents-panel h3{margin:0;font-size:15px}.agents-panel p{margin:5px 0 0}.agents-trust-note{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:3px;align-items:flex-start;gap:12px;padding:15px;display:flex}.agents-trust-note>svg{flex:0 0 21px}.agents-trust-note>p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.agent-invite-section{background:var(--bg);border:1px solid var(--line);border-radius:3px;padding:22px}.agent-section-heading{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.agent-section-heading>svg{color:var(--muted);flex-shrink:0;margin-top:1px}.agent-section-heading p{color:var(--muted);font-size:12px;line-height:1.6}.agent-capability-options{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;display:grid}.agent-capability-options>legend{color:var(--ink);margin-bottom:11px;font-size:11px;font-weight:600}.agent-capability-options>label{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:3px;align-items:flex-start;gap:10px;padding:12px;display:flex}.agent-capability-options>label.is-selected{background:var(--accent-dark);border-color:#3b6b55}.agent-capability-options input{width:15px;height:15px;accent-color:var(--accent);flex-shrink:0;margin-top:3px}.agent-capability-options strong{font-size:12px;display:block}.agent-capability-options small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.agents-panel .agent-capability-hint{margin:14px 0 18px;font-size:11px;line-height:1.6}.agent-invite-section>form>.button{font-size:12px}.agent-instructions{background:var(--raised);border-radius:3px;margin-top:20px;padding:16px}.agent-instructions textarea{resize:vertical;min-height:100px;max-height:250px;font-size:11px;line-height:1.7}.agent-instruction-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.agent-instruction-actions>.button{white-space:nowrap;font-size:11px}.agent-instructions p{color:var(--muted);font-size:11px;line-height:1.6}.agent-instructions>p{margin-top:13px}.agent-list-heading{align-items:center;gap:9px;display:flex;margin-bottom:14px!important}.agent-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.agent-card{border:1px solid var(--line);background:var(--surface);border-radius:3px;padding:18px}.agent-card-heading{align-items:center;gap:12px;display:flex}.agent-avatar{background:var(--raised);width:42px;height:42px;color:var(--muted);border-radius:3px;flex:0 0 42px;place-items:center;display:grid}.agent-card-heading>div{flex:1;min-width:0}.agent-card-heading strong{overflow-wrap:anywhere;font-size:13px}.agent-card-heading p{color:var(--muted);font-size:11px}.agent-status{white-space:nowrap;font-size:10px}.agent-status-approved{color:var(--accent);background:var(--accent-dark)}.agent-status-pending{color:var(--ink);background:var(--raised)}.agent-status-expired,.agent-status-revoked,.agent-status-rejected{color:var(--muted)}.agent-scopes{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.agent-scopes .badge{padding:4px 8px;font-size:9px}.agent-scopes>.muted{font-size:11px}.agents-panel .agent-expiry{margin-top:9px;font-size:10px;line-height:1.5}.agent-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.agent-card-actions .button{min-height:34px;padding:7px 10px;font-size:11px}.agent-card-actions .agent-disconnect{color:var(--danger);margin-left:auto}.agent-decision{border:1px solid var(--line);background:var(--bg);border-radius:3px;margin-top:15px;padding:14px}.agent-decision>strong{font-size:12px}.agent-decision>p{color:var(--muted);margin:8px 0 13px;font-size:11px;line-height:1.7}.agent-decision .row{gap:8px}.agent-decision .button{font-size:11px}.agent-pending-invitations{border-top:1px solid var(--line);padding-top:22px}.agent-invitations-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.agent-invitations-heading>h3{align-items:center;gap:9px;display:flex}.agent-invitation-list{margin:0;padding:0;list-style:none}.agent-invitation-list>li{align-items:center;gap:12px;padding:13px 0;display:flex}.agent-invitation-icon{color:var(--muted);flex-shrink:0}.agent-invitation-list>li>div{flex:1;min-width:0}.agent-invitation-list .agent-scopes{margin-top:0}.agent-invitation-list p{color:var(--muted);font-size:11px}.agent-invitation-list>.button,.agent-invitation-list .button{font-size:11px}.agents-panel .agent-no-invitations{padding:12px 0;font-size:12px;line-height:1.6}.agent-past{border-top:1px solid var(--line);padding-top:20px}.agent-past>summary{cursor:pointer;color:var(--muted);margin-bottom:15px;font-size:12px}.agent-past>summary .badge{margin-left:8px}.agent-past .agent-card{opacity:.8}@media (width<=540px){.agents-modal .modal-body{padding:18px}.agent-invite-section{background:var(--bg);padding:16px}.agent-capability-options{grid-template-columns:1fr}.agent-card{padding:15px}.agent-card-heading{flex-wrap:wrap;gap:9px}.agent-card-heading>div{flex-basis:calc(100% - 55px)}.agent-status{margin-left:51px;font-size:10px}.agent-instruction-actions{flex-direction:column;align-items:stretch}.agent-instruction-actions>.button{justify-content:center}.agent-card-actions .agent-disconnect{color:var(--danger);margin-left:0}.agent-instructions{background:var(--raised);padding:13px}.agent-invitation-list>li{gap:8px}}.chat-panel{background:var(--surface,#161616);min-width:0;height:100%;min-height:0;color:var(--ink,#f4f4f4);flex-direction:column;display:flex;position:relative}.chat-header{border-bottom:1px solid var(--line,#333);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:19px 20px 16px;display:flex}.chat-header>div{min-width:0}.chat-header h2{letter-spacing:-.015em;margin:0;font-size:15px;font-weight:600}.chat-header p{color:var(--muted,#aaa);margin:4px 0 0;font-size:11px}.chat-private-label{border:1px solid var(--line,#333);color:var(--muted,#aaa);border-radius:3px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:500;display:inline-flex}.chat-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#435247 transparent;flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 16px;display:flex;overflow-y:auto}.chat-loading,.chat-history-note{color:var(--muted,#aaa);text-align:center;margin:0 0 8px;font-size:11px;line-height:1.5}.chat-empty{text-align:center;margin:auto 8px;padding:36px 12px}.chat-empty>span{background:var(--raised,#1f1f1f);width:44px;height:44px;color:var(--accent,#6ee7b7);border:1px solid var(--line,#333);border-radius:4px;place-items:center;margin-bottom:16px;font-size:25px;display:inline-grid}.chat-empty h3{margin:0 0 8px;font-size:15px;font-weight:600}.chat-empty p{color:var(--muted,#aaa);margin:0;font-size:12px;line-height:1.65}.chat-empty .empty-state{min-height:0;padding:0}.chat-message{border:1px solid var(--line,#333);background:var(--raised,#1f1f1f);border-radius:4px;flex:none;align-self:flex-start;min-width:80px;max-width:96%;padding:12px 13px}.chat-message-own{background:#1a2b20;border-color:#35543d;align-self:flex-end}.chat-message-agent{background:#18221b;border-color:#405043}.chat-message-meta{color:var(--muted,#aaa);flex-wrap:wrap;align-items:center;gap:5px 8px;font-size:10px;line-height:1.5;display:flex}.chat-message-meta strong{color:var(--ink,#f4f4f4);overflow-wrap:anywhere;font-size:11px;font-weight:600}.chat-message-own .chat-message-meta strong{color:#b6e9d4}.chat-message-meta time{font-variant-numeric:tabular-nums;color:var(--muted,#aaa);margin-left:auto;font-size:10px}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.65}.chat-agent-label{color:#b6e9d4;border:1px solid #3d5641;border-radius:2px;padding:1px 4px;font-size:9px;font-weight:500}.chat-message-pending{opacity:.8;border-style:dashed}.chat-message-failed{opacity:1;background:#271b1e;border-color:#684047}.chat-send-error{color:var(--danger,#efb0b8);border-top:1px solid #684047;margin-top:10px;padding-top:8px}.chat-send-error p{font-size:11px}.chat-send-error>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chat-error{color:var(--danger,#efb0b8);background:#271b1e;border-bottom:1px solid #57373e;flex:none;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.chat-error>span{overflow-wrap:anywhere;flex:1}.chat-new-messages{background:var(--accent-soft,#143329);max-width:calc(100% - 24px);color:var(--accent,#6ee7b7);white-space:normal;border:1px solid #537549;border-radius:3px;flex:none;align-self:center;margin:0 12px 8px;padding:8px 13px;font-size:11px;font-weight:550;position:static}.chat-new-messages:hover{background:#223d27}.chat-typing{min-height:22px;color:var(--muted,#aaa);overflow-wrap:anywhere;flex:none;padding:3px 18px;font-size:10px;line-height:16px}.chat-composer{flex:none;margin:0;padding:0 16px 15px;position:relative}.chat-composer textarea{resize:vertical;background:var(--bg,#0c0c0c);border:1px solid var(--line,#333);width:100%;min-height:80px;max-height:180px;color:var(--ink,#f4f4f4);outline-offset:2px;border-radius:3px;margin:0;padding:11px 12px;font-size:12px;line-height:1.6;display:block}.chat-composer textarea:focus{border-color:#7aa369;box-shadow:0 0 0 2px #6ee7b710}.chat-composer textarea::placeholder{color:var(--muted,#aaa)}.chat-composer-actions{align-items:center;gap:8px;margin-top:9px;display:flex}.chat-composer-actions>span{min-width:0;color:var(--muted,#aaa);flex:1;font-size:9px;line-height:1.5}.chat-mention-button{background:var(--surface,#161616);color:var(--muted,#aaa);border:1px solid var(--line,#333);border-radius:3px;flex:none;place-items:center;width:30px;height:32px;padding:5px;font-size:18px;display:grid}.chat-mention-button:hover{background:var(--accent-soft,#143329);color:var(--accent,#6ee7b7);border-color:#4b6d45}.chat-send{background:var(--accent,#6ee7b7);color:#143329;border-color:#0000;flex:none;align-items:center;gap:10px;display:flex}.chat-send:hover:not(:disabled){background:#a7f3d0}.chat-mentions{background:var(--raised,#1f1f1f);z-index:3;border:1px solid #435247;border-radius:4px;flex-direction:column;gap:2px;max-height:220px;padding:5px;display:flex;position:absolute;bottom:100%;left:16px;right:16px;overflow:auto}.chat-mentions>button{color:var(--ink,#f4f4f4);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:6px;padding:9px;font-size:12px;display:flex}.chat-mentions>button:hover,.chat-mentions>button:focus-visible{color:var(--accent,#6ee7b7);background:#283a2c}.chat-mentions small{color:var(--muted,#aaa);font-size:10px}.chat-mentions p{color:var(--muted,#aaa);margin:9px;font-size:11px}@media (width<=650px){.chat-header{padding:15px 16px}.chat-composer{padding:0 12px 12px}.chat-messages{padding:16px 12px}.chat-message{max-width:98%}.chat-mention-button{width:44px;height:44px}.chat-send,.chat-mentions>button{min-height:44px}}@media (width<=420px){.chat-composer-actions{flex-wrap:wrap}.chat-composer-actions>span{flex-basis:calc(100% - 54px)}.chat-send{margin-left:auto}}.files-panel{min-width:0;color:var(--ink,#f4f4f4);background:var(--surface,#161616);flex-direction:column;gap:20px;padding:24px;display:flex;position:relative;container-type:inline-size}.files-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.files-eyebrow{letter-spacing:.06em;color:var(--muted,#aaa);margin-bottom:6px;font-size:10px;font-weight:500;display:block}.files-heading h2{letter-spacing:-.035em;margin:0;font-size:26px;font-weight:600;line-height:1.2}.files-heading p{margin:8px 0 0;font-size:13px}.files-heading-actions{flex-shrink:0;gap:8px}.files-hidden-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.files-notice-row{align-items:center;gap:8px;display:flex}.files-notice-row>:first-child{flex:1}.files-text-button{color:var(--accent,#6ee7b7);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-weight:500;text-decoration:underline}.files-tools{border-bottom:1px solid var(--line,#333);justify-content:space-between;align-items:center;gap:16px;display:flex}.files-view-tabs{align-self:stretch;gap:24px;display:flex}.files-tab{color:var(--muted,#aaa);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:8px;margin:0 0 -1px;padding:13px 0;font-size:13px;font-weight:500;display:inline-flex}.files-tab:hover{color:var(--ink,#f4f4f4)}.files-tab-active{color:var(--accent,#6ee7b7);border-bottom-color:var(--accent,#6ee7b7)}.files-tab>span{border:1px solid var(--line,#333);background:var(--raised,#1f1f1f);min-width:20px;height:19px;color:var(--muted,#aaa);font-variant-numeric:tabular-nums;border-radius:3px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;display:inline-flex}.files-tab-active>span{color:var(--accent,#6ee7b7);background:var(--accent-soft,#143329);border-color:#2d5a47}.files-search{border:1px solid var(--line,#333);background:var(--bg,#0c0c0c);width:min(280px,45%);color:var(--muted,#aaa);border-radius:3px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 12px;display:flex}.files-search:focus-within{border-color:#5a9d82;box-shadow:0 0 0 2px #6ee7b710}.files-panel .files-search input:not([type=checkbox]):not([type=radio]){box-shadow:none;width:100%;min-width:0;font:inherit;color:var(--ink,#f4f4f4);background:0 0;border:0;outline:0;padding:0;font-size:12px}.files-search input::placeholder{color:var(--muted,#aaa)}.files-search .icon-button{min-width:18px;min-height:18px;padding:0}.files-location-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:-10px;display:flex}.files-breadcrumbs{min-height:28px;color:var(--muted,#aaa);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.files-breadcrumbs button{font:inherit;color:var(--muted,#aaa);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:240px;padding:3px 0;font-weight:400;overflow:hidden}.files-breadcrumbs button:last-child,.files-breadcrumbs>span{color:var(--ink,#f4f4f4);font-weight:500}.files-breadcrumbs button:hover{color:var(--accent,#6ee7b7)}.files-context-note{color:var(--muted,#aaa);margin:-4px 0 0;font-size:12px;line-height:1.6}.files-loading{justify-content:center;align-items:center;min-height:240px;display:flex}.files-list{border:1px solid var(--line,#333);background:var(--surface,#161616);border-radius:4px}.files-list-header,.files-entry{grid-template-columns:minmax(180px,1fr) 165px 75px 84px;align-items:center;column-gap:20px;padding:0 18px;display:grid}.files-list-header{background:var(--raised,#1f1f1f);border-bottom:1px solid var(--line,#333);min-height:39px;color:var(--muted,#aaa);border-radius:3px 3px 0 0;font-size:11px;font-weight:500}.files-entry{border-bottom:1px solid #2b2b2b;min-height:76px;transition:background .12s}.files-entry:last-child{border-bottom:0;border-radius:0 0 3px 3px}.files-entry:hover,.files-entry:focus-within{background:#1b2721}.files-entry-main{align-items:center;gap:13px;min-width:0;display:flex}.files-file-icon{border:1px solid var(--line,#333);background:var(--raised,#1f1f1f);color:#bac6bf;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:44px;display:inline-flex}.files-icon-folder{color:#9ee6bd;background:#1c2d24;border-color:#354c3e}.files-icon-pdf{color:#d7c4c4}.files-icon-image{color:#bed1c8}.files-icon-text{color:#b4d5c5}.files-icon-table{color:#a8d9bc}.files-entry-text{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.files-entry-name{color:var(--ink,#f4f4f4);font:inherit;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:500;overflow:hidden}.files-name-button{text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0}.files-name-button:hover{color:var(--accent,#6ee7b7)}.files-entry-caption{color:var(--muted,#aaa);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.files-entry-date{color:var(--muted,#aaa);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.5}.files-entry-size{color:var(--muted,#aaa);font-variant-numeric:tabular-nums;font-size:11px}.files-entry-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.files-actions-column{text-align:right}.files-entry-actions .icon-button{color:var(--muted,#aaa);background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:5px;text-decoration:none;display:inline-flex}.files-entry-actions .icon-button:hover{color:var(--accent,#6ee7b7);background:#243d30;border-color:#3a604b}.files-menu{position:relative}.files-menu>summary{cursor:pointer;list-style:none}.files-menu>summary::-webkit-details-marker{display:none}.files-menu-content{z-index:12;background:var(--raised,#1f1f1f);border:1px solid #414141;border-radius:4px;min-width:180px;padding:5px;position:absolute;top:calc(100% + 5px);right:0}.files-menu-content button{width:100%;color:var(--ink,#f4f4f4);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.files-menu-content button:hover{color:var(--accent,#6ee7b7);background:#283a30}.files-menu-content button:disabled{cursor:not-allowed;opacity:.45}.files-menu-content .files-menu-danger{color:var(--danger,#efb0b8)}.files-menu-content .files-menu-danger:hover{color:var(--danger,#efb0b8);background:#3a2429}.files-menu-hint{color:var(--muted,#aaa);padding:10px;font-size:11px;display:block}.files-restore-button{gap:5px;padding:6px 8px;font-size:11px}.files-footer{color:var(--muted,#aaa);justify-content:space-between;gap:16px;padding:0 2px;font-size:10px;line-height:1.6;display:flex}.files-transfers{border:1px solid var(--line,#333);background:var(--raised,#1f1f1f);border-radius:4px;overflow:hidden}.files-transfer-heading{align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.files-transfer-heading>.icon-button{margin-left:auto}.files-transfers ul{max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.files-transfer{border-top:1px solid var(--line,#333);color:var(--muted,#aaa);align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:flex}.files-transfer>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.files-transfer>div>span{white-space:nowrap;text-overflow:ellipsis;color:var(--ink,#f4f4f4);overflow:hidden}.files-transfer small{color:var(--danger,#efb0b8);font-size:11px}.files-transfer-status{color:var(--muted,#aaa);font-size:10px}.files-transfer-complete>svg,.files-transfer-complete .files-transfer-status{color:var(--accent,#6ee7b7)}.files-transfer-failed>svg,.files-transfer-failed .files-transfer-status{color:var(--danger,#efb0b8)}.files-drop-overlay{z-index:20;border:1px dashed var(--accent,#6ee7b7);color:var(--ink,#f4f4f4);pointer-events:none;background:#143329f5;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.files-drop-overlay>span{color:var(--accent,#6ee7b7);background:#163b2d;border:1px solid #3e775f;border-radius:4px;padding:20px;display:inline-flex}.files-drop-overlay>strong{font-size:17px;font-weight:550}.files-drop-overlay>p{color:#bad5c7;margin:0;font-size:12px}.files-action-form .field input,.files-action-form .field select{width:100%}.files-dialog-actions{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.files-history{min-width:0}.files-history>p{font-size:13px;line-height:1.7}.files-history ol{max-height:410px;margin:0;padding:10px 0;list-style:none;overflow:auto}.files-history li{gap:15px;padding:12px 0;display:flex}.files-history-marker{width:34px;height:34px;color:var(--accent,#6ee7b7);background:var(--accent-soft,#143329);border:1px solid #355c46;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.files-history li>div{flex-wrap:wrap;align-items:center;gap:7px 9px;min-width:0;display:flex}.files-history strong{font-size:13px;font-weight:550}.files-history li>div>span:not(.badge){color:var(--muted,#aaa);flex-basis:100%;font-size:11px}.files-history code{color:var(--muted,#aaa);overflow-wrap:anywhere;font-size:10px}.modal.files-preview-modal{width:min(960px,100vw - 48px);max-width:calc(100vw - 48px)}.files-preview-modal .modal-heading h2{overflow-wrap:anywhere}.files-preview{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.files-preview-toolbar{border-bottom:1px solid var(--line,#333);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;display:flex}.files-preview-toolbar .button{font-size:12px}.files-image-preview{border:1px solid var(--line,#333);background-color:var(--bg,#0c0c0c);background-image:linear-gradient(45deg,#25252544 25%,#0000 25%),linear-gradient(-45deg,#25252544 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#25252544 75%),linear-gradient(-45deg,#0000 75%,#25252544 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:4px;justify-content:center;align-items:center;min-height:240px;max-height:62vh;padding:24px;display:flex;overflow:auto}.files-image-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:54vh}.files-text-preview{border:1px solid var(--line,#333);background:var(--bg,#0c0c0c);min-height:230px;max-height:55vh;color:var(--ink,#f4f4f4);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:3px;margin:0;padding:20px;font:12px/1.85 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.files-editor-label{display:block}.files-text-editor{resize:vertical;background:var(--bg,#0c0c0c);width:100%;min-height:320px;max-height:60vh;color:var(--ink,#f4f4f4);box-sizing:border-box;border:1px solid #4d725f;border-radius:3px;padding:18px;font:12px/1.85 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.files-text-editor:focus{border-color:var(--accent,#6ee7b7);outline-offset:2px;box-shadow:none;outline:2px solid #6ee7b744}.files-text-editor:disabled{background:var(--surface,#161616)}.files-pdf-preview{background:var(--bg,#0c0c0c);border:1px solid var(--line,#333);border-radius:4px;min-height:250px;max-height:65vh;padding:16px;overflow:auto}.files-pdf-preview .pdf-canvas{background:#fff;border:1px solid #444;max-width:100%;height:auto;margin:12px auto 0;display:block}.files-pdf-preview .secondary{border:1px solid var(--line,#333);background:var(--raised,#1f1f1f);color:var(--ink,#f4f4f4);font:inherit;cursor:pointer;border-radius:3px;padding:7px 10px;font-size:11px}.files-pdf-preview .secondary:hover:not(:disabled){color:var(--accent,#6ee7b7);background:#263a2f}.files-pdf-preview .secondary:disabled{opacity:.4;cursor:not-allowed}.files-pdf-preview .row{color:var(--muted,#aaa);justify-content:center;align-items:center;gap:12px;font-size:12px}.files-preview-unavailable{text-align:center;color:var(--muted,#aaa);flex-direction:column;align-items:center;padding:42px 24px;display:flex}.files-preview-unavailable h3{color:var(--ink,#f4f4f4);margin:16px 0 0;font-size:15px}.files-preview-unavailable p{max-width:420px;font-size:12px;line-height:1.7}.files-preview-footer{border-top:1px solid var(--line,#333);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.files-preview-footer>span{font-size:11px}.files-preview-footer .button{font-size:12px}.files-unsaved{background:var(--accent-soft,#143329);color:#c7dfd2;border:1px solid #3e6650;border-radius:4px;padding:16px}.files-unsaved strong{color:var(--ink,#f4f4f4);font-size:13px;font-weight:550}.files-unsaved p{margin:6px 0 12px;font-size:12px;line-height:1.6}.files-unsaved .row{gap:8px}.files-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.files-list-header,.files-entry{grid-template-columns:minmax(150px,1fr) 115px 60px 76px;column-gap:12px;padding-inline:14px}.files-entry-date{font-size:10px}}@container (width<=650px){.files-heading{flex-direction:column;align-items:flex-start;gap:16px}.files-heading-actions{flex-wrap:wrap;width:100%}.files-heading-actions>.button{flex:1}.files-tools{flex-wrap:wrap;gap:12px}.files-search{order:-1;width:100%;margin-bottom:0}.files-list-header,.files-entry{grid-template-columns:minmax(0,1fr) 96px;gap:8px;padding-inline:10px}.files-list-header>:nth-child(2),.files-list-header>:nth-child(3),.files-entry-date,.files-entry-size{display:none}.files-entry-main{gap:8px}.files-file-icon{width:32px;height:36px}.files-entry-actions{gap:6px}.files-entry-actions .icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.files-footer{flex-direction:column;gap:4px}}@media (width<=760px){.files-panel{padding:16px}.files-heading{flex-direction:column;align-items:flex-start;gap:18px}.files-heading h2{font-size:24px}.files-heading p,.files-heading .files-eyebrow{display:none}.files-heading-actions{flex-wrap:nowrap;width:100%}.files-heading-actions>.button{flex:1 1 0;justify-content:center;gap:5px;min-width:0;min-height:44px;padding-inline:9px;font-size:11px}.files-tools{flex-wrap:wrap;gap:12px}.files-search{order:-1;width:100%;margin-bottom:0}.files-view-tabs{gap:24px}.files-list-header,.files-entry{grid-template-columns:minmax(0,1fr) 96px;gap:8px;padding-inline:10px}.files-list-header>:nth-child(2),.files-list-header>:nth-child(3),.files-entry-date,.files-entry-size{display:none}.files-file-icon{width:34px;height:38px}.files-entry-main{gap:10px}.files-entry-name{font-size:12px}.files-entry-actions .icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.files-footer{flex-direction:column;gap:4px}.files-preview-toolbar{gap:14px}.files-preview-toolbar>.row{flex-wrap:wrap}.files-preview-footer{flex-direction:column;align-items:flex-start}.files-preview-footer>.row{flex-wrap:wrap;justify-content:flex-end;width:100%}.files-image-preview{padding:12px}.files-pdf-preview{padding:10px}.files-pdf-preview .secondary,.files-menu-content button{min-height:44px}}@media (prefers-reduced-motion:reduce){.files-entry{transition:none}}.native-desktop{flex-direction:column;gap:14px;min-width:0;min-height:0;padding:20px;display:flex}.native-toolbar,.native-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.native-toolbar>.row,.native-actions{gap:8px}.native-desktop .notice>div{gap:4px;display:grid}.native-viewport{border:1px solid var(--border,var(--line));background:var(--bg);border-radius:3px;height:clamp(360px,52vh,740px);min-height:360px;position:relative;overflow:hidden}.native-canvas{width:100%;height:100%;overflow:hidden}.native-canvas>div{width:100%!important;height:100%!important}.native-canvas canvas{outline:none}.native-placeholder{z-index:1;color:var(--muted);background:var(--bg);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.native-placeholder .empty-state,.native-connecting{text-align:center;max-width:480px;color:inherit}.native-placeholder p{color:var(--muted);line-height:1.55}.native-placeholder .button{margin-top:10px}.native-connecting{justify-items:center;gap:10px;display:grid}.native-connecting h3,.native-connecting p{margin:0}.native-footer{color:var(--muted);font-size:13px}.native-footer .button{color:var(--ink)}.native-help{color:var(--muted);gap:7px;font-size:12px;line-height:1.55;display:grid}.native-help p{margin:0}.native-help strong{color:var(--ink);font-weight:600}.native-desktop[data-expanded=true]{height:100%;padding:10px}.native-desktop[data-expanded=true] .native-viewport{flex:1;height:auto;min-height:0}.native-desktop[data-expanded=true] .native-help{display:none}.native-desktop[data-expanded=true] .native-toolbar{gap:6px}.native-desktop[data-expanded=true] .native-toolbar .button{padding:7px 9px;font-size:11px}@media (width<=760px){.native-desktop{padding:14px}.native-toolbar{align-items:flex-start}.native-actions{flex-wrap:wrap;width:100%}.native-viewport{background:var(--bg);height:48vh;min-height:300px}.native-placeholder{background:var(--bg);color:var(--muted);padding:16px}.native-footer{color:var(--muted);gap:5px}}.people-modal{width:min(760px,100vw - 32px)}.people-panel{gap:28px}.people-panel h3{margin:0;font-size:15px}.people-panel p{margin:5px 0 0}.people-invite-section{background:var(--bg);border:1px solid var(--line);border-radius:3px;padding:22px}.people-section-heading{align-items:center;gap:13px;margin-bottom:18px;display:flex}.people-section-icon,.people-invitation-icon{background:var(--raised);color:var(--muted);border-radius:3px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.people-section-heading p,.people-permission-note{font-size:12px;line-height:1.6}.people-invite-form{align-items:flex-end;gap:10px;display:flex}.people-invite-form .field{flex:1;min-width:0}.people-invite-form>.button{white-space:nowrap;min-height:42px}.people-share-result{background:var(--raised);border-radius:3px;margin-top:18px;padding:15px}.people-share-result>strong{overflow-wrap:anywhere;font-size:12px}.people-share-result>p{color:var(--muted);margin:7px 0 12px;font-size:11px;line-height:1.6}.people-copy-row{gap:8px;display:flex}.people-copy-row>input{flex:1;min-width:0;font-size:11px}.people-copy-row>.button{white-space:nowrap}.people-roster-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.people-roster-heading>h3{align-items:center;gap:9px;display:flex}.people-search{color:var(--muted);border:1px solid var(--line);background:var(--bg);border-radius:3px;align-items:center;gap:7px;padding:7px 9px;display:flex}.people-search input{outline:none;width:140px;min-width:0;font-size:12px;background:0 0!important;border:0!important;padding:0!important}.people-panel .people-permission-note{max-width:620px;margin:0 0 15px}.people-roster,.people-invitations{margin:0;padding:0;list-style:none}.people-member{border-top:1px solid var(--line);padding:17px 0}.people-member:first-child{border-top:0}.people-member-summary{align-items:center;gap:13px;min-width:0;display:flex}.people-member-summary>div{flex:1;min-width:0}.people-member-summary strong{overflow-wrap:anywhere;font-size:13px}.people-member-summary p{color:var(--muted);margin-top:5px;font-size:11px}.people-you{color:var(--muted);margin-left:8px;font-size:10px}.people-role{text-transform:capitalize;align-items:center;gap:5px;font-size:10px;display:inline-flex}.people-role-owner{color:var(--accent);background:var(--accent-dark)}.people-member-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:13px 0 0 57px;display:flex}.people-member-controls .button{min-height:34px;padding:5px 9px;font-size:11px}.people-readonly.is-readonly{color:var(--accent);background:var(--accent-dark)}.people-role-select{margin-left:auto}.people-role-select select{border-radius:3px;min-height:34px;padding:5px 24px 5px 8px;font-size:11px}.people-remove{color:var(--danger)}.people-confirm{background:var(--bg);border:1px solid var(--line);border-radius:3px;margin:14px 0 0 57px;padding:14px}.people-confirm>p{margin:0 0 13px;font-size:12px;line-height:1.6}.people-confirm .row{gap:8px}.people-confirm .button{font-size:12px}.people-pending{border-top:1px solid var(--line);padding-top:22px}.people-invitations>li{align-items:center;gap:12px;padding:12px 0;display:flex}.people-invitation-icon{border-radius:3px;flex-basis:32px;width:32px;height:32px}.people-invitations>li>div{flex:1;min-width:0}.people-invitations strong{overflow-wrap:anywhere;font-size:12px}.people-invitations p{color:var(--muted);font-size:11px}.people-invitations .button{padding:6px 10px;font-size:11px}.people-panel .people-empty-note{align-items:center;gap:8px;padding:12px 0;font-size:12px;line-height:1.6;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=540px){.people-modal .modal-body{padding:18px}.people-invite-section{background:var(--bg);padding:16px}.people-invite-form{flex-direction:column;align-items:stretch}.people-invite-form>.button{justify-content:center}.people-copy-row{flex-direction:column}.people-roster-heading{flex-wrap:wrap;align-items:flex-start}.people-search{background:var(--bg);width:100%;color:var(--muted)}.people-search input{width:100%}.people-member-summary{gap:10px}.people-member-controls{margin-left:0}.people-confirm{background:var(--bg);margin-left:0}.people-role-select{margin-left:0}.people-invitations>li{gap:9px}.people-invitations strong{font-size:11px}}.people-search:focus-within{border-color:var(--accent)}.tools-modal{width:min(760px,100vw - 32px)}.tools-tabs{border-bottom:1px solid var(--line);gap:5px;margin-bottom:22px;padding-bottom:12px;display:flex;overflow-x:auto}.tools-tabs button{color:var(--muted);background:0 0;border:0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:inline-flex}.tools-tabs button[aria-selected=true]{color:var(--accent);background:var(--accent-dark);font-weight:500}.tools-panel{gap:18px;min-width:0;display:grid}.tools-intro h3{letter-spacing:-.025em;margin:0 0 7px;font-size:19px}.tools-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.tools-invite{align-items:flex-end;gap:10px;display:flex}.tools-invite .field{flex:1;min-width:0}.tools-invite .button{flex-shrink:0}.tools-rounds{gap:12px;display:grid}.tools-round{border:1px solid var(--line);background:var(--bg);border-radius:3px;padding:15px}.tools-round-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.tools-round-heading strong{overflow-wrap:anywhere}.tools-round-heading strong>span{color:var(--muted);padding:0 4px;font-weight:400}.tools-round-state{justify-content:space-between;align-items:center;gap:12px;display:flex}.tools-round p{font-size:12px;line-height:1.6}.tools-moves{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tools-moves button>span{font-size:19px}.tools-revealed{text-align:center;justify-content:center;gap:45px;margin-top:17px;display:flex}.tools-revealed>div{gap:5px;font-size:12px;display:grid}.tools-revealed>div>span{font-size:28px}.tools-revealed small{color:var(--muted);text-transform:capitalize}.tools-caption{text-align:center;color:var(--muted);font-size:11px}.tools-poker-table{background:var(--bg);border:1px solid var(--line);color:var(--ink);border-radius:3px;gap:18px;padding:18px;display:grid}.tools-poker-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.tools-poker-summary .badge{background:var(--raised);color:var(--muted);text-transform:capitalize}.tools-playing-cards{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.tools-playing-cards>span{background:var(--raised);color:var(--ink);text-align:center;min-width:35px;box-shadow:none;border:1px solid var(--line);border-radius:3px;padding:9px 8px;font-size:17px}.tools-playing-cards p{color:var(--muted);font-size:12px}.tools-poker-seats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tools-poker-seats>article{border:1px solid var(--line);overflow-wrap:anywhere;text-align:center;border-radius:3px;align-content:start;justify-items:center;gap:10px;padding:15px 10px;font-size:12px;display:grid}.tools-poker-seats>article>span{color:var(--muted);font-size:11px}.tools-open-seat{color:var(--muted)}.tools-poker-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.tools-raise{align-items:flex-end;gap:8px;display:flex}.tools-raise input{max-width:145px}.tools-wallet-connection{background:var(--bg);border:1px solid var(--line);border-radius:3px;align-items:center;gap:13px;padding:16px;display:flex}.tools-wallet-connection>svg{color:var(--accent);flex-shrink:0}.tools-wallet-connection>div{flex:1;gap:6px;min-width:0;font-size:12px;display:grid}.tools-wallet-connection p{color:var(--muted);margin:0;font-size:11px}.tools-wallet-connection code,.tools-transfer-review code{overflow-wrap:anywhere;font-size:11px}.tools-wallet-connection>button{flex-shrink:0}.tools-transfer-review{border:1px solid var(--line);background:var(--bg);border-radius:3px;gap:16px;padding:18px;display:grid}.tools-transfer-review h4{margin:0;font-size:14px}.tools-transfer-review dl{gap:13px;margin:0;font-size:12px;display:grid}.tools-transfer-review dl>div{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.tools-transfer-review dt{color:var(--muted)}.tools-transfer-review dd{overflow-wrap:anywhere;margin:0}.tools-transfer-review dd small{color:var(--muted)}.tools-transaction{border-top:1px solid var(--line);gap:9px;padding-top:15px;font-size:12px;display:grid}.tools-transaction a{color:var(--accent);align-items:center;gap:4px;display:inline-flex}.tools-panel .notice>div{gap:9px;display:grid}@media (width<=600px){.tools-invite{flex-direction:column;align-items:stretch}.tools-wallet-connection{background:var(--bg);flex-wrap:wrap}.tools-wallet-connection>button{margin-left:39px}.tools-transfer-review dl>div{grid-template-columns:1fr;gap:4px}.tools-tabs button{color:var(--muted);padding:8px;font-size:11px}.tools-tabs button svg{display:none}}.operator-page{--operator-line:var(--line);--operator-muted:var(--muted);max-width:1220px;color:var(--ink);margin:0 auto;padding:45px 40px 40px}.operator-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.operator-heading .eyebrow{letter-spacing:.02em;color:var(--muted);font-size:11px}.operator-heading h1{letter-spacing:-1px;margin:7px 0 8px;font-size:31px;font-weight:650;line-height:1.3}.operator-heading p{color:var(--operator-muted);margin:0;font-size:14px}.operator-heading>.button{gap:8px;min-height:39px;font-size:13px}.operator-privacy-note{border:1px solid var(--line);background:var(--surface);border-radius:3px;align-items:center;gap:12px;margin-bottom:24px;padding:14px 17px;display:flex}.operator-privacy-note>span:first-child{color:var(--ink);place-items:center;display:grid}.operator-privacy-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.operator-privacy-note p strong{color:var(--ink);font-weight:550}.operator-updated{white-space:nowrap;color:var(--muted);margin-left:auto;font-size:11px}.operator-loading{justify-content:center;align-items:center;min-height:300px;display:flex}.operator-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:24px 0 19px;display:grid}.operator-metrics article{border:1px solid var(--operator-line);background:var(--surface);border-radius:3px;padding:21px 19px 17px;position:relative}.operator-metric-icon{border:1px solid var(--line);background:var(--raised);width:30px;height:30px;color:var(--muted);border-color:var(--line);border-radius:3px;place-items:center;display:grid;position:absolute;top:19px;right:16px}.operator-metric-blue,.operator-metric-mint,.operator-metric-amber{border-color:var(--line);background:var(--raised);color:var(--muted)}.operator-metric-label{color:var(--muted);padding-right:25px;font-size:12px;display:block}.operator-metrics article>strong{letter-spacing:-1px;margin-top:15px;font-size:32px;font-weight:550;line-height:1.3;display:block}.operator-metrics article>p{color:var(--muted);margin:6px 0 0;font-size:11px}.operator-status-grid{grid-template-columns:1fr 1.18fr;gap:18px;margin-bottom:29px;display:grid}.operator-panel{background:var(--surface);border:1px solid var(--operator-line);border-radius:3px;padding:21px}.operator-panel-title{align-items:center;gap:11px;margin-bottom:20px;display:flex}.operator-panel-title>span{color:var(--muted)}.operator-panel-title h2{margin:0 0 4px;font-size:13px;font-weight:550;line-height:1.4}.operator-panel-title p{color:var(--muted);margin:0;font-size:11px}.operator-job-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.operator-job-counts>div{color:var(--muted);border-right:1px solid var(--operator-line);grid-template-columns:7px 1fr;align-items:center;gap:7px;padding-left:10px;font-size:11px;display:grid}.operator-job-counts>div:first-child{padding-left:0}.operator-job-counts>div:last-child{border-right:0}.operator-job-counts strong{color:var(--ink);grid-column:1/-1;margin-top:3px;font-size:22px;font-weight:500;line-height:1.6}.operator-job-dot{background:var(--muted);border-radius:50%;width:5px;height:5px;display:block}.operator-dot-violet{background:var(--muted)}.operator-dot-good{background:var(--accent)}.operator-dot-warning{background:var(--ink)}.operator-panel-note{color:var(--muted);max-width:340px;margin:19px 0 0;font-size:11px;line-height:1.85}.operator-evidence-row{border-top:1px solid var(--operator-line);justify-content:space-between;align-items:flex-start;gap:18px;padding-top:12px;display:flex}.operator-evidence-row+.operator-evidence-row{margin-top:13px}.operator-evidence-row>div strong{color:var(--ink);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.operator-evidence-row>div>span{color:var(--muted);max-width:265px;font-size:11px;line-height:1.8;display:block}.operator-state{white-space:nowrap;border:1px solid var(--line);background:var(--raised);color:var(--muted);vertical-align:middle;border-radius:3px;align-items:center;gap:6px;padding:4px 7px;font-size:10px;line-height:1.5;display:inline-flex}.operator-state>span{background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}.operator-state-good{color:var(--accent);background:var(--accent-dark);border-color:#315b48}.operator-state-warning{color:var(--ink);background:var(--raised);border-color:#505050}.operator-state-violet{color:var(--ink);border-color:var(--line);background:var(--raised)}.operator-directory{border:1px solid var(--operator-line);background:var(--surface);border-radius:3px;overflow:hidden}.operator-directory-toolbar{border-bottom:1px solid var(--operator-line);justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.operator-tabs{align-items:center;gap:5px;min-width:0;display:flex}.operator-tabs button{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:3px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;transition:color .15s,background .15s;display:flex}.operator-tabs button:hover{color:var(--ink);background:var(--raised)}.operator-tabs button[aria-selected=true]{background:var(--accent-dark);color:var(--accent)}.operator-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.operator-search{width:35%;min-width:140px;max-width:230px;color:var(--muted);border:1px solid var(--line);background:var(--bg);border-radius:3px;align-items:center;gap:8px;padding:8px 11px;display:flex}.operator-search input{width:100%;min-width:0;color:var(--ink);font:inherit;outline:0;font-size:12px;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.operator-search input::placeholder{color:var(--muted)}.operator-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.operator-tab-panel:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.operator-directory-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:12px 21px;font-size:11px;display:flex}.operator-directory-meta>span:first-child{color:var(--ink)}.operator-table-scroll{scrollbar-width:thin;scrollbar-color:#444 transparent;overflow-x:auto}.operator-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}.operator-table th{color:var(--muted);text-transform:none;letter-spacing:.01em;background:var(--raised);border-top:1px solid var(--operator-line);border-bottom:1px solid var(--operator-line);padding:11px 20px;font-size:10px;font-weight:550}.operator-table td{color:var(--ink);border-bottom:1px solid var(--line);vertical-align:middle;padding:15px 20px}.operator-table tr:last-child td{border-bottom:0}.operator-table tbody tr:hover{background:var(--raised)}.operator-identity{align-items:center;gap:11px;display:flex}.operator-identity>div>strong,.operator-room-name>div>strong{color:var(--ink);text-overflow:ellipsis;max-width:260px;font-size:13px;font-weight:500;line-height:1.6;display:block;overflow:hidden}.operator-identity>div>span{color:var(--muted);font-size:11px}.operator-room-name{align-items:center;gap:11px;display:flex}.operator-room-name>span{border:1px solid var(--line);background:var(--raised);width:31px;height:31px;color:var(--muted);border-color:var(--line);border-radius:3px;flex-shrink:0;place-items:center;display:grid}.operator-room-name code{color:var(--muted);font-size:10px}.operator-action-cell{text-align:right;width:55px}.operator-erase{color:var(--danger);opacity:.75}.operator-erase:hover:not(:disabled){color:var(--danger);background:var(--danger-soft);opacity:1}.operator-erase:disabled{opacity:.25;cursor:not-allowed}.operator-muted{color:var(--muted);font-size:11px}.operator-error-code{color:var(--danger);white-space:normal;overflow-wrap:anywhere;max-width:230px;font-size:10px;display:block}.operator-retention{color:var(--muted);align-items:flex-start;gap:8px;margin:18px 2px 0;font-size:11px;line-height:1.8;display:flex}.operator-retention>svg{flex-shrink:0;margin-top:1px}.operator-confirm-form{gap:20px;display:grid}.operator-confirm-warning{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.operator-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.operator-screen-reader{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.operator-page>.notice{margin-bottom:19px}.operator-page>.notice .button{margin-left:8px;font-size:12px}@media (width<=1100px){.operator-page{--operator-line:var(--line);--operator-muted:var(--muted);padding:34px 27px}.operator-status-grid{grid-template-columns:1fr 1.1fr;gap:14px}.operator-panel{padding:18px}.operator-evidence-row{gap:12px}.operator-evidence-row>div>span{max-width:215px;color:var(--muted)}.operator-metrics{gap:11px}.operator-metrics article{padding:18px 15px}.operator-metric-icon{background:var(--raised);width:26px;height:26px;color:var(--muted);border-color:var(--line);top:16px;right:12px}.operator-metric-icon svg{width:17px;height:17px}.operator-metric-label{color:var(--muted);font-size:11px}.operator-metrics article>p{color:var(--muted);font-size:10px}.operator-table td,.operator-table th{padding-inline:16px}}@media (width<=800px){.operator-page{--operator-line:var(--line);--operator-muted:var(--muted);padding:30px 22px}.operator-heading h1{font-size:27px}.operator-privacy-note{background:var(--surface);flex-wrap:wrap;align-items:flex-start;gap:9px;padding:12px 14px}.operator-privacy-note p{min-width:240px;color:var(--muted);flex:1}.operator-updated{color:var(--muted);margin-left:27px}.operator-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operator-metric-label{color:var(--muted);font-size:12px}.operator-metrics article>p{color:var(--muted);font-size:11px}.operator-status-grid{grid-template-columns:1fr;gap:13px}.operator-panel{padding:20px}.operator-evidence-row>div>span{max-width:none;color:var(--muted)}.operator-job-counts{max-width:520px}.operator-panel-note{max-width:none;color:var(--muted)}.operator-directory-toolbar{gap:12px;padding:14px}.operator-tabs button{color:var(--muted);gap:5px;padding:8px 9px;font-size:11px}.operator-tabs button svg{width:14px;height:14px}.operator-search{max-width:190px;color:var(--muted);background:var(--bg);padding:7px 9px}.operator-search input{font-size:11px}.operator-directory-meta{color:var(--muted);padding-inline:16px;font-size:10px}.operator-table td,.operator-table th{padding-inline:15px}.operator-identity>div>strong,.operator-room-name>div>strong{max-width:230px}}@media (width<=540px){.operator-page{--operator-line:var(--line);--operator-muted:var(--muted);padding:25px 16px 30px}.operator-heading{align-items:flex-start;gap:15px;margin-bottom:21px}.operator-heading .eyebrow{letter-spacing:.02em;color:var(--muted);font-size:10px}.operator-heading h1{letter-spacing:-.7px;font-size:24px}.operator-heading p{max-width:205px;font-size:12px;line-height:1.8}.operator-heading>.button{white-space:nowrap;gap:6px;min-height:34px;padding:7px 9px;font-size:11px}.operator-heading>.button svg{width:14px;height:14px}.operator-privacy-note{background:var(--surface);gap:8px;margin-bottom:19px;padding:11px 12px}.operator-privacy-note p{min-width:210px;color:var(--muted);font-size:11px}.operator-privacy-note>span:first-child svg{width:16px;height:16px}.operator-updated{color:var(--muted);margin-left:24px;font-size:10px}.operator-metrics{gap:10px;margin-top:19px}.operator-metrics article{padding:16px 13px}.operator-metric-label{max-width:110px;color:var(--muted);padding-right:25px;font-size:10px}.operator-metric-icon{background:var(--raised);width:24px;height:24px;color:var(--muted);border-color:var(--line);top:14px;right:11px}.operator-metric-icon svg{width:15px;height:15px}.operator-metrics article>strong{margin-top:16px;font-size:28px}.operator-metrics article>p{max-width:125px;color:var(--muted);font-size:10px;line-height:1.8}.operator-panel{padding:17px}.operator-panel-title{gap:9px;margin-bottom:17px}.operator-panel-title h2{font-size:14px}.operator-panel-title p{color:var(--muted);font-size:10px}.operator-job-counts>div{color:var(--muted);gap:5px;padding-left:8px;font-size:10px}.operator-job-counts strong{font-size:21px}.operator-panel-note{color:var(--muted);font-size:10px}.operator-evidence-row{gap:11px}.operator-evidence-row>div strong{font-size:11px}.operator-evidence-row>div>span{color:var(--muted);font-size:10px;line-height:1.9}.operator-evidence-row .operator-state{gap:4px;margin-top:1px;padding:4px 6px;font-size:9px}.operator-evidence-row .operator-state>span{width:3px;height:3px}.operator-directory-toolbar{flex-wrap:wrap;gap:12px;padding:12px}.operator-tabs{justify-content:space-between;gap:5px;width:100%}.operator-tabs button{color:var(--muted);flex:1;justify-content:center;padding:8px 10px;font-size:11px}.operator-search{width:100%;max-width:none;color:var(--muted);background:var(--bg);padding:9px 11px}.operator-search input{font-size:12px}.operator-directory-meta{color:var(--muted);gap:10px;padding:12px;font-size:9px}.operator-table th{background:var(--raised);color:var(--muted);letter-spacing:.01em;padding:10px 12px;font-size:9px}.operator-table td{padding:13px 12px;font-size:11px}.operator-identity{gap:9px}.operator-identity>div>strong,.operator-room-name>div>strong{max-width:200px;font-size:12px}.operator-identity>div>span{color:var(--muted);font-size:10px}.operator-room-name code{color:var(--muted);font-size:9px}.operator-state{background:var(--raised);color:var(--muted);font-size:9px}.operator-retention{color:var(--muted);gap:7px;font-size:10px;line-height:1.9}.operator-retention svg{width:13px;height:13px}.operator-confirm-actions{flex-wrap:wrap}.operator-confirm-actions>.button{white-space:nowrap;flex:1;justify-content:center;font-size:13px}.operator-confirm-warning{color:var(--muted);font-size:12px}}@font-face{font-family:Inter;src:local(Inter);font-display:swap}:root{color:var(--ink);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--bg:#0c0c0c;--paper:var(--bg);--surface:#161616;--raised:#1f1f1f;--surface-raised:var(--raised);--ink:#f4f4f4;--text:var(--ink);--muted:#aaa;--line:#333;--border:var(--line);--accent:#6ee7b7;--accent-dark:#143329;--accent-soft:var(--accent-dark);--navy:var(--bg);--violet:var(--accent);--danger:#fca5a5;--danger-soft:#321b1b;--success:var(--accent);--radius:4px;--shadow:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#444 transparent}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}body{background:var(--bg);color:var(--ink);margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.025em;line-height:1.2}h1{letter-spacing:-.035em;font-size:32px;font-weight:600}h2{font-size:22px;font-weight:600}h3{font-size:16px;font-weight:600}svg{flex-shrink:0}img{max-width:100%}[hidden]{display:none!important}::selection{background:var(--accent-dark);color:var(--ink)}code,pre{font-family:SFMono-Regular,Consolas,monospace}pre{white-space:pre-wrap;overflow-wrap:anywhere}small{font-size:12px}input:not([type=checkbox]):not([type=radio]),textarea,select{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:4px;min-width:0;padding:11px 13px;transition:border-color .16s,background .16s}input:focus,textarea:focus,select:focus{border-color:var(--violet)}input:disabled,textarea:disabled{background:var(--surface);color:var(--muted)}input[type=checkbox]{accent-color:var(--accent);flex:none;width:16px;height:16px}textarea{resize:vertical}label{font-size:13px;font-weight:550}form{margin:0}.field{flex-direction:column;gap:7px;display:flex}.field>small{color:var(--muted);font-weight:400}.field-error{color:var(--danger)}.button,button.primary,button.secondary,button.danger{white-space:nowrap;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.button:hover{text-decoration:none}.button.primary,button.primary{background:var(--accent);color:#082317;box-shadow:none;border-color:var(--accent)}.button.primary:hover{box-shadow:none;background:#9cefcf;border-color:#9cefcf}.button.secondary,button.secondary{background:var(--raised);border-color:var(--line);color:var(--ink)}.button.secondary:hover{background:#292929;border-color:#4a4a4a}.button.ghost{color:var(--muted);background:0 0}.button.ghost:hover{background:var(--raised);color:var(--ink)}.button.danger,button.danger{background:var(--danger-soft);color:var(--danger);border-color:#553030}.button.danger:hover{background:#402323}.button.small{min-height:34px;padding:7px 11px;font-size:12px}.button.full{width:100%}.icon-button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--ink);background:var(--raised)}.icon-button.danger{color:var(--danger)}.icon-button.danger:hover{background:var(--danger-soft)}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stack{flex-direction:column;gap:16px;display:flex}.muted{color:var(--muted)}.eyebrow{text-transform:none;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:500}.badge{background:var(--raised);color:var(--muted);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:500;display:inline-flex}.badge.violet,.badge.green{background:var(--accent-dark);color:var(--accent)}.badge.amber{background:var(--raised);color:var(--ink)}.panel,.card{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:4px}.avatar{letter-spacing:.02em;background:var(--raised);width:32px;height:32px;color:var(--ink);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:inline-flex}.avatar-small{border-radius:3px;width:26px;height:26px;font-size:9px}.avatar-large{border-radius:4px;width:46px;height:46px;font-size:14px}.notice{border:1px solid var(--line);background:var(--surface);color:var(--ink);overflow-wrap:anywhere;border-color:var(--line);border-left:2px solid var(--danger);border-radius:3px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.notice>svg{margin-top:2px}.notice>div{flex:1;min-width:0}.notice-success{background:var(--accent-dark);border-color:var(--line);color:var(--ink);border-left-color:var(--accent)}.notice-info{background:var(--surface);border-color:var(--line);color:var(--ink);border-left-color:var(--muted)}.notice .icon-button{width:22px;height:22px;color:inherit;margin:-1px -4px 0 0}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;padding:45px 24px;display:flex}.empty-state>p{max-width:360px;color:var(--muted);font-size:13px}.empty-icon{background:var(--raised);width:64px;height:64px;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.empty-state>.button{margin-top:5px}.loading-state{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:24px;font-size:13px;display:inline-flex}.spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:17px;height:17px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modal{border:1px solid var(--line);width:100%;max-width:min(620px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);background:var(--surface);border-color:#424242;border-radius:4px;padding:0;box-shadow:0 20px 80px #0009}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000a}.modal-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 20px;display:flex}.modal-heading h2{font-size:21px}.modal-heading p{margin-top:7px;font-size:12px;line-height:1.6}.modal-heading .icon-button{margin:-7px -10px 0 0}.modal-body{overflow-wrap:anywhere;padding:24px 28px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.modal .code,.code{overflow-wrap:anywhere;white-space:pre-wrap;background:var(--bg);border-radius:3px;padding:12px;font-family:monospace;font-size:12px}.sr-only,.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{background:var(--raised);color:var(--ink);border:1px solid var(--violet);z-index:10000;border-radius:3px;padding:10px 15px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:10px}.app-header{background:var(--bg);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:24px;height:72px;padding:0 32px;display:flex}.app-brand{color:var(--ink);letter-spacing:-.045em;align-items:center;gap:11px;font-size:19px;font-weight:600;display:flex}.app-brand:hover{text-decoration:none}.app-brand img{object-fit:contain;width:29px;height:31px}.app-brand span:last-child{color:var(--ink);font-weight:450}.app-nav{align-items:center;gap:18px;display:flex}.app-nav>a{color:var(--muted);font-size:12px;font-weight:550}.app-nav>a[aria-current=page]{color:var(--accent)}.account-button{color:var(--muted);background:0 0;border:0;border-radius:3px;align-items:center;gap:9px;padding:5px 7px;font-size:12px;display:flex}.account-button:hover{background:var(--raised);color:var(--ink)}.app-footer{border-top:1px solid var(--line);max-width:1180px;color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin:24px auto 0;padding:24px 0;font-size:11px;display:flex}.app-footer nav{gap:18px;display:flex}.app-footer a{color:var(--muted)}.page{max-width:1180px;margin:0 auto;padding:38px 0 24px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-heading p{color:var(--muted);margin-top:9px;font-size:13px}.page-heading .eyebrow{margin-bottom:10px;display:block}.session-state{text-align:center;flex-direction:column;gap:20px;max-width:520px;margin:70px auto;padding:32px;display:flex}.account-page{max-width:680px}.account-panel{padding:28px}.account-details{grid-template-columns:130px 1fr;gap:18px;font-size:13px;display:grid}.account-details dt{color:var(--muted)}.account-details dd{overflow-wrap:anywhere;margin:0}.account-section{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.account-section h2{margin-bottom:10px;font-size:16px}.account-section p{color:var(--muted);margin-bottom:16px;font-size:13px}.workspace-page{flex-direction:column;gap:20px;height:calc(100dvh - 72px);min-height:450px;padding:24px 28px 22px;display:flex}.workspace-heading{flex:none;justify-content:space-between;align-items:center;gap:20px;display:flex}.workspace-title{min-width:0}.workspace-title .room-breadcrumb{color:var(--muted);align-items:center;gap:7px;margin-bottom:8px;font-size:11px;display:flex}.workspace-title .room-breadcrumb a{color:var(--muted)}.workspace-title h1{text-overflow:ellipsis;white-space:nowrap;max-width:650px;font-size:25px;overflow:hidden}.workspace-meta{color:var(--muted);align-items:center;gap:9px;margin-top:9px;font-size:11px;display:flex}.workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-roster-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:3px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:12px;display:inline-flex}.workspace-roster-button:hover{background:var(--raised);border-color:#505050}.workspace-layout{flex:1;grid-template-columns:minmax(0,1fr) 345px;gap:18px;min-height:0;display:grid}.workspace-content{background:var(--surface);border:1px solid var(--line);min-width:0;min-height:0;box-shadow:none;border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.workspace-tabs{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:24px;min-height:58px;padding:0 18px;display:flex}.workspace-tabs>button{height:58px;color:var(--muted);background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:8px;padding:0 3px;font-size:12px;font-weight:500;display:flex}.workspace-tabs>button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.workspace-tabs>button:hover{color:var(--accent)}.workspace-tabs .mobile-chat-tab{display:none}.workspace-status{color:var(--muted);align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.connection-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;display:inline-block}.connection-dot.offline{background:var(--muted)}.workspace-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.workspace-chat{background:var(--surface);border:1px solid var(--line);min-width:0;min-height:0;box-shadow:none;border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.workspace-notice{flex:none}.workspace-notice .notice{padding:8px 12px;font-size:11px}.workspace-expanded{z-index:1000;background:var(--bg);flex:none;grid-template-columns:minmax(0,1fr) clamp(155px,26vw,360px);gap:10px;width:100%;height:100dvh;min-height:0;padding:10px;position:fixed;inset:0}.workspace-expanded .workspace-tabs{display:none}.workspace-expanded .workspace-content,.workspace-expanded .workspace-chat{border-radius:3px}.workspace-expanded .workspace-panel{overflow:hidden}.workspace-layout::backdrop{background:var(--bg)}.workspace-expanded .workspace-content,.workspace-expanded .workspace-chat{display:flex!important}.workspace-help{color:var(--muted);font-size:12px}.settings-section{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:20px}.settings-section h3{margin-bottom:8px}.settings-section p{color:var(--muted);margin-bottom:15px;font-size:12px}.checkbox-row{align-items:center;gap:10px;font-size:13px;display:flex}.tools-tabs{gap:8px;margin-bottom:20px;display:flex}.tools-tabs button[aria-selected=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-dark)}.game-list{flex-direction:column;gap:12px;margin-top:20px;display:flex}.game-card{border:1px solid var(--line);border-radius:3px;flex-direction:column;gap:12px;padding:16px;font-size:12px;display:flex}.game-card .row{justify-content:space-between}.legal-page{max-width:780px;line-height:1.8}.legal-page main{padding:0}.legal-page h1{margin-bottom:25px}.legal-page h2{margin:30px 0 12px;font-size:20px}.legal-page p{color:var(--muted);margin-bottom:15px}.legal-page ul{color:var(--muted);padding-left:22px}.pdf-canvas{max-width:100%;height:auto;display:block}.code{-webkit-user-select:text;user-select:text}.wallet-panel button:not([class]){background:var(--accent);color:#082317;border:0;border-radius:3px;padding:10px 14px}.wallet-panel label{flex-direction:column;gap:7px;display:flex}.wallet-panel .card{flex-direction:column;gap:12px;padding:16px;display:flex}.privacy-note{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.room-unread{background:var(--accent-dark);min-width:16px;height:16px;color:var(--accent);border-radius:3px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;display:inline-flex}.room-storage{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;margin-top:auto;padding:14px 20px;font-size:10px;display:flex}.room-more{position:relative}.room-more summary{list-style:none}.room-more summary::-webkit-details-marker{display:none}.room-more-menu{z-index:30;background:var(--raised);border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:3px;min-width:190px;padding:5px;display:flex;position:absolute;top:42px;right:0;box-shadow:0 8px 24px #0005}.room-more-menu button{text-align:left;color:var(--ink);background:0 0;border:0;border-radius:3px;align-items:center;gap:9px;padding:10px;font-size:12px;display:flex}.room-more-menu button:hover{color:var(--accent);background:#292929}@media (width>=1500px){.workspace-page{padding:28px 40px}.workspace-layout{grid-template-columns:minmax(0,1fr) 370px}.workspace-expanded{background:var(--bg);grid-template-columns:minmax(0,1fr) 360px}}@media (width<=1250px){.page,.app-footer{margin-left:28px;margin-right:28px}.workspace-layout{grid-template-columns:minmax(0,1fr) 310px;gap:12px}.workspace-expanded{background:var(--bg);grid-template-columns:minmax(0,1fr) clamp(155px,28vw,330px)}.workspace-heading{gap:12px}.workspace-title h1{font-size:22px}.workspace-roster-button{background:var(--surface);padding:8px}.workspace-tabs{gap:18px}}@media (width<=800px){.app-header{background:var(--bg);height:62px;padding:0 18px}.app-brand{font-size:17px;font-weight:600}.app-brand img{width:25px;height:28px}.app-nav{gap:12px}.account-button>span:not(.avatar){display:none}.workspace-page{gap:14px;height:calc(100dvh - 62px);padding:16px 14px 14px}.workspace-heading{align-items:flex-start}.workspace-title h1{max-width:60vw;font-size:20px}.workspace-title .room-breadcrumb{color:var(--muted);margin-bottom:5px;font-size:10px}.workspace-meta{color:var(--muted);gap:6px;margin-top:7px;font-size:10px}.workspace-actions{gap:5px;max-width:45%}.workspace-roster-button{background:var(--surface);min-height:32px;padding:6px 8px;font-size:10px}.workspace-roster-button svg{width:14px}.workspace-layout{grid-template-columns:1fr;gap:0}.workspace-chat{border-radius:4px;display:none}.workspace-content{border-radius:4px}.workspace-tabs{gap:20px;min-height:49px;padding:0 15px}.workspace-tabs>button{height:49px;color:var(--muted);font-size:11px;font-weight:500}.workspace-tabs .mobile-chat-tab{display:flex}.workspace-status{color:var(--muted);display:none}.workspace-layout[data-tab=chat] .workspace-content{display:none}.workspace-layout[data-tab=chat] .workspace-chat{display:flex}.workspace-chat-mobile-nav{background:var(--surface);border-bottom:1px solid var(--line);flex:none;gap:20px;padding:0 15px;display:flex}.workspace-chat-mobile-nav>button{height:49px;color:var(--muted);background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}.workspace-chat-mobile-nav>button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.workspace-expanded{background:var(--bg);grid-template-columns:minmax(0,1fr) clamp(155px,32vw,300px);gap:5px;padding:5px}.workspace-expanded .workspace-chat-mobile-nav{display:none}.workspace-expanded .workspace-content,.workspace-expanded .workspace-chat{border-radius:3px}.page{margin-left:18px;margin-right:18px;padding-top:26px}.page-heading h1{font-size:27px}.app-footer{color:var(--muted);flex-wrap:wrap;margin:20px 18px 0}.modal{background:var(--surface);border-color:#424242;border-radius:4px;max-width:calc(100vw - 22px);max-height:calc(100dvh - 22px);box-shadow:0 20px 80px #0009}.modal-heading{padding:22px 20px 16px}.modal-body{padding:20px}.page-heading{align-items:flex-start}.workspace-actions>.button{min-height:32px;padding:7px 9px;font-size:10px}.room-storage{padding:10px 15px}.account-panel{padding:22px}.account-details{grid-template-columns:100px 1fr}}@media (width>=801px){.workspace-chat-mobile-nav{background:var(--surface);display:none}}@media (width<=400px){.workspace-roster-button span{display:none}.workspace-title h1{max-width:205px}.workspace-meta>.privacy-note{display:none}.workspace-tabs,.workspace-chat-mobile-nav{gap:12px}.workspace-tabs>button>svg,.workspace-chat-mobile-nav>button>svg,.workspace-expanded .workspace-tabs{display:none}.app-nav>a{color:var(--muted);display:none}.button{padding:9px 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
