.personal-space-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:16px}.personal-space-tab{border:1px solid var(--line);background:var(--white);border-radius:10px;padding:13px;text-align:left;color:var(--ink);cursor:pointer}.personal-space-tab.active{border-color:var(--amber);box-shadow:0 0 0 2px #d28a3a22}.personal-space-tab b,.personal-space-tab small{display:block}.personal-space-tab small{margin-top:6px;color:var(--muted);font-size:12px}.personal-space-detail{margin-top:18px;padding:22px;background:var(--white);border:1px solid var(--line);border-radius:16px}.personal-space-title{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.personal-space-title h2{margin:4px 0}.personal-space-title p:not(.kicker){margin:0;color:var(--muted)}.personal-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.personal-context-grid article{border:1px solid var(--line);border-radius:11px;padding:15px;min-height:120px}.personal-context-grid h3{margin:0 0 10px;font-size:14px}.personal-context-grid small{color:var(--muted);line-height:1.6}.personal-row{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid #edf0ed;font-size:13px}.personal-row:last-child{border-bottom:0}.personal-row span{color:var(--muted);font-size:12px}@media(max-width:700px){.personal-context-grid{grid-template-columns:1fr}.personal-space-title{display:block}.personal-space-title .btn{margin-top:12px;width:100%}.personal-space-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
.app{grid-template-columns:96px minmax(0,1fr)}main{margin:0;max-width:none;padding:24px 28px 40px}h1{font-size:28px}h2{font-size:18px}.panel{margin-top:14px;padding:16px;border-radius:10px}.rail button{width:68px}.personal-row{align-items:center}.personal-row>div{min-width:0}.personal-row p{overflow-wrap:anywhere}.personal-context-grid article{min-width:0;max-height:420px;overflow:auto}.dy-item{padding:14px!important;margin-bottom:8px!important}.dy-item>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#personalSearch{padding:10px;width:100%;border:1px solid var(--line);border-radius:8px}button:focus-visible,input:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media(max-width:800px){.app{display:block}main{padding:18px 14px 86px}.rail{overflow-x:auto;justify-content:flex-start;gap:4px}.rail button{min-width:48px;width:auto}.personal-context-grid{grid-template-columns:1fr}.side-head{flex-wrap:wrap}.personal-row{flex-wrap:wrap}}
