.q-lede{font-size:var(--font-size-body-lg);line-height:26px;color:var(--color-text-secondary);max-width:78ch;margin-top:var(--space-2)}.q-lede b{color:var(--color-text-primary);font-weight:600}.q-head--narrow>:first-child{max-width:46ch}.q-band{display:grid;gap:0;border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);background:var(--color-background-surface)}.q-band--2{grid-template-columns:repeat(2,minmax(0,1fr))}.q-band--3{grid-template-columns:repeat(3,minmax(0,1fr))}.q-band--4{grid-template-columns:repeat(4,minmax(0,1fr))}.q-band--5{grid-template-columns:repeat(5,minmax(0,1fr))}.q-band__i{padding:var(--space-5) var(--space-5);border-left:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.q-band__i:first-child{border-left:0}.q-band__l{font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:500;color:var(--color-text-secondary)}.q-band__link{border:0;background:none;padding:0;margin:0;cursor:pointer;color:inherit;font:inherit;text-decoration:none}.q-band__link:hover{color:var(--color-text-link);text-decoration:underline}.q-band__v{font-size:var(--font-size-stat-lg);line-height:var(--line-height-stat-lg);font-weight:600;letter-spacing:var(--letter-spacing-stat-lg);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.q-band__v--sm{font-size:var(--font-size-stat-md);line-height:var(--line-height-stat-md);letter-spacing:var(--letter-spacing-stat-md)}.q-band__n{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-tertiary);margin-top:auto;padding-top:var(--space-1)}.q-band__v--risk{color:var(--color-status-danger)}@media(max-width:1100px){.q-band--3,.q-band--4,.q-band--5{grid-template-columns:repeat(2,minmax(0,1fr))}.q-band__i:nth-child(odd){border-left:0}.q-band__i:nth-child(n+3){border-top:1px solid var(--color-border-subtle)}}.q-note{background:var(--color-background-surface);border:1px solid var(--color-border-subtle);border-left:2px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.q-note--key{border-left-color:var(--color-text-primary)}.q-note--risk{border-left-color:var(--color-status-danger)}.q-note__t{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:600;letter-spacing:var(--letter-spacing-h3);color:var(--color-text-primary);display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.q-note__b{font-size:var(--font-size-body);line-height:22px;color:var(--color-text-secondary);margin-top:var(--space-2);max-width:96ch}.q-note__b b{color:var(--color-text-primary);font-weight:600}.q-note__a{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3)}.q-sec{margin-bottom:var(--space-8)}.q-sec:last-child{margin-bottom:0}.q-sec__h{justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border-default)}.q-sec__h,.q-sec__t{display:flex;align-items:baseline;flex-wrap:wrap}.q-sec__t{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:600;letter-spacing:var(--letter-spacing-h3);gap:var(--space-2)}.q-sec__d{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-tertiary)}.q-rows{display:flex;flex-direction:column}.q-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle)}.q-row:last-child{border-bottom:0}.q-row__l{min-width:0}.q-row__t{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-primary)}.q-row__d{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-tertiary);margin-top:2px;max-width:62ch}.q-row__v{font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap;font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);color:var(--color-text-primary);text-align:right}.q-row__v--muted{color:var(--color-text-tertiary);font-weight:400}.q-row__v--risk{color:var(--color-status-danger)}.q-row--sum{border-top:1px solid var(--color-border-strong);border-bottom:0;margin-top:var(--space-2);padding-top:var(--space-4)}.q-row--sum .q-row__t{font-weight:600}.q-row--sum .q-row__v{font-size:var(--font-size-stat-md);line-height:var(--line-height-stat-md);font-weight:600;letter-spacing:var(--letter-spacing-stat-md)}.soldh{display:grid;grid-template-columns:2fr 3fr;margin-bottom:var(--space-2)}.soldh span{font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:500;color:var(--color-text-secondary);padding-left:var(--space-5)}.soldh span:first-child{padding-left:0}.sold{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default)}.sold__c{padding:var(--space-5);border-left:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:2px;min-width:0}.sold__c:first-child{border-left:0}.sold__v{font-size:var(--font-size-stat-md);line-height:var(--line-height-stat-md);font-weight:600;letter-spacing:var(--letter-spacing-stat-md);font-variant-numeric:tabular-nums}@media(max-width:1100px){.sold{grid-template-columns:repeat(2,minmax(0,1fr))}.sold__c:nth-child(odd){border-left:0}.soldh{grid-template-columns:1fr}}.q-plat{padding:var(--space-6) 0;border-top:1px solid var(--color-border-subtle)}.q-plat:first-of-type{border-top:0}.taxopt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default)}.taxopt label{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4);border-left:1px solid var(--color-border-subtle);cursor:pointer;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-secondary)}.taxopt label:nth-child(4n+1){border-left:0}.taxopt label:nth-child(n+5){border-top:1px solid var(--color-border-subtle)}.taxopt label.is-on{color:var(--color-text-primary);font-weight:600}@media(max-width:1100px){.taxopt{grid-template-columns:repeat(2,minmax(0,1fr))}.taxopt label:nth-child(odd){border-left:0}.taxopt label:nth-child(n+3){border-top:1px solid var(--color-border-subtle)}}.due{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) 0 var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);box-shadow:inset 2px 0 0 var(--color-border-strong)}.due:last-child{border-bottom:0}.due--now{box-shadow:inset 2px 0 0 var(--color-status-danger)}.due__t{font-size:var(--font-size-body-lg);line-height:24px}.due__d{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-tertiary);margin-top:3px}.due__w{font-size:var(--font-size-body);line-height:var(--line-height-body);white-space:nowrap;color:var(--color-text-secondary)}.due--now .due__w{color:var(--color-status-danger)}.q-steps{counter-reset:qs;display:flex;flex-direction:column}.q-step{display:flex;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle)}.q-step:last-child{border-bottom:0}.q-step:before{counter-increment:qs;content:counter(qs);flex:none;width:24px;height:24px;border-radius:var(--radius-full);border:1px solid var(--color-border-default);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-caption);line-height:1;font-weight:600;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.q-step--stop:before{border-color:var(--color-status-danger);color:var(--color-status-danger)}.q-step__b{min-width:0;flex:1}.q-step__t{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-primary);display:flex;justify-content:space-between;gap:var(--space-4)}.q-step__t .q-num{font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.q-step__d{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-tertiary);margin-top:2px;max-width:68ch}.q-ul{display:flex;flex-direction:column;gap:var(--space-2)}.q-ul li{position:relative;padding-left:var(--space-4);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-secondary)}.q-ul li:before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background:var(--color-border-strong)}.q-share{display:flex;height:10px;border-radius:var(--radius-full);overflow:hidden;background:var(--color-background-sunken)}.q-share span{display:block;height:100%}.q-share__1{background:var(--color-text-primary)}.q-share__2{background:rgb(var(--ink-450))}.q-share__3{background:rgb(var(--ink-300))}.q-share__risk{background:var(--color-status-danger)}.q-keys{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-3)}.q-key{display:flex;align-items:baseline;gap:6px;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-secondary)}.q-key:before{content:"";width:8px;height:8px;border-radius:2px;flex:none;transform:translateY(-1px);background:var(--color-border-strong)}.q-key--1:before{background:var(--color-text-primary)}.q-key--2:before{background:rgb(var(--ink-450))}.q-key--3:before{background:rgb(var(--ink-300))}.q-key--risk:before{background:var(--color-status-danger)}.q-key b{color:var(--color-text-primary);font-weight:600;font-variant-numeric:tabular-nums}.q-share__c1{background:var(--color-chart-1)}.q-share__c2{background:var(--color-chart-2)}.q-share__c3{background:var(--color-chart-3)}.q-share__c4{background:var(--color-chart-4)}.q-share__c5{background:var(--color-chart-5)}.q-share__c6{background:var(--color-chart-6)}.q-share__c7{background:var(--color-chart-7)}.q-share__c8{background:var(--color-chart-8)}.q-key--c1:before{background:var(--color-chart-1)}.q-key--c2:before{background:var(--color-chart-2)}.q-key--c3:before{background:var(--color-chart-3)}.q-key--c4:before{background:var(--color-chart-4)}.q-key--c5:before{background:var(--color-chart-5)}.q-key--c6:before{background:var(--color-chart-6)}.q-key--c7:before{background:var(--color-chart-7)}.q-key--c8:before{background:var(--color-chart-8)}.badd{flex:none;background:var(--color-action-primary-subtle);color:var(--color-action-primary-hover);letter-spacing:0}.badd,.q-tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:var(--radius-xs);font-size:var(--font-size-caption);line-height:1;font-weight:500;white-space:nowrap}.q-tag{background:var(--color-background-sunken);color:var(--color-text-secondary)}.q-tag--risk{background:transparent;color:var(--color-status-danger);padding:0}.q-num{font-variant-numeric:tabular-nums}.q-quiet{color:var(--color-text-tertiary)}.q-axis{font-size:12px;fill:var(--color-chart-axis)}.q-axis--sum{fill:var(--color-text-primary);font-weight:600}.q-axis--risk{fill:var(--color-status-danger);font-weight:600}.q-grid{stroke:var(--color-chart-grid);stroke-width:1}.q-zero{stroke:var(--color-border-strong);stroke-width:1}.q-line-1{fill:none;stroke:var(--color-text-primary);stroke-width:2}.q-line-2{fill:none;stroke:var(--color-text-tertiary);stroke-width:1.5;stroke-dasharray:4 4}.q-bar-1{fill:var(--color-text-primary)}.q-bar-2{fill:rgb(var(--ink-300))}.q-bar-risk{fill:var(--color-status-danger)}.q-cols{display:grid;gap:var(--space-6);align-items:start}.q-cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}.q-cols--side{grid-template-columns:minmax(0,1fr) 340px}@media(max-width:1100px){.q-cols--2,.q-cols--side{grid-template-columns:minmax(0,1fr)}}.q-box{background:var(--color-background-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-5)}.q-box__t{font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-weight:600;display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.q-box__p{font-size:var(--font-size-body);line-height:22px;color:var(--color-text-secondary)}.q-box__p+.q-box__p{margin-top:var(--space-2)}.q-nav{border-bottom:1px solid var(--color-border-default);margin-bottom:var(--space-8)}.q-nav__l1{display:flex;gap:var(--space-6);overflow-x:auto;scrollbar-width:none}.q-nav__l1::-webkit-scrollbar{display:none}.q-nav__l1 button{border:0;background:none;cursor:pointer;white-space:nowrap;padding:0 0 12px;font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-weight:500;color:var(--color-text-secondary);border-bottom:2px solid transparent;transition:color var(--motion-duration-fast)}.q-nav__l1 button.is-on,.q-nav__l1 button:hover{color:var(--color-text-primary)}.q-nav__l1 button.is-on{font-weight:600;border-bottom-color:var(--color-action-primary)}.q-nav__l2{display:flex;gap:var(--space-5);flex-wrap:wrap;padding:14px 0 0}.q-nav__l2[hidden]{display:none}.q-nav__l2 button{border:0;background:none;cursor:pointer;padding:0;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-tertiary);transition:color var(--motion-duration-fast)}.q-nav__l2 button.is-on,.q-nav__l2 button:hover{color:var(--color-text-primary)}.q-nav__l2 button.is-on{font-weight:600}.q-hero{padding:var(--space-2) 0 var(--space-6)}.q-hero__l{font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:500;color:var(--color-text-secondary)}.q-hero__v{font-size:44px;line-height:52px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-text-primary);margin-top:var(--space-2)}.q-hero__v--risk{color:var(--color-status-danger)}.q-hero__n{font-size:var(--font-size-body-lg);line-height:24px;color:var(--color-text-secondary);margin-top:var(--space-3);max-width:70ch}.q-ledger{width:100%;border-collapse:collapse}.q-ledger th{text-align:left;padding:0 var(--space-4) var(--space-2) 0;font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:500;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-default);white-space:nowrap}.q-ledger td:last-child,.q-ledger th:last-child{padding-right:0}.q-ledger th.num{text-align:right}.q-ledger td{padding:11px var(--space-4) 11px 0;font-size:var(--font-size-body);line-height:var(--line-height-body);border-bottom:1px solid var(--color-border-subtle);vertical-align:baseline}.q-ledger td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.q-ledger td .q-sub{display:block;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-tertiary);margin-top:2px}.q-ledger tr.q-l-sec>td{padding-top:var(--space-6);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-strong);font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:600;color:var(--color-text-secondary)}.q-ledger tr:first-child.q-l-sec>td{padding-top:0}.q-ledger tr.q-l-in>td:first-child{padding-left:var(--space-5)}.q-ledger tr.q-l-sum>td{padding-top:var(--space-3)}.q-ledger tr.q-l-sum>td,.q-ledger tr.q-l-total>td{font-weight:600;border-bottom:0;border-top:1px solid var(--color-border-strong)}.q-ledger tr.q-l-total>td{font-size:var(--font-size-h3);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-h3);padding-top:var(--space-4)}.q-ledger tr.q-l-quiet>td{color:var(--color-text-tertiary)}.q-ledger td.risk{color:var(--color-status-danger)}.q-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-bottom:var(--space-5);margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border-subtle)}.q-filters .ds-input,.q-filters select.ds-input{background:transparent}.q-pairs{display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-8)}.q-pair{display:flex;flex-direction:column;gap:2px}.q-pair__l{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-tertiary)}.q-pair__v{font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);font-weight:600;font-variant-numeric:tabular-nums}.q-none{padding:var(--space-6) 0;border-top:1px solid var(--color-border-subtle)}.q-none__t{font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-weight:600}.q-none__d{font-size:var(--font-size-body);line-height:22px;color:var(--color-text-secondary);margin-top:var(--space-2);max-width:74ch}.q-none__a{margin-top:var(--space-4)}.q-tscroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.q-tscroll::-webkit-scrollbar{height:8px}.q-tscroll::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:4px}@media(max-width:900px){.q-tscroll .q-ledger{min-width:640px}.page-header__actions{max-width:100%;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px}.page-header__actions::-webkit-scrollbar{display:none}.q-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.q-filters::-webkit-scrollbar{display:none}}.q-air .q-sec{margin-bottom:var(--space-12)}.q-air .q-sec__h{padding-bottom:var(--space-4);margin-bottom:var(--space-6)}.q-air .q-band__i{padding:var(--space-6)}.q-air .q-ledger td{padding-top:14px;padding-bottom:14px}.q-air .q-ledger tr.q-l-sec>td{padding-top:var(--space-8)}.q-air .q-cols{gap:var(--space-10)}.q-air .q-row{padding:var(--space-4) 0}.q-air .q-nav{margin-bottom:var(--space-10)}.q-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10);padding:var(--space-6) 0 var(--space-10)}.q-top__l{font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:500;color:var(--color-text-secondary)}.q-top__v{font-size:40px;line-height:48px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:var(--space-3)}.q-top__v--risk{color:var(--color-status-danger)}.q-top__n{font-size:var(--font-size-body);line-height:22px;color:var(--color-text-secondary);margin-top:var(--space-3);max-width:34ch}@media(max-width:1000px){.q-top{grid-template-columns:1fr;gap:var(--space-8)}}