:root{--native-panel:#24333d;--native-line:#83c9d347;--native-text:#e4edef;--native-muted:#b6c8ce;--native-accent:#8bd0d7}*{box-sizing:border-box}body{margin:0;background:#1d2931;color:var(--native-text);font-family:Arial,sans-serif}main#edsky-native-panel{max-width:1440px;margin:auto;min-height:65vh;padding:40px 24px 60px}.edsky-native-account .edsky-account-panel{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px}.edsky-native-account .edsky-panel-content{min-width:0;padding:24px;background:var(--native-panel);border:1px solid var(--native-line);border-radius:14px}.edsky-native-account main section{padding:0;margin:20px 0}.native-auth{max-width:560px!important;margin:25px auto!important;padding:28px!important;border:1px solid var(--native-line);border-radius:16px;background:var(--native-panel)}.edsky-native-account main a{color:var(--native-accent)}.edsky-native-account main label{display:flex;flex-direction:column;gap:7px;margin:12px 0}.edsky-native-account main input,.edsky-native-account main textarea,.edsky-native-account main select{width:100%;min-width:0;background:#182730;color:var(--native-text);border:1px solid #8bd0d766;border-radius:7px;padding:11px;font:inherit}.edsky-native-account main button{min-height:44px;padding:10px 16px;border:1px solid var(--native-line);border-radius:7px;background:var(--native-accent);color:#17252c;cursor:pointer;font:inherit}.edsky-native-account main button:disabled{opacity:.55;cursor:wait}.edsky-native-account main button:focus-visible,.edsky-native-account main a:focus-visible,.edsky-native-account main input:focus-visible{outline:3px solid #e7a26c;outline-offset:3px}.edsky-native-account main details{margin-top:22px}.edsky-native-account main summary{cursor:pointer;min-height:44px}.native-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.native-error{color:#ffac9c}.native-social{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px}.edsky-native-account .edsky-panel-identity small{display:block}.edsky-native-account .edsky-panel-cards h2{font-size:1.15rem}.edsky-native-account [hidden]{display:none!important}@media(max-width:760px){main#edsky-native-panel{padding:24px 15px}.edsky-native-account .edsky-account-panel{grid-template-columns:minmax(0,1fr);gap:16px}.edsky-native-account .edsky-panel-content{padding:18px}.native-fields{grid-template-columns:minmax(0,1fr)}}

.edsky-native-account{--text:var(--native-text);--muted:var(--native-muted);--cyan:var(--native-accent)}.edsky-native-account #edsky-streaming .stream-admin-file-actions{flex-wrap:wrap}.edsky-native-account #edsky-streaming .stream-admin-file-actions button{min-width:80px;white-space:nowrap}

/* Shared account controls: availability is distinct from actual processing. */
body.edsky-native-account #edsky-native-panel :is(button,a)[data-panel-control]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px!important;max-width:100%;padding:10px 14px!important;border:1px solid #8aced64a!important;border-radius:9px!important;background:#8aced60b!important;color:#d7e9eb!important;font:inherit;font-family:inherit!important;font-weight:600!important;font-size:13px!important;line-height:1.35!important;text-decoration:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transform:none!important;box-shadow:none!important;filter:none!important;transition:background-color .15s,border-color .15s,color .15s}
body.edsky-native-account #edsky-native-panel :is(button,a)[data-panel-control]:not(:disabled):not([aria-disabled=true]):hover{background:#d98a5520!important;border-color:#d98a55aa!important;box-shadow:none!important;transform:none!important}
body.edsky-native-account #edsky-native-panel :is(button,a)[data-panel-control=primary],body.edsky-native-account #edsky-native-panel :is(button,a)[data-panel-control][aria-pressed=true],body.edsky-native-account #edsky-native-panel :is(button,a)[data-panel-control][aria-selected=true],body.edsky-native-account #edsky-native-panel :is(button,a)[data-panel-control][aria-current=page]{background:#d98a551a!important;border-color:#d98a5580!important;color:#f1bc96!important;font-weight:700!important}
body.edsky-native-account #edsky-native-panel :is(button,a)[data-panel-control=danger]{color:#ffc0b7!important;border-color:#df8a7c70!important;background:#b6574014!important}
body.edsky-native-account #edsky-native-panel :is(button,a)[data-panel-control=danger]:not(:disabled):hover{background:#b657402b!important;border-color:#df8a7c!important}
body.edsky-native-account #edsky-native-panel :is(button,a)[data-panel-control]:focus-visible{outline:2px solid #d98a55;outline-offset:3px}
body.edsky-native-account #edsky-native-panel :is(button,a)[data-panel-control]:is(:disabled,[aria-disabled=true]){opacity:.48!important;cursor:default!important;box-shadow:none!important;filter:none!important;transform:none!important}
body.edsky-native-account #edsky-native-panel :is(button,a)[data-panel-control]:is(:disabled,[aria-disabled=true]):hover{background:#8aced60b!important;border-color:#8aced64a!important}
body.edsky-native-account #edsky-native-panel :is(button,a)[data-panel-control][aria-busy=true]{cursor:progress!important;opacity:.8}
body.edsky-native-account #edsky-native-panel :is(button,a)[data-panel-control]>svg{display:block;width:17px!important;height:17px!important;flex:0 0 17px!important;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
body.edsky-native-account #edsky-native-panel :is(button,a)[data-panel-control][aria-busy=true]>svg{border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:panel-control-spin .8s linear infinite}
body.edsky-native-account #edsky-native-panel :is(button,a)[data-panel-control][aria-busy=true]>svg path{visibility:hidden}
body.edsky-native-account #edsky-native-panel .edsky-panel-nav>[data-panel-control]{justify-content:flex-start;min-width:0}
body.edsky-native-account #edsky-native-panel .edsky-panel-nav>.edsky-panel-logout{margin-top:14px}
body.edsky-native-account #edsky-native-panel .edsky-nav-number{display:none}
@keyframes panel-control-spin{to{rotate:360deg}}
@media(prefers-reduced-motion:reduce){body.edsky-native-account #edsky-native-panel :is(button,a)[data-panel-control]{transition:none}body.edsky-native-account #edsky-native-panel :is(button,a)[data-panel-control][aria-busy=true]>svg{animation:none}}

/* A project is one readable card; its lifecycle is never encoded by color alone. */
#edsky-native-panel .panel-project-card{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0;width:100%;min-height:132px;padding:16px;border:1px solid #8aced64a;border-radius:12px;background:#1b2b3480;color:#e4edef;text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere;transform:none;box-shadow:none}
#edsky-native-panel .panel-project-card strong{font-size:15px;line-height:1.4}
#edsky-native-panel .panel-project-card small{color:#b6c8ce;font-size:12px;line-height:1.5}
#edsky-native-panel .panel-project-card:hover,#edsky-native-panel .panel-project-card[aria-current=true]{border-color:#d98a55;background:#d98a550c;transform:none;box-shadow:none}
#edsky-native-panel .panel-project-card:focus-visible{outline:2px solid #d98a55;outline-offset:3px}
#edsky-native-panel .panel-project-card[aria-busy=true]{cursor:progress}
#edsky-native-panel .panel-project-status{display:inline-flex;align-items:center;justify-self:start;width:fit-content;max-width:100%;gap:6px;padding:4px 9px;border:1px solid #8aced65c;border-radius:6px;background:#8aced610;color:#bde6ec;font-size:12px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}
#edsky-native-panel .panel-project-status::before{content:'';width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}
#edsky-native-panel .panel-project-status[data-state=working]{background:#d98a5515;border-color:#d98a5580;color:#f1bc96}
#edsky-native-panel .panel-project-status[data-state=done]{background:#72bc9212;border-color:#72bc9270;color:#ace0be}
#edsky-native-panel .panel-project-status:is([data-state=draft],[data-state=unknown]){background:#c1cbd208;border-color:#abbcc144;color:#bdc9cf}
#edsky-native-panel .panel-project-open{font-size:12px;color:#eeb087;margin-top:2px}
#edsky-native-panel .ep-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
#edsky-native-panel .panel-project-current{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}
@media(max-width:640px){#edsky-native-panel .ep-project-list{grid-template-columns:minmax(0,1fr)}#edsky-native-panel .panel-project-card{min-height:0;padding:13px}}
