/* GreyMistLife CRPG-UI09 — committed task ledger, chronicle and final CRPG polish. */
body.gmcrpg-ui09-open{overflow:hidden}.gmcrpg09-overlay{position:fixed;inset:0;z-index:12600;background:radial-gradient(circle at 52% -10%,rgba(169,126,65,.12),transparent 36%),#070b0c;color:#d9d2c4;font-family:Georgia,'Noto Serif SC','Songti SC',serif;display:flex;flex-direction:column}.gmcrpg09-overlay *{box-sizing:border-box}.gmcrpg09-overlay button{font:inherit;color:inherit}.gmcrpg09-head{height:66px;display:flex;align-items:center;padding:0 18px;border-bottom:1px solid #6b5537;background:linear-gradient(180deg,#131818,#080d0e);gap:14px;box-shadow:0 9px 28px #0009}.gmcrpg09-head>div{min-width:310px}.gmcrpg09-head b{display:block;color:#d9bb82;font-size:19px;letter-spacing:.15em}.gmcrpg09-head small{display:block;color:#7e857d;font-size:9px;letter-spacing:.16em;margin-top:3px}.gmcrpg09-head nav{display:flex;align-self:stretch;flex:1;justify-content:center}.gmcrpg09-head nav button,.gmcrpg09-head>button{border:0;border-left:1px solid #252d2c;background:transparent;padding:0 24px;color:#99a096;cursor:pointer}.gmcrpg09-head nav button.active{color:#e7ca94;background:linear-gradient(#1b201d,#111716);box-shadow:inset 0 -2px #c69d60}.gmcrpg09-head>button{height:34px;border:1px solid #474941;padding:0 13px}.gmcrpg09-overlay main{flex:1;min-height:0;padding:10px}.gmcrpg09-task-layout{height:100%;display:grid;grid-template-columns:260px minmax(360px,1fr) minmax(360px,44%);gap:9px}.gmcrpg09-groups,.gmcrpg09-list,.gmcrpg09-side,.gmcrpg09-log-layout>aside,.gmcrpg09-log-layout>section,.gmcrpg09-archive{min-height:0;border:1px solid #48473d;background:linear-gradient(180deg,#0c1212,#080c0d);box-shadow:inset 0 0 0 1px #101717,0 12px 34px #0007}.gmcrpg09-groups{overflow:auto}.gmcrpg09-summary{padding:16px;border-bottom:1px solid #3a3d36;background:linear-gradient(135deg,#151a18,#0b1110)}.gmcrpg09-summary small,.gmcrpg09-list header small,.gmcrpg09-detail header small,.gmcrpg09-log-layout aside>small,.gmcrpg09-archive header small{color:#9b835b;letter-spacing:.16em}.gmcrpg09-summary h2,.gmcrpg09-list h2,.gmcrpg09-log-layout h2{margin:5px 0;color:#e1c58f;font-weight:500}.gmcrpg09-summary>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:12px}.gmcrpg09-summary span{font-size:9px;color:#7f8881;text-align:center;border:1px solid #333a35;padding:7px}.gmcrpg09-summary b{display:block;color:#d6b778;font-size:18px;margin-top:3px}.gmcrpg09-groups nav{padding:8px}.gmcrpg09-groups nav button{width:100%;height:39px;display:flex;justify-content:space-between;align-items:center;background:transparent;border:1px solid transparent;border-bottom-color:#28302c;padding:0 10px;cursor:pointer;color:#969e96}.gmcrpg09-groups nav button.active,.gmcrpg09-groups nav button:hover{background:#141b18;border-color:#6f5c3e;color:#e1c58e}.gmcrpg09-groups nav b{color:#a88b5d}.gmcrpg09-groups .watch{margin:10px;border-top:1px solid #343a34;padding-top:10px}.gmcrpg09-groups .watch h3{font-size:10px;color:#847d70;font-weight:500}.gmcrpg09-groups .watch div{display:flex;gap:7px;padding:6px 2px;font-size:10px;color:#79837b}.gmcrpg09-groups .watch i{color:#aa8b58}.gmcrpg09-list{display:flex;flex-direction:column}.gmcrpg09-list>header{padding:14px 15px;border-bottom:1px solid #393d36;display:flex;justify-content:space-between;align-items:center}.gmcrpg09-list>header h2{font-size:20px;margin:2px 0}.gmcrpg09-list>header>span{font-size:9px;color:#778078;border:1px solid #343b35;padding:5px 7px}.gmcrpg09-list .scroll{overflow:auto;padding:7px;flex:1}.gmcrpg09-task{width:100%;min-height:78px;display:grid;grid-template-columns:35px minmax(0,1fr) 28px;align-items:center;gap:9px;text-align:left;border:1px solid transparent;border-bottom-color:#29312d;background:transparent;padding:9px;cursor:pointer}.gmcrpg09-task:hover,.gmcrpg09-task.active{background:#141b19;border-color:#735f40}.gmcrpg09-task .kind{width:30px;height:40px;display:grid;place-items:center;font-style:normal;color:#c0a36e;border:1px solid #4b493c;background:#0c1110;font-size:17px}.gmcrpg09-task small{display:block;color:#878f87;font-size:9px;letter-spacing:.04em}.gmcrpg09-task strong{display:block;color:#d7cfbf;font-size:13px;margin:4px 0;font-weight:500}.gmcrpg09-task em{display:block;font-style:normal;color:#717a73;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gmcrpg09-task .urg{width:25px;height:25px;display:grid;place-items:center;border:1px solid #534b3b;color:#9f8a62;font-size:9px}.gmcrpg09-task .urg.high,.gmcrpg09-task .urg.critical,.gmcrpg09-task.overdue .urg,.gmcrpg09-task.due .urg{border-color:#8e5845;color:#d0946c;background:#241512}.gmcrpg09-list-empty,.gmcrpg09-empty{padding:42px;text-align:center;color:#778078}.gmcrpg09-side{overflow:auto;padding:14px}.gmcrpg09-detail header{padding:4px 2px 15px;border-bottom:1px solid #3a3f38}.gmcrpg09-detail h1{margin:5px 0;color:#e1c58f;font-size:25px;font-weight:500;line-height:1.3}.gmcrpg09-detail header p{color:#919990;line-height:1.65;font-size:12px}.gmcrpg09-detail .chips{display:flex;gap:5px;flex-wrap:wrap}.gmcrpg09-detail .chips span{font-size:9px;border:1px solid #514938;color:#b8a072;padding:4px 7px}.gmcrpg09-detail section{border-bottom:1px solid #333932;padding:13px 0}.gmcrpg09-detail h3{font-size:11px;color:#b99b68;font-weight:500;letter-spacing:.08em}.gmcrpg09-detail .fact,.gmcrpg09-detail .belief{display:flex;gap:8px;padding:7px 0;color:#aaaFA7;font-size:11px}.gmcrpg09-detail .fact i{color:#7ca17a}.gmcrpg09-detail .belief i{color:#c09a61}.gmcrpg09-detail .muted{color:#717a73}.gmcrpg09-detail footer{padding-top:14px}.gmcrpg09-detail footer button{width:100%;min-height:39px;margin:4px 0;border:1px solid #4a4f45;background:#111817;cursor:pointer}.gmcrpg09-detail footer button.primary{border-color:#9a7845;background:linear-gradient(#2a2419,#17160f);color:#e4c78f}.gmcrpg09-detail footer p{font-size:9px;color:#6f7771;line-height:1.5}.gmcrpg09-log-layout{height:100%;display:grid;grid-template-columns:260px 1fr;gap:9px}.gmcrpg09-log-layout>aside{padding:18px}.gmcrpg09-log-layout>aside p{color:#7f8981;line-height:1.6}.gmcrpg09-log-layout .legend{display:flex;flex-wrap:wrap;gap:5px;margin-top:16px}.gmcrpg09-log-layout .legend span{border:1px solid #3d433d;padding:5px 7px;font-size:9px;color:#9a9f98}.gmcrpg09-log-layout>section{overflow:hidden;display:flex;flex-direction:column}.gmcrpg09-log-layout>section>header{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #3b4039;color:#c4a971}.gmcrpg09-timeline{overflow:auto;flex:1;padding:10px 14px}.gmcrpg09-timeline article{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid #29312d}.gmcrpg09-timeline article>i{font-style:normal;color:#6f786f}.gmcrpg09-timeline small{color:#777f78;font-size:9px}.gmcrpg09-timeline strong{display:inline-block;margin-left:9px;color:#b69b6c;font-size:10px}.gmcrpg09-timeline p{margin:5px 0;color:#b7b1a5;font-size:12px}.gmcrpg09-archive{height:100%;overflow:auto;padding:20px}.gmcrpg09-archive header{border-bottom:1px solid #3b4039;padding-bottom:14px}.gmcrpg09-archive header h1{margin:5px 0;color:#dec28a;font-weight:500}.gmcrpg09-archive header p{color:#808981}.gmcrpg09-archive>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.gmcrpg09-archive article{display:grid;grid-template-columns:38px 1fr;gap:10px;border:1px solid #343b35;background:#0b1111;padding:11px}.gmcrpg09-archive article>span{display:grid;place-items:center;color:#a98957}.gmcrpg09-archive small{color:#747d76}.gmcrpg09-archive strong{display:block;color:#c9c1b0;margin:3px 0}.gmcrpg09-archive p{margin:0;color:#7b837d;font-size:10px}.gmcrpg09-archive article.failed,.gmcrpg09-archive article.missed{border-color:#4c3531}.gmcrpg09-empty h2{color:#bda676;font-weight:500}
/* Hard rule: action catalog stays out of ordinary CRPG play. */
body.gmcrpg-ui01 [data-top="catalog"],body.gmcrpg-ui01 [data-life="catalog"],body.gmcrpg-ui01 #contentSuggestionGo,body.gmcrpg-ui01 .ui-catalog-utility{display:none!important}
/* CRPG09 global cleanup: one visual language across legacy handoff modals. */
body.gmcrpg-ui01 .modal-card{border-radius:0!important;border-color:rgba(184,145,83,.42)!important;background:linear-gradient(180deg,#101616,#090d0e)!important;box-shadow:0 20px 70px #000c!important}body.gmcrpg-ui01 .modal-card button:not(.close),body.gmcrpg-ui01 #modalBody button{border-radius:0!important}body.gmcrpg-ui01 #modalBody h2,body.gmcrpg-ui01 #modalBody h3{font-family:Georgia,'Noto Serif SC','Songti SC',serif!important;color:#dcc18d!important}body.gmcrpg-ui01 #modalBody .notice{border-radius:0!important;border-color:rgba(172,137,81,.3)!important;background:#0e1514!important}body.gmcrpg-ui01 .gmcrpg-tabs button{font-size:13px!important;letter-spacing:.02em}body.gmcrpg-ui01 .gmcrpg-left,body.gmcrpg-ui01 .gmcrpg-right{font-size:12px}body.gmcrpg-ui01 .gmcrpg-dock-actions button{letter-spacing:.02em}
@media(max-width:1050px){.gmcrpg09-task-layout{grid-template-columns:220px minmax(300px,1fr)}.gmcrpg09-side{display:none}.gmcrpg09-archive>div{grid-template-columns:1fr}}
@media(max-width:720px){.gmcrpg09-head{height:auto;min-height:58px;flex-wrap:wrap;padding:7px}.gmcrpg09-head>div{min-width:190px;flex:1}.gmcrpg09-head nav{order:3;width:100%;overflow:auto}.gmcrpg09-head nav button{padding:10px 14px}.gmcrpg09-overlay main{overflow:auto}.gmcrpg09-task-layout,.gmcrpg09-log-layout{display:block;height:auto}.gmcrpg09-groups{max-height:250px;margin-bottom:8px}.gmcrpg09-list{min-height:500px}.gmcrpg09-log-layout>aside{margin-bottom:8px}.gmcrpg09-log-layout>section{min-height:600px}}
