/* V162 UI-03-v2 · approved My Projects + six single-task categories. */
.p05-creation-page[data-v162-creation-index]{--v162-line:#dfe4dc;--v162-pale:#edf8df;--v162-muted:#7e918d}
.p05-creation-page[data-v162-creation-index] .p05-creation-shell{width:min(1364px,calc(100% - 76px))}
.p05-creation-page[data-v162-creation-index] .p05-layout{grid-template-columns:150px minmax(540px,1fr) 250px;gap:24px}
.p05-creation-page[data-v162-creation-index] .p05-category-nav{gap:15px}
.p05-creation-page[data-v162-creation-index] .p05-category-nav section+section{padding-top:15px}
.p05-creation-page[data-v162-creation-index] .p05-page-head{display:flex;align-items:start;justify-content:space-between}
.p05-creation-page[data-v162-creation-index] .p05-lifecycle-tabs{overflow-y:hidden;scrollbar-width:none}
.p05-creation-page[data-v162-creation-index] .p05-lifecycle-tabs::-webkit-scrollbar{display:none}
.p05-creation-page[data-v162-creation-index] .v162-category-toggle{display:none}
.p05-creation-page[data-v162-creation-index] .v162-search{display:flex;align-items:end;gap:8px;margin:0 0 12px;padding:8px 10px;border:1px solid #dce9cf;border-radius:8px;background:#fbfef8}
.p05-creation-page[data-v162-creation-index] .v162-search label{display:grid;flex:1;gap:4px;min-width:0;color:#637b72;font-size:11px}
.p05-creation-page[data-v162-creation-index] .v162-search input{width:100%;min-height:34px;padding:6px 9px;border:1px solid #d9e0d8;border-radius:7px;background:#fff;color:#284b41;font:inherit}
.p05-creation-page[data-v162-creation-index] .v162-search button,.p05-creation-page[data-v162-creation-index] .v162-search a{min-height:34px;padding:7px 11px;border:1px solid #d5dfd4;border-radius:7px;background:#fff;color:#3b6256;text-decoration:none;font:inherit;white-space:nowrap}
.p05-creation-page[data-v162-creation-index] .p05-project-row{grid-template-columns:minmax(0,1fr) 305px 150px;min-height:126px;border-radius:11px}
.p05-creation-page[data-v162-creation-index] .p05-project-copy header{display:flex;align-items:start;gap:8px}
.p05-creation-page[data-v162-creation-index] .p05-project-copy header h2{min-width:0;max-width:none;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}
.p05-creation-page[data-v162-creation-index] .p05-project-copy mark{padding:3px 5px;border-radius:3px;background:var(--v162-pale);color:#568e43}
.p05-creation-page[data-v162-creation-index] .p05-project-actions{grid-template-columns:1fr 34px}
.p05-creation-page[data-v162-creation-index] .p05-project-actions>.v162-map-action{grid-column:1/-1;display:grid;place-items:center;min-height:34px;border:1px solid #dce2db;border-radius:6px;color:#3b6256;text-decoration:none;font-size:12px}
.p05-creation-page[data-v162-creation-index] .p05-project-actions>.p05-continue{grid-column:1/-1}
.p05-creation-page[data-v162-creation-index] .p05-project-actions>details{position:absolute;right:0;top:76px}
.p05-creation-page[data-v162-creation-index] .p05-continue.is-disabled{border:0;opacity:.55;cursor:not-allowed}
.p05-creation-page[data-v162-creation-index] .v162-task-row{min-width:0;padding:15px 17px;border:1px solid var(--v162-line);border-radius:11px;background:#fff;box-shadow:0 8px 24px rgba(25,53,43,.04)}
.p05-creation-page[data-v162-creation-index] .v162-task-row header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.p05-creation-page[data-v162-creation-index] .v162-task-row header span{padding:4px 7px;border-radius:4px;background:var(--v162-pale);color:#548f43;font-size:11px}
.p05-creation-page[data-v162-creation-index] .v162-task-row header b{color:#678278;font-size:12px}
.p05-creation-page[data-v162-creation-index] .v162-task-row h2{margin:10px 0 12px;font-size:16px;line-height:1.42;overflow-wrap:anywhere}
.p05-creation-page[data-v162-creation-index] .v162-task-meta{display:grid;grid-template-columns:1.65fr 1fr 1.2fr 1.2fr;border-top:1px solid #edf0eb;border-bottom:1px solid #edf0eb}
.p05-creation-page[data-v162-creation-index] .v162-task-meta p{min-width:0;margin:9px 0;padding:0 12px;border-right:1px solid #edf0eb}
.p05-creation-page[data-v162-creation-index] .v162-task-meta p:first-child{padding-left:0}
.p05-creation-page[data-v162-creation-index] .v162-task-meta p:last-child{border:0}
.p05-creation-page[data-v162-creation-index] .v162-task-meta strong,.p05-creation-page[data-v162-creation-index] .v162-task-meta span,.p05-creation-page[data-v162-creation-index] .v162-task-meta code{display:block;overflow-wrap:anywhere}
.p05-creation-page[data-v162-creation-index] .v162-task-meta strong{margin-bottom:5px;color:#8a9893;font-size:11px}
.p05-creation-page[data-v162-creation-index] .v162-task-meta span,.p05-creation-page[data-v162-creation-index] .v162-task-meta code{color:#577268;font-size:12px}
.p05-creation-page[data-v162-creation-index] .v162-task-meta .is-unlinked{color:#a25f38;font-weight:700}
.p05-creation-page[data-v162-creation-index] .v162-task-row footer{display:flex;min-height:0;justify-content:flex-end;gap:8px;margin-top:12px;border:0;background:transparent;padding:0;color:inherit;box-shadow:none}
.p05-creation-page[data-v162-creation-index] .v162-task-row footer>a,.p05-creation-page[data-v162-creation-index] .v162-task-row footer>button{display:grid;place-items:center;min-height:34px;padding:6px 10px;border:1px solid #dce2db;border-radius:6px;color:#3b6256;text-decoration:none;font-size:12px}
.p05-creation-page[data-v162-creation-index] .v162-task-row footer>.p05-continue{border:0;background:var(--lime);color:#17351f;font-weight:700}
.p05-creation-page[data-v162-creation-index] .v162-task-row footer>button:disabled{opacity:.55;cursor:not-allowed}
.p05-creation-page[data-v162-creation-index] .v162-empty{min-height:158px}
.p05-creation-page[data-v162-creation-index] .v162-error{margin:36px auto;max-width:760px;padding:46px 22px;border:1px dashed #e0b9bd;border-radius:11px;background:#fffafa;color:#8c3f49;text-align:center}
.p05-creation-page[data-v162-creation-index] .v162-error b{font-size:18px}
.p05-creation-page[data-v162-creation-index] .v162-loading{display:grid;gap:10px}
.p05-creation-page[data-v162-creation-index] .v162-loading span{height:150px;border-radius:11px;background:linear-gradient(90deg,#edf0eb,#fafcf8,#edf0eb);background-size:200% 100%;animation:v162-loading 1.3s linear infinite}
@keyframes v162-loading{to{background-position:-200% 0}}
@media(max-width:1198px){
  .p05-creation-page[data-v162-creation-index] .p05-creation-shell{width:min(100% - 48px,1364px)}
  .p05-creation-page[data-v162-creation-index] .p05-layout{grid-template-columns:150px minmax(0,1fr)}
  .p05-creation-page[data-v162-creation-index] .p05-category-nav{position:sticky;grid-column:auto;display:grid;grid-template-columns:1fr;padding:12px 18px 18px 0;border-right:1px solid #e3e5df;border-bottom:0}
  .p05-creation-page[data-v162-creation-index] .p05-category-nav section{display:grid;overflow:visible}
  .p05-creation-page[data-v162-creation-index] .p05-category-nav section+section{justify-content:initial;padding-top:15px;border-top:1px solid #e3e5df}
  .p05-creation-page[data-v162-creation-index] .p05-category-nav h2{display:block}
  .p05-creation-page[data-v162-creation-index] .p05-summary-aside{grid-column:2;padding-top:0;grid-template-columns:1fr 1fr}
  .p05-creation-page[data-v162-creation-index] .p05-project-row{grid-template-columns:minmax(0,1fr) 230px}
  .p05-creation-page[data-v162-creation-index] .p05-project-actions{grid-column:2}
  .p05-creation-page[data-v162-creation-index] .v162-task-meta{grid-template-columns:1fr 1fr}
}
@media(max-width:900px){
  .p05-creation-page[data-v162-creation-index] .p05-layout{grid-template-columns:1fr}
  .p05-creation-page[data-v162-creation-index] .p05-category-nav{position:static;grid-column:1}
  .p05-creation-page[data-v162-creation-index] .p05-summary-aside{grid-column:1}
}
@media(max-width:768px){
  .p05-creation-page[data-v162-creation-index] .p05-creation-shell{width:min(100% - 32px,1364px);padding-top:14px}
  .p05-creation-page[data-v162-creation-index] .v162-category-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:12px;background:#fff;text-align:left}
  .p05-creation-page[data-v162-creation-index] .v162-category-toggle b{color:#5a9544}
  .p05-creation-page[data-v162-creation-index] .p05-category-nav{display:none;position:fixed;z-index:30;top:74px;right:14px;left:14px;max-height:calc(100svh - 92px);overflow:auto;padding:8px;border:1px solid #dce6d7;border-radius:10px;background:#fff;box-shadow:0 14px 36px rgba(6,45,39,.18)}
  .p05-creation-page[data-v162-creation-index] .p05-category-nav.is-open{display:grid}
  .p05-creation-page[data-v162-creation-index] .p05-page-head h1{font-size:30px}
  .p05-creation-page[data-v162-creation-index] .p05-project-row{grid-template-columns:1fr}
  .p05-creation-page[data-v162-creation-index] .p05-project-actions{grid-column:auto}
  .p05-creation-page[data-v162-creation-index] .v162-task-meta{grid-template-columns:1fr}
  .p05-creation-page[data-v162-creation-index] .v162-task-meta p{margin:0;padding:8px 0;border-right:0;border-bottom:1px solid #edf0eb}
  .p05-creation-page[data-v162-creation-index] .v162-task-meta p:last-child{border-bottom:0}
  .p05-creation-page[data-v162-creation-index] .p05-summary-aside{grid-template-columns:1fr}
}
@media(max-width:390px){
  .p05-creation-page[data-v162-creation-index] .v162-search{align-items:stretch;flex-wrap:wrap}
  .p05-creation-page[data-v162-creation-index] .v162-search label{flex-basis:100%}
  .p05-creation-page[data-v162-creation-index] .v162-task-row footer{align-items:stretch;flex-direction:column}
}
@media(prefers-reduced-motion:reduce){.p05-creation-page[data-v162-creation-index] .v162-loading span{animation:none}}
