.ref-shell{--app-canvas:#f4f5f1;--app-panel:#fff;--color-ink-950:#10251d;--color-ink-900:#182a20;--color-ink-700:#52635b;--color-ink-500:#738078;--color-ink-300:#aebbb3;--color-ink-200:#dce4df;--color-ink-100:#e9efeb;--color-ink-50:#f4f5f1;--ref-bg:#f4f5f1;--ref-panel:#fff;--ref-panel-2:#f9faf7;--ref-ink:#0f1f18;--ref-ink-2:#3b4a43;--ref-muted:#6f7a74;--ref-line:#e4e8e3;--ref-soft:#e8f1ec;--ref-orange:#df6b32;--ref-orange-soft:#fdeee5;--ref-blue:#2f6fd6;--ref-green:#1f7a52;--ref-shadow:0 1px 2px #10231b0a, 0 4px 16px #10231b0d;background:var(--ref-bg);color:var(--ref-ink);min-width:0;font-family:FK Grotesk,Arial,sans-serif;font-size:14px;line-height:1.45}@media (prefers-color-scheme:dark){html:not([data-dashboard-theme=light]) .ref-shell{--app-canvas:#0b1511;--app-panel:#111e18;--color-ink-950:#eef2ee;--color-ink-900:#e1e9e4;--color-ink-700:#c3cdc7;--color-ink-500:#8d9a93;--color-ink-300:#53665b;--color-ink-200:#22342b;--color-ink-100:#15241d;--color-ink-50:#101d17;--ref-bg:#0b1511;--ref-panel:#111e18;--ref-panel-2:#15241d;--ref-ink:#eef2ee;--ref-ink-2:#c3cdc7;--ref-muted:#8d9a93;--ref-line:#22342b;--ref-soft:#173126;--ref-orange-soft:#3a2216;--ref-green:#4cc38a;--ref-shadow:0 1px 2px #0005;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html[data-dashboard-theme=dark] .ref-shell{--app-canvas:#0b1511;--app-panel:#111e18;--color-ink-950:#eef2ee;--color-ink-900:#e1e9e4;--color-ink-700:#c3cdc7;--color-ink-500:#8d9a93;--color-ink-300:#53665b;--color-ink-200:#22342b;--color-ink-100:#15241d;--color-ink-50:#101d17;--ref-bg:#0b1511;--ref-panel:#111e18;--ref-panel-2:#15241d;--ref-ink:#eef2ee;--ref-ink-2:#c3cdc7;--ref-muted:#8d9a93;--ref-line:#22342b;--ref-soft:#173126;--ref-orange-soft:#3a2216;--ref-green:#4cc38a;--ref-shadow:0 1px 2px #0005;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-dashboard-theme=light] .ref-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ref-shell *{min-width:0}.ref-shell .ref-sidebar{color:#f5f0e5;background:#06261b;border:0;gap:18px;padding:22px 16px}.ref-sidebar-brand{min-height:32px;border:0!important;padding:2px 8px!important}.ref-sidebar .app-shell-logo{--public-logo-height:30px}.ref-mobile-logo-dark,html[data-dashboard-theme=dark] .ref-mobile-logo-light{display:none}html[data-dashboard-theme=dark] .ref-mobile-logo-dark{display:inline-flex}@media (prefers-color-scheme:dark){html:not([data-dashboard-theme=light]) .ref-mobile-logo-light{display:none}html:not([data-dashboard-theme=light]) .ref-mobile-logo-dark{display:inline-flex}}.ref-context-switcher{border:0!important;padding:0!important}.ref-context-switcher .ref-context-button{border:1px solid #2a4a3d;width:100%;min-height:62px;padding:8px 12px;color:#f5f0e5!important;background:#0a3023!important;border-color:#2a4a3d!important;border-radius:12px!important}.ref-context-avatar{background:var(--ref-orange);color:#1b0d05;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.ref-context-details{flex:1;display:block}.ref-context-details small{color:#9fb3aa;font-size:10px;line-height:1.2;display:block}.ref-context-details b{color:#f5f0e5;font-size:13px;line-height:1.3;display:block}.ref-context-party{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ref-sidebar .app-shell-nav-label{color:#7f988d;letter-spacing:.12em;margin-top:4px;font-size:11px;font-weight:500;padding:0 12px!important}.ref-sidebar ul{gap:2px;margin:0;display:grid;padding:0!important}.ref-sidebar .app-shell-nav-item{border-radius:10px;gap:12px;padding:10px 12px;font-size:14px;font-weight:500}.ref-sidebar .app-shell-nav-active{font-weight:700}.ref-sidebar-foot{color:#9fb3aa;background:linear-gradient(140deg,#0f3a2c,#0a2c21);border:1px solid #24493b;border-radius:14px;gap:4px;display:grid;padding:14px!important}.ref-sidebar-foot strong{color:#f5f0e5;font-size:13px}.ref-topbar{background:0 0;border:0;min-height:62px;padding:20px 28px 0}.ref-search{background:var(--ref-panel);border:1px solid var(--ref-line);width:min(460px,100%);height:42px;color:var(--ref-muted);border-radius:12px;align-items:center;gap:10px;padding:0 12px;display:flex}.ref-search input{min-width:0;color:var(--ref-ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.ref-search input::placeholder{color:var(--ref-muted)}.ref-search kbd{border:1px solid var(--ref-line);border-radius:6px;padding:2px 6px;font-size:11px}.ref-topbar-right{align-items:center;gap:8px;margin-left:auto;display:flex}.ref-icon-button{border:1px solid var(--ref-line);background:var(--ref-panel);height:42px;color:var(--ref-ink-2);border-radius:12px}.ref-theme-control{flex:none;position:relative}.ref-theme-button{border:1px solid var(--ref-line);background:var(--ref-panel);width:42px;height:42px;color:var(--ref-ink-2);cursor:pointer;border-radius:12px;place-items:center;display:grid}.ref-theme-menu{z-index:50;border:1px solid var(--ref-line);background:var(--ref-panel);min-width:132px;box-shadow:var(--ref-shadow);border-radius:12px;padding:4px;position:absolute;top:calc(100% + 6px);right:0}.ref-theme-option{width:100%;color:var(--ref-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;display:block}.ref-theme-option:hover,.ref-theme-option:focus-visible{background:var(--ref-soft)}.ref-icon-button{place-items:center;width:42px;display:grid}.ref-account{background:var(--ref-panel);border:1px solid var(--ref-line);border-radius:12px;align-items:center;min-height:42px;padding:4px 10px;display:flex}.ref-main{padding:20px 28px 40px!important}.ref-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.ref-date{color:var(--ref-muted);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.ref-live{color:var(--ref-green);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ref-live i{background:currentColor;border-radius:50%;width:7px;height:7px}.ref-heading h1{letter-spacing:-.03em;color:var(--ref-ink);margin:6px 0 4px;font-size:28px;font-weight:800;line-height:1.2}.ref-heading p{color:var(--ref-muted);margin:0}.ref-actions{flex-wrap:wrap;gap:10px;display:flex}.ref-button{border:1px solid var(--ref-line);background:var(--ref-panel);min-height:42px;color:var(--ref-ink);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.ref-button-primary{background:var(--ref-orange);border-color:var(--ref-orange);color:#1b0d05}.ref-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.ref-kpi{background:var(--ref-panel);border:1px solid var(--ref-line);box-shadow:var(--ref-shadow);min-height:144px;color:var(--ref-ink);border-radius:16px;padding:16px 18px;text-decoration:none;display:block}.ref-kpi-top{color:var(--ref-muted);justify-content:space-between;align-items:center;font-size:13px;font-weight:500;display:flex}.ref-kpi-icon{border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.ref-kpi-green{background:var(--ref-soft);color:var(--ref-green)}.ref-kpi-orange{background:var(--ref-orange-soft);color:var(--ref-orange)}.ref-kpi-blue{color:var(--ref-blue);background:#e8f0fc}.ref-kpi strong{letter-spacing:-.03em;margin:6px 0 10px;font-size:30px;font-weight:800;display:block}.ref-kpi-track{background:var(--ref-line);border-radius:9px;height:6px;overflow:hidden}.ref-kpi-track i{opacity:.75;width:100%;height:100%;display:block}.ref-kpi-foot{color:var(--ref-muted);overflow-wrap:anywhere;margin-top:8px;font-size:12px}.ref-primary-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:16px;display:grid}.ref-secondary-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);gap:16px;margin-top:16px;display:grid}.ref-panel{background:var(--ref-panel);border:1px solid var(--ref-line);box-shadow:var(--ref-shadow);border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.ref-panel-head{border-bottom:1px solid var(--ref-line);justify-content:space-between;align-items:center;gap:10px;min-height:67px;padding:16px 18px;display:flex}.ref-panel-head h2{color:var(--ref-ink);margin:0;font-size:15px;font-weight:700}.ref-panel-head p{color:var(--ref-muted);margin:2px 0 0;font-size:12px}.ref-panel-link{color:var(--ref-ink-2);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.ref-canvas{background-color:var(--ref-panel-2);background-image:linear-gradient(var(--ref-line) 1px, transparent 1px), linear-gradient(90deg, var(--ref-line) 1px, transparent 1px);background-size:80px 80px;flex:1;place-items:center;min-height:380px;padding:22px;display:grid;position:relative}.ref-canvas-chip{border:1px solid var(--ref-line);background:var(--ref-panel);color:var(--ref-ink);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600;position:absolute;top:14px;left:14px}.ref-canvas-empty{text-align:center;background:var(--ref-panel);border:1px solid var(--ref-line);max-width:360px;box-shadow:var(--ref-shadow);border-radius:14px;justify-items:center;gap:8px;padding:20px;display:grid}.ref-canvas-mark{color:var(--ref-orange);font-size:32px;font-weight:800}.ref-canvas-empty strong{font-size:16px}.ref-canvas-empty p{color:var(--ref-muted);margin:0 0 6px;font-size:12px}.ref-list{flex:1;padding:6px}.ref-list-row{color:var(--ref-ink);border-radius:11px;align-items:center;gap:12px;padding:11px 10px;text-decoration:none;display:flex}.ref-list-row:hover{background:var(--ref-panel-2)}.ref-list-row-icon{background:var(--ref-panel-2);border:1px solid var(--ref-line);border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ref-list-row-body{flex:1;min-width:0}.ref-list-row-body b{overflow-wrap:anywhere;font-size:13px;display:block}.ref-list-row-body small{color:var(--ref-muted);overflow-wrap:anywhere;font-size:12px;display:block}.ref-list-row-status{background:var(--ref-soft);color:var(--ref-green);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.ref-empty{color:var(--ref-muted);gap:8px;padding:22px;font-size:13px;display:grid}.ref-empty strong{color:var(--ref-ink);font-size:14px}.ref-empty p{margin:0}.ref-attention{padding:8px}.ref-attention li{border-bottom:1px solid var(--ref-line);gap:4px;padding:12px 10px;list-style:none;display:grid}.ref-attention li:last-child{border:0}.ref-attention strong{font-size:13px}.ref-attention p{color:var(--ref-muted);margin:0;font-size:12px}.ref-attention a{color:var(--ref-orange);font-size:12px;font-weight:600}@media (max-width:1100px){.ref-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-primary-grid,.ref-secondary-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.ref-main{padding:14px 16px 100px!important}.ref-heading h1{font-size:24px}.ref-actions{width:100%}.ref-actions .ref-button-primary{flex:1}.ref-actions .ref-button:not(.ref-button-primary){display:none}.ref-canvas{min-height:300px}.ref-shell .kamyo-app-mobile-bar,.ref-shell .kamyo-app-mobile-nav{background:var(--ref-panel);border-color:var(--ref-line)}.ref-shell .kamyo-app-mobile-bar{color:var(--ref-ink)}}@media (max-width:480px){.ref-kpis{gap:10px}.ref-kpi{min-height:124px;padding:13px 14px}.ref-kpi strong{margin-bottom:8px;font-size:25px}.ref-kpi-icon{display:none}.ref-kpi-foot{font-size:11px}.ref-primary-grid{flex-direction:column;display:flex}.ref-primary-grid>.ref-panel:first-child{order:2}.ref-primary-grid>.ref-panel:last-child{order:1}.ref-canvas{min-height:250px}}
