:root{--marlo-gold:#e6c458;--marlo-gold-deep:#b8912c;--marlo-gold-soft:rgba(230,196,88,0.16);--marlo-bg:#08070a;--marlo-bg-2:#100e12;--marlo-card:rgba(255,255,255,0.045);--marlo-card-solid:#141218;--marlo-border:rgba(230,196,88,0.18);--marlo-border-soft:rgba(255,255,255,0.07);--marlo-text:#f6f1e6;--marlo-muted:#948c7d;--marlo-danger:#e0625c;--marlo-success:#56c98d;--marlo-font-scale:1;--marlo-radius:18px;--marlo-blur:18px;--marlo-shadow:0 18px 48px rgba(0,0,0,0.55);--marlo-t:0.22s cubic-bezier(0.22,0.61,0.36,1)}[data-marlo-theme=midnight]{--marlo-gold:#7ab7ff;--marlo-gold-deep:#3d7fc4;--marlo-gold-soft:rgba(122,183,255,.16);--marlo-border:rgba(122,183,255,.2);--marlo-bg:#05070d;--marlo-bg-2:#0b1120}[data-marlo-theme=silver]{--marlo-gold:#d8dde5;--marlo-gold-deep:#8f96a3;--marlo-gold-soft:rgba(216,221,229,.14);--marlo-border:rgba(216,221,229,.18);--marlo-bg:#0a0a0c;--marlo-bg-2:#141519}[data-marlo-theme=emerald]{--marlo-gold:#58e0a8;--marlo-gold-deep:#2a9d6e;--marlo-gold-soft:rgba(88,224,168,.14);--marlo-border:rgba(88,224,168,.2);--marlo-bg:#040a08;--marlo-bg-2:#08160f}[data-marlo-theme=crimson]{--marlo-gold:#ff7a7a;--marlo-gold-deep:#b93b3b;--marlo-gold-soft:rgba(255,122,122,.14);--marlo-border:rgba(255,122,122,.2);--marlo-bg:#0b0505;--marlo-bg-2:#180a0a}[data-marlo-theme=pureblack]{--marlo-gold:#e6c458;--marlo-gold-deep:#b8912c;--marlo-bg:#000;--marlo-bg-2:#000;--marlo-card:rgba(255,255,255,.05)}[data-marlo-contrast=high]{--marlo-text:#ffffff;--marlo-muted:#d6cfc0;--marlo-border:rgba(230,196,88,.5);--marlo-card:rgba(255,255,255,.1)}[data-marlo-perf=lite]{--marlo-blur:0px;--marlo-shadow:none}[data-marlo-perf=performance]{--marlo-blur:26px;--marlo-shadow:0 26px 70px rgba(0,0,0,.62)}[data-marlo-motion=reduced] *{animation-duration:.01ms!important;transition-duration:.01ms!important}.marlo-os,.marlo-os *{box-sizing:border-box}.marlo-os{position:fixed;inset:0;overflow:hidden;background:var(--marlo-bg);color:var(--marlo-text);font-family:var(--font-marlo-ui),system-ui,sans-serif;font-size:calc(15px * var(--marlo-font-scale));-webkit-tap-highlight-color:transparent;user-select:none}.marlo-os button,.marlo-os input,.marlo-os select,.marlo-os textarea{font-family:inherit}.marlo-os [contenteditable=true],.marlo-os input,.marlo-os textarea{user-select:text}.marlo-display{font-family:var(--font-marlo-display),serif;letter-spacing:.18em}.marlo-mono{font-family:var(--font-marlo-mono),ui-monospace,monospace}.marlo-wall{position:absolute;inset:0;z-index:0;overflow:hidden;background:var(--marlo-bg)}.marlo-wall:before{content:"";position:absolute;inset:-25%;background:radial-gradient(46% 34% at 18% 12%,var(--marlo-gold-soft),transparent 62%),radial-gradient(38% 30% at 84% 78%,rgba(184,145,44,.16),transparent 66%),linear-gradient(160deg,var(--marlo-bg) 12%,var(--marlo-bg-2) 100%)}.marlo-wall:after{content:"";position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(230,196,88,.06) 1px,transparent 0),linear-gradient(90deg,rgba(230,196,88,.06) 1px,transparent 0);background-size:46px 46px;mask-image:radial-gradient(circle at 50% 40%,#000 15%,transparent 78%)}[data-marlo-perf=lite] .marlo-wall:after{display:none}.marlo-boot{position:fixed;inset:0;z-index:999;display:grid;place-items:center;background:#000}.marlo-boot-inner{display:flex;flex-direction:column;align-items:center;gap:22px}.marlo-boot-mark{width:92px;height:92px;border-radius:26px;display:grid;place-items:center;border:1px solid var(--marlo-border);background:radial-gradient(circle at 50% 22%,rgba(230,196,88,.24),transparent 68%);animation:marloMark 1.1s cubic-bezier(.2,.7,.2,1) both}.marlo-boot-mark span{font-size:40px;color:var(--marlo-gold);font-family:var(--font-marlo-display),serif}.marlo-boot-title{font-size:30px;color:var(--marlo-gold);animation:marloFade .7s .35s both}.marlo-boot-sub{font-size:11px;letter-spacing:.34em;color:var(--marlo-muted);text-transform:uppercase;animation:marloFade .7s .6s both}.marlo-boot-bar{width:190px;height:2px;background:rgba(255,255,255,.09);border-radius:2px;overflow:hidden}.marlo-boot-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--marlo-gold-deep),var(--marlo-gold));transition:width .3s linear}.marlo-boot-step{font-size:11px;color:var(--marlo-muted);letter-spacing:.16em;min-height:14px}@keyframes marloMark{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes marloFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.marlo-status{position:relative;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:12px;color:var(--marlo-text);background:linear-gradient(180deg,rgba(0,0,0,.55),transparent)}.marlo-status-side{display:flex;align-items:center;gap:9px}.marlo-status b{font-weight:600;letter-spacing:.04em}.marlo-chip{display:inline-flex;align-items:center;gap:5px;color:var(--marlo-muted);font-size:11px}.marlo-batt{width:24px;height:12px;border:1px solid var(--marlo-muted);border-radius:3px;position:relative;padding:1.5px}.marlo-batt:after{content:"";position:absolute;right:-3px;top:3px;width:2px;height:5px;background:var(--marlo-muted);border-radius:0 1px 1px 0}.marlo-batt i{display:block;height:100%;background:var(--marlo-gold);border-radius:1px}.marlo-home{position:relative;z-index:10;height:100%;display:flex;flex-direction:column}.marlo-home-scroll{flex:1;overflow-y:auto;padding:4px 18px 12px;-webkit-overflow-scrolling:touch}.marlo-clock{text-align:center;padding:18px 0 12px}.marlo-clock h1{font-size:62px;line-height:1;font-weight:300;letter-spacing:.01em}.marlo-clock p{color:var(--marlo-muted);font-size:12px;letter-spacing:.22em;text-transform:uppercase;margin-top:8px}.marlo-search{display:flex;align-items:center;gap:10px;width:100%;background:var(--marlo-card);border:1px solid var(--marlo-border-soft);border-radius:999px;padding:11px 16px;color:var(--marlo-muted);font-size:13px;backdrop-filter:blur(var(--marlo-blur));cursor:pointer;transition:var(--marlo-t)}.marlo-search:hover{border-color:var(--marlo-border)}.marlo-quick{display:flex;gap:8px;margin:14px 0 4px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.marlo-quick::-webkit-scrollbar{display:none}.marlo-qbtn{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;flex:0 0 auto;background:var(--marlo-card);border:1px solid var(--marlo-border-soft);color:var(--marlo-muted);border-radius:999px;padding:8px 13px;font-size:12px;cursor:pointer;transition:var(--marlo-t)}.marlo-qbtn[data-on=true]{color:var(--marlo-bg);background:linear-gradient(180deg,var(--marlo-gold),var(--marlo-gold-deep));border-color:var(--marlo-gold);font-weight:600}.marlo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 8px;padding:20px 0 8px}@media (min-width:640px){.marlo-grid{grid-template-columns:repeat(6,1fr)}}@media (min-width:1000px){.marlo-grid{grid-template-columns:repeat(8,1fr);gap:20px 12px}}.marlo-app{display:flex;flex-direction:column;align-items:center;gap:7px;background:none;border:0;cursor:pointer;padding:0}.marlo-icon{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;font-size:26px;border:1px solid var(--marlo-border-soft);box-shadow:var(--marlo-shadow);transition:var(--marlo-t);position:relative}.marlo-app:active .marlo-icon{transform:scale(.92)}.marlo-app span{font-size:11px;color:var(--marlo-text);opacity:.88;text-align:center;line-height:1.25;max-width:74px}.marlo-icon .marlo-badge{position:absolute;top:-5px;inset-inline-end:-5px;background:var(--marlo-danger);color:#fff;font-size:10px;border-radius:999px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px}.marlo-dock{position:relative;z-index:20;margin:6px 12px 12px;padding:11px 14px;display:flex;justify-content:space-around;gap:8px;background:rgba(18,16,20,.72);border:1px solid var(--marlo-border-soft);border-radius:26px;backdrop-filter:blur(var(--marlo-blur));box-shadow:var(--marlo-shadow)}.marlo-dock .marlo-app span{display:none}.marlo-layer{position:absolute;inset:0;z-index:50;pointer-events:none}.marlo-window{position:absolute;pointer-events:auto;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#131117,#0b0a0d);border:1px solid var(--marlo-border-soft);box-shadow:var(--marlo-shadow);animation:marloOpen .22s cubic-bezier(.2,.75,.3,1)}@keyframes marloOpen{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:none}}.marlo-window.full{inset:0;border-radius:0;border:0}.marlo-window.floating{border-radius:20px}.marlo-titlebar{display:flex;align-items:center;gap:10px;padding:10px 12px;flex:0 0 auto;border-bottom:1px solid var(--marlo-border-soft);background:rgba(255,255,255,.03);cursor:grab}.marlo-titlebar:active{cursor:grabbing}.marlo-titlebar h2{font-size:13px;font-weight:600;letter-spacing:.05em;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marlo-tb-btn{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;border:1px solid var(--marlo-border-soft);background:rgba(255,255,255,.04);color:var(--marlo-muted);cursor:pointer;transition:var(--marlo-t)}.marlo-tb-btn:hover{color:var(--marlo-text);border-color:var(--marlo-border)}.marlo-tb-btn.danger:hover{color:var(--marlo-danger);border-color:var(--marlo-danger)}.marlo-appbody{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;position:relative}.marlo-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.marlo-pad{padding:16px}.marlo-row{display:flex;align-items:center;gap:10px}.marlo-col{display:flex;flex-direction:column;gap:10px}.marlo-between{display:flex;align-items:center;justify-content:space-between;gap:10px}.marlo-wrap{display:flex;flex-wrap:wrap;gap:8px}.marlo-h{font-size:17px;font-weight:600;letter-spacing:.02em}.marlo-sub{font-size:12px;line-height:1.6}.marlo-label,.marlo-sub{color:var(--marlo-muted)}.marlo-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase}.marlo-card{background:var(--marlo-card);border:1px solid var(--marlo-border-soft);border-radius:var(--marlo-radius);padding:14px}.marlo-card.gold{border-color:var(--marlo-border);background:linear-gradient(160deg,rgba(230,196,88,.09),transparent 70%)}.marlo-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:rgba(255,255,255,.05);color:var(--marlo-text);border:1px solid var(--marlo-border-soft);border-radius:12px;padding:10px 14px;font-size:13px;cursor:pointer;transition:var(--marlo-t);white-space:nowrap}.marlo-btn:hover:not(:disabled){border-color:var(--marlo-border)}.marlo-btn:active:not(:disabled){transform:scale(.97)}.marlo-btn:disabled{opacity:.45;cursor:not-allowed}.marlo-btn.gold{background:linear-gradient(180deg,var(--marlo-gold),var(--marlo-gold-deep));color:#14120c;border-color:var(--marlo-gold);font-weight:700}.marlo-btn.ghost{background:none}.marlo-btn.danger{color:var(--marlo-danger);border-color:rgba(224,98,92,.35)}.marlo-btn.sm{padding:7px 10px;font-size:12px;border-radius:10px}.marlo-btn.block{width:100%}.marlo-input,.marlo-select,.marlo-textarea{width:100%;background:rgba(0,0,0,.32);color:var(--marlo-text);border:1px solid var(--marlo-border-soft);border-radius:12px;padding:11px 13px;font-size:14px;transition:var(--marlo-t)}.marlo-input:focus,.marlo-select:focus,.marlo-textarea:focus{outline:none;border-color:var(--marlo-gold)}.marlo-textarea{resize:vertical;min-height:90px;line-height:1.6}.marlo-tabs{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid var(--marlo-border-soft);overflow-x:auto;scrollbar-width:none;flex:0 0 auto}.marlo-tabs::-webkit-scrollbar{display:none}.marlo-tab{flex:0 0 auto;padding:8px 13px;border-radius:999px;font-size:12px;color:var(--marlo-muted);border:1px solid transparent;background:none;cursor:pointer;transition:var(--marlo-t)}.marlo-tab[data-on=true]{color:var(--marlo-gold);border-color:var(--marlo-border);background:var(--marlo-gold-soft)}.marlo-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:46px 20px;text-align:center;color:var(--marlo-muted)}.marlo-empty span{font-size:32px;opacity:.5}.marlo-list{display:flex;flex-direction:column}.marlo-item{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;transition:var(--marlo-t);background:none;border:0;border-bottom:1px solid var(--marlo-border-soft);width:100%;text-align:start;color:inherit}.marlo-item:hover{background:rgba(255,255,255,.03)}.marlo-thumb{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:20px;flex:0 0 auto;border:1px solid var(--marlo-border-soft);background:rgba(255,255,255,.04)}.marlo-pill{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:999px;border:1px solid var(--marlo-border-soft);color:var(--marlo-muted)}.marlo-pill.gold{color:var(--marlo-gold);border-color:var(--marlo-border);background:var(--marlo-gold-soft)}.marlo-pill.warn{color:#e5b95c;border-color:rgba(229,185,92,.35)}.marlo-divider{height:1px;background:var(--marlo-border-soft);margin:12px 0}.marlo-overlay{position:absolute;inset:0;z-index:80;background:rgba(0,0,0,.62);backdrop-filter:blur(6px);display:flex;flex-direction:column;animation:marloFade .18s}.marlo-sheet{margin-top:auto;background:linear-gradient(180deg,#16141a,#0c0b0f);border-top:1px solid var(--marlo-border);border-radius:26px 26px 0 0;padding:18px;max-height:86%;overflow-y:auto;animation:marloUp .24s cubic-bezier(.2,.75,.3,1)}@keyframes marloUp{0%{transform:translateY(24px);opacity:.4}to{transform:none;opacity:1}}.marlo-modal{margin:auto;width:min(420px,92%);background:linear-gradient(180deg,#16141a,#0c0b0f);border:1px solid var(--marlo-border);border-radius:22px;padding:20px;animation:marloOpen .2s}.marlo-grab{width:40px;height:4px;border-radius:3px;background:rgba(255,255,255,.16);margin:0 auto 14px}.marlo-ntf{display:flex;gap:11px;padding:13px;border:1px solid var(--marlo-border-soft);border-radius:15px;background:rgba(255,255,255,.035)}.marlo-ntf.unread{border-color:var(--marlo-border)}.marlo-switcher{display:flex;gap:12px;overflow-x:auto;padding:16px;scroll-snap-type:x mandatory}.marlo-swcard{flex:0 0 66%;max-width:300px;scroll-snap-align:center;border:1px solid var(--marlo-border-soft);border-radius:18px;overflow:hidden;background:var(--marlo-card-solid)}.marlo-swcard header{display:flex;align-items:center;gap:9px;padding:11px;border-bottom:1px solid var(--marlo-border-soft);font-size:13px}.marlo-swcard .body{height:150px;display:grid;place-items:center;font-size:38px;opacity:.5}.marlo-code{flex:1;width:100%;min-height:120px;background:#0a090c;color:#e8e2d4;border:0;border-radius:0;padding:13px;font-family:var(--font-marlo-mono),monospace;font-size:12.5px;line-height:1.65;resize:none;tab-size:2}.marlo-code:focus{outline:none}.marlo-console{background:#08070a;border-top:1px solid var(--marlo-border-soft);max-height:34%;overflow-y:auto;padding:9px 12px;font-family:var(--font-marlo-mono),monospace;font-size:11.5px;color:#b9b2a2}.marlo-console .err{color:var(--marlo-danger)}.marlo-console .warn{color:#e5b95c}.marlo-frame{width:100%;height:100%;border:0;background:#fff}.marlo-fab{position:absolute;inset-inline-end:18px;bottom:18px;width:54px;height:54px;border-radius:18px;display:grid;place-items:center;font-size:22px;background:linear-gradient(180deg,var(--marlo-gold),var(--marlo-gold-deep));color:#14120c;border:0;box-shadow:var(--marlo-shadow);cursor:pointer;z-index:30}.marlo-spin{width:17px;height:17px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top:2px solid var(--marlo-gold);animation:marloSpin .7s linear infinite}@keyframes marloSpin{to{transform:rotate(1turn)}}.marlo-bar{height:6px;border-radius:4px;background:rgba(255,255,255,.08);overflow:hidden}.marlo-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--marlo-gold-deep),var(--marlo-gold));transition:width .3s}.marlo-console::-webkit-scrollbar,.marlo-home-scroll::-webkit-scrollbar,.marlo-scroll::-webkit-scrollbar{width:6px;height:6px}.marlo-console::-webkit-scrollbar-thumb,.marlo-home-scroll::-webkit-scrollbar-thumb,.marlo-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:4px}.marlo-hidden{display:none!important}.marlo-gold-text{color:var(--marlo-gold)}.marlo-danger-text{color:var(--marlo-danger)}.marlo-success-text{color:var(--marlo-success)}.marlo-center{display:grid;place-items:center}.marlo-nowrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}