#subscription-bar{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px}#subscription-bar[hidden]{display:none}.auth-screen #subscription-bar{display:none}.plan-badge{background:#e8f3ef;color:#087d66;border:1px solid #cce5dc;border-radius:999px;padding:5px 12px;font-size:14px;font-weight:600}.pricing-dialog{width:min(480px,calc(100% - 32px));max-height:90vh;overflow:auto;border:1px solid #dce6eb;border-radius:20px;padding:32px;color:#0c2740;box-shadow:0 20px 80px #0c274033}.pricing-dialog::backdrop{background:#0c274080}.pricing-dialog h2{font-size:28px;margin:16px 0}.pricing-price{font-size:36px;font-weight:700;margin:14px 0}.pricing-price span{font-size:16px;font-weight:400;color:#526b7c}.pricing-dialog ul{padding-left:22px;line-height:2;font-size:16px}.pricing-close:first-child{float:right}.pricing-buttons{display:flex;gap:12px;flex-wrap:wrap}.upgrade-panel{background:#f3f8f7;border:1px solid #dce9e4;border-radius:14px;padding:24px;font-size:16px}.upgrade-panel h3{margin:0 0 10px;font-size:18px}.upgrade-panel p{line-height:1.6}.free-plan .action-badges,.free-plan .action-fields label:first-child,.free-plan .action-fields label:last-child{display:none}.free-plan #action-form label:has([name=priority]),.free-plan #action-form label:has([name=status]){display:none}.free-plan .action-item.overdue,.free-plan .action-item.completed{border-color:#dce6eb;background:white}.free-plan .report-controls{display:none}.free-plan #history-table{display:none}@media print{#subscription-bar,.pricing-dialog,.upgrade-panel{display:none!important}.free-plan #report{display:none!important}}@media(max-width:520px){.pricing-dialog{padding:24px}.pricing-buttons{display:grid}.pricing-buttons button{width:100%}}

.entitlement-loading aside,.entitlement-loading main>.top,.entitlement-loading main>section,.entitlement-loading #cloud-controls,.entitlement-loading #analysis-state{display:none!important}
