/* DUALINK editorial redesign — a paper-like file-routing desk, not a generic dashboard. */
:root{--bg:#f3f0e9;--surface:#fffdf8;--surface2:#ebe8df;--line:#d7d2c7;--text:#18231d;--muted:#667169;--blue:#1559e8;--mint:#1da879;--yellow:#ffc64b;--danger:#f05239;--shadow:0 18px 45px #2b322214}body{background:var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif}.grain{opacity:.18;mix-blend-mode:multiply}.app-shell{display:block}.sidebar{position:relative;inset:auto;width:auto;height:74px;background:#f3f0e9dd;border:0;border-bottom:1px solid var(--line);backdrop-filter:blur(14px);padding:0 5.1vw;display:flex;align-items:center;flex-direction:row;gap:28px}.brand{padding:0;color:var(--text);font-size:22px;letter-spacing:-1.5px}.brand-mark i{background:var(--blue)}.brand-mark i+i{background:var(--danger)}.device-pill{order:3;margin:0 0 0 auto;background:transparent;border:0;padding:0}.device-pill b{color:var(--text)}.device-pill small{color:var(--muted)}.device-pill .icon-btn{display:none}.nav{display:flex;gap:3px}.nav-item{padding:9px 11px;color:#647068;font-size:11px;border-radius:99px}.nav-item span{display:none}.nav-item:hover{background:#e4e1d8;color:var(--text)}.nav-item.active{background:var(--text);color:#fff}.sidebar-bottom{margin:0}.sidebar-bottom>.nav-item{display:none}.made-by{padding:0 0 0 4px;border-left:1px solid var(--line);padding-left:17px}.made-by .faa-mark{background:transparent;color:var(--blue);padding:0;font-size:16px}.main{margin:0 auto;width:auto;max-width:1510px;padding:0 5.1vw 100px}.topbar{height:58px;border-bottom:1px solid var(--line)}.crumb{color:var(--muted);font-size:9px}.sync-status{color:var(--muted);border-color:var(--line)}.top-actions .icon-btn{color:var(--text)}.avatar{border-color:var(--text);background:var(--text);color:#fff}.hero{padding:65px 0 0;position:relative;min-height:430px;border-bottom:1px solid var(--text)}.hero:after{content:"SYNCED / NOT STORED IN THE CLOUD FOREVER";position:absolute;right:0;bottom:14px;color:var(--muted);font:9px 'DM Mono';letter-spacing:.08em}.eyebrow{color:var(--blue);font-size:10px;letter-spacing:.11em}.eyebrow span{color:var(--danger)}.hero h1,.page-intro h1{font:700 clamp(58px,8.7vw,140px)/.82 'Space Grotesk';letter-spacing:-.095em;max-width:970px}.hero em{color:var(--danger);position:relative}.hero em:after{content:"";position:absolute;width:115%;height:13px;background:var(--yellow);z-index:-1;left:-4%;bottom:3px;transform:rotate(-2deg)}.hero-copy{font-size:14px;color:var(--muted);line-height:1.6;margin:29px 0 0}.transfer-rail{position:absolute;right:0;top:77px;width:270px;margin:0;display:block}.os{background:var(--text);color:#fff;border-radius:0;padding:13px 15px;width:180px;font-size:12px;transform:rotate(-2deg);box-shadow:5px 5px 0 var(--yellow)}.os.windows{margin:52px 0 0 auto;transform:rotate(2deg);background:var(--blue);box-shadow:-5px 5px 0 var(--danger)}.os span{font-size:17px}.rail{position:absolute;background:var(--danger);height:4px;width:106px;right:86px;top:76px;transform:rotate(33deg);overflow:visible}.rail:after{background:var(--yellow);height:7px;animation-duration:1.7s}.rail i{display:none}.overview-actions{border:0;padding:24px 0;gap:9px}.primary,.secondary{border-radius:0;padding:12px 17px;font-size:11px}.primary{background:var(--text);color:#fff;box-shadow:5px 5px 0 var(--blue)}.primary:hover{background:var(--blue);color:#fff;transform:translate(2px,2px);box-shadow:3px 3px 0 var(--danger)}.secondary{background:transparent;color:var(--text);border-color:var(--text)}.secondary:hover{background:var(--yellow)}.overview-actions p{color:var(--muted)}.section-head{margin:42px 0 19px}.section-head h2{font:700 27px 'Space Grotesk';letter-spacing:-.065em}.section-head .eyebrow{margin-bottom:9px}.text-btn{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.mapping-grid{grid-template-columns:1.25fr 1fr 1fr;gap:12px}.mapping-card{background:var(--surface);border:1px solid var(--text);border-radius:0;padding:19px;min-height:210px;box-shadow:4px 4px 0 transparent;transition:.22s}.mapping-card:hover{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--blue)}.mapping-card:nth-child(2){background:var(--yellow)}.mapping-card:nth-child(3){background:#d9eee6}.mapping-card:after{border-color:#18231d18}.map-icon{color:var(--blue)}.map-menu{color:var(--text)}.map-title{font-size:21px;color:var(--text);margin-top:34px}.direction{color:var(--danger);font-size:16px}.map-path{color:#4e5d55;font-size:9px}.map-bottom{border-color:#18231d33;color:#526057}.map-status{color:#087553}.map-status.pending{color:#ae5c00}.lower-grid{margin-top:58px;gap:50px}.drop-zone{background:var(--surface);border:1px solid var(--text);border-radius:0;min-height:155px}.drop-zone:hover{background:var(--yellow);border-color:var(--text)}.drop-icon{color:var(--blue)}.drop-zone strong{font-size:15px}.recent-item{border-color:var(--line)}.file-glyph{border-radius:0;background:#dfe5f9;color:var(--blue)}.recent-item b{color:var(--text)}.status-panel{border-color:var(--text);border-radius:0;background:var(--text);padding:25px;color:#fff}.status-title h2{color:#fff}.status-title .eyebrow{color:var(--yellow)}.status-title .eyebrow span{color:#75d4ff}.status-grid{background:#ffffff2e;border-radius:0}.status-server,.meter{background:#ffffff0d}.status-server b,.meter>b{color:#fff}.status-server small,.meter>span,.meter small{color:#b9c3ba}.meter i{background:#ffffff28}.meter em{background:var(--yellow)}.status-orbit{border-color:#fff8}.status-orbit:before{border-color:#fff5}.status-orbit i{background:var(--yellow);box-shadow:0 0 10px var(--yellow)}.latency{color:var(--yellow)}.page-intro{padding:62px 0 38px;border-bottom:1px solid var(--text);margin-bottom:28px}.page-intro h1{font-size:clamp(52px,7.5vw,110px)}.page-intro>p{font-size:13px;color:var(--muted);max-width:460px}.device-card,.destination-panel,.browser,.notes-layout,.setting-card{border-color:var(--text);border-radius:0;background:var(--surface)}.device-card{box-shadow:5px 5px 0 var(--yellow)}.large-drop{border-color:var(--text);border-radius:0;background:var(--surface)}.large-drop:hover{background:var(--yellow)}.browser-side{border-color:var(--line)}.folder-choice{color:var(--text)}.folder-choice.active,.folder-choice:hover{background:var(--yellow);color:var(--text)}.file-row{border-color:var(--line)}.bring{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.activity-tabs{border-color:var(--text)}.activity-tabs button.active{color:var(--blue);border-color:var(--blue)}.activity-entry{border-color:var(--line)}.activity-icon{border-radius:0;background:#d9eee6;color:var(--text)}.notes-layout{box-shadow:5px 5px 0 var(--yellow)}.note-list{border-color:var(--line)}.note-item.active,.note-item:hover{background:#d9eee6}.settings-grid{gap:14px}.setting-card{min-height:220px}.setting-card h3{color:var(--text)}.setting-footer{border-color:var(--line)}.modal{border-color:var(--text);border-radius:0;background:var(--surface);color:var(--text);box-shadow:9px 9px 0 var(--blue)}.modal-backdrop{background:#18231daa}.form-row input,.note-editor input,.note-editor textarea,select{color:var(--text)}.mini-drop{border-color:var(--text)}.other-tools{margin-top:-6px}.path-box,.search-box{border-color:var(--text);border-radius:0;background:var(--surface)}.path-box input,.search-box input{color:var(--text)}.path-box button{border-radius:0;background:var(--text);color:#fff}.wiki-nav{border-color:var(--text)}.wiki-nav a{color:var(--muted)}.wiki-nav a:hover{color:var(--blue)}.wiki-content section{border-color:var(--line)}.wiki-content h2{font:700 31px 'Space Grotesk';letter-spacing:-.065em;color:var(--text)}.wiki-content p,.wiki-content li,.wiki-content dd{color:#526057}.wiki-callout{border-color:var(--blue);background:#e1e7fa}.wiki-callout b{color:var(--blue)}.toast{border-radius:0;background:var(--text);color:#fff}.toast small{color:#c4cdc5}.toast>span{border-radius:0;background:var(--yellow);color:var(--text)}@media(max-width:900px){.sidebar{padding:0 4vw}.nav-item{font-size:0;padding:9px}.nav-item span{display:inline-block}.nav-item.active span{color:#fff}.made-by{display:none}.main{margin:0;width:auto;padding:0 5vw}.transfer-rail{right:0}}@media(max-width:620px){.sidebar{height:60px;padding:0 20px;gap:15px}.nav{margin-left:auto}.nav-item{padding:7px}.device-pill{display:none}.brand{font-size:18px}.main{padding:0 20px}.hero{min-height:470px;padding-top:48px}.hero h1{font-size:61px}.transfer-rail{position:relative;right:auto;top:auto;width:245px;margin-top:42px}.hero:after{font-size:8px;bottom:9px}.mapping-grid{grid-template-columns:1fr}.page-intro{padding-top:42px}.page-intro h1{font-size:58px}.wiki-layout{gap:30px}}
