@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600&family=Instrument+Serif:ital@0;1&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f5f5;font-synthesis:none;text-rendering:optimizelegibility;--bg:#050505;--surface:#0a0a0a;--surface-raised:#101010;--line:#242424;--line-soft:#171717;--muted:#b5b5b5;--text:#f5f5f5;--green:#70d6a4;--purple:#b7a7ff;background:#050505;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;overflow:hidden}.site-header{z-index:20;border-bottom:1px solid #ffffff0f;align-items:center;height:76px;padding:0 30px;display:flex;position:absolute;top:0;left:0;right:0}.brand{align-items:center;display:inline-flex}.brand-logo{filter:brightness(0)invert();width:116px;height:auto;display:block}.brand-logo-standalone{width:150px}.desktop-nav{color:#b0b0b0;align-items:center;gap:30px;margin:auto;font-size:13px;display:flex}.desktop-nav a,.text-link{transition:color .2s}.desktop-nav a:hover,.text-link:hover{color:#fff}.header-actions{align-items:center;gap:20px;font-size:13px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 21px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.button-small{min-height:38px;padding:0 16px;font-size:13px}.button-quiet{color:#f5f5f5;background:linear-gradient(#1e1e1e,#151515);border-color:#303030;box-shadow:inset 0 1px #ffffff14,0 6px 20px #0000004d}.button-quiet:hover{border-color:#464646;transform:translateY(-1px)}.button-primary{color:#090909;background:#f4f4f4;border-color:#fff;box-shadow:inset 0 -2px #0000001f,0 8px 26px #ffffff14}.button-primary:hover{background:#fff;transform:translateY(-1px);box-shadow:inset 0 -2px #0000001f,0 12px 34px #ffffff24}.button:disabled,.oauth-button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.button-link{color:#b2b2b2;padding-left:14px}.button-link:hover{color:#fff}.button-link span{transition:transform .2s}.button-link:hover span{transform:translate(3px)}.hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 74% 12%,#ffffff12,#0000 28%),#050505;min-height:980px;padding:185px max(7vw,40px) 110px;position:relative}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#050505);height:220px;position:absolute;bottom:0;left:0;right:0}.hero-glow{background:conic-gradient(from 160deg, transparent 0 42%, #b7a7ff1f, #70d6a417, transparent 67%);filter:blur(45px);opacity:.8;border-radius:50%;width:840px;height:840px;position:absolute;top:20px;right:-240px}.hero-grid,.final-grid,.auth-grid{opacity:.22;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.hero-copy{z-index:2;max-width:720px;position:relative}.announcement{color:#b3b3b3;background:#0e0e0ec7;border:1px solid #292929;border-radius:999px;align-items:center;gap:9px;margin-bottom:48px;padding:6px 11px 6px 7px;font-size:12px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.announcement span{color:#0b0b0b;text-transform:uppercase;letter-spacing:.08em;background:#f2f2f2;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:600}.announcement b{color:#d5d5d5;font-size:14px}.kicker,.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#919191;font-family:DM Mono,monospace;font-size:11px}.hero h1,.section h2,.final-cta h2{letter-spacing:-.055em;margin:19px 0 25px;font-family:Instrument Serif,Georgia,serif;font-weight:400;line-height:.88}.hero h1{max-width:780px;font-size:clamp(76px,8.5vw,136px)}.hero h1 em,.final-cta em{color:#929292;font-weight:400}.hero-description{color:#b0b0b0;letter-spacing:-.015em;max-width:610px;font-size:18px;line-height:1.65}.hero-actions{align-items:center;margin-top:36px;display:flex}.product-frame{z-index:3;background:#080808;border:1px solid #2b2b2b;border-radius:14px;max-width:1160px;height:560px;margin:105px auto -310px;position:relative;overflow:hidden;box-shadow:0 30px 100px #000000a6,0 0 0 1px #ffffff06}.product-toolbar{border-bottom:1px solid var(--line);color:#a5a5a5;align-items:center;gap:16px;height:52px;padding:0 16px;font-family:DM Mono,monospace;font-size:11px;display:flex}.window-dots{gap:6px;display:flex}.window-dots i{background:#393939;border-radius:50%;width:8px;height:8px}.product-toolbar>span{flex:1}.product-toolbar button{color:#101010;cursor:pointer;background:#ededed;border:1px solid #333;border-radius:6px;padding:7px 10px;font-size:11px}.product-toolbar button span{padding-left:7px}.product-body{grid-template-columns:210px 1fr;height:calc(100% - 52px);display:grid}.product-sidebar{border-right:1px solid var(--line);flex-direction:column;padding:24px 14px;display:flex}.product-sidebar>.eyebrow{padding:0 10px 14px}.product-sidebar>a{color:#969696;border-radius:6px;align-items:center;min-height:38px;margin-bottom:3px;padding:0 10px;font-size:12px;display:flex}.product-sidebar>a b{color:#727272;margin-left:auto;font-family:DM Mono;font-size:10px}.product-sidebar>a.active{color:#f1f1f1;background:#161616;box-shadow:inset 0 0 0 1px #222}.storage-card{color:#898989;background:#0c0c0c;border:1px solid #202020;border-radius:8px;margin-top:auto;padding:14px;font-size:10px}.storage-card strong{color:#d5d5d5;margin:7px 0 11px;font-family:DM Mono;font-size:13px;display:block}.storage-card>div{background:#222;border-radius:10px;height:3px;margin-bottom:7px}.storage-card>div i{border-radius:inherit;background:#c5c5c5;width:49%;height:100%;display:block}.activity-panel{min-width:0;padding:27px 30px;position:relative;overflow:hidden}.panel-heading{justify-content:space-between;align-items:flex-end;display:flex}.panel-heading h2{letter-spacing:-.035em;margin:7px 0 0;font-size:22px;font-weight:500}.live-indicator{color:#909090;align-items:center;gap:7px;font-family:DM Mono;font-size:9px;display:flex}.live-indicator i{background:var(--green);width:6px;height:6px;box-shadow:0 0 12px var(--green);border-radius:50%}.activity-table{z-index:2;background:#080808db;border:1px solid #202020;border-radius:8px;margin-top:24px;position:relative;overflow:hidden}.table-row{color:#c6c6c6;border-top:1px solid #1b1b1b;grid-template-columns:minmax(200px,1fr) 95px 130px 70px;align-items:center;min-height:54px;padding:0 16px;font-size:11px;display:grid}.table-header{color:#797979;text-transform:uppercase;letter-spacing:.08em;border-top:0;min-height:37px;font-family:DM Mono;font-size:9px}.file-name{align-items:center;gap:10px;display:flex}.file-name i{background:linear-gradient(135deg,#171717,#0b0b0b);border:1px solid #343434;border-radius:4px;width:22px;height:25px;display:inline-block}.mono{font-family:DM Mono;font-size:10px}.status{border:1px solid;border-radius:999px;width:max-content;padding:5px 8px;font-family:DM Mono;font-size:9px}.status.ready{color:#8cd9b3;background:#70d6a412;border-color:#70d6a440}.status.processing{color:#c0b5ff;background:#b7a7ff14;border-color:#b7a7ff40}.cloud-visual{opacity:.52;height:330px;position:absolute;bottom:-160px;left:27%;right:2%;transform:perspective(600px)rotateX(62deg)rotate(-4deg)}.cloud-visual i{background:#c5c5c5;border-radius:50%;width:3px;height:3px;margin:10px calc(3.57143% - 3px);display:inline-block;position:relative;box-shadow:20px -24px #555,-14px 16px #787878,35px 18px #343434}.scan-line{background:linear-gradient(90deg,transparent,var(--purple),transparent);height:1px;box-shadow:0 0 16px var(--purple);position:absolute;top:44%;left:0;right:0}.trust-strip{border-bottom:1px solid var(--line);color:#858585;text-transform:uppercase;letter-spacing:.1em;background:#070707;justify-content:space-between;align-items:center;padding:250px max(7vw,40px) 80px;font-family:DM Mono;font-size:10px;display:flex}.trust-strip div{gap:clamp(22px,4vw,60px);display:flex}.trust-strip strong{color:#b2b2b2;letter-spacing:.05em}.section{border-bottom:1px solid var(--line);padding:140px max(7vw,40px)}.section-heading{grid-template-columns:1.15fr .85fr;align-items:end;column-gap:8vw;display:grid}.section-heading .kicker{grid-column:1/-1}.section h2{font-size:clamp(56px,6vw,92px)}.section-heading>p:last-child,.code-copy>p{color:#a0a0a0;margin-bottom:36px;line-height:1.7}.feature-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:85px;display:grid}.feature-card{border-right:1px solid var(--line);min-height:490px;padding:28px;position:relative;overflow:hidden}.feature-card:last-child{border-right:0}.feature-index{color:#707070;font-family:DM Mono;font-size:10px}.feature-art{background-image:linear-gradient(#141414 1px,#0000 1px),linear-gradient(90deg,#141414 1px,#0000 1px);background-size:28px 28px;border-top:1px solid #161616;border-bottom:1px solid #161616;place-items:center;height:230px;margin:35px -28px;display:grid;position:relative}.feature-art span{background:#0c0c0c;border:1px solid #464646;position:absolute;box-shadow:0 10px 30px #000}.feature-art-01 span:first-child{border-radius:6px;width:86px;height:108px;transform:rotate(-8deg)}.feature-art-01 span:nth-child(2){border-radius:6px;width:86px;height:108px;transform:translate(20px,10px)rotate(7deg)}.feature-art-01 span:nth-child(3){background:#dcdcdc;border-radius:50%;width:16px;height:16px}.feature-art-02 span{border-radius:50%;width:10px;height:10px;box-shadow:48px 31px #656565,-38px 27px #b7a7ff,18px -45px #4d4d4d,-60px -18px #70d6a4,78px -28px #343434,92px 42px #777,-85px 45px #4c4c4c}.feature-art-02 span:nth-child(2){opacity:.55;transform:rotate(64deg)scale(1.2)}.feature-art-02 span:nth-child(3){opacity:.4;transform:rotate(120deg)scale(.72)}.feature-art-03 span:first-child{border-radius:8px;width:160px;height:100px;transform:perspective(260px)rotateY(-8deg)}.feature-art-03 span:nth-child(2){background:#151515;border-radius:6px;width:112px;height:72px;transform:translate(45px,35px)}.feature-art-03 span:nth-child(3){background:var(--green);width:7px;height:7px;box-shadow:0 0 12px var(--green);border-radius:50%;transform:translate(-56px,-32px)}.feature-card h3{letter-spacing:-.025em;margin:0 0 13px;font-size:18px}.feature-card p{color:#969696;margin:0;font-size:13px;line-height:1.65}.code-section{background:#070707;grid-template-columns:.8fr 1.2fr;align-items:center;gap:9vw;display:grid}.code-copy ul{margin:34px 0 0;padding:0;list-style:none}.code-copy li{color:#a3a3a3;border-top:1px solid #1e1e1e;padding:13px 0;font-size:13px}.code-copy li span{color:var(--green);margin-right:12px}.code-card{background:#090909;border:1px solid #292929;border-radius:12px;overflow:hidden;box-shadow:0 30px 80px #000}.code-tabs{color:#737373;border-bottom:1px solid #222;align-items:end;gap:24px;height:50px;padding:0 20px;font-family:DM Mono;font-size:10px;display:flex}.code-tabs span{align-items:center;height:34px;display:inline-flex}.code-tabs .active{color:#c7c7c7;border-bottom:1px solid #ddd}.code-card pre{color:#b5b5b5;min-height:320px;margin:0;padding:30px;font:12px/2 DM Mono,monospace;overflow:auto}.code-card .line-no{color:#5c5c5c;-webkit-user-select:none;user-select:none;width:28px;margin-right:18px;display:inline-block}.purple{color:var(--purple)}.green{color:var(--green)}.code-response{color:#909090;border-top:1px solid #222;align-items:center;gap:8px;height:52px;padding:0 20px;font:10px DM Mono;display:flex}.code-response i{background:var(--green);width:6px;height:6px;box-shadow:0 0 9px var(--green);border-radius:50%}.code-response span{margin-left:auto}.formats{text-align:center}.format-track{justify-content:center;align-items:center;gap:clamp(16px,3vw,48px);margin-top:65px;font-family:DM Mono;display:flex}.format-track span{background:#0b0b0b;border:1px solid #2b2b2b;border-radius:9px;place-items:center;width:110px;height:72px;display:grid;box-shadow:inset 0 1px #ffffff0a}.format-track i{color:#666;font-style:normal}.security{grid-template-columns:.85fr 1.15fr;gap:10vw;display:grid}.security-grid{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.security-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:215px;padding:26px}.security-grid article:nth-child(2n){border-right:0}.security-grid article:nth-child(n+3){border-bottom:0}.security-grid span{color:#696969;font:10px DM Mono}.security-grid h3{margin:38px 0 12px;font-size:16px}.security-grid p{color:#909090;margin:0;font-size:12px;line-height:1.65}.final-cta{text-align:center;flex-direction:column;align-items:center;min-height:650px;padding:135px 30px;display:flex;position:relative;overflow:hidden}.final-cta>:not(.final-grid){z-index:1;position:relative}.final-cta h2{font-size:clamp(70px,8vw,124px)}.site-footer{border-top:1px solid var(--line);color:#909090;grid-template-columns:2fr repeat(3,1fr);gap:45px;padding:75px max(7vw,40px) 30px;font-size:12px;display:grid}.footer-brand{align-content:start;gap:15px;display:grid}.footer-brand .brand-logo{width:142px}.footer-brand p{margin:0}.site-footer>div:not(.footer-brand){flex-direction:column;gap:13px;display:flex}.site-footer>div>strong{color:#bdbdbd;margin-bottom:7px;font-size:11px}.site-footer a:hover{color:#fff}.copyright{text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #171717;grid-column:1/-1;padding-top:30px;font:9px DM Mono}.auth-page{background:radial-gradient(circle at 50% 20%,#171717,#0000 38%),#050505;place-items:center;min-height:100vh;padding:130px 20px 70px;display:grid;position:relative}.auth-grid{opacity:.16}.auth-card{z-index:1;background:#090909e6;border:1px solid #282828;border-radius:14px;width:min(100%,440px);padding:42px;position:relative;box-shadow:0 30px 100px #0009}.auth-card h1{letter-spacing:-.045em;margin:12px 0 10px;font-size:30px}.auth-intro{color:#7d7d7d;margin:0 0 30px;font-size:13px;line-height:1.55}.oauth-button{color:#ddd;cursor:pointer;background:#121212;border:1px solid #303030;border-radius:8px;width:100%;height:46px}.oauth-button span{margin-right:9px;font-weight:600}.oauth-button:hover{background:#171717}.auth-divider{color:#555;text-transform:uppercase;letter-spacing:.08em;align-items:center;height:52px;font:9px DM Mono;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#202020;flex:1;height:1px}.auth-divider span{padding:0 12px}.auth-card form{gap:17px;display:grid}.auth-card label{color:#a9a9a9;gap:8px;font-size:11px;display:grid}.auth-card label>span{justify-content:space-between;display:flex}.auth-card label a{color:#797979}.auth-card input{color:#eee;background:#0d0d0d;border:1px solid #292929;border-radius:7px;outline:none;width:100%;height:45px;padding:0 13px;font-size:13px}.auth-card input:focus{border-color:#666;box-shadow:0 0 0 3px #ffffff0a}.auth-submit{width:100%;margin-top:4px}.auth-switch{text-align:center;color:#6f6f6f;margin:25px 0 0;font-size:12px}.auth-switch a{color:#d5d5d5}.migration-note{text-align:center;color:#505050;border-top:1px solid #202020;margin:24px -42px -42px;padding:15px 20px;font:9px DM Mono}.dashboard-shell{background:#080808;grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{z-index:30;background:#090909;border-right:1px solid #202020;flex-direction:column;height:100vh;padding:21px 14px 16px;display:flex;position:sticky;top:0}.app-brand{height:46px;padding:0 10px}.app-sidebar nav{gap:4px;margin-top:26px;display:grid}.app-sidebar nav a,.sidebar-foot>a{color:#777;border-radius:7px;align-items:center;gap:11px;min-height:39px;padding:0 11px;font-size:12px;transition:all .18s;display:flex}.app-sidebar nav a i,.sidebar-foot>a>i{color:#555;text-align:center;width:18px;font:14px DM Mono}.app-sidebar nav a:hover,.app-sidebar nav a.active,.sidebar-foot>a:hover,.sidebar-foot>a.active{color:#e5e5e5;background:#141414}.app-sidebar nav a.active{box-shadow:inset 0 0 0 1px #222}.sidebar-foot{gap:5px;margin-top:auto;display:grid}.sidebar-foot>a:last-child{border-top:1px solid #1b1b1b;border-radius:0;height:auto;min-height:58px;padding-block:9px}.avatar,.org-avatar{color:#ccc;background:#171717;border:1px solid #323232;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;font:10px DM Mono;display:grid}.account-copy{gap:3px;min-width:0;display:grid}.account-copy strong,.account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-copy strong{color:#bbb;font-size:10px;font-weight:500}.app-stage{min-width:0}.app-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080808e0;border-bottom:1px solid #202020;align-items:center;gap:13px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.mobile-menu{display:none}.org-switcher{align-items:center;gap:9px;display:flex}.org-switcher select{color:#d8d8d8;background:0 0;border:0;outline:0;max-width:220px;font-size:12px;font-weight:500}.org-switcher option,select option{color:#eee;background:#111}.topbar-spacer,.toolbar-spacer{flex:1}.usage-pill{color:#aaa;border:1px solid #252525;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:10px;display:flex}.usage-pill span{color:var(--green)}.usage-pill i{background:#2c2c2c;width:1px;height:14px}.usage-pill small{color:#626262}.usage-pill b{color:#5e5e5e;padding-left:5px;font-weight:400}.topbar-action,.row-action{color:#777;cursor:pointer;background:0 0;border:0;font-size:11px}.topbar-action:hover,.row-action:hover{color:#fff}.app-page{width:100%;max-width:1540px;margin:0 auto;padding:45px 42px 80px}.page-header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.page-header h1{letter-spacing:-.052em;margin:9px 0 8px;font-size:clamp(31px,4vw,47px);font-weight:500;line-height:1}.page-header>div>p:last-child{color:#707070;max-width:650px;margin:0;font-size:13px;line-height:1.6}.page-actions{gap:9px;display:flex}.secondary-button{color:#c2c2c2;background:#111;border-color:#303030;min-height:42px}.secondary-button:hover{background:#171717;border-color:#474747}.danger-button{color:#faa;background:#2b1111;border-color:#572828;min-height:42px}.danger-button:hover{background:#3a1515}.danger-text{color:#e87474!important}.metric-grid{background:#0a0a0a;border:1px solid #222;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.metric-grid article{border-right:1px solid #222;flex-direction:column;min-height:142px;padding:22px;display:flex}.metric-grid article:last-child{border:0}.metric-grid span{color:#646464;text-transform:uppercase;letter-spacing:.1em;font:9px DM Mono}.metric-grid strong{letter-spacing:-.05em;margin-top:auto;font-size:30px;font-weight:500}.metric-grid .metric-text{font-size:18px}.metric-grid small{color:#555;margin-top:5px;font-size:10px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.data-card,.settings-panel{background:#0a0a0a;border:1px solid #222;border-radius:10px;overflow:hidden}.data-card>header{border-bottom:1px solid #202020;justify-content:space-between;align-items:center;min-height:76px;padding:18px 21px;display:flex}.data-card header h2{letter-spacing:-.03em;margin:5px 0 0;font-size:16px;font-weight:500}.data-card>header>span{color:#777;border:1px solid #292929;border-radius:6px;place-items:center;min-width:26px;height:26px;font:9px DM Mono;display:grid}.row-list{display:grid}.row-list>button,.invitation-row{color:#aaa;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #191919;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:70px;padding:12px 18px;display:grid}.row-list>button:last-child,.invitation-row:last-child{border-bottom:0}.row-list>button:hover{background:#0f0f0f}.row-icon{color:#989898;background:#111;border:1px solid #282828;border-radius:7px;place-items:center;width:34px;height:34px;font:11px DM Mono;display:grid}.row-list button>span:nth-child(2),.invitation-row>span:nth-child(2){gap:5px;min-width:0;display:grid}.row-list strong,.invitation-row strong{color:#c8c8c8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.row-list small,.invitation-row small{color:#555;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.row-list button>b{color:#424242}.row-list button.selected{background:#101412}.status-badge{color:#8e8e8e;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#151515;border:1px solid #323232;border-radius:999px;width:max-content;padding:4px 7px;font:8px DM Mono}.status-badge.active,.status-badge.finished,.status-badge.completed,.status-badge.ready,.status-badge.uploaded,.status-badge.processed,.status-badge.complete{color:#78cda2;background:#0e1d16;border-color:#244636}.status-badge.pending,.status-badge.ongoing,.status-badge.processing,.status-badge.uploading,.status-badge.started,.status-badge.scheduled,.status-badge.queued,.status-badge.preparing{color:#d5c17a;background:#1c190d;border-color:#474126}.status-badge.failed,.status-badge.error,.status-badge.past_due{color:#e68181;background:#211010;border-color:#552929}.status-badge.copying,.status-badge.merging{color:#b7a7ff;background:#151221;border-color:#373052}.invitation-card{margin-top:22px}.invitation-row .button{min-height:35px;padding:0 12px;font-size:10px}.empty-state{text-align:center;color:#505050;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:35px;display:flex}.empty-state>span{font-size:25px}.empty-state h3{color:#999;margin:13px 0 7px;font-size:14px;font-weight:500}.empty-state p{max-width:340px;margin:0 0 18px;font-size:11px;line-height:1.6}.empty-state .button{min-height:38px}.table-loading{color:#555;place-items:center;min-height:180px;font:10px DM Mono;display:grid}.inline-error,.success-message{color:#e89595;background:#1d0e0e;border:1px solid #542828;border-radius:7px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:11px;display:flex}.inline-error span{background:#632d2d;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.inline-error p{flex:1;margin:0}.inline-error button{color:#ffb0b0;cursor:pointer;background:0 0;border:0;text-decoration:underline}.success-message{color:#79c99c;background:#0f1a13;border-color:#274532}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.dialog{background:#0b0b0b;border:1px solid #2d2d2d;border-radius:13px;width:min(100%,430px);max-height:calc(100vh - 44px);padding:34px;overflow:auto;box-shadow:0 30px 120px #000}.dialog a{color:#ddd;text-decoration:underline}.dialog>.button{width:100%}.dialog-logo{width:142px}.dialog h2{letter-spacing:-.04em;margin:20px 0 10px;font-size:24px}.dialog>p{color:#777;font-size:12px;line-height:1.7}.form-dialog{padding:0}.dialog-wide{width:min(100%,760px)}.form-dialog>header{border-bottom:1px solid #222;justify-content:space-between;gap:20px;padding:24px 25px 19px;display:flex}.form-dialog>header h2{margin:6px 0 5px;font-size:20px}.form-dialog>header p:last-child{color:#666;margin:0;font-size:11px}.dialog-header-actions{align-items:flex-start;gap:7px;display:flex}.dialog-body{gap:17px;padding:24px 25px;display:grid}.form-dialog>footer{background:#090909;border-top:1px solid #222;justify-content:flex-end;align-items:center;gap:9px;padding:15px 25px;display:flex}.form-dialog>footer .button{min-height:38px}.icon-button{color:#777;cursor:pointer;background:#111;border:1px solid #292929;border-radius:6px;width:30px;height:30px;font-size:17px}.icon-button:hover{color:#fff;background:#181818}.icon-button:disabled{opacity:.35;cursor:not-allowed}.dialog-header-logo{width:112px;margin-bottom:10px}.bulk-download-progress{background:#242424;border-radius:999px;height:8px;overflow:hidden}.bulk-download-progress>span{border-radius:inherit;background:#f0f0f0;height:100%;transition:width .3s;display:block}.bulk-download-counts{border:1px solid #292929;border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.bulk-download-counts>span{border-right:1px solid #292929;gap:6px;padding:13px;display:grid}.bulk-download-counts>span:last-child{border-right:0}.bulk-download-counts small{color:#858585;text-transform:uppercase;letter-spacing:.08em;font:8px DM Mono}.bulk-download-counts strong{font:500 16px DM Mono}.bulk-download-counts .has-failures strong{color:#e28b87}.bulk-download-failures{background:#160d0d;border:1px solid #4a2929;border-radius:8px;gap:7px;max-height:150px;padding:13px;display:grid;overflow:auto}.bulk-download-failures>strong{color:#e3a5a2;font-size:11px}.bulk-download-failures>span{color:#bc8582;text-overflow:ellipsis;white-space:nowrap;font:9px DM Mono;overflow:hidden}.bulk-download-note{color:#888;margin:0;font-size:10px;line-height:1.5}.dialog:fullscreen{background:#0b0b0b;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;width:100vw;max-width:none;height:100vh;max-height:none;display:grid}.dialog:fullscreen .dialog-body{overflow:auto}.dialog:fullscreen>footer{position:relative}.field{color:#949494;gap:8px;font-size:10px;display:grid}.field input,.field select,.field textarea,.settings-nav select{color:#ddd;resize:vertical;background:#0d0d0d;border:1px solid #292929;border-radius:7px;outline:0;width:100%;min-height:43px;padding:9px 12px;font-size:12px}.field textarea{line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:#555;box-shadow:0 0 0 3px #ffffff09}.field input:disabled{color:#626262;background:#0a0a0a}.form-error{color:#df8585;background:#1c0e0e;border:1px solid #4c2626;border-radius:6px;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.form-actions{justify-content:flex-end;gap:9px;display:flex}.settings-layout{grid-template-columns:220px minmax(0,1fr);gap:24px;display:grid}.settings-nav{background:#0a0a0a;border:1px solid #222;border-radius:9px;align-self:start;gap:3px;padding:8px;display:grid}.settings-nav select{min-height:38px;margin-bottom:7px}.settings-nav button{color:#6d6d6d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:39px;padding:0 12px;font-size:11px}.settings-nav button:hover,.settings-nav button.active{color:#d2d2d2;background:#151515}.settings-nav button:last-child{color:#a35f5f}.settings-panel{padding-bottom:28px}.settings-panel>header{border-bottom:1px solid #202020;padding:25px 27px 20px}.settings-panel>header h2{margin:0 0 7px;font-size:19px}.settings-panel>header p{color:#686868;margin:0;font-size:11px}.settings-panel>.inline-error,.settings-panel>.success-message{margin:18px 27px 0}.settings-form{gap:20px;max-width:650px;padding:26px 27px;display:grid}.detail-grid{border:1px solid #202020;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.detail-grid>span{border-bottom:1px solid #202020;border-right:1px solid #202020;align-content:center;gap:7px;min-height:82px;padding:16px;display:grid}.detail-grid>span:nth-child(2n){border-right:0}.detail-grid>span:nth-last-child(-n+2){border-bottom:0}.detail-grid small,.detail-list small{color:#555;text-transform:uppercase;letter-spacing:.08em;font:8px DM Mono}.detail-grid strong,.detail-grid code{color:#aaa;text-overflow:ellipsis;font:10px DM Mono;overflow:hidden}.panel-action-header{justify-content:space-between;align-items:center;display:flex}.panel-action-header .button{min-height:37px}.management-table{border:1px solid #202020;border-radius:8px;margin:22px 27px;overflow:hidden}.management-head,.management-row{border-bottom:1px solid #1d1d1d;grid-template-columns:minmax(180px,1.4fr) 120px 150px 80px;align-items:center;gap:12px;min-height:58px;padding:9px 13px;display:grid}.management-head{color:#4e4e4e;text-transform:uppercase;min-height:36px;font:8px DM Mono}.management-row:last-child{border-bottom:0}.management-row>span:first-child{gap:4px;min-width:0;display:grid}.management-row strong,.management-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-row strong{color:#bdbdbd;font-size:10px}.management-row select{color:#aaa;background:#111;border:1px solid #292929;border-radius:6px;height:31px;font-size:10px}.invite-management{grid-template-columns:minmax(180px,1fr) 100px 70px 70px}.subsection-heading{border-bottom:1px solid #202020;margin:36px 27px 0;padding:0 0 10px}.subsection-heading h3{margin:0;font-size:13px}.danger-zone{background:#160d0d;border:1px solid #512727;border-radius:8px;justify-content:space-between;align-items:center;gap:30px;margin:27px;padding:20px;display:flex}.danger-zone strong{color:#d89b9b;font-size:12px}.danger-zone p{color:#7c5555;margin:7px 0 0;font-size:10px}.invite-compose{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.invite-compose .button{min-height:43px}.profile-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.6fr);gap:22px;display:grid}.profile-panel{align-self:start}.profile-side{gap:22px;display:grid}.detail-list{display:grid}.detail-list>span{border-bottom:1px solid #1c1c1c;gap:6px;padding:15px 19px;display:grid}.detail-list>span:last-child{border:0}.detail-list strong,.detail-list code{color:#999;text-overflow:ellipsis;font:10px DM Mono;overflow:hidden}.password-card{padding-bottom:20px}.password-card>p{color:#686868;padding:0 20px;font-size:10px;line-height:1.6}.password-card>.button{min-height:37px;margin-left:20px}.table-toolbar{background:#0a0a0a;border:1px solid #222;border-bottom:0;border-radius:9px 9px 0 0;align-items:center;gap:14px;min-height:64px;padding:10px 13px;display:flex}.search-field{background:#0d0d0d;border:1px solid #292929;border-radius:7px;align-items:center;gap:8px;width:min(100%,380px);height:38px;padding:0 12px;display:flex}.search-field span{color:#555}.search-field input{color:#ccc;background:0 0;border:0;outline:0;width:100%;font-size:11px}.library-stats{color:#555;align-items:center;gap:11px;margin-left:auto;font:9px DM Mono;display:flex}.library-stats i{background:#292929;width:1px;height:14px}.table-card{background:#090909;border:1px solid #222;border-radius:0 0 9px 9px;overflow:hidden}.file-table-head,.file-table-row{color:#898989;border-bottom:1px solid #1d1d1d;grid-template-columns:28px minmax(220px,1.8fr) 100px 115px 95px 145px 80px;align-items:center;gap:10px;min-height:58px;padding:0 14px;font-size:10px;display:grid}.file-table-head{color:#4d4d4d;text-transform:uppercase;letter-spacing:.05em;min-height:38px;font:8px DM Mono}.file-table-row:last-child{border-bottom:0}.file-table-row:hover{background:#0d0d0d}.file-table input[type=checkbox]{accent-color:#ddd}.file-cell{align-items:center;gap:10px;min-width:0;display:flex}.file-cell>i{color:#737373;background:#111;border:1px solid #303030;border-radius:5px;flex:none;place-items:center;width:31px;height:33px;font:7px DM Mono;display:grid}.file-cell>span{gap:5px;min-width:0;display:grid}.file-cell strong,.file-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-cell strong{color:#bfbfbf;font-size:10px;font-weight:500}.file-cell small{color:#484848;font:7px DM Mono}.mono-cell{color:#6c6c6c;text-overflow:ellipsis;font:8px DM Mono;overflow:hidden}.table-pagination{color:#555;border-top:1px solid #202020;align-items:center;gap:12px;min-height:56px;padding:0 14px;font-size:9px;display:flex}.table-pagination select{color:#888;background:#111;border:1px solid #292929;border-radius:5px;height:30px;margin-left:auto;font-size:9px}.table-pagination div{gap:5px;display:flex}.table-pagination button{color:#888;cursor:pointer;background:#111;border:1px solid #292929;border-radius:5px;width:30px;height:30px}.table-pagination button:disabled{opacity:.35}.project-workspace{background:#090909;border:1px solid #222;border-radius:10px;grid-template-columns:230px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.project-list{border-right:1px solid #222;flex-direction:column;display:flex}.project-list>header{color:#777;border-bottom:1px solid #202020;justify-content:space-between;align-items:center;height:45px;padding:0 14px;font-size:10px;display:flex}.project-list>header b{font:8px DM Mono}.project-list>button{color:#777;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #191919;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:62px;padding:9px 12px;display:grid}.project-list>button:hover,.project-list>button.active{background:#111}.project-list>button.active{box-shadow:inset 2px 0 #ddd}.project-list>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.project-list strong,.project-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-list>button>b{color:#546f60;font-size:8px}.project-glyph{border:1px solid #292929;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.project-list>footer{border-top:1px solid #202020;align-items:center;gap:14px;height:46px;margin-top:auto;padding:0 11px;display:flex}.project-list>footer button{color:#666;cursor:pointer;background:0 0;border:0;font-size:9px}.project-surface{min-width:0}.project-surface>.empty-state{height:100%}.project-toolbar{border-bottom:1px solid #202020;align-items:center;gap:8px;min-height:58px;padding:0 13px;display:flex}.project-toolbar .button{min-height:34px;padding:0 11px;font-size:9px}.tab-switch{align-self:stretch;display:flex}.tab-switch button{color:#5f5f5f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 12px;font-size:10px}.tab-switch button.active{color:#ccc;border-color:#ddd}.tab-switch span{color:#444;margin-left:5px;font:8px DM Mono}.project-files .file-table-head,.project-files .file-table-row{grid-template-columns:28px minmax(220px,1.7fr) 110px 100px 100px 85px 96px}.file-name-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.table-actions{justify-content:flex-end;gap:4px;display:flex}.table-actions button{color:#777;cursor:pointer;background:#111;border:1px solid #292929;border-radius:5px;width:27px;height:27px;font:9px DM Mono}.table-actions button:hover{color:#fff;background:#181818}.jobs-head,.job-row{color:#7c7c7c;border-bottom:1px solid #1d1d1d;grid-template-columns:95px minmax(130px,1fr) 100px minmax(120px,1fr) 140px 140px;align-items:center;gap:12px;min-height:56px;padding:0 14px;font-size:9px;display:grid}.jobs-head{color:#4d4d4d;text-transform:uppercase;min-height:38px;font:8px DM Mono}.job-row code{color:#8f8f8f}.metadata-title{margin:10px 0 0;font-size:12px}.metadata-json{color:#8a8a8a;background:#070707;border:1px solid #202020;border-radius:7px;max-height:280px;margin:0;padding:15px;font:9px/1.7 DM Mono;overflow:auto}.estimate-card{border:1px solid #252525;border-radius:7px;grid-template-columns:1fr 1fr;display:grid}.estimate-card span{gap:6px;padding:13px;display:grid}.estimate-card span+span{border-left:1px solid #252525}.estimate-card small{color:#555;font-size:8px}.estimate-card strong{color:#bbb;font:12px DM Mono}.relationship-list{border:1px solid #222;border-radius:7px;display:grid}.relationship-list>span{border-bottom:1px solid #1d1d1d;gap:4px;padding:10px 12px;display:grid}.relationship-list>span:last-child{border:0}.relationship-list strong{color:#aaa;font-size:9px}.relationship-list small{color:#555;font-size:8px}.derived-actions{gap:8px;display:flex}.derived-actions .button{min-height:34px;font-size:9px}.file-details-dialog{width:min(100%,980px)}.file-details-dialog.sphere-details-dialog{width:min(100%,1280px)}.file-details-content{gap:18px;display:grid}.file-status-summary{background:#0d0d0d;border:1px solid #2b2b2b;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.file-status-summary>div{border-right:1px solid #242424;align-content:center;gap:8px;min-height:78px;padding:14px 16px;display:grid}.file-status-summary>div:last-child{border:0}.file-status-summary small,.metadata-section header small,.metadata-field-grid small,.bounds-grid small,.scan-card small{color:#aaa;text-transform:uppercase;letter-spacing:.07em;font:9px DM Mono}.file-status-summary strong{color:#e7e7e7;font-size:12px}.metadata-section{gap:12px;display:grid}.metadata-section>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.metadata-section>header h3{color:#eee;margin:4px 0 0;font-size:16px;font-weight:550}.metadata-section>header>b{color:#aaa;border:1px solid #303030;border-radius:6px;place-items:center;min-width:28px;height:28px;font:10px DM Mono;display:grid}.metadata-field-grid,.bounds-grid{background:#0d0d0d;border:1px solid #292929;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.metadata-field-grid>span,.bounds-grid>span{border-bottom:1px solid #242424;border-right:1px solid #242424;align-content:center;gap:7px;min-width:0;min-height:72px;padding:14px 16px;display:grid}.metadata-field-grid>span:nth-child(2n),.bounds-grid>span:nth-child(2n){border-right:0}.metadata-field-grid>span:nth-last-child(-n+2),.bounds-grid>span:nth-last-child(-n+2){border-bottom:0}.metadata-field-grid strong,.metadata-field-grid code,.bounds-grid strong{color:#eee;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.metadata-field-grid code{font-family:DM Mono;font-size:10px}.scan-list{gap:9px;display:grid}.scan-card{background:#0d0d0d;border:1px solid #292929;border-radius:9px;overflow:hidden}.scan-card>header{border-bottom:1px solid #242424;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.scan-card>header>div{gap:5px;min-width:0;display:grid}.scan-card>header strong{color:#eee;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.scan-card>header>b{color:#d2d2d2;white-space:nowrap;font:10px DM Mono}.scan-dimensions,.scan-bounds,.scan-foot{color:#c9c9c9;border-bottom:1px solid #242424;align-items:center;gap:16px;padding:12px 16px;font-size:11px;display:flex}.scan-bounds{grid-template-columns:120px 1fr 1fr;align-items:flex-start;display:grid}.scan-bounds>span{font:10px/1.6 DM Mono}.scan-bounds b{color:#888}.scan-foot{color:#aaa;border:0;font:9px DM Mono}.metadata-yes{color:#78cda2}.metadata-no{color:#dc7777}.metadata-empty{color:#aaa;border:1px dashed #393939;border-radius:9px;gap:7px;padding:22px;display:grid}.metadata-empty strong{color:#ddd;font-size:13px}.metadata-empty span{font-size:11px}.metadata-raw{background:#090909;border:1px solid #292929;border-radius:9px}.metadata-raw summary{color:#ccc;cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;font-size:11px;list-style:none;display:flex}.metadata-raw summary::-webkit-details-marker{display:none}.metadata-raw summary span{color:#888;text-transform:uppercase;font:9px DM Mono}.metadata-raw .metadata-json{border:0;border-top:1px solid #242424;border-radius:0;max-height:420px;margin:0}.metadata-section .derived-actions{margin-top:0}.drop-zone{text-align:center;background:#090909;border:1px dashed #333;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:28px;transition:all .18s;display:flex}.drop-zone.dragging{background:#111;border-color:#888}.upload-glyph{color:#aaa;background:#131313;border:1px solid #333;border-radius:9px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.drop-zone h3{margin:14px 0 6px;font-size:14px}.drop-zone p{color:#5f5f5f;margin:0 0 18px;font-size:10px}.drop-zone>div{gap:8px;display:flex}.drop-zone .button{min-height:37px}.vendor-field{max-width:260px}.zip-progress,.upload-list article{background:#0b0b0b;border:1px solid #242424;border-radius:8px;padding:14px}.zip-progress>div{color:#777;justify-content:space-between;font-size:9px;display:flex}.zip-progress progress,.upload-list progress{accent-color:#d6d6d6;width:100%;height:3px;margin-top:10px}.upload-list{gap:8px;display:grid}.upload-list article{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.upload-file-icon{color:#737373;border:1px solid #303030;border-radius:5px;place-items:center;width:32px;height:35px;font:7px DM Mono;display:grid}.upload-file-copy{min-width:0}.upload-file-copy>div{justify-content:space-between;gap:10px;display:flex}.upload-file-copy strong{color:#bbb;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.upload-warning{color:#9c8d57;background:#17140b;border:1px solid #403920;border-radius:6px;margin:0;padding:10px 12px;font-size:9px}.modal-foot-note{color:#4e4e4e;margin-right:auto;font:8px DM Mono}.inline-viewer{background:#070707;border:1px solid #292929;border-radius:8px;position:relative;overflow:hidden}.inline-viewer>header{color:#888;border-bottom:1px solid #242424;justify-content:space-between;align-items:center;gap:12px;height:42px;padding:0 10px;font-size:10px;display:flex}.inline-viewer>header>div{align-items:center;gap:5px;display:flex}.inline-viewer kbd{color:#aaa;background:#151515;border:1px solid #333;border-radius:3px;padding:2px 4px;font:8px DM Mono}.inline-viewer header button{color:#aaa;cursor:pointer;background:#111;border:1px solid #292929;border-radius:5px;min-width:30px;height:28px;padding:0 7px;font-size:10px}.inline-viewer header button:disabled{opacity:.35;cursor:not-allowed}.inline-viewer-canvas{height:330px}.inline-viewer>.form-error{z-index:3;position:absolute;bottom:12px;left:12px;right:12px}.inline-viewer:fullscreen{background:#070707;border:0;border-radius:0;width:100vw;height:100vh}.inline-viewer:fullscreen .inline-viewer-canvas{height:calc(100vh - 42px)}.session-warning{z-index:120;background:#18150d;border:1px solid #4b4128;border-radius:9px;align-items:center;gap:15px;width:min(390px,100vw - 44px);padding:15px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 20px 60px #000}.session-warning div{flex:1;gap:4px;display:grid}.session-warning strong{color:#d9c68a;font-size:10px}.session-warning span{color:#776b48;font-size:9px}.session-warning button{color:#d4c28b;cursor:pointer;background:#242014;border:1px solid #5b5132;border-radius:5px;padding:7px 9px;font-size:9px}.route-loader{color:#666;background:#070707;align-content:center;place-items:center;gap:14px;min-height:100vh;font:10px DM Mono;display:grid}.route-loader span,.viewer-loading span{border:2px solid #333;border-top-color:#ddd;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.workspace-error{color:#c17d7d;background:#1a0e0e;border-bottom:1px solid #4a2a2a;padding:9px 24px;font-size:9px}.fatal-error{text-align:center;background:radial-gradient(circle at 50% 25%,#171717,#0000 35%),#060606;align-content:center;place-items:center;gap:14px;min-height:100vh;padding:40px;display:grid}.fatal-error h1{margin:8px 0 0;font:48px Instrument Serif,serif}.fatal-error>p:not(.kicker){color:#777;max-width:540px;margin:0;font-size:12px;line-height:1.7}.fatal-error>div{gap:8px;margin-top:10px;display:flex}.viewer-page{background:#050505;width:100vw;height:100vh;position:relative;overflow:hidden}.viewer-page:fullscreen{background:#050505;width:100vw;height:100vh}.viewer-header{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070707e6;border-bottom:1px solid #222;align-items:center;gap:18px;height:62px;padding:0 18px;display:flex;position:absolute;top:0;left:0;right:0}.viewer-header>a,.viewer-header>button{color:#aaa;cursor:pointer;background:#111;border:1px solid #292929;border-radius:6px;padding:8px 10px;font-size:10px}.viewer-header>button:disabled{opacity:.35;cursor:not-allowed}.viewer-header>div{gap:4px;display:grid}.viewer-header strong{font-size:12px}.viewer-header span{color:#888;font-size:10px}.viewer-header p{color:#888;margin-left:auto;font-size:10px}.viewer-header kbd{color:#aaa;background:#151515;border:1px solid #333;border-radius:4px;padding:3px 5px;font:9px DM Mono}.viewer-canvas{position:absolute;inset:62px 0 0}.viewer-loading{color:#888;background:#080808;align-content:center;place-items:center;gap:12px;font:10px DM Mono;display:grid;position:absolute;inset:62px 0 0}.viewer-error{z-index:6;width:min(500px,100% - 40px);position:absolute;top:85px;left:50%;transform:translate(-50%)}.viewer-boxes{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080808e0;border:1px solid #292929;border-radius:9px;width:330px;max-height:40vh;position:absolute;bottom:18px;right:18px;overflow:auto}.viewer-boxes>header{border-bottom:1px solid #222;justify-content:space-between;align-items:center;height:42px;padding:0 12px;font-size:10px;display:flex}.viewer-boxes>header span{color:#888;font:9px DM Mono}.viewer-boxes>p{color:#888;margin:0;padding:18px;font-size:10px;line-height:1.5}.viewer-boxes article{border-bottom:1px solid #1d1d1d;align-items:center;gap:9px;padding:9px 11px;display:flex}.viewer-boxes article i{border-radius:50%;width:7px;height:7px}.viewer-boxes article span{flex:1;gap:3px;min-width:0;display:grid}.viewer-boxes code{color:#999;text-overflow:ellipsis;font:9px DM Mono;overflow:hidden}.viewer-boxes button{color:#888;cursor:pointer;background:0 0;border:0}.invite-page{background:radial-gradient(circle at 50% 20%,#161616,#0000 38%),#050505;place-items:center;min-height:100vh;padding:30px;display:grid}.invite-card{background:#0a0a0a;border:1px solid #292929;border-radius:12px;width:min(100%,520px);padding:40px}.invite-card h1{letter-spacing:-.05em;margin:22px 0 12px;font-size:31px}.invite-card>p{color:#777;font-size:12px;line-height:1.7}.invite-card dl{border:1px solid #222;border-radius:7px;grid-template-columns:1fr 1fr;margin:25px 0;display:grid}.invite-card dl div{gap:6px;padding:13px;display:grid}.invite-card dl div+div{border-left:1px solid #222}.invite-card dt{color:#555;text-transform:uppercase;font:8px DM Mono}.invite-card dd{color:#aaa;margin:0;font-size:10px}.invite-actions{justify-content:flex-end;gap:9px;display:flex}.legal-page{color:#171717;background:#f6f6f4;min-height:100vh}.legal-page>header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;height:72px;padding:0 max(5vw,24px);display:flex}.legal-page>header>a:last-child{font-size:12px}.legal-page article{max-width:900px;margin:0 auto;padding:70px 30px}.legal-page article>div{color:#222!important;background:0 0!important;padding:0!important}.legal-page article [class*=dark\:]{color:inherit}.legal-page article h1{color:#111!important;font:54px Instrument Serif,serif!important}.legal-page article h2,.legal-page article h3{color:#222!important}.legal-page article p,.legal-page article li{line-height:1.8;color:#505050!important}.legal-page article a{color:#111!important}.legal-page article button,.legal-page article>a{display:none!important}.config-warning{background:#17130a;border:1px solid #403820;border-radius:6px;margin:0 0 18px;padding:10px;color:#a79357!important;font-size:9px!important}.oauth-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.oauth-grid .oauth-button{font-size:10px}.oauth-grid .oauth-button span{font:9px DM Mono}.password-requirements{color:#484848;flex-wrap:wrap;gap:6px 10px;font-size:8px;display:flex}.password-requirements span.met{color:#70a98c}.check-field{grid-template-columns:auto 1fr!important;align-items:center!important;gap:8px!important}.check-field input{accent-color:#eee;width:14px!important;height:14px!important}.check-field span{display:inline!important}.auth-card .check-field a{color:#bbb;text-decoration:underline}.support-page{position:relative;overflow:hidden}.support-page:before{content:"";z-index:-1;background:radial-gradient(circle,#ffffff0b,#0000 64%);border:1px solid #1d1d1d;border-radius:50%;width:760px;height:760px;position:absolute;top:-280px;right:-160px;box-shadow:0 0 0 110px #ffffff03,0 0 0 220px #ffffff02}.support-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:start;gap:22px;display:grid}.support-form,.support-intelligence,.support-success{background:#090909f0;border:1px solid #262626;border-radius:12px;box-shadow:0 30px 90px #00000059}.support-form{overflow:hidden}.support-form>header{border-bottom:1px solid #202020;justify-content:space-between;align-items:center;min-height:90px;padding:22px 25px;display:flex}.support-form>header .brand-logo{width:118px}.support-form>header span{color:#777;text-transform:uppercase;letter-spacing:.08em;font:10px DM Mono}.support-form>.field,.support-form>.support-field-row,.support-form>.support-context-check,.support-form>.support-reference,.support-form>.form-error{margin:20px 25px 0}.support-field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.support-form .field>small{color:#696969;margin-left:5px;font:9px DM Mono}.support-form textarea{min-height:unset}.support-context-check{color:#aaa;cursor:pointer;background:#0d0d0d;border:1px solid #2b2b2b;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:15px;display:grid}.support-context-check input{accent-color:#eee;width:16px;height:16px;margin-top:2px}.support-context-check span{gap:5px;display:grid}.support-context-check strong{font-size:11px}.support-context-check small{color:#858585;font-size:10px;line-height:1.55}.support-reference{color:#c3d8cb;background:linear-gradient(135deg,#0d1711,#0b110e);border:1px solid #31533c;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.support-reference>span{color:#78cda2;background:#101c15;border:1px solid #31533c;border-radius:7px;place-items:center;width:38px;height:38px;font:9px DM Mono;display:grid}.support-reference>div{gap:3px;min-width:0;display:grid}.support-reference small{color:#789584;text-transform:uppercase;letter-spacing:.08em;font:8px DM Mono}.support-reference strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.support-reference code{color:#9ab4a2;text-overflow:ellipsis;white-space:nowrap;font:9px DM Mono;overflow:hidden}.support-reference>b{color:#78cda2;text-transform:uppercase;letter-spacing:.08em;font:8px DM Mono}.support-form>footer{background:#080808;border-top:1px solid #202020;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:17px 25px;display:flex}.support-form>footer>span{color:#858585;font-size:10px}.support-form>footer strong{color:#bdbdbd}.support-intelligence{position:sticky;top:88px;overflow:hidden}.support-priority{background:radial-gradient(circle at 50% 48%,#ffffff17,#0000 55%),#0b0b0b;border-bottom:1px solid #272727;align-content:center;justify-items:center;min-height:190px;padding:24px;display:grid}.support-priority small{color:#858585;text-transform:uppercase;letter-spacing:.12em;font:9px DM Mono}.support-priority strong{letter-spacing:-.08em;margin:6px 0 0;font:76px/1 Instrument Serif,serif}.support-priority span{color:#aaa;font-size:12px}.support-priority.p0{background:radial-gradient(circle at 50% 48%,#c946463d,#0000 55%),#100909}.support-priority.p1{background:radial-gradient(circle at 50% 48%,#c4813a33,#0000 55%),#100d09}.support-intelligence>section{border-bottom:1px solid #202020;padding:20px 22px}.support-intelligence section>small,.support-context-preview>small{color:#777;text-transform:uppercase;letter-spacing:.1em;font:8px DM Mono}.support-intelligence h2{margin:7px 0 4px;font-size:17px}.support-intelligence section>p{color:#888;margin:0;font-size:10px}.support-intelligence ul{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.support-intelligence li{color:#aaa;align-items:center;gap:8px;font-size:10px;display:flex}.support-intelligence li i{background:#78cda2;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #78cda273}.support-context-preview dl{gap:10px;margin:12px 0 0;display:grid}.support-context-preview dl div{grid-template-columns:82px minmax(0,1fr);gap:10px;display:grid}.support-context-preview dt{color:#777;font-size:9px}.support-context-preview dd{color:#b3b3b3;text-overflow:ellipsis;white-space:nowrap;margin:0;font:9px DM Mono;overflow:hidden}.support-security-note{color:#8e8060;background:#121008;margin:0;padding:17px 22px;font-size:9px;line-height:1.6}.support-success{background:#0d1711;border-color:#274532;align-items:center;gap:15px;margin:0 0 20px;padding:18px 20px;display:flex}.support-success>span{color:#78cda2;border:1px solid #31533c;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.support-success>div{flex:1;gap:3px;display:grid}.support-success small{color:#789584;text-transform:uppercase;font:8px DM Mono}.support-success strong{color:#c3d8cb;font:13px DM Mono}.support-success p{color:#86a18f;margin:0;font-size:10px}.support-success button{color:#b6cbbd;cursor:pointer;background:0 0;border:0;font-size:10px;text-decoration:underline}.auth-legal-note{color:#969696;margin:0 0 12px;font-size:11px;line-height:1.55}.legal-acknowledgements{background:#0b0b0b;border:1px solid #303030;border-radius:8px;gap:13px;margin:0;padding:14px;display:grid}.legal-acknowledgements legend{color:#a8a8a8;text-transform:uppercase;letter-spacing:.08em;padding:0 7px;font:9px DM Mono}.legal-acknowledgements .check-field{color:#b8b8b8;font-size:11px;line-height:1.55;align-items:start!important}.legal-acknowledgements .check-field input{margin-top:2px}.dialog-acknowledgements{margin:20px 0}.dialog-acknowledgements a{color:#fff;text-decoration:underline}.legal-page .brand-logo{filter:brightness(0)}.help-page{color:#f4f4f4;background:radial-gradient(circle at 82% 5%,#ffffff12,#0000 24%),#060606;min-height:100vh}.help-header{border-bottom:1px solid #202020;justify-content:space-between;align-items:center;height:76px;padding:0 max(5vw,28px);display:flex}.help-header nav{color:#aaa;align-items:center;gap:25px;font-size:13px;display:flex}.help-header nav a:hover{color:#fff}.help-hero{border-bottom:1px solid #242424;max-width:1180px;margin:0 auto;padding:115px 32px 90px}.help-hero h1{letter-spacing:-.055em;margin:18px 0 20px;font:clamp(64px,8vw,112px)/.9 Instrument Serif,serif}.help-hero>p:last-child{color:#aaa;max-width:690px;margin:0;font-size:18px;line-height:1.7}.help-quick-start{border-bottom:1px solid #242424;grid-template-columns:280px minmax(0,1fr);gap:70px;max-width:1180px;margin:0 auto;padding:80px 32px;display:grid}.help-quick-start h2,.help-faq h2,.help-contact h2{letter-spacing:-.04em;margin:11px 0 0;font:42px Instrument Serif,serif}.help-quick-start ol{border:1px solid #292929;border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.help-quick-start li{background:#0b0b0b;border-bottom:1px solid #252525;align-items:center;gap:18px;min-height:80px;padding:14px 18px;display:flex}.help-quick-start li:last-child{border:0}.help-quick-start li>b{color:#777;font:10px DM Mono}.help-quick-start li>span{gap:6px;display:grid}.help-quick-start strong{font-size:14px}.help-quick-start small{color:#999;font-size:12px;line-height:1.5}.help-faq{gap:70px;max-width:1180px;margin:0 auto;padding:90px 32px;display:grid}.help-faq article{grid-template-columns:280px minmax(0,1fr);gap:70px;display:grid}.help-faq h2{margin:0;font-size:34px}.help-faq article>div{border-top:1px solid #303030}.help-faq details{border-bottom:1px solid #303030}.help-faq summary{color:#ddd;cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:68px;padding:18px 4px;font-size:14px;font-weight:500;list-style:none;display:flex}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary span{color:#777;font:18px DM Mono;transition:transform .2s}.help-faq details[open] summary span{transform:rotate(45deg)}.help-faq details p{color:#999;max-width:760px;margin:0;padding:0 45px 22px 4px;font-size:13px;line-height:1.75}.help-contact{background:linear-gradient(120deg,#111,#090909);border:1px solid #303030;border-radius:12px;justify-content:space-between;align-items:center;gap:35px;max-width:1116px;margin:0 auto 70px;padding:42px;display:flex}.help-contact>div>p:last-child{color:#999;max-width:650px;margin:12px 0 0;font-size:13px;line-height:1.65}.help-footer{color:#858585;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #242424;justify-content:space-between;align-items:center;min-height:80px;padding:0 max(5vw,28px);font:10px DM Mono;display:flex}.help-footer>span:last-child{gap:20px;display:flex}.trust-page{background:radial-gradient(circle at 78% 5%,#b7a7ff14,#0000 24%),radial-gradient(circle at 18% 22%,#70d6a40b,#0000 24%),#060606;min-height:100vh;overflow:hidden}.trust-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(390px,.6fr);align-items:center;gap:clamp(60px,9vw,150px);min-height:720px;padding:160px max(7vw,40px) 100px;display:grid}.trust-hero-copy{max-width:840px}.trust-hero-copy h1{letter-spacing:-.058em;margin:20px 0 28px;font:clamp(72px,7.2vw,122px)/.87 Instrument Serif,serif}.trust-hero-copy h1 em{color:#999;font-weight:400}.trust-hero-copy>p:last-of-type{color:#aaa;max-width:690px;margin:0;font-size:18px;line-height:1.7}.trust-hero-actions{gap:10px;margin-top:38px;display:flex}.trust-readiness-card{color:#f5f5f5;background:linear-gradient(145deg,#141414f5,#080808fa);border:1px solid #303030;border-radius:14px;padding:31px;position:relative;overflow:hidden;box-shadow:0 35px 100px #0000008c,inset 0 1px #ffffff0b}.trust-readiness-card:after{content:"";border:1px solid #70d6a424;border-radius:50%;width:250px;height:250px;position:absolute;top:-110px;right:-110px;box-shadow:0 0 0 45px #70d6a406,0 0 0 90px #b7a7ff05}.trust-readiness-card>*{z-index:1;position:relative}.trust-readiness-status{color:#87d2aa;text-transform:uppercase;letter-spacing:.09em;background:#0c1b13;border:1px solid #274737;border-radius:999px;align-items:center;gap:8px;width:max-content;padding:7px 10px;font:9px DM Mono;display:flex}.trust-readiness-status i{background:#70d6a4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #70d6a4}.trust-readiness-card>strong{letter-spacing:-.07em;margin:34px 0 5px;font:82px/.9 Instrument Serif,serif;display:block}.trust-readiness-card h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:500}.trust-readiness-card>p{color:#aaa;margin:22px 0;font-size:12px;line-height:1.65}.trust-readiness-card dl{border-top:1px solid #252525;margin:0}.trust-readiness-card dl div{border-bottom:1px solid #202020;grid-template-columns:110px 1fr;align-items:center;min-height:48px;display:grid}.trust-readiness-card dl div:last-child{border-bottom:0}.trust-readiness-card dt{color:#777;text-transform:uppercase;letter-spacing:.07em;font:8px DM Mono}.trust-readiness-card dd{color:#ccc;text-align:right;margin:0;font-size:11px}.trust-disclosure{background:#121008;border-bottom:1px solid #2b281d;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:30px;padding:25px max(7vw,40px);display:grid}.trust-disclosure>span{color:#dbc98c;text-transform:uppercase;letter-spacing:.09em;font:9px DM Mono}.trust-disclosure p{color:#a99d77;margin:0;font-size:11px;line-height:1.6}.trust-disclosure a{color:#ddce9e;white-space:nowrap;font-size:10px}.trust-section{border-bottom:1px solid var(--line);padding:120px max(7vw,40px)}.trust-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(320px,.6fr);align-items:end;gap:8vw;margin-bottom:62px;display:grid}.trust-section-heading h2{letter-spacing:-.05em;max-width:780px;margin:18px 0 0;font:clamp(52px,5vw,82px)/.92 Instrument Serif,serif}.trust-section-heading>p{color:#aaa;margin:0;font-size:13px;line-height:1.7}.trust-criteria-grid{border:1px solid #292929;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.trust-criteria-grid article{border-right:1px solid #292929;flex-direction:column;min-height:280px;padding:25px;display:flex}.trust-criteria-grid article:last-child{border-right:0}.trust-criteria-grid span,.trust-controls-grid>article>span{color:#777;font:10px DM Mono}.trust-criteria-grid h3{margin:auto 0 13px;font-size:17px}.trust-criteria-grid p,.trust-controls-grid p{color:#aaa;margin:0;font-size:12px;line-height:1.65}.trust-controls{background:#080808}.trust-controls-grid{border:1px solid #292929;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.trust-controls-grid article{border-bottom:1px solid #292929;border-right:1px solid #292929;min-height:240px;padding:26px}.trust-controls-grid article:nth-child(3n){border-right:0}.trust-controls-grid article:nth-last-child(-n+3){border-bottom:0}.trust-controls-grid h3{margin:54px 0 13px;font-size:17px}.trust-provider-table{border:1px solid #292929;border-radius:11px;overflow:hidden}.trust-provider-head,.trust-provider-row{border-bottom:1px solid #242424;grid-template-columns:minmax(180px,.65fr) minmax(260px,1fr) minmax(300px,1.2fr);align-items:center;gap:24px;min-height:78px;padding:0 22px;display:grid}.trust-provider-head{color:#777;text-transform:uppercase;letter-spacing:.08em;min-height:42px;font:8px DM Mono}.trust-provider-row:last-child{border-bottom:0}.trust-provider-row strong{font-size:13px;font-weight:500}.trust-provider-row span{color:#aaa;font-size:11px;line-height:1.5}.trust-evidence{background:#080808}.trust-document-grid{border:1px solid #292929;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.trust-document-grid>a{border-right:1px solid #292929;flex-direction:column;min-height:245px;padding:25px;transition:all .2s;display:flex}.trust-document-grid>a:last-child{border-right:0}.trust-document-grid>a:hover{background:#0e0e0e}.trust-document-grid span{color:#aaa;text-transform:uppercase;letter-spacing:.06em;border:1px solid #333;border-radius:999px;width:max-content;padding:5px 7px;font:8px DM Mono}.trust-document-grid h3{margin:auto 0 11px;font-size:17px}.trust-document-grid p{color:#aaa;margin:0 0 18px;font-size:11px;line-height:1.6}.trust-document-grid b{color:#ddd;font-size:10px;font-weight:500}.trust-cta{border-bottom:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 44%,#fff1,#0000 32%);flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:110px 24px;display:flex}.trust-cta h2{letter-spacing:-.05em;margin:16px 0 20px;font:clamp(58px,6vw,94px)/.92 Instrument Serif,serif}.trust-cta>p:not(.kicker){color:#aaa;max-width:670px;margin:0;font-size:13px;line-height:1.7}.trust-cta .button{margin-top:30px}.security{position:relative}.security-trust-link{background:#0c0c0c;border:1px solid #303030;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:30px;margin-top:24px;padding:18px 20px;transition:all .2s;display:flex}.security-trust-link:hover{background:#111;border-color:#494949}.security-trust-link span{color:#8fd7b2;text-transform:uppercase;letter-spacing:.09em;font:9px DM Mono}.security-trust-link strong{color:#ddd;font-size:12px;font-weight:500}.job-row-button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.job-row-button:hover,.job-row-button:focus-visible{background:#111;outline:0;box-shadow:inset 2px 0 #d8d8d8}.job-kpi-grid{border:1px solid #292929;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid;overflow:hidden}.job-kpi-grid article{background:#0c0c0c;border-bottom:1px solid #242424;border-right:1px solid #242424;align-content:center;gap:9px;min-height:92px;padding:14px;display:grid}.job-kpi-grid small,.job-detail-list small{color:#aaa;text-transform:uppercase;letter-spacing:.06em;font:9px DM Mono}.job-kpi-grid strong{color:#eee;font:14px DM Mono}.job-detail-list{border:1px solid #292929;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid;overflow:hidden}.job-detail-list span{border-bottom:1px solid #242424;border-right:1px solid #242424;gap:7px;min-width:0;padding:13px 14px;display:grid}.job-detail-list strong,.job-detail-list code{color:#c2c2c2;text-overflow:ellipsis;white-space:nowrap;font:11px DM Mono;overflow:hidden}.job-diagnostics-section{gap:12px;padding-top:2px;display:grid}.job-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.job-section-heading>div{gap:5px;display:grid}.job-section-heading small{color:#aaa;text-transform:uppercase;letter-spacing:.08em;font:9px DM Mono}.job-section-heading strong{color:#eee;font-size:14px}.job-metadata-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.job-metadata-block,.job-event-list details{background:#0c0c0c;border:1px solid #303030;border-radius:7px;min-width:0;overflow:hidden}.job-metadata-block summary,.job-event-list summary{color:#d8d8d8;cursor:pointer;padding:11px 13px;font:11px DM Mono}.job-metadata-block pre,.job-event-list pre,.job-error-panel pre{color:#c8c8c8;white-space:pre-wrap;overflow-wrap:anywhere;background:#080808;border-top:1px solid #272727;max-height:360px;margin:0;padding:13px;font:11px/1.65 DM Mono;overflow:auto}.job-event-list{gap:7px;display:grid}.job-event-list summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.job-event-list time{color:#999;font-size:10px}.job-error-panel{background:#170b0b;border:1px solid #623232;border-radius:7px;gap:8px;padding:13px;display:grid}.job-error-panel strong{color:#ffb3b3;font-size:12px}.job-error-panel pre{color:#ffd0d0;background:0 0;border:0}.job-muted-copy{color:#aaa;margin:0;font-size:12px;line-height:1.6}.job-refreshing{color:#aaa;margin:0;font:10px DM Mono}.sort-header{min-width:0;height:38px;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.sort-header span{text-overflow:ellipsis;overflow:hidden}.sort-header i{color:#5f5f5f;font:10px DM Mono}.sort-header:hover,.sort-header.active{color:#d0d0d0}.sort-header.active i{color:#fff}.file-table-row.context-active{background:#151515;box-shadow:inset 2px 0 #d8d8d8}.file-context-menu{z-index:220;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f0f0ffa;border:1px solid #353535;border-radius:9px;width:230px;padding:6px;position:fixed;box-shadow:0 20px 55px #000000b8}.file-context-menu p{color:#818181;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #292929;margin:0 4px 5px;padding:7px 8px 10px;font:9px DM Mono;overflow:hidden}.file-context-menu button{color:#c1c1c1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;min-height:34px;padding:0 10px;font-size:11px}.file-context-menu button:hover,.file-context-menu button:focus{color:#fff;background:#242424;outline:0}.file-context-menu button.separator{border-top:1px solid #292929;border-radius:0 0 5px 5px;margin-top:5px}.file-context-menu button.danger{color:#df8888}.file-context-menu button:disabled{opacity:.4;cursor:not-allowed}.bbox-controls{background:#0a0a0a;border-bottom:1px solid #242424;gap:9px;padding:10px;display:grid}.bbox-mode-switch{grid-template-columns:1fr 1fr;gap:6px;display:grid}.bbox-mode-switch button{color:#999;text-align:left;cursor:pointer;background:#101010;border:1px solid #292929;border-radius:6px;gap:3px;min-width:0;padding:8px 10px;display:grid}.bbox-mode-switch button:hover{border-color:#444}.bbox-mode-switch button.active{color:#fff;background:#1b1b1b;border-color:#777;box-shadow:inset 0 0 0 1px #444}.bbox-mode-switch strong{font-size:10px}.bbox-mode-switch small{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bbox-confirm-row{align-items:center;gap:6px;display:flex}.bbox-confirm-row span{color:#8e8e8e;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-size:9px;overflow:hidden}.bbox-confirm-row button{color:#aaa;cursor:pointer;background:#151515;border:1px solid #303030;border-radius:5px;min-height:29px;padding:0 9px;font-size:9px}.bbox-confirm-row .bbox-confirm{color:#111;background:#eee;border-color:#ddd}.bbox-confirm-row button:disabled{opacity:.38;cursor:not-allowed}.viewer-boxes .bbox-controls{padding:9px}.viewer-boxes .bbox-mode-switch small{white-space:normal}.inline-viewer:fullscreen{grid-template-rows:42px auto minmax(0,1fr);display:grid}.inline-viewer:fullscreen .inline-viewer-canvas{height:auto;min-height:0}body{font-size:17px}.desktop-nav,.header-actions{font-size:14px}.announcement{font-size:13px}.kicker,.eyebrow{font-size:12px}.hero-description{font-size:19px}.product-toolbar{font-size:12px}.product-sidebar>a{font-size:13px}.product-sidebar>a b,.storage-card{font-size:11px}.live-indicator{font-size:10px}.table-row{font-size:12px}.table-header{font-size:10px}.mono,.trust-strip{font-size:11px}.section-heading>p:last-child,.code-copy>p{font-size:17px}.feature-index{font-size:11px}.feature-card p,.code-copy li{font-size:14px}.code-tabs,.code-response{font-size:11px}.code-card pre{font-size:13px}.security-grid span{font-size:11px}.security-grid p,.site-footer{font-size:13px}.site-footer>div>strong,.copyright{font-size:11px}.auth-intro{color:#999;font-size:15px}.auth-divider{color:#767676;font-size:10px}.auth-card label{font-size:13px}.auth-card input,.auth-switch{font-size:14px}.migration-note{color:#717171;font-size:10px}.app-sidebar nav a,.sidebar-foot>a{color:#949494;font-size:14px}.account-copy strong{font-size:12px}.account-copy small{color:#888;font-size:11px}.org-switcher select{font-size:13px}.usage-pill{font-size:11px}.usage-pill small,.usage-pill b{color:#858585}.topbar-action,.row-action{color:#979797;font-size:12px}.page-header>div>p:last-child{color:#a0a0a0;font-size:15px}.metric-grid span{color:#858585;font-size:11px}.metric-grid small{color:#858585;font-size:12px}.data-card header h2{font-size:18px}.data-card>header>span{color:#969696;font-size:10px}.row-list strong,.invitation-row strong{font-size:13px}.row-list small,.invitation-row small{color:#8c8c8c;font-size:11px}.status-badge{font-size:10px}.empty-state{color:#858585}.empty-state h3{color:#b5b5b5;font-size:16px}.empty-state p{font-size:13px}.table-loading{color:#858585;font-size:11px}.inline-error,.success-message{font-size:12px}.dialog>p{color:#969696;font-size:14px}.form-dialog>header p:last-child{color:#8c8c8c;font-size:13px}.field{color:#aaa;font-size:12px}.field input,.field select,.field textarea,.settings-nav select{font-size:14px}.form-error{font-size:12px}.settings-nav button{color:#929292;font-size:13px}.settings-panel>header p{color:#919191;font-size:13px}.detail-grid small,.detail-list small{color:#858585;font-size:10px}.detail-grid strong,.detail-grid code,.detail-list strong,.detail-list code{font-size:12px}.management-head{color:#797979;font-size:10px}.management-row strong{font-size:12px}.management-row small{color:#858585;font-size:11px}.password-card>p{color:#909090;font-size:12px}.search-field input{font-size:14px}.library-stats{color:#858585;font-size:11px}.file-table-head,.file-table-row{font-size:12px}.file-table-head{color:#797979;font-size:10px}.file-cell strong{font-size:12px}.file-cell small{color:#8c8c8c;font-size:10px}.mono-cell{color:#949494;font-size:10px}.table-pagination{color:#858585;font-size:11px}.table-pagination select{font-size:11px}.project-list>header{color:#a0a0a0;font-size:12px}.project-list>header b{font-size:10px}.project-list strong{color:#c5c5c5;font-size:13px}.project-list small{color:#999;font-size:11px}.project-list>button>b{font-size:10px}.project-list>footer button{color:#929292;font-size:11px}.project-toolbar .button{font-size:11px}.tab-switch button{color:#929292;font-size:12px}.tab-switch span{color:#858585;font-size:10px}.table-actions button{font-size:11px}.jobs-head,.job-row{color:#999;font-size:11px}.jobs-head{color:#797979;font-size:10px}.metadata-json{color:#a0a0a0;font-size:11px}.estimate-card small,.relationship-list small{color:#858585;font-size:10px}.relationship-list strong{font-size:11px}.drop-zone p{color:#8f8f8f;font-size:12px}.upload-file-copy strong{font-size:12px}.upload-file-copy span,.upload-file-copy small,.modal-foot-note{color:#858585;font-size:10px}.range-field{background:#0c0c0c;border:1px solid #292929;border-radius:8px;padding:16px;position:relative}.range-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.range-heading output{color:#eee;text-align:center;background:#151515;border:1px solid #303030;border-radius:6px;min-width:72px;padding:6px 9px;font:12px DM Mono}.unit-switch{justify-content:flex-end;gap:4px;display:flex}.unit-switch button{color:#888;cursor:pointer;background:#111;border:1px solid #292929;border-radius:5px;min-width:40px;padding:5px 8px;font-size:10px}.unit-switch button.active{color:#111;background:#eee;border-color:#555}.unit-switch button:disabled{opacity:.38;cursor:not-allowed}.range-field input[type=range]{accent-color:#eee;cursor:pointer;width:100%;min-height:28px;padding:0}.range-scale{color:#888;justify-content:space-between;font:10px DM Mono;display:flex}.range-field>small{color:#888;font-size:11px;line-height:1.5}.kicker,.eyebrow,.hero h1 em,.final-cta em{color:#aaa}.product-toolbar{color:#bababa}.product-sidebar>a{color:#adadad}.product-sidebar>a b{color:#999}.storage-card,.live-indicator{color:#aaa}.table-header,.trust-strip{color:#999}.subtle{color:#a0a0a0}.section-heading>p:last-child,.code-copy>p{color:#b7b7b7}.feature-index,.code-tabs,.security-grid span{color:#999}.feature-card p,.security-grid p,.site-footer{color:#adadad}.code-card .line-no{color:#858585}.code-response{color:#aaa}.auth-intro{color:#b3b3b3}.auth-divider,.migration-note{color:#969696}.auth-card label a,.auth-switch{color:#b1b1b1}.app-sidebar nav a,.sidebar-foot>a{color:#b0b0b0}.account-copy small,.usage-pill small,.usage-pill b{color:#a5a5a5}.topbar-action,.row-action{color:#b0b0b0}.page-header>div>p:last-child{color:#bcbcbc}.metric-grid span,.metric-grid small,.data-card>header>span{color:#a5a5a5}.row-list small,.invitation-row small{color:#aaa}.empty-state,.table-loading{color:#a5a5a5}.dialog>p,.form-dialog>header p:last-child{color:#adadad}.settings-nav button,.settings-panel>header p{color:#aaa}.detail-grid small,.detail-list small,.management-row small{color:#a5a5a5}.management-head,.file-table-head,.jobs-head{color:#999}.password-card>p,.library-stats,.table-pagination{color:#a5a5a5}.file-cell small,.mono-cell{color:#aaa}.project-list>header{color:#b5b5b5}.project-list small{color:#adadad}.project-list>footer button,.tab-switch button{color:#aaa}.tab-switch span{color:#999}.jobs-head,.job-row{color:#aaa}.metadata-json{color:#b0b0b0}.estimate-card small,.relationship-list small,.upload-file-copy span,.upload-file-copy small,.modal-foot-note{color:#a5a5a5}.drop-zone p,.range-scale,.range-field>small,.bbox-mode-switch small,.bbox-confirm-row span{color:#aaa}@media (width>=1500px){.site-header{height:82px;padding-inline:clamp(42px,4vw,88px)}.hero{grid-template-columns:minmax(560px,.82fr) minmax(720px,1.18fr);align-items:center;gap:clamp(54px,5vw,120px);min-height:clamp(760px,82vh,980px);padding:125px clamp(54px,5.5vw,120px) 74px;display:grid}.hero:after{height:110px}.hero-copy{max-width:800px}.announcement{margin-bottom:36px}.hero h1{max-width:820px;font-size:clamp(92px,6vw,142px)}.hero-description{max-width:660px;font-size:18px}.product-frame{width:100%;max-width:none;height:clamp(520px,35vw,650px);margin:0}.trust-strip{padding:62px clamp(54px,5.5vw,120px)}}@media (width>=2200px){.site-header{height:88px;padding-inline:clamp(72px,4vw,150px)}.brand{font-size:17px}.desktop-nav,.header-actions{font-size:14px}.hero{grid-template-columns:minmax(720px,.72fr) minmax(1100px,1.28fr);gap:clamp(90px,6vw,190px);min-height:clamp(800px,84vh,1050px);padding:140px clamp(100px,6.5vw,220px) 82px}.hero-copy{max-width:930px}.hero h1{max-width:930px;font-size:clamp(118px,4.5vw,160px)}.hero-description{max-width:720px;font-size:20px}.hero-actions{margin-top:42px}.product-frame{height:clamp(610px,31vw,720px)}.product-toolbar{height:58px;padding-inline:21px;font-size:12px}.product-body{grid-template-columns:250px 1fr;height:calc(100% - 58px)}.product-sidebar{padding:30px 18px}.product-sidebar>a{min-height:43px;font-size:13px}.activity-panel{padding:36px 40px}.panel-heading h2{font-size:25px}.activity-table{margin-top:30px}.table-row{grid-template-columns:minmax(300px,1fr) 120px 155px 90px;min-height:62px;font-size:12px}.table-header{min-height:40px;font-size:9px}.trust-strip{padding:68px clamp(100px,6.5vw,220px);font-size:11px}.section{padding-inline:clamp(100px,6.5vw,220px)}.dashboard-shell{grid-template-columns:260px minmax(0,1fr)}.app-sidebar{width:260px}.app-page{max-width:2600px;padding:56px clamp(54px,4vw,110px) 100px}.project-workspace{grid-template-columns:300px minmax(0,1fr);min-height:720px}.settings-layout{grid-template-columns:280px minmax(0,1fr);gap:30px}.settings-form{max-width:820px}.profile-grid{grid-template-columns:minmax(0,1.8fr) minmax(360px,.55fr)}}@media (width<=900px){.desktop-nav{display:none}.hero{padding-inline:24px}.hero h1{font-size:clamp(66px,14vw,110px)}.product-frame{margin-top:80px}.product-body{grid-template-columns:1fr}.product-sidebar{display:none}.trust-strip{flex-direction:column;align-items:flex-start;gap:28px}.section{padding:100px 24px}.section-heading,.code-section,.security,.feature-grid{grid-template-columns:1fr}.feature-card{border-right:0;border-bottom:1px solid var(--line);min-height:430px}.feature-card:last-child{border-bottom:0}.code-card,.security-grid{margin-top:30px}.site-footer{grid-template-columns:2fr 1fr 1fr;padding-inline:24px}.footer-brand{grid-column:1/-1}.trust-hero{grid-template-columns:1fr;gap:55px;min-height:0;padding:140px 24px 90px}.trust-hero-copy{max-width:760px}.trust-readiness-card{width:min(100%,590px)}.trust-disclosure{grid-template-columns:1fr;gap:10px;padding:23px 24px}.trust-disclosure a{width:max-content}.trust-section{padding:90px 24px}.trust-section-heading{grid-template-columns:1fr;gap:24px}.trust-section-heading>p{max-width:690px}.trust-criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-criteria-grid article{border-bottom:1px solid #292929;border-right:1px solid #292929;min-height:230px}.trust-criteria-grid article:nth-child(2n){border-right:0}.trust-criteria-grid article:last-child{border-bottom:0;grid-column:1/-1;min-height:190px}.trust-controls-grid{background:#292929;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.trust-controls-grid article{background:#080808;border:0!important}.trust-provider-head,.trust-provider-row{grid-template-columns:minmax(150px,.55fr) minmax(210px,1fr) minmax(230px,1fr);gap:16px}.trust-document-grid{background:#292929;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.trust-document-grid>a{background:#080808;border:0}.dashboard-shell{grid-template-columns:1fr}.app-sidebar{width:232px;transition:transform .2s;position:fixed;left:0;transform:translate(-100%);box-shadow:30px 0 80px #000}.app-sidebar.open{transform:translate(0)}.mobile-menu{color:#999;background:#111;border:1px solid #292929;border-radius:6px;width:32px;height:32px;display:block}.app-page{padding-inline:24px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid article:nth-child(2){border-right:0}.metric-grid article:nth-child(-n+2){border-bottom:1px solid #222}.dashboard-grid,.profile-grid,.settings-layout{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(4,1fr)}.settings-nav select{grid-column:1/-1}.settings-nav button{text-align:center}.project-workspace{grid-template-columns:190px minmax(0,1fr)}.file-table{overflow-x:auto}.file-table-head,.file-table-row{min-width:850px}.jobs-table{overflow-x:auto}.jobs-head,.job-row{min-width:800px}.help-quick-start,.help-faq article{grid-template-columns:1fr;gap:28px}.help-faq{gap:60px}.support-grid{grid-template-columns:1fr}.support-intelligence{grid-template-columns:220px 1fr 1fr;display:grid;position:static}.support-priority{border-bottom:0;border-right:1px solid #272727;grid-row:1/span 2;min-height:100%}.support-intelligence>section{min-width:0}.support-security-note{grid-column:2/-1}}@media (width<=600px){.site-header{height:66px;padding:0 18px}.header-actions .text-link{display:none}.hero{min-height:0;padding:112px 18px 34px}.hero:after{opacity:.65;height:90px}.hero-glow{opacity:.55;width:520px;height:520px;top:20px;right:-310px}.hero h1{margin-block:15px 20px;font-size:clamp(50px,15vw,60px);line-height:.91}.hero-description{margin:0;font-size:15px;line-height:1.58}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button-primary{width:100%}.button-link{justify-content:flex-start;padding-left:0}.announcement{white-space:nowrap;max-width:100%;margin-bottom:30px}.product-frame{border-radius:11px;height:358px;margin:54px 0 0}.product-toolbar{gap:11px;height:46px;padding-inline:13px}.product-body{height:calc(100% - 46px)}.activity-panel{padding:20px 12px}.panel-heading h2{font-size:19px}.live-indicator{display:none}.activity-table{margin-top:19px}.table-row{grid-template-columns:minmax(0,1fr) 54px 82px;gap:5px;min-height:49px;padding-inline:9px}.table-header{min-height:34px}.file-name{text-overflow:ellipsis;white-space:nowrap;gap:7px;min-width:0;overflow:hidden}.file-name i{flex:none;width:17px;height:20px}.status{padding:4px 6px;font-size:8px}.table-row>span:last-child{display:none}.trust-strip{gap:22px;padding:34px 18px 38px}.trust-strip>span{line-height:1.55}.trust-strip div{grid-template-columns:repeat(3,1fr);gap:22px;width:100%;display:grid}.section{padding:72px 18px}.section h2{margin-block:15px 20px;font-size:clamp(45px,13.5vw,54px);line-height:.92}.section-heading>p:last-child,.code-copy>p{margin:0;font-size:14px;line-height:1.6}.feature-grid{margin-top:48px}.feature-card{min-height:0;padding:21px}.feature-art{height:158px;margin:22px -21px 25px}.feature-card h3{font-size:17px}.feature-card p{font-size:12px;line-height:1.58}.code-copy ul{margin-top:25px}.code-card{margin-top:38px}.code-tabs{height:44px;padding-inline:15px}.code-card pre{min-height:270px;padding:20px 15px;font-size:10px;line-height:1.9}.code-card .line-no{width:18px;margin-right:8px}.code-response{height:46px;padding-inline:14px;font-size:9px}.formats{padding-block:64px}.format-track{gap:6px;width:100%;margin-top:38px;display:flex}.format-track span{flex:1 1 0;width:auto;min-width:54px;height:54px;font-size:11px}.format-track i{flex:none;font-size:10px;transform:none}.security{gap:38px}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-grid article{border-right:1px solid var(--line);min-height:188px;padding:18px;border-bottom:1px solid var(--line)!important}.security-grid article:nth-child(2n){border-right:0}.security-grid article:nth-last-child(-n+2){border-bottom:0!important}.security-grid h3{margin:26px 0 10px;font-size:15px}.security-grid p{font-size:11px;line-height:1.55}.final-cta{min-height:390px;padding:86px 18px}.final-cta h2{margin-block:18px 28px;font-size:clamp(52px,15vw,62px);line-height:.9}.site-footer{grid-template-columns:1fr 1fr;gap:36px 24px;padding:54px 18px 24px}.footer-brand{grid-column:1/-1}.copyright{margin:0;padding-top:24px;line-height:1.65}.trust-hero{gap:42px;padding:118px 18px 66px}.trust-hero-copy h1{margin-block:16px 22px;font-size:clamp(50px,15vw,60px);line-height:.9}.trust-hero-copy>p:last-of-type{font-size:15px;line-height:1.6}.trust-hero-actions{margin-top:30px;display:grid}.trust-hero-actions .button{width:100%}.trust-readiness-card{padding:24px}.trust-readiness-card>strong{margin-top:28px;font-size:68px}.trust-readiness-card dl div{grid-template-columns:100px 1fr}.trust-disclosure{padding:20px 18px}.trust-section{padding:70px 18px}.trust-section-heading{gap:18px;margin-bottom:42px}.trust-section-heading h2{margin-top:13px;font-size:46px;line-height:.94}.trust-section-heading>p{font-size:12px;line-height:1.65}.trust-criteria-grid{grid-template-columns:1fr}.trust-criteria-grid article,.trust-criteria-grid article:last-child{border-bottom:1px solid #292929;border-right:0;grid-column:auto;min-height:185px}.trust-criteria-grid article:last-child{border-bottom:0}.trust-controls-grid,.trust-document-grid{grid-template-columns:1fr}.trust-controls-grid article{min-height:205px;padding:22px}.trust-controls-grid h3{margin-top:42px}.trust-provider-head{display:none}.trust-provider-row{grid-template-columns:1fr;gap:9px;padding:20px;display:grid}.trust-provider-row strong{margin-bottom:7px}.trust-provider-row span{gap:4px;display:grid}.trust-provider-row span:first-of-type:before{content:"Purpose";color:#777;text-transform:uppercase;letter-spacing:.07em;font:8px DM Mono}.trust-provider-row span:last-of-type:before{content:"Data involved";color:#777;text-transform:uppercase;letter-spacing:.07em;font:8px DM Mono}.trust-document-grid>a{min-height:205px;padding:22px}.trust-cta{min-height:430px;padding:82px 18px}.trust-cta h2{font-size:52px}.security-trust-link{flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.auth-card{padding:32px 22px}.migration-note{margin:24px -22px -32px}.app-topbar{padding:0 14px}.usage-pill b,.usage-pill small,.usage-pill i{display:none}.org-switcher select{max-width:120px}.topbar-action{display:none}.app-page{padding:30px 14px 60px}.page-header{flex-direction:column;align-items:flex-start;margin-bottom:25px}.page-actions{width:100%}.page-actions .button{flex:1}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{min-height:120px;padding:16px}.metric-grid strong{font-size:24px}.metric-grid .metric-text{font-size:14px}.dashboard-grid{gap:14px}.row-list>button{grid-template-columns:auto minmax(0,1fr) auto}.row-list>button>.status-badge{display:none}.invitation-row{grid-template-columns:auto 1fr}.invitation-row .button{grid-column:auto}.settings-nav{display:flex;overflow-x:auto}.settings-nav select{display:none}.settings-nav button{white-space:nowrap}.settings-panel>header,.settings-form{padding-inline:18px}.management-table{margin-inline:18px;overflow-x:auto}.management-head,.management-row{min-width:600px}.detail-grid{grid-template-columns:1fr}.detail-grid>span{border-bottom:1px solid #202020!important;border-right:0!important}.detail-grid>span:last-child{border-bottom:0!important}.danger-zone{flex-direction:column;align-items:flex-start;margin:18px}.table-toolbar{flex-direction:column;align-items:stretch}.search-field{width:100%}.library-stats{margin:0}.project-workspace{display:block}.project-list{border-bottom:1px solid #222;border-right:0;max-height:260px}.project-list>footer{display:none}.project-surface{min-height:450px}.project-toolbar{overflow-x:auto}.tab-switch{flex:none}.project-toolbar .toolbar-spacer{display:none}.project-toolbar .button{white-space:nowrap}.viewer-header p{display:none}.viewer-boxes{width:auto;left:12px;right:12px}.viewer-header{gap:9px}.viewer-header>div{min-width:0}.viewer-header strong,.viewer-header span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.dialog-backdrop{padding:10px}.form-dialog{max-height:calc(100vh - 20px)}.dialog-body{padding:19px}.form-dialog>header,.form-dialog>footer{padding-inline:19px}.invite-compose,.oauth-grid{grid-template-columns:1fr}.help-header{height:66px;padding-inline:18px}.help-header nav{gap:14px;font-size:11px}.help-header nav a[href=\/]{display:none}.help-header .theme-toggle{width:38px;padding:0}.help-header .theme-toggle b{display:none}.help-hero{padding:75px 20px 60px}.help-hero h1{font-size:64px}.help-hero>p:last-child{font-size:15px}.help-quick-start,.help-faq{padding:55px 20px}.help-quick-start h2,.help-contact h2{font-size:36px}.help-faq h2{font-size:30px}.help-faq summary{font-size:13px}.help-contact{flex-direction:column;align-items:flex-start;margin:0 20px 50px;padding:28px}.help-footer{flex-direction:column;align-items:flex-start;gap:15px;padding:20px}.support-field-row{grid-template-columns:1fr}.support-form>header,.support-form>footer{flex-direction:column;align-items:flex-start}.support-form>footer .button{width:100%}.support-intelligence{display:block}.support-priority{border-bottom:1px solid #272727;border-right:0;min-height:165px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.theme-toggle{color:#bdbdbd;cursor:pointer;background:#121212;border:1px solid #303030;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:40px;min-height:36px;padding:0 11px;display:inline-flex}.theme-toggle:hover{color:#fff;border-color:#4a4a4a}.theme-toggle span{font-size:16px;line-height:1}.theme-toggle b{font-size:11px;font-weight:500}.mobile-logout,.sidebar-scrim,.mobile-project-picker,.mobile-table-tools{display:none}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#171717;--bg:#f4f3ef;--surface:#fff;--surface-raised:#f7f6f2;--line:#d8d6d0;--line-soft:#e8e6e0;--muted:#666;--text:#171717;--green:#18754a;--purple:#6353ae;background:#f4f3ef}:root[data-theme=light] body,:root[data-theme=light] .dashboard-shell,:root[data-theme=light] .app-shell{color:#171717;background:#f4f3ef}:root[data-theme=light] .app-sidebar{background:#f8f7f3;border-color:#d8d6d0}:root[data-theme=light] .app-sidebar nav a,:root[data-theme=light] .sidebar-foot>a,:root[data-theme=light] .mobile-logout{color:#5f5d58}:root[data-theme=light] .app-sidebar nav a:hover,:root[data-theme=light] .app-sidebar nav a.active,:root[data-theme=light] .sidebar-foot>a:hover,:root[data-theme=light] .sidebar-foot>a.active{color:#161616;background:#e9e7e1}:root[data-theme=light] .brand-logo{filter:brightness(0)}:root[data-theme=light] .app-topbar{background:#f8f7f3e6;border-color:#d8d6d0}:root[data-theme=light] .mobile-menu,:root[data-theme=light] .theme-toggle,:root[data-theme=light] .topbar-action{color:#45433f;background:#fff;border-color:#d2d0ca}:root[data-theme=light] .org-avatar,:root[data-theme=light] .avatar{color:#292824;background:#e7e5df;border-color:#d0cec7}:root[data-theme=light] .org-switcher select,:root[data-theme=light] .usage-pill{color:#333}:root[data-theme=light] .usage-pill{background:#fff;border-color:#d8d6d0}:root[data-theme=light] .usage-pill small,:root[data-theme=light] .usage-pill b,:root[data-theme=light] .account-copy small,:root[data-theme=light] .page-header>div>p:last-child,:root[data-theme=light] .kicker,:root[data-theme=light] .eyebrow{color:#686661}:root[data-theme=light] .button-primary{color:#fff;box-shadow:none;background:#171717;border-color:#111}:root[data-theme=light] .button-primary:hover{background:#000}:root[data-theme=light] .secondary-button,:root[data-theme=light] .button-quiet{color:#24231f;box-shadow:none;background:#fff;border-color:#cbc9c2}:root[data-theme=light] .data-card,:root[data-theme=light] .settings-panel,:root[data-theme=light] .settings-nav,:root[data-theme=light] .table-card,:root[data-theme=light] .project-workspace,:root[data-theme=light] .project-surface,:root[data-theme=light] .support-form,:root[data-theme=light] .support-intelligence,:root[data-theme=light] .support-success{box-shadow:none;background:#fff;border-color:#d8d6d0}:root[data-theme=light] .data-card header,:root[data-theme=light] .settings-panel>header,:root[data-theme=light] .project-toolbar,:root[data-theme=light] .project-list,:root[data-theme=light] .project-list>header,:root[data-theme=light] .file-table-head,:root[data-theme=light] .file-table-row,:root[data-theme=light] .jobs-head,:root[data-theme=light] .job-row,:root[data-theme=light] .management-row,:root[data-theme=light] .table-pagination{border-color:#e1dfd8}:root[data-theme=light] .project-list>button:hover,:root[data-theme=light] .project-list>button.active,:root[data-theme=light] .row-list>button:hover,:root[data-theme=light] .row-list>button.selected,:root[data-theme=light] .job-row-button:hover,:root[data-theme=light] .job-row-button:focus-visible{background:#f2f0eb}:root[data-theme=light] .project-list>button.active,:root[data-theme=light] .job-row-button:hover{box-shadow:inset 2px 0 #171717}:root[data-theme=light] .project-list strong,:root[data-theme=light] .row-list strong,:root[data-theme=light] .file-cell strong,:root[data-theme=light] .settings-panel h2,:root[data-theme=light] .management-row strong{color:#222}:root[data-theme=light] .project-list small,:root[data-theme=light] .row-list small,:root[data-theme=light] .file-cell small,:root[data-theme=light] .mono-cell,:root[data-theme=light] .jobs-head,:root[data-theme=light] .job-row,:root[data-theme=light] .management-row small,:root[data-theme=light] .table-loading,:root[data-theme=light] .empty-state{color:#67655f}:root[data-theme=light] .field{color:#4f4d48}:root[data-theme=light] .field input,:root[data-theme=light] .field select,:root[data-theme=light] .field textarea,:root[data-theme=light] .search-field,:root[data-theme=light] .settings-nav select,:root[data-theme=light] .mobile-project-picker select{color:#1c1b18;background:#fff;border-color:#cbc9c2}:root[data-theme=light] .form-dialog{background:#fff;border-color:#ccc9c1;box-shadow:0 25px 90px #2c2a2433}:root[data-theme=light] .form-dialog>header,:root[data-theme=light] .form-dialog>footer{background:#f8f7f3;border-color:#dedcd5}:root[data-theme=light] .dialog-backdrop{background:#312f2a8c}:root[data-theme=light] .icon-button,:root[data-theme=light] .row-action,:root[data-theme=light] .table-actions button{color:#47453f;background:#f7f6f2;border-color:#d2d0ca}:root[data-theme=light] .status-badge{color:#333}:root[data-theme=light] .metadata-json,:root[data-theme=light] .job-metadata-block,:root[data-theme=light] .job-event-list details,:root[data-theme=light] .job-kpi-grid article,:root[data-theme=light] .job-metadata-block pre,:root[data-theme=light] .job-event-list pre{color:#32312d;background:#f7f6f2;border-color:#d8d6d0}:root[data-theme=light] .tab-switch button{color:#67655f}:root[data-theme=light] .tab-switch button.active{color:#171717;border-color:#171717}:root[data-theme=light] .tab-switch span{color:#6f6d67}:root[data-theme=light] .mobile-project-picker{background:#fff;border-color:#d8d6d0}:root[data-theme=light] .mobile-project-picker label,:root[data-theme=light] .mobile-project-picker>div{color:#605e58}:root[data-theme=light] .mobile-project-picker button{color:#34322e;background:#f7f6f2;border-color:#d2d0ca}:root[data-theme=light] .mobile-table-tools{border-color:#dedcd5}:root[data-theme=light] .mobile-table-tools .sort-header{color:#55524d;background:#fff;border-color:#cbc9c2}:root[data-theme=light] .mobile-table-tools .sort-header.active{color:#fff;background:#171717;border-color:#171717}:root[data-theme=light] .file-table-row,:root[data-theme=light] .job-row,:root[data-theme=light] .management-row{color:#24231f;background:#fff;border-color:#d8d6d0!important}:root[data-theme=light] .file-table-row>[data-label],:root[data-theme=light] .job-row>[data-label]{color:#24231f}:root[data-theme=light] .file-table-row>[data-label]:before,:root[data-theme=light] .job-row>[data-label]:before{color:#74716b}:root[data-theme=light] .file-cell i{color:#55524d;background:#f2f0eb;border-color:#d2d0ca}:root[data-theme=light] .site-header{border-color:#00000017}:root[data-theme=light] .desktop-nav,:root[data-theme=light] .text-link{color:#5d5b55}:root[data-theme=light] .hero{background:radial-gradient(circle at 74% 12%,#0000000f,#0000 28%),#f6f5f1;border-color:#d8d6d0}:root[data-theme=light] .hero:after{background:linear-gradient(#0000,#f6f5f1)}:root[data-theme=light] .hero-grid,:root[data-theme=light] .final-grid,:root[data-theme=light] .auth-grid{background-image:linear-gradient(#00000012 1px,#0000 1px),linear-gradient(90deg,#00000012 1px,#0000 1px)}:root[data-theme=light] .hero h1 em,:root[data-theme=light] .final-cta em,:root[data-theme=light] .hero-description{color:#5f5d58}:root[data-theme=light] .announcement{color:#4d4b46;background:#ffffffd9;border-color:#cbc9c2}:root[data-theme=light] .announcement span{color:#fff;background:#171717}:root[data-theme=light] .button-link{color:#4f4d48}:root[data-theme=light] .product-frame{color:#f5f5f5}:root[data-theme=light] .trust-strip strong{color:#4f4d48}:root[data-theme=light] .format-track span{color:#24231f;background:#fff;border-color:#cbc9c2;box-shadow:inset 0 1px #ffffffb3}:root[data-theme=light] .security-grid p{color:#5f5d58}:root[data-theme=light] .trust-page{background:radial-gradient(circle at 78% 5%,#6353ae17,#0000 24%),radial-gradient(circle at 18% 22%,#18754a0e,#0000 24%),#f4f3ef}:root[data-theme=light] .trust-hero,:root[data-theme=light] .trust-section,:root[data-theme=light] .trust-cta{border-color:#d8d6d0}:root[data-theme=light] .trust-hero-copy h1 em,:root[data-theme=light] .trust-hero-copy>p:last-of-type,:root[data-theme=light] .trust-section-heading>p,:root[data-theme=light] .trust-criteria-grid p,:root[data-theme=light] .trust-controls-grid p,:root[data-theme=light] .trust-provider-row span,:root[data-theme=light] .trust-document-grid p,:root[data-theme=light] .trust-cta>p:not(.kicker){color:#5f5d58}:root[data-theme=light] .trust-disclosure{background:#fff8df;border-color:#dccd98}:root[data-theme=light] .trust-disclosure>span,:root[data-theme=light] .trust-disclosure a{color:#755d0b}:root[data-theme=light] .trust-disclosure p{color:#665722}:root[data-theme=light] .trust-criteria-grid,:root[data-theme=light] .trust-criteria-grid article,:root[data-theme=light] .trust-controls-grid,:root[data-theme=light] .trust-controls-grid article,:root[data-theme=light] .trust-provider-table,:root[data-theme=light] .trust-provider-head,:root[data-theme=light] .trust-provider-row,:root[data-theme=light] .trust-document-grid,:root[data-theme=light] .trust-document-grid>a{border-color:#d8d6d0}:root[data-theme=light] .trust-controls,:root[data-theme=light] .trust-evidence,:root[data-theme=light] .trust-controls-grid article,:root[data-theme=light] .trust-document-grid>a{background:#fff}:root[data-theme=light] .trust-controls-grid,:root[data-theme=light] .trust-document-grid{background:#d8d6d0}:root[data-theme=light] .trust-document-grid>a:hover{background:#f7f6f2}:root[data-theme=light] .trust-document-grid span{color:#55524d;border-color:#cbc9c2}:root[data-theme=light] .trust-document-grid b{color:#24231f}:root[data-theme=light] .trust-cta{background:radial-gradient(circle at 50% 44%,#0000000e,#0000 32%)}:root[data-theme=light] .security-trust-link{background:#fff;border-color:#cbc9c2}:root[data-theme=light] .security-trust-link:hover{background:#f7f6f2;border-color:#aaa79f}:root[data-theme=light] .security-trust-link span{color:#17633f}:root[data-theme=light] .security-trust-link strong{color:#24231f}:root[data-theme=light] .trust-strip,:root[data-theme=light] .section,:root[data-theme=light] .final-cta,:root[data-theme=light] .site-footer{color:#5f5d58;background:#f4f3ef;border-color:#d8d6d0}:root[data-theme=light] .section-heading>p:last-child,:root[data-theme=light] .code-copy>p,:root[data-theme=light] .feature-card p{color:#5f5d58}:root[data-theme=light] .auth-page,:root[data-theme=light] .invite-page,:root[data-theme=light] .route-loader{color:#171717;background:radial-gradient(circle at 50% 20%,#dedcd5,#0000 38%),#f4f3ef}:root[data-theme=light] .auth-card,:root[data-theme=light] .invite-card{background:#fffffff0;border-color:#d2d0ca;box-shadow:0 30px 90px #2c2a2424}:root[data-theme=light] .auth-intro,:root[data-theme=light] .auth-switch,:root[data-theme=light] .auth-card label,:root[data-theme=light] .auth-card label a,:root[data-theme=light] .auth-legal-note{color:#5f5d58}:root[data-theme=light] .auth-card input,:root[data-theme=light] .oauth-button{color:#1d1c19;background:#fff;border-color:#cbc9c2}:root[data-theme=light] .auth-divider{color:#6f6d67}:root[data-theme=light] .legal-acknowledgements{background:#f7f6f2;border-color:#d8d6d0}:root[data-theme=light] .legal-acknowledgements legend,:root[data-theme=light] .legal-acknowledgements .check-field{color:#4f4d48}:root[data-theme=light] .help-page{color:#171717;background:radial-gradient(circle at 82% 5%,#0000000f,#0000 24%),#f4f3ef}:root[data-theme=light] .help-header,:root[data-theme=light] .help-hero,:root[data-theme=light] .help-quick-start,:root[data-theme=light] .help-faq details,:root[data-theme=light] .help-footer{border-color:#d8d6d0}:root[data-theme=light] .help-header nav,:root[data-theme=light] .help-hero>p:last-child,:root[data-theme=light] .help-quick-start small,:root[data-theme=light] .help-faq details p,:root[data-theme=light] .help-footer{color:#5f5d58}:root[data-theme=light] .help-quick-start li{background:#fff;border-color:#d8d6d0}:root[data-theme=light] .help-faq summary{color:#262521}:root[data-theme=light] .help-contact{background:linear-gradient(120deg,#fff,#f6f5f1);border-color:#d2d0ca}:root[data-theme=light] .support-form>header,:root[data-theme=light] .support-form>footer,:root[data-theme=light] .support-intelligence>section{background:#f8f7f3;border-color:#dedcd5}:root[data-theme=light] .support-form>header span,:root[data-theme=light] .support-form>footer>span,:root[data-theme=light] .support-intelligence section>p,:root[data-theme=light] .support-intelligence section>small{color:#66635d}:root[data-theme=light] .support-priority,:root[data-theme=light] .support-priority.p0,:root[data-theme=light] .support-priority.p1{background:radial-gradient(circle at 50% 48%,#00000014,#0000 55%),#fff;border-color:#dedcd5}:root[data-theme=light] .support-priority small,:root[data-theme=light] .support-priority span{color:#66635d}:root[data-theme=light] .support-context-check{color:#34322e;background:#fff;border-color:#d2d0ca}:root[data-theme=light] .support-context-check small{color:#66635d}:root[data-theme=light] .support-reference{color:#203d2a;background:#f1f8f3;border-color:#9cb7a4}:root[data-theme=light] .support-reference>span{color:#285d39;background:#e6f2e9;border-color:#9cb7a4}:root[data-theme=light] .support-reference small,:root[data-theme=light] .support-reference code,:root[data-theme=light] .support-reference>b{color:#3f6e4c}:root[data-theme=light] select option{color:#1c1b18;background:#fff}:root[data-theme=light] .usage-pill i,:root[data-theme=light] .library-stats i{background:#d8d6d0}:root[data-theme=light] .secondary-button:hover,:root[data-theme=light] .button-quiet:hover{color:#111;background:#f3f1ec;border-color:#aaa79f}:root[data-theme=light] .danger-button{color:#8b2929;background:#fff1f0;border-color:#d8aaa7}:root[data-theme=light] .danger-button:hover{color:#751f1f;background:#fce4e2;border-color:#c88783}:root[data-theme=light] .danger-text{color:#9b3030!important}:root[data-theme=light] .metric-grid{background:#fff;border-color:#d8d6d0}:root[data-theme=light] .metric-grid article{border-color:#e1dfd8}:root[data-theme=light] .metric-grid span,:root[data-theme=light] .metric-grid small{color:#66635d}:root[data-theme=light] .data-card>header>span,:root[data-theme=light] .row-icon,:root[data-theme=light] .project-glyph{color:#55524d;background:#f2f0eb;border-color:#d2d0ca}:root[data-theme=light] .row-list>button,:root[data-theme=light] .invitation-row,:root[data-theme=light] .project-list>button,:root[data-theme=light] .project-list>footer{color:#45433f;border-color:#e1dfd8}:root[data-theme=light] .row-list button>b{color:#79766f}:root[data-theme=light] .empty-state h3{color:#292824}:root[data-theme=light] .status-badge{color:#45433f;background:#f1f0ec;border-color:#c9c7c1}:root[data-theme=light] .status-badge.active,:root[data-theme=light] .status-badge.finished,:root[data-theme=light] .status-badge.completed,:root[data-theme=light] .status-badge.ready,:root[data-theme=light] .status-badge.uploaded,:root[data-theme=light] .status-badge.processed,:root[data-theme=light] .status-badge.complete,:root[data-theme=light] .status-badge.uploaded{color:#145e3b;background:#e7f4ec;border-color:#9bc7ad}:root[data-theme=light] .status-badge.pending,:root[data-theme=light] .status-badge.ongoing,:root[data-theme=light] .status-badge.processing,:root[data-theme=light] .status-badge.uploading,:root[data-theme=light] .status-badge.started,:root[data-theme=light] .status-badge.scheduled,:root[data-theme=light] .status-badge.queued,:root[data-theme=light] .status-badge.preparing{color:#6d5200;background:#fff3d5;border-color:#d8bd70}:root[data-theme=light] .status-badge.failed,:root[data-theme=light] .status-badge.error,:root[data-theme=light] .status-badge.past_due{color:#8b2929;background:#fde9e7;border-color:#dda7a4}:root[data-theme=light] .status-badge.copying,:root[data-theme=light] .status-badge.merging{color:#4f4091;background:#efecfb;border-color:#bdb3e4}:root[data-theme=light] .inline-error,:root[data-theme=light] .form-error,:root[data-theme=light] .workspace-error{color:#8b2929;background:#fff0ef;border-color:#d8aaa7}:root[data-theme=light] .inline-error span{color:#751f1f;background:#f1cfcc}:root[data-theme=light] .inline-error button{color:#7d2424}:root[data-theme=light] .success-message,:root[data-theme=light] .support-success{color:#145e3b;background:#edf7f1;border-color:#9bc7ad}:root[data-theme=light] .support-success small,:root[data-theme=light] .support-success strong,:root[data-theme=light] .support-success p,:root[data-theme=light] .support-success button{color:#285d39}:root[data-theme=light] .dialog{color:#1c1b18;background:#fff;border-color:#ccc9c1;box-shadow:0 25px 90px #2c2a2433}:root[data-theme=light] .dialog a{color:#24231f}:root[data-theme=light] .dialog>p,:root[data-theme=light] .form-dialog>header p:last-child{color:#66635d}:root[data-theme=light] .bulk-download-progress{background:#dedcd5}:root[data-theme=light] .bulk-download-progress>span{background:#34322e}:root[data-theme=light] .bulk-download-counts,:root[data-theme=light] .bulk-download-counts>span{border-color:#d8d6d0}:root[data-theme=light] .bulk-download-counts small,:root[data-theme=light] .bulk-download-note{color:#66635d}:root[data-theme=light] .bulk-download-counts .has-failures strong{color:#9c3636}:root[data-theme=light] .bulk-download-failures{background:#fff0ef;border-color:#d8aaa7}:root[data-theme=light] .bulk-download-failures>strong,:root[data-theme=light] .bulk-download-failures>span{color:#8b2929}:root[data-theme=light] .icon-button:hover,:root[data-theme=light] .row-action:hover,:root[data-theme=light] .table-actions button:hover{color:#111;background:#e9e7e1;border-color:#aaa79f}:root[data-theme=light] .field input:focus,:root[data-theme=light] .field select:focus,:root[data-theme=light] .field textarea:focus{border-color:#77736b;box-shadow:0 0 0 3px #17171714}:root[data-theme=light] .field input:disabled{color:#77746d;background:#efede8;border-color:#dedcd5}:root[data-theme=light] .settings-nav button{color:#5f5d58}:root[data-theme=light] .settings-nav button:hover,:root[data-theme=light] .settings-nav button.active{color:#171717;background:#e9e7e1}:root[data-theme=light] .settings-nav button:last-child{color:#943333}:root[data-theme=light] .detail-grid,:root[data-theme=light] .detail-grid>span,:root[data-theme=light] .detail-list>span,:root[data-theme=light] .management-table,:root[data-theme=light] .management-head,:root[data-theme=light] .subsection-heading,:root[data-theme=light] .relationship-list,:root[data-theme=light] .relationship-list>span,:root[data-theme=light] .estimate-card,:root[data-theme=light] .estimate-card span+span{border-color:#dedcd5}:root[data-theme=light] .detail-grid small,:root[data-theme=light] .detail-list small,:root[data-theme=light] .management-head,:root[data-theme=light] .relationship-list small,:root[data-theme=light] .estimate-card small{color:#68655f}:root[data-theme=light] .detail-grid strong,:root[data-theme=light] .detail-grid code,:root[data-theme=light] .detail-list strong,:root[data-theme=light] .detail-list code,:root[data-theme=light] .relationship-list strong,:root[data-theme=light] .estimate-card strong{color:#292824}:root[data-theme=light] .management-row select,:root[data-theme=light] .table-pagination select,:root[data-theme=light] .table-pagination button{color:#45433f;background:#fff;border-color:#cbc9c2}:root[data-theme=light] .danger-zone{background:#fff3f2;border-color:#d8aaa7}:root[data-theme=light] .danger-zone strong{color:#8b2929}:root[data-theme=light] .danger-zone p{color:#7d4b47}:root[data-theme=light] .table-toolbar{background:#f8f7f3;border-color:#d8d6d0}:root[data-theme=light] .search-field input{color:#1c1b18}:root[data-theme=light] .search-field span,:root[data-theme=light] .library-stats,:root[data-theme=light] .table-pagination,:root[data-theme=light] .file-table-head{color:#66635d}:root[data-theme=light] .file-table-row:hover,:root[data-theme=light] .file-table-row.context-active{box-shadow:inset 2px 0 #171717;background:#f2f0eb!important}:root[data-theme=light] .job-row code{color:#45433f}:root[data-theme=light] .sort-header i{color:#77746d}:root[data-theme=light] .sort-header:hover,:root[data-theme=light] .sort-header.active,:root[data-theme=light] .sort-header.active i{color:#171717}:root[data-theme=light] .metadata-title{color:#24231f}:root[data-theme=light] .file-status-summary,:root[data-theme=light] .metadata-field-grid,:root[data-theme=light] .bounds-grid,:root[data-theme=light] .scan-card,:root[data-theme=light] .metadata-raw{background:#fff;border-color:#d8d6d0}:root[data-theme=light] .file-status-summary>div,:root[data-theme=light] .metadata-field-grid>span,:root[data-theme=light] .bounds-grid>span,:root[data-theme=light] .scan-card>header,:root[data-theme=light] .scan-dimensions,:root[data-theme=light] .scan-bounds,:root[data-theme=light] .metadata-raw .metadata-json{border-color:#dedcd5}:root[data-theme=light] .file-status-summary small,:root[data-theme=light] .metadata-section header small,:root[data-theme=light] .metadata-field-grid small,:root[data-theme=light] .bounds-grid small,:root[data-theme=light] .scan-card small,:root[data-theme=light] .scan-foot,:root[data-theme=light] .metadata-raw summary span{color:#66635d}:root[data-theme=light] .file-status-summary strong,:root[data-theme=light] .metadata-section>header h3,:root[data-theme=light] .metadata-field-grid strong,:root[data-theme=light] .metadata-field-grid code,:root[data-theme=light] .bounds-grid strong,:root[data-theme=light] .scan-card>header strong,:root[data-theme=light] .scan-card>header>b,:root[data-theme=light] .scan-dimensions,:root[data-theme=light] .metadata-raw summary{color:#24231f}:root[data-theme=light] .metadata-section>header>b{color:#55524d;border-color:#cbc9c2}:root[data-theme=light] .scan-bounds{color:#45433f}:root[data-theme=light] .scan-bounds b{color:#68655f}:root[data-theme=light] .metadata-empty{color:#5f5c56;background:#faf9f6;border-color:#bdbab2}:root[data-theme=light] .metadata-empty strong{color:#24231f}:root[data-theme=light] .drop-zone{background:#f8f7f3;border-color:#aaa79f}:root[data-theme=light] .drop-zone.dragging{background:#efede8;border-color:#55524d}:root[data-theme=light] .upload-glyph,:root[data-theme=light] .upload-file-icon{color:#55524d;background:#eeece6;border-color:#cbc9c2}:root[data-theme=light] .drop-zone p,:root[data-theme=light] .upload-file-copy span,:root[data-theme=light] .upload-file-copy small,:root[data-theme=light] .modal-foot-note{color:#66635d}:root[data-theme=light] .zip-progress,:root[data-theme=light] .upload-list article{background:#fff;border-color:#d8d6d0}:root[data-theme=light] .zip-progress>div,:root[data-theme=light] .upload-file-copy strong{color:#34322e}:root[data-theme=light] .upload-warning,:root[data-theme=light] .config-warning,:root[data-theme=light] .session-warning{box-shadow:none;background:#fff6de;border-color:#d7bf78;color:#6d5200!important}:root[data-theme=light] .session-warning strong,:root[data-theme=light] .session-warning span{color:#6d5200}:root[data-theme=light] .session-warning button{color:#624a00;background:#fff;border-color:#c9ad59}:root[data-theme=light] .job-kpi-grid,:root[data-theme=light] .job-detail-list,:root[data-theme=light] .job-detail-list span{border-color:#d8d6d0}:root[data-theme=light] .job-kpi-grid small,:root[data-theme=light] .job-detail-list small,:root[data-theme=light] .job-section-heading small,:root[data-theme=light] .job-event-list time,:root[data-theme=light] .job-muted-copy,:root[data-theme=light] .job-refreshing{color:#66635d}:root[data-theme=light] .job-kpi-grid strong,:root[data-theme=light] .job-detail-list strong,:root[data-theme=light] .job-detail-list code,:root[data-theme=light] .job-section-heading strong,:root[data-theme=light] .job-metadata-block summary,:root[data-theme=light] .job-event-list summary{color:#24231f}:root[data-theme=light] .job-error-panel{background:#fff0ef;border-color:#d8aaa7}:root[data-theme=light] .job-error-panel strong,:root[data-theme=light] .job-error-panel pre{color:#8b2929}:root[data-theme=light] .file-context-menu{background:#fffffffa;border-color:#c8c5bd;box-shadow:0 20px 55px #2c2a2433}:root[data-theme=light] .file-context-menu p,:root[data-theme=light] .file-context-menu button.separator{border-color:#dedcd5}:root[data-theme=light] .file-context-menu p{color:#66635d}:root[data-theme=light] .file-context-menu button{color:#34322e}:root[data-theme=light] .file-context-menu button:hover,:root[data-theme=light] .file-context-menu button:focus{color:#111;background:#e9e7e1}:root[data-theme=light] .file-context-menu button.danger{color:#943333}:root[data-theme=light] .inline-viewer{border-color:#c8c5bd}:root[data-theme=light] .inline-viewer>header,:root[data-theme=light] .bbox-controls{color:#45433f;background:#f8f7f3;border-color:#d8d6d0}:root[data-theme=light] .inline-viewer kbd,:root[data-theme=light] .inline-viewer header button,:root[data-theme=light] .bbox-mode-switch button,:root[data-theme=light] .bbox-confirm-row button{color:#45433f;background:#fff;border-color:#cbc9c2}:root[data-theme=light] .bbox-mode-switch button.active{color:#fff;box-shadow:none;background:#171717;border-color:#171717}:root[data-theme=light] .bbox-mode-switch small,:root[data-theme=light] .bbox-confirm-row span{color:#66635d}:root[data-theme=light] .bbox-confirm-row .bbox-confirm{color:#fff;background:#171717;border-color:#171717}:root[data-theme=light] .viewer-header{color:#171717;background:#f8f7f3f0;border-color:#d8d6d0}:root[data-theme=light] .viewer-header>a,:root[data-theme=light] .viewer-header>button,:root[data-theme=light] .viewer-header kbd{color:#34322e;background:#fff;border-color:#cbc9c2}:root[data-theme=light] .viewer-header span,:root[data-theme=light] .viewer-header p{color:#5f5d58}:root[data-theme=light] .viewer-boxes{color:#171717;background:#fffffff0;border-color:#c8c5bd;box-shadow:0 16px 45px #2c2a242e}:root[data-theme=light] .viewer-boxes>header,:root[data-theme=light] .viewer-boxes article{border-color:#dedcd5}:root[data-theme=light] .viewer-boxes>header span,:root[data-theme=light] .viewer-boxes>p,:root[data-theme=light] .viewer-boxes code,:root[data-theme=light] .viewer-boxes button{color:#5f5d58}:root[data-theme=light] .support-security-note{color:#6d5200;background:#fff6de}:root[data-theme=light] .password-requirements{color:#66635d}:root[data-theme=light] .password-requirements span.met{color:#18754a}:root[data-theme=light] .file-table-all .file-table-row>.row-action{color:#34322e;background:#f7f6f2;border-color:#cbc9c2}:root[data-theme=light] .invite-card dl,:root[data-theme=light] .invite-card dl div+div{border-color:#d8d6d0}:root[data-theme=light] .invite-card dt{color:#66635d}:root[data-theme=light] .invite-card dd{color:#292824}:root[data-theme=light] .support-intelligence li,:root[data-theme=light] .support-context-preview dd{color:#45433f}:root[data-theme=light] .support-context-preview dt{color:#68655f}:root[data-theme=light] .help-contact>div>p:last-child,:root[data-theme=light] .help-quick-start li>b{color:#5f5d58}:root[data-theme=light] .fatal-error{color:#171717;background:radial-gradient(circle at 50% 25%,#dedcd5,#0000 35%),#f4f3ef}:root[data-theme=light] .fatal-error>p:not(.kicker){color:#5f5d58}@media (width<=700px){body{overflow-x:hidden}button,.button,input,select,textarea{font-size:16px}.dashboard-shell{display:block}.app-sidebar{z-index:90;width:min(86vw,320px);padding-bottom:max(14px,env(safe-area-inset-bottom));box-shadow:none}.app-sidebar.open{transform:translate(0);box-shadow:30px 0 80px #0000008c}.sidebar-scrim{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000ad;border:0;display:block;position:fixed;inset:0}.app-sidebar nav a,.sidebar-foot>a,.mobile-logout{min-height:48px;font-size:14px}.mobile-logout{color:#b0b0b0;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;padding:0 11px}.mobile-logout i{text-align:center;width:25px;font-style:normal}.app-topbar{gap:9px;height:60px;padding:0 12px}.mobile-menu{width:40px;height:40px;font-size:18px}.org-switcher{flex:1;min-width:0}.org-switcher select{width:100%;max-width:none;min-height:40px}.org-avatar{flex:0 0 30px}.app-topbar .topbar-spacer{display:none}.app-topbar .theme-toggle{flex:0 0 40px;width:40px;height:40px;padding:0}.app-topbar .theme-toggle b{display:none}.app-page{padding:24px 12px max(70px,env(safe-area-inset-bottom))}.page-header{gap:18px;margin-bottom:20px}.page-header h1{overflow-wrap:anywhere;font-size:clamp(30px,10vw,42px)}.page-header>div>p:last-child{font-size:14px;line-height:1.55}.page-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.page-actions .button{width:100%;min-height:44px;padding:0 12px}.metric-grid{grid-template-columns:1fr}.metric-grid article,.metric-grid article:nth-child(n){border-right:0;border-bottom:1px solid var(--line);min-height:104px}.metric-grid article:last-child{border-bottom:0}.dashboard-grid,.profile-grid,.support-grid{gap:12px}.data-card>header,.settings-panel>header,.panel-action-header{min-height:unset;align-items:flex-start;gap:14px;padding:18px}.panel-action-header{flex-direction:column}.panel-action-header .button{width:100%}.row-list>button{grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;padding:12px}.row-list>button>.status-badge{display:none}.projects-page .page-header{margin-bottom:16px}.project-workspace{background:0 0;border:0;min-height:0;display:block;overflow:visible}.project-list{display:none}.mobile-project-picker{background:#0b0b0b;border:1px solid #292929;border-radius:10px;gap:10px;margin-bottom:10px;padding:14px;display:grid}.mobile-project-picker label{color:#aaa;gap:7px;font-size:11px;display:grid}.mobile-project-picker select{color:#eee;background:#111;border:1px solid #343434;border-radius:7px;width:100%;min-height:46px;padding:0 38px 0 12px}.mobile-project-picker>div{color:#aaa;align-items:center;gap:8px;font-size:11px;display:flex}.mobile-project-picker>div>span{margin-right:auto}.mobile-project-picker button{color:#bbb;background:#151515;border:1px solid #303030;border-radius:6px;min-height:38px;padding:0 10px;font-size:12px}.project-surface{background:#090909;border:1px solid #252525;border-radius:10px;min-height:0;overflow:hidden}.project-toolbar{grid-template-columns:1fr 1fr;gap:8px;min-height:0;padding:10px;display:grid;overflow:visible}.tab-switch{grid-column:1/-1;width:100%;height:44px}.tab-switch button{flex:1;min-width:0;padding:0 8px;font-size:13px}.project-toolbar>.button{white-space:normal;width:100%;min-height:42px;padding:0 8px;font-size:12px}.project-toolbar .toolbar-spacer{display:none}.mobile-table-tools{scrollbar-width:none;border-bottom:1px solid #242424;align-items:center;gap:6px;padding:9px 10px;display:flex;overflow-x:auto}.mobile-table-tools>span{color:#888;text-transform:uppercase;font:10px DM Mono}.mobile-table-tools .sort-header{color:#aaa;text-transform:none;letter-spacing:0;background:#111;border:1px solid #303030;border-radius:999px;width:auto;min-width:max-content;height:34px;padding:0 10px;font-size:11px}.file-table-head,.jobs-head{display:none}.file-table-row{background:#0d0d0d;border-radius:9px;gap:12px;min-height:0;margin:10px;padding:15px;position:relative;border:1px solid #292929!important;grid-template-columns:1fr 1fr!important;min-width:0!important;display:grid!important}.file-table-row+.file-table-row{border-top:1px solid #292929}.file-table-row .file-select{z-index:2;position:absolute;top:15px;right:15px}.file-table-row .file-select input{width:20px;height:20px}.file-table-row .file-cell{grid-column:1/-1;min-width:0;padding-right:35px}.file-table-row .file-cell i{flex:0 0 38px;width:38px;height:42px}.file-table-row .file-cell strong{font-size:14px}.file-table-row .file-cell small{text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.file-table-row>[data-label]{color:#d0d0d0;gap:5px;min-width:0;font-size:12px;display:grid}.file-table-row>[data-label]:before{content:attr(data-label);color:#888;text-transform:uppercase;font:9px DM Mono}.file-table-row .table-actions{grid-column:1/-1;justify-content:stretch}.file-table-row .table-actions button{flex:1;width:auto;min-width:46px;height:42px;font-size:12px}.file-table-all .file-table-row>.row-action{background:#151515;border:1px solid #303030;border-radius:6px;grid-column:1/-1;min-height:42px}.jobs-table{overflow:visible}.job-row{background:#0d0d0d;border:1px solid #292929;border-radius:9px;grid-template-columns:1fr 1fr;gap:13px;min-height:0;margin:10px;padding:15px;display:grid;min-width:0!important}.job-row>[data-label]{text-overflow:ellipsis;gap:5px;min-width:0;display:grid;overflow:hidden}.job-row>[data-label]:before{content:attr(data-label);color:#888;text-transform:uppercase;font:9px DM Mono}.job-row>[data-label=Source]{grid-column:1/-1}.job-row .status-badge{align-self:start;width:max-content}.table-card{overflow:hidden}.table-toolbar{gap:10px}.library-stats{justify-content:space-between}.table-pagination{grid-template-columns:1fr auto;gap:10px;padding:12px;display:grid}.table-pagination>div{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.table-pagination button{min-height:42px}.settings-layout{gap:10px}.settings-nav{z-index:10;gap:6px;padding:8px;display:flex;position:sticky;top:60px;overflow-x:auto}.settings-nav button{flex:none;min-height:42px;padding:0 12px}.settings-panel>header p{line-height:1.55}.settings-form{padding:18px}.management-table{margin:0;padding:10px;overflow:visible}.management-head{display:none}.management-row{border:1px solid #292929;border-radius:8px;gap:12px;margin-bottom:9px;padding:14px;grid-template-columns:1fr 1fr!important;min-width:0!important;display:grid!important}.management-row>span:first-child{grid-column:1/-1}.management-row select,.management-row button{min-height:42px}.danger-zone{margin:12px;padding:16px}.detail-grid,.job-detail-list,.job-kpi-grid{grid-template-columns:1fr}.detail-grid>span,.job-detail-list>span,.job-kpi-grid>article{border-right:0!important}.dialog-backdrop{align-items:stretch;padding:0}.form-dialog{border:0;border-radius:0;width:100%;max-width:none;min-height:100dvh;max-height:100dvh}.form-dialog>header{z-index:3;min-height:76px;padding:14px 16px;position:sticky;top:0}.form-dialog>header h2{overflow-wrap:anywhere;font-size:21px}.form-dialog>header p:last-child{font-size:12px;line-height:1.45}.dialog-body{padding:18px 16px}.form-dialog>footer{z-index:3;padding:12px 16px max(12px,env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;display:grid;position:sticky;bottom:0}.form-dialog>footer .button{width:100%;min-height:46px;padding:0 10px}.dialog-header-actions .icon-button{width:42px;height:42px}.range-scale{font-size:9px}.bbox-mode-switch{grid-template-columns:1fr}.inline-viewer-canvas{min-height:330px}.support-form>header,.support-form>footer{padding:18px}.support-form>.field,.support-form>.support-field-row,.support-form>.support-context-check,.support-form>.support-reference,.support-form>.form-error{margin-inline:18px}.support-intelligence{position:static}.site-header{gap:8px;overflow:hidden}.site-header .brand{min-width:0}.site-header .brand-logo{width:104px}.site-header .header-actions{flex:none;margin-left:auto}.hero,.hero-copy,.auth-page,.auth-card{min-width:0;max-width:100%}.hero{width:100%;overflow:hidden}.hero h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(50px,15vw,60px);line-height:.92}.hero-description{overflow-wrap:anywhere;max-width:100%}.auth-page{width:100%;padding-inline:12px;overflow:hidden}.auth-card{width:calc(100vw - 24px)}.product-frame{width:100%;max-width:100%}.product-toolbar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-toolbar>button{display:none}.activity-panel{min-width:0;overflow:hidden}.activity-table{max-width:100%}.table-row{grid-template-columns:minmax(0,1fr) 58px 92px;gap:5px;min-width:0}}@media (width<=430px){.usage-pill,.site-header .theme-toggle b{display:none}.site-header .theme-toggle{width:38px;padding:0}.header-actions{gap:8px}.header-actions .button-small{padding:0 11px}.project-toolbar{grid-template-columns:1fr}.tab-switch,.project-toolbar>.button{grid-column:1}.file-table-row,.job-row{grid-template-columns:1fr!important}.file-table-row .file-cell,.file-table-row .table-actions,.job-row>[data-label=Source]{grid-column:1}}@media (width<=720px){.file-status-summary{grid-template-columns:1fr 1fr}.file-status-summary>div{border-bottom:1px solid #242424;min-height:68px}.file-status-summary>div:nth-child(2n){border-right:0}.file-status-summary>div:nth-last-child(-n+2){border-bottom:0}.metadata-field-grid,.bounds-grid{grid-template-columns:1fr}.metadata-field-grid>span,.bounds-grid>span{min-height:64px;border-bottom:1px solid #242424!important;border-right:0!important}.metadata-field-grid>span:last-child,.bounds-grid>span:last-child{border-bottom:0!important}.scan-card>header{flex-direction:column;align-items:flex-start}.scan-dimensions{flex-wrap:wrap;align-items:flex-start}.scan-dimensions>small{width:100%}.scan-bounds{grid-template-columns:1fr;gap:7px}.scan-foot{flex-direction:column;align-items:flex-start;gap:7px}}.support-ticket-board{background:#090909f0;border:1px solid #262626;border-radius:12px;margin:0 0 22px;overflow:hidden}.support-ticket-board>header{border-bottom:1px solid #202020;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.support-ticket-board>header>div:first-child{gap:4px;display:grid}.support-ticket-board>header small{color:#747474;letter-spacing:.09em;text-transform:uppercase;font:8px DM Mono}.support-ticket-board h2{margin:0;font-size:17px}.support-sync-state{color:#858585;align-items:center;gap:7px;font:9px DM Mono;display:flex}.support-sync-state>span{border-radius:50%;width:6px;height:6px}.support-sync-state .is-live{background:#70c893;box-shadow:0 0 10px #70c89380}.support-sync-state .is-offline{background:#bd7a45}.support-sync-state button{color:#aaa;cursor:pointer;background:#111;border:1px solid #303030;border-radius:5px;margin-left:5px;padding:5px 8px;font:9px DM Mono}.support-sync-state button:disabled{opacity:.5}.support-ticket-list{display:grid}.support-ticket{border-top:1px solid #1c1c1c;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:14px 20px;display:grid}.support-ticket:first-child{border-top:0}.support-ticket-id,.support-ticket-subject{gap:4px;min-width:0;display:grid}.support-ticket-id small{font-size:8px}.support-ticket-id strong{font:11px DM Mono}.support-ticket-subject strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.support-ticket-subject small{color:#818181;text-overflow:ellipsis;white-space:nowrap;font:9px DM Mono;overflow:hidden}.support-ticket-status{color:#bbb;letter-spacing:.04em;text-transform:uppercase;background:#141414;border:1px solid #353535;border-radius:999px;padding:6px 9px;font:8px DM Mono}.support-ticket-resolved .support-ticket-status,.support-ticket-closed .support-ticket-status{color:#82c49d;background:#101a13;border-color:#31533c}.support-ticket-waiting_on_customer .support-ticket-status{color:#d1a45f;background:#1b150c;border-color:#624a28}.support-ticket-in_progress .support-ticket-status{color:#86add8;background:#0e1620;border-color:#354b66}.support-ticket-empty{color:#898989;margin:0;padding:20px;font-size:10px}:root[data-theme=light] .support-ticket-board{background:#fff;border-color:#d8d6d0}:root[data-theme=light] .support-ticket-board>header{background:#f8f7f3;border-color:#dedcd5}:root[data-theme=light] .support-ticket-board>header small,:root[data-theme=light] .support-sync-state,:root[data-theme=light] .support-ticket-empty{color:#65625c}:root[data-theme=light] .support-sync-state button{color:#45423d;background:#fff;border-color:#cac7bf}:root[data-theme=light] .support-ticket{border-color:#e3e0d9}:root[data-theme=light] .support-ticket-subject small{color:#625f59}:root[data-theme=light] .support-ticket-status{color:#4c4943;background:#f5f4f0;border-color:#c9c6bf}:root[data-theme=light] .support-ticket-resolved .support-ticket-status,:root[data-theme=light] .support-ticket-closed .support-ticket-status{color:#276342;background:#edf7f1;border-color:#9fc4ad}:root[data-theme=light] .support-ticket-waiting_on_customer .support-ticket-status{color:#735318;background:#fff7e5;border-color:#d3b477}:root[data-theme=light] .support-ticket-in_progress .support-ticket-status{color:#315c87;background:#eef5fc;border-color:#a9c1db}@media (width<=720px){.support-ticket-board>header{flex-direction:column;align-items:flex-start}.support-sync-state{justify-content:space-between;width:100%}.support-ticket{grid-template-columns:1fr auto;gap:10px}.support-ticket-subject{grid-area:2/1/auto/-1}.support-ticket-status{grid-area:1/2}}.notifications-menu{z-index:80;position:relative}.notifications-trigger{color:#aaa;cursor:pointer;background:#101010;border:1px solid #2b2b2b;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:relative}.notifications-trigger:hover,.notifications-trigger[aria-expanded=true]{color:#fff;background:#181818;border-color:#494949}.notifications-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.notifications-trigger>span{color:#090909;background:#f0f0ee;border:2px solid #080808;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font:700 8px DM Mono;display:grid;position:absolute;top:-5px;right:-6px}.notifications-popover{background:#0b0b0b;border:1px solid #303030;border-radius:12px;width:min(390px,100vw - 24px);position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 24px 70px #0009}.notifications-popover>header{border-bottom:1px solid #242424;justify-content:space-between;align-items:center;height:58px;padding:0 15px;display:flex}.notifications-popover>header>div{align-items:center;gap:10px;display:flex}.notification-logo{width:78px}.notifications-popover>header>div>span{border-left:1px solid #303030;padding-left:10px;font-size:12px}.notifications-popover>header>button{color:#9c9c9c;cursor:pointer;background:0 0;border:0;font-size:10px}.notifications-list{max-height:min(520px,65vh);overflow:auto}.notifications-list>button{color:#c9c9c9;text-align:left;cursor:pointer;background:#0b0b0b;border:0;border-bottom:1px solid #1f1f1f;grid-template-columns:34px minmax(0,1fr) 7px;align-items:start;gap:11px;width:100%;min-height:82px;padding:13px 15px;display:grid}.notifications-list>button:hover{background:#131313}.notifications-list>button.unread{background:#101513}.notification-kind{color:#aaa;background:#151515;border:1px solid #303030;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.notification-kind.support{color:#75bd91;border-color:#31503d}.notification-kind.job{color:#81a9d0;border-color:#34495f}.notifications-list>button>span{gap:4px;min-width:0;display:grid}.notifications-list strong{font-size:11px}.notifications-list small{color:#929292;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.notifications-list time{color:#666;font:8px DM Mono}.notifications-list>button>b{background:#75c896;border-radius:50%;width:7px;height:7px;margin-top:6px;box-shadow:0 0 10px #75c89680}.notifications-empty{color:#888;text-align:center;margin:0;padding:35px 22px;font-size:11px;line-height:1.5}.notifications-popover>footer{color:#666;text-align:center;background:#0e0e0e;padding:9px 15px;font:8px DM Mono}.support-ticket-wrap{border-top:1px solid #1c1c1c}.support-ticket-wrap:first-child{border-top:0}.support-ticket{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:145px minmax(0,1fr) auto auto auto}.support-ticket-wrap.open>.support-ticket{background:#101010}.support-ticket-chevron{color:#737373;font-style:normal;transition:transform .2s}.support-ticket-wrap.open .support-ticket-chevron{transform:rotate(180deg)}.support-unread{color:#101210;background:#e9ece8;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font:700 9px DM Mono;display:grid}.support-conversation{background:linear-gradient(#0d0d0d,#080808);border-top:1px solid #292929}.support-conversation>header{border-bottom:1px solid #222;justify-content:space-between;align-items:center;height:66px;padding:0 20px;display:flex}.support-conversation>header>div{align-items:center;gap:13px;display:flex}.conversation-logo{width:88px}.support-conversation>header span{border-left:1px solid #333;gap:3px;padding-left:13px;display:grid}.support-conversation>header strong{font-size:12px}.support-conversation>header small{color:#858585;font:9px DM Mono}.support-conversation>header>button{color:#aaa;cursor:pointer;background:#141414;border:1px solid #303030;border-radius:7px;width:32px;height:32px;font-size:20px}.support-message-list{flex-direction:column;gap:16px;min-height:180px;max-height:430px;padding:22px;display:flex;overflow:auto}.support-message{align-items:flex-end;gap:9px;max-width:min(78%,680px);display:flex}.support-message.customer{flex-direction:row-reverse;align-self:flex-end}.support-message-avatar{color:#aaa;background:#151515;border:1px solid #303030;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font:11px DM Mono;display:grid;overflow:hidden}.support-message-avatar .brand-logo{width:24px}.support-message>div:last-child{background:#151515;border:1px solid #2b2b2b;border-radius:12px 12px 12px 3px;min-width:0;padding:12px 14px}.support-message.customer>div:last-child{background:#142019;border-color:#34493d;border-radius:12px 12px 3px}.support-message header{justify-content:space-between;align-items:center;gap:20px;display:flex}.support-message strong{font-size:10px}.support-message time{color:#747474;font:8px DM Mono}.support-message p{color:#c3c3c3;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.55}.support-message-system{color:#8a8a8a;align-self:center;align-items:center;gap:8px;font-size:9px;display:flex}.support-message-system span{background:#111;border:1px solid #292929;border-radius:999px;padding:6px 9px}.support-message-system time{font:8px DM Mono}.support-conversation-empty{color:#878787;text-align:center;gap:8px;margin:auto;padding:38px 18px;font-size:11px;display:grid}.support-conversation-empty strong{color:#c1c1c1;font-size:13px}.support-conversation-empty.error{color:#d08b8b}.support-composer{background:#0b0b0b;border-top:1px solid #242424;padding:14px 20px 18px}.support-composer textarea{resize:vertical;color:#ddd;background:#121212;border:1px solid #303030;border-radius:8px;outline:none;width:100%;min-height:76px;padding:12px;font:12px/1.5 Inter,sans-serif}.support-composer textarea:focus{border-color:#666;box-shadow:0 0 0 3px #ffffff0a}.support-composer>footer{justify-content:space-between;align-items:center;gap:15px;padding-top:10px;display:flex}.support-composer>footer small{color:#777;font-size:9px}.support-composer .button{min-width:110px}:root[data-theme=light] .notifications-trigger,:root[data-theme=light] .notifications-popover,:root[data-theme=light] .notifications-list>button{color:#292824;background:#fff;border-color:#d3d0c9}:root[data-theme=light] .notifications-list>button:hover{background:#f5f4f0}:root[data-theme=light] .notifications-list>button.unread{background:#edf7f1}:root[data-theme=light] .notifications-trigger>span{color:#fff;background:#171717;border-color:#f8f7f3}:root[data-theme=light] .notifications-popover>header,:root[data-theme=light] .notifications-list>button,:root[data-theme=light] .notifications-popover>footer{border-color:#dfdcd5}:root[data-theme=light] .notifications-list small,:root[data-theme=light] .notifications-list time{color:#67645e}:root[data-theme=light] .support-ticket-wrap{border-color:#e3e0d9}:root[data-theme=light] .support-ticket-wrap.open>.support-ticket{background:#f6f5f1}:root[data-theme=light] .support-conversation{background:#fbfaf7;border-color:#d8d5ce}:root[data-theme=light] .support-conversation>header,:root[data-theme=light] .support-composer{background:#f5f4ef;border-color:#ddd9d1}:root[data-theme=light] .support-message>div:last-child{background:#fff;border-color:#d6d3cc}:root[data-theme=light] .support-message.customer>div:last-child{background:#edf7f1;border-color:#a9c9b4}:root[data-theme=light] .support-message p{color:#292824}:root[data-theme=light] .support-composer textarea{color:#222;background:#fff;border-color:#c9c6bf}@media (width<=720px){.notifications-menu{margin-left:auto}.notifications-popover{width:auto;position:fixed;top:60px;left:8px;right:8px}.support-ticket{grid-template-columns:minmax(0,1fr) auto auto auto}.support-ticket-id{grid-column:1}.support-ticket-subject{grid-area:2/1/auto/-1}.support-ticket-status{grid-area:1/2}.support-unread{grid-area:1/3}.support-ticket-chevron{grid-area:1/4}.support-conversation{z-index:120;background:#090909;grid-template-rows:66px minmax(0,1fr) auto;display:grid;position:fixed;inset:60px 0 0}.support-message-list{min-height:0;max-height:none;padding:17px 12px}.support-message{max-width:92%}.support-composer{padding:10px 12px calc(12px + env(safe-area-inset-bottom))}.support-composer>footer{align-items:flex-end}.support-composer>footer small{max-width:55%}:root[data-theme=light] .support-conversation{background:#fbfaf7}}.processing-box-modes button.decimation.active{border-color:#31d67b;box-shadow:inset 0 0 0 1px #31d67b73}.processing-box-modes button.supersampling.active{border-color:#ff625f;box-shadow:inset 0 0 0 1px #ff625f73}.supersampling-range output{color:#ff8b89}.check-row{background:#0c0c0c;border:1px solid #292929;border-radius:7px;align-items:flex-start;gap:10px;padding:13px;display:flex}.check-row input{margin-top:3px}.check-row span{gap:4px;display:grid}.check-row strong{font-size:11px}.check-row small{color:#999;font-size:10px;line-height:1.45}.processing-banner{color:#bce8cf;background:#0d1813;border:1px solid #284639;border-radius:7px;align-items:center;gap:10px;margin:12px;padding:12px 14px;display:flex}.processing-banner>span:nth-child(2){flex:1;gap:3px;display:grid}.processing-banner strong{font-size:11px}.processing-banner small{color:#79a88d;font-size:9px}.processing-banner button{color:#8fe0b1;cursor:pointer;background:0 0;border:0;font-size:9px}.processing-pulse{background:#31d67b;border-radius:50%;width:8px;height:8px;animation:1.8s infinite processingPulse;box-shadow:0 0 0 5px #31d67b1f}@keyframes processingPulse{50%{box-shadow:0 0 0 9px #31d67b00}}.duplicate-review{gap:12px;display:grid}.duplicate-review>header,.duplicate-review>footer{align-items:center;gap:12px;display:flex}.duplicate-review>header>span{flex:1;gap:4px;display:grid}.duplicate-review>header strong{font-size:13px}.duplicate-review>header small{color:#999;font-size:10px}.duplicate-review>header>b{border:1px solid #383838;border-radius:50%;place-items:center;min-width:30px;height:30px;font:10px DM Mono;display:grid}.duplicate-review>div{border:1px solid #292929;border-radius:8px;max-height:310px;overflow:auto}.duplicate-review label{cursor:pointer;border-bottom:1px solid #222;align-items:center;gap:11px;min-height:58px;padding:9px 12px;display:flex}.duplicate-review label:last-child{border:0}.duplicate-review label span{flex:1;gap:4px;min-width:0;display:grid}.duplicate-review label strong,.duplicate-review label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duplicate-review label strong{font-size:10px}.duplicate-review label small{color:#929292;font-size:9px}.duplicate-review label>b{color:#aaa;font:9px DM Mono}.duplicate-review>footer{justify-content:flex-end}.details-view-tabs{border:1px solid #292929;border-radius:7px;display:flex;overflow:hidden}.details-view-tabs button{color:#999;cursor:pointer;background:#0c0c0c;border:0;border-right:1px solid #292929;flex:1;min-height:40px;font-size:10px}.details-view-tabs button:last-child{border:0}.details-view-tabs button.active{color:#111;background:#f2f2f2}.details-view-tabs button:disabled{color:#676767;cursor:not-allowed;background:#090909}.file-filter-bar{background:#0a0a0a;border-bottom:1px solid #242424;align-items:end;gap:9px;min-height:52px;padding:8px 12px;display:flex}.file-filter-bar label{gap:4px;min-width:155px;display:grid}.file-filter-bar label>span{color:#888;text-transform:uppercase;letter-spacing:.07em;font:8px DM Mono}.file-filter-bar select{color:#ccc;background:#111;border:1px solid #303030;border-radius:6px;height:34px;padding:0 30px 0 9px;font-size:10px}.file-filter-result{color:#888;margin:0 auto 9px 3px;font-size:9px}.file-filter-result b{color:#ddd;font:10px DM Mono}.file-filter-bar>button{color:#aaa;cursor:pointer;background:#111;border:1px solid #303030;border-radius:6px;height:34px;padding:0 10px;font-size:9px}.file-filter-bar>button:hover{color:#eee;border-color:#4a4a4a}.panorama-viewer{gap:10px;display:grid}.panorama-viewer>header{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.panorama-viewer>header label{color:#999;gap:5px;min-width:220px;font-size:9px;display:grid}.panorama-viewer>header select{color:#ddd;background:#111;border:1px solid #303030;border-radius:6px;height:36px;padding:0 9px}.panorama-mode-control{align-self:flex-end;gap:5px;display:grid}.panorama-mode-control>span{color:#999;font-size:11px}.panorama-viewer .panorama-mode-control .tab-switch{border:1px solid #303030;border-radius:6px;align-self:auto;width:auto;min-width:142px;height:36px}.panorama-stage{cursor:grab;touch-action:none;background:#050505;border:1px solid #292929;border-radius:9px;height:min(62vh,560px);position:relative;overflow:hidden}.panorama-stage:active{cursor:grabbing}.panorama-stage img{-webkit-user-select:none;user-select:none;transform-origin:50%;width:100%;max-width:none;height:auto;position:absolute;top:50%;left:50%}.panorama-viewer>footer{color:#888;text-align:center;font:9px DM Mono}.sphere-qa{gap:14px;display:grid}.sphere-qa>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.sphere-qa>header>div:first-child{gap:3px;display:grid}.sphere-qa h3{margin:0;font-size:15px}.sphere-qa header small{color:#888}.sphere-kpis{gap:7px;display:flex}.sphere-kpis span{color:#999;border:1px solid #292929;border-radius:6px;padding:7px 9px;font-size:9px}.sphere-kpis b{color:#ddd}.sphere-find{background:#0b0b0b;border:1px solid #292929;border-radius:8px;grid-template-columns:1fr auto;gap:10px;padding:12px;display:grid}.sphere-find>div{gap:4px;display:grid}.sphere-find>div span{color:#999;font-size:9px}.sphere-find>img{object-fit:contain;background:#050505;border:1px solid #242424;border-radius:6px;grid-column:1/-1;width:100%;max-height:320px}.sphere-find>img.finding{cursor:crosshair;box-shadow:0 0 0 1px #ddd}.detection-result{background:#190e0d;border:1px solid #49302e;border-radius:7px;grid-column:1/-1;align-items:center;gap:10px;padding:10px;display:flex}.detection-result.found{background:#0d1813;border-color:#284639}.detection-result>img{object-fit:cover;border-radius:5px;width:70px;height:70px}.detection-result>span{flex:1;gap:4px;display:grid}.sphere-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.sphere-candidate{background:#0b0b0b;border:1px solid #292929;border-radius:8px;grid-template-columns:96px minmax(0,1fr);gap:11px;min-width:0;padding:10px;display:grid}.sphere-candidate.kept{border-color:#294438}.sphere-candidate.rejected{opacity:.7}.sphere-candidate>img,.sphere-placeholder{object-fit:cover;background:#161616;border-radius:6px;width:96px;height:96px}.sphere-placeholder{color:#777;place-items:center;font:11px DM Mono;display:grid}.sphere-candidate>div{gap:6px;display:grid}.sphere-candidate header,.sphere-candidate footer{justify-content:space-between;align-items:center;gap:6px;display:flex}.sphere-candidate header b{color:#9fd9b7;font:9px DM Mono}.sphere-candidate>div>small{color:#999;min-height:24px;font-size:9px;line-height:1.35}.sphere-candidate dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.sphere-candidate dl div{gap:2px;display:grid}.sphere-candidate dt{color:#777;font-size:8px}.sphere-candidate dd{margin:0;font:8px DM Mono}.sphere-candidate footer button{color:#aaa;cursor:pointer;background:#131313;border:1px solid #303030;border-radius:5px;flex:1;padding:6px;font-size:9px}.sphere-candidate footer button:disabled{opacity:.35}.sphere-inspector{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:12px;min-width:0;display:grid}.sphere-image-panel,.sphere-metadata-panel,.sphere-target-strip{background:#0b0b0b;border:1px solid #292929;border-radius:9px;min-width:0}.sphere-image-panel{grid-template-rows:auto minmax(360px,1fr) auto;gap:11px;padding:12px;display:grid}.sphere-image-panel>header,.sphere-image-panel>footer,.sphere-metadata-panel>header,.sphere-target-strip>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sphere-image-panel>header>strong{color:#cfcfcf;white-space:nowrap;font:11px DM Mono}.sphere-crop-modes{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.sphere-crop-modes button{color:#aaa;cursor:pointer;background:#121212;border:1px solid #2d2d2d;border-radius:6px;min-height:34px;padding:0 11px;font-size:10px}.sphere-crop-modes button:hover:not(:disabled){color:#eee;border-color:#4b4b4b}.sphere-crop-modes button.active{color:#111;background:#f3f3f3;border-color:#f3f3f3}.sphere-crop-modes button:disabled{opacity:.35;cursor:not-allowed}.sphere-active-image{background:#050505;border:1px solid #202020;border-radius:7px;place-items:center;height:min(56vh,640px);min-height:360px;padding:12px;display:grid;overflow:hidden}.sphere-active-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.sphere-active-image .sphere-placeholder{width:100%;height:100%;min-height:320px}.sphere-image-panel>footer button{color:#c5c5c5;cursor:pointer;background:#131313;border:1px solid #303030;border-radius:6px;min-height:36px;padding:0 13px;font-size:10px}.sphere-image-panel>footer>span{color:#9a9a9a;text-align:center;gap:3px;font:10px DM Mono;display:grid}.sphere-image-panel>footer>span b{color:#eee}.sphere-image-panel>footer small{font:9px DM Mono}.sphere-metadata-panel{flex-direction:column;gap:15px;padding:17px;display:flex}.sphere-metadata-panel h4{margin:3px 0 0;font-size:20px}.sphere-status{text-transform:uppercase;letter-spacing:.05em;border:1px solid;border-radius:999px;padding:6px 9px;font:9px DM Mono}.sphere-status.kept{color:#83d8aa;background:#0d1b14;border-color:#294438}.sphere-status.rejected{color:#e38585;background:#1d1010;border-color:#522d2d}.sphere-status.review{color:#e0c56f;background:#1d190c;border-color:#534923}.sphere-status-detail{color:#aaa;margin:-8px 0 0;font-size:10px}.sphere-metadata-panel>section{gap:6px;display:grid}.sphere-metadata-panel>section>small,.sphere-metrics dt{color:#8d8d8d;font-size:10px}.sphere-metadata-panel>section>strong{font-size:12px}.sphere-metadata-panel>section>p{color:#b5b5b5;margin:0;font-size:11px;line-height:1.5}.sphere-inpaint{color:#e0c56f;background:#1d190c;border:1px solid #534923;border-radius:5px;width:max-content;max-width:100%;margin-top:3px;padding:6px 8px;font-size:9px}.sphere-metrics{border:1px solid #232323;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.sphere-metrics>div{border-bottom:1px solid #232323;border-right:1px solid #232323;gap:5px;min-width:0;padding:11px;display:grid}.sphere-metrics>div:nth-child(2n){border-right:0}.sphere-metrics>div:nth-last-child(-n+2){border-bottom:0}.sphere-metrics .sphere-center{border-right:0;grid-column:1/-1}.sphere-metrics dd{overflow-wrap:anywhere;color:#e5e5e5;margin:0;font:10px DM Mono}.sphere-provenance{color:#989898;gap:5px;display:grid}.sphere-override{width:100%;min-height:40px;margin-top:auto}.sphere-target-strip{gap:10px;padding:12px;display:grid}.sphere-target-strip>header>span{color:#888;font-size:10px}.sphere-target-strip>div{gap:8px;padding:1px 1px 5px;display:flex;overflow-x:auto}.sphere-target-strip>div>button{color:#aaa;cursor:pointer;background:#171717;border:2px solid #0000;border-radius:7px;flex:0 0 76px;height:76px;padding:0;position:relative;overflow:hidden}.sphere-target-strip>div>button:hover{border-color:#777}.sphere-target-strip>div>button.active{border-color:#f2f2f2;box-shadow:0 0 0 1px #050505,0 0 0 2px #f2f2f2}.sphere-target-strip img{object-fit:cover;width:100%;height:100%;display:block}.sphere-target-strip button>span{place-items:center;width:100%;height:100%;font:11px DM Mono;display:grid}.sphere-target-strip button>b{color:#fff;background:#000000c7;border-radius:4px;padding:3px 5px;font:8px DM Mono;position:absolute;bottom:3px;left:3px}.sphere-target-strip button>i{color:#fff;background:#397c58;border-radius:50%;place-items:center;width:18px;height:18px;font:10px DM Mono;display:grid;position:absolute;top:3px;right:3px}.sphere-target-strip button.rejected>i{background:#994848}.sphere-target-strip button.review>i{background:#aa872c}.viewer-rendering{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080808e0;border:1px solid #292929;border-radius:9px;width:260px;padding-bottom:8px;position:absolute;bottom:18px;left:18px}.viewer-rendering>header{border-bottom:1px solid #222;justify-content:space-between;align-items:center;height:40px;padding:0 11px;font-size:10px;display:flex}.viewer-rendering>header span{color:#777;font:8px DM Mono}.viewer-rendering label{gap:5px;padding:7px 11px 0;display:grid}.viewer-rendering label span{color:#aaa;justify-content:space-between;font-size:9px;display:flex}.viewer-rendering output{color:#ddd;font:9px DM Mono}.viewer-rendering input{accent-color:#eee;width:100%}.registration-page{color:#ddd;background:#070707;min-height:100vh;padding:18px}.registration-page>header{border-bottom:1px solid #222;align-items:center;gap:18px;min-height:70px;display:flex}.registration-page>header>a{color:#aaa;border:1px solid #292929;border-radius:6px;padding:8px 10px;font-size:10px}.registration-page>header>div:nth-child(2){gap:3px;display:grid}.registration-page h1,.registration-page h2{margin:0}.registration-page h1{font-size:22px}.registration-page header small,.registration-page header code{color:#888;font:9px DM Mono}.registration-actions{grid-auto-flow:column;align-items:center;margin-left:auto;gap:8px!important;display:flex!important}.registration-actions select{color:#ccc;background:#111;border:1px solid #303030;border-radius:6px;height:36px;padding:0 9px}.registration-actions .tab-switch{border:1px solid #303030;border-radius:6px;height:36px}.registration-summary{grid-template-columns:repeat(6,1fr);gap:8px;padding:14px 0;display:grid}.registration-summary article{background:#0c0c0c;border:1px solid #262626;border-radius:8px;padding:12px}.registration-summary small{color:#888;margin-bottom:8px;font-size:9px;display:block}.registration-summary strong{font:18px DM Mono}.registration-workspace{border:1px solid #262626;border-radius:10px;grid-template-columns:minmax(0,7fr) minmax(260px,3fr);display:grid;overflow:hidden}.registration-graph{background:radial-gradient(circle,#111,#070707);min-height:540px;position:relative}.registration-graph svg{width:100%;height:100%;min-height:520px}.graph-edge{stroke:#59615d;stroke-width:2px;cursor:pointer}.graph-edge.medium{stroke:#d5a449}.graph-edge.high{stroke:#e76863;stroke-width:3px}.graph-edge.bridge{stroke-dasharray:7 5}.graph-node{cursor:pointer}.graph-node circle{fill:#151917;stroke:#a7b3ab;stroke-width:2px}.graph-node text{fill:#bbb;text-anchor:middle;paint-order:stroke;stroke:#070707;stroke-width:4px;font:9px DM Mono}.graph-node.failed circle{fill:#321514;stroke:#e76863}.graph-legend{background:#060606d9;border:1px solid #292929;border-radius:6px;gap:10px;padding:7px 9px;display:flex;position:absolute;bottom:12px;left:12px}.graph-legend span{color:#888;align-items:center;gap:5px;font-size:8px;display:flex}.graph-legend i{background:#59615d;width:14px;height:2px}.graph-legend i.medium{background:#d5a449}.graph-legend i.high{background:#e76863}.graph-legend i.bridge{background:0 0;border-top:2px dashed #aaa}.registration-detail{background:#0b0b0b;border-left:1px solid #262626;padding:18px}.registration-detail.empty{color:#888;text-align:center;place-content:center;gap:6px;display:grid}.registration-detail>header{padding-bottom:15px;border-bottom:1px solid #252525!important;gap:7px!important;display:grid!important}.registration-detail h2{font-size:15px}.registration-detail dl{gap:0;margin:12px 0;display:grid}.registration-detail dl div{border-bottom:1px solid #202020;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.registration-detail dt{color:#888;font-size:9px}.registration-detail dd{margin:0;font:9px DM Mono}.risk-chip{color:#7cdda3;background:#173323;border-radius:5px;width:max-content;padding:5px 7px;font:8px DM Mono}.risk-chip.medium{color:#e1ba68;background:#382b12}.risk-chip.high{color:#ff8b87;background:#391817}.review-queue{border:1px solid #262626;border-radius:9px;margin-top:14px;overflow:hidden}.review-queue>header{border-bottom:1px solid #252525;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.review-queue>header>div{gap:4px;display:grid}.review-queue>header h2{font-size:14px}.review-queue>p{color:#888;padding:15px}.review-queue>button{color:#bbb;text-align:left;cursor:pointer;background:#0a0a0a;border:0;border-bottom:1px solid #202020;grid-template-columns:42px minmax(180px,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 14px;display:grid}.review-queue>button:hover{background:#111}.review-queue>button small{color:#888}.registration-page{flex-direction:column;height:100vh;padding:14px 18px;display:flex;overflow:hidden}.registration-page>header{flex:none}.registration-generated{color:#8f8f8f;margin-left:auto;font:10px DM Mono}.registration-summary{flex:none}.registration-summary article{min-width:0;position:relative}.registration-summary article>span{color:#8d8d8d;margin-top:4px;font-size:9px;display:block}.registration-summary article.positive strong,.registration-summary article.positive>span{color:#70d6a4}.registration-summary article.warning strong,.registration-summary article.warning>span{color:#e0c56f}.registration-summary article.negative strong{color:#e68181}.component-filter{border-top:1px solid #202020;border-bottom:1px solid #202020;flex:none;align-items:center;gap:7px;min-height:46px;padding:7px 2px;display:flex;overflow-x:auto}.component-filter>span{color:#888;text-transform:uppercase;letter-spacing:.08em;margin-right:3px;font:9px DM Mono}.component-filter button{color:#aaa;white-space:nowrap;cursor:pointer;background:#111;border:1px solid #303030;border-radius:6px;min-height:30px;padding:0 10px;font-size:10px}.component-filter button b{margin-left:5px;font:9px DM Mono}.component-filter button.active{color:#dceeff;background:#173753;border-color:#4d8dcc}.component-filter button.active.other{color:#ffe5d1;background:#4a2915;border-color:#b66b36}.registration-workspace{flex:1;grid-template-columns:minmax(0,7fr) minmax(300px,3fr);min-height:0}.registration-graph{touch-action:none;min-height:0;overflow:hidden}.registration-graph svg{cursor:grab;touch-action:none;min-height:440px;display:block}.registration-graph svg:active{cursor:grabbing}.graph-toolbar{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080808e0;border:1px solid #292929;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:5px 8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.graph-toolbar>strong{font-size:10px}.graph-toolbar>small{color:#858585;margin-left:auto;font-size:9px}.graph-toolbar>button{color:#aaa;cursor:pointer;background:0 0;border:0;padding:4px 7px;font-size:9px}.graph-toolbar>button:hover{color:#fff}.graph-divider{background:#303030;width:1px;height:14px}.graph-view-switch{border:1px solid #373737;border-radius:5px;height:25px;display:flex;overflow:hidden}.graph-view-switch button{color:#8e8e8e;cursor:pointer;background:#111;border:0;min-width:64px;font-size:9px}.graph-view-switch button.active{color:#fff;background:#326fa7}.graph-zoom-controls{border:1px solid #373737;border-radius:5px;height:27px;display:flex;overflow:hidden}.graph-zoom-controls button{color:#aaa;cursor:pointer;background:#111;border:0;border-right:1px solid #303030;min-width:29px;padding:0 7px;font-size:11px}.graph-zoom-controls button:nth-child(2){min-width:42px;font-size:9px}.graph-zoom-controls button:last-child{border-right:0}.graph-zoom-controls button:hover{color:#fff;background:#1d1d1d}.graph-edge-group{transition:opacity .16s}.graph-edge-group.dimmed{opacity:.08}.graph-edge-group.connected{opacity:1}.graph-edge-group.selected{opacity:1;filter:drop-shadow(0 0 4px #fbbf24b3)}.graph-edge-hit{stroke:#0000;cursor:pointer;pointer-events:stroke}.registration-graph .graph-edge{pointer-events:none;stroke:#6b7280;stroke-linecap:round;opacity:.78}.registration-graph .graph-edge.overlap-good{stroke:#22c55e}.registration-graph .graph-edge.overlap-warning{stroke:#eab308}.registration-graph .graph-edge.overlap-bad{stroke:#ef4444}.registration-graph .graph-edge.bridge{stroke-dasharray:7 5}.registration-graph .graph-node{cursor:grab;outline:none;transition:opacity .16s}.registration-graph .graph-node:active{cursor:grabbing}.registration-graph .graph-node circle{fill:#3b82f6;stroke:#fff;stroke-width:1.5px}.registration-graph .graph-node.component-other circle{fill:#f97316}.registration-graph .graph-node.failed{opacity:.4}.registration-graph .graph-node.dimmed{opacity:.15}.registration-graph .graph-node.connected{opacity:1}.registration-graph .graph-node.selected circle{stroke:#fbbf24;stroke-width:4px;filter:drop-shadow(0 0 5px #fbbf249e)}.registration-graph .graph-node:focus-visible circle{stroke:#fbbf24;stroke-width:4px}.registration-graph .graph-node text{fill:#c8c8c8;text-anchor:middle;paint-order:stroke;stroke:#070707;stroke-width:4px;pointer-events:none;font:10px DM Mono}.graph-tooltip{z-index:6;pointer-events:none;background:#040404f0;border:1px solid #3a3a3a;border-radius:6px;gap:4px;max-width:360px;padding:8px 10px;display:grid;position:absolute;box-shadow:0 8px 24px #00000059}.graph-tooltip strong{font-size:10px}.graph-tooltip span{color:#aaa;font-size:9px}.registration-graph .graph-legend{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060606e0;gap:6px;padding:10px 11px;display:grid}.registration-graph .graph-legend>strong{margin-bottom:2px;font-size:9px}.registration-graph .graph-legend span{font-size:9px}.registration-graph .graph-legend i{background:#6b7280;border:0;flex:none;width:20px;height:3px}.registration-graph .graph-legend i.node-main,.registration-graph .graph-legend i.node-other,.registration-graph .graph-legend i.node-failed{border-radius:50%;width:10px;height:10px}.registration-graph .graph-legend i.node-main{background:#3b82f6}.registration-graph .graph-legend i.node-other{background:#f97316}.registration-graph .graph-legend i.node-failed{opacity:.4;background:#6b7280}.registration-graph .graph-legend i.overlap-good{background:#22c55e}.registration-graph .graph-legend i.overlap-warning{background:#eab308}.registration-graph .graph-legend i.overlap-bad{background:#ef4444}.registration-graph .graph-legend i.bridge{background:0 0;border-top:2px dashed #f59e0b;height:0}.registration-detail{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.registration-detail-tabs{border-bottom:1px solid #292929;flex:0 0 42px;display:flex}.registration-detail-tabs button{color:#999;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;font-size:10px;position:relative}.registration-detail-tabs button.active{color:#75b8ef;border-color:#4d8dcc}.registration-detail-tabs button b{color:#fff;background:#a84040;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:6px;font:8px DM Mono;display:inline-grid}.registration-detail-content,.registration-review{min-height:0;padding:17px;overflow-y:auto}.registration-detail-content>header{border-bottom:1px solid #292929;gap:6px;padding:0 0 15px;display:grid;position:relative}.registration-detail-content>header h2{padding-right:70px;font-size:17px}.registration-detail-content>header code{color:#888;font:9px DM Mono}.registration-detail-content>header>.risk-chip,.registration-detail-content>header>.scan-status{position:absolute;top:0;right:0}.scan-status{color:#999;text-transform:uppercase;background:#1a1a1a;border-radius:5px;padding:5px 7px;font:8px DM Mono}.scan-status.registered,.scan-status.preprocessed{color:#7cdda3;background:#173323}.scan-status.failed{color:#ff8b87;background:#391817}.scan-status.no_overlap{color:#e1ba68;background:#382b12}.node-stat-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.node-stat-grid span{text-align:center;background:#0d0d0d;border:1px solid #292929;border-radius:7px;gap:5px;padding:11px 5px;display:grid}.node-stat-grid strong{font:17px DM Mono}.node-stat-grid small{color:#888;text-transform:uppercase;font-size:8px}.connection-list{gap:7px;display:grid}.connection-list>header,.component-summaries>header,.registration-review>header{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.connection-list>header strong,.component-summaries>header strong,.registration-review>header strong{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.connection-list>header span,.component-summaries>header span{color:#888;font:9px DM Mono}.connection-list>button{color:#aaa;text-align:left;cursor:pointer;background:#0d0d0d;border:1px solid #292929;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;width:100%;padding:11px;display:flex}.connection-list>button:hover{background:#131313}.connection-list>button.bridge{background:#171308;border-color:#5a4924}.connection-list>button>div{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.connection-list>button>div>strong{color:#ddd;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.connection-list>button>small{font-size:9px}.connection-list>button>small.good{color:#70d6a4}.connection-list>button>small.warning{color:#e0c56f}.connection-list>button>small.bad{color:#e68181}.connection-list>button>em{color:#d3b760;width:100%;font-size:9px;font-style:normal}.quality-chip{color:#999;text-transform:uppercase;background:#1a1a1a;border-radius:4px;padding:4px 6px;font:8px DM Mono}.quality-chip.green{color:#7cdda3;background:#173323}.quality-chip.yellow{color:#e1ba68;background:#382b12}.quality-chip.red{color:#ff8b87;background:#391817}.connection-endpoints{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0;display:grid}.connection-endpoints button{color:#ddd;text-align:left;cursor:pointer;background:#0d0d0d;border:1px solid #292929;border-radius:6px;gap:4px;min-width:0;padding:9px;display:grid}.connection-endpoints button small{color:#888;font-size:8px}.connection-endpoints button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.risk-factor-list{flex-wrap:wrap;gap:5px;display:flex}.risk-factor-list span{color:#d9bd64;background:#181408;border:1px solid #514325;border-radius:4px;padding:4px 6px;font:8px DM Mono}.registration-detail-content>dl{margin-top:13px}.registration-detail-content>dl dd.good{color:#70d6a4}.registration-detail-content>dl dd.warning{color:#e0c56f}.registration-detail-content>dl dd.bad{color:#e68181}.registration-detail-content.empty{text-align:center;color:#999;place-content:start}.registration-detail-content.empty>strong{color:#ddd;margin-top:30px}.registration-detail-content.empty>span{margin-top:7px;line-height:1.5}.registration-detail-content.empty>small{color:#777;margin-top:5px}.component-summaries{text-align:left;gap:7px;margin-top:24px;display:grid}.component-summaries article{background:#0c1822;border:1px solid #315b81;border-radius:7px;gap:6px;padding:11px;display:grid}.component-summaries article.other{background:#211309;border-color:#704524}.component-summaries article>div{justify-content:space-between;gap:8px;display:flex}.component-summaries article strong{font-size:10px}.component-summaries article b{color:#8fbde3;font:8px DM Mono}.component-summaries article.other b{color:#e3a476}.component-summaries article small{color:#999}.component-summaries article em{color:#db9a68;background:#2d190d;border-radius:4px;padding:7px;font-size:8px;font-style:normal;line-height:1.45}.registration-review{align-content:start;gap:8px;display:grid}.registration-review>header span{color:#e68181;font-size:9px}.registration-review>button{color:#aaa;text-align:left;cursor:pointer;background:#0d0d0d;border:1px solid #292929;border-radius:7px;gap:7px;width:100%;padding:11px;display:grid}.registration-review>button.medium{border-color:#50441f}.registration-review>button.high{border-color:#532828}.registration-review>button.active{box-shadow:0 0 0 1px #fbbf24}.registration-review>button>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.registration-review>button>div:first-child strong{color:#ddd;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.registration-review>button>div:first-child b{color:#7cdda3;background:#173323;border-radius:4px;place-items:center;width:26px;height:22px;font:9px DM Mono;display:grid}.registration-review>button.medium>div:first-child b{color:#e1ba68;background:#382b12}.registration-review>button.high>div:first-child b{color:#ff8b87;background:#391817}.registration-review>button>small{color:#8f8f8f;font-size:9px}.registration-review-empty{text-align:center;justify-items:center;gap:7px;padding:38px 10px;display:grid}.registration-review-empty>b{color:#70d6a4;font-size:25px}.registration-review-empty span{color:#888;font-size:9px}:root[data-theme=light] .check-row,:root[data-theme=light] .duplicate-review>div,:root[data-theme=light] .details-view-tabs,:root[data-theme=light] .sphere-find,:root[data-theme=light] .sphere-candidate{background:#faf9f6;border-color:#d5d2ca}:root[data-theme=light] .details-view-tabs button{color:#4b4944;background:#f4f2ed;border-color:#d5d2ca}:root[data-theme=light] .details-view-tabs button.active{color:#fff;background:#171717}:root[data-theme=light] .details-view-tabs button:disabled{color:#8a8780;background:#eeece7}:root[data-theme=light] .panorama-viewer>header select{color:#222;background:#fff;border-color:#ccc9c1}:root[data-theme=light] .panorama-mode-control>span{color:#66635d}:root[data-theme=light] .processing-banner{color:#1d5b38;background:#eef8f1;border-color:#a9d6bd}:root[data-theme=light] .processing-banner small{color:#46775a}:root[data-theme=light] .sphere-kpis span{border-color:#d5d2ca}:root[data-theme=light] .sphere-kpis b{color:#222}:root[data-theme=light] .file-filter-bar{background:#faf9f6;border-color:#d5d2ca}:root[data-theme=light] .file-filter-bar select,:root[data-theme=light] .file-filter-bar>button{color:#34322e;background:#fff;border-color:#cbc8c0}:root[data-theme=light] .file-filter-result b{color:#222}:root[data-theme=light] .sphere-image-panel,:root[data-theme=light] .sphere-metadata-panel,:root[data-theme=light] .sphere-target-strip{background:#faf9f6;border-color:#d5d2ca}:root[data-theme=light] .sphere-active-image{background:#eeeae2;border-color:#d8d5ce}:root[data-theme=light] .sphere-image-panel>header>strong,:root[data-theme=light] .sphere-image-panel>footer>span b,:root[data-theme=light] .sphere-metadata-panel h4,:root[data-theme=light] .sphere-metrics dd{color:#222}:root[data-theme=light] .sphere-crop-modes button,:root[data-theme=light] .sphere-image-panel>footer button{color:#45423d;background:#fff;border-color:#cbc8c0}:root[data-theme=light] .sphere-crop-modes button.active{color:#fff;background:#171717;border-color:#171717}:root[data-theme=light] .sphere-metadata-panel>section>p{color:#4f4c46}:root[data-theme=light] .sphere-metrics,:root[data-theme=light] .sphere-metrics>div{border-color:#ddd9d1}:root[data-theme=light] .sphere-status.kept{color:#145e3b;background:#e7f4ec;border-color:#9bc7ad}:root[data-theme=light] .sphere-status.rejected{color:#8b2929;background:#fde9e7;border-color:#dda7a4}:root[data-theme=light] .sphere-status.review,:root[data-theme=light] .sphere-inpaint{color:#6d5200;background:#fff3d5;border-color:#d8bd70}:root[data-theme=light] .sphere-target-strip>div>button{background:#e8e5de}:root[data-theme=light] .sphere-target-strip>div>button.active{border-color:#171717;box-shadow:0 0 0 1px #faf9f6,0 0 0 2px #171717}:root[data-theme=light] .registration-page{color:#222;background:#f7f6f2}:root[data-theme=light] .registration-page>header,:root[data-theme=light] .registration-workspace,:root[data-theme=light] .registration-summary article,:root[data-theme=light] .review-queue{border-color:#d6d3cb}:root[data-theme=light] .registration-page>header>a,:root[data-theme=light] .registration-actions select,:root[data-theme=light] .registration-actions .tab-switch{color:#333;background:#fff;border-color:#cbc8c0}:root[data-theme=light] .registration-summary article,:root[data-theme=light] .registration-detail,:root[data-theme=light] .review-queue>button{background:#fff}:root[data-theme=light] .registration-graph{background:radial-gradient(circle,#fff,#eeece6)}:root[data-theme=light] .registration-detail{border-color:#d6d3cb}:root[data-theme=light] .graph-node text{fill:#333;stroke:#f7f6f2}:root[data-theme=light] .graph-node circle{fill:#fff;stroke:#4f5b54}:root[data-theme=light] .component-filter{border-color:#d6d3cb}:root[data-theme=light] .component-filter button{color:#4b4944;background:#fff;border-color:#cbc8c0}:root[data-theme=light] .component-filter button.active{color:#174b75;background:#e5f2fc;border-color:#3675aa}:root[data-theme=light] .component-filter button.active.other{color:#7e3e13;background:#fff0e5;border-color:#c77a42}:root[data-theme=light] .graph-toolbar,:root[data-theme=light] .registration-graph .graph-legend{color:#222;background:#ffffffe6;border-color:#d2cfc7;box-shadow:0 8px 24px #2c2a241a}:root[data-theme=light] .graph-toolbar>small{color:#5e5b55}:root[data-theme=light] .graph-toolbar>button{color:#4e4b46}:root[data-theme=light] .graph-view-switch,:root[data-theme=light] .graph-zoom-controls{border-color:#c8c5bd}:root[data-theme=light] .graph-view-switch button,:root[data-theme=light] .graph-zoom-controls button{color:#555;background:#f2f0eb;border-color:#d2cfc7}:root[data-theme=light] .graph-view-switch button.active{color:#fff;background:#326fa7}:root[data-theme=light] .graph-zoom-controls button:hover{color:#111;background:#e5e2dc}:root[data-theme=light] .registration-graph .graph-node text{fill:#333;stroke:#f7f6f2}:root[data-theme=light] .graph-tooltip{color:#222;background:#fffffff5;border-color:#c8c5bd}:root[data-theme=light] .graph-tooltip span{color:#555}:root[data-theme=light] .registration-detail-tabs{border-color:#d6d3cb}:root[data-theme=light] .registration-detail-content>header,:root[data-theme=light] .registration-detail-content dl div{border-color:#dfdcd4}:root[data-theme=light] .node-stat-grid span,:root[data-theme=light] .connection-list>button,:root[data-theme=light] .connection-endpoints button,:root[data-theme=light] .registration-review>button{color:#4e4b46;background:#fff;border-color:#d8d5ce}:root[data-theme=light] .connection-list>button>div>strong,:root[data-theme=light] .connection-endpoints button,:root[data-theme=light] .registration-review>button>div:first-child strong,:root[data-theme=light] .registration-detail-content.empty>strong{color:#222}:root[data-theme=light] .connection-list>button.bridge{background:#fff8e7;border-color:#d8bd70}:root[data-theme=light] .component-summaries article{background:#edf6fd}:root[data-theme=light] .component-summaries article.other{background:#fff2e9}:root[data-theme=light] .risk-factor-list span{color:#6d5200;background:#fff3d5;border-color:#d8bd70}@media (width<=820px){.sphere-list,.sphere-inspector{grid-template-columns:1fr}.sphere-image-panel{grid-template-rows:auto minmax(280px,1fr) auto}.sphere-active-image{height:min(48vh,480px);min-height:280px}.sphere-active-image .sphere-placeholder{min-height:250px}.sphere-image-panel>header{flex-direction:column-reverse;align-items:flex-start}.sphere-image-panel>footer small{display:none}.sphere-metadata-panel{min-height:440px}.sphere-target-strip>div>button{flex-basis:68px;height:68px}.file-filter-bar{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.file-filter-bar label{min-width:0}.file-filter-bar select{width:100%;height:40px}.file-filter-result{margin:5px 0 0}.file-filter-bar>button{height:40px}.viewer-rendering{width:210px;top:74px;bottom:auto;left:12px}.viewer-rendering label:nth-of-type(n+4){display:none}.registration-page{height:auto;min-height:100vh;padding:10px;overflow:visible}.registration-page>header{flex-wrap:wrap;align-items:flex-start;padding:10px 0}.registration-generated{width:100%;margin:0}.registration-actions{width:100%;margin-left:0}.registration-summary{grid-template-columns:repeat(3,1fr)}.component-filter{margin-bottom:10px}.registration-workspace{grid-template-columns:1fr;display:grid;overflow:visible}.registration-graph{min-height:500px}.registration-detail{border-top:1px solid #262626;border-left:0;min-height:500px}.graph-toolbar{flex-wrap:wrap;align-items:flex-start}.graph-toolbar>small{width:100%;margin:0}.review-queue>button{grid-template-columns:42px 1fr}.review-queue>button small{grid-column:2}.sphere-qa>header{flex-direction:column;align-items:flex-start}.sphere-kpis{flex-wrap:wrap}.panorama-stage{height:48vh}}@media (width<=430px){.file-filter-bar{grid-template-columns:1fr}.file-filter-result{margin:2px 0}.file-filter-bar>button{width:100%}}.processing-box-modes small,.check-row small,.processing-banner small,.duplicate-review small,.panorama-viewer>footer,.sphere-qa small,.registration-page small,.registration-page code,.registration-detail dt,.registration-detail dd,.review-queue small,.duplicate-review label strong,.details-view-tabs button,.panorama-viewer>header label,.sphere-candidate footer button,.viewer-rendering label span,.viewer-rendering output,.registration-page>header>a{font-size:11px}.sphere-candidate dt,.sphere-candidate dd,.risk-chip,.graph-legend span,.graph-node text{font-size:10px}.jobs-head>button{min-width:0;color:inherit;font:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.jobs-head>button span{float:right;color:#777}.job-report-error{color:#d5ad70;background:#1b130a;border:1px solid #5b4226;border-radius:7px;gap:4px;margin:0 0 14px;padding:12px 13px;display:grid}.job-report-error strong{font-size:11px}.job-report-error span{font-size:10px;line-height:1.5}:root[data-theme=light] .job-report-error{color:#694c18;background:#fff7e6;border-color:#d4b47b}:root[data-theme=light] .viewer-rendering{color:#222;background:#fffffff0;border-color:#c8c5bd;box-shadow:0 12px 35px #2c2a2424}:root[data-theme=light] .viewer-rendering>header{border-color:#dedcd5}:root[data-theme=light] .viewer-rendering label span,:root[data-theme=light] .viewer-rendering output{color:#4e4b46}:root[data-theme=light] .duplicate-review label{border-color:#e2dfd8}:root[data-theme=light] .sphere-candidate footer button{color:#34322e;background:#fff;border-color:#cbc8c0}:root[data-theme=light] .detection-result.found{background:#eef8f1;border-color:#a9d6bd}:root[data-theme=light] .registration-detail dl div,:root[data-theme=light] .review-queue>header,:root[data-theme=light] .review-queue>button{border-color:#dfdcd4}@media (width>=721px){.file-table-all .file-table-head,.file-table-all .file-table-row{grid-template-columns:28px minmax(220px,1.8fr) 100px 115px 95px 145px 96px}}
