.awt-shell{
  --awt-ink:#12382f;--awt-muted:#667b74;--awt-line:#dce6e1;--awt-soft:#f3f7f5;
  --awt-green:#0d745b;--awt-green-deep:#07513f;--awt-mint:#e8f5f0;--awt-gold:#c99c42;
  display:grid;gap:16px;color:var(--awt-ink);font-variant-numeric:tabular-nums;
}
.awt-shell *{box-sizing:border-box}
.awt-shell a{text-decoration:none}
.awt-truth{
  display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid #d9e8e1;
  border-radius:13px;background:#fbfdfc;box-shadow:0 7px 20px rgba(15,70,56,.04)
}
.awt-truth>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--awt-green);background:var(--awt-mint)}
.awt-truth>div{display:grid;gap:2px;min-width:0;flex:1}.awt-truth strong{font-size:13px}.awt-truth small{color:var(--awt-muted);line-height:1.45}
.awt-hero{
  position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);
  gap:28px;overflow:hidden;padding:30px;border:1px solid rgba(13,116,91,.34);border-radius:21px;color:#fff;
  background:
    radial-gradient(circle at 86% 22%,rgba(217,190,117,.24),transparent 27%),
    linear-gradient(122deg,#07513f 0%,#0a6953 54%,#16806a 100%);
  box-shadow:0 18px 42px rgba(7,70,53,.17)
}
.awt-hero::before,.awt-hero::after{content:"";position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.12);border-radius:50%}
.awt-hero::before{right:-64px;top:-118px;width:340px;height:340px}.awt-hero::after{right:180px;bottom:-170px;width:280px;height:280px}
.awt-hero>div{align-self:center;min-width:0}.awt-hero>div>small{display:block;margin-bottom:8px;color:#c7e5dc;font-size:12px;font-weight:800;letter-spacing:.09em}
.awt-hero h2{max-width:780px;margin:0;font-size:clamp(28px,3vw,43px);line-height:1.14;letter-spacing:-.035em}
.awt-hero>div>p{max-width:780px;margin:12px 0 16px;color:#d9eee8;font-size:14px;line-height:1.7}
.awt-hero>div>p span{display:block;margin-top:8px;color:#fff;font-weight:750}
.awt-hero>div>div{display:flex;flex-wrap:wrap;gap:7px}
.awt-hero>aside{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:20px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:rgba(3,48,37,.27);backdrop-filter:blur(8px)}
.awt-hero>aside>small{color:#b9ddd2;font-weight:750}.awt-hero>aside>strong{margin-top:5px;color:#fff;font-size:22px}.awt-hero>aside>p{margin:7px 0 17px;color:#d2e8e1;line-height:1.55}
.awt-hero>aside>div{display:flex;flex-wrap:wrap;gap:8px}.awt-hero .btn{flex:1;min-width:126px}
.awt-hero .btn--primary{color:#0b4c3d;background:#fff;border-color:#fff}.awt-hero .btn--ghost{color:#fff;background:transparent;border-color:rgba(255,255,255,.42)}
.awt-subnav{
  display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:7px;border:1px solid var(--awt-line);
  border-radius:15px;background:#fff;box-shadow:0 10px 28px rgba(20,65,54,.05)
}
.awt-shell--workbench .awt-subnav{grid-template-columns:repeat(4,minmax(0,1fr))}
.awt-subnav a{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid transparent;border-radius:11px;color:#48645b}
.awt-subnav a>i{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid #d8e5df;border-radius:9px;background:#f8fbfa;font-size:10px;font-style:normal;font-weight:900}
.awt-subnav a>span{display:grid;gap:1px;min-width:0;flex:1}.awt-subnav a strong,.awt-subnav a small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.awt-subnav a strong{font-size:13px}.awt-subnav a small{color:#87958f;font-size:11px}.awt-subnav a>svg{width:16px}
.awt-subnav a:hover{border-color:#d3e4dc;background:#f7fbf9}.awt-subnav a.active{color:#fff;border-color:var(--awt-green);background:var(--awt-green);box-shadow:0 8px 18px rgba(13,116,91,.19)}
.awt-subnav a.active>i{color:#fff;border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.1)}.awt-subnav a.active small{color:#c9e5dc}
.awt-content{display:grid;gap:16px}
.awt-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--awt-line);border-radius:17px;background:#fff;box-shadow:0 12px 30px rgba(20,65,54,.055)}
.awt-metric{position:relative;min-width:0;padding:17px 18px;border-right:1px solid var(--awt-line)}.awt-metric:last-child{border-right:0}
.awt-metric header{display:flex;align-items:center;justify-content:space-between;gap:8px}.awt-metric header>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#edf5f2;color:var(--awt-green)}
.awt-metric>small{display:block;margin-top:13px;color:#657a73;font-weight:750}.awt-metric>strong{display:block;margin-top:4px;color:#10392e;font-size:28px;line-height:1.15}.awt-metric>p{min-height:34px;margin:6px 0 0;color:#71857e;font-size:11px;line-height:1.45}
.awt-metric>i{position:absolute;right:12px;bottom:6px;color:#ecf1ef;font-size:32px;font-style:normal;font-weight:900}
.awt-tone--danger header>span{color:#af3e36;background:#fbecea}.awt-tone--warning header>span{color:#8b641f;background:#fbf4e4}.awt-tone--success header>span{color:#087254;background:#e8f7f0}.awt-tone--info header>span{color:#256484;background:#eaf4f8}
.awt-panel{min-width:0;border:1px solid var(--awt-line);border-radius:17px;background:#fff;box-shadow:0 11px 28px rgba(20,65,54,.05)}
.awt-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 19px;border-bottom:1px solid #e7eeea}
.awt-panel>header>div{min-width:0}.awt-panel>header small{color:var(--awt-green);font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
.awt-panel>header h3{margin:4px 0 0;font-size:19px}.awt-panel>header p{margin:5px 0 0;color:var(--awt-muted);font-size:12px;line-height:1.5}
.awt-two-column{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:16px}
.awt-priority-list{display:grid}.awt-priority-list button{display:grid;grid-template-columns:78px 10px minmax(0,1fr) auto 18px;align-items:center;gap:11px;width:100%;padding:15px 19px;border:0;border-bottom:1px solid #edf1ef;color:inherit;text-align:left;background:#fff;cursor:pointer}
.awt-priority-list button:hover{background:#f8fbfa}.awt-priority-list time{color:#5f746d;font-size:11px;font-weight:750}.awt-priority-list span{display:grid;gap:3px;min-width:0}.awt-priority-list strong,.awt-priority-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.awt-priority-list small{color:#74877f}
.awt-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#87958f;box-shadow:0 0 0 5px #f0f3f2}.awt-dot--danger{background:#c85349;box-shadow:0 0 0 5px #fbe9e7}.awt-dot--warning{background:#c59439;box-shadow:0 0 0 5px #fbf2df}.awt-dot--success{background:#0d8a65;box-shadow:0 0 0 5px #e5f5ef}.awt-dot--info{background:#2e7695;box-shadow:0 0 0 5px #e9f3f7}
.awt-priority>footer{display:flex;justify-content:flex-end;padding:12px 18px}.awt-priority>footer a{display:flex;align-items:center;gap:6px;color:var(--awt-green);font-size:12px;font-weight:800}
.awt-assets>div{display:grid;padding:4px 18px 8px}.awt-assets article{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px;padding:13px 0;border-bottom:1px solid #edf1ef}.awt-assets article>div{display:flex;align-items:center;justify-content:space-between;gap:8px;grid-column:1/-1}.awt-assets article>small{grid-column:1/-1;color:#72847e}
.awt-progress{overflow:hidden;height:7px;border-radius:999px;background:#edf2ef}.awt-progress i{display:block;width:var(--awt-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b7a5d,#45a789)}.awt-assets article>em{color:#4e6b61;font-size:11px;font-style:normal;font-weight:800}
.awt-assets>button{margin:0 18px 17px;border:0;color:var(--awt-green);font-weight:800;background:transparent;cursor:pointer}
.awt-quick>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px}.awt-quick a{display:flex;align-items:center;gap:11px;min-width:0;padding:14px;border:1px solid #e2ebe6;border-radius:13px;color:inherit;background:#f9fbfa}.awt-quick a:hover{border-color:#bbd6ca;background:#f2f8f5}
.awt-quick a>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;color:var(--awt-green);background:#e8f5f0}.awt-quick a>div{display:grid;gap:3px;min-width:0;flex:1}.awt-quick a small{color:#75877f}
.awt-toolbar{display:flex;align-items:end;gap:8px;min-width:0;padding:12px;border:1px solid var(--awt-line);border-radius:15px;background:#fff}
.awt-toolbar label{display:flex;align-items:center;gap:8px;min-width:142px;height:39px;padding:0 11px;border:1px solid #d7e2dd;border-radius:10px;background:#fbfdfc}.awt-toolbar label:first-child{min-width:240px;flex:1}
.awt-toolbar input,.awt-toolbar select{min-width:0;width:100%;border:0;outline:0;color:#38564d;background:transparent}.awt-toolbar .btn{height:39px}.awt-icon-button{display:grid;place-items:center;width:39px;height:39px;border:1px solid #d7e2dd;border-radius:10px;color:#557269;background:#fff;cursor:pointer}
.awt-master-detail{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.65fr);gap:16px}
.awt-table-wrap{overflow:auto}.awt-table-wrap table{width:100%;min-width:720px;border-collapse:collapse}.awt-table-wrap th,.awt-table-wrap td{padding:13px 15px;border-bottom:1px solid #e9efec;text-align:left;vertical-align:middle}.awt-table-wrap th{color:#6a7f77;font-size:11px;font-weight:800;background:#f7faf8}.awt-table-wrap td{font-size:12px}
.awt-table-wrap td:first-child{display:grid;gap:3px}.awt-table-wrap code{color:#779087;font-size:10px}.awt-table-wrap button{display:flex;align-items:center;gap:4px;border:0;color:var(--awt-green);font-weight:800;background:transparent;cursor:pointer}
.awt-detail-card,.awt-attention{padding:19px}.awt-detail-card>small,.awt-attention>header small{color:var(--awt-green);font-weight:800}.awt-detail-card h3{margin:5px 0 7px}.awt-detail-card>p{margin:0 0 16px;color:var(--awt-muted);line-height:1.55}.awt-detail-card dl,.awt-release-gates dl,.awt-settlement-preview dl,.awt-case dl{display:grid;gap:0;margin:0 0 17px}.awt-detail-card dl div,.awt-release-gates dl div,.awt-settlement-preview dl div,.awt-case dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf1ef}.awt-detail-card dt,.awt-release-gates dt,.awt-settlement-preview dt,.awt-case dt{color:#71857d}.awt-detail-card dd,.awt-release-gates dd,.awt-settlement-preview dd,.awt-case dd{margin:0;text-align:right;font-weight:800}
.awt-risk-list>div{display:grid;padding:4px 17px 12px}.awt-risk-list article{display:grid;grid-template-columns:32px minmax(0,1fr) 34px;gap:12px;padding:14px 0;border-bottom:1px solid #edf1ef}.awt-risk-list article>div{display:grid;gap:3px}.awt-risk-list code{color:#81938c;font-size:10px}.awt-risk-list strong{display:grid;gap:3px}.awt-risk-list strong small{color:#75867f;font-weight:500}.awt-risk-list p{margin:4px 0 0;color:#4e6b61;font-size:12px}.awt-risk-list button{display:grid;place-items:center;align-self:center;width:32px;height:32px;border:1px solid #dce7e2;border-radius:9px;color:#547269;background:#fff;cursor:pointer}
.awt-risk-level{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;font-size:11px;font-weight:900}.awt-risk-level--danger{color:#af3e36;background:#fbe9e7}.awt-risk-level--warning{color:#8a641f;background:#fbf1dc}
.awt-risk-chain{padding-bottom:17px}.awt-risk-chain ol{display:grid;margin:0;padding:5px 17px;list-style:none}.awt-risk-chain li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #edf1ef}.awt-risk-chain li>i{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;color:#57746a;background:#eef4f1;font-size:9px;font-style:normal;font-weight:900}.awt-risk-chain li>span{display:grid;gap:2px}.awt-risk-chain li small{color:#75877f}.awt-risk-chain>button{margin:8px 17px 0;width:calc(100% - 34px)}
.awt-rights-layout{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr)}.awt-rights-map{padding-bottom:18px}.awt-rights-ring{position:relative;display:grid;place-items:center;width:210px;height:210px;margin:22px auto 14px;border-radius:50%;background:conic-gradient(#0a7b5c 0 46%,#4c9aad 46% 76%,#d5a346 76% 100%)}.awt-rights-ring::before{content:"";position:absolute;inset:20px;border-radius:50%;background:#fff}.awt-rights-ring>div{position:relative;z-index:1;display:grid;text-align:center}.awt-rights-ring strong{font-size:34px}.awt-rights-ring span{color:#73857f;font-size:11px}.awt-rights-legend{display:grid;gap:8px;padding:0 20px}.awt-rights-legend span{display:flex;align-items:center;gap:8px;color:#557168;font-size:12px}.awt-rights-legend i{width:8px;height:8px;border-radius:50%}.awt-rights-legend .tone--success{background:#0a7b5c}.awt-rights-legend .tone--info{background:#4c9aad}.awt-rights-legend .tone--warning{background:#d5a346}.awt-rights-map>aside,.awt-settlement-preview>aside,.awt-case-timeline>aside{display:flex;gap:10px;margin:17px 18px 0;padding:12px;border-radius:12px;color:#315e50;background:#edf7f3}.awt-rights-map>aside>span,.awt-settlement-preview>aside>span,.awt-case-timeline>aside>span{display:grid;gap:3px}.awt-rights-map aside small,.awt-settlement-preview aside small,.awt-case-timeline aside small{line-height:1.45}
.awt-ledger>div{display:grid}.awt-ledger>div>button{display:grid;grid-template-columns:minmax(0,1fr) auto 120px 18px;align-items:center;gap:12px;padding:15px 18px;border:0;border-bottom:1px solid #edf1ef;color:inherit;text-align:left;background:#fff;cursor:pointer}.awt-ledger>div>button:hover{background:#f8fbfa}.awt-ledger button>span{display:grid;gap:3px}.awt-ledger code{color:#81938c;font-size:10px}.awt-ledger em{text-align:right;color:#385b50;font-style:normal;font-weight:850}.awt-ledger>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px}
.awt-rights-chain ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:18px;list-style:none}.awt-rights-chain li{position:relative;display:grid;justify-items:center;gap:8px;text-align:center}.awt-rights-chain li:not(:last-child)::after{content:"";position:absolute;left:58%;right:-42%;top:18px;height:1px;background:#dce6e1}.awt-rights-chain li>i{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;border:1px solid #d7e3de;border-radius:50%;color:#84948f;background:#fff}.awt-rights-chain li.done>i{color:#fff;border-color:#0c7b5d;background:#0c7b5d}.awt-rights-chain li.current>i{color:#8b631f;border-color:#e5ca8c;background:#fff8e9}.awt-rights-chain li>span{display:grid;gap:3px}.awt-rights-chain li small{color:#788b84;font-size:10px;line-height:1.35}
.awt-task-types>header>a{display:flex;align-items:center;gap:5px;color:var(--awt-green);font-size:12px;font-weight:850}.awt-task-types>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px}.awt-task-types>div>a{display:flex;align-items:center;gap:11px;min-width:0;padding:14px;border:1px solid #e0e9e4;border-radius:13px;color:inherit;background:#fafcfb}.awt-task-types a>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;color:var(--awt-green);background:#e9f6f1}.awt-task-types a>div{display:grid;gap:3px;min-width:0;flex:1}.awt-task-types a small{color:#75877f;font-size:11px;line-height:1.35}
.awt-attention>header{padding:0 0 13px}.awt-attention ul{display:grid;margin:0;padding:0;list-style:none}.awt-attention li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 0;border-bottom:1px solid #edf1ef}.awt-attention li>span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--awt-green);background:#eaf5f1;font-size:9px;font-weight:900}.awt-attention li>div{display:grid;gap:3px}.awt-attention li small{color:#71847d}
.awt-wizard-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:7px;border:1px solid var(--awt-line);border-radius:15px;background:#fff;list-style:none}.awt-wizard-steps li{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px}.awt-wizard-steps i{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border:1px solid #d9e4df;border-radius:9px;font-size:9px;font-style:normal;font-weight:900}.awt-wizard-steps span{display:grid;gap:2px}.awt-wizard-steps small{color:#75877f;font-size:10px}.awt-wizard-steps li.active{color:#fff;background:var(--awt-green)}.awt-wizard-steps li.active i{border-color:rgba(255,255,255,.35)}.awt-wizard-steps li.active small{color:#cfe7df}
.awt-publish-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.awt-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.awt-field-grid label{display:grid;gap:7px}.awt-field-grid label>span{font-size:12px;font-weight:800}.awt-field-grid input,.awt-field-grid select,.awt-field-grid textarea{width:100%;border:1px solid #d3e0da;border-radius:10px;padding:10px 11px;color:#38574d;background:#fff;font:inherit}.awt-field-grid textarea{resize:vertical}.awt-field-wide{grid-column:1/-1}.awt-publish-form>footer,.awt-review>footer,.awt-case>footer{display:flex;justify-content:flex-end;gap:8px;padding:15px 18px;border-top:1px solid #e7eeea}
.awt-release-gates{padding-bottom:18px}.awt-release-gates dl{padding:3px 18px;margin-bottom:8px}.awt-release-gates ol{display:grid;margin:0;padding:0 18px;list-style:none}.awt-release-gates li{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #edf1ef;color:#765e30}.awt-release-gates li>span{display:grid;gap:2px}.awt-release-gates li small{color:#8a7c5d}.awt-release-gates>button{width:calc(100% - 36px);margin:16px 18px 0}
.awt-board-panel{padding-bottom:17px}.awt-task-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;overflow:auto;padding:14px}.awt-task-board>section{display:grid;align-content:start;gap:9px;padding:10px;border:1px solid #e1eae5;border-radius:13px;background:#f7faf8}.awt-task-board>section>header{display:flex;align-items:center;justify-content:space-between;padding:4px 3px 8px}.awt-task-board>section>header>span{display:grid;gap:2px}.awt-task-board>section>header small{color:#74867f}
.awt-task-board button{display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:5px;padding:12px;border:1px solid #dde7e2;border-radius:11px;color:inherit;text-align:left;background:#fff;box-shadow:0 5px 13px rgba(20,65,54,.035);cursor:pointer}.awt-task-board button code,.awt-task-board button strong,.awt-task-board button span{grid-column:1}.awt-task-board button svg{grid-column:2;grid-row:1/4;align-self:center}.awt-task-board code{color:#84958f;font-size:9px}.awt-task-board button span{color:#687d75;font-size:11px}
.awt-acceptance-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.awt-review>div{display:grid;padding:4px 18px 12px}.awt-review article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #edf1ef}.awt-review article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#2c725d;background:#eaf5f1}.awt-review article>div{display:grid;gap:3px}.awt-review article strong{display:flex;align-items:center;gap:8px}.awt-review article strong small{color:#789087;font-weight:500}.awt-review article p{margin:0;color:#60756d;font-size:11px}.awt-review--warning>span{color:#916d25!important;background:#fbf3df!important}
.awt-settlement-preview{padding-bottom:18px}.awt-settlement-preview dl{padding:4px 18px;margin:0}.awt-settlement-preview>a{display:flex;margin:16px 18px 0}
.awt-dispute-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.awt-case>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:8px 18px;margin:0}.awt-evidence-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px 18px 18px}.awt-evidence-compare article{display:grid;gap:6px;padding:14px;border:1px solid #dfe8e3;border-radius:12px;background:#f8fbfa}.awt-evidence-compare article>small{color:var(--awt-green);font-weight:800}.awt-evidence-compare article p{margin:0;color:#667a73;font-size:11px;line-height:1.5}
.awt-case-timeline{padding-bottom:18px}.awt-case-timeline ol{display:grid;margin:0;padding:6px 18px 0;list-style:none}.awt-case-timeline li{position:relative;display:grid;grid-template-columns:35px minmax(0,1fr);gap:10px;padding:12px 0}.awt-case-timeline li:not(:last-child)::after{content:"";position:absolute;left:17px;top:45px;bottom:-5px;width:1px;background:#d9e5df}.awt-case-timeline li>i{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;border:1px solid #d6e2dc;border-radius:50%;color:#7d9189;background:#fff}.awt-case-timeline li.done>i{color:#fff;border-color:#0c7b5d;background:#0c7b5d}.awt-case-timeline li.current>i{color:#8d6924;border-color:#e3c87f;background:#fff8e7}.awt-case-timeline li>span{display:grid;gap:3px}.awt-case-timeline li small{color:#72857e}
.awt-state{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:20px;min-height:280px;padding:42px;border:1px solid #ead9b5;border-radius:17px;background:#fffaf0}.awt-state>span{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;color:#8b671f;background:#faedce}.awt-state small{color:#8b671f;font-weight:850}.awt-state h2{margin:6px 0;font-size:26px}.awt-state p{max-width:720px;margin:0 0 16px;color:#6f725f;line-height:1.6}.awt-state>div>div{display:flex;gap:8px}.awt-state--danger{border-color:#edd5d1;background:#fff7f6}.awt-state--danger>span{color:#af3e36;background:#fbe5e3}
.awt-state--loading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:330px;padding:18px;border-color:var(--awt-line);background:#fff}.awt-state--loading>div{height:132px;border-radius:14px;background:linear-gradient(90deg,#eef3f1 20%,#f9fbfa 50%,#eef3f1 80%);background-size:260% 100%;animation:awt-shimmer 1.35s infinite}.awt-state--loading>div:first-child{grid-column:1/-1;height:86px}
.awt-boundary{overflow:hidden;border:1px solid #dce6e1;border-radius:14px;background:#fff}.awt-boundary>summary{display:flex;align-items:center;gap:11px;padding:14px 16px;cursor:pointer}.awt-boundary>summary>span{display:grid;gap:2px;min-width:0;flex:1}.awt-boundary>summary small{color:#74867f}.awt-boundary>div{padding:0 17px 17px;border-top:1px solid #e8efeb}.awt-boundary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0}.awt-boundary dl>div{display:grid;gap:4px;padding:11px;border:1px solid #e1e9e5;border-radius:10px;background:#f8fbfa}.awt-boundary dt{color:#72867e;font-size:10px}.awt-boundary dd{margin:0;overflow-wrap:anywhere;font-size:12px;font-weight:800}.awt-boundary p{color:#556f65;line-height:1.55}.awt-boundary ul{display:grid;gap:6px;margin:0;padding-left:20px;color:#5d746b;font-size:12px;line-height:1.5}
.awt-shell :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid rgba(225,173,72,.72);outline-offset:2px}
@keyframes awt-shimmer{to{background-position:-160% 0}}
@media(max-width:1180px){
  .awt-hero{grid-template-columns:minmax(0,1fr) 300px;padding:25px}.awt-metric{padding:15px}.awt-quick>div,.awt-task-types>div{grid-template-columns:repeat(2,minmax(0,1fr))}
  .awt-toolbar{flex-wrap:wrap}.awt-toolbar label:first-child{flex:1 1 100%}.awt-toolbar label{flex:1}
}
@media(max-width:900px){
  .awt-hero{grid-template-columns:1fr}.awt-hero>aside{min-height:0}.awt-subnav,.awt-shell--workbench .awt-subnav{grid-template-columns:repeat(2,minmax(0,1fr))}
  .awt-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.awt-metric{border-bottom:1px solid var(--awt-line)}.awt-metric:nth-child(2){border-right:0}.awt-metric:nth-child(n+3){border-bottom:0}
  .awt-two-column,.awt-master-detail,.awt-publish-layout,.awt-acceptance-layout,.awt-dispute-layout,.awt-rights-layout{grid-template-columns:1fr}.awt-rights-chain ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 4px}.awt-rights-chain li:nth-child(3)::after{display:none}
  .awt-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.awt-boundary dl{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  .awt-shell{gap:12px}.awt-truth{align-items:flex-start}.awt-truth>.badge{display:none}.awt-hero{padding:22px 18px;border-radius:16px}.awt-hero h2{font-size:29px}.awt-hero>aside>div{display:grid}.awt-hero .btn{width:100%}
  .awt-subnav,.awt-shell--workbench .awt-subnav{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.awt-subnav a{flex:0 0 168px;scroll-snap-align:start}
  .awt-metrics{grid-template-columns:1fr}.awt-metric{border-right:0;border-bottom:1px solid var(--awt-line)!important}.awt-metric:last-child{border-bottom:0!important}.awt-metric>p{min-height:0}
  .awt-priority-list button{grid-template-columns:10px minmax(0,1fr) auto}.awt-priority-list time{grid-column:2}.awt-priority-list .awt-dot{grid-column:1;grid-row:1/3}.awt-priority-list button>span{grid-column:2}.awt-priority-list button>.badge{grid-column:3;grid-row:1/3}.awt-priority-list button>svg{display:none}
  .awt-quick>div,.awt-task-types>div{grid-template-columns:1fr}.awt-toolbar label{flex:1 1 calc(50% - 8px);min-width:130px}.awt-toolbar .btn{flex:1}.awt-icon-button{flex:0 0 39px}
  .awt-field-grid{grid-template-columns:1fr}.awt-field-wide{grid-column:auto}.awt-wizard-steps{grid-template-columns:1fr}.awt-wizard-steps li:not(.active) small{display:none}
  .awt-rights-chain ol{grid-template-columns:1fr;padding-left:24px}.awt-rights-chain li{grid-template-columns:36px minmax(0,1fr);justify-items:start;text-align:left}.awt-rights-chain li:not(:last-child)::after{display:block;left:18px;right:auto;top:37px;bottom:-18px;width:1px;height:auto}.awt-rights-chain li:nth-child(3)::after{display:block}
  .awt-ledger>div>button{grid-template-columns:minmax(0,1fr) auto 16px}.awt-ledger button>em{grid-column:1}.awt-ledger button>.badge{grid-column:2;grid-row:1/3}.awt-ledger button>svg{grid-column:3;grid-row:1/3}.awt-ledger>footer,.awt-publish-form>footer,.awt-review>footer,.awt-case>footer{display:grid}.awt-ledger>footer .btn,.awt-publish-form>footer .btn,.awt-review>footer .btn,.awt-case>footer .btn{width:100%}
  .awt-case>dl,.awt-evidence-compare{grid-template-columns:1fr}.awt-state{grid-template-columns:1fr;padding:28px 20px}.awt-state>div>div{display:grid}.awt-boundary dl{grid-template-columns:1fr}
}
@media(max-width:420px){
  .awt-hero h2{font-size:26px}.awt-hero>div>p{font-size:13px}.awt-panel>header{padding:16px}.awt-toolbar label{flex-basis:100%}.awt-table-wrap table{min-width:650px}
  .awt-rights-ring{width:180px;height:180px}.awt-state--loading{grid-template-columns:1fr}.awt-state--loading>div:first-child{grid-column:auto}
}
@media(prefers-reduced-motion:reduce){.awt-state--loading>div{animation:none}.awt-shell *{scroll-behavior:auto!important;transition:none!important}}
