@font-face{font-family:Inter;src:url(/fonts/inter.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{font-family:Inter,Arial,sans-serif;color:#e8edf3;background:#070d16;font-synthesis:none;color-scheme:dark;--bg:#070d16;--panel:#0d1522;--cyan:#9beaf0;--cyan-bright:#a8f5f5;--muted:#8594a8;--line:rgba(170,202,225,.13);--font-display:"Space Grotesk",Inter,sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.43}button,a{touch-action:manipulation}button{color:inherit}a{color:var(--cyan)}input,textarea,select{color:#e9edf3;background:#09121dcc;border:1px solid #263345;border-radius:5px;outline:none;transition:border-color .18s,box-shadow .18s}input,textarea{width:100%;padding:14px 15px;font-size:13px}input::placeholder,textarea::placeholder{color:#627287}input:focus,textarea:focus,select:focus{border-color:#78c7d4;box-shadow:0 0 0 3px #7fdde812}input[type=checkbox]{width:17px;height:17px;accent-color:#99edf0;cursor:pointer;box-shadow:none}input[type=datetime-local]{min-height:46px}textarea{resize:vertical;line-height:1.65}label{display:block;color:#b4bfce;font-size:12px;font-weight:500;letter-spacing:.015em;margin-bottom:9px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:500;letter-spacing:-.045em}h1{font-size:42px;line-height:1.16}h2{font-size:24px;line-height:1.2}h3{font-size:20px;line-height:1.3}p{line-height:1.7}svg{flex-shrink:0}button:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:4px}.eyebrow{font-family:var(--mono);font-size:10px;line-height:1.5;letter-spacing:.14em;color:#8d9eaf;font-weight:400}.mono{font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small-text{font-size:11px}.capitalize{text-transform:capitalize}.grow{flex:1}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.button{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border-radius:4px;border:1px solid transparent;font-size:12px;font-weight:600;line-height:1.2;transition:background .18s,transform .18s,border-color .18s,box-shadow .18s;text-decoration:none;white-space:nowrap}.button svg{width:17px;height:17px}.button.primary{background:linear-gradient(110deg,#b2f2f3,#7bceda);color:#07151f;border-color:#9de5ed;box-shadow:0 0 22px #75dee70f}.button.primary:hover:not(:disabled){background:#c2fafa;box-shadow:0 0 25px #75dee726;transform:translateY(-1px)}.button.secondary{background:#18263659;border-color:#2a394a;color:#c9d8e2}.button.secondary:hover:not(:disabled){background:#1b2c3c;border-color:#4b6676}.button.danger{background:#452630;color:#f5b5be;border-color:#6a3844}.button.danger:hover:not(:disabled){background:#59313e}.small-button{min-height:35px;padding:9px 12px;font-size:11px;gap:7px}.text-button{display:inline-flex;align-items:center;gap:9px;background:none;border:0;padding:0;color:var(--cyan);font-size:12px;font-weight:500;line-height:1.6;text-align:left;transition:color .18s}.text-button:hover{color:#d8ffff}.icon-button{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;color:#95a7b9;padding:0;transition:background .18s,color .18s}.icon-button:hover:not(:disabled){background:#96c3d714;color:#d6f6fa}.danger-text{color:#d796a6}.brand{display:flex;align-items:center;gap:15px}.vault-mark{width:57px;height:57px;color:#a0e5e9;filter:drop-shadow(0 0 8px rgba(108,210,235,.16))}.vault-mark.small{width:40px;height:40px}.wordmark{font-family:var(--font-display);font-weight:600;font-size:25px;letter-spacing:.015em;white-space:nowrap}.wordmark span{font-weight:400;color:#c2cdd9;margin-left:3px;letter-spacing:.045em}.wordmark small{display:block;font:8px var(--mono);letter-spacing:.21em;color:#718599;margin-top:7px}.loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:65px 20px;color:#9bafbd;font-size:12px}.spin{animation:spin 1.6s linear infinite;color:var(--cyan)}@keyframes spin{to{transform:rotate(360deg)}}.error-notice{display:flex;align-items:flex-start;gap:10px;border:1px solid #633445;background:#441d2c66;border-radius:5px;padding:13px 15px;color:#eeb2c1;font-size:12px;line-height:1.65;margin-bottom:18px}.error-notice svg{margin-top:2px}.error-notice span{flex:1;overflow-wrap:anywhere}.error-notice .text-button{white-space:nowrap;color:#f5c1ce}.notice{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(135,217,229,.22);background:#589db60f;border-radius:4px;padding:13px 15px;color:#a8cbd9;font-size:12px;line-height:1.6;margin-bottom:18px}.field-help{color:#778c9e;font-size:11px;line-height:1.6;margin-top:9px}.boot-screen,.fatal{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 30%,#132439 0,transparent 55%);gap:30px;padding:40px}.fatal{text-align:center}.fatal h1{font-size:36px}.fatal p{color:var(--muted);font-size:14px}.boot-screen .error-notice{max-width:600px}.boot-screen .loading{padding:20px}.auth-page{display:grid;grid-template-columns:47% 53%;min-height:100svh;background:#070d16;position:relative}.auth-panel{position:relative;z-index:2;padding:43px clamp(35px,4.7vw,78px) 28px;display:flex;flex-direction:column;background:radial-gradient(ellipse at 105% 90%,rgba(18,41,61,.22),transparent 70%),#070d16}.auth-panel>.brand{position:relative}.auth-body{width:100%;max-width:425px;margin:auto 0;padding:64px 0 60px}.auth-body>.eyebrow{display:flex;gap:10px;align-items:center;color:#829bab;margin-bottom:22px;font-size:9px;letter-spacing:.14em}.line-dot{width:5px;height:5px;background:#a2eaf0;box-shadow:0 0 10px #7ac6d366;border-radius:50%}.auth-body h1{font-size:clamp(41px,4.08vw,65px);line-height:1.1;letter-spacing:-.055em;color:#edf2f6;font-weight:400}.auth-body h1 span{color:#94dfe7}.auth-description{max-width:366px;font-size:13px;color:#8e9fb2;margin-top:23px;line-height:1.85}.auth-form{margin-top:31px}.auth-form>label{margin-top:19px;margin-bottom:9px;font-size:11px;color:#a0afc0}.auth-form>label:first-child{margin-top:0}.auth-form input{height:47px;border-radius:4px;background:#111b2a66;border-color:#283444}.password-field,.mfa-field{position:relative}.password-field input{padding-right:43px}.password-field>.icon-button{position:absolute;right:8px;top:8px}.mfa-field>svg{position:absolute;left:15px;top:15px;color:#7795a9}.mfa-field input{padding-left:45px;letter-spacing:.08em}.auth-submit{width:100%;height:49px;justify-content:space-between;margin-top:28px;padding:14px 19px}.auth-footnote{color:#677f92;font-size:10px;margin-top:22px;line-height:1.7;display:flex;gap:10px;align-items:flex-start}.auth-footnote .text-button{font-size:10px;font-weight:400;color:#91a8b9}.mini-orbit{width:10px;height:10px;display:inline-block;border:1px solid #7c9eaa;border-radius:50%;position:relative;flex-shrink:0;transform:rotate(-40deg);margin-top:3px}.mini-orbit:before{content:"";position:absolute;top:3px;right:-4px;bottom:3px;left:-4px;border:1px solid #7c9eaa;border-radius:50%}.auth-back{margin-top:25px;font-size:11px;color:#879db0}.auth-footer{display:flex;justify-content:space-between;gap:12px;font:8px var(--mono);letter-spacing:.11em;color:#4f667b;padding-top:20px;border-top:1px solid #162331;line-height:1.7}.auth-footer span:first-child{color:#8fa4b6}.auth-art{height:100svh;position:sticky;top:0;overflow:hidden;background:#09121f}.auth-art>img{height:100%;width:100%;object-fit:cover;object-position:83% center;filter:saturate(.82);animation:artReveal 1.6s ease both}.art-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#070d16,#070d168f 8%,#070d160d 35%),linear-gradient(0deg,rgba(4,10,18,.94) 0%,transparent 50%,rgba(6,12,21,.25) 100%)}.auth-art:after{position:absolute;content:"";width:1px;left:32px;top:108px;bottom:42px;background:linear-gradient(transparent,#617f9533 20%,#617f9533 70%,transparent)}.art-top{position:absolute;top:51px;left:52px;right:43px;display:flex;justify-content:space-between;align-items:center;color:#8297ac;font:8px var(--mono);letter-spacing:.14em}.orbital-mini{width:24px;height:24px;border:1px solid #9abecc66;border-radius:50%;position:relative}.orbital-mini:after{content:"";position:absolute;border:1px solid #91ccd966;border-radius:50%;top:8px;right:-6px;bottom:8px;left:-6px;transform:rotate(-38deg)}.art-caption{position:absolute;bottom:10.6%;left:70px;right:40px}.art-caption .eyebrow{font-size:8px;color:#96afc5;letter-spacing:.2em}.art-caption h2{font-size:clamp(24px,2.6vw,40px);line-height:1.2;font-weight:400;margin-top:20px;color:#dee5ed;letter-spacing:-.04em}.art-rule{width:110px;height:1px;background:linear-gradient(90deg,#9edfe4,transparent);margin:25px 0 17px}.art-meta{font:8px var(--mono);letter-spacing:.15em;color:#668598}.enrollment-block{padding:18px;background:#213b4b33;border:1px solid #2b4655;border-radius:6px;display:flex;gap:18px;margin:0 0 23px;align-items:center}.qr-wrap{background:#fff;border-radius:4px;padding:2px;flex-shrink:0;line-height:0}.enrollment-block h3{font-size:15px;margin:7px 0}.enrollment-block p{font-size:10px;color:#8aa3b8}.enrollment-block .eyebrow{font-size:8px}.secret-key{display:flex;gap:6px;margin-top:10px;align-items:center}.secret-key code{font:10px var(--mono);color:#a8d4dc;overflow-wrap:anywhere;max-width:145px;line-height:1.6}.secret-key .icon-button{width:24px;height:24px}.auth-form input.code-input{letter-spacing:.5em;font-size:21px;font-family:var(--mono);text-align:center}.auth-body .error-notice,.auth-body .notice{margin-top:24px;margin-bottom:0}@keyframes artReveal{0%{opacity:.4;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.app-shell{min-height:100svh;background:radial-gradient(ellipse at 92% 0%,rgba(39,43,78,.2),transparent 42%),radial-gradient(ellipse at 58% 100%,rgba(9,46,57,.13),transparent 50%),#090f19}.nav-rail{position:fixed;inset:0 auto 0 0;width:236px;border-right:1px solid #1d2a39;background:linear-gradient(165deg,#0d1726,#080f19 72%);display:flex;flex-direction:column;padding:35px 22px 18px;z-index:20}.rail-brand .brand{gap:10px}.rail-brand .wordmark{font-size:20px;letter-spacing:0}.rail-brand .wordmark span{margin-left:1px;letter-spacing:.02em}.rail-context{margin:39px 0 23px;padding:16px 0 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rail-context .eyebrow{font-size:8px;color:#5e788d;letter-spacing:.12em}.rail-context>div{display:flex;align-items:center;font-size:10px;color:#9cb2c3;gap:9px;margin-top:11px}.rail-context>div>svg{margin-left:auto}.context-dot{width:5px;height:5px;border-radius:50%;background:#90d5dd}.nav-rail nav{display:flex;flex-direction:column;gap:5px;margin:0 -9px}.nav-link{height:47px;display:flex;align-items:center;gap:13px;background:none;border:1px solid transparent;border-radius:5px;padding:12px 16px;text-align:left;font-size:11px;font-weight:500;color:#859bae;transition:background .18s,color .18s,border-color .18s}.nav-link:hover{background:#67a6be0d;color:#dceaf1}.nav-link.active{background:linear-gradient(100deg,#43809633,#43809608);border-color:#7bcede1f;color:#a7e6ec}.nav-active-dot{width:4px;height:4px;border-radius:50%;background:#a3e9ee;margin-left:auto;box-shadow:0 0 8px #64dce64d}.rail-philosophy{margin-top:auto;padding:46px 12px 38px;color:#607d91}.rail-philosophy>.vault-mark{width:50px;height:50px;color:#5b8e9f;opacity:.5;margin-bottom:18px}.rail-philosophy p{font-family:var(--font-display);font-size:18px;line-height:1.55;letter-spacing:-.025em;color:#8ba6b9}.rail-philosophy p span{color:#557388}.rail-hairline{height:1px;background:linear-gradient(90deg,#40607177,transparent);width:100%;margin-top:23px}.rail-profile{display:flex;align-items:center;gap:11px;border-top:1px solid var(--line);padding-top:21px}.profile-initials{height:33px;width:33px;border:1px solid #355166;background:linear-gradient(140deg,#233b50,#102133);border-radius:8px;color:#b1d2df;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:11px}.rail-profile>div:last-child{min-width:0}.rail-profile strong{display:block;font-size:11px;font-weight:500;color:#c3d0dd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.rail-profile span{font-size:9px;color:#657f95;display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;max-width:140px;white-space:nowrap}.logout-button{display:flex;align-items:center;gap:10px;border:0;background:none;color:#7891a6;font-size:10px;margin-top:17px;padding:8px 2px}.logout-button:hover{color:#bfeaf0}.rail-bottom{margin-top:19px;display:flex;justify-content:space-between;color:#3c5368;font:7px var(--mono);letter-spacing:.06em}.main-frame{margin-left:236px;min-height:100svh;display:flex;flex-direction:column}.top-bar{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 44px;gap:20px}.top-bar>div{display:flex;align-items:center;gap:18px}.top-brand{font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:#6c879c}.top-divider{width:1px;height:12px;background:#2b3e50}.top-location{font-size:10px;color:#71899c}.top-account>span:first-child{font-size:10px;color:#748ca1}.account-role{font:8px var(--mono);letter-spacing:.08em;color:#95c3cd;border:1px solid #304a5b;padding:5px 8px;border-radius:3px;background:#18324433}.main-content{padding:43px 44px 50px;width:100%;max-width:1670px;margin:0 auto;flex:1}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:33px}.page-heading .eyebrow{font-size:8px;margin-bottom:11px;color:#6f91a4;letter-spacing:.12em}.page-heading h1{font-size:36px;font-weight:500;letter-spacing:-.055em}.heading-period{color:#93dce5}.page-heading p{font-size:11px;color:#778da3;margin-top:11px}.workspace-footer{border-top:1px solid rgba(126,164,188,.08);padding:20px 44px;display:flex;gap:20px;justify-content:space-between;font:7px var(--mono);letter-spacing:.08em;color:#405b70}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px}.section-heading h2{font-size:22px}.section-heading .eyebrow{font-size:8px;display:block;margin-bottom:8px}.section-count{font:11px var(--mono);color:#829fb0;margin-left:9px;border:1px solid #2b4052;border-radius:4px;padding:3px 6px;vertical-align:middle}.overview-hero{position:relative;overflow:hidden;min-height:295px;padding:36px 39px;border:1px solid #29414f;border-radius:8px;background:radial-gradient(ellipse at 66% 95%,rgba(59,40,89,.3),transparent 43%),radial-gradient(ellipse at 73% 25%,#19405377,transparent 55%),linear-gradient(115deg,#111e2c,#0c1827 66%,#101b2e);display:flex;align-items:center;justify-content:space-between}.overview-hero:before{content:"";position:absolute;top:18px;bottom:18px;right:20px;left:20px;border:1px solid rgba(152,216,230,.06);pointer-events:none;border-radius:3px}.overview-hero>div:first-child{position:relative;z-index:1}.overview-hero .eyebrow{font-size:8px;color:#6f9eb2;letter-spacing:.13em}.overview-hero h2{font-size:38px;line-height:1.13;margin-top:16px;letter-spacing:-.045em;font-weight:400}.overview-hero h2 span{color:#a2dce5}.overview-hero p{font-size:11px;color:#829eaf;margin-top:16px;line-height:1.7}.overview-hero .text-button{font-size:10px;margin-top:24px}.hero-aperture{position:absolute;width:330px;height:330px;right:105px;top:-19px;display:flex;align-items:center;justify-content:center;transform:rotate(-12deg)}.hero-aperture:before{content:"";position:absolute;top:35px;right:35px;bottom:35px;left:35px;border:1px solid #619bb43b;border-radius:50%;background:radial-gradient(ellipse,#2c637426,transparent 68%);box-shadow:0 0 30px #4ca0b809,inset 0 0 35px #4ca0b809}.hero-aperture:after{content:"";position:absolute;width:390px;height:1px;background:linear-gradient(90deg,transparent,#7db5c53f,transparent);transform:rotate(-23deg)}.hero-aperture>.vault-mark{width:169px;height:169px;opacity:.76;filter:drop-shadow(0 0 17px #84dae04d);transform:rotate(12deg);z-index:1}.aperture-ring{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid #6d9cad26;border-radius:50%;transform:rotate(-28deg)}.ring-one{top:42px;right:-40px;bottom:42px;left:-40px;border-color:#6d9cad44}.ring-two{top:-12px;right:28px;bottom:-12px;left:28px;border-style:dashed;border-color:#6d9cad25}.orbit-coordinate{position:absolute;bottom:40px;font:7px var(--mono);letter-spacing:.18em;color:#6495a9;transform:rotate(12deg)}.hero-index{position:absolute;right:35px;top:40px;bottom:35px;display:flex;flex-direction:column;align-items:flex-end;gap:17px;color:#537c93;font:8px var(--mono);letter-spacing:.15em;line-height:1.7}.hero-index>span:first-child{font-size:23px;color:#648da1;letter-spacing:-.05em}.hero-index>div{height:99px;width:1px;background:linear-gradient(#527c9555,transparent)}.metrics-strip{display:grid;grid-template-columns:repeat(3,1fr);margin:29px 0 38px;padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metrics-strip>div{padding:0 28px;border-right:1px solid var(--line)}.metrics-strip>div:first-child{padding-left:8px}.metrics-strip>div:last-child{border-right:0}.metrics-strip>div>span{font:8px var(--mono);letter-spacing:.1em;color:#71899c}.metrics-strip strong{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-size:36px;font-weight:400;letter-spacing:-.06em;line-height:1.3;margin-top:12px}.metrics-strip strong>svg{color:#486d83;margin-right:25px}.metrics-strip p{font-size:10px;color:#647e91;margin-top:6px}.overview-lower{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:38px}.recent-activity{min-width:0}.intent-panel{padding:25px 25px 22px;border:1px solid #293749;background:linear-gradient(150deg,#19213788,#12182966);border-radius:5px;position:relative;overflow:hidden}.intent-panel:after{content:"";width:150px;height:150px;border:1px solid #45537722;border-radius:50%;position:absolute;right:-85px;bottom:0;pointer-events:none}.intent-panel .eyebrow{font-size:8px;color:#8c8fb2;letter-spacing:.12em}.intent-panel h3{font-size:24px;line-height:1.25;margin-top:20px;font-weight:400}.intent-panel p{font-size:11px;line-height:1.8;color:#7d8da8;margin-top:16px}.intent-panel .button{margin-top:22px;font-size:10px;min-height:36px;padding:10px 12px}.intent-line{height:1px;background:#2a334855;margin:23px 0 18px}.intent-panel>.mono{color:#4e647a;font-size:8px;line-height:1.8;letter-spacing:.06em}.activity-row{display:flex;align-items:flex-start;gap:17px;border-bottom:1px solid rgba(136,175,199,.09);padding:22px 0}.activity-row:first-child{padding-top:5px}.activity-row:last-child{border-bottom:0}.activity-node{margin-top:3px;color:#73adb9;background:#1b34424d;border:1px solid #36526266;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.activity-description{flex:1;min-width:0}.activity-description strong{font-size:12px;font-weight:500;text-transform:capitalize;color:#bccddc}.activity-description p{font-size:11px;color:#71869c;margin-top:5px;line-height:1.7;overflow-wrap:anywhere}.activity-description>span{font-size:9px;color:#4b6a80;display:block;margin-top:7px}.activity-row time{font:9px var(--mono);color:#5d788d;margin-top:6px;max-width:125px;text-align:right;line-height:1.7}.activity-surface{padding:30px 33px;border:1px solid var(--line);border-radius:6px;background:linear-gradient(130deg,#0e192580,#0e162140)}.activity-surface>.section-heading{border-bottom:1px solid var(--line);padding-bottom:25px}.activity-surface .activity-description p{max-width:800px}.empty-state{min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:43px 28px;text-align:center;position:relative}.empty-orbit{width:86px;height:86px;display:flex;align-items:center;justify-content:center;position:relative;color:#6199ad;margin-bottom:22px}.empty-orbit:before,.empty-orbit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #32566d66;border-radius:50%}.empty-orbit:after{top:19px;right:-9px;bottom:19px;left:-9px;transform:rotate(-40deg);border-color:#315a7055}.empty-state .eyebrow{font-size:8px;color:#5a889e;margin-bottom:13px}.empty-state h3{font-size:24px;font-weight:400;color:#b9d3df}.empty-state p{font-size:11px;line-height:1.8;color:#6b849a;max-width:370px;margin-top:12px}.empty-state .button{margin-top:25px}.recent-activity .empty-state{min-height:250px;padding-top:15px}.recent-activity .empty-orbit{width:63px;height:63px;margin-bottom:15px}.recent-activity .empty-state h3{font-size:19px}.recent-activity .empty-state p{font-size:10px}.status{display:inline-flex;align-items:center;gap:6px;font-size:9px;line-height:1.5;text-transform:capitalize;color:#89a6b6;white-space:nowrap}.status i{width:4px;height:4px;display:block;border-radius:50%;background:currentColor}.status-ready,.status-active,.status-accepted{color:#86cbbb}.status-quarantined,.status-pending{color:#c0b38c}.status-rejected,.status-revoked,.status-expired{color:#d891a4}.status-archived{color:#667e96}.not-found{padding:90px 20px;text-align:center}.not-found>.vault-mark{margin-bottom:30px}.not-found p{font-size:13px;color:var(--muted);margin:18px 0 25px}.mobile-menu,.mobile-close,.mobile-backdrop{display:none}.explorer-empty{border:1px solid var(--line);border-radius:8px;background:radial-gradient(ellipse at 50% 100%,#17303d33,transparent 70%);min-height:480px;display:flex;align-items:center;justify-content:center}.explorer-empty .empty-orbit{width:114px;height:114px;margin-bottom:34px}.explorer-empty .empty-state h3{font-size:31px}.explorer-layout{display:grid;grid-template-columns:220px minmax(0,1fr);border:1px solid #263747;border-radius:7px;min-height:610px;overflow:hidden;background:#0c152194}.rooms-panel{border-right:1px solid #223444;background:linear-gradient(150deg,#111f2c77,#0b172288);padding:22px 0 17px;display:flex;flex-direction:column}.panel-label{display:flex;align-items:center;justify-content:space-between;padding:0 20px;margin-bottom:17px}.panel-label .eyebrow{font-size:8px;letter-spacing:.08em;color:#66869a}.panel-label>.mono{color:#3e6178;font-size:9px}.room-selector{padding:0 9px}.room-choice{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:transparent;border:1px solid transparent;padding:12px 9px;border-radius:5px;margin-bottom:5px;color:#688497;transition:background .18s}.room-choice>div:nth-child(2){min-width:0;flex:1}.room-choice strong{display:block;font-size:11px;font-weight:500;color:#a2bccd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-choice span{font-size:9px;color:#58778c;display:block;margin-top:5px}.room-choice.selected{background:linear-gradient(100deg,#254a6044,#17374711);border-color:#41637655}.room-choice.selected strong{color:#c4e4ea}.room-choice.selected .room-icon{color:#98d6df}.room-choice:hover{background:#29495922}.room-icon{width:29px;display:flex;align-items:center;justify-content:center;color:#577b92}.room-choice>svg{color:#527a91;width:12px}.folders-label{border-top:1px solid #243b4d66;margin-top:21px;padding-top:18px;margin-bottom:8px}.folder-tree-item{background:none;border:0;width:100%;height:37px;display:flex;align-items:center;gap:10px;padding:9px 17px;color:#7291a8;font-size:10px;text-align:left}.folder-tree-item>span:not(.tree-dot){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-tree-item>svg{color:#658ba4}.folder-tree-item:hover{background:#4c7c9514}.folder-tree-item.selected{background:linear-gradient(90deg,#35667d29,#1e344a11);color:#ace1e8;box-shadow:inset 2px 0 #8adce5}.folder-tree-item.selected>svg{color:#9cdee9}.tree-dot{width:3px;height:3px;background:#92cfdb;border-radius:50%;margin-left:auto}.directory-empty{font-size:10px;line-height:1.8;color:#4b7087;margin:10px 20px 30px}.directory-footer{margin:auto 20px 0;padding-top:42px;display:flex;align-items:center;gap:10px;color:#4b6e84;font:7px var(--mono);letter-spacing:.03em}.directory-footer>.mini-orbit{width:8px;height:8px;margin:0}.rooms-panel .loading{font-size:9px;padding:20px 5px;gap:6px}.rooms-panel .error-notice{margin:10px;font-size:10px;padding:10px;flex-wrap:wrap}.file-workspace{position:relative;min-width:0;overflow:hidden;padding-bottom:10px}.workspace-header{padding:26px 28px 23px}.breadcrumbs{display:flex;gap:8px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.breadcrumbs button{background:none;border:0;padding:0;font-size:9px;color:#658a9e;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs button:hover{color:#bcebf0}.breadcrumbs>span{display:flex;align-items:center;gap:8px;color:#3c627a}.breadcrumbs>span:last-child>button{color:#9dbacb}.workspace-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.workspace-title h2{font-size:25px;letter-spacing:-.04em;overflow-wrap:anywhere}.workspace-title p{font-size:10px;color:#66869b;margin-top:10px;line-height:1.8}.folder-controls{display:flex;gap:3px}.workspace-actions{display:flex;align-items:center;gap:9px;margin-top:23px;flex-wrap:wrap}.inline-help{margin:0;font-size:9px;color:#54758b}.file-workspace>.notice{margin:0 28px 17px}.folder-collection{padding:0 28px 23px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border-bottom:1px solid #263e4c55;margin-bottom:0}.folder-tile{display:flex;align-items:center;gap:11px;border:1px solid #2c485866;border-radius:5px;background:linear-gradient(125deg,#15314333,#15243711);padding:12px;color:#9cbecb;font-size:11px;text-align:left;transition:border-color .18s,background .18s;min-height:62px}.folder-tile:hover{background:#18354666;border-color:#5c869555}.folder-tile>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-tile>svg{color:#486f86}.architectural-folder{width:33px;height:33px;display:flex;align-items:center;justify-content:center;color:#82c5d2;filter:drop-shadow(0 2px 8px #77d9e222);position:relative}.architectural-folder:after{content:"";position:absolute;height:1px;width:20px;background:linear-gradient(90deg,transparent,#9cdfe877,transparent);bottom:7px}.file-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 28px;border-top:1px solid #21334266;border-bottom:1px solid #21334266}.folder-collection+.file-toolbar{border-top:0}.search-field{display:flex;gap:10px;align-items:center;flex:1;max-width:290px;min-width:110px;color:#54798c}.search-field input{background:transparent;border:0;padding:5px 0;font-size:10px;color:#9abaca;border-radius:0;box-shadow:none;min-width:0;height:27px}.search-field input::placeholder{color:#597f93}.search-field input:focus{box-shadow:none}.search-field .icon-button{width:23px;height:23px}.toolbar-right{display:flex;align-items:center;gap:11px}.sort-label{margin:0;display:flex;align-items:center;position:relative;gap:4px}.sort-label select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-size:9px;color:#64869b;cursor:pointer;padding:5px 16px 5px 0;max-width:110px;box-shadow:none}.sort-label>svg{position:absolute;right:0;pointer-events:none;color:#557487}.sort-label option{background:#101d2b;color:#c4d8e5}.view-toggle{display:flex;gap:3px;border:1px solid #243c4e;padding:2px;border-radius:4px}.view-toggle button{border:0;background:none;color:#4c7088;width:26px;height:25px;border-radius:3px;display:flex;justify-content:center;align-items:center;padding:0}.view-toggle button.active{background:#294b5f66;color:#a5dce4}.view-toggle button:hover{color:#c6e8f0}.toolbar-right>.icon-button{width:26px;height:26px}.files-table{padding:0 25px}.file-table-head,.file-row{display:grid;grid-template-columns:minmax(0,1fr) 88px 75px 95px 15px;gap:14px;align-items:center}.file-table-head{padding:18px 6px 14px;border-bottom:1px solid #21334299;color:#476d82;font:7px var(--mono);letter-spacing:.1em}.file-row{border:0;border-bottom:1px solid #21334277;background:transparent;width:100%;text-align:left;padding:15px 6px;min-height:72px;transition:background .18s}.file-row:hover{background:#1b354744}.file-row>svg{color:#456d85}.file-name{display:flex;align-items:center;gap:12px;min-width:0}.file-name>div{min-width:0}.file-name strong{display:block;font-size:11px;font-weight:500;color:#b5cfdd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-name span:not(.file-icon){display:block;font-size:8px;color:#496f87;margin-top:6px;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-icon{display:inline-flex;width:32px;height:36px;border:1px solid #36526a55;background:#17334a44;border-radius:5px;align-items:center;justify-content:center;color:#719eb8;flex-shrink:0}.file-icon-image{color:#8dbbbd;background:#1c4d4533;border-color:#42766655}.file-icon-video{color:#afa4ce;background:#44355633;border-color:#67538155}.file-icon-audio{color:#cca8c5;background:#4e314633;border-color:#78466e55}.file-icon-archive{color:#c3b190;background:#4f452e33;border-color:#73624355}.file-icon-other{color:#879bab}.file-size{font-size:9px;color:#7094ab}.file-date{font-size:9px;color:#577e97}.file-list-footer{display:flex;justify-content:space-between;gap:15px;padding:17px 30px;color:#3e627b;font-size:8px}.file-list-footer span:last-child{font:7px var(--mono);letter-spacing:.03em}.file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:23px 27px;gap:14px}.file-card{border:1px solid #2b455866;border-radius:6px;background:#10223244;text-align:left;padding:0;overflow:hidden;transition:border-color .18s,transform .18s}.file-card:hover{border-color:#6694a477;transform:translateY(-2px)}.file-card-visual{height:135px;background:radial-gradient(ellipse at 50% 100%,#26475b33,transparent 70%),linear-gradient(135deg,#17283966,#101e2a);display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid #2b455844}.file-card-visual>.file-icon{width:62px;height:68px;background:#1a344855;border-radius:8px}.file-card-visual>.mono{position:absolute;bottom:12px;right:12px;color:#436980;font-size:6px;letter-spacing:.1em}.file-card-copy{padding:16px 14px}.file-card-copy>strong{font-size:10px;color:#a4c2d3;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-card-copy>div{display:flex;justify-content:space-between;gap:10px;margin-top:12px;flex-wrap:wrap}.file-card-copy .mono{font-size:8px;color:#60889d}.file-card-copy .status{font-size:8px}.file-workspace .empty-state{min-height:315px}.upload-transfer{margin:0 28px 20px;display:flex;align-items:center;gap:13px;background:#16374833;border:1px solid #41677877;border-radius:5px;padding:14px 16px}.transfer-icon{color:#82c4d2}.transfer-copy{flex:1;min-width:0}.transfer-copy>strong{font-size:10px;font-weight:500;color:#b3d5df;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-copy>p{font-size:9px;color:#6791a6;margin-top:5px;line-height:1.7;overflow-wrap:anywhere}.upload-transfer>.mono{font-size:9px;color:#9cd7e3}.progress-track{height:2px;background:#274759;margin-top:12px;overflow:hidden;border-radius:2px}.progress-track>div{height:100%;background:#9be0e8;transition:width .2s}.transfer-error{border-color:#70455477;background:#42243122}.transfer-error .transfer-copy>p{color:#c590a0}.transfer-complete{border-color:#4c806e66;background:#1e4a3a22}.transfer-complete .transfer-icon{color:#95d2bb}.drop-overlay{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:6;background:#0a1a29f0;border:1px dashed #8ddde7;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;padding:30px}.drop-overlay>svg{color:#9be3ea;margin-bottom:23px}.drop-overlay h3{color:#c1f0f4;font-size:26px}.drop-overlay p{font-size:12px;color:#7da6b7;margin-top:13px}.access-principle{display:flex;align-items:center;gap:20px;padding:24px 28px;border:1px solid #35526377;background:linear-gradient(100deg,#1b3b4c33,#0e1b2d33);border-radius:6px;margin-bottom:36px}.access-principle-icon{height:46px;width:46px;border:1px solid #395c6b77;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#9dced7;flex-shrink:0;background:#2c566433}.access-principle>div:nth-child(2){flex:1}.access-principle h2{font-size:20px;letter-spacing:-.025em;font-weight:400}.access-principle p{font-size:11px;color:#7493a7;margin-top:8px;max-width:690px}.access-section{margin-top:32px}.reviewer-list{border-top:1px solid var(--line)}.reviewer-row{display:flex;align-items:center;gap:16px;padding:23px 0;border-bottom:1px solid var(--line)}.person-avatar{display:flex;align-items:center;justify-content:center;background:linear-gradient(130deg,#244458,#1b2c40);border:1px solid #44677966;border-radius:9px;height:44px;width:44px;flex-shrink:0;font-family:var(--font-display);font-size:14px;color:#a8d7e0}.person-copy{flex:1;min-width:0}.person-copy strong{display:block;font-size:12px;font-weight:500;color:#c1d5e1}.person-copy p{font-size:10px;color:#6d93aa;margin-top:5px;overflow-wrap:anywhere}.person-copy>span{font-size:9px;color:#4e718c;display:block;margin-top:5px}.person-access{display:flex;flex-direction:column;gap:9px;min-width:145px}.person-access>.muted{font-size:8px;color:#4f748e}.person-actions{display:flex;gap:9px;align-items:center}.invitation-list{border:1px solid #263f5188;border-radius:5px;background:#0d1d2b44;padding:2px 21px}.invitation-row{display:flex;align-items:center;gap:17px;padding:20px 0;border-bottom:1px solid #29425466}.invitation-row:last-child{border-bottom:0}.invitation-row>svg{color:#709bac}.invitation-row>div{min-width:0;flex:1}.invitation-row strong{font-size:11px;font-weight:500;display:block;color:#a8c8d9;overflow-wrap:anywhere}.invitation-row p{font-size:9px;color:#587e95;margin-top:4px}.invitation-row>.status{width:80px}.invitation-expiry{font-size:9px;color:#577e95;min-width:120px}.subtle-empty{display:flex;align-items:center;gap:16px;padding:23px;border:1px solid #263f5177;border-radius:5px;color:#50788f;background:#10223233}.subtle-empty p{font-size:11px;color:#6b8fa4}.invitation-ready{text-align:center;max-width:465px;margin:0 auto 30px;padding-top:12px}.invitation-ready>svg{color:#9edee6;margin-bottom:20px}.invitation-ready p{font-size:12px;line-height:1.8;color:#729aaf}.invitation-ready p+p{margin-top:12px}.invitation-ready strong{color:#c1dee7;font-weight:500}.form-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:21px}.grant-intro{margin:28px 0 19px}.grant-intro h3{font-size:18px;letter-spacing:-.025em}.grant-intro p{font-size:10px;color:#7194a8;margin-top:7px}.grant-table{border:1px solid #2b485b;border-radius:5px;overflow:hidden;max-height:335px;overflow-y:auto}.grant-head,.grant-row{display:grid;grid-template-columns:minmax(0,1fr) 65px 85px 70px;align-items:center;gap:7px}.grant-head{font:7px var(--mono);letter-spacing:.04em;color:#688ba3;background:#192c3e66;padding:14px 16px;border-bottom:1px solid #2b485b}.grant-head>span:not(:first-child){text-align:center}.grant-row{padding:13px 16px;border-bottom:1px solid #25425666}.grant-row:last-child{border-bottom:0}.grant-row>div{display:flex;align-items:center;gap:12px;min-width:0}.grant-row>div>svg{color:#78b1c2}.grant-row strong{display:block;font-size:10px;font-weight:500;color:#aed1df;overflow-wrap:anywhere}.grant-row small{display:block;font-size:8px;color:#577f98;margin-top:5px}.check-cell{display:flex;justify-content:center;align-items:center;margin:0;padding:6px}.check-cell input:disabled{cursor:not-allowed;opacity:.25}.grant-table::-webkit-scrollbar{width:4px}.grant-table::-webkit-scrollbar-thumb{background:#355465}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#020810c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:32px;animation:fadeIn .18s ease}.modal{width:100%;max-width:475px;max-height:calc(100svh - 64px);overflow:auto;border:1px solid #38576b;border-radius:9px;background:radial-gradient(ellipse at 100% 0%,#20314466,transparent 40%),linear-gradient(135deg,#111f2f,#0c1724);box-shadow:0 35px 100px #0007;outline:0}.modal-wide{max-width:730px}.modal-header{padding:30px 31px 24px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid #29415277}.modal-header .eyebrow{font-size:7px;letter-spacing:.15em;color:#688ca5;margin-bottom:10px}.modal-header h2{font-size:25px;font-weight:400;letter-spacing:-.04em;overflow-wrap:anywhere}.modal-header p{font-size:11px;color:#7495aa;line-height:1.8;margin-top:9px}.modal-header>.icon-button{margin-top:0;flex-shrink:0}.modal-form{padding:25px 31px 29px}.modal-form>input+label,.modal-form>textarea+label{margin-top:20px}.modal-form label{font-size:11px;color:#a7c1d0}.modal-form input{font-size:12px;padding:13px 15px}.modal-actions{margin-top:28px;padding-top:23px;border-top:1px solid #2a435666;display:flex;justify-content:flex-end;gap:10px}.confirm-copy{font-size:12px;line-height:1.9;color:#8eafc2}.confirm-copy strong{font-weight:500;color:#c5e3e9}.confirm-copy+.error-notice{margin-top:20px}.drawer-backdrop{justify-content:flex-end;padding:16px}.drawer{height:calc(100svh - 32px);max-height:calc(100svh - 32px);max-width:790px;display:flex;flex-direction:column;overflow:hidden}.drawer .modal-header{padding:26px 28px 22px}.drawer .modal-header h2{font-size:24px;max-width:650px}.drawer .modal-header p{font-size:10px;margin-top:7px}.file-detail-actions{display:flex;align-items:center;gap:14px;padding:18px 28px;border-bottom:1px solid #263f5144;flex-wrap:wrap}.file-detail-actions>.mono{font-size:10px}.drawer>.error-notice{margin:10px 27px}.tabs{display:flex;gap:25px;padding:0 28px;border-bottom:1px solid #2b435488}.tabs>button{background:none;border:0;border-bottom:1px solid transparent;margin-bottom:-1px;padding:17px 0;display:flex;align-items:center;gap:8px;color:#62879e;font-size:11px}.tabs>button.active{color:#aee4ec;border-color:#9bdddf}.tabs>button:hover{color:#b6dbe4}.detail-content{min-height:0;overflow:auto;flex:1;padding:22px 28px}.preview-unavailable{height:100%;min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:45px 30px;background:radial-gradient(ellipse at center,#1e36472a,transparent 70%);border:1px solid #29485b66;border-radius:6px;color:#729ab1}.preview-unavailable>svg{color:#48788f;margin-bottom:25px}.preview-unavailable h3{font-size:23px;font-weight:400;color:#b8d4e1}.preview-unavailable p{font-size:11px;color:#63869d;max-width:385px;margin-top:15px}.preview-unavailable .error-notice{max-width:400px;margin:0}.pdf-preview{display:flex;flex-direction:column;height:100%;min-height:420px}.pdf-preview>iframe{width:100%;min-height:390px;height:100%;flex:1;border:1px solid #28465a;border-radius:4px;background:#e9edf2}.pdf-preview>.field-help{font-size:9px;color:#678ba3}.image-preview{height:100%;min-height:280px;display:flex;align-items:center;justify-content:center;background:repeating-conic-gradient(#102131,#102131 25%,#0d1b29 0%,#0d1b29 50%) 50% / 20px 20px;border-radius:5px;padding:18px;border:1px solid #314a5e66}.image-preview img{max-width:100%;max-height:100%;object-fit:contain;display:block}.video-preview{width:100%;max-height:100%;min-height:220px;border-radius:5px;background:#02070c}.audio-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px;height:100%;border:1px solid #2c425a66;border-radius:6px;background:radial-gradient(ellipse at 60% 30%,#45345044,transparent 65%),#0c1c2b33;padding:30px;gap:30px}.audio-preview h3{font-size:17px;text-align:center;overflow-wrap:anywhere}.audio-preview audio{max-width:100%;width:400px}.audio-orbit{width:145px;height:145px;border:1px solid #5e466c66;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.audio-orbit:after{content:"";position:absolute;top:-17px;right:23px;bottom:-17px;left:23px;border:1px solid #5e466c44;border-radius:50%;transform:rotate(35deg)}.audio-orbit>.file-icon{width:72px;height:79px;border-radius:10px}.text-preview{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:11px/1.9 var(--mono);background:#081322;border:1px solid #2a475d66;padding:24px;border-radius:5px;color:#aac6d5;margin:0;min-height:100%}.metadata{display:grid;grid-template-columns:145px minmax(0,1fr);gap:0;margin:0}.metadata dt,.metadata dd{margin:0;padding:19px 10px;border-bottom:1px solid #28425455;font-size:11px;line-height:1.7}.metadata dt{color:#60859c}.metadata dd{color:#afcbdc;overflow-wrap:anywhere}.metadata dd.mono{font-size:9px}.version-list>.field-help{margin:0 0 22px}.version-row{display:flex;align-items:center;gap:15px;padding:19px 0;border-bottom:1px solid #28425466}.version-row>div{flex:1}.version-row strong{font-size:12px;font-weight:500}.version-row p{font-size:9px;color:#688ca2;margin-top:5px}.detail-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #2a435477;padding:17px 29px;color:#4c7890}.detail-footer .eyebrow{font-size:7px;color:#4e7c94;letter-spacing:.08em}.modal::-webkit-scrollbar,.detail-content::-webkit-scrollbar{width:5px}.modal::-webkit-scrollbar-thumb,.detail-content::-webkit-scrollbar-thumb{background:#345267;border-radius:3px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(min-width:1600px){.auth-body{max-width:450px}.auth-panel{padding-left:90px}.auth-body h1{font-size:65px}.auth-description{font-size:14px}.auth-form{max-width:390px}.main-content{padding:54px 60px}.top-bar{padding:0 60px}.workspace-footer{padding-left:60px;padding-right:60px}.explorer-layout{grid-template-columns:245px minmax(0,1fr)}.hero-aperture{right:195px}.overview-hero{min-height:325px}.hero-aperture{top:-2px}}@media(max-width:1250px){.nav-rail{width:215px;padding-left:18px;padding-right:18px}.main-frame{margin-left:215px}.main-content{padding:34px 30px 40px}.top-bar{padding:0 30px}.workspace-footer{padding:19px 30px}.page-heading h1{font-size:32px}.overview-hero{padding:30px;min-height:285px}.hero-aperture{right:50px;opacity:.7}.hero-index{right:27px}.overview-lower{grid-template-columns:minmax(0,1fr) 240px;gap:28px}.intent-panel{padding:24px 20px}.explorer-layout{grid-template-columns:190px minmax(0,1fr)}.workspace-header{padding:24px}.file-toolbar{padding:17px 24px;gap:10px}.files-table{padding:0 18px}.file-table-head,.file-row{grid-template-columns:minmax(0,1fr) 76px 55px 15px;gap:10px}.file-table-head>span:nth-child(4),.file-row .file-date{display:none}.file-size,.file-row .status{font-size:8px}.file-name{gap:9px}.folder-collection{padding-left:24px;padding-right:24px}.file-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 24px}.person-access{min-width:115px}.person-actions .button{font-size:9px;padding:9px}.reviewer-row{gap:13px}.auth-panel{padding-left:45px;padding-right:35px}.auth-body{max-width:370px}.auth-body h1{font-size:49px}.auth-description{font-size:12px}.auth-body{padding-top:53px;padding-bottom:47px}.auth-footer{font-size:7px}.auth-art:after{left:23px}.art-caption,.art-top{left:45px}.enrollment-block{gap:13px;padding:14px}.qr-wrap>svg{width:125px;height:125px}.secret-key code{max-width:125px}}@media(max-width:1000px){.overview-lower{grid-template-columns:minmax(0,1fr)}.intent-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:30px}.intent-panel .eyebrow{grid-column:1}.intent-panel h3{grid-column:1;margin-top:15px;font-size:22px}.intent-panel p{grid-column:2;grid-row:1/3;margin-top:0}.intent-panel .button{grid-column:2;justify-self:start;grid-row:3;margin-top:14px}.intent-line{grid-column:1;grid-row:3;margin-top:20px;margin-bottom:13px}.intent-panel>.mono{grid-column:1;grid-row:4}.page-heading{gap:16px}.page-heading>.button{font-size:10px;padding:11px 14px}.page-heading p{max-width:320px;font-size:10px}.explorer-layout{grid-template-columns:170px minmax(0,1fr)}.room-choice{gap:8px;padding-left:5px;padding-right:5px}.room-choice strong{font-size:10px}.room-choice span{font-size:8px}.panel-label{padding:0 16px}.folders-label{padding-top:18px}.panel-label .eyebrow{font-size:7px}.folder-tree-item{font-size:9px}.directory-footer{font-size:6px;margin-left:16px;margin-right:10px;gap:8px}.toolbar-right{gap:8px}.sort-label select{font-size:8px}.workspace-title h2{font-size:22px}.workspace-actions .button{font-size:10px;padding:9px 11px}.workspace-header{padding:22px 20px}.file-toolbar{padding:15px 20px}.folder-collection{padding:0 20px 19px;grid-template-columns:1fr}.folder-tile{padding:10px 12px;min-height:51px;font-size:10px}.architectural-folder{height:29px;width:29px}.files-table{padding:0 14px}.file-table-head,.file-row{grid-template-columns:minmax(0,1fr) 66px 13px}.file-table-head>span:nth-child(3),.file-row .file-size{display:none}.file-name strong{font-size:10px}.file-icon{width:27px;height:31px}.file-name>span.file-icon{width:27px}.file-name>.file-icon>svg{width:17px}.file-list-footer{padding:16px 20px;flex-wrap:wrap}.file-list-footer span:last-child{display:none}.reviewer-row{flex-wrap:wrap}.person-copy{min-width:180px}.person-access{margin-left:auto}.person-actions{margin-left:60px}.invitation-row{gap:13px;flex-wrap:wrap}.invitation-expiry{min-width:unset;font-size:8px}.invitation-row>.status{width:auto}.auth-body h1{font-size:42px}.auth-panel{padding:35px 32px 25px}.auth-panel .wordmark{font-size:22px}.auth-panel .brand{gap:12px}.auth-panel .vault-mark{width:45px;height:45px}.auth-body>.eyebrow{font-size:8px}.auth-body{padding-top:50px}.auth-description{font-size:11px}.auth-form>label{font-size:10px}.auth-form input{font-size:12px}.auth-footer{font-size:6px}.art-caption h2{font-size:28px}.art-top{font-size:7px;left:38px;right:28px}.art-caption{left:38px}.art-caption .eyebrow,.art-meta{font-size:7px}.enrollment-block{flex-direction:column;align-items:flex-start}.enrollment-block>div:last-child{width:100%}.secret-key code{max-width:230px}.qr-wrap{align-self:center}.auth-page:has(.enrollment-block) .auth-body{padding-top:40px;padding-bottom:35px}.auth-body .error-notice{font-size:10px}}@media(max-width:800px){.nav-rail{width:236px;transform:translate(-100%);transition:transform .22s ease}.nav-rail.open{transform:translate(0)}.main-frame{margin-left:0}.mobile-menu,.mobile-close{display:inline-flex}.rail-brand{display:flex;align-items:center;justify-content:space-between}.rail-brand .brand{gap:8px}.rail-brand .wordmark{font-size:18px}.rail-brand .vault-mark{width:35px}.mobile-backdrop.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#030910c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:0}.top-bar{height:66px;padding:0 23px}.top-bar>div{gap:13px}.top-brand{font-size:8px}.top-location{font-size:9px}.top-account>span:first-child{display:none}.main-content{padding:32px 25px}.workspace-footer{padding:18px 25px}.overview-hero{min-height:285px}.hero-aperture{right:80px;opacity:.75}.explorer-layout{grid-template-columns:185px minmax(0,1fr)}.file-table-head,.file-row{grid-template-columns:minmax(0,1fr) 80px 13px;gap:9px}.file-row .status{font-size:8px}.file-name strong{font-size:11px}.file-name>span.file-icon{width:29px}.folder-collection{grid-template-columns:1fr}.file-toolbar{padding-left:20px;padding-right:20px}.workspace-actions .button{font-size:10px}.auth-page{grid-template-columns:54% 46%}.auth-panel{padding-left:30px;padding-right:28px}.auth-body h1{font-size:40px}.art-caption h2{font-size:23px}.art-caption{left:31px;right:25px;bottom:11%}.art-top{left:31px;right:25px;font-size:6px}.auth-art>img{object-position:83% center}.auth-footer span:last-child{max-width:120px;text-align:right}.art-meta{font-size:6px;line-height:1.7;display:block}.auth-art:after{left:18px}.auth-body>.eyebrow{letter-spacing:.06em}}@media(max-width:600px){.auth-page{display:block;background:#070d16}.auth-panel{min-height:100svh;padding:30px 27px 23px;background:linear-gradient(180deg,#070d1633,#070d16 26%),#070d16;overflow:hidden}.auth-panel:before{content:"";position:absolute;inset:0 0 auto 0;height:250px;background:linear-gradient(0deg,#070d16,#070d168c),url(/assets/login-vault.jpg) 75% 30% / cover;opacity:.6;pointer-events:none}.auth-panel>.brand{z-index:1}.auth-art{display:none}.auth-body{max-width:425px;margin:auto;padding:62px 0 42px;position:relative;width:100%}.auth-body h1{font-size:48px}.auth-body>.eyebrow{letter-spacing:.11em;font-size:8px}.auth-description{font-size:12px;max-width:330px;margin-top:21px}.auth-form{margin-top:28px}.auth-form input{height:48px;font-size:13px}.auth-form>label{font-size:11px;margin-top:20px}.auth-submit{margin-top:28px;min-height:49px}.auth-footnote{font-size:9px}.auth-footer{font-size:7px;position:relative}.auth-footer span:last-child{max-width:none}.enrollment-block{flex-direction:row;align-items:center;gap:15px}.qr-wrap>svg{width:118px;height:118px}.secret-key code{max-width:130px}.auth-page:has(.enrollment-block) .auth-body h1{font-size:41px}.auth-page:has(.enrollment-block) .auth-body{padding-top:40px}.auth-page:has(.enrollment-block) .auth-panel{padding-left:23px;padding-right:23px}.main-content{padding:29px 20px 35px}.top-bar{padding:0 17px}.top-location,.top-divider{display:none}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:26px;gap:19px}.page-heading h1{font-size:33px}.page-heading p{font-size:11px;margin-top:10px;max-width:unset}.page-heading .eyebrow{font-size:7px}.page-heading>.button{font-size:11px;padding:12px 16px;min-height:41px}.workspace-footer{padding:18px 20px;font-size:6px;gap:10px;line-height:1.8}.workspace-footer span:last-child{display:none}.overview-hero{min-height:295px;padding:27px 26px}.overview-hero h2{font-size:34px}.overview-hero p{font-size:11px}.hero-aperture{width:240px;height:240px;right:-90px;top:12px;opacity:.47}.hero-aperture>.vault-mark{height:120px;width:120px}.hero-aperture:before{top:27px;right:27px;bottom:27px;left:27px}.hero-aperture:after{width:280px}.hero-index{display:none}.orbit-coordinate{bottom:29px;font-size:6px}.ring-one{top:32px;right:-35px;bottom:32px;left:-35px}.metrics-strip{margin:25px 0 32px;padding:21px 0}.metrics-strip>div{padding:0 13px}.metrics-strip>div:first-child{padding-left:2px}.metrics-strip>div>span{font-size:6px;letter-spacing:.03em}.metrics-strip strong{font-size:30px;margin-top:10px}.metrics-strip strong>svg{display:none}.metrics-strip p{font-size:8px;line-height:1.7;margin-top:5px}.overview-lower{gap:26px}.section-heading h2{font-size:21px}.activity-row{gap:12px;padding:20px 0}.activity-node{width:25px;height:25px}.activity-description strong{font-size:11px}.activity-description p{font-size:10px}.activity-row time{font-size:7px;max-width:80px;line-height:1.8}.activity-description>span{font-size:8px}.intent-panel{display:block;padding:25px}.intent-panel h3{font-size:27px}.intent-panel p{margin-top:16px;max-width:300px}.intent-panel .button{margin-top:21px;min-height:41px;font-size:11px}.intent-line{margin:23px 0 18px}.activity-surface{padding:23px 20px}.activity-surface>.section-heading{align-items:flex-start;gap:15px;flex-direction:column;padding-bottom:18px}.activity-surface .mono{font-size:8px}.explorer-empty{min-height:440px}.explorer-empty .empty-state h3{font-size:25px}.empty-state p{font-size:11px}.explorer-layout{display:flex;flex-direction:column;min-height:unset;overflow:visible}.rooms-panel{border-right:0;border-bottom:1px solid #294455;padding:18px 0 10px;border-radius:7px 7px 0 0}.rooms-panel>.panel-label:first-child{margin-bottom:11px}.room-selector{display:flex;overflow-x:auto;gap:7px;padding:0 15px 6px}.room-choice{width:auto;min-width:155px;max-width:230px;margin:0;flex-shrink:0;padding:9px 12px;gap:10px}.room-choice strong{font-size:11px}.room-choice span{font-size:8px}.room-choice>svg{display:none}.room-icon{width:23px}.folders-label{margin:9px 0 7px;padding:11px 17px 0;border-top:1px solid #29445555}.folders-label .eyebrow{font-size:7px}.folder-tree-item{height:35px;font-size:10px}.folder-tree-item.selected{box-shadow:inset 2px 0 #9fe2e7}.directory-footer{display:none}.directory-empty{margin:4px 17px 10px}.rooms-panel .loading{padding:15px}.file-workspace{overflow:hidden;border-radius:0 0 7px 7px}.workspace-header{padding:23px 19px 21px}.breadcrumbs{gap:6px;margin-bottom:17px}.breadcrumbs button{max-width:145px;font-size:8px}.breadcrumbs>span{gap:6px}.workspace-title h2{font-size:24px}.workspace-title p{font-size:9px}.workspace-actions{margin-top:19px;gap:7px}.workspace-actions .button{font-size:10px;min-height:35px}.inline-help{font-size:8px}.workspace-actions .button svg{height:14px;width:14px}.folder-controls{gap:0}.folder-controls .icon-button{width:27px}.folder-collection{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 18px;gap:7px}.folder-tile{padding:9px 10px;gap:9px;min-height:55px}.folder-tile>span{font-size:9px}.folder-tile>svg{width:11px}.architectural-folder{width:22px;height:27px}.architectural-folder>svg{width:23px}.architectural-folder:after{width:15px;bottom:4px}.file-toolbar{padding:14px 18px;gap:10px;flex-wrap:wrap}.search-field{flex:1;max-width:none}.toolbar-right{gap:9px}.sort-label select{font-size:8px}.view-toggle button{height:24px;width:23px}.toolbar-right>.icon-button{width:22px}.files-table{padding:0 15px}.file-table-head,.file-row{grid-template-columns:minmax(0,1fr) 65px 12px;gap:9px}.file-table-head{font-size:6px;padding-top:15px}.file-row{padding:14px 3px;min-height:68px}.file-name strong{font-size:10px}.file-name{gap:10px}.file-name>span.file-icon{width:27px;height:31px}.file-name span:not(.file-icon){font-size:7px}.file-row .status{font-size:7px;gap:4px}.file-row .status i{width:3px;height:3px}.file-row>svg{width:12px}.file-list-footer{font-size:8px}.file-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;gap:10px}.file-card-visual{height:116px}.file-card-copy{padding:14px 10px}.file-card-copy>strong{font-size:9px}.file-card-copy>div{gap:6px}.file-card-copy .status,.file-card-copy .mono{font-size:7px}.file-card-visual>.file-icon{width:52px;height:62px}.file-card-visual>.file-icon>svg{width:33px}.file-card-visual>.mono{font-size:5px}.file-workspace .empty-state{min-height:330px;padding:36px 25px}.file-workspace .empty-state h3{font-size:23px}.upload-transfer{margin:0 18px 20px;padding:12px;gap:10px}.transfer-copy>strong{font-size:9px}.transfer-copy>p{font-size:8px}.upload-transfer>.mono{font-size:8px}.file-workspace>.notice{margin:0 18px 15px;font-size:10px}.drop-overlay h3{font-size:23px}.drop-overlay p{font-size:11px}.access-principle{padding:20px;gap:15px;align-items:flex-start}.access-principle-icon{width:37px;height:37px}.access-principle-icon>svg{width:22px}.access-principle h2{font-size:19px}.access-principle p{font-size:10px}.access-principle>.icon-button{width:20px;flex-shrink:0}.access-section>.section-heading{align-items:flex-start}.section-heading>.small-text{font-size:8px;max-width:90px;text-align:right}.reviewer-row{gap:12px;padding:22px 0}.person-avatar{width:37px;height:37px;border-radius:7px;font-size:12px}.person-copy{min-width:150px}.person-copy strong{font-size:11px}.person-copy p{font-size:9px}.person-copy>span{font-size:8px}.person-access{margin-left:49px;flex-basis:calc(100% - 49px);margin-top:3px;gap:6px;flex-direction:row;justify-content:space-between;align-items:center}.person-access>.muted{font-size:7px}.person-actions{margin-left:49px;margin-top:2px}.person-actions .button{font-size:9px;min-height:33px}.person-actions .icon-button{height:33px;width:33px;border:1px solid #493a4655;background:#4c2c3811}.invitation-list{padding:0 16px}.invitation-row{padding:18px 0;gap:11px}.invitation-row>div{flex-basis:calc(100% - 44px)}.invitation-row strong{font-size:10px}.invitation-row p{font-size:8px}.invitation-row>.status{margin-left:30px;font-size:8px}.invitation-expiry{font-size:8px;flex:1;min-width:0;text-align:right}.invitation-row>.icon-button{height:24px;width:24px}.subtle-empty{padding:22px 18px;gap:12px}.subtle-empty p{font-size:10px}.modal-backdrop{padding:15px}.modal{max-height:calc(100svh - 30px)}.modal-header{padding:24px 22px 20px}.modal-header h2{font-size:25px}.modal-header p{font-size:10px}.modal-form{padding:22px}.modal-form input{font-size:12px;padding:13px}.modal-form label{font-size:10px}.modal-actions{margin-top:24px;gap:8px;padding-top:21px}.modal-actions .button{font-size:11px;padding:12px 15px}.form-columns{grid-template-columns:1fr;gap:19px;margin-bottom:19px}.grant-intro{margin-top:25px}.grant-intro p{font-size:9px}.grant-head,.grant-row{grid-template-columns:minmax(0,1fr) 41px 59px 44px;gap:3px;padding-left:12px;padding-right:12px}.grant-head{font-size:6px;letter-spacing:0}.grant-row>div{gap:7px}.grant-row>div>svg{width:14px}.grant-row strong{font-size:9px}.grant-row small{font-size:7px}.check-cell input{width:15px;height:15px}.grant-table{max-height:270px}.modal-form .field-help{font-size:9px}.invitation-ready p{font-size:11px}.invitation-ready{margin-bottom:22px}.drawer-backdrop{padding:0}.drawer{height:100svh;max-height:100svh;max-width:none;border-radius:0;border-left:0;border-right:0}.drawer .modal-header{padding:22px 20px 18px}.drawer .modal-header h2{font-size:22px}.file-detail-actions{padding:16px 20px;gap:10px}.file-detail-actions>.mono{font-size:8px}.file-detail-actions .small-button{font-size:10px}.file-detail-actions .icon-button{width:25px}.tabs{padding:0 20px;gap:23px}.tabs>button{font-size:10px;padding:15px 0}.tabs>button svg{width:12px}.detail-content{padding:20px;min-height:0}.preview-unavailable{min-height:290px;padding:35px 23px}.preview-unavailable h3{font-size:21px}.preview-unavailable p{font-size:10px}.text-preview{font-size:10px;line-height:1.8;padding:17px}.pdf-preview{min-height:300px}.pdf-preview>iframe{min-height:280px}.image-preview{min-height:230px;padding:10px}.metadata{grid-template-columns:110px minmax(0,1fr)}.metadata dt,.metadata dd{font-size:10px;padding:16px 5px}.metadata dd.mono{font-size:8px}.detail-footer{padding:16px 21px}.audio-preview{padding:25px;min-height:320px}.audio-preview h3{font-size:16px}.version-row{gap:12px}.version-row strong{font-size:11px}.version-row p{font-size:8px}.version-row>.status{font-size:8px}}@media(max-width:375px){.auth-body h1{font-size:42px}.auth-panel{padding-left:23px;padding-right:23px}.auth-body{padding-top:48px}.auth-footer{font-size:6px}.auth-panel .brand{gap:10px}.auth-panel .wordmark{font-size:21px}.auth-body>.eyebrow{font-size:7px}.enrollment-block{flex-direction:column;align-items:flex-start}.enrollment-block .qr-wrap{align-self:center}.secret-key code{max-width:210px}.main-content{padding-left:16px;padding-right:16px}.folder-collection{grid-template-columns:1fr}.sort-label{display:none}.person-access{flex-direction:column;align-items:flex-start;gap:8px}.grant-head,.grant-row{grid-template-columns:minmax(0,1fr) 36px 51px 39px;padding-left:10px;padding-right:10px}.grant-row>div>svg{display:none}.drawer .modal-header h2{font-size:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.button.primary:hover:not(:disabled),.file-card:hover{transform:none}}.recovery-codes{margin-top:29px}.recovery-codes>.notice{margin-top:0;font-size:11px;line-height:1.7}.recovery-codes>.field-help{font-size:10px;color:#6c91a6;margin-top:17px}.recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:21px 0;border:1px solid #2d4b5e;border-radius:5px;background:#0a1927;padding:17px}.recovery-grid code{font:11px/1.8 var(--mono);color:#b3dae5;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.recovery-actions{display:flex;gap:9px;flex-wrap:wrap}.recovery-ack{display:flex;align-items:flex-start;gap:10px;color:#8daec0;font-size:10px;line-height:1.8;margin-top:25px}.recovery-ack input{flex-shrink:0;width:16px;height:16px;margin-top:2px}.recovery-codes .auth-submit{margin-top:18px}.auth-page:has(.recovery-codes) .auth-body h1{font-size:clamp(33px,3.5vw,52px)}@media(max-width:600px){.auth-page:has(.recovery-codes) .auth-body h1{font-size:39px}.recovery-grid{padding:14px;gap:7px}.recovery-grid code{font-size:10px}.recovery-actions>.button{font-size:10px}}
