:root{color:#172033;font-synthesis:none;--nav:#071a36;--blue:#315be8;--line:#dfe5ee;--muted:#667085;--panel:#fff;--shadow:0 10px 35px #1d2e5012;background:#f4f6fa;font-family:Segoe UI Variable,Segoe UI,Inter,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{font-family:Segoe UI Variable Display,Segoe UI,Arial,sans-serif}code{font-family:Cascadia Code,SFMono-Regular,monospace}.splash{color:#fff;background:#071a36;align-content:center;place-items:center;gap:1rem;height:100vh;display:grid}.brand-mark{color:#fff;background:linear-gradient(145deg,#5578f4,#7549d8);border-radius:13px;place-items:center;width:42px;height:42px;font:800 1.2rem Segoe UI,sans-serif;display:grid}.spinner{border:3px solid #dbe2f0;border-top-color:#315be8;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.onedrive-connect{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.onedrive-connect>svg{color:#2563eb;flex:none;width:42px;height:42px}.onedrive-connect h2{margin:.2rem 0}.onedrive-connect code{letter-spacing:.12em;font-size:1.2em}.onedrive-connect .actions,.page-header .actions{flex-wrap:wrap;gap:.5rem;display:flex}.button svg{width:17px;height:17px}.login-page{background:#fff;grid-template-columns:minmax(420px,1.15fr) minmax(390px,.85fr);min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 20% 20%,#4363da7a,#0000 36%),radial-gradient(circle at 85% 80%,#7d3eae66,#0000 32%),#071a36;flex-direction:column;justify-content:space-between;padding:3.5rem 5vw;display:flex;overflow:hidden}.login-brand{align-items:center;gap:.8rem;font:700 1.1rem Manrope;display:flex}.login-story h1{letter-spacing:-.055em;margin:.8rem 0 1.4rem;font-size:clamp(2.5rem,4.8vw,5.4rem);line-height:1.02}.login-story p:not(.eyebrow){color:#c9d4e8;max-width:580px;font-size:1.1rem;line-height:1.7}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#5d73a8;margin-bottom:.55rem;font-size:.68rem;font-weight:800}.login-story .eyebrow{color:#9fb5ff}.security-line{color:#c9d4e8;align-items:center;gap:.65rem;font-size:.85rem;display:flex}.login-panel{place-items:center;padding:3rem;display:grid}.login-card{flex-direction:column;gap:1.2rem;width:min(430px,100%);display:flex}.login-card h2{margin-bottom:.45rem;font-size:2.2rem}.login-card p{color:var(--muted)}label{color:#344054;flex-direction:column;gap:.4rem;font-size:.83rem;font-weight:700;display:flex}input,select{color:#172033;background:#fff;border:1px solid #cad2df;border-radius:9px;outline:none;width:100%;padding:.72rem .8rem}input:focus,select:focus{border-color:#5875e5;box-shadow:0 0 0 3px #315be81c}label.check{flex-direction:row;align-items:center;font-weight:500}.check input{width:auto}.login-card small{color:#8a94a6;text-align:center}.button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.66rem 1rem;font-weight:700;display:inline-flex}.button.primary{color:#fff;background:#315be8;box-shadow:0 5px 14px #315be82e}.button.primary:hover{background:#244bd0}.button.secondary{color:#2849b3;background:#edf2ff}.button.ghost{color:#475467;background:#f0f2f6}.button.danger{color:#b42318;background:#fff0ef}.button.large{padding:.9rem}.button:disabled{opacity:.48;cursor:not-allowed}.icon-button{color:inherit;background:0 0;border:0;place-items:center;padding:.4rem;display:grid}.consent{line-height:1.45;align-items:flex-start!important}.consent input{margin-top:.2rem}.consent strong{color:#1f2d43}.account-access-note{flex-direction:column;gap:.2rem;margin:0;display:flex}.account-access-note strong{font-size:.75rem}.account-access-note span{font-size:.68rem;font-weight:500;line-height:1.45}.plain-steps{flex-direction:column;gap:.65rem;margin:.8rem 0;padding:0;list-style:none;display:flex}.plain-steps li{color:#475467;align-items:flex-start;gap:.65rem;font-size:.82rem;line-height:1.45;display:flex}.plain-steps li>span{color:#3152bd;background:#e8eeff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:850;display:grid}.plain-steps.horizontal{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.plain-steps.horizontal li{background:#fafbfe;border:1px solid #e1e6f0;border-radius:10px;padding:.7rem}.welcome-guide{background:linear-gradient(135deg,#fff,#f4f7ff);grid-template-columns:minmax(280px,.7fr) minmax(520px,1.3fr);align-items:center;gap:2rem;margin-bottom:1.25rem;padding:1.4rem 1.6rem;display:grid}.welcome-guide h2{color:#152746;margin:0 0 .45rem;font-size:1.35rem}.welcome-guide>div>p:not(.eyebrow){color:#607088;margin:0;line-height:1.55}.guided-steps{grid-template-columns:repeat(3,1fr);gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.guided-steps li{background:#fff;border:1px solid #dfe5ef;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.55rem;min-height:128px;padding:.8rem;display:flex;position:relative}.guided-steps li.current{border-color:#6f8cf1;box-shadow:0 0 0 3px #315be814}.guided-steps li.done{background:#f2faf5;border-color:#cce8d7}.guided-steps li>span{color:#315be8;background:#e9efff;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:850;display:grid}.guided-steps li.done>span{color:#167647;background:#d9f3e3}.guided-steps svg{width:17px}.guided-steps strong,.guided-steps small{display:block}.guided-steps small{color:#758196;margin-top:.14rem;font-size:.68rem;line-height:1.35}.guided-steps a{color:#3152bd;margin-top:auto;font-size:.72rem;font-weight:800;text-decoration:none}.page-hint{color:#4a5a73;background:#f4f7ff;border:1px solid #dce4fb;border-radius:11px;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1rem;padding:.75rem .9rem;font-size:.78rem;display:flex}.page-hint>span{color:#fff;background:#315be8;border-radius:50%;place-items:center;width:21px;height:21px;margin-left:.35rem;font-size:.67rem;font-weight:850;display:grid}.page-hint>span:first-child{margin-left:0}.source-picker{min-width:270px}.source-picker>span{color:#6b778b;font-size:.67rem}.guided-form .form-intro{border-bottom:1px solid #e5e9f0;flex-direction:column;grid-column:1/-1;padding-bottom:.75rem;display:flex}.guided-form .form-intro strong{color:#1c2c46}.guided-form .form-intro span,.guided-form label small,.form-explanation{color:#748095;font-size:.72rem;font-weight:500}.form-explanation{margin:-.25rem 0 .4rem;line-height:1.5}.app-shell{min-height:100vh}.sidebar{z-index:20;color:#eaf0fa;background:linear-gradient(#071a36,#0b2145 70%,#15153d);flex-direction:column;width:250px;padding:1.25rem .8rem;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-head{align-items:center;gap:.7rem;padding:.25rem .55rem 1.4rem;display:flex}.sidebar-head>div:nth-child(2){flex-direction:column;display:flex}.sidebar-head strong{font-size:1rem}.sidebar-head span{color:#97a8c3;letter-spacing:.16em;font-size:.7rem}.close-menu{margin-left:auto;display:none}.sidebar nav{flex-direction:column;gap:.22rem;display:flex}.sidebar nav a{color:#bfcbe0;border-radius:8px;align-items:center;gap:.8rem;padding:.75rem .8rem;font-size:.89rem;text-decoration:none;display:flex}.sidebar nav a:hover{color:#fff;background:#ffffff0f}.sidebar nav a.active{color:#fff;background:linear-gradient(90deg,#4a6ce04d,#4a6ce01f);box-shadow:inset 3px 0 #7391ff}.sidebar-user{border-top:1px solid #ffffff1a;align-items:center;gap:.65rem;min-width:0;margin-top:auto;padding:1rem .55rem;display:flex}.sidebar-user>div{min-width:0}.sidebar-user strong,.sidebar-user small{text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-user strong{white-space:nowrap;font-size:.72rem}.sidebar-user small{color:#8fa0ba;margin-top:.18rem;font-size:.62rem}.sidebar-logout{color:#aab8ce;background:0 0;border:0;align-items:center;gap:.7rem;padding:.7rem .55rem;display:flex}.sidebar-logout:hover{color:#fff}.workspace{min-height:100vh;margin-left:250px}.mobile-header{display:none}.page{max-width:1800px;margin:auto;padding:2.1rem clamp(1.2rem,3vw,3.2rem) 3.5rem}.page-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.6rem;display:flex}.page-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,3vw,2.5rem)}.page-header p:not(.eyebrow){color:var(--muted);margin:.45rem 0 0}.notice{border-radius:9px;margin-bottom:1rem;padding:.8rem 1rem;font-weight:600}.notice.error{color:#a52218;background:#ffebe9}.notice.success{color:#187a42;background:#e9f8ef}.notice.info{color:#294bb1;background:#eef3ff}.loading,.empty{color:var(--muted);justify-content:center;align-items:center;gap:.7rem;min-height:180px;display:flex}.empty{text-align:center;flex-direction:column}.empty svg{color:#aab4c4;width:42px;height:42px}.empty span{font-size:.85rem}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:13px}.stats-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.stat{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;align-items:center;gap:1rem;padding:1.2rem;display:flex}.stat>span{color:#315be8;background:#e9efff;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.stat.violet>span{color:#7047c7;background:#f0ebff}.stat.green>span{color:#168348;background:#e4f7eb}.stat.orange>span{color:#c36a0b;background:#fff1df}.stat small,.stat strong{display:block}.stat small{color:var(--muted);font-size:.72rem}.stat strong{margin-top:.15rem;font-size:1.65rem}.dashboard-grid{grid-template-columns:1.25fr .75fr;gap:1rem;display:grid}.hero-panel{color:#fff;background:linear-gradient(135deg,#0b2450,#173f8a);justify-content:space-between;align-items:center;min-height:260px;padding:2rem;display:flex}.hero-panel h2{margin-bottom:.8rem;font-size:2rem}.hero-panel p:not(.eyebrow){color:#c8d5ef;max-width:500px}.hero-panel svg{color:#7998e7;opacity:.5}.dashboard-grid>.panel:not(.hero-panel){padding:1.5rem}.panel-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.panel-title h2,.panel-title h3{margin:0}.steps{flex-direction:column;gap:1rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.steps li{color:#475467;align-items:center;gap:.7rem;display:flex}.steps span{color:#315be8;background:#edf2ff;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.home-welcome{grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);align-items:center;gap:2rem;margin-bottom:1.25rem;padding:.8rem .2rem;display:grid}.home-welcome-copy h2{letter-spacing:-.04em;color:#102344;margin:.8rem 0 .65rem;font-size:clamp(2rem,3vw,3.15rem);line-height:1.08}.home-welcome-copy>p{color:#5f6e83;max-width:650px;margin:0;font-size:1.05rem;line-height:1.65}.home-spark{color:#955c00;background:#fff2d6;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.72rem;font-weight:850;display:inline-flex}.home-spark svg{width:16px}.safe-message{color:#315f49;background:#effaf4;border:1px solid #bfe7d0;border-radius:18px;align-items:flex-start;gap:.85rem;padding:1.15rem 1.25rem;display:flex}.safe-message>svg{color:#16845a;flex:none;width:30px;height:30px}.safe-message strong,.safe-message span{display:block}.safe-message strong{color:#145a3a;margin-bottom:.25rem;font-size:.95rem}.safe-message span{font-size:.8rem;line-height:1.55}.safe-message.compact{margin:1.1rem 0}.home-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-bottom:1.25rem;display:grid}.home-action{color:#17233a;background:#fff;border:1px solid #dce4ef;border-radius:24px;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:1.25rem;min-height:260px;padding:2rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #1c325c17}.home-action:after{content:"";background:#ffffff47;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-105px;right:-75px}.home-action:hover{border-color:#9eb1ec;transform:translateY(-4px);box-shadow:0 24px 55px #1c325c26}.home-action-icon{color:#315be8;background:#e9efff;border-radius:21px;place-items:center;width:76px;height:76px;display:grid}.home-action-icon svg{width:37px;height:37px}.home-action small{color:#68768a;margin:.2rem 0 .45rem;font-size:.76rem;font-weight:800;display:block}.home-action h2{letter-spacing:-.025em;margin:0 0 .7rem;font-size:1.75rem}.home-action p{color:#56667d;max-width:470px;margin:0 0 1.35rem;font-size:.93rem;line-height:1.6}.home-action strong{color:#294fc8;align-items:center;gap:.45rem;font-size:.86rem;display:inline-flex}.home-action strong svg{width:17px;transition:transform .18s}.home-action:hover strong svg{transform:translate(4px)}.search-action{background:linear-gradient(145deg,#fff 45%,#edf3ff)}.organize-action{background:linear-gradient(145deg,#fff 45%,#f4edff)}.organize-action .home-action-icon{color:#7047c7;background:#eee6ff}.organize-action strong{color:#6941bd}.home-memory{color:#fff;background:linear-gradient(135deg,#0d2858,#1d4a9d);justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.7rem;padding:1.5rem 1.7rem;display:flex}.home-memory>div{align-items:center;gap:1.1rem;display:flex}.home-memory-icon{color:#a9c1ff;background:#ffffff21;border-radius:17px;flex:none;place-items:center;width:62px;height:62px;display:grid}.home-memory-icon svg{width:32px;height:32px}.home-memory h2{margin:.12rem 0 .25rem;font-size:1.35rem}.home-memory p:not(.eyebrow){color:#cbd8f0;margin:0;font-size:.8rem}.home-memory a{white-space:nowrap;color:#2348a5;background:#fff;border-radius:10px;align-items:center;gap:.3rem;padding:.75rem .9rem;font-size:.76rem;font-weight:800;text-decoration:none;display:flex}.home-memory a svg{width:16px}.home-summary>h2{margin:0 0 .2rem;font-size:1.15rem}.home-summary>p{color:#728096;margin:0 0 .85rem;font-size:.77rem}.home-summary .stat{box-shadow:none}.home-summary .stats-grid{margin-bottom:0}.home-install-spotlight{background:linear-gradient(135deg,#fff,#eef3ff);border:1px solid #cdd9ff;border-radius:20px;grid-template-columns:58px minmax(0,1fr);gap:1rem;padding:1.25rem;display:grid;box-shadow:0 14px 32px #2a489b1a}.home-install-spotlight>span{color:#fff;background:#315be8;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.home-install-spotlight>span svg{width:28px}.home-install-spotlight small{color:#60719a;font-size:.68rem;font-weight:800;display:block}.home-install-spotlight h2{margin:.22rem 0 .4rem;font-size:1.25rem}.home-install-spotlight p{color:#5c6d85;margin:0 0 .8rem;font-size:.75rem;line-height:1.5}.home-install-spotlight>div>div{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.home-install-spotlight .button{padding:.65rem .8rem;font-size:.76rem;text-decoration:none}.home-install-spotlight .button svg{width:17px}.home-install-spotlight a:not(.button),.onboarding-download>a:not(.button){color:#3152bd;font-size:.7rem;font-weight:800}.home-safe{margin:-.15rem 0 1.25rem}.onboarding-download{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.other-devices{border-top:1px solid #dce4f6;grid-column:1/-1;margin-top:.15rem;padding-top:.7rem}.other-devices summary{cursor:pointer;color:#40588f;font-size:.7rem;font-weight:800}.other-devices ul{margin:.65rem 0 0;padding-left:1.1rem}.other-devices li{color:#5f6d81;margin:.35rem 0;font-size:.7rem;line-height:1.5}.platform-availability{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:1rem;display:grid}.platform-availability article{background:#fff;border:1px solid #e0e5ed;border-radius:14px;align-items:center;gap:.75rem;padding:1rem;display:flex}.platform-availability article.available{background:#f2faf5;border-color:#bcdcc9}.platform-availability article>svg{color:#617087;flex:none;width:28px}.platform-availability .available>svg{color:#16845a}.platform-availability article>div{min-width:0;margin-right:auto}.platform-availability strong,.platform-availability span{display:block}.platform-availability strong{color:#25354d;font-size:.78rem}.platform-availability span{color:#6a778a;margin-top:.18rem;font-size:.68rem;line-height:1.4}.platform-availability .button{white-space:nowrap;padding:.55rem .65rem;font-size:.7rem}.platform-availability .button svg{width:15px}.home-scan-status{min-width:280px;box-shadow:var(--shadow);background:#fff;border:1px solid #dce3ef;border-radius:14px;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.home-scan-status>svg{color:#7b8797;width:25px}.home-scan-status.ready>svg{color:#1aa064}.home-scan-status strong,.home-scan-status span{display:block}.home-scan-status strong{font-size:.78rem}.home-scan-status span{color:#758195;margin-top:.15rem;font-size:.68rem}.home-facts{grid-template-columns:repeat(5,minmax(145px,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.home-facts .stat{min-width:0;box-shadow:none;padding:1rem}.home-facts .stat>span{width:42px;height:42px}.home-facts .stat strong{font-size:1.35rem}.stat.cyan>span{color:#128092;background:#e1f6f8}.home-media{margin-bottom:1rem;padding:1.2rem}.home-media>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.home-media>header h2{margin:0 0 .2rem;font-size:1.15rem}.home-media>header span{color:#718096;font-size:.72rem}.home-media>header>a{color:#3152bd;align-items:center;font-size:.72rem;font-weight:800;text-decoration:none;display:flex}.home-media>header>a svg{width:16px}.home-media-grid{grid-template-columns:repeat(6,minmax(140px,1fr));gap:.7rem;display:grid}.home-medium{color:#25344d;background:linear-gradient(145deg,#fff,#f9fbff);border:1px solid #dfe5ef;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:185px;padding:.9rem;text-decoration:none;transition:all .15s;display:flex;position:relative}.home-medium:hover{border-color:#8ea5e8;transform:translateY(-2px);box-shadow:0 10px 24px #23419117}.medium-status{width:100%;min-height:22px}.medium-status span{color:#7a8797;align-items:center;gap:.25rem;font-size:.62rem;font-weight:800;display:flex}.home-medium.connected .medium-status span{color:#168348}.medium-status svg{width:13px}.medium-picture{color:#315be8;background:#e6edff;border-radius:16px;align-self:center;place-items:center;width:58px;height:58px;margin:.15rem 0 .65rem;display:grid}.medium-picture.cloud{color:#1480b8;background:#e6f6fb}.medium-picture svg{width:32px;height:32px}.home-medium>strong,.home-medium>b,.home-medium>small,.home-medium>em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.home-medium>strong{font-size:.78rem}.home-medium>b{margin-top:.25rem;font-size:.72rem}.home-medium>small{color:#738095;margin-top:.18rem;font-size:.62rem}.home-medium>em{color:#8490a1;margin-top:auto;padding-top:.55rem;font-size:.6rem;font-style:normal}.home-medium.add{text-align:center;background:#fafbff;border-style:dashed;justify-content:center;align-items:center}.medium-add{color:#315be8;background:#edf2ff;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:.65rem;font-size:1.65rem;font-weight:300;display:grid}.home-medium.add small{white-space:normal}.home-work-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);gap:1rem;margin-bottom:1rem;display:grid}.home-search{padding:1.5rem}.home-search-heading{align-items:center;gap:.9rem;display:flex}.home-search-heading>span{color:#315be8;background:#edf2ff;border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.home-search-heading>span svg{width:27px}.home-search-heading h2{margin:0 0 .2rem;font-size:1.2rem}.home-search-heading p{color:#6b788c;margin:0;font-size:.76rem}.home-search form{background:#fff;border:1px solid #cfd7e5;border-radius:12px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:.55rem;margin:1rem 0 .75rem;padding:.35rem .4rem .35rem .8rem;display:grid;box-shadow:0 6px 18px #1d325d0f}.home-search form>svg{color:#94a0b1;width:20px}.home-search form input{border:0;font-size:.88rem;box-shadow:none!important}.home-search-examples{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.home-search-examples>span{color:#788496;font-size:.66rem}.home-search-examples button{color:#53627b;background:#f7f9fc;border:1px solid #dce3ef;border-radius:999px;padding:.35rem .55rem;font-size:.64rem}.home-next{padding:1.15rem}.home-next h2{margin:0 0 .65rem;font-size:1rem}.home-next>a{color:#26364f;border-radius:9px;grid-template-columns:35px minmax(0,1fr) 17px;align-items:center;gap:.6rem;padding:.55rem;text-decoration:none;display:grid}.home-next>a:hover{background:#f1f5ff}.home-next>a>svg:first-child{color:#315be8;background:#edf2ff;border-radius:9px;width:32px;height:32px;padding:7px}.home-next>a>svg:last-child{color:#8490a2;width:16px}.home-next strong,.home-next small{display:block}.home-next strong{font-size:.74rem}.home-next small{color:#768296;margin-top:.12rem;font-size:.63rem;line-height:1.35}.home-bottom-assurance{color:#315d49;background:#f1faf5;border:1px solid #cce9d8;border-radius:14px;align-items:center;gap:.8rem;padding:1rem 1.2rem;display:flex}.home-bottom-assurance>svg{color:#16845a;flex:none;width:30px}.home-bottom-assurance strong,.home-bottom-assurance span{display:block}.home-bottom-assurance strong{font-size:.76rem}.home-bottom-assurance span{margin-top:.12rem;font-size:.67rem}.home-bottom-assurance>a{color:#21714c;border:1px solid #b9ddc8;border-radius:8px;margin-left:auto;padding:.55rem .7rem;font-size:.68rem;font-weight:800;text-decoration:none}.install-program{margin-bottom:1.25rem;padding:0;overflow:hidden}.install-program-main{background:linear-gradient(135deg,#f7f9ff,#fff);grid-template-columns:78px minmax(0,1fr);gap:1.2rem;padding:1.7rem;display:grid}.install-program-icon{color:#fff;background:linear-gradient(135deg,#315be8,#684dd5);border-radius:20px;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 12px 24px #315be838}.install-program-icon svg{width:37px;height:37px}.install-program-main h2{letter-spacing:-.025em;margin:0 0 .55rem;font-size:1.7rem}.install-program-main p:not(.eyebrow){color:#596a82;max-width:790px;margin-bottom:1rem;font-size:.9rem;line-height:1.65}.install-program-main .button{width:max-content}.install-program-main .button svg{width:19px}.install-program-main small{color:#7a8799;margin-top:.55rem;font-size:.69rem;display:block}.install-program-details{background:#fff;border-top:1px solid #e1e6ef;border-bottom:1px solid #e1e6ef;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.install-program-details article{border-right:1px solid #e1e6ef;align-items:flex-start;gap:.7rem;padding:1.2rem;display:flex}.install-program-details article:last-child{border:0}.install-program-details article>svg{color:#16845a;flex:none;width:25px}.install-program-details article:nth-child(2)>svg{color:#315be8}.install-program-details article.risk{background:#fff8eb}.install-program-details article.risk>svg{color:#b66a00}.install-program-details strong{color:#21314a;margin-bottom:.25rem;font-size:.78rem;display:block}.install-program-details p{color:#617087;margin:0;font-size:.72rem;line-height:1.55}.install-program-details .risk p{color:#76541e}.install-steps{background:#f8fafc;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:1.25rem 1.7rem;list-style:none;display:grid}.install-steps li{align-items:flex-start;gap:.65rem;display:flex}.install-steps li>span{color:#3152bd;background:#e7edff;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:.75rem;font-weight:850;display:grid}.install-steps strong,.install-steps small{display:block}.install-steps strong{color:#26364e;font-size:.78rem}.install-steps small{color:#748095;margin-top:.18rem;font-size:.68rem;line-height:1.45}.form-grid{grid-template-columns:1fr 1.4fr 1fr auto auto;align-items:end;gap:.8rem;margin-bottom:1rem;padding:1rem;display:grid}.section-heading{margin:1.5rem 0 .8rem;font-size:1.05rem}.device-grid{grid-template-columns:repeat(2,minmax(350px,1fr));gap:1rem;margin-bottom:1.3rem;display:grid}.device-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;gap:1rem;padding:1.1rem;display:flex}.device-icon{color:#315be8;background:#edf2ff;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.device-main{flex:1;min-width:0}.device-title{justify-content:space-between;gap:.6rem;display:flex}.device-main code{color:#7a8496;margin:.25rem 0 .8rem;font-size:.72rem;display:block}.device-main dl{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0 0 .8rem;display:grid}.device-main dt{color:#8a94a6;text-transform:uppercase;font-size:.65rem}.device-main dd{text-overflow:ellipsis;margin:.15rem 0 0;font-size:.78rem;overflow:hidden}.progress-row{align-items:center;gap:.6rem;margin-bottom:.7rem;font-size:.72rem;display:flex}.progress-row progress{flex:1}.status{white-space:nowrap;color:#596274;background:#eef0f4;border-radius:999px;padding:.22rem .55rem;font-size:.69rem;font-weight:800;display:inline-flex}.status.good{color:#147540;background:#def7e8}.table-panel{overflow:hidden}.table-panel>.panel-title{border-bottom:1px solid var(--line);padding:1rem 1.2rem}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:.82rem}th{color:#667085;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f7f8fb;padding:.65rem .85rem;font-size:.68rem}td{vertical-align:middle;border-top:1px solid #edf0f4;padding:.72rem .85rem}td small{color:var(--muted);margin-top:.15rem;display:block}td code{font-size:.72rem}.json{white-space:nowrap;text-overflow:ellipsis;max-width:420px;display:block;overflow:hidden}.actions{gap:.4rem;display:flex}.tags{flex-wrap:wrap;gap:.3rem;display:flex}.tags span{color:#3852a6;background:#eef2ff;border-radius:999px;padding:.18rem .45rem;font-size:.65rem}.search-box{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;align-items:center;gap:.65rem;margin-bottom:1.2rem;padding:.65rem;display:flex}.search-box svg{color:#8994a7;margin-left:.3rem}.search-box input{border:0;flex:1;padding:.5rem;box-shadow:none!important}.search-box.compact{box-shadow:none;background:#f8f9fc}.result-list{flex-direction:column;gap:.65rem;display:flex}.result-card{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:.8rem;padding:.8rem;display:flex;box-shadow:0 4px 14px #192a4c0a}.file-tile,.file-type{color:#315be8;background:#edf2ff;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.file-type.image{color:#c83d79;background:#fff0f6}.file-type.spreadsheet{color:#18814a;background:#e3f7ec}.file-type.archive{color:#b6640b;background:#fff1df}.result-main{flex:1;min-width:0}.result-main strong,.result-main span,.result-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.result-main span{color:#596579;margin:.15rem 0;font-size:.78rem}.result-main small{color:#8993a4;font-size:.69rem}.result-actions{align-items:center;gap:.4rem;display:flex}.result-actions select{width:140px}.source-select{min-width:260px}.breadcrumbs{color:#778195;white-space:nowrap;align-items:center;gap:.4rem;margin-bottom:.7rem;font-size:.79rem;display:flex;overflow:auto}.breadcrumbs button{color:#294aa8;background:0 0;border:0;align-items:center;gap:.35rem;padding:.35rem;display:inline-flex}.breadcrumbs code{background:#e9edf5;border-radius:6px;margin-left:auto;padding:.3rem .5rem}.split-view{grid-template-columns:minmax(0,1fr) minmax(310px,390px);gap:1rem;height:max(520px,100vh - 250px);display:grid;overflow:hidden}.browser-pane,.detail-pane{overscroll-behavior:contain;height:100%;overflow:auto}.browser-pane{padding:1rem}.browser-pane h3{color:#667085;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.folder-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.55rem;margin-bottom:1.2rem;display:grid}.folder-card{text-align:left;color:#344054;background:#fafbfc;border:1px solid #e3e7ef;border-radius:9px;align-items:center;gap:.65rem;padding:.7rem;display:flex}.folder-card:hover{background:#f2f5ff;border-color:#9baded}.folder-card svg{color:#e7a51d;fill:#ffd971}.folder-card strong,.folder-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.folder-card small{color:#7b8493;margin-top:.15rem;font-size:.67rem}.file-list,.document-list{border:1px solid #e5e9f0;border-radius:9px;flex-direction:column;margin-top:.7rem;display:flex;overflow:hidden}.file-list>button,.document-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:.65rem;padding:.65rem .7rem;display:grid}.file-list>button{grid-template-columns:38px minmax(0,1fr) auto}.document-list>button{grid-template-columns:38px minmax(0,1fr) auto auto}.file-list>button:last-child,.document-list>button:last-child{border-bottom:0}.file-list>button:hover,.file-list>button.selected,.document-list>button:hover,.document-list>button.selected{background:#edf2ff}.detail-pane{padding:1rem}.detail-pane>.empty{height:100%}.detail-title{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding-bottom:.9rem;display:flex}.detail-title h2{overflow-wrap:anywhere;margin:0 0 .2rem;font-size:1rem}.detail-title span{color:var(--muted);font-size:.75rem}.details{margin:0}.details>div{border-bottom:1px solid #edf0f4;padding:.7rem 0}.details dt{color:#7c8697;text-transform:uppercase;font-size:.65rem}.details dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.83rem}.details code{font-size:.72rem}.pager{color:#667085;justify-content:center;align-items:center;gap:1rem;padding:1rem 0 0;font-size:.75rem;display:flex}.pager button{color:#475467;background:#fff;border:1px solid #d7deea;border-radius:7px;align-items:center;padding:.4rem .6rem;display:flex}.pager button svg{width:15px}.pager button:disabled{opacity:.4}.format-grid{grid-template-columns:repeat(6,1fr);gap:.6rem;margin-bottom:.8rem;display:grid}.format-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:.55rem;padding:.65rem;display:flex}.format-grid>button.active{background:#eef2ff;border-color:#8297e7;box-shadow:0 4px 14px #315be81a}.format-grid strong,.format-grid small{display:block}.format-grid small{color:#778195;margin-top:.12rem}.format-mark{color:#fff;background:#667085;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font:800 .68rem Manrope;display:grid}.format-mark.word{background:#2b579a}.format-mark.pdf{background:#d92d20}.format-mark.excel{background:#217346}.format-mark.powerpoint{background:#b7472a}.format-mark.text{background:#667085}.format-mark.all{background:#5146a3}.format-mark.large{width:46px;height:46px}.document-filters{border:1px solid var(--line);background:#f8f9fc;border-radius:11px;grid-template-columns:minmax(250px,1fr) auto 170px 170px;align-items:end;gap:.6rem;margin-bottom:.8rem;padding:.7rem;display:grid}.document-filters>div{background:#fff;border:1px solid #cad2df;border-radius:8px;align-items:center;padding-left:.6rem;display:flex}.document-filters>div input{border:0;box-shadow:none!important}.document-filters label{text-transform:uppercase;font-size:.61rem}.documents-view{height:max(490px,100vh - 360px)}.document-list>button>span:nth-child(2){min-width:0}.document-list strong,.document-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.document-list small{color:#7c8697;margin-top:.15rem;font-size:.68rem}.copy-pill{text-transform:uppercase;background:#eef0f4;border-radius:7px;flex-direction:column;align-items:center;min-width:48px;padding:.25rem .5rem;font-size:.58rem;display:flex!important}.copy-pill b{font-size:1rem}.copy-hero{background:linear-gradient(135deg,#edf2ff,#f5f1ff);border:1px solid #ccd5f5;border-radius:10px;align-items:center;margin:.8rem 0;padding:.7rem .9rem;display:flex}.copy-hero>strong{color:#3451ba;margin-right:.7rem;font-size:2.6rem}.copy-hero span{font-size:.8rem;font-weight:800}.copy-hero small{color:#6d7890;margin-top:.15rem;font-weight:500;display:block}.detail-pane>h3{text-transform:uppercase;color:#667085;margin-top:1rem;font-size:.72rem}.locations{flex-direction:column;gap:.5rem;display:flex}.locations article{background:#f7f8fb;border-radius:8px;gap:.5rem;padding:.6rem;display:flex}.locations svg{color:#64718a;flex:none;width:17px}.locations strong,.locations code,.locations small{display:block}.locations strong{font-size:.76rem}.locations code{overflow-wrap:anywhere;margin:.15rem 0;font-size:.66rem}.locations small{color:#778195;font-size:.63rem}.group-list{flex-direction:column;gap:1rem;display:flex}.duplicate{overflow:hidden}.duplicate>header{background:#f8f9fc;justify-content:space-between;padding:1rem 1.2rem;display:flex}.duplicate header strong,.duplicate header span,.duplicate header small,.duplicate header b{display:block}.duplicate header span,.duplicate header small{color:#667085;font-size:.7rem}.duplicate header>div:last-child{text-align:right}@media (width<=1200px){.format-grid{grid-template-columns:repeat(3,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr)}.home-facts,.home-media-grid{grid-template-columns:repeat(3,1fr)}.device-grid{grid-template-columns:1fr}.result-card{flex-wrap:wrap;align-items:flex-start}.result-actions{width:100%;padding-left:46px}}@media (width<=900px){.sidebar{transition:all .2s;transform:translate(-102%)}.sidebar.open{transform:none;box-shadow:20px 0 60px #00000040}.close-menu{display:grid}.scrim{z-index:15;background:#030b188c;border:0;position:fixed;inset:0}.workspace{margin-left:0;padding-top:55px}.mobile-header{z-index:10;color:#fff;background:#071a36;align-items:center;gap:.7rem;height:55px;padding:0 .8rem;display:flex;position:fixed;inset:0 0 auto}.page{padding:1.2rem}.split-view{grid-template-columns:1fr;height:auto;overflow:visible}.browser-pane,.detail-pane{height:auto;max-height:none;overflow:visible}.documents-view{height:auto}.detail-pane{min-height:320px}.dashboard-grid,.welcome-guide,.home-welcome,.home-actions,.home-work-grid,.guided-steps{grid-template-columns:1fr}.guided-steps li{min-height:auto}.home-action{min-height:220px}.home-memory{flex-direction:column;align-items:flex-start}.install-program-details,.install-steps,.platform-availability{grid-template-columns:1fr}.install-program-details article{border-bottom:1px solid #e1e6ef;border-right:0}.form-grid{grid-template-columns:1fr 1fr}.document-filters{grid-template-columns:1fr auto 1fr 1fr}.login-page{grid-template-columns:1fr}.login-story{display:none}}@media (width<=600px){.page-header{flex-direction:column;align-items:flex-start}.page-header .button,.source-select,.source-picker{width:100%}.home-scan-status{width:100%;min-width:0}.stats-grid,.home-facts{grid-template-columns:1fr 1fr;gap:.6rem}.stat{gap:.6rem;padding:.85rem}.stat>span{width:36px;height:36px}.stat strong{font-size:1.25rem}.home-media-grid{grid-template-columns:1fr 1fr}.home-medium{min-height:175px}.home-search{padding:1rem}.home-search-heading{align-items:flex-start}.home-search form{grid-template-columns:22px minmax(0,1fr)}.home-search form .button{grid-column:1/-1;width:100%}.home-bottom-assurance{flex-wrap:wrap;align-items:flex-start}.home-bottom-assurance>a{text-align:center;width:100%;margin:0}.home-welcome{gap:1.2rem;padding:.3rem 0}.home-welcome-copy h2{font-size:2rem}.home-install-spotlight{grid-template-columns:1fr}.home-install-spotlight>div>div{flex-direction:column;align-items:stretch}.home-install-spotlight .button{width:100%}.home-action{grid-template-columns:1fr;min-height:0;padding:1.35rem}.home-action-icon{border-radius:16px;width:58px;height:58px}.home-action-icon svg{width:28px;height:28px}.home-action h2{font-size:1.45rem}.home-memory{padding:1.2rem}.home-memory>div{align-items:flex-start}.home-memory-icon{width:48px;height:48px}.home-memory a{justify-content:center;width:100%}.install-program-main{grid-template-columns:1fr;padding:1.25rem}.install-program-icon{border-radius:16px;width:58px;height:58px}.install-program-main h2{font-size:1.4rem}.install-program-main .button{width:100%}.install-steps{padding:1.1rem}.onboarding-download{flex-direction:column;align-items:stretch}.format-grid{grid-template-columns:repeat(2,1fr)}.form-grid,.document-filters,.plain-steps.horizontal{grid-template-columns:1fr}.document-filters>.button{width:100%}.device-main dl,.folder-grid{grid-template-columns:1fr 1fr}.result-actions{flex-direction:column;align-items:stretch;padding-left:0}.result-actions select{width:100%}.login-panel{padding:1.4rem}.copy-pill{display:none!important}.document-list>button{grid-template-columns:38px minmax(0,1fr) auto}.duplicate>header{flex-direction:column;gap:.7rem}.duplicate header>div:last-child{text-align:left}}.startup-error{text-align:center;color:#172033;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;padding:2rem;display:flex}.startup-error h1,.startup-error p{margin:0}.startup-error p{color:var(--muted);max-width:34rem}.sidebar-user{color:#eaf0fa;text-decoration:none}.sidebar-user:hover{background:#ffffff0d}.user-form{grid-template-columns:1fr 1fr 1fr auto}.account-grid{grid-template-columns:.8fr 1.2fr;gap:1rem;max-width:1000px;display:grid}.account-card{align-self:start;align-items:center;gap:1rem;padding:1.5rem;display:flex}.account-card>svg{color:#315be8;width:56px;height:56px}.account-card h2{overflow-wrap:anywhere;font-size:1.1rem}.password-form{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.password-form .panel-title{margin-bottom:.4rem}@media (width<=900px){.account-grid{grid-template-columns:1fr}}@media (width<=600px){.user-form{grid-template-columns:1fr}}.nav-section{text-transform:uppercase;margin:.95rem .8rem .25rem;font-weight:800;color:#7185a5!important;letter-spacing:.12em!important;font-size:.62rem!important}.nav-section-button{color:#8295b2;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin:.8rem .35rem 0;padding:.75rem .45rem .35rem;font-size:.65rem;font-weight:800;display:flex}.nav-section-button svg{width:15px;transition:transform .15s}.nav-section-button svg.open{transform:rotate(90deg)}.nav-section-button:hover{color:#fff}.folder-filters{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:.8rem;margin-bottom:1.2rem;padding:.7rem;display:flex}.folder-filters>div{flex:1;align-items:center;gap:.4rem;display:flex}.folder-filters>div svg{color:#8994a7}.folder-filters input{border:0;box-shadow:none!important}.folder-filters .check{white-space:nowrap}.folder-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.knowledge-folder{padding:1.1rem}.knowledge-folder>header{align-items:center;gap:.8rem;display:flex}.knowledge-folder h2{margin:0;font-size:1.05rem}.knowledge-folder .eyebrow{margin:0 0 .2rem}.knowledge-folder .copy-pill{margin-left:auto}.knowledge-folder>p{color:#596579;margin:.9rem 0;font-size:.82rem;line-height:1.55}.folder-project-icon{color:#315be8;background:#edf2ff;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.folder-metrics{flex-wrap:wrap;gap:.5rem;display:flex}.folder-metrics span{color:#5d6676;background:#f1f3f7;border-radius:999px;padding:.25rem .55rem;font-size:.68rem;font-weight:700}.folder-locations{border-top:1px solid #edf0f4;flex-direction:column;gap:.4rem;margin-top:.9rem;padding-top:.8rem;display:flex}.folder-locations>div{align-items:flex-start;gap:.5rem;display:flex}.folder-locations svg{color:#69768c;width:16px}.folder-locations strong,.folder-locations code{display:block}.folder-locations strong{font-size:.72rem}.folder-locations code{color:#778195;overflow-wrap:anywhere;margin-top:.12rem;font-size:.65rem}.knowledge-summary,.knowledge-entities{border-bottom:1px solid #edf0f4;padding:.8rem 0}.knowledge-summary h3,.knowledge-entities h3{text-transform:uppercase;color:#667085;margin:0 0 .45rem;font-size:.67rem}.knowledge-summary p{color:#475467;margin:0;font-size:.8rem;line-height:1.5}@media (width<=1000px){.folder-catalog{grid-template-columns:1fr}.folder-filters{flex-wrap:wrap}.folder-filters>div{flex-basis:100%}}@media (width<=600px){.folder-filters{flex-direction:column;align-items:stretch}.folder-filters .check{white-space:normal}}.private-index-note{color:#315e49;background:#eef9f3;border-radius:9px;align-items:center;gap:.55rem;margin:-.15rem 0 .8rem;padding:.55rem .75rem;font-size:.76rem;display:flex}.private-index-note svg{color:#188451;flex:none;width:18px}.private-index-note strong{margin-right:.25rem}.library-heading{justify-content:space-between;align-items:center;margin:.1rem 0 .75rem;display:flex}.library-heading>div{align-items:baseline;gap:.45rem;display:flex}.library-heading strong{color:#17233a;font-size:1.35rem}.library-heading span{color:#68758a;font-size:.78rem}.visual-documents{border:0;gap:.55rem;overflow:visible}.visual-documents>button{border-radius:11px;box-shadow:0 2px 7px #14234109;border:1px solid #e1e6ee!important;grid-template-columns:44px minmax(0,1fr) auto auto!important;padding:.8rem!important}.visual-documents>button:hover,.visual-documents>button.selected{box-shadow:0 7px 20px #315be817;border-color:#9fb0ed!important}.document-copy{min-width:0}.document-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:.87rem;font-weight:800;display:block;overflow:hidden}.document-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.3rem 0;line-height:1.42;overflow:hidden;white-space:normal!important;color:#667085!important;font-size:.74rem!important;display:-webkit-box!important}.document-meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex!important}.document-meta b{color:#315be8;background:#edf2ff;border-radius:999px;padding:.18rem .42rem;font-size:.62rem}.document-meta small{color:#7b8493;font-size:.65rem!important}.document-detail .detail-title h2{font-size:1.06rem}.document-about,.document-topics{border-bottom:1px solid #edf0f4;padding:.9rem 0}.document-about .eyebrow,.document-topics .eyebrow{margin:0 0 .45rem}.document-about>p:last-child{color:#38465a;margin:0;font-size:.88rem;line-height:1.62}.document-topics .tags span{font-size:.69rem}.details.compact{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.details.compact>div{background:#f7f8fb;border:0;border-radius:9px;padding:.65rem}.graphical-locations{gap:.65rem}.graphical-locations article{background:#fff;border:1px solid #e4e8ef;border-radius:11px;align-items:center;padding:.72rem}.graphical-locations article.offline{opacity:.7;background:#f7f8fa}.location-icon{color:#315be8;background:#edf2ff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.location-icon svg{width:23px;height:23px;color:inherit}.location-icon.usb{color:#c15a16;background:#fff3e8}.location-icon.external,.location-icon.storage{color:#475467;background:#eef1f5}.location-icon.cloud{color:#0876b9;background:#e9f7ff}.location-icon.network{color:#7546b8;background:#f3edff}.location-icon.local{color:#23814d;background:#edf8f0}.location-type{color:#667085;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.12rem;font-size:.65rem;font-weight:800;display:block}.graphical-locations code{color:#46566e;margin:.22rem 0;font-size:.75rem;line-height:1.4}.knowledge-search input{font-size:.84rem}@media (width<=600px){.visual-documents>button{grid-template-columns:40px minmax(0,1fr) auto!important}.visual-documents>button>svg{display:none}.details.compact{grid-template-columns:1fr}.private-index-note{align-items:flex-start}}.knowledge-hero{color:#fff;background:radial-gradient(circle at 88% 15%,#6f5cff8c,#0000 31%),linear-gradient(125deg,#071b3b 0%,#102e67 52%,#243fc2 100%);border-radius:22px;margin-bottom:1rem;padding:1.7rem 1.9rem 1.35rem;position:relative;overflow:hidden;box-shadow:0 16px 42px #0d245b33}.knowledge-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-165px;right:-90px}.knowledge-promise{max-width:860px}.knowledge-promise>span{letter-spacing:.04em;color:#cfd8ff;align-items:center;gap:.4rem;font-size:.75rem;font-weight:800;display:inline-flex}.knowledge-promise>span svg{width:17px}.knowledge-promise h2{color:#fff;margin:.45rem 0 .4rem;font-size:2rem;line-height:1.1}.knowledge-promise p{color:#d8e2f6;margin:0;font-size:.94rem;line-height:1.55}.ask-box{z-index:1;background:#fff;border-radius:14px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:.6rem;margin:1.15rem 0 .75rem;padding:.55rem .6rem .55rem .9rem;display:grid;position:relative;box-shadow:0 12px 30px #0003}.ask-box>svg{color:#516079;width:22px}.ask-box input{color:#17233a;padding:.7rem .25rem;font-size:1rem;box-shadow:none!important;border:0!important}.ask-box button{color:#fff;background:#315be8;border:0;border-radius:10px;align-items:center;gap:.55rem;padding:.82rem 1rem;font-size:.8rem;font-weight:800;display:flex}.ask-box button svg{width:18px}.question-examples{z-index:1;flex-wrap:wrap;align-items:center;gap:.45rem;display:flex;position:relative}.question-examples>span{color:#b9c8e4;margin-right:.15rem;font-size:.7rem}.question-examples button{color:#fff;background:#ffffff17;border:1px solid #ffffff38;border-radius:999px;padding:.33rem .65rem;font-size:.7rem}.question-examples button:hover{background:#ffffff2e}.knowledge-proof{align-items:center;gap:1.3rem;display:flex;position:absolute;top:1.45rem;right:1.9rem}.knowledge-proof>div{align-items:center;gap:.55rem;display:flex}.knowledge-proof>div:first-child{border-right:1px solid #fff3;padding-right:1.3rem}.knowledge-proof>div:first-child strong{color:#fff;font-size:1.55rem}.knowledge-proof span{color:#c9d6ef;flex-direction:column;font-size:.68rem;display:flex}.knowledge-proof span strong{color:#fff;font-size:.72rem}.knowledge-proof svg{color:#76e4b5;width:22px}.library-controls{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:1rem;padding:.75rem 1rem}.format-tabs{border-bottom:1px solid #edf0f4;align-items:center;gap:.3rem;padding-bottom:.7rem;display:flex}.format-tabs button{color:#57657a;background:0 0;border:0;border-radius:9px;align-items:center;gap:.45rem;padding:.42rem .65rem;display:flex}.format-tabs button:hover{background:#f3f5fa}.format-tabs button.active{color:#1f43bd;background:#eef2ff}.format-tabs .format-mark{border-radius:7px;width:28px;height:28px;font-size:.58rem}.format-tabs strong,.format-tabs small{text-align:left;display:block}.format-tabs strong{font-size:.77rem}.format-tabs small{color:#8490a2;margin-top:.06rem;font-size:.65rem}.secondary-filters{align-items:end;gap:.8rem;padding-top:.7rem;display:flex}.secondary-filters>span{color:#3656bd;align-items:center;gap:.35rem;margin-right:auto;font-size:.74rem;font-weight:800;display:flex}.secondary-filters>span svg{width:17px}.secondary-filters label{color:#677489;flex-direction:column;gap:.22rem;font-size:.66rem;font-weight:800;display:flex}.secondary-filters select{min-width:155px;padding:.48rem 2rem .48rem .65rem;font-size:.75rem}.knowledge-results{grid-template-columns:minmax(0,1.35fr) minmax(420px,.85fr);height:max(560px,100vh - 540px);min-height:560px}.knowledge-results .browser-pane,.knowledge-results .detail-pane{padding:1.15rem}.answer-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin:.1rem 0 1rem;display:flex}.answer-heading>div>span{color:#315be8;font-size:.7rem;font-weight:800}.answer-heading h2{color:#233047;margin:.2rem 0 0;font-size:1.05rem;line-height:1.4}.answer-heading h2 strong{color:#14213a;font-size:1.35rem}.answer-heading button{color:#647188;white-space:nowrap;background:#f3f5f8;border:0;border-radius:8px;align-items:center;gap:.3rem;padding:.45rem .6rem;font-size:.7rem;display:flex}.answer-heading button svg{width:14px}.visual-documents{gap:.7rem}.visual-documents>button{border-radius:14px;grid-template-columns:52px minmax(0,1fr) 74px 18px!important;padding:.95rem!important}.document-symbol{border-radius:12px;width:46px;height:46px;font-size:.72rem}.document-name{font-size:.94rem;line-height:1.3}.document-summary{margin:.38rem 0 .48rem;line-height:1.52;color:#58667a!important;font-size:.8rem!important}.document-summary.pending{align-items:center;gap:.35rem;font-style:italic;color:#8a6a22!important;display:flex!important}.document-summary.pending svg{flex:none;width:15px}.document-meta{gap:.55rem}.document-meta b{align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.67rem;display:inline-flex}.document-meta b svg,.document-meta small svg{width:13px}.document-meta small{align-items:center;gap:.25rem;font-size:.69rem!important;display:inline-flex!important}.document-meta small.ready{color:#1b7b4b;font-weight:700}.document-availability{border-left:1px solid #e6eaf0;flex-direction:column;justify-content:center;align-items:center;padding-left:.65rem;display:flex!important}.document-availability strong{color:#26364e;font-size:1.3rem}.document-availability span{color:#6d7889;font-size:.62rem;font-weight:800}.document-availability small{color:#21804e;margin-top:.25rem;font-size:.6rem}.document-detail{background:linear-gradient(#fff 0,#fbfcff 100%)}.knowledge-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:2rem;display:flex}.knowledge-empty>span{color:#4d53d9;background:linear-gradient(135deg,#e8edff,#eee7ff);border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.knowledge-empty>span svg{width:30px}.knowledge-empty h2{margin:1rem 0 .35rem;font-size:1.2rem}.knowledge-empty p{color:#6c788b;max-width:330px;font-size:.84rem;line-height:1.55}.document-detail-header{border-bottom:1px solid #e7ebf1;align-items:flex-start;gap:.8rem;padding-bottom:1rem;display:flex}.document-detail-header>div>span{color:#718096;font-size:.72rem}.document-detail-header h2{color:#17243a;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:1.08rem;line-height:1.35}.what-skop-knows{background:linear-gradient(135deg,#edf2ff,#f5f1ff);border:1px solid #d8def8;border-radius:15px;margin:1rem 0;padding:1rem}.what-skop-knows>span{color:#394fc0;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;display:flex}.what-skop-knows>span svg{width:16px}.what-skop-knows>p{color:#34435b;margin:.65rem 0;font-size:.9rem;line-height:1.65}.what-skop-knows .tags span{background:#fff;font-size:.69rem}.knowledge-pending{color:#70581f;background:#fff8e8;border:1px solid #f1dfa7;border-radius:15px;align-items:flex-start;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.knowledge-pending>svg{flex:none;width:25px}.knowledge-pending h3{margin:0 0 .25rem;font-size:.9rem}.knowledge-pending p{margin:0;font-size:.78rem;line-height:1.5}.document-trust{grid-template-columns:1fr auto;align-items:center;gap:.7rem;margin:1rem 0;display:grid}.document-trust>div:first-child{background:#f3f5f9;border-radius:13px;align-items:center;gap:.65rem;padding:.8rem;display:flex}.document-trust>div:first-child>strong{color:#315be8;font-size:2rem}.document-trust>div:first-child>span{color:#344054;font-size:.77rem;font-weight:800}.document-trust small{color:#778195;margin-top:.15rem;font-size:.66rem;font-weight:500;display:block}.document-trust>div:last-child{color:#18784a;text-align:center;background:#ecf8f1;border-radius:13px;flex-direction:column;align-items:center;gap:.25rem;min-width:100px;padding:.75rem;font-size:.66rem;font-weight:800;display:flex}.document-trust>div:last-child svg{width:22px}.where-section{border-top:1px solid #e7ebf1;padding-top:1rem}.where-section>header{align-items:center;gap:.55rem;margin-bottom:.75rem;display:flex}.where-section>header>svg{color:#315be8;width:21px}.where-section h3{margin:0;font-size:.9rem}.where-section header p{color:#778195;margin:.12rem 0 0;font-size:.68rem}.graphical-locations article{padding:.85rem}.graphical-locations strong{font-size:.88rem}.graphical-locations code{font-size:.77rem}.graphical-locations small{font-size:.71rem}@media (width<=1300px){.knowledge-proof{margin-top:.8rem;position:static}.knowledge-results{grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr)}.knowledge-promise{max-width:none}}@media (width<=900px){.knowledge-hero{padding:1.35rem}.knowledge-promise h2{font-size:1.65rem}.ask-box{grid-template-columns:24px 1fr}.ask-box button{grid-column:1/-1;justify-content:center}.format-tabs{overflow:auto}.secondary-filters{flex-wrap:wrap;align-items:stretch}.secondary-filters>span{flex-basis:100%}.knowledge-results{grid-template-columns:1fr;height:auto}.knowledge-proof{flex-wrap:wrap}}@media (width<=600px){.knowledge-proof>div:first-child{border:0}.ask-box input{font-size:.86rem}.question-examples{display:none}.visual-documents>button{grid-template-columns:44px minmax(0,1fr) 18px!important}.document-availability{display:none!important}.document-trust{grid-template-columns:1fr}.format-tabs button span:last-child{display:none}.secondary-filters label,.secondary-filters select{width:100%}}.virtual-tree{flex-direction:column;gap:.25rem;display:flex}.virtual-tree>div>button{color:#344054;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:.55rem;width:100%;padding:.55rem;display:grid}.virtual-tree>div>button:hover,.virtual-tree>div>button.selected{color:#2448c4;background:#edf2ff}.virtual-tree button>svg{width:19px}.virtual-tree button>span{min-width:0}.virtual-tree button strong,.virtual-tree button small{display:block}.virtual-tree button strong{font-size:.8rem}.virtual-tree button small{color:#7b8798;margin-top:.1rem;font-size:.66rem}.tree-children{border-left:1px solid #dfe5ef;margin-left:1rem;padding-left:.55rem}.file-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.65rem;display:grid}.file-list>div span,.file-list>div strong,.file-list>div small{min-width:0;display:block}.file-list>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.file-list>div small{color:#788496;margin-top:.15rem;font-size:.67rem}.form-grid .full{grid-column:1/-1}.organization-empty{background:radial-gradient(circle at 94% 8%,#e8edff 0,#0000 32%),linear-gradient(135deg,#fff 0%,#f8faff 100%);grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:4rem;min-height:560px;padding:4rem 5rem;display:grid;overflow:hidden}.organization-empty-copy{max-width:650px}.organization-kicker{color:#3152bd;letter-spacing:.035em;background:#eef2ff;border:1px solid #d9e1ff;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .7rem;font-size:.7rem;font-weight:850;display:inline-flex}.organization-kicker svg{width:16px}.organization-empty h2{letter-spacing:-.025em;color:#112342;margin:1rem 0 .7rem;font-size:2rem;line-height:1.16}.organization-empty-copy>p{color:#617087;max-width:610px;margin:0 0 1.4rem;font-size:.95rem;line-height:1.7}.organization-empty .button.large{align-items:center;gap:.5rem;width:auto;display:inline-flex}.organization-empty .button.large svg{width:17px}.organization-assurance{color:#526177;align-items:center;gap:.65rem;margin-top:1.5rem;font-size:.72rem;display:flex}.organization-assurance>svg{color:#16845a;width:29px;height:29px}.organization-assurance span,.organization-assurance strong{display:block}.organization-assurance strong{color:#20314c;margin-bottom:.08rem;font-size:.75rem}.organization-example{background:#ffffffe0;border:1px solid #dce3f4;border-radius:22px;padding:1.45rem;position:relative;box-shadow:0 22px 55px #20397821}.organization-example:before{content:"";z-index:-1;background:#eaf0ff;border-radius:22px;position:absolute;inset:14px -14px -14px 14px}.organization-example>span{color:#8490a3;text-transform:uppercase;letter-spacing:.07em;margin-bottom:1rem;font-size:.67rem;font-weight:800;display:block}.example-root{color:#fff;background:linear-gradient(135deg,#183a8f,#315be8);border-radius:12px;align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex;box-shadow:0 8px 18px #315be833}.example-root svg{width:21px}.example-root strong{font-size:.92rem}.example-branch{border-left:1px solid #cfd8e8;flex-direction:column;gap:.42rem;margin:.65rem 0 0 1.35rem;padding-left:1rem;display:flex;position:relative}.example-branch>span{color:#34445e;background:#fff;border:1px solid #e2e7ef;border-radius:9px;align-items:center;gap:.55rem;padding:.62rem .7rem;font-size:.76rem;font-weight:750;display:flex}.example-branch svg{color:#d99b25;width:17px}.example-branch .example-child{color:#3152bd;background:#f5f7ff;border-color:#dce3ff;margin-left:1.25rem}.organization-toolbar{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:end;gap:1rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.organization-toolbar>label{flex-direction:column;gap:.25rem;display:flex}.organization-toolbar>label>span{color:#6d798c;font-size:.65rem;font-weight:800}.organization-toolbar select{min-width:260px}.organization-counters{gap:.45rem;margin-right:auto;display:flex}.organization-counters span{color:#5d6a7e;background:#f1f4f9;border-radius:999px;padding:.42rem .65rem;font-size:.68rem;font-weight:750}.organization-layout{grid-template-columns:minmax(320px,.62fr) minmax(0,1.38fr);height:min(590px,100vh - 285px);min-height:430px}.organization-layout .panel-title{align-items:center}.organization-layout .panel-title h2{margin:.1rem 0 0;font-size:1.05rem}.organization-layout .panel-title>span{color:#7b8697;font-size:.68rem}.organization-assets{margin-top:1rem;padding:1rem}.organization-assets .panel-title span{color:#748095;margin-top:.2rem;font-size:.72rem;display:block}.button.danger{color:#b42318}.button.danger:hover{background:#fff0ee}.organization-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051025ad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.organization-dialog{background:#fff;border:1px solid #fff6;border-radius:20px;width:min(570px,100vw - 2rem);animation:.18s ease-out dialog-in;overflow:hidden;box-shadow:0 30px 90px #00000059}.organization-dialog>header{background:linear-gradient(135deg,#f8faff,#f0f4ff);border-bottom:1px solid #e1e6f0;grid-template-columns:48px minmax(0,1fr) 36px;align-items:start;gap:.85rem;padding:1.35rem 1.4rem 1.15rem;display:grid}.organization-dialog>header>span{color:#fff;background:linear-gradient(135deg,#315be8,#6b5de8);border-radius:13px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 18px #315be838}.organization-dialog>header>span svg{width:23px}.organization-dialog>header>span.danger-icon{color:#b42318;box-shadow:none;background:#fff0ee}.organization-dialog>header h2{color:#16243b;margin:.15rem 0 .25rem;font-size:1.18rem}.organization-dialog>header p:not(.eyebrow){color:#657188;margin:0;font-size:.75rem;line-height:1.45}.organization-dialog>header>button{color:#5e6a7d;background:#e7ebf4;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.organization-dialog>header>button svg{width:17px}.organization-dialog-fields{flex-direction:column;gap:1.05rem;padding:1.3rem 1.4rem;display:flex}.organization-dialog-fields label{color:#26364f;font-size:.76rem;font-weight:800;position:relative}.organization-dialog-fields label>small{color:#8b96a7;margin-left:.3rem;font-weight:600}.organization-dialog-fields label>span{color:#7a8698;margin:.15rem 0 .45rem;font-size:.67rem;font-weight:500;display:block}.organization-dialog-fields input,.organization-dialog-fields textarea{width:100%;font-size:.84rem}.organization-dialog-fields textarea{resize:vertical;min-height:86px}.organization-delete-message{background:#fff7f5;border:1px solid #f1c4bd;border-radius:13px;margin:1.3rem 1.4rem;padding:1rem}.organization-delete-message strong{color:#8f2018;font-size:.87rem}.organization-delete-message p{color:#75413c;margin:.4rem 0 0;font-size:.74rem;line-height:1.55}.dialog-error{color:#a82820;background:#fff0ee;border-radius:9px;margin:0 1.4rem 1rem;padding:.7rem .8rem;font-size:.73rem}.organization-dialog>footer{background:#fafbfc;border-top:1px solid #e7ebf1;justify-content:flex-end;gap:.55rem;padding:.9rem 1.4rem;display:flex}.danger-button{color:#fff;background:#b42318}.danger-button:hover{background:#921b13}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (width<=900px){.organization-empty{grid-template-columns:1fr;padding:2rem}.organization-example{display:none}.organization-layout{grid-template-columns:1fr;height:auto}.organization-toolbar{flex-direction:column;align-items:stretch}.organization-toolbar select{width:100%}.organization-counters{margin:0}.organization-toolbar>.actions{justify-content:flex-end}}@media (width<=600px){.organization-empty{min-height:470px;padding:1.4rem}.organization-empty h2{font-size:1.55rem}.organization-counters{flex-wrap:wrap}.organization-dialog>header{grid-template-columns:40px minmax(0,1fr) 32px;padding:1rem}.organization-dialog>header>span{width:39px;height:39px}.organization-dialog-fields{padding:1rem}.organization-dialog>footer{padding:.8rem 1rem}}.document-row-actions{align-items:center;gap:.4rem;display:flex}.document-row-actions .button{white-space:nowrap}.document-row-actions svg{width:15px}.viewer-message{padding:1.35rem 1.4rem}.viewer-message>p{color:#435169;margin:0;font-size:.88rem;line-height:1.65}.viewer-privacy{color:#446052;background:#f0faf4;border:1px solid #cfe8da;border-radius:12px;align-items:flex-start;gap:.7rem;margin-top:1rem;padding:.9rem;display:flex}.viewer-privacy>svg{color:#16845a;flex:none;width:25px}.viewer-privacy span,.viewer-privacy strong{display:block}.viewer-privacy strong{color:#1d593c;margin-bottom:.16rem;font-size:.78rem}.viewer-privacy span{font-size:.72rem;line-height:1.45}.organization-dialog>header>span.viewer-ready{background:linear-gradient(135deg,#16845a,#22a06b)}.compact-document-grid article.already-added{box-shadow:none;opacity:.72;background:#f3f5f8;border-color:#e1e5ec;transform:none}.compact-document-grid article.already-added:hover{box-shadow:none;background:#f3f5f8;border-color:#e1e5ec;transform:none}.compact-document-grid article.already-added h3{color:#647084}.compact-document-grid article.already-added>button,.compact-document-grid article.already-added>button:hover{cursor:default;color:#667386;background:#e3e8ef}.compact-results{margin-bottom:1rem;padding:1.1rem}.compact-results .answer-heading{margin-bottom:.8rem}.compact-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.compact-document-grid article{background:#fff;border:1px solid #e1e6ee;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:68px;padding:.58rem .65rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.compact-symbol{border-radius:9px;width:36px;height:36px;font-size:.58rem}.compact-document-grid article>div{min-width:0}.compact-document-grid h3{color:#1c2940;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.79rem;line-height:1.3;overflow:hidden}.compact-document-grid time{color:#768296;margin-top:.22rem;font-size:.69rem;display:block}.compact-document-grid article>button{color:#3152bc;background:#f0f3fb;border:0;border-radius:7px;align-items:center;gap:.28rem;padding:.42rem .5rem;font-size:.68rem;font-weight:800;display:flex}.compact-document-grid article>button:hover{color:#fff;background:#315be8}.compact-document-grid article>button svg{width:14px}.document-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040e22ad;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.document-modal{background:#fff;border-radius:22px;flex-direction:column;width:min(1040px,96vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #00000061}.document-modal>header{background:linear-gradient(135deg,#f8faff,#f2f5ff);border-bottom:1px solid #e5e9f0;grid-template-columns:58px minmax(0,1fr) 42px;align-items:center;gap:.9rem;padding:1.25rem 1.4rem;display:grid}.modal-symbol{border-radius:14px;width:54px;height:54px;font-size:.75rem}.document-modal>header>div{min-width:0}.document-modal>header>div>span{color:#6f7c90;font-size:.74rem}.document-modal>header h2{color:#16233a;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:1.25rem;line-height:1.35}.document-modal>header>button{color:#536177;background:#e9edf5;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.document-modal>header>button:hover{background:#dce3ef}.document-modal>header>button svg{width:20px}.document-modal-body{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:1.2rem;padding:1.25rem 1.4rem 1.5rem;display:grid;overflow:auto}.modal-knowledge>span{color:#3e51bc;align-items:center;gap:.4rem;font-size:.78rem;font-weight:800;display:flex}.modal-knowledge>span svg{width:18px}.modal-knowledge>p{color:#324158;margin:.8rem 0 1rem;font-size:1rem;line-height:1.72}.modal-knowledge>.tags span{font-size:.75rem}.modal-facts{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1.2rem;display:grid}.modal-facts>div{text-align:center;background:#f4f6fa;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:88px;padding:.7rem;display:flex}.modal-facts strong{color:#2548bf;font-size:1.4rem}.modal-facts span{color:#627086;margin-top:.2rem;font-size:.7rem}.modal-facts svg{color:#168250;width:25px}.modal-locations{border-left:1px solid #e6eaf0;padding-left:1.2rem}.modal-locations>header{align-items:center;gap:.55rem;margin-bottom:.8rem;display:flex}.modal-locations>header>svg{color:#315be8;width:25px}.modal-locations h3{margin:0;font-size:1rem}.modal-locations header p{color:#748095;margin:.15rem 0 0;font-size:.74rem}.modal-location-grid{grid-template-columns:1fr;gap:.7rem;display:grid}.modal-location-grid article{background:#fff;border:1px solid #e0e5ed;border-radius:14px;align-items:center;gap:.75rem;padding:.85rem;display:flex}.modal-location-grid article.offline{opacity:.72;background:#f6f7f9}.modal-location-grid .location-icon{border-radius:15px;width:56px;height:56px}.modal-location-grid .location-icon svg{width:29px;height:29px}.modal-location-grid strong{font-size:.9rem}.modal-location-grid code{margin:.25rem 0;font-size:.8rem;line-height:1.45}.modal-location-grid small{font-size:.73rem}.modal-location-grid .location-type{font-size:.69rem}@media (width<=1350px){.compact-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.compact-document-grid,.document-modal-body{grid-template-columns:1fr}.modal-locations{border-top:1px solid #e6eaf0;border-left:0;padding:1.2rem 0 0}.document-modal{max-height:94vh}}@media (width<=600px){.compact-document-grid article{grid-template-columns:36px minmax(0,1fr)}.compact-document-grid article>button{grid-column:2;justify-self:start}.document-modal-backdrop{padding:.4rem}.document-modal{border-radius:15px;width:100%}.document-modal>header{grid-template-columns:46px minmax(0,1fr) 38px;padding:1rem}.modal-symbol{width:44px;height:44px}.document-modal>header h2{font-size:1rem}.document-modal-body{padding:1rem}.modal-facts{grid-template-columns:1fr 1fr}.modal-facts>div:last-child{grid-column:1/-1}}.detail-collection-action,.modal-collection-action{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.detail-collection-action{width:100%;margin:.9rem 0 .2rem}.detail-collection-action svg,.modal-collection-action svg{width:17px}.modal-collection-action{margin-top:1rem}.collection-dialog-backdrop{z-index:150}.organization-dialog-fields select{width:100%;font-size:.84rem}.collection-assurance{color:#446052;background:#f0faf4;border:1px solid #cfe8da;border-radius:12px;align-items:flex-start;gap:.7rem;padding:.85rem;display:flex}.collection-assurance>svg{color:#16845a;flex:none;width:23px}.collection-assurance span,.collection-assurance strong{display:block}.collection-assurance strong{color:#1d593c;margin-bottom:.15rem;font-size:.77rem}.collection-assurance span{font-size:.71rem;line-height:1.45}.collection-empty{background:#f8faff;border:1px solid #dfe5ef;border-radius:12px;padding:1rem}.collection-empty strong{color:#26364f;font-size:.82rem;display:block}.collection-empty p{color:#68758a;margin:.3rem 0 0;font-size:.74rem;line-height:1.5}.collection-success{color:#1d593c;background:#f0faf4;border:1px solid #bfe2ce;border-radius:13px;align-items:flex-start;gap:.8rem;margin:1.35rem;padding:1rem;display:flex}.collection-success>svg{flex:none;width:27px}.collection-success strong{font-size:.86rem;display:block}.collection-success p{color:#4e6c5d;margin:.3rem 0 0;font-size:.74rem}.detail-document-actions,.modal-document-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.detail-document-actions{margin:.9rem 0 .2rem}.detail-document-actions .button{flex:1;justify-content:center}.detail-document-actions svg,.modal-document-actions svg{width:17px}.modal-document-actions{margin-top:1rem}.viewer-dialog-backdrop{z-index:180}.organization-guide{background:linear-gradient(135deg,#fff 0%,#f4f7ff 100%);border:1px solid #d7e0f5;border-radius:17px;margin-bottom:1rem;overflow:hidden;box-shadow:0 8px 24px #1c326912}.organization-guide-intro{grid-template-columns:58px minmax(0,1fr) minmax(245px,310px);align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:grid}.organization-guide-intro>span{color:#fff;background:linear-gradient(135deg,#315be8,#6655df);border-radius:16px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 10px 22px #315be838}.organization-guide-intro>span svg{width:29px;height:29px}.organization-guide-intro h2{color:#172642;margin:.12rem 0 .3rem;font-size:1.18rem;line-height:1.3}.organization-guide-intro>div>p:last-child{color:#617087;max-width:760px;margin:0;font-size:.79rem;line-height:1.55}.organization-guide-safe{color:#496254;background:#f0faf4;border:1px solid #c9e7d6;border-radius:12px;align-items:flex-start;gap:.6rem;padding:.75rem .8rem;display:flex}.organization-guide-safe>svg{color:#16845a;flex:none;width:23px}.organization-guide-safe span,.organization-guide-safe strong{display:block}.organization-guide-safe strong{color:#1d593c;margin-bottom:.15rem;font-size:.75rem}.organization-guide-safe span{font-size:.68rem;line-height:1.45}.organization-guide-steps{background:#fff;border-top:1px solid #dfe5f2;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.organization-guide-steps li{border-right:1px solid #e3e8f1;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.62rem;min-height:72px;padding:.75rem 1rem;display:grid}.organization-guide-steps li:last-child{border-right:0}.organization-guide-steps li>span{color:#3152bd;background:#e9efff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.75rem;font-weight:900;display:grid}.organization-guide-steps strong,.organization-guide-steps small{display:block}.organization-guide-steps strong{color:#253650;font-size:.76rem}.organization-guide-steps small{color:#748095;margin-top:.12rem;font-size:.67rem;line-height:1.4}@media (width<=1000px){.organization-guide-intro{grid-template-columns:52px minmax(0,1fr)}.organization-guide-safe{grid-column:1/-1}.organization-guide-steps{grid-template-columns:1fr}.organization-guide-steps li{border-bottom:1px solid #e3e8f1;border-right:0}.organization-guide-steps li:last-child{border-bottom:0}}@media (width<=600px){.organization-guide-intro{grid-template-columns:44px minmax(0,1fr);padding:1rem}.organization-guide-intro>span{border-radius:13px;width:44px;height:44px}.organization-guide-intro>span svg{width:23px}.organization-guide-intro h2{font-size:1rem}.organization-guide-safe{grid-column:1/-1}.organization-guide-steps li{min-height:64px;padding:.65rem .85rem}}.format-tabs{gap:.72rem}.format-tabs>button{border-radius:13px;gap:.72rem;min-height:72px;padding:.72rem .82rem}.format-tabs .format-mark{border-radius:12px;width:46px;height:46px;font-size:.76rem;box-shadow:0 7px 15px #1c2d4e29}.format-tabs>button:first-child .format-mark{font-size:1rem}.format-tabs strong{font-size:.8rem;line-height:1.25}.format-tabs small{margin-top:.18rem;font-size:.7rem}.compact-document-grid{gap:.72rem}.compact-document-grid article{border-radius:13px;grid-template-columns:54px minmax(0,1fr) auto;gap:.78rem;min-height:78px;padding:.72rem .78rem;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 3px 10px #1626460b}.compact-document-grid article:hover{border-color:#9eafe9;transform:translateY(-1px);box-shadow:0 9px 22px #315be81c}.compact-symbol{border-radius:13px;width:52px;height:52px;font-size:.72rem;box-shadow:0 8px 16px #1c2d4e2b}.compact-document-grid h3{font-size:.84rem;line-height:1.35}.compact-document-grid time{margin-top:.3rem;font-size:.71rem}.compact-document-grid article>button{min-height:36px;padding:.5rem .62rem;font-size:.7rem}@media (width<=600px){.format-tabs>button{min-height:66px;padding:.62rem}.format-tabs .format-mark{width:42px;height:42px}.compact-document-grid article{grid-template-columns:48px minmax(0,1fr);min-height:0;padding:.7rem}.compact-symbol{width:46px;height:46px}.compact-document-grid article>button{grid-column:2;justify-self:start}}.source-overview{color:#fff;background:radial-gradient(circle at 88% 20%,#6f5cff94,#0000 30%),linear-gradient(125deg,#071b3b 0%,#123372 55%,#273fc2 100%);border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);min-height:245px;margin-bottom:1.4rem;padding:1.8rem 2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0d245b33}.source-overview-copy{align-self:center}.source-overview-copy>.eyebrow{color:#aabfff}.source-overview-copy h2{letter-spacing:-.025em;margin:.25rem 0 .5rem;font-size:1.75rem;line-height:1.18}.source-overview-copy>p:not(.eyebrow){color:#cfdbef;max-width:670px;margin:0;font-size:.88rem;line-height:1.6}.source-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1.25rem;display:grid}.source-overview-stats>div{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff17;border:1px solid #ffffff29;border-radius:13px;padding:.75rem .8rem}.source-overview-stats strong,.source-overview-stats span{display:block}.source-overview-stats strong{font-size:1.15rem}.source-overview-stats span{color:#cbd8ef;margin-top:.15rem;font-size:.64rem}.source-map-art{min-height:205px;position:relative}.source-map-ring{border:1px solid #fff3;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.source-map-ring.ring-one{width:150px;height:150px}.source-map-ring.ring-two{width:245px;height:245px}.source-map-center,.source-map-node{color:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 10px 25px #0000002e}.source-map-center{color:#3152bd;background:linear-gradient(135deg,#fff,#dce7ff);width:72px;height:72px;top:50%;left:50%;transform:translate(-50%,-50%)}.source-map-center svg{width:34px;height:34px}.source-map-node{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff29;border:1px solid #ffffff4d;width:43px;height:43px}.source-map-node svg{width:21px}.node-laptop{top:18%;left:13%}.node-drive{top:16%;right:11%}.node-usb{bottom:9%;left:17%}.node-cloud{bottom:8%;right:14%}.source-map-art>small{white-space:nowrap;color:#cbd8ef;font-size:.65rem;position:absolute;bottom:-.2rem;left:50%;transform:translate(-50%)}.source-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin:0 0 .8rem;display:flex}.source-section-heading h2{margin:.1rem 0 .2rem;font-size:1.2rem}.source-section-heading>div>span{color:#748095;font-size:.74rem}.source-section-heading>strong{color:#3152bd;background:#e9efff;border-radius:12px;place-items:center;min-width:42px;height:42px;font-size:1rem;display:grid}.visual-device-grid{grid-template-columns:repeat(auto-fit,minmax(370px,1fr));gap:1rem}.visual-device-card{border-radius:18px;flex-direction:column;gap:0;min-height:300px;padding:1.15rem 1.2rem;transition:transform .17s,box-shadow .17s,border-color .17s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #1c2d5214}.visual-device-card:hover{transform:translateY(-2px);box-shadow:0 18px 38px #1c2d5221}.visual-device-card.connected{border-color:#b8dfca}.visual-device-card.connected:before{content:"";background:#26a269;width:4px;position:absolute;inset:0 auto 0 0}.visual-device-card.offline{background:linear-gradient(145deg,#fff,#f8f9fb)}.visual-device-card>header{grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.visual-device-icon{color:#315be8;background:#e9efff;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.visual-device-icon svg{width:27px;height:27px}.visual-device-card.usb .visual-device-icon{color:#c15b18;background:#fff2e5}.visual-device-card.computer .visual-device-icon{color:#16845a;background:#e9f7ef}.visual-device-card header>div{min-width:0}.visual-device-card header small{color:#7c8798;text-transform:uppercase;letter-spacing:.045em;font-size:.62rem;font-weight:800;display:block}.visual-device-card h3{color:#192840;overflow-wrap:anywhere;margin:.18rem 0 0;font-size:.92rem;line-height:1.35}.device-capacity{align-items:baseline;gap:.4rem;margin:1rem 0 .7rem;display:flex}.device-capacity strong{letter-spacing:-.025em;color:#172642;font-size:1.65rem}.device-capacity span{color:#7a8698;font-size:.69rem}.device-where{background:#f4f6fa;border-radius:11px;align-items:flex-start;gap:.55rem;padding:.7rem .75rem;display:flex}.device-where>svg{color:#5570cc;flex:none;width:19px}.device-where>span{min-width:0}.device-where small,.device-where strong,.device-where em{display:block}.device-where small{color:#7d899a;font-size:.62rem}.device-where strong{color:#34435a;white-space:nowrap;text-overflow:ellipsis;margin-top:.12rem;font-size:.75rem;overflow:hidden}.device-where em{color:#5b70b7;margin-top:.2rem;font-size:.63rem;font-style:normal}.device-safety{color:#536b60;align-items:flex-start;gap:.45rem;margin:.65rem 0 0;font-size:.65rem;line-height:1.45;display:flex}.device-safety svg{color:#16845a;flex:none;width:17px}.device-analysis{border-radius:11px;margin-top:.75rem;padding:.7rem .75rem}.device-analysis.active{background:#eef3ff}.device-analysis.active>div:first-child{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.device-analysis.active span{color:#3854b5;align-items:center;gap:.3rem;font-size:.66rem;font-weight:800;display:flex}.device-analysis.active span svg{width:15px}.device-analysis.active strong{color:#53627b;font-size:.65rem}.device-progress-track{background:#dbe3f6;border-radius:999px;height:7px;margin-top:.55rem;overflow:hidden}.device-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#315be8,#775ce7);height:100%;transition:width .25s;display:block}.device-progress-track.searching>span{width:34%;animation:1.4s ease-in-out infinite device-search}.device-analysis.complete,.device-analysis.failed{align-items:center;gap:.6rem;display:flex}.device-analysis.complete{color:#16845a;background:#effaf4;border:1px solid #c7e8d5}.device-analysis.failed{color:#b42318;background:#fff5f3;border:1px solid #f1d1cc}.device-analysis.complete>svg,.device-analysis.failed>svg{flex:none;width:25px}.device-analysis.complete strong,.device-analysis.complete small,.device-analysis.failed strong,.device-analysis.failed small{display:block}.device-analysis.complete strong,.device-analysis.failed strong{font-size:.72rem}.device-analysis.complete small,.device-analysis.failed small{color:#637467;margin-top:.12rem;font-size:.64rem}.device-analysis.failed small{color:#805650}.visual-device-card>footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.9rem;display:flex}.visual-device-card>footer>span{color:#7a8697;max-width:190px;font-size:.63rem;line-height:1.4}.visual-device-card>footer .button{white-space:nowrap}.additional-sources{margin-top:1.5rem}.additional-source-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.8rem;display:grid}.additional-source-grid article{background:#fff;border:1px solid #dfe5ee;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.9rem;display:grid;box-shadow:0 7px 20px #1c2d520e}.additional-source-grid article>span:first-child{color:#1681bc;background:#e9f6ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.additional-source-grid article>span:first-child svg{width:23px}.additional-source-grid article>div{min-width:0}.additional-source-grid small{color:#7b8798;font-size:.62rem}.additional-source-grid h3{margin:.12rem 0;font-size:.82rem}.additional-source-grid p{color:#7b8798;margin:0;font-size:.63rem}.additional-source-grid .button{grid-column:2/-1;justify-self:start}@keyframes device-search{0%{transform:translate(-105%)}50%{transform:translate(100%)}to{transform:translate(290%)}}@media (width<=1100px){.source-overview{grid-template-columns:1fr}.source-map-art{display:none}.source-overview-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.source-overview{border-radius:18px;padding:1.3rem}.source-overview-copy h2{font-size:1.4rem}.visual-device-grid{grid-template-columns:1fr}.visual-device-card>header{grid-template-columns:48px minmax(0,1fr)}.visual-device-card>header>.status{grid-column:2;justify-self:start}.visual-device-icon{width:46px;height:46px}.visual-device-card>footer{flex-direction:column;align-items:stretch}.visual-device-card>footer>span{max-width:none}.visual-device-card>footer .button{width:100%}.device-analysis.active>div:first-child{flex-direction:column;align-items:flex-start}.additional-source-grid{grid-template-columns:1fr}}.collection-structure-actions{flex-wrap:wrap;gap:.5rem;margin-top:-.25rem;display:flex}.collection-structure-actions .button{white-space:nowrap;flex:1;justify-content:center}.collection-create{background:#f5f7ff;border:1px solid #cdd8fa;border-radius:13px;padding:.9rem}.collection-create label{display:block}.collection-create input{margin-top:.15rem}.collection-create .actions{justify-content:flex-end;margin-top:.7rem}.collection-create .button{width:auto}.device-analysis.waiting,.device-analysis.interrupted{align-items:center;gap:.6rem;display:flex}.device-analysis.cataloging{color:#3854b5;background:#f2f5ff;border:1px solid #cdd8fa;align-items:flex-start;gap:.6rem;display:flex}.device-analysis.cataloging>svg{flex:none;width:25px}.device-analysis.cataloging>div{flex:1;min-width:0}.device-analysis.cataloging strong,.device-analysis.cataloging small{display:block}.device-analysis.cataloging strong{font-size:.72rem}.device-analysis.cataloging small{color:#596883;margin-top:.15rem;font-size:.64rem;line-height:1.35}.device-analysis.waiting{color:#53627b;background:#f5f7fa;border:1px solid #dce3ef}.device-analysis.interrupted{color:#a15c08;background:#fff8eb;border:1px solid #f0d6aa}.device-analysis.waiting>svg,.device-analysis.interrupted>svg{flex:none;width:25px}.device-analysis.waiting strong,.device-analysis.waiting small,.device-analysis.interrupted strong,.device-analysis.interrupted small{display:block}.device-analysis.waiting strong,.device-analysis.interrupted strong{font-size:.72rem}.device-analysis.waiting small,.device-analysis.interrupted small{margin-top:.12rem;font-size:.64rem}.device-analysis.waiting small{color:#6c7788}.device-analysis.interrupted small{color:#7e6746}.scan-completion-toast{z-index:60;color:#176c46;background:#f0fbf5;border:1px solid #b9dfca;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 30px;align-items:start;gap:.8rem;width:min(430px,100vw - 2rem);padding:1rem;display:grid;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 18px 50px #122a4a3d}.scan-completion-toast.error{color:#9f2f25;background:#fff4f2;border-color:#efc7c1}.scan-completion-toast>span{background:#d9f3e4;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.scan-completion-toast.error>span{background:#ffe1dc}.scan-completion-toast svg{width:22px}.scan-completion-toast strong{font-size:.92rem;display:block}.scan-completion-toast p{color:#52665b;margin:.3rem 0 0;font-size:.78rem;line-height:1.45}.scan-completion-toast.error p{color:#78514c}.scan-completion-toast>button{color:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem}.scan-completion-toast>button svg{width:18px}@media (width<=600px){.scan-completion-toast{bottom:1rem;right:1rem}}.information-filters>header{border-bottom:1px solid #e5e9f1;justify-content:space-between;align-items:center;gap:1rem;padding:.2rem .2rem 1rem;display:flex}.information-filters>header h2{margin:.12rem 0 .2rem;font-size:1.05rem}.information-filters>header p:last-child{color:#6f7c90;margin:0;font-size:.72rem}.show-all-types{color:#40516b;background:#fff;border:1px solid #ccd6e8;border-radius:11px;align-items:center;gap:.45rem;padding:.7rem .85rem;font-size:.72rem;font-weight:800;display:flex}.show-all-types svg{width:18px}.show-all-types.active{color:#244bc4;background:#edf2ff;border-color:#315be8}.information-filters .format-tabs{padding-top:.9rem}.information-filters .format-tabs>button{position:relative}.format-selected{color:#315be8;width:17px;position:absolute;top:.42rem;right:.45rem}.custom-types{border-top:1px solid #e5e9f1;grid-template-columns:minmax(260px,420px) minmax(0,1fr);align-items:center;gap:.8rem;padding:.9rem .15rem;display:grid}.custom-types form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.custom-types form label,.custom-types form label span{display:block}.custom-types form label{color:#263750;font-size:.72rem;font-weight:800}.custom-types form label span{color:#7a8698;margin-top:.12rem;font-size:.63rem;font-weight:500}.custom-types form>div{gap:.4rem;display:flex}.custom-types input{width:90px}.custom-types>p{color:#617087;justify-self:end;align-items:center;gap:.4rem;margin:0;font-size:.66rem;display:flex}.custom-types>p svg{color:#16845a;width:18px}.custom-type-list{flex-wrap:wrap;grid-column:1/-1;gap:.4rem;display:flex}.custom-type-list button{color:#2e4eb4;background:#edf2ff;border:1px solid #bdcaf0;border-radius:999px;align-items:center;gap:.25rem;padding:.35rem .55rem;font-size:.68rem;font-weight:800;display:flex}.custom-type-list button svg{width:13px}@media (width<=850px){.information-filters>header{flex-direction:column;align-items:flex-start}.custom-types{grid-template-columns:1fr}.custom-types>p{justify-self:start}}@media (width<=520px){.custom-types form{grid-template-columns:1fr}.custom-types form>div input{flex:1;width:auto}}.local-search-filters>header{justify-content:space-between;align-items:center;gap:1rem;padding:.1rem .1rem .7rem;display:flex}.local-search-filters>header div,.local-search-filters>header strong,.local-search-filters>header small{display:block}.local-search-filters>header strong{color:#22334e;font-size:.86rem}.local-search-filters>header small{color:#748095;margin-top:.16rem;font-size:.67rem}.local-search-filters>header>span{color:#3154c6;white-space:nowrap;background:#edf2ff;border-radius:999px;padding:.35rem .62rem;font-size:.63rem;font-weight:800}.local-search-filters .format-tabs{overflow-x:auto}.local-search-filters .format-tabs button{flex:none}.local-search-filters .format-tabs .format-mark.all svg{width:23px}.local-search-filters .secondary-filters{justify-content:flex-end}.local-search-filters .secondary-filters:before{content:"Afina la lista";color:#66748a;align-self:center;margin-right:auto;font-size:.7rem;font-weight:800}.active-system-filter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.active-system-filter>div:first-child{align-items:center;gap:.65rem;min-width:0;display:flex}.active-system-filter>div:first-child>svg{color:#16845a;flex:none;width:27px}.active-system-filter>div:first-child span,.active-system-filter>div:first-child strong,.active-system-filter>div:first-child small{display:block}.active-system-filter>div:first-child strong{color:#243550;font-size:.78rem}.active-system-filter>div:first-child small{color:#718096;white-space:nowrap;text-overflow:ellipsis;max-width:760px;margin-top:.18rem;font-size:.66rem;overflow:hidden}.active-system-filter .secondary-filters{grid-column:1/-1}.account-file-types{grid-column:1/-1;padding:1.35rem}.account-file-types>header{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:.85rem;margin-bottom:1rem;display:grid}.account-file-types>header>span{color:#315be8;background:#e9efff;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.account-file-types>header>span svg{width:27px}.account-file-types>header h2{margin:.12rem 0 .25rem;font-size:1.2rem}.account-file-types>header p:last-child{color:#68758a;max-width:850px;margin:0;font-size:.74rem;line-height:1.5}.show-everything{background:#f7f9fd;border:1px solid #ced9ef;border-radius:13px;align-items:center;gap:.7rem;margin-bottom:.85rem;padding:.85rem;display:flex}.show-everything input{width:19px;height:19px}.show-everything span,.show-everything strong,.show-everything small{display:block}.show-everything strong{color:#25364f;font-size:.78rem}.show-everything small{color:#748095;margin-top:.15rem;font-size:.67rem}.account-format-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.account-format-grid>button{color:#26364f;text-align:left;background:#fff;border:1px solid #dfe5ee;border-radius:13px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.6rem;min-height:70px;padding:.65rem;display:grid;position:relative}.account-format-grid>button.selected{background:#f0f4ff;border-color:#7694ef;box-shadow:0 5px 16px #315be81a}.account-format-grid.disabled{opacity:.48}.account-format-grid .format-mark{width:42px;height:42px}.account-format-grid button>span:nth-child(2) strong,.account-format-grid button>span:nth-child(2) small{display:block}.account-format-grid button>span:nth-child(2) strong{font-size:.74rem}.account-format-grid button>span:nth-child(2) small{color:#748095;margin-top:.15rem;font-size:.59rem}.account-format-grid button>svg{color:#315be8;width:16px;position:absolute;top:.4rem;right:.4rem}.account-custom-type{border-top:1px solid #e4e8ef;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}.account-custom-type label,.account-custom-type label span{display:block}.account-custom-type label{font-size:.75rem;font-weight:800}.account-custom-type label span{color:#748095;margin-top:.15rem;font-size:.65rem;font-weight:500}.account-custom-type>div{gap:.45rem;display:flex}.account-custom-type input{width:120px}.account-file-types>.custom-type-list{margin:.75rem 0}.account-file-assurance{color:#496154;background:#eff9f3;border-radius:11px;align-items:center;gap:.6rem;margin:1rem 0;padding:.75rem;display:flex}.account-file-assurance svg{color:#16845a;flex:none;width:23px}.account-file-assurance span,.account-file-assurance strong{display:block}.account-file-assurance strong{color:#1d593c;font-size:.72rem}.account-file-assurance span{font-size:.65rem}.account-file-types>.button.large{justify-content:center;width:100%}@media (width<=1050px){.account-format-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.active-system-filter{grid-template-columns:1fr}.active-system-filter>.button{justify-self:start}.account-format-grid,.account-custom-type{grid-template-columns:1fr}.account-custom-type>div input{flex:1;width:auto}}
