html{color-scheme:light dark}body{margin:0;background:light-dark(#f4f6fa,#10141d)}
body{min-width:320px}a{color:inherit;text-decoration:none}button,a,input,select,textarea{touch-action:manipulation}button,a{cursor:pointer}

#nav-drag-desktop{--nd-bg:light-dark(#f4f6fa,#10141d);--nd-surface:light-dark(#ffffff,#1b2230);--nd-text:light-dark(#202d43,#e8edf7);--nd-muted:light-dark(#63718a,#a8b3c7);--nd-line:light-dark(#e0e6ef,#343e50);--nd-blue:light-dark(#3d66d9,#9bb6ff);--nd-blue-fill:light-dark(#4267d5,#91adff);--nd-on-blue:light-dark(#fff,#142548);--nd-soft:light-dark(#edf2ff,#253352);--nd-dot:light-dark(#d9e0ed,#2b3548);--nd-note:light-dark(#fffaf0,#2c2931);--nd-danger:light-dark(#b43d4e,#ffadba);--nd-shadow:light-dark(#283d6220,#00000050);--nd-radius:18px;--nd-gap:12px;--nd-row:50px;font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;color:var(--nd-text);width:100%;color-scheme:inherit}
#nav-drag-desktop *{box-sizing:border-box}
#nav-drag-desktop [hidden]{display:none!important}
#nav-drag-desktop button,#nav-drag-desktop input,#nav-drag-desktop select,#nav-drag-desktop textarea{font:inherit;color:inherit}
#nav-drag-desktop button{border:0;background:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border-radius:9px;padding:6px 10px;white-space:nowrap}
#nav-drag-desktop button:hover{background:var(--nd-soft)}
#nav-drag-desktop button:disabled{opacity:.38;cursor:default}
#nav-drag-desktop svg{width:16px;height:16px;flex-shrink:0}
#nav-drag-desktop .nd-shell{background:var(--nd-bg);border:1px solid var(--nd-line);border-radius:16px;overflow:clip}
#nav-drag-desktop .nd-top{padding:16px 22px;display:flex;align-items:center;gap:22px;background:var(--nd-surface);border-bottom:1px solid var(--nd-line);flex-wrap:wrap}
#nav-drag-desktop .nd-brand{display:flex;align-items:center;gap:9px;letter-spacing:.06em;font-size:13px;font-weight:650;white-space:nowrap}
#nav-drag-desktop .nd-logo{width:30px;height:30px;display:block;flex:none;object-fit:contain}
#nav-drag-desktop .nd-workspaces{display:flex;gap:4px;background:var(--nd-bg);padding:3px;border-radius:10px}
#nav-drag-desktop .nd-workspaces button{min-height:29px;padding:4px 16px;font-size:12px;color:var(--nd-muted)}
#nav-drag-desktop .nd-workspaces button[aria-pressed=true]{background:var(--nd-surface);box-shadow:0 1px 5px var(--nd-shadow);color:var(--nd-text)}
#nav-drag-desktop .nd-account{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:11px;color:var(--nd-muted)}
#nav-drag-desktop .nd-avatar{height:29px;width:29px;border:1px solid var(--nd-line);border-radius:50%;display:grid;place-items:center;color:var(--nd-text);font-size:12px}
#nav-drag-desktop .nd-toolbar{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px 22px;flex-wrap:wrap;background:var(--nd-surface);border-bottom:1px solid var(--nd-line)}
#nav-drag-desktop .nd-toolbar-label{display:flex;align-items:center;gap:10px;font-size:12px;flex-wrap:wrap}
#nav-drag-desktop .nd-mode{color:var(--nd-blue);background:var(--nd-soft);padding:4px 9px;border-radius:6px;font-weight:550}
#nav-drag-desktop .nd-hint{color:var(--nd-muted);font-size:11px}
#nav-drag-desktop .nd-actions{display:flex;gap:4px;align-items:center;flex-wrap:wrap}
#nav-drag-desktop .nd-actions button{font-size:12px}
#nav-drag-desktop .nd-primary{background:var(--nd-blue-fill)!important;color:var(--nd-on-blue)!important;padding-inline:14px}
#nav-drag-desktop .nd-divider{width:1px;height:18px;background:var(--nd-line);margin:0 4px}
#nav-drag-desktop .nd-body{display:grid;grid-template-columns:minmax(0,1fr) 222px;align-items:stretch}
#nav-drag-desktop[data-edit=false] .nd-body{grid-template-columns:minmax(0,1fr)}
#nav-drag-desktop .nd-main{padding:26px 22px 20px;min-width:0;position:relative;isolation:isolate;overflow:clip}
#nav-drag-desktop .nd-wallpaper{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--nd-bg)}
#nav-drag-desktop .nd-wall-art{position:absolute;inset:-24px;background:var(--nd-wall);filter:blur(var(--nd-wall-blur,0px));transform:scale(1.04)}
#nav-drag-desktop .nd-wall-veil{position:absolute;inset:0;background:var(--nd-bg);opacity:var(--nd-wall-dim,.25)}
#nav-drag-desktop [data-wall=paper]{--nd-wall:linear-gradient(135deg,var(--nd-bg),var(--nd-surface))}
#nav-drag-desktop [data-wall=mist]{--nd-wall:radial-gradient(ellipse at 5% 15%,light-dark(#bbd7f1,#254972),transparent 60%),radial-gradient(ellipse at 95% 90%,light-dark(#d6caef,#423c64),transparent 60%),linear-gradient(145deg,light-dark(#e4edf6,#1a263a),var(--nd-bg))}
#nav-drag-desktop [data-wall=warm]{--nd-wall:radial-gradient(ellipse at 80% 10%,light-dark(#ecc2a1,#644836),transparent 65%),radial-gradient(ellipse at 10% 85%,light-dark(#edddd0,#3f3640),transparent 70%),linear-gradient(125deg,var(--nd-note),var(--nd-bg))}
#nav-drag-desktop [data-wall=sea]{--nd-wall:radial-gradient(ellipse at 95% 95%,light-dark(#8cbab9,#245551) 0 25%,transparent 25.5%),radial-gradient(ellipse at 5% 100%,light-dark(#b1ccd1,#274650) 0 49%,transparent 49.5%),linear-gradient(160deg,light-dark(#e1eaf5,#25374d),light-dark(#d3e6e6,#21393d))}
#nav-drag-desktop [data-wall=aurora]{--nd-wall:radial-gradient(ellipse at 80% 10%,light-dark(#c9c3ec,#493966),transparent 70%),linear-gradient(135deg,light-dark(#d8e9ed,#173d45),light-dark(#d7d9ed,#242a4e));--nd-orb-a:light-dark(#86c5b3,#268d74);--nd-orb-b:light-dark(#aca1de,#7867bf)}
#nav-drag-desktop [data-wall=ripple]{--nd-wall:linear-gradient(155deg,light-dark(#d6e5f5,#163352),light-dark(#c8e6e6,#17454a));--nd-orb-a:light-dark(#8cb5e3,#416fa3);--nd-orb-b:light-dark(#93d6d0,#3e9c96)}
#nav-drag-desktop [data-wall=dusk]{--nd-wall:linear-gradient(145deg,light-dark(#e8d5eb,#382d4b),light-dark(#f1d2bd,#593e34));--nd-orb-a:light-dark(#d6a4bc,#a66785);--nd-orb-b:light-dark(#e6b184,#ac774c)}
#nav-drag-desktop .nd-wall-orb{position:absolute;width:95%;height:95%;border-radius:45%;filter:blur(45px);opacity:var(--nd-motion-strength,.75);animation:nd-wall-float var(--nd-wall-speed,28s) ease-in-out infinite alternate;animation-play-state:paused;display:none}
#nav-drag-desktop .nd-wall-orb:first-child{background:radial-gradient(ellipse,var(--nd-orb-a),transparent 65%);left:-30%;top:-25%}
#nav-drag-desktop .nd-wall-orb:nth-child(2){background:radial-gradient(ellipse,var(--nd-orb-b),transparent 65%);right:-30%;bottom:-25%;animation-direction:alternate-reverse;animation-delay:-8s}
#nav-drag-desktop[data-background=dynamic] .nd-wall-orb{display:block}
#nav-drag-desktop[data-motion=playing] .nd-wall-orb{animation-play-state:running}
#nav-drag-desktop .nd-intro{position:relative;background:var(--nd-surface);border:1px solid var(--nd-line);border-radius:14px;padding:13px 15px}
#nav-drag-desktop .nd-intro-actions{display:flex;align-items:center;gap:8px}
#nav-drag-desktop .nd-motion-button{border:1px solid var(--nd-line);background:var(--nd-surface);color:var(--nd-muted)}
#nav-drag-desktop .nd-footer{position:relative;background:var(--nd-surface);border-radius:8px;padding:8px 10px}
@keyframes nd-wall-float{from{transform:translate(-12%,-8%) rotate(-15deg) scale(.9)}to{transform:translate(40%,35%) rotate(30deg) scale(1.25)}}
#nav-drag-desktop .nd-intro{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}
#nav-drag-desktop .nd-eyebrow{font-size:11px;letter-spacing:.11em;color:var(--nd-muted);margin-bottom:5px}
#nav-drag-desktop h2{font-size:23px;line-height:1.35;font-weight:580;letter-spacing:-.025em;margin:0}
#nav-drag-desktop .nd-private{display:flex;align-items:center;gap:5px;color:var(--nd-muted);font-size:11px;white-space:nowrap}
#nav-drag-desktop .nd-private svg{width:13px;height:13px}
#nav-drag-desktop .nd-canvas{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--nd-gap);isolation:isolate;min-width:0}
#nav-drag-desktop[data-edit=true] .nd-canvas{background-image:radial-gradient(var(--nd-dot) 1px,transparent 1px);background-size:12px 12px}
#nav-drag-desktop .nd-widget{background:var(--nd-surface);border:1px solid var(--nd-line);border-radius:var(--nd-radius);padding:12px 14px;min-width:0;display:flex;flex-direction:column;position:relative;box-shadow:0 2px 4px light-dark(#223b5b04,#0000000a)}
#nav-drag-desktop .nd-widget[data-selected=true]{border-color:var(--nd-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--nd-blue) 12%,transparent)}
#nav-drag-desktop .nd-widget[data-dragging=true]{z-index:8;box-shadow:0 14px 30px var(--nd-shadow);opacity:.92;pointer-events:none}
#nav-drag-desktop .nd-widget[data-kind=note]{background:var(--nd-note)}
#nav-drag-desktop .nd-widget[data-kind=clock]{background:linear-gradient(140deg,var(--nd-surface),var(--nd-soft))}
#nav-drag-desktop .nd-head{display:flex;align-items:center;gap:4px;min-width:0;flex-shrink:0;margin-bottom:8px;min-height:23px}
#nav-drag-desktop[data-edit=true] .nd-head{cursor:grab;touch-action:none}
#nav-drag-desktop .nd-head h3{font-size:12px;font-weight:600;margin:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#nav-drag-desktop .nd-handle{padding:0!important;min-height:24px!important;width:19px;flex-shrink:0;color:var(--nd-muted);cursor:grab;touch-action:none}
#nav-drag-desktop .nd-handle:active{cursor:grabbing}
#nav-drag-desktop .nd-handle svg{width:13px;height:13px}
#nav-drag-desktop .nd-setting{padding:2px!important;min-height:24px!important;width:24px;color:var(--nd-muted)}
#nav-drag-desktop .nd-widget-body{flex:1;min-height:0;min-width:0}
#nav-drag-desktop .nd-resize{position:absolute;right:3px;bottom:3px;width:24px;min-height:24px!important;padding:3px!important;color:var(--nd-muted);cursor:nwse-resize;touch-action:none}
#nav-drag-desktop .nd-resize svg{width:12px;height:12px}
#nav-drag-desktop .nd-sites{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 5px;padding-top:8px}
#nav-drag-desktop .nd-site{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;min-width:0;overflow-wrap:anywhere;text-align:center}
#nav-drag-desktop .nd-site-mark{width:33px;height:33px;border-radius:11px;display:grid;place-items:center;background:var(--nd-bg);border:1px solid var(--nd-line);font-size:15px;font-weight:650;color:var(--nd-text)}
#nav-drag-desktop .nd-site:nth-child(2) .nd-site-mark,#nav-drag-desktop .nd-site:nth-child(3) .nd-site-mark{background:var(--nd-soft);color:var(--nd-blue);border-color:transparent}
#nav-drag-desktop .nd-search{display:flex;align-items:center;gap:8px;border:1px solid var(--nd-line);background:var(--nd-bg);border-radius:10px;padding:8px 10px;min-width:0}
#nav-drag-desktop .nd-search svg{color:var(--nd-muted)}
#nav-drag-desktop .nd-search input{background:none;border:0;min-width:0;width:100%;font-size:12px;padding:0;line-height:1.6}
#nav-drag-desktop .nd-search input::placeholder{color:var(--nd-muted)}
#nav-drag-desktop .nd-clock-time{font-size:43px;font-weight:450;line-height:1.1;letter-spacing:-.05em;margin:14px 0 8px;font-variant-numeric:tabular-nums}
#nav-drag-desktop .nd-clock-date{color:var(--nd-muted);font-size:11px}
#nav-drag-desktop .nd-clock-bottom{display:flex;align-items:center;gap:6px;color:var(--nd-blue);font-size:11px;margin-top:20px}
#nav-drag-desktop .nd-note-input{border:0;background:transparent;width:100%;height:100%;min-height:80px;padding:3px 0;resize:none;font-size:12px;line-height:1.85}
#nav-drag-desktop .nd-tools{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px;font-size:11px}
#nav-drag-desktop .nd-tool{border:1px solid var(--nd-line);border-radius:7px;padding:5px 8px;display:flex;gap:5px;align-items:center;background:var(--nd-bg)}
#nav-drag-desktop .nd-drop{position:absolute;border:2px dashed var(--nd-blue);border-radius:var(--nd-radius);background:color-mix(in srgb,var(--nd-soft) 70%,transparent);z-index:6;pointer-events:none;display:flex;align-items:flex-end;justify-content:center;padding:6px;font-size:11px;color:var(--nd-blue)}
#nav-drag-desktop .nd-drop[data-invalid=true]{border-color:var(--nd-danger);color:var(--nd-danger)}
#nav-drag-desktop .nd-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--nd-muted);font-size:11px;flex-wrap:wrap;margin-top:14px;min-height:20px}
#nav-drag-desktop .nd-status{max-width:100%}
#nav-drag-desktop .nd-side{background:var(--nd-surface);border-left:1px solid var(--nd-line);padding:19px 16px;min-width:0}
#nav-drag-desktop .nd-side h3{font-size:12px;font-weight:600;margin:0 0 11px}
#nav-drag-desktop .nd-side-title{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;margin-bottom:16px}
#nav-drag-desktop .nd-side-title span:last-child{font-size:11px;font-weight:400;color:var(--nd-muted)}
#nav-drag-desktop .nd-library{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:21px}
#nav-drag-desktop .nd-library button{flex-direction:column;background:var(--nd-bg);border:1px solid var(--nd-line);padding:10px 4px;font-size:11px;gap:6px;min-height:65px}
#nav-drag-desktop .nd-library svg{color:var(--nd-muted);width:18px;height:18px}
#nav-drag-desktop .nd-section{border-top:1px solid var(--nd-line);padding-top:17px;margin-top:17px}
#nav-drag-desktop .nd-field{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--nd-muted);margin:10px 0}
#nav-drag-desktop .nd-field input,#nav-drag-desktop .nd-field select{border:1px solid var(--nd-line);border-radius:7px;background:var(--nd-surface);padding:7px 8px;min-width:0;width:100%;color:var(--nd-text);font-size:12px;min-height:33px}
#nav-drag-desktop .nd-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#nav-drag-desktop .nd-position{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:11px;color:var(--nd-muted);margin:7px 0}
#nav-drag-desktop .nd-move-buttons{display:flex;gap:2px}
#nav-drag-desktop .nd-move-buttons button{padding:3px!important;width:30px;min-height:30px!important;border:1px solid var(--nd-line)}
#nav-drag-desktop .nd-check{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--nd-muted);margin:12px 0}
#nav-drag-desktop .nd-check input{accent-color:var(--nd-blue-fill)}
#nav-drag-desktop .nd-remove{color:var(--nd-danger)!important;padding-left:0!important;font-size:11px!important}
#nav-drag-desktop .nd-panel-tabs,#nav-drag-desktop .nd-bg-types{display:flex;gap:4px;background:var(--nd-bg);border-radius:9px;padding:3px;margin-bottom:18px;grid-column:1/-1}
#nav-drag-desktop .nd-panel-tabs button,#nav-drag-desktop .nd-bg-types button{flex:1;font-size:12px;min-width:0;padding:5px}
#nav-drag-desktop .nd-panel-tabs button[aria-pressed=true],#nav-drag-desktop .nd-bg-types button[aria-pressed=true]{background:var(--nd-surface);color:var(--nd-blue);box-shadow:0 1px 4px var(--nd-shadow)}
#nav-drag-desktop .nd-theme-section{margin-top:0;border:0;padding-top:0;grid-column:1/-1}
#nav-drag-desktop .nd-wall-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px}
#nav-drag-desktop .nd-wall-choice{flex-direction:column;align-items:stretch!important;gap:5px!important;padding:4px!important;border:1px solid var(--nd-line);font-size:11px;border-radius:9px;white-space:normal}
#nav-drag-desktop .nd-wall-choice[aria-pressed=true]{border-color:var(--nd-blue);box-shadow:0 0 0 1px var(--nd-blue);color:var(--nd-blue)}
#nav-drag-desktop .nd-wall-thumb{height:49px;width:100%;border-radius:6px;background:var(--nd-wall);display:block}
#nav-drag-desktop .nd-range-label{display:flex;justify-content:space-between;gap:6px;font-size:11px;color:var(--nd-muted);margin:14px 0 5px}
#nav-drag-desktop .nd-range-label output{color:var(--nd-text);font-variant-numeric:tabular-nums}
#nav-drag-desktop .nd-range{display:block;width:100%;min-width:0;margin:0;accent-color:var(--nd-blue-fill)}
#nav-drag-desktop .nd-bg-caption{font-size:11px;color:var(--nd-muted);line-height:1.65;margin:10px 0 0}
#nav-drag-desktop .nd-bg-state{display:flex;align-items:center;gap:6px;color:var(--nd-muted);font-size:11px;margin:12px 0}
#nav-drag-desktop[data-edit=false] .nd-widget[data-selected=true]{border-color:var(--nd-line);box-shadow:none}
#nav-drag-desktop[data-compact=true] .nd-canvas{grid-template-columns:1fr!important;grid-template-rows:none!important;min-height:0!important}
#nav-drag-desktop[data-compact=true] .nd-widget{grid-column:1!important;grid-row:auto!important;min-height:112px}
#nav-drag-desktop[data-compact=true] .nd-widget[data-kind=links]{min-height:222px}
#nav-drag-desktop[data-compact=true] .nd-widget[data-kind=clock],#nav-drag-desktop[data-compact=true] .nd-widget[data-kind=note]{min-height:195px}
#nav-drag-desktop[data-compact=true] .nd-sites{grid-template-columns:repeat(4,minmax(0,1fr))}
#nav-drag-desktop[data-compact=true] .nd-resize{display:none}
@media(max-width:850px){#nav-drag-desktop .nd-body{grid-template-columns:minmax(0,1fr)}#nav-drag-desktop .nd-side{border-left:0;border-top:1px solid var(--nd-line);display:grid;grid-template-columns:1fr 1fr;gap:0 24px}#nav-drag-desktop .nd-side-title{grid-column:1/-1}#nav-drag-desktop .nd-library-section{grid-column:1}#nav-drag-desktop .nd-properties{grid-column:2;grid-row:2/4;margin-top:0;border:0;padding-top:0}#nav-drag-desktop .nd-theme-section{grid-column:1}#nav-drag-desktop h2{font-size:22px}}
@media(max-width:480px){#nav-drag-desktop .nd-top{padding:12px;gap:10px}#nav-drag-desktop .nd-account{display:none}#nav-drag-desktop .nd-workspaces{margin-left:auto}#nav-drag-desktop .nd-workspaces button{padding-inline:11px}#nav-drag-desktop .nd-toolbar{padding:10px 12px;gap:9px}#nav-drag-desktop .nd-main{padding:20px 12px 14px}#nav-drag-desktop .nd-intro{align-items:flex-start}#nav-drag-desktop h2{font-size:19px}#nav-drag-desktop .nd-private{display:none}#nav-drag-desktop .nd-side{padding:16px 12px;gap:0 15px}#nav-drag-desktop .nd-actions{gap:2px}#nav-drag-desktop .nd-actions button{padding:5px 7px}#nav-drag-desktop .nd-fields{grid-template-columns:1fr;gap:0}#nav-drag-desktop .nd-move-buttons{flex-wrap:wrap}#nav-drag-desktop .nd-position{display:block}#nav-drag-desktop .nd-position span{display:block;margin-bottom:6px}}
@media(pointer:coarse){#nav-drag-desktop button{min-height:44px}#nav-drag-desktop .nd-head{min-height:44px}#nav-drag-desktop .nd-handle,#nav-drag-desktop .nd-setting,#nav-drag-desktop .nd-resize{min-height:44px!important;width:44px}#nav-drag-desktop input,#nav-drag-desktop textarea,#nav-drag-desktop select{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){#nav-drag-desktop *{scroll-behavior:auto}}
@media(max-width:850px){#nav-drag-desktop .nd-side-title{margin-bottom:12px}#nav-drag-desktop .nd-panel-tabs{grid-row:2}#nav-drag-desktop .nd-library-section{grid-row:3}#nav-drag-desktop .nd-properties{grid-row:3/5}#nav-drag-desktop .nd-theme-section{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px}#nav-drag-desktop .nd-theme-section .nd-bg-types{margin-bottom:12px}}
@media(max-width:480px){#nav-drag-desktop .nd-theme-section{grid-template-columns:1fr;gap:8px}#nav-drag-desktop .nd-wall-options{grid-template-columns:repeat(2,minmax(0,1fr))}#nav-drag-desktop .nd-intro{padding:12px}#nav-drag-desktop .nd-intro-actions{align-self:flex-start}#nav-drag-desktop .nd-motion-button{padding:5px!important;min-width:32px}#nav-drag-desktop .nd-motion-button span{display:none}}
@media(prefers-reduced-motion:reduce){#nav-drag-desktop .nd-wall-orb{animation:none!important}}

#nav-drag-desktop .nd-shell{border-radius:0;border:0;min-height:100vh}#nav-drag-desktop .nd-main{min-height:calc(100vh - 140px)}
#nav-drag-desktop{--nd-accent:#4267d5}#nav-drag-desktop .nd-body{grid-template-columns:minmax(0,1fr) 282px}#nav-drag-desktop[data-edit=false] .nd-body{grid-template-columns:minmax(0,1fr)}#nav-drag-desktop .nd-main{padding:32px max(24px,calc((100vw - 1400px)/2)) 24px}#nav-drag-desktop .nd-canvas{max-width:1320px;margin:auto}#nav-drag-desktop .nd-intro,#nav-drag-desktop .nd-footer{max-width:1320px;margin-inline:auto}
#nav-drag-desktop .nd-side{padding:20px;overflow:visible}#nav-drag-desktop .nd-account{font-size:12px;gap:16px}#nav-drag-desktop .nd-account button{font-size:12px;background:var(--nd-bg)}#nav-drag-desktop .nd-custom-section{grid-column:1/-1}#nav-drag-desktop .nd-custom-section>div{margin-bottom:18px}#nav-drag-desktop .nd-upload{width:100%;border:1px solid var(--nd-line);background:var(--nd-bg);font-size:12px}
#nav-drag-desktop .nd-media-list{display:grid;gap:7px;margin-top:12px}#nav-drag-desktop .nd-media-row{display:flex;gap:5px;border-bottom:1px solid var(--nd-line);padding:5px 0;align-items:center}#nav-drag-desktop .nd-media-row .nd-media-name{min-width:0;flex:1;display:block;text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:12px}#nav-drag-desktop .nd-media-row small{display:block;font-size:11px;color:var(--nd-muted)}#nav-drag-desktop .nd-media-row button:not(.nd-media-name){flex-shrink:0;padding:5px;min-width:28px}#nav-drag-desktop .nd-media-row [aria-pressed=true]{color:var(--nd-blue);background:var(--nd-soft)}
#nav-drag-desktop .nd-wall-art img,#nav-drag-desktop .nd-wall-art video{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transform-origin:center}#nav-drag-desktop[data-background=image] .nd-wall-art,#nav-drag-desktop[data-background=video] .nd-wall-art{inset:0;transform:none}#nav-drag-desktop .nd-wall-orb{pointer-events:none}
#nav-drag-desktop #nd-crop-preview{aspect-ratio:16/9;background:var(--nd-bg);border-radius:9px;background-size:cover;background-repeat:no-repeat;position:relative;overflow:clip;touch-action:none;cursor:grab;border:1px solid var(--nd-line)}#nav-drag-desktop #nd-crop-preview span{position:absolute;bottom:6px;left:6px;background:var(--nd-surface);color:var(--nd-muted);font-size:11px;padding:3px 6px;border-radius:4px;pointer-events:none}#nav-drag-desktop input[type=color]{height:38px;padding:3px}#nav-drag-desktop #nd-edit-links{font-size:12px;border:1px solid var(--nd-line);margin-top:10px}
#nav-drag-desktop .nd-dialog{color:var(--nd-text);background:var(--nd-surface);border:1px solid var(--nd-line);border-radius:18px;padding:24px;width:min(480px,calc(100vw - 32px));max-height:85vh;overflow:auto;box-shadow:0 22px 80px var(--nd-shadow)}#nav-drag-desktop .nd-dialog::backdrop{background:#101b3380;backdrop-filter:blur(3px)}#nav-drag-desktop .nd-dialog h2{font-size:20px}#nav-drag-desktop .nd-dialog p{font-size:13px;line-height:1.8}#nav-drag-desktop .nd-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:10px}#nav-drag-desktop .nd-dialog-note{color:var(--nd-muted)}#nav-drag-desktop .nd-dialog .nd-field{font-size:12px}#nav-drag-desktop .nd-dialog textarea{background:var(--nd-bg);border:1px solid var(--nd-line);border-radius:9px;padding:12px;resize:vertical;width:100%;font-size:13px}#nav-drag-desktop .nd-link-button{display:inline-block;color:var(--nd-blue);font-size:13px;padding:9px 0}#nav-drag-desktop #nd-pair-code{font-family:monospace}#nav-drag-desktop .nd-notice{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:100;max-width:calc(100vw - 32px);width:max-content;padding:12px 18px;border-radius:12px;border:1px solid var(--nd-line);background:var(--nd-surface);box-shadow:0 8px 40px var(--nd-shadow);font-size:13px;overflow-wrap:anywhere}
@media(min-width:851px){#nav-drag-desktop[data-edit=true] .nd-main{padding:28px 24px}#nav-drag-desktop[data-edit=true] .nd-theme-section{display:block}}
@media(max-width:850px){#nav-drag-desktop .nd-body{grid-template-columns:minmax(0,1fr)}#nav-drag-desktop .nd-custom-section{display:grid;grid-template-columns:1fr 1fr;gap:18px}#nav-drag-desktop .nd-custom-section>div{min-width:0}#nav-drag-desktop .nd-account{margin-left:0;width:100%;justify-content:flex-end}}
@media(max-width:480px){#nav-drag-desktop .nd-account{display:flex;gap:12px;justify-content:space-between}#nav-drag-desktop .nd-account button{font-size:11px;padding:5px}#nav-drag-desktop .nd-account a{font-size:11px}#nav-drag-desktop .nd-custom-section{grid-template-columns:1fr;gap:5px}#nav-drag-desktop .nd-main{padding:20px 12px}#nav-drag-desktop .nd-side{padding:18px 14px}}

#nav-drag-desktop .nd-side{max-height:calc(100dvh - 128px);overflow-y:auto;overscroll-behavior:contain;position:sticky;top:0;align-self:start}
#nav-drag-desktop .nd-main{min-height:calc(100dvh - 128px)}
#nd-save-label{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#nav-drag-desktop[data-background=image] .nd-wall-art,#nav-drag-desktop[data-background=video] .nd-wall-art{inset:0;transform:none}
@media(max-width:850px){#nav-drag-desktop .nd-side{max-height:none;overflow:visible;position:static}#nav-drag-desktop .nd-main{min-height:0}}

#nav-drag-desktop .nd-backup-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}#nav-drag-desktop .nd-backup-actions button{border:1px solid var(--nd-line)}
