.personal-page{background:#f4f6f1}.personal-top-actions{display:flex;gap:24px;align-items:center;font-size:13px}.personal-top-actions a{color:#135e59;text-decoration:none;font-weight:700}.personal-main{max-width:1560px;margin:auto;padding:42px 36px}.personal-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.personal-heading h1{font-size:clamp(23px,2.4vw,36px);margin:12px 0;color:#133f3b;letter-spacing:-.04em}.personal-heading p{color:#6a7974;line-height:1.8}.personal-private{background:#e5eee5;color:#315f43;white-space:nowrap;padding:10px 15px;border-radius:30px;font-size:12px;font-weight:700}.personal-notice{border:1px solid #d6e3d6;border-left:4px solid #39795f;background:#eef5ed;padding:18px 22px;border-radius:10px;line-height:1.8;margin:24px 0}.personal-notice b{font-size:14px}.personal-notice p{font-size:12px;margin:5px 0 0;color:#566c5e}.personal-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.personal-toolbar .copy-btn{width:auto;padding:11px 18px;margin:0}.personal-status{min-height:24px;color:#315f43;font-size:13px}.personal-status.error{color:#a33329;font-weight:700}.personal-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,480px);gap:24px;align-items:start}.personal-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;border-bottom:1px solid #dce4dc;padding:0 0 20px}.personal-filters label{font-size:12px;color:#53665d}.personal-search{flex:1 1 220px}.personal-filters input[type=search],.personal-filters select{display:block;width:100%;min-height:42px;border:1px solid #d4ded4;border-radius:8px;padding:10px 12px;background:#fff;margin-top:6px;color:#243f35}.personal-count{display:flex;justify-content:space-between;align-items:center;margin:20px 0 14px}.personal-count h2{font-size:17px;margin:0}.personal-count span{color:#708077;font-size:12px}.personal-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.personal-card{background:#fff;border:1px solid #dfe6dd;border-radius:12px;padding:18px;position:relative}.personal-card.active{border:2px solid #34776c;padding:17px;background:#f8fcf8}.personal-card h3{margin:7px 0 4px;font-size:20px}.personal-card h3 button{border:0;background:none;color:#214b40;font:inherit;padding:0;cursor:pointer;text-align:left}.personal-card h3 button:hover{text-decoration:underline}.personal-card p{font-size:12px;line-height:1.8;color:#67776d;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:62px;margin-bottom:12px}.personal-card .personal-card-group{font-size:10px;color:#6e8977;margin-right:25px}.personal-card .favorite-btn{position:absolute;right:12px;top:12px}.personal-part-chips{display:flex;flex-wrap:wrap;gap:4px}.personal-part-chips span{font-size:10px;background:#eff3ec;color:#5b725f;padding:3px 7px;border-radius:4px}.personal-detail{position:sticky;top:90px;background:#fff;border:1px solid #dce5da;border-radius:14px;padding:24px;max-height:calc(100vh - 108px);overflow:auto}.personal-detail .eyebrow{font-size:10px}.personal-detail h2{font-size:27px;margin:9px 0}.personal-detail .personal-detail-meta{font-size:12px;color:#738176}.personal-detail-actions{display:flex;gap:16px;margin:14px 0}.personal-detail-actions button{font-size:12px}.personal-detail label{font-size:12px;line-height:1.8}.personal-part-selects{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:15px 0}.personal-part-selects label{background:#f2f5ef;padding:9px;border-radius:6px}.personal-part-selects input{accent-color:#226b5e}.personal-preset select{width:100%;padding:9px;border:1px solid #d4ded4;border-radius:6px;background:#fff;margin:6px 0}.personal-name-choice{display:block;margin:6px 0}.personal-detail textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #d8e1d4;border-radius:8px;padding:11px;margin:7px 0 12px;font:12px/1.8 ui-monospace,monospace;color:#24473c;resize:vertical}.personal-output-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-top:16px}.personal-output-head button{font-size:11px}.personal-detail .copy-btn{margin:10px 0 0}.personal-detail details{font-size:12px;line-height:1.9;border-top:1px solid #e3e9df;padding-top:14px;margin-top:18px}.personal-detail details p{white-space:pre-wrap}.personal-detail details a{display:block;color:#236c5a;overflow-wrap:anywhere}.personal-detail .original-prompt{font:11px/1.7 ui-monospace,monospace;overflow-wrap:anywhere;white-space:pre-wrap}.personal-empty{padding:35px 15px;color:#718075;line-height:1.8;font-size:13px}.personal-empty b{font-size:17px;color:#315944}.personal-footer{font-size:12px;line-height:1.9;color:#7b897e;margin:32px 0}.personal-page dialog{max-width:820px;width:calc(100vw - 48px);max-height:88vh;box-sizing:border-box}.personal-page dialog label{display:block;margin:14px 0;font-size:13px;color:#3e5c4c}.personal-page dialog input,.personal-page dialog textarea{display:block;width:100%;box-sizing:border-box;padding:10px;border:1px solid #cbdacb;border-radius:7px;margin-top:6px;font:13px/1.7 inherit}.personal-page dialog textarea{font-family:ui-monospace,monospace}.personal-edit-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px}.personal-edit-actions{display:flex;gap:16px;align-items:center}.personal-edit-actions .copy-btn{width:auto;flex:1;margin:0}.personal-page button:focus-visible,.personal-page a:focus-visible{outline:3px solid #6f9d70;outline-offset:3px}.personal-page button:disabled{opacity:.45;cursor:not-allowed}@media(min-width:1450px){.personal-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.personal-main{padding:24px 20px}.personal-layout{grid-template-columns:minmax(0,1fr) minmax(330px,400px);gap:16px}.personal-cards{grid-template-columns:1fr}.personal-detail{padding:18px}}@media(max-width:760px){.personal-layout{grid-template-columns:1fr}.personal-detail{position:static;max-height:none}.personal-heading{display:block}.personal-private{display:inline-block}.personal-heading h1{font-size:25px}.personal-main{padding:22px 14px}.personal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-card{padding:13px}.personal-card.active{padding:12px}.personal-card h3{font-size:18px}.personal-top-actions{gap:10px;font-size:11px}.personal-top-actions a:last-child{display:none}.personal-page .brand>span:last-child{font-size:15px}.personal-edit-meta{grid-template-columns:1fr}.personal-toolbar .text-button{font-size:11px}}@media(max-width:390px){.personal-cards{grid-template-columns:1fr}}
