html{-webkit-text-size-adjust:100%}body{margin:0}img{max-width:100%}:root{color-scheme:dark;--bg:#070b10;--panel:#0d141c;--panel-2:#121c27;--line:#1f2d3b;--fg:#e4ecf3;--muted:#8798a9;--blue:#2f8cff;--green:#24d39a;--amber:#f2b33d;--red:#ff5d6c;--display:var(--font-display),"Segoe UI",system-ui,sans-serif;--body:var(--font-body),var(--font-hebrew),"Segoe UI",system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,Menlo,Consolas,monospace;--r:10px}*{box-sizing:border-box}body{color:var(--fg);font-family:var(--body);font-size:15px;line-height:1.55}body,body:before{background:var(--bg)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:60}a{color:var(--blue)}h1,h2,h3{font-family:var(--display);line-height:1.15;text-wrap:balance;margin:0}h1{font-size:clamp(2.1rem,5.2vw,3.7rem);font-weight:700;letter-spacing:.01em}h2{font-size:clamp(1.6rem,3vw,2.2rem)}h2,h3{font-weight:600}h3{font-size:1.15rem}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--green);outline-offset:2px}.wrap{max-width:1200px;margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.band{padding-block:72px}.band.alt{background:var(--panel);border-block:1px solid var(--line)}.eyebrow{font-family:var(--mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.lead{color:var(--muted);max-width:62ch;font-size:1.05rem}.stack{display:grid;grid-gap:14px;gap:14px}.muted{color:var(--muted)}.chip,.mono{font-family:var(--mono)}.chip{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid;white-space:nowrap}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.chip.demo{color:var(--blue)}.chip.be{color:var(--amber)}.chip.ok{color:var(--green)}.chip.err{color:var(--red)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);background:var(--panel-2);padding:11px 18px;border-radius:8px;cursor:pointer;font-weight:600;text-decoration:none;color:var(--fg);transition:border-color .15s,transform .15s}.btn.primary,.btn:hover{border-color:var(--blue)}.btn.primary{background:var(--blue);color:#fff}.btn.green{background:var(--green);border-color:var(--green);color:#04140e}.btn.green:hover,.btn.primary:hover{transform:translateY(-1px)}.btn.sm{padding:6px 12px;font-size:.85rem}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}header.top{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:50;background:rgba(7,11,16,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.bar{gap:18px;min-height:64px}.bar,.logo{display:flex;align-items:center}.logo{gap:10px;text-decoration:none;color:var(--fg);font-family:var(--display);font-size:1.15rem;letter-spacing:.04em;white-space:nowrap}.logo,.logo b{font-weight:700}.logo b{color:var(--green)}.logo svg{flex:none}nav.main{display:flex;gap:2px;-webkit-margin-start:auto;margin-inline-start:auto}nav.main a{color:var(--muted);text-decoration:none;padding:8px 11px;border-radius:6px;font-weight:500;font-size:.92rem;white-space:nowrap}nav.main a.on,nav.main a:hover{color:var(--fg)}nav.main a.on{background:var(--panel-2)}.bar-actions{display:flex;gap:8px;align-items:center}select.lang{background:var(--panel-2)}.menu-btn,select.lang{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.menu-btn{display:none;background:none;cursor:pointer}@media (max-width:1080px){nav.main{display:none;position:absolute;inset-inline:0;top:100%;flex-direction:column;background:var(--panel);border-bottom:1px solid var(--line);padding:10px max(16px,env(safe-area-inset-right,0px)) 14px max(16px,env(safe-area-inset-left,0px))}nav.main.open{display:flex}.menu-btn{display:block;-webkit-margin-start:auto;margin-inline-start:auto}.bar-actions .hide-m{display:none}}.hero{padding-block:64px 56px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 80% 20%,rgba(47,140,255,.14),transparent 70%),radial-gradient(500px 260px at 10% 90%,rgba(36,211,154,.09),transparent 70%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:48px;gap:48px;align-items:center;position:relative;z-index:1}.hero-grid>*{min-width:0}.hero h1 .g{color:var(--green)}.hero h1 .b{color:var(--blue)}.hero-cta{gap:12px;margin-top:8px}.hero-cta,.stats{display:flex;flex-wrap:wrap}.stats{gap:28px;margin-top:18px}.stats div{display:grid}.stats b{font-family:var(--display);font-size:1.6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats span{color:var(--muted);font-size:.82rem}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}}.mapcard{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:0 30px 80px -40px rgba(47,140,255,.45)}.mapcard-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.mapcard-head .mono{font-size:.75rem;color:var(--muted)}.map-scroll{overflow-x:auto}table.map{border-collapse:separate;border-spacing:2px;font-family:var(--mono);font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:100%}table.map td,table.map th{text-align:center;padding:4px 2px;border-radius:3px}table.map th{color:var(--muted);font-weight:400}table.map td{color:#04101a;font-weight:500}.map-legend{display:flex;justify-content:space-between;font-family:var(--mono);font-size:.68rem;color:var(--muted);margin-top:10px;gap:8px;flex-wrap:wrap}.strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.strip div{background:var(--panel);padding:20px;display:grid;grid-gap:6px;gap:6px}.strip b{font-family:var(--display);font-size:1rem}.strip span{color:var(--muted);font-size:.88rem}@media (max-width:820px){.strip{grid-template-columns:1fr 1fr}}@media (max-width:460px){.strip{grid-template-columns:1fr}}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:28px}.svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:16px;gap:16px}.svc{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r);padding:22px;display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:10px;gap:10px}.svc:hover{border-color:#2a4157}.svc .ic{width:42px;height:42px;border-radius:9px;display:grid;place-items:center;background:rgba(47,140,255,.12);color:var(--blue)}.svc.eco .ic{background:rgba(36,211,154,.12);color:var(--green)}.svc p{font-size:.92rem}.svc p,.svc ul{color:var(--muted)}.svc ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:.86rem}.svc-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.price{font-family:var(--display);font-size:1.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price small{font-family:var(--body);font-size:.75rem;color:var(--muted);font-weight:400}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;counter-reset:s}.step{padding:20px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel-2);display:grid;grid-gap:8px;gap:8px}.step:before{counter-increment:s;content:"STEP " counter(s);font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;color:var(--blue)}.step p{color:var(--muted);font-size:.9rem}@media (max-width:820px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:460px){.steps{grid-template-columns:1fr}}.notice{border:1px solid rgba(36,211,154,.35);background:rgba(36,211,154,.06);border-radius:var(--r);padding:16px 18px;display:flex;gap:12px;align-items:flex-start;font-size:.92rem}.notice.warn{border-color:rgba(242,179,61,.4);background:rgba(242,179,61,.06)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:24px}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-size:.82rem;color:var(--muted);font-weight:500}.field input,.field select,.field textarea{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:11px 12px;width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);outline:none}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:560px){.row2{grid-template-columns:1fr}}.tabs{display:flex;gap:4px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:4px;margin-bottom:20px;flex-wrap:wrap}.tabs button{flex:1 1;border:0;background:none;padding:9px 14px;border-radius:7px;cursor:pointer;color:var(--muted);font-weight:600;white-space:nowrap}.tabs button.on{background:var(--panel-2);color:var(--fg)}.auth-grid{display:grid;grid-template-columns:1fr 420px;grid-gap:32px;gap:32px;align-items:start}.auth-grid>*{min-width:0}@media (max-width:900px){.auth-grid{grid-template-columns:1fr}}.err-msg{color:var(--red);font-size:.85rem}.drop{border:2px dashed #2a4157;border-radius:14px;padding:36px 20px;text-align:center;display:grid;grid-gap:10px;gap:10px;justify-items:center;cursor:pointer;transition:border-color .15s,background .15s}.drop.over{border-color:var(--green);background:rgba(36,211,154,.05)}.exts{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.exts span{font-family:var(--mono);font-size:.75rem;border:1px solid var(--line);padding:3px 8px;border-radius:5px;color:var(--fg)}.upl-grid{grid-template-columns:1.2fr 1fr}@media (max-width:900px){.upl-grid{grid-template-columns:1fr}}.fileinfo{display:grid;grid-gap:8px;gap:8px;font-size:.88rem}.kv{display:grid;grid-template-columns:120px 1fr;grid-gap:4px 12px;gap:4px 12px}.kv dt{color:var(--muted)}.kv dd{margin:0;word-break:break-all}.hex,.kv dd{font-family:var(--mono)}.hex{font-size:.72rem;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px;overflow-x:auto;white-space:pre;color:#9fc4ea;line-height:1.6}.checks{display:grid;grid-gap:8px;gap:8px}.checks label{display:flex;gap:10px;align-items:center;font-size:.92rem;cursor:pointer}.checks input{accent-color:var(--green);width:16px;height:16px}.dash{display:grid;grid-template-columns:230px 1fr;grid-gap:24px;gap:24px;align-items:start}.dash>*{min-width:0}.side{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;grid-gap:2px;gap:2px;position:-webkit-sticky;position:sticky;top:calc(80px + env(safe-area-inset-top,0px))}.side button{text-align:start;background:none;border:0;padding:10px 12px;border-radius:8px;cursor:pointer;color:var(--muted);font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:8px}.side button.on{background:var(--panel-2);color:var(--fg)}.side .who{padding:10px 12px 14px;border-bottom:1px solid var(--line);margin-bottom:6px}.side .who b{display:block}.badge{background:var(--blue);color:#fff;font-size:.7rem;border-radius:999px;padding:1px 7px;font-family:var(--mono)}@media (max-width:860px){.dash{grid-template-columns:1fr}.side{position:static;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}.side .who{display:none}}.kpis{grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.kpi,.kpis{display:grid}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:16px;grid-gap:4px;gap:4px}.kpi span{color:var(--muted);font-size:.8rem}.kpi b{font-family:var(--display);font-size:1.6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:700px){.kpis{grid-template-columns:1fr 1fr}}.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}table.data{width:100%;border-collapse:collapse;font-size:.88rem}table.data th{text-align:start;font-weight:500;color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;background:var(--panel-2)}table.data td,table.data th{padding:11px 14px;border-bottom:1px solid var(--line);white-space:nowrap}table.data td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.data tr:last-child td{border-bottom:0}table.data td.mono{font-size:.8rem}.st{font-family:var(--mono);font-size:.7rem;padding:3px 8px;border-radius:5px;text-transform:uppercase;letter-spacing:.06em}.st-new{background:rgba(47,140,255,.15);color:var(--blue)}.st-work{background:rgba(242,179,61,.15);color:var(--amber)}.st-done{background:rgba(36,211,154,.15);color:var(--green)}.st-hold{background:rgba(255,93,108,.15);color:var(--red)}.pane-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.chat{display:grid;grid-template-rows:1fr auto;height:440px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r)}.msgs{overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.msg{max-width:78%;padding:10px 13px;border-radius:12px;background:var(--panel-2);font-size:.9rem}.msg.me{align-self:flex-end;background:rgba(47,140,255,.18)}.msg small{display:block;color:var(--muted);font-size:.7rem;margin-top:4px;font-family:var(--mono)}.chat form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.chat input{flex:1 1;min-width:0;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.filters{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}@media (max-width:760px){.filters{grid-template-columns:1fr 1fr}.filters .field:first-child{grid-column:1/-1}}.pay-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}.pay{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r);padding:20px;display:grid;grid-gap:10px;gap:10px;align-content:start}.pay p{color:var(--muted);font-size:.88rem}.ready td:first-child{font-weight:500}footer{border-top:1px solid var(--line);padding-block:40px;color:var(--muted);font-size:.88rem}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:28px;gap:28px}.foot-grid h4{font-family:var(--display);color:var(--fg);margin:0 0 10px;font-size:.95rem}.foot-grid a{display:block;color:var(--muted);text-decoration:none;padding:3px 0}.foot-grid a:hover{color:var(--fg)}@media (max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>:first-child{grid-column:1/-1}}.wa{position:fixed;z-index:70;inset-inline-end:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:10px}.wa-btn{width:58px;height:58px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 10px 30px rgba(37,211,102,.35);border:0;cursor:pointer}.wa-pop{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px;width:250px;display:grid;grid-gap:8px;gap:8px;font-size:.88rem;box-shadow:0 20px 50px rgba(0,0,0,.5)}.toast{position:fixed;z-index:80;left:50%;transform:translateX(-50%);bottom:calc(96px + env(safe-area-inset-bottom,0px));background:var(--panel-2);border:1px solid var(--line);padding:11px 16px;border-radius:10px;font-size:.9rem;max-width:calc(100% - 32px);box-shadow:0 10px 30px rgba(0,0,0,.5)}.demo-ribbon{background:linear-gradient(90deg,rgba(47,140,255,.18),rgba(36,211,154,.12));border-bottom:1px solid var(--line);font-size:.8rem}.demo-ribbon .wrap{display:flex;gap:10px;align-items:center;justify-content:center;padding-block:7px;flex-wrap:wrap;text-align:center}[hidden]{display:none!important}.price-req{font-family:var(--display);font-size:1rem;color:var(--green);font-weight:600}.sel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:760px){.sel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.sel-grid{grid-template-columns:1fr}}.field select:disabled{opacity:.5}.hint{font-size:.82rem;color:var(--muted);display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:12px}.quote-box{border:1px solid rgba(47,140,255,.45);background:rgba(47,140,255,.07);border-radius:var(--r);padding:16px;display:grid;grid-gap:10px;gap:10px}.timeline{display:flex;gap:4px;flex-wrap:wrap}.timeline span{font-family:var(--mono);font-size:.66rem;padding:4px 7px;border-radius:5px;border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.timeline span.past{color:var(--green);border-color:rgba(36,211,154,.35)}.timeline span.cur{background:var(--blue);border-color:var(--blue);color:#fff}.detail{margin-bottom:16px;border-color:#2a4157}.st-await,.st-review,.st-work{background:rgba(242,179,61,.15);color:var(--amber)}.st-quote{background:rgba(47,140,255,.15);color:var(--blue)}.st-done,.st-paid,.st-ready{background:rgba(36,211,154,.15);color:var(--green)}.st-cancel{background:rgba(255,93,108,.15);color:var(--red)}.log{margin:8px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:.85rem;color:var(--muted);display:grid;grid-gap:3px;gap:3px}.log .mono{font-size:.75rem;color:var(--fg)}.confirm-row{display:inline-flex;font-size:.88rem}.admin-actions,.confirm-row{gap:8px;align-items:center;flex-wrap:wrap}.admin-actions{display:flex;padding-top:12px;border-top:1px solid var(--line)}.set-st{display:inline-flex;gap:6px;align-items:center;-webkit-margin-start:auto;margin-inline-start:auto;flex-wrap:wrap}.inp{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:9px 10px;width:100%}.filter-chips,.make-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.filter-chips button,.make-chips button{background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:5px 11px;cursor:pointer;color:var(--muted);font-size:.82rem;white-space:nowrap}.filter-chips button.on,.make-chips button.on{border-color:var(--blue);color:var(--fg);background:rgba(47,140,255,.12)}.filter-chips button:hover,.make-chips button:hover{color:var(--fg)}.db-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.db-stats div{background:var(--panel);padding:16px;display:grid;grid-gap:2px;gap:2px}.db-stats b{font-family:var(--display);font-size:1.6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.db-stats span{color:var(--muted);font-size:.82rem}@media (max-width:600px){.db-stats{grid-template-columns:1fr 1fr}}.search-wrap{display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:8px;-webkit-padding-start:10px;padding-inline-start:10px}.search-wrap input{border:0!important;background:none!important;flex:1 1;min-width:0}.search-wrap:focus-within{border-color:var(--blue)}.res-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.res-group{display:grid;grid-gap:6px;gap:6px;align-content:start}.res{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 12px;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;cursor:pointer;text-align:start;width:100%;font-size:.88rem}.res:hover{border-color:var(--blue)}.res .mono{font-size:.75rem}.empty{font-size:.9rem}.ed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ed-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.ed-grid,.ed-grid.two{grid-template-columns:1fr}}.ed-col{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;max-height:540px}.ed-head{padding:10px 12px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:8px;font-weight:600;font-size:.9rem}.ed-list{overflow-y:auto;list-style:none;margin:0;padding:6px;min-height:120px}.ed-list li{display:flex;align-items:center;gap:2px;border-radius:6px}.ed-list li.on{background:var(--panel-2)}.ed-list .lbl{flex:1 1;text-align:start;background:none;border:0;padding:8px;cursor:pointer;color:var(--fg);min-width:0;overflow-wrap:anywhere;font-size:.88rem}.ed-list .lbl small{display:block;color:var(--muted);font-family:var(--mono);font-size:.7rem;margin-top:2px}.ib{background:none;border:1px solid transparent;color:var(--muted);border-radius:6px;padding:4px 7px;cursor:pointer;font-size:.76rem;white-space:nowrap}.ib:hover{border-color:var(--line);color:var(--fg)}.ib.danger:hover{color:var(--red);border-color:rgba(255,93,108,.4)}.ed-add,.ed-edit{display:flex;gap:6px;padding:8px;flex-wrap:wrap}.ed-add{border-top:1px solid var(--line)}.ed-edit{width:100%}.ed-add input,.ed-edit input,.ed-sel{flex:1 1 90px;min-width:0;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:7px 8px;font-size:.85rem}.ed-add input.yr,.ed-edit input.yr{flex:0 1 64px}.svc-edit{display:grid;grid-gap:12px;gap:12px}.linkbtn{background:none;border:0;padding:0;cursor:pointer;font-size:.85rem;text-align:start;text-decoration:underline}[dir=rtl] .hex,[dir=rtl] .kv dd,[dir=rtl] td.mono{direction:ltr;text-align:right}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.view{animation:fade .25s ease}@keyframes fade{0%{opacity:.4}to{opacity:1}}.form-msg{border-radius:8px;padding:10px 12px;font-size:.9rem}.form-msg.ok{background:rgba(36,211,154,.1);color:var(--green);border:1px solid rgba(36,211,154,.35)}.form-msg.err{background:rgba(255,93,108,.1);color:var(--red);border:1px solid rgba(255,93,108,.35)}.inline-form{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;margin:0}.side a{text-align:start;padding:10px 12px;border-radius:8px;color:var(--muted);font-weight:500;text-decoration:none;display:flex;justify-content:space-between;align-items:center;gap:8px}.side a.on,.side a:hover{background:var(--panel-2);color:var(--fg)}.ed-list a.lbl{display:block;text-decoration:none}.qr{background:#fff;padding:10px;border-radius:10px;width:200px;max-width:100%}.qr img{display:block;width:100%;height:auto}.upl-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start;width:100%}.upl-grid .field,.upl-grid .panel,.upl-grid .stack,.upl-grid>*{min-width:0;max-width:100%}.upl-grid .fileinfo b{overflow-wrap:anywhere}.upl-grid .kv{grid-template-columns:100px minmax(0,1fr)}.upl-grid .kv dd{overflow-wrap:anywhere}.upl-grid .hex{max-width:100%;overflow-x:auto}@media (max-width:900px){.upl-grid{grid-template-columns:minmax(0,1fr)}.upl-grid>.panel{position:static!important}}