.personal-tools,.personal-dashboard{width:100%;max-width:1500px;margin:auto;padding:28px;color:#e7e5e4;font:14px/1.6 system-ui,"Microsoft YaHei",sans-serif}
.personal-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.personal-heading h1{font-size:25px;margin:4px 0}.personal-heading p,.personal-muted,.personal-job small{color:#a8a29e}.personal-heading span{font-size:11px;letter-spacing:.16em;color:#d6b47c}
.personal-card{background:#191a1e;border:1px solid #343438;border-radius:16px;padding:22px;min-width:0}.personal-card h2{font-size:17px;margin:0 0 16px}.personal-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.personal-result{margin-top:20px}.personal-result video{max-height:400px;max-width:100%;display:block;margin-bottom:18px}.personal-result a{display:inline-block;color:#f6c57e;padding:10px}
.personal-tools button,.personal-dashboard button,.personal-key-dialog button{font:inherit;cursor:pointer;border:1px solid #4a4540;border-radius:9px;padding:9px 14px;background:#272629;color:#f5f5f4}.personal-tools button:disabled,.personal-key-dialog button:disabled{opacity:.5;cursor:default}.personal-tools .personal-primary,.personal-key-dialog .personal-primary{background:#ba8e51;color:#15110b;border-color:#e6ba7e;font-weight:650}.personal-switch{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.personal-switch [aria-pressed=true]{background:#55412b;border-color:#ae8552}.personal-tools label{display:block}.personal-tools textarea,.personal-tools input,.personal-key-dialog input,.personal-key-dialog select{display:block;width:100%;background:#101115;color:#e7e5e4;border:1px solid #454548;border-radius:8px;font:inherit;padding:11px;margin:8px 0 16px;box-sizing:border-box}.personal-actions{display:flex;gap:10px;flex-wrap:wrap}.personal-job{border-bottom:1px solid #363436;padding:12px 0}.personal-job small{display:block;margin-top:6px}.personal-job button[aria-pressed=true]{border-color:#c4975c}.personal-empty{padding:48px 16px;text-align:center;color:#aaa39a}.personal-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.personal-stat-grid strong{display:block;font-size:30px;color:#e9c48e}.personal-table-scroll{overflow:auto}.personal-dashboard table{width:100%;border-collapse:collapse}.personal-dashboard th,.personal-dashboard td{text-align:left;border-bottom:1px solid #383438;padding:12px}.personal-key-dialog{position:fixed;inset:0;background:#000b;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px}.personal-key-dialog>.personal-card{width:min(600px,100%);max-height:90vh;overflow:auto}.personal-key-dialog fieldset{display:flex;flex-direction:column;gap:8px;border:1px solid #444;padding:14px;margin:14px 0}.personal-key-dialog fieldset input{width:auto;display:inline;margin:0 8px 0 0}.personal-key-dialog .personal-actions{justify-content:flex-end}.personal-key-dialog [role=alert]{color:#ffaca4}.personal-card .ds-error{color:#ffaca4}.personal-card .ds-note{color:#c5dfbe}
#local-panel textarea{background:#10111c;color:#f1f1ff}#provider-model-results{margin:10px 0;padding:14px;background:#10111c;border:1px solid #3b3b51;border-radius:8px}#provider-model-filter{margin:10px 0}#provider-model-options{max-height:220px;overflow:auto;display:flex;flex-wrap:wrap;gap:6px}#provider-model-options button{padding:6px 10px;text-align:left;overflow-wrap:anywhere}
@media(max-width:800px){.personal-tool-grid{grid-template-columns:1fr}.personal-stat-grid{grid-template-columns:repeat(2,1fr)}.personal-heading{align-items:flex-start}.personal-tools,.personal-dashboard{padding:18px}}

#local-panel[data-inline]{position:static;inset:auto;z-index:auto;background:transparent;padding:0;overflow:visible;width:100%;min-width:0}
#local-panel[data-inline] h1{font-size:24px}
.personal-settings-host{min-width:0}.ds-settings-body{min-width:0}
.ds-storage-note {
  padding: 12px 16px;
  border: 1px solid #655333;
  border-radius: 8px;
  background: #302719;
  color: #e6d2ac;
  line-height: 1.6;
}

.ds-project-card > .personal-project-actions { display: flex; justify-content: flex-end; padding: 0 16px 14px; }
.ds-project-card .personal-project-delete { border: 1px solid #805348; border-radius: 7px; background: #331d17; color: #ffc2ae; padding: 6px 12px; font: inherit; cursor: pointer; }
.personal-project-delete-dialog { position: fixed; inset: 0; margin: auto; box-sizing: border-box; width: min(460px, calc(100vw - 32px)); max-height: calc(100dvh - 32px); overflow: auto; padding: 24px; border: 1px solid #665039; border-radius: 14px; background: #211b14; color: #f6eee1; box-shadow: 0 20px 80px #0009; font: 14px/1.6 system-ui,"Microsoft YaHei",sans-serif; }
.personal-project-delete-dialog::backdrop { background: #000b; }
.personal-project-delete-dialog h2 { margin: 0 0 16px; font-size: 22px; }
.personal-project-delete-dialog p { font-size: 14px; line-height: 1.7; color: #d4c3af; }
.personal-project-delete-dialog .personal-project-delete-title { font-weight: 650; color: #fff0d4; overflow-wrap: anywhere; }
.personal-project-delete-dialog [role=alert] { color: #ffb2a6; }
.personal-project-delete-tasks { padding: 12px; border: 1px solid #805348; border-radius: 8px; background: #331d17; }
.personal-project-delete-tasks p:first-child { margin-top: 0; color: #ffceb4; }
.personal-project-delete-tasks label { display: flex; align-items: flex-start; gap: 8px; cursor: pointer; }
.personal-project-delete-tasks input[type=checkbox] { width: 16px; height: 16px; flex: 0 0 16px; margin: 5px 0 0; accent-color: #d5a45b; }
.personal-project-delete-buttons { display: flex; justify-content: flex-end; gap: 12px; margin-top: 24px; }
.personal-project-delete-buttons button { padding: 9px 16px; border: 1px solid #665039; border-radius: 8px; background: #352b21; color: #f6eee1; cursor: pointer; font: inherit; }
.ds-project-card .personal-project-delete-dialog button.personal-project-delete-confirm { background: #943f30; border-color: #b65f4c; color: #fff; }
.personal-project-delete-buttons button:disabled { opacity: .55; cursor: wait; }
.personal-project-delete-dialog button:focus-visible { outline: 2px solid #f2ca72; outline-offset: 3px; }
.personal-task-error{display:block;margin-top:6px;max-width:560px;color:#ffaca4;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
