.continuity299{width:min(1140px,94vw);height:min(850px,92dvh);max-width:none;max-height:94dvh;margin:auto;padding:0;border:1px solid #526360;border-radius:14px;color:#e7efeb;background:radial-gradient(ellipse at 5% 0%,#223731 0%,#101b1b 48%,#101719 100%);box-shadow:0 30px 100px #000b;font:14px/1.5 Inter,Arial,sans-serif;overflow:hidden}
.continuity299[open]{display:flex;flex-direction:column}.continuity299::backdrop{background:#030809bb;backdrop-filter:blur(5px)}.continuity299 header{padding:18px 24px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #354340;gap:12px}.continuity299 h2{font-size:24px;font-weight:550;margin:3px 0}.continuity299 header small{font-size:11px;letter-spacing:.13em;color:#aac1b8}.continuity299 nav{display:flex;flex-wrap:wrap;gap:6px;padding:10px 22px;border-bottom:1px solid #344541}.continuity299 button,.continuity299 select,.continuity299 input,.continuity299 textarea{font:inherit;color:inherit}.continuity299 button{background:#20352f;border:1px solid #4e6c60;border-radius:7px;padding:8px 12px;cursor:pointer}.continuity299 button:hover{background:#355247}.continuity299 button[aria-current=page],.continuity299 .c299-primary{background:#dac390;color:#182720;border-color:#dac390}.continuity299 :focus-visible,.context299-badge:focus-visible{outline:3px solid #eddbad;outline-offset:3px}.continuity299 main{padding:22px 26px;overflow:auto;overscroll-behavior:contain;min-height:0;flex:1}.continuity299 footer{padding:8px 24px;border-top:1px solid #354340;min-height:34px;font-size:12px}.continuity299 footer p{margin:0}.continuity299 h3{font-size:22px;line-height:1.25;margin:4px 0 14px}.continuity299 h4{font-size:16px;margin:7px 0}.continuity299 p{margin:8px 0 14px;color:#c5d3cd}.continuity299 small{font-size:12px;color:#adc2b8}.c299-lead{max-width:860px;margin-bottom:24px}.c299-lead>small{font-size:11px;color:#d6c496;letter-spacing:.08em}.c299-grid,.c299-metrics,.c299-context-list,.c299-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.c299-metrics,.c299-context-list{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.c299-metrics article,.c299-context-list article,.c299-proof,.c299-timeline article,.c299-alert{padding:16px;border:1px solid #41564c;background:#152821aa;border-radius:10px}.c299-metrics strong{display:block;font-size:27px;color:#e1cb98;margin-top:6px}.c299-metrics small{display:block;letter-spacing:.06em;font-size:11px}.c299-metrics progress{width:100%;height:7px;accent-color:#8abca2}.continuity299 label{display:flex;flex-direction:column;gap:5px;margin:9px 0;font-size:13px;color:#d6e1db}.continuity299 input,.continuity299 select,.continuity299 textarea{background:#0d1817;border:1px solid #53665e;border-radius:6px;padding:8px;width:100%;box-sizing:border-box;min-width:0}.continuity299 textarea{min-height:80px;resize:vertical}.continuity299 fieldset{border:1px solid #43574d;border-radius:9px;padding:12px 16px;margin:18px 0}.continuity299 legend{font-size:15px;font-weight:600;padding:0 8px}.continuity299 .c299-check{flex-direction:row;align-items:flex-start;gap:9px}.continuity299 .c299-check input{width:16px;min-width:16px;margin-top:3px}.c299-weights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px}.c299-condition{display:grid;grid-template-columns:2fr 1.5fr 1.5fr 1fr;gap:10px;padding:8px 0;border-top:1px solid #30483b}.c299-inline{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.c299-inline button{margin-bottom:9px}.c299-table{overflow:auto;margin:16px 0;border:1px solid #3d5147;border-radius:9px}.continuity299 table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.continuity299 th,.continuity299 td{padding:12px;vertical-align:top;border-bottom:1px solid #34473c;min-width:90px}.continuity299 thead th{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#a8c1b0;background:#182b24}.continuity299 th small{display:block}.continuity299 td button{font-size:12px;margin:4px 2px}.continuity299 details{margin:12px 0;border:1px solid #3c5145;border-radius:8px;padding:10px 14px}.continuity299 td details{border:0;padding:0;max-width:360px;margin:0}.continuity299 summary{cursor:pointer;font-weight:550;color:#d6c597}.continuity299 pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.45 monospace;max-height:300px;overflow:auto}.continuity299 a{color:#badbc8}.c299-note{font-size:13px;border-left:2px solid #809e85;padding:7px 12px;color:#b9ccc0!important}.c299-warning{border:1px solid #a68447;background:#6c4d2033;border-radius:8px;padding:12px;margin-bottom:16px;color:#edcd8e}.c299-state{display:inline-block;font-size:12px;padding:4px 6px;background:#345646;border-radius:4px}.c299-state[data-state=overdue]{background:#644c29;color:#ffe0a5}.c299-state[data-state=cancelled]{background:#3b4240}.c299-changed{background:#53614122}.c299-counts{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.c299-counts button{font-size:28px}.c299-counts span{display:block;font-size:12px}.c299-timeline strong{display:block;margin:5px 0}.c299-list-row{padding:14px;border-bottom:1px solid #3f5649}.c299-alert{margin:12px 0}.c299-case-card,.c299-thesis-rail{border:1px solid #546951;border-radius:9px;padding:14px;background:linear-gradient(120deg,#263b2a99,#13232199);margin:12px 0}.c299-thesis-rail h3{font-size:11px;letter-spacing:.1em}.c299-thesis-rail p,.c299-thesis-rail dl{font-size:12px;line-height:1.5}.c299-thesis-rail dl{display:grid;grid-template-columns:1fr 1fr;gap:6px}.c299-thesis-rail dd{margin:0}.c299-thesis-rail button{font-size:12px}.context299-badge{font:inherit;font-size:11px!important;color:#e5d1a4!important;background:#3b48312a!important;border:1px solid #657357!important;border-radius:5px;padding:3px 7px!important;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.continuity299 .c299-context-list button{margin:4px 4px 0 0}.c299-actions-mini{display:flex;gap:6px;flex-wrap:wrap}.c299-actions-mini button{font-size:11px!important;padding:4px 6px!important}.deep275-right .context299-badge{margin:6px 0}.c299-world-badge{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);z-index:3;max-width:230px}.c299-home-context{font-size:11px!important;letter-spacing:0!important;border:0!important;background:transparent!important;padding:0!important;color:#d6c38c!important;cursor:pointer}
@media(max-width:740px){.continuity299{width:97vw;height:95dvh;max-height:95dvh}.continuity299 header{padding:12px 14px}.continuity299 h2{font-size:21px}.continuity299 nav{padding:8px 12px;gap:5px}.continuity299 nav button{font-size:12px;padding:6px 9px}.continuity299 main{padding:17px 14px}.c299-grid,.c299-metrics,.c299-context-list,.c299-timeline{grid-template-columns:1fr}.c299-weights,.c299-condition{grid-template-columns:repeat(2,minmax(0,1fr))}.c299-counts{grid-template-columns:repeat(2,1fr)}.continuity299 h3{font-size:20px}.continuity299 table{min-width:590px}.continuity299 footer{padding:7px 14px}.c299-inline>*{flex:1 1 140px}}
@media(prefers-reduced-motion:reduce){.continuity299 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{body:has(.continuity299[open])>*:not(.continuity299){display:none!important}.continuity299[open]{position:static!important;display:block!important;height:auto!important;width:100%!important;max-height:none!important;overflow:visible!important;color:#101a14!important;background:white!important;box-shadow:none!important;border:0!important}.continuity299 main{overflow:visible!important;padding:0!important}.continuity299 nav,.continuity299 button,.continuity299 form,.continuity299 footer{display:none!important}.continuity299 p,.continuity299 small,.continuity299 summary,.continuity299 a{color:#1d3526!important}.continuity299 table{font-size:11px}.continuity299 tr{break-inside:avoid}.continuity299 .c299-table{overflow:visible}.continuity299 details{display:block!important}.continuity299 pre{max-height:none;overflow:visible}.continuity299 h3{break-after:avoid}}

.c299-contributions{border:1px solid #40584b;padding:12px 16px;border-radius:9px;margin:16px 0}.c299-contributions>p{display:flex;justify-content:space-between;gap:12px}.c299-contributions>div{display:grid;grid-template-columns:120px 1fr 90px;gap:14px;align-items:center;margin:8px 0;font-size:13px}.c299-track{position:relative;height:16px;background:#91b3a212;border-radius:3px}.c299-track:after{content:"";position:absolute;height:22px;top:-3px;left:50%;border-left:1px solid #a9bbb0}.c299-track i{position:absolute;height:100%;background:#85b9a0;border-radius:2px}.c299-track i[data-sign=negative]{background:#d8b078}.c299-contributions b{text-align:right;font-size:13px}.c299-meaning{padding:12px;border-left:2px solid #acb68d;margin:12px 0}.c299-meaning p{font-size:13px;line-height:1.5}.c299-capacity{font-size:12px;color:#b9cfc4}.c299-print-proof{overflow-wrap:anywhere}@media(max-width:740px){.c299-contributions>div{grid-template-columns:85px 1fr 65px;gap:8px}.c299-contributions>p{flex-wrap:wrap}}
@media print{html,body:has(.continuity299[open]){background:#fff!important}.continuity299[open]{border-radius:0!important;max-width:none!important}.continuity299 *{color:#132a1c!important;background-color:transparent!important;box-shadow:none!important;text-shadow:none!important;border-color:#aebdb3!important}.continuity299 thead th{background:#edf2ef!important;color:#132a1c!important}.continuity299 .c299-timeline>article{border:1px solid #aebdb3!important;background:#f4f7f4!important;break-inside:avoid}.continuity299 details:has(>form),.continuity299 label:has(>[data-c299-compare-record]){display:none!important}.continuity299 header{padding:10px 0!important}.continuity299 table{min-width:0!important;width:100%!important}.continuity299 th,.continuity299 td{overflow-wrap:anywhere!important}.continuity299 a{overflow-wrap:anywhere!important}}
