.asset-depreciation-frame{color:#dae7eb;background:radial-gradient(ellipse at 55% 70%,#16475266,transparent 52%),linear-gradient(120deg,#001e29,#03242d 55%,#001720);font-family:'Segoe UI',sans-serif;min-height:100%;overflow:hidden}.asset-depreciation-reference{width:1200px;box-sizing:border-box;padding:16px 20px;font-family:'Segoe UI',sans-serif;font-size:12px;color:#d7e5e9}.asset-depreciation-reference *{box-sizing:border-box}.asset-depreciation-reference h2{font:600 32px/1.2 'Segoe UI',sans-serif;letter-spacing:.1px;color:#f5f2ec;margin:0 0 4px}.asset-depreciation-reference h3{font:600 13px/1.3 'Segoe UI',sans-serif;margin:0 0 12px;color:#eff6f5}.asset-depreciation-reference p{margin:5px 0 12px;line-height:1.5}.asset-depreciation-reference header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.asset-depreciation-reference header p{font-size:14px;color:#afc2cc}.asset-depreciation-reference select,.asset-depreciation-reference input,.asset-depreciation-reference button{font:12px 'Segoe UI',sans-serif;color:#dbe7ec;background:#05232c;border:1px solid #37606b;border-radius:5px;padding:6px 9px}.asset-depreciation-reference button{cursor:pointer}.asset-depreciation-reference button:hover{border-color:#62d9c8}.asset-depreciation-reference input:focus-visible,.asset-depreciation-reference button:focus-visible{outline:2px solid #efcc80}.asset-depreciation-reference .dep-box{background:linear-gradient(125deg,#09323caa,#03212bb0);border:1px solid #1d4d58;border-radius:7px;padding:12px;box-shadow:inset 0 0 18px #4aa6a507,0 2px 7px #0003;min-width:0}.asset-depreciation-reference .dep-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px}.asset-depreciation-reference .dep-kpis .dep-box{height:80px;padding-left:85px;position:relative}.asset-depreciation-reference .dep-kpis h3{font-size:12px;font-weight:400;margin-bottom:4px}.asset-depreciation-reference .dep-kpis strong{display:block;font-size:22px;color:#f4f2e9}.asset-depreciation-reference small{font-size:10px;color:#bdd0d8}.asset-depreciation-reference .dep-kpi-icon{position:absolute;left:12px;top:12px;width:55px;height:55px;background:#02445466;border:1px solid #246271;border-radius:6px;font-size:36px;color:#6ce6cd;text-align:center}.asset-depreciation-reference .dep-kpis article:first-child .dep-kpi-icon{color:#e9cc85}.asset-depreciation-reference .dep-middle{display:grid;grid-template-columns:1.3fr 1.1fr .95fr;gap:10px;margin-bottom:10px}.asset-depreciation-reference .dep-middle>.dep-box{height:246px}.asset-depreciation-reference .dep-middle input{width:100%;margin:-4px 0 7px}.asset-depreciation-reference dl{margin:0}.asset-depreciation-reference dl>div{display:flex;justify-content:space-between;gap:12px;line-height:1.45;margin:7px 0}.asset-depreciation-reference dt{color:#aec4cd;font-size:10px;flex-shrink:0}.asset-depreciation-reference dd{margin:0;font-size:11px;color:#ecf2f2}.asset-depreciation-reference svg{width:100%;height:187px;display:block}.asset-depreciation-reference .dep-bottom{display:grid;grid-template-columns:1.8fr 1.05fr 1fr;gap:10px}.asset-depreciation-reference .dep-bottom .dep-box{min-height:194px;padding:10px}.asset-depreciation-reference table{width:100%;border-collapse:collapse;font-size:10px;font-variant-numeric:tabular-nums}.asset-depreciation-reference th{background:#12425099;font-size:10px;font-weight:400}.asset-depreciation-reference td,.asset-depreciation-reference th{border:1px solid #234c574d;padding:4px;text-align:right;white-space:nowrap}.asset-depreciation-reference td:first-child,.asset-depreciation-reference th:first-child{text-align:center}.asset-depreciation-reference tbody tr:nth-child(5){background:#17606555}.asset-depreciation-reference mark{background:#034b43;color:#6decc8;border:1px solid #29977f;border-radius:4px;padding:3px}.asset-depreciation-reference .dep-bottom button{font-size:10px;padding:4px;margin-top:2px}.asset-depreciation-reference .dep-story-top{display:grid;grid-template-columns:minmax(0,350fr) minmax(0,350fr) minmax(0,420fr);gap:12px;position:relative;min-height:438px;align-items:center}.asset-depreciation-reference .dep-story-copy{align-self:start;z-index:2}.asset-depreciation-reference em{font-style:normal;color:#e8c98c}.asset-depreciation-reference h4{font-weight:400;font-size:17px;margin:9px 0 21px}.asset-depreciation-reference .dep-story-copy>p{font-size:13px;line-height:1.6}.asset-depreciation-reference .dep-story-copy .dep-box{margin-top:22px;background:linear-gradient(120deg,#19515a88,#164b5088);box-shadow:inset 0 1px 1px #a7e7e855}.asset-depreciation-reference .dep-story-copy dl>div{margin:13px 0}.asset-depreciation-reference .dep-story-copy dt,.asset-depreciation-reference .dep-story-copy dd{font-size:12px}.asset-depreciation-reference .dep-ledger{transform:perspective(1300px) rotateY(-4deg);border-color:#8dbfc2;background:linear-gradient(120deg,#0b3c46bb,#072933cc);box-shadow:inset 0 0 0 3px #5a9b9a22,0 0 20px #92e5d516,10px 10px 22px #0008;position:relative}.asset-depreciation-reference .dep-ledger:before{content:'';position:absolute;inset:-16px 10px 16px -20px;border:1px solid #8dbfc277;border-radius:10px;pointer-events:none}.asset-depreciation-reference .dep-ledger small{display:block;text-align:right;margin-top:-24px;margin-bottom:8px}.asset-depreciation-reference .dep-ledger td{padding:6px 4px}.asset-depreciation-reference .dep-value{display:flex;justify-content:space-between;margin:14px 0;text-align:center;font-size:12px}.asset-depreciation-reference .dep-value b{color:#e7cb8e;font-size:15px}.asset-depreciation-reference .dep-value span:last-child b{color:#91e8d6}.asset-depreciation-reference .dep-meter{height:7px;background:linear-gradient(90deg,#e7ca86 40%,#60dfc5 40%);box-shadow:0 0 12px #5be3c4aa}.asset-depreciation-reference .dep-equation{border:1px dashed #ac9c68;border-radius:5px;color:#f0d28b;padding:11px 5px;text-align:center;font-size:13px}.asset-depreciation-reference .dep-laptop{transform:perspective(1000px) rotateY(-13deg) rotateX(2deg);position:relative;align-self:center;margin-left:-10px}.asset-depreciation-reference .dep-screen{height:315px;border:12px solid #081014;border-radius:15px 15px 5px 5px;background:linear-gradient(130deg,#105266,#001922 70%);padding:28px 15px 12px;box-shadow:0 0 0 2px #6f999b,14px 14px 20px #0009;transform:skew(-5deg);font-size:10px}.asset-depreciation-reference .dep-screen strong{font-size:14px}.asset-depreciation-reference .dep-screen p{margin:10px 0}.asset-depreciation-reference .dep-building{float:left;font-size:75px;margin-right:15px;line-height:1.1;color:#abcdd6;text-shadow:4px 4px #174858}.asset-depreciation-reference .dep-gold{clear:both;border:1px solid #918c62;border-radius:5px;padding:10px;margin:18px 0;color:#dfce99}.asset-depreciation-reference .dep-gold b{font-size:20px}.asset-depreciation-reference .dep-screen footer{color:#bed2d9;font-size:11px}.asset-depreciation-reference .dep-keyboard{height:65px;margin:0 -35px;background:repeating-linear-gradient(0deg,transparent 0 8px,#52747b 9px 10px),repeating-linear-gradient(90deg,#0b1e24 0 16px,#4c6a70 17px 19px);transform:perspective(250px) rotateX(52deg);transform-origin:top;border:10px solid #577780;border-bottom:15px solid #88a3a8;border-radius:0 0 16px 16px;box-shadow:0 20px 20px #000a}.asset-depreciation-reference .dep-steps{display:grid;grid-template-columns:repeat(4,1fr) 1.2fr;gap:13px;margin-top:20px}.asset-depreciation-reference .dep-steps .dep-box{min-height:110px;border-color:#557c7d;background:linear-gradient(120deg,#17495088,#04232d);padding:12px}.asset-depreciation-reference .dep-steps h3{font-size:12px}.asset-depreciation-reference .dep-steps p{font-size:11px;margin-bottom:0;color:#bbced5}.asset-depreciation-reference .dep-step-number{display:inline-grid;place-items:center;width:23px;height:25px;border:1px solid #a9a77f;border-radius:50%;color:#efd99e;margin-right:5px;background:#7a835533}.asset-depreciation-reference .dep-signature{font:italic 30px cursive;color:#e6e4ca}.asset-depreciation-reference.dep-longcopy{padding:25px;max-width:100%;width:auto}.asset-depreciation-dialog{font:14px 'Segoe UI',sans-serif;color:#e0f0ef;background:linear-gradient(130deg,#0a3641,#031a23);border:1px solid #60a299;border-radius:12px;padding:24px;width:min(480px,90vw);height:fit-content;min-height:0;max-height:88vh;overflow:auto;margin:auto;box-shadow:0 20px 80px #000a}.asset-depreciation-dialog::backdrop{background:#00151dc9}.asset-depreciation-dialog h2{font:600 22px 'Segoe UI',sans-serif}.asset-depreciation-dialog label{display:block;margin:15px 0}.asset-depreciation-dialog input:not([type=checkbox]),.asset-depreciation-dialog textarea,.asset-depreciation-dialog select{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:9px;background:#082631;color:#ecf5f5;border:1px solid #426d74;border-radius:5px;font:14px 'Segoe UI',sans-serif}.asset-depreciation-dialog button{font:13px 'Segoe UI',sans-serif;background:#12594f;border:1px solid #5fae9d;border-radius:5px;color:#edfaf7;padding:8px 12px;margin:4px}.asset-depreciation-dialog :disabled{opacity:.5;cursor:not-allowed}.asset-depreciation-dialog :focus-visible{outline:2px solid #e8ce8b;outline-offset:3px}
/* Keep the source board inside the real host inset at 1280×720. */
.asset-depreciation-reference.dep-dashboard{padding-top:14px;padding-bottom:10px}.asset-depreciation-reference.dep-dashboard header{height:66px;margin:0 0 8px;align-items:center}.asset-depreciation-reference.dep-dashboard header label{display:flex;align-items:center;gap:8px;font-size:11px;margin:0}.asset-depreciation-reference.dep-dashboard header p{margin:5px 0;font-size:13px}.asset-depreciation-reference .dep-kpis .dep-box{height:77px}.asset-depreciation-reference .dep-middle>.dep-box{height:231px;padding:10px}.asset-depreciation-reference .dep-middle dl>div{margin:5px 0}.asset-depreciation-reference .dep-middle h3{margin:0 0 8px}.asset-depreciation-reference .dep-middle svg{height:177px}.asset-depreciation-reference .dep-bottom>.dep-box{height:193px;min-height:0}.asset-depreciation-reference .dep-bottom dl>div{margin:5px 0;line-height:1.35}.asset-depreciation-reference .dep-bottom th,.asset-depreciation-reference .dep-bottom td{padding:3px;font-size:10px}.asset-depreciation-reference .dep-bottom h3{margin:0 0 8px}.asset-depreciation-reference.dep-story{padding-top:12px;padding-bottom:12px}.asset-depreciation-reference .dep-story-top{min-height:430px;max-height:440px}.asset-depreciation-reference .dep-story-top>.dep-ledger{padding:11px}.asset-depreciation-reference .dep-ledger td{padding:5px 4px}.asset-depreciation-reference .dep-ledger .dep-value{margin:12px 0}.asset-depreciation-reference .dep-steps{margin-top:15px}.asset-depreciation-reference .dep-steps>.dep-box{height:108px;min-height:0;padding:10px}.asset-depreciation-reference .dep-steps h3{margin:0 0 9px}.asset-depreciation-reference .dep-steps p{font-size:11px;line-height:1.35}.asset-depreciation-reference .dep-signature{font:italic 26px 'Segoe UI',sans-serif}.asset-depreciation-reference .dep-laptop,.asset-depreciation-reference .dep-ledger{font-style:normal}
.asset-depreciation-reference.dep-dashboard{padding-bottom:0}.asset-depreciation-reference.dep-dashboard header{height:62px}.asset-depreciation-reference .dep-middle dl>div{margin:4px 0}.asset-depreciation-reference.dep-story .dep-story-top{min-height:420px;max-height:430px}.asset-depreciation-reference.dep-story .dep-steps{margin-top:12px}.asset-depreciation-reference.dep-story .dep-steps>.dep-box{height:102px}.asset-depreciation-reference .dep-laptop *{font-style:normal}.asset-depreciation-reference .dep-steps h3{font-family:'Segoe UI',sans-serif}.asset-depreciation-reference h2{font-size:32px!important;font-weight:600!important}
.asset-depreciation-reference [hidden]{display:none!important}.asset-depreciation-reference .dep-screen,.asset-depreciation-reference .dep-screen *{font-style:normal!important}
/* Source-directed refinement: native icons, independent field labels and metal/glass planes. */
.asset-depreciation-reference svg.dep-icon{display:inline-block;width:27px;height:29px;vertical-align:middle;flex-shrink:0}.asset-depreciation-reference .dep-kpi-icon{display:grid;place-items:center}.asset-depreciation-reference .dep-kpi-icon svg.dep-icon{width:36px;height:42px}.asset-depreciation-reference .dep-middle>.dep-box:first-child{padding:9px 11px}.asset-depreciation-reference .dep-asset-summary dl>div{justify-content:flex-start;align-items:center;gap:6px;margin:4px 0;min-height:15px;line-height:1.25}.asset-depreciation-reference .dep-asset-summary dt{width:120px;font-size:10px;white-space:nowrap}.asset-depreciation-reference .dep-asset-summary dd{font-size:11px;text-align:left;white-space:nowrap}.asset-depreciation-reference .dep-asset-two{display:grid;grid-template-columns:1.3fr 1fr;column-gap:7px}.asset-depreciation-reference .dep-asset-two>dl:last-child dt{width:108px}.asset-depreciation-reference .dep-asset-two small{font-size:10px;color:#a5bfc7}.asset-depreciation-reference .dep-middle input{margin-bottom:6px}.asset-depreciation-reference .dep-story-top{grid-template-columns:minmax(0,340fr) minmax(0,355fr) minmax(0,425fr);gap:12px}.asset-depreciation-reference .dep-story-copy .dep-box h3{display:flex;align-items:center;gap:8px}.asset-depreciation-reference .dep-story-copy .dep-icon{color:#83b7c4;width:25px;height:25px}.asset-depreciation-reference .dep-laptop{width:355px;margin-left:-4px;transform:none;align-self:center;filter:drop-shadow(0 18px 13px #0008);padding-bottom:75px}.asset-depreciation-reference .dep-screen{height:290px;border:9px solid #090f13;border-bottom:13px solid #0b151a;border-radius:12px 12px 5px 5px;padding:24px 13px 10px;transform:none;position:relative;background:linear-gradient(125deg,#0d3949,#04222b 65%,#00121b);box-shadow:inset 0 0 0 1px #476e76,0 0 0 2px #688b91,4px 3px 0 3px #25444a,7px 6px 0 4px #829c9e,12px 15px 22px #0008}.asset-depreciation-reference .dep-screen:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 15%,#94d3de11 15.5%,transparent 42%,#b6d5da09 43%,transparent 70%)}.asset-depreciation-reference .dep-screen:after{content:'';position:absolute;top:-6px;left:49%;width:3px;height:3px;border:1px solid #253941;border-radius:50%;background:#314b53}.asset-depreciation-reference .dep-screen-content{position:relative;z-index:1}.asset-depreciation-reference .dep-screen-id{height:109px;padding-top:1px}.asset-depreciation-reference .dep-screen strong{font-size:13px;font-weight:600}.asset-depreciation-reference .dep-screen p{font-size:10px;line-height:1.3;margin:10px 0;color:#a8c4ce}.asset-depreciation-reference .dep-screen p b{font-size:10px;color:#dcebee;font-weight:400}.asset-depreciation-reference svg.dep-server-building{float:left;margin:2px 10px 7px 0;width:70px;height:88px;transform:none;border:1px solid #7398a2;box-shadow:0 5px 9px #0006}.asset-depreciation-reference .dep-screen .dep-gold{margin:7px 0 12px;padding:8px 11px;background:linear-gradient(110deg,#254d5160,#0c253080);border:1px solid #ada17488;box-shadow:inset 0 0 9px #c7b66c0a;font-size:11px;clear:both}.asset-depreciation-reference .dep-screen .dep-gold b{font-size:18px;line-height:1.5}.asset-depreciation-reference .dep-screen footer{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:5px;font-size:10px;line-height:1.6}.asset-depreciation-reference .dep-screen footer span{border:1px solid #33576166;border-radius:3px;padding:4px;color:#7eafbf;white-space:nowrap}.asset-depreciation-reference .dep-screen footer b{font-size:10px;color:#dbe7e8;font-weight:400}.asset-depreciation-reference svg.dep-keyboard-art{position:absolute;left:-25px;bottom:0;width:410px;height:104px;transform:none;overflow:visible;filter:drop-shadow(0 7px 5px #0008)}.asset-depreciation-reference .dep-ledger{transform:none;border:1px solid #9ac8c9;border-right:4px solid #bbdcdb;border-bottom:3px solid #6e9d9f;background:linear-gradient(112deg,#11434eab,#08303bcd 50%,#0c3540dc);box-shadow:inset 0 0 0 2px #163d48,inset -5px -2px 10px #75ccca33,inset 1px 1px 1px #d9fffa66,3px 4px 0 #6eabad77,9px 10px 24px #0008,0 0 20px #92e5d51c;position:relative;z-index:2;align-self:center}.asset-depreciation-reference .dep-ledger:before{inset:-12px 10px 14px -19px;background:linear-gradient(120deg,#2c656919,transparent 40%);border-color:#9acbcb77;box-shadow:inset 1px 1px #d1faf933,2px 3px 10px #163f4a55}.asset-depreciation-reference .dep-ledger:after{content:'';position:absolute;inset:2px;pointer-events:none;border-radius:5px;background:linear-gradient(125deg,#c2fff50b,transparent 24%,transparent 85%,#d3fff81a);box-shadow:inset -1px 0 1px #c3fffc77}.asset-depreciation-reference .dep-ledger td{padding:4px 3px;font-size:10px}.asset-depreciation-reference .dep-ledger th{padding:4px 3px;font-size:10px}.asset-depreciation-reference .dep-ledger .dep-original{align-items:end;margin:10px 0 9px;text-align:left}.asset-depreciation-reference .dep-ledger .dep-original span:last-child{font-size:11px;padding-bottom:3px}.asset-depreciation-reference .dep-meter{position:relative;margin:0 5px;height:6px;box-shadow:0 0 10px #5be3c455,0 3px 6px #0008}.asset-depreciation-reference .dep-meter-start,.asset-depreciation-reference .dep-meter-end{position:absolute;width:1px;height:18px;top:-6px;background:#d4e7de;box-shadow:0 0 5px #e0e8a577}.asset-depreciation-reference .dep-meter-start{left:0}.asset-depreciation-reference .dep-meter-end{right:0}.asset-depreciation-reference .dep-meter-marker{position:absolute;width:1px;height:58px;left:40%;top:-8px;background:#e8d08c;box-shadow:0 0 4px #dbd18b66}.asset-depreciation-reference .dep-meter-marker:before,.asset-depreciation-reference .dep-meter-marker:after{content:'';position:absolute;left:-2px;width:5px;height:5px;background:#f4df9f;border-radius:50%}.asset-depreciation-reference .dep-meter-marker:before{top:0}.asset-depreciation-reference .dep-meter-marker:after{bottom:0}.asset-depreciation-reference .dep-ledger .dep-split-value{margin:8px 0 4px;justify-content:space-around;font-size:10px;line-height:1.35}.asset-depreciation-reference .dep-split-value b{font-size:13px}.asset-depreciation-reference .dep-month-callout{width:125px;margin:2px auto 10px;border:1px solid #547a7a;border-radius:10px;background:#072832;font-size:10px;text-align:center;padding:4px 6px}.asset-depreciation-reference .dep-equation{display:flex;align-items:center;justify-content:space-around;gap:5px;padding:7px 5px;font-size:11px;box-shadow:inset 0 0 14px #a88e4c08;background:linear-gradient(120deg,#06313c,#09232d);border-color:#c4ac6d99}.asset-depreciation-reference .dep-equation span{display:flex;flex-direction:column;align-items:center;gap:3px}.asset-depreciation-reference .dep-equation b{font-size:12px;font-weight:600}.asset-depreciation-reference .dep-ledger .dep-equation small{font-size:10px;display:block;color:#a8bec4;margin:0;text-align:center}.asset-depreciation-reference .dep-equation strong{color:#d9bd79;font-size:17px;font-weight:400}.asset-depreciation-reference .dep-steps h3{display:flex;align-items:center;gap:6px;line-height:1.2;font-size:11px}.asset-depreciation-reference .dep-steps h3 .dep-icon{width:22px;height:25px;color:#c6dfe1}.asset-depreciation-reference .dep-steps .dep-step-number{margin:0;flex-shrink:0;width:22px;height:25px}.asset-depreciation-reference .dep-steps h3 span{font-size:11px}.asset-depreciation-reference .dep-story-copy>p{font-size:12px}.asset-depreciation-reference .dep-story-copy h4{font-size:16px}
/* Shared profile applies only to the two feature titles and opening descriptions. */
.asset-depreciation-reference.dep-dashboard header h2,.asset-depreciation-reference.dep-story .dep-story-copy>h2{font-family:'Segoe UI',sans-serif!important;font-size:calc(var(--atu-feature-title-size,32px) / var(--ad-type-scale,1))!important;font-weight:600!important;font-style:normal!important;line-height:1.2!important;color:var(--atu-feature-title-color,#f8f5ee)!important;white-space:normal;overflow:visible;text-overflow:clip;letter-spacing:0}
.asset-depreciation-reference.dep-dashboard header h2 *,.asset-depreciation-reference.dep-story .dep-story-copy>h2 *{font:inherit!important;color:inherit!important;letter-spacing:inherit}
.asset-depreciation-reference.dep-story .dep-story-copy>h4{font-family:'Segoe UI',sans-serif!important;font-size:calc(var(--atu-feature-subtitle-size,18px) / var(--ad-type-scale,1))!important;font-weight:400!important;font-style:normal!important;line-height:1.4!important;color:var(--atu-feature-subtitle-color,#d9e9ec)!important;white-space:normal;margin:9px 0 16px}
.asset-depreciation-reference.dep-dashboard header>div>p{font-family:'Segoe UI',sans-serif!important;font-size:calc(var(--atu-feature-intro-size,12px) / var(--ad-type-scale,1))!important;font-weight:400!important;font-style:normal!important;line-height:1.4!important;color:var(--atu-feature-subtitle-color,#d9e9ec)!important;white-space:normal}
.asset-depreciation-reference.dep-dashboard header{height:auto;min-height:62px;gap:18px}.asset-depreciation-reference.dep-dashboard header>div{min-width:0}.asset-depreciation-reference.dep-dashboard header>label{flex-shrink:0}.asset-depreciation-reference.dep-story .dep-story-copy{min-width:0}.asset-depreciation-reference.dep-story .dep-story-top{max-height:none}
/* Narrow reading flow: headers keep full width; all diagrams follow, with no miniaturized title column. */
.asset-depreciation-frame.dep-narrow-host{height:var(--ad-host-height,auto);min-height:0;max-height:var(--ad-host-height,none);overflow:auto;overscroll-behavior:contain}
.asset-depreciation-reference.dep-narrow{width:100%;padding:16px 14px;min-width:0;max-width:100%;overflow:visible}
.asset-depreciation-reference.dep-narrow header{display:block;height:auto;min-height:0;margin-bottom:15px}.asset-depreciation-reference.dep-narrow header>div{width:100%}.asset-depreciation-reference.dep-narrow header label{display:flex;justify-content:flex-start;margin-top:12px}.asset-depreciation-reference.dep-narrow h2{max-width:100%;white-space:normal;overflow-wrap:normal;word-break:normal}.asset-depreciation-reference.dep-narrow .dep-kpis{grid-template-columns:minmax(0,1fr)}.asset-depreciation-reference.dep-narrow .dep-middle,.asset-depreciation-reference.dep-narrow .dep-bottom{grid-template-columns:minmax(0,1fr)}.asset-depreciation-reference.dep-narrow .dep-middle>.dep-box,.asset-depreciation-reference.dep-narrow .dep-bottom>.dep-box{height:auto;min-height:0;overflow:auto}.asset-depreciation-reference.dep-narrow .dep-middle>.dep-box:not(:first-child){min-height:232px}.asset-depreciation-reference.dep-narrow .dep-asset-two{grid-template-columns:minmax(0,1fr);gap:8px}.asset-depreciation-reference.dep-narrow .dep-asset-two>dl:last-child dt{width:120px}.asset-depreciation-reference.dep-narrow .dep-asset-summary dl>div{margin:6px 0}.asset-depreciation-reference.dep-narrow .dep-bottom table{min-width:480px}.asset-depreciation-reference.dep-narrow .dep-story-top{display:flex;flex-direction:column;align-items:stretch;min-height:0;max-height:none;gap:24px}.asset-depreciation-reference.dep-narrow .dep-story-copy{width:100%;align-self:stretch;min-width:0}.asset-depreciation-reference.dep-narrow .dep-story-copy>h4{width:100%;margin-bottom:18px}.asset-depreciation-reference.dep-narrow .dep-story-copy>.dep-box{margin-top:18px}.asset-depreciation-reference.dep-narrow .dep-laptop{width:min(355px,100%);margin:8px 0 0;align-self:center;flex-shrink:0}.asset-depreciation-reference.dep-narrow svg.dep-keyboard-art{width:100%;left:0}.asset-depreciation-reference.dep-narrow .dep-screen{padding-left:10px;padding-right:10px}.asset-depreciation-reference.dep-narrow .dep-screen footer{grid-template-columns:1fr 1fr}.asset-depreciation-reference.dep-narrow .dep-screen footer span:last-child{display:block;grid-column:1/-1}.asset-depreciation-reference.dep-narrow .dep-ledger{width:100%;align-self:stretch;overflow:visible}.asset-depreciation-reference.dep-narrow .dep-ledger:before{inset:-8px 8px 12px -7px}.asset-depreciation-reference.dep-narrow .dep-ledger th{white-space:normal;line-height:1.3}.asset-depreciation-reference.dep-narrow .dep-ledger td{padding:5px 2px;font-size:10px}.asset-depreciation-reference.dep-narrow .dep-equation{gap:2px;padding-left:2px;padding-right:2px}.asset-depreciation-reference.dep-narrow .dep-equation b{font-size:11px}.asset-depreciation-reference.dep-narrow .dep-equation strong{font-size:13px}.asset-depreciation-reference.dep-narrow .dep-steps{grid-template-columns:minmax(0,1fr);margin-top:24px;gap:12px}.asset-depreciation-reference.dep-narrow .dep-steps>.dep-box{height:auto;min-height:100px}.asset-depreciation-reference.dep-narrow .dep-steps h3,.asset-depreciation-reference.dep-narrow .dep-steps h3 span{font-size:13px}.asset-depreciation-reference.dep-narrow .dep-steps p{font-size:12px}.asset-depreciation-reference.dep-narrow .dep-story-copy>p{font-size:13px}
/* Opening coordinates match Dashboard: same physical left edge and nav offsets. */
.asset-depreciation-reference.dep-story:not(.dep-narrow){padding-top:14px}
.asset-depreciation-reference.dep-story .dep-story-copy>h4{margin-top:5px}
/* Source materials: all light/reflection layers stay behind native sharp text. */
.asset-depreciation-reference.dep-dashboard .dep-box{background:linear-gradient(125deg,#0b3a4470 0%,#052934a0 48%,#04232cb0 100%);border-color:#28616a88;box-shadow:inset 0 1px 0 #77b9bd13,inset 1px 0 0 #60a8b00b,inset 0 -1px 0 #00121c88,0 3px 10px #00000020}
.asset-depreciation-reference .dep-kpi-icon{background:linear-gradient(135deg,#0e5b6866,#05364399 65%,#0a46504d);border:1px solid #407d8577;box-shadow:inset 1px 1px 0 #8ae9db1a,inset -1px -1px 0 #001b2677,0 3px 8px #0004}
.asset-depreciation-reference .dep-kpi-icon .dep-icon{filter:drop-shadow(0 1px 2px #02191e88)}
.asset-depreciation-reference.dep-dashboard .dep-asset-summary dl>div{border-bottom:1px solid #47778012}
.asset-depreciation-reference.dep-dashboard th{background:linear-gradient(180deg,#1b4d5b94,#103a48a8);box-shadow:inset 0 1px #95cad31a}
.asset-depreciation-reference.dep-dashboard tbody tr:nth-child(2n){background:#06212b35}
.asset-depreciation-reference.dep-dashboard tbody tr:nth-child(5){background:linear-gradient(90deg,#0b5b604d,#18747b55,#0b4f5944)}
.asset-depreciation-reference.dep-dashboard .dep-bottom>.dep-box:nth-child(2) dl>div:nth-child(4){background:linear-gradient(100deg,#07535b99,#0a687277,#0d455655);border:1px solid #2b859044;border-radius:4px;padding:5px 3px;box-shadow:inset 0 1px #68c7cd16,0 0 10px #49ded00a}
.asset-depreciation-reference.dep-dashboard .dep-bottom>.dep-box:nth-child(2) dl>div:nth-child(4) dt{color:#e6f5f3;font-weight:600}
.asset-depreciation-reference.dep-dashboard .dep-bottom>.dep-box:nth-child(2) dl>div:nth-child(5) dd{border:1px solid #61735c;border-radius:5px;background:linear-gradient(135deg,#063d3a,#082b30);padding:3px 5px;color:#cce1cf;box-shadow:inset 0 0 6px #aed5910d}
.asset-depreciation-reference mark{box-shadow:inset 0 1px #53e3c02d,0 0 8px #2bd8b115}
.asset-depreciation-reference.dep-story{position:relative;isolation:isolate;background:radial-gradient(ellipse 420px 120px at 45% 69%,#31727b38,transparent 72%),radial-gradient(ellipse 200px 48px at 35% 78%,#2c738246,transparent 75%),linear-gradient(115deg,#00192300,#123c4426 56%,#001c2300)}
.asset-depreciation-reference.dep-story:before{content:'';position:absolute;z-index:-1;pointer-events:none;left:13%;right:4%;top:51%;height:220px;background:radial-gradient(ellipse at 35% 55%,#8dd6d935,transparent 16%),radial-gradient(ellipse at 48% 76%,#26939f38,transparent 38%),repeating-linear-gradient(173deg,transparent 0 17px,#5eb3bb0c 18px,#214d590e 20px,transparent 24px);transform:perspective(550px) rotateX(65deg);transform-origin:50% 100%;opacity:.9}
.asset-depreciation-reference.dep-story:after{content:'';position:absolute;z-index:-1;left:24%;top:62%;width:64%;height:96px;pointer-events:none;background:radial-gradient(ellipse at 42% 55%,#020e15aa,transparent 59%),linear-gradient(172deg,transparent 32%,#83bacb13 47%,transparent 51%);opacity:.8}
.asset-depreciation-reference .dep-story-copy>.dep-box{border-color:#8dbfc099;background:linear-gradient(128deg,#295e676b,#123c4680 46%,#10374088);box-shadow:inset 1px 1px 0 #c6f9ed40,inset -1px -1px 0 #86cdd826,inset 0 0 24px #3a879118,0 12px 17px #0005,0 0 12px #60e5df0c;position:relative}
.asset-depreciation-reference .dep-story-copy>.dep-box:after{content:'';position:absolute;inset:2px;border-radius:5px;pointer-events:none;background:linear-gradient(140deg,#dbfff513,transparent 18%,transparent 72%,#9be6f10b);border:1px solid #8bd3d00d}
.asset-depreciation-reference .dep-laptop{filter:drop-shadow(0 18px 13px #0009)}
.asset-depreciation-reference .dep-laptop:before{content:'';position:absolute;z-index:-1;left:-18px;right:-40px;bottom:-24px;height:53px;background:radial-gradient(ellipse at 48% 30%,#06131be8,#05151aa6 43%,transparent 70%);pointer-events:none}
.asset-depreciation-reference .dep-laptop:after{content:'';position:absolute;z-index:-1;left:-9px;right:-27px;bottom:-51px;height:58px;background:linear-gradient(180deg,#7ea7b72b,transparent 70%),linear-gradient(100deg,transparent 7%,#8dc4ce24 35%,#294a580c 60%,transparent);clip-path:polygon(0 0,100% 0,86% 72%,9% 72%);transform:skewX(13deg);opacity:.65;pointer-events:none}
.asset-depreciation-reference .dep-screen{box-shadow:inset 0 0 0 1px #5f8b9399,0 0 0 1px #94b7b5cc,3px 2px 0 3px #1d3840,5px 4px 0 4px #6e9195,7px 6px 0 4px #adc2bd99,14px 18px 22px #0009}
.asset-depreciation-reference .dep-screen:before{background:linear-gradient(116deg,transparent 0 16%,#98e4e415 16.5%,#7bd5e50a 26%,transparent 43%,#c7e6e30b 44%,transparent 69%)}
.asset-depreciation-reference .dep-ledger{border-right:2px solid #b6e9e9aa;border-bottom:2px solid #6aadaf99;background:linear-gradient(114deg,#0e3c47a8,#052a36c4 52%,#0b3540c4);box-shadow:inset 0 0 0 1px #143d46,inset -2px -1px 3px #c6fff147,inset 1px 1px 1px #bceee958,2px 2px 0 #90cacc77,4px 4px 0 #3a727a55,8px 14px 24px #0009,0 0 23px #84dfd00e}
.asset-depreciation-reference .dep-ledger:before{inset:-13px 11px 13px -20px;transform:skewY(-2deg) translate(-2px,-3px);background:linear-gradient(130deg,#31596520,#14404b11 50%,#84d9d509);border-color:#a7dcdc99;box-shadow:inset 1px 1px #d1faf933,3px 4px 12px #0004}
.asset-depreciation-reference .dep-ledger:after{background:linear-gradient(128deg,#c2fff512,transparent 20%,transparent 78%,#a0eeee0c 87%,#d3fff824);box-shadow:inset -1px 0 1px #c3fffc88,inset 0 1px #ecfff51f}
.asset-depreciation-reference .dep-ledger table{background:#05232c35;box-shadow:0 0 0 1px #72b0bb16}
.asset-depreciation-reference .dep-ledger th{background:linear-gradient(180deg,#1a485580,#0f384576)}
.asset-depreciation-reference .dep-ledger .dep-meter{box-shadow:0 0 8px #65dabe44,0 3px 5px #00151f99}
.asset-depreciation-reference .dep-steps>.dep-box{position:relative;border-color:#90ada588;background:linear-gradient(130deg,#25565a55,#123d4788 48%,#06232d99);box-shadow:inset 1px 1px #e9efd51f,inset -1px -1px #7aa7a21f,0 7px 14px #0005}
.asset-depreciation-reference .dep-steps>.dep-box:nth-child(-n+3):after{content:'→';position:absolute;right:-14px;top:32px;width:14px;color:#e5ca89;font:18px 'Segoe UI',sans-serif;text-shadow:0 0 7px #e6d28333}
.asset-depreciation-reference.dep-narrow .dep-story-copy>.dep-box{isolation:isolate}
.asset-depreciation-reference.dep-narrow:before,.asset-depreciation-reference.dep-narrow:after{display:none}
.asset-depreciation-reference.dep-narrow .dep-steps{gap:24px}
.asset-depreciation-reference.dep-narrow .dep-steps>.dep-box:nth-child(-n+3):after{content:'↓';left:50%;right:auto;top:auto;bottom:-23px;height:23px}
/* Layout regression: retain10px type while fitting the complete source excerpt inside its card. */
.asset-depreciation-reference.dep-dashboard .dep-bottom th,.asset-depreciation-reference.dep-dashboard .dep-bottom td{font-size:10px;line-height:1.25;padding:2px 3px}
/* Keep the laptop DOM text out of filtered raster layers; contact/reflection is on empty pseudo props. */
.asset-depreciation-reference .dep-laptop{filter:none}
/* Refraction belongs behind content, never on top of ledger glyphs. */
.asset-depreciation-reference .dep-ledger,.asset-depreciation-reference .dep-laptop{isolation:isolate}
.asset-depreciation-reference .dep-ledger:before,.asset-depreciation-reference .dep-ledger:after{z-index:-1}
/* Reflection silhouettes fit their prop on narrow panels; no extra horizontal scroll. */
.asset-depreciation-reference.dep-narrow .dep-laptop:before,.asset-depreciation-reference.dep-narrow .dep-laptop:after{left:0;right:0;max-width:100%;transform:none}
