@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--color-primary: #e53935;--color-primary-tint: #fdecea;--color-on-primary: #ffffff;--color-accent-gradient: linear-gradient(135deg, #D64444, #A32C2C);--color-accent-deep: #A32C2C;--color-accent-ring: rgba(192, 57, 43, .15);--color-accent-glow: rgba(192, 57, 43, .35);--color-accent-glow-soft: rgba(192, 57, 43, .25);--color-bg: #ffffff;--color-bg-page: #fafafa;--color-text: #212121;--color-text-muted: #757575;--color-border: #e0e0e0;--color-error: #d32f2f;--color-error-tint: #fdecea;--color-sidebar: var(--color-bg);--color-topbar: var(--color-bg);--color-bg-card: var(--color-bg);--dash-empty: #d9d9d9;--dash-icon: #9aa0a6;--dash-grip: #c4c7cc;--radius: 10px;--rail-width: 208px;--topbar-height: 56px;--filter-width: 260px;--space: 24px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);--shadow-md: 0 4px 12px rgba(16, 24, 40, .08);--shadow-lg: 0 12px 32px rgba(16, 24, 40, .12);font-family:Inter,Roboto,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}:root[data-theme=dark]{font-family:Plus Jakarta Sans,Inter,Roboto,system-ui,-apple-system,sans-serif;--color-primary: #c3a669;--color-primary-tint: rgba(195, 166, 105, .14);--color-on-primary: #0a0e14;--color-accent-gradient: linear-gradient(135deg, #d6bb80, #a88c4e);--color-accent-deep: #d6bb80;--color-accent-ring: rgba(195, 166, 105, .18);--color-accent-glow: rgba(195, 166, 105, .4);--color-accent-glow-soft: rgba(195, 166, 105, .28);--color-bg: #131a24;--color-bg-page: #0a0e14;--color-text: #f8fafc;--color-text-muted: #94a3b8;--color-border: #1e2736;--color-error: #ef5350;--color-error-tint: rgba(239, 83, 80, .16);--color-sidebar: #0f151d;--color-topbar: #0a0e14;--dash-empty: #232c3b;--dash-icon: #64748b;--dash-grip: #2a3441}*{box-sizing:border-box}html{transition:background .15s ease}body{margin:0;background:var(--color-bg-page);color:var(--color-text);transition:background .15s ease,color .15s ease}button{font-family:inherit;color:inherit;cursor:pointer}input,select{font-family:inherit}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input,select,textarea{background:var(--color-bg);color:var(--color-text);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary)!important;box-shadow:0 0 0 3px var(--color-primary-tint)}.btn{border-radius:var(--radius);padding:10px 18px;font-size:14px;font-weight:500;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.btn:hover{box-shadow:var(--shadow-sm)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover{box-shadow:0 4px 12px #e5393547}.btn-outline-primary{background:var(--color-bg);border-color:var(--color-primary);color:var(--color-primary)}.card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.text-muted{color:var(--color-text-muted)}.error-banner{background:var(--color-error-tint);color:var(--color-error);padding:12px 16px;border-radius:var(--radius);font-size:13px;display:flex;align-items:center;gap:8px;animation:error-in .18s ease-out}.field-error{color:var(--color-error);font-size:12px;margin-top:6px;animation:error-in .18s ease-out}@keyframes error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.slide-in-panel{animation:slide-in .22s ease-out}@keyframes slide-in{0%{transform:translate(16px);opacity:.7}to{transform:translate(0);opacity:1}}.modal-in{animation:modal-in .2s ease-out}@keyframes modal-in{0%{transform:scale(.97) translateY(6px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.sheet-scroll{-webkit-overflow-scrolling:touch}.sheet-scroll::-webkit-scrollbar{height:12px;width:12px}.sheet-scroll::-webkit-scrollbar-track{background:var(--color-bg-page)}.sheet-scroll::-webkit-scrollbar-thumb{background:#b0b0b0;border-radius:6px;border:2px solid var(--color-bg-page)}.sheet-scroll::-webkit-scrollbar-button:single-button:vertical{display:block;height:12px;width:12px;background-color:var(--color-bg-page);background-repeat:no-repeat;background-position:center;background-size:7px 5px}.sheet-scroll::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath d='M4 0L8 6H0Z' fill='%23808080'/%3E%3C/svg%3E")}.sheet-scroll::-webkit-scrollbar-button:single-button:vertical:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath d='M0 0H8L4 6Z' fill='%23808080'/%3E%3C/svg%3E")}@media (max-width: 599px){input,select,textarea{font-size:16px!important}.btn{min-height:44px;padding:11px 18px}body{overflow-x:hidden}.card{overflow-wrap:anywhere}}.sheet-scroll::-webkit-scrollbar-thumb:hover{background:#939393}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.zoto-splash{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--color-bg-page);color:var(--color-text)}:root[data-theme=dark] .zoto-splash-logo{filter:invert(1)}.zoto-splash-logo{width:150px;height:auto;margin-bottom:26px;animation:zoto-pulse 1.6s ease-in-out infinite}.zoto-splash-title{font-size:20px;font-weight:700;letter-spacing:.02em}.zoto-splash-sub{font-size:14px;color:var(--color-text-muted)}@keyframes zoto-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.97)}}:root[data-theme=dark] .zoto-brand-logo{filter:brightness(0) invert(1)}:root[data-theme=dark] [style*="background: rgb(192, 57, 43)"],:root[data-theme=dark] [style*="background-color: rgb(192, 57, 43)"]{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-on-primary)!important}:root[data-theme=dark] .btn-primary:hover{box-shadow:0 4px 12px #c3a66947}:root[data-theme=dark] nav a[style*="border-radius: 999px"]{border-radius:10px!important;font-size:16px!important}:root[data-theme=dark] nav a[style*="border-radius: 999px"][style*="padding: 10px 14px"]{padding:12px 16px!important}:root[data-theme=dark] nav a[style*="border-radius: 999px"][style*="background: transparent"]{color:var(--color-text-muted)!important;font-weight:400!important}:root[data-theme=dark] .card{border-radius:18px;border-color:#2a3441}:root[data-theme=dark]{color-scheme:dark}:root{--zf-card-bg: linear-gradient(100deg, #ffffff 0%, #fdfcfa 100%);--zf-border: rgba(15, 23, 42, .09);--zf-shadow: 0 8px 24px rgba(16, 24, 40, .06);--zf-deep-1: rgba(100, 116, 139, .22);--zf-deep-2: rgba(226, 232, 240, .75);--zf-deep-edge: rgba(100, 116, 139, .22);--zf-mid-1: rgba(100, 116, 139, .28);--zf-mid-2: rgba(214, 222, 234, .65);--zf-mid-edge: rgba(71, 85, 105, .26);--zf-front-1: rgba(71, 85, 105, .38);--zf-front-2: rgba(120, 135, 158, .32);--zf-front-3: rgba(233, 238, 246, .75);--zf-crest-a: rgba(71, 85, 105, 0);--zf-crest-b: rgba(71, 85, 105, .32);--zf-crest-c: rgba(51, 65, 85, .55);--zf-crest-d: rgba(100, 116, 139, .45);--zf-streak-1: rgba(71, 85, 105, .22);--zf-streak-2: rgba(100, 116, 139, .18);--zf-streak-3: rgba(71, 85, 105, .22);--zf-drop-1: rgba(255, 255, 255, .95);--zf-drop-2: rgba(148, 163, 184, .55);--zf-drop-3: rgba(148, 163, 184, 0)}:root[data-theme=dark]{--zf-card-bg: linear-gradient(100deg, #121a22 0%, #0e141b 60%, #0a0e14 100%);--zf-border: #1e2736;--zf-shadow: none;--zf-deep-1: rgba(28, 58, 134, .5);--zf-deep-2: rgba(8, 20, 50, .9);--zf-deep-edge: rgba(110, 168, 255, .22);--zf-mid-1: rgba(74, 142, 234, .42);--zf-mid-2: rgba(15, 42, 102, .55);--zf-mid-edge: rgba(156, 200, 255, .34);--zf-front-1: rgba(143, 196, 255, .52);--zf-front-2: rgba(63, 120, 212, .34);--zf-front-3: rgba(12, 34, 88, .5);--zf-crest-a: rgba(191, 224, 255, 0);--zf-crest-b: rgba(191, 224, 255, .55);--zf-crest-c: rgba(255, 255, 255, .9);--zf-crest-d: rgba(223, 240, 255, .7);--zf-streak-1: rgba(207, 230, 255, .26);--zf-streak-2: rgba(156, 200, 255, .2);--zf-streak-3: rgba(232, 244, 255, .3);--zf-drop-1: rgba(255, 255, 255, .85);--zf-drop-2: rgba(159, 208, 255, .35);--zf-drop-3: rgba(159, 208, 255, 0)}.zoto-page-head{--zoto-head-radius: 24px;position:relative;margin:16px 24px 6px;min-height:80px;border:1px solid var(--zf-border)!important;border-radius:var(--zoto-head-radius);background-image:var(--zf-card-bg);box-shadow:var(--zf-shadow)}.zoto-page-head>*{position:relative;z-index:1}.zoto-page-head>.zoto-flow{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 28%,#000 58%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 28%,#000 58%)}.zoto-flow svg{display:block}.zoto-flow .zf-a{animation:zf-drift-a 19s ease-in-out infinite alternate}.zoto-flow .zf-b{animation:zf-drift-b 25s ease-in-out infinite alternate}.zoto-flow .zf-c{animation:zf-drift-c 15s ease-in-out infinite alternate}.zoto-flow .zf-streaks{animation:zf-drift-b 21s ease-in-out infinite alternate-reverse}.zoto-flow .zf-drops{animation:zf-float 6s ease-in-out infinite alternate}@keyframes zf-drift-a{0%{transform:translate(-70px)}to{transform:translate(50px)}}@keyframes zf-drift-b{0%{transform:translate(60px)}to{transform:translate(-60px)}}@keyframes zf-drift-c{0%{transform:translate(-40px)}to{transform:translate(45px)}}@keyframes zf-float{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@media (max-width: 900px){.zoto-page-head{--zoto-head-radius: 20px;margin:12px 12px 4px}}@media (prefers-reduced-motion: reduce){.zoto-flow *{animation:none!important}}:root[data-theme=dark] *{scrollbar-width:thin;scrollbar-color:rgba(195,166,105,.6) transparent}:root[data-theme=dark] *:not(.sheet-scroll)::-webkit-scrollbar{width:10px;height:10px}:root[data-theme=dark] *:not(.sheet-scroll)::-webkit-scrollbar-track{background:transparent}:root[data-theme=dark] *:not(.sheet-scroll)::-webkit-scrollbar-corner{background:transparent}:root[data-theme=dark] *:not(.sheet-scroll)::-webkit-scrollbar-button{display:none;width:0;height:0}:root[data-theme=dark] *:not(.sheet-scroll)::-webkit-scrollbar-thumb{background-color:#c3a6698c;border-radius:999px;border:2px solid transparent;background-clip:padding-box}:root[data-theme=dark] *:not(.sheet-scroll)::-webkit-scrollbar-thumb:hover{background-color:#c3a669d9}:root[data-theme=dark] [style*="background: rgb(255, 255, 255)"]:not(.zoto-login *),:root[data-theme=dark] [style*="background-color: rgb(255, 255, 255)"]:not(.zoto-login *){background-color:var(--color-bg)!important}:root[data-theme=dark] [style*="background: rgb(250, 250, 250)"]:not(.zoto-login *),:root[data-theme=dark] [style*="background: rgb(249, 249, 249)"]:not(.zoto-login *),:root[data-theme=dark] [style*="background: rgb(249, 250, 251)"]:not(.zoto-login *),:root[data-theme=dark] [style*="background: rgb(247, 247, 247)"]:not(.zoto-login *),:root[data-theme=dark] [style*="background: rgb(245, 245, 245)"]:not(.zoto-login *),:root[data-theme=dark] [style*="background: rgb(245, 245, 247)"]:not(.zoto-login *),:root[data-theme=dark] [style*="background: rgb(243, 244, 246)"]:not(.zoto-login *),:root[data-theme=dark] [style*="background: rgb(243, 243, 243)"]:not(.zoto-login *),:root[data-theme=dark] [style*="background: rgb(240, 240, 240)"]:not(.zoto-login *),:root[data-theme=dark] [style*="background: rgb(238, 238, 238)"]:not(.zoto-login *),:root[data-theme=dark] [style*="background: rgb(248, 249, 250)"]:not(.zoto-login *),:root[data-theme=dark] [style*="background: rgb(251, 251, 252)"]:not(.zoto-login *){background-color:#0f151d!important}:root[data-theme=dark] [style*="color: rgb(26, 26, 26)"]:not(.zoto-login *),:root[data-theme=dark] [style*="color: rgb(55, 65, 81)"]:not(.zoto-login *),:root[data-theme=dark] [style*="color: rgb(51, 51, 51)"]:not(.zoto-login *),:root[data-theme=dark] [style*="color: rgb(33, 33, 33)"]:not(.zoto-login *),:root[data-theme=dark] [style*="color: rgb(23, 23, 23)"]:not(.zoto-login *),:root[data-theme=dark] [style*="color: rgb(17, 17, 17)"]:not(.zoto-login *),:root[data-theme=dark] [style*="color: rgb(0, 0, 0)"]:not(.zoto-login *){color:var(--color-text)!important}:root[data-theme=dark] [style*="background: rgb(192, 57, 43)"] *,:root[data-theme=dark] [style*="background-color: rgb(192, 57, 43)"] *{color:var(--color-on-primary)!important}
