/* HooshWork 2.3: accessible RTL surfaces; physical chat alignment is deliberate. */
.user-avatar{overflow:hidden;flex:0 0 auto;vertical-align:middle}.user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.chat-person{display:flex;align-items:center;gap:8px}.chat-person .avatar{width:30px;height:30px;font-size:12px}.chat-timeline{direction:ltr}.chat-bubble{direction:rtl;text-align:right;align-self:flex-start;border-radius:18px 18px 18px 5px}.chat-bubble.mine{align-self:flex-end;background:color-mix(in srgb,var(--primary) 9%,var(--surface));border-radius:18px 18px 5px 18px}.chat-message-head{align-items:center;gap:12px}.chat-message-head time{font-size:10px;white-space:nowrap}.chat-header-button{position:relative;display:flex!important;align-items:center;gap:9px;background:#176ad5!important;color:#fff!important;border:1px solid #176ad5!important;border-radius:13px;padding:10px 14px!important;min-height:44px;list-style:none;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #176ad51c}.chat-header-button:hover{background:#125ab8!important}.chat-header-button:focus-visible{outline:3px solid #70b1ff;outline-offset:3px}.chat-header-button>svg{flex:0 0 20px}.upgrade-suggestion-link{left:auto;right:16px;transform:none;max-width:240px;white-space:normal;text-align:center;font-size:10px;padding:9px 13px}.sidebar-collapsed .upgrade-suggestion-link{right:88px}.score-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px}.storage-meter{height:9px;border-radius:99px;background:var(--border);overflow:hidden;direction:ltr}.storage-meter>span{height:100%;display:block;background:linear-gradient(90deg,#7251d1,#3883d8);max-width:100%}.quota-summary{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.quota-summary strong{font-size:20px}.quota-summary small{display:block;color:var(--muted)}
@media(max-width:700px){.topbar-actions{gap:7px;flex-wrap:wrap}.chat-header-button{padding:9px 10px!important;font-size:10px}.chat-header-button>svg{width:16px;height:16px;flex-basis:16px}.chat-message-head{gap:8px}.upgrade-suggestion-link,.sidebar-collapsed .upgrade-suggestion-link{right:12px;bottom:max(12px,env(safe-area-inset-bottom));max-width:180px;font-size:9px}.chat-person .avatar{width:26px;height:26px}.chat-bubble{max-width:94%}}

.plan-comparison-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:0 16px 44px #51437a0b;scrollbar-width:thin;margin-top:28px}.plan-comparison{border-collapse:separate;border-spacing:0;width:100%;min-width:820px;direction:rtl;table-layout:fixed}.plan-comparison th,.plan-comparison td{padding:17px 20px;border-bottom:1px solid var(--border);text-align:center;font-weight:400;vertical-align:middle}.plan-comparison th:first-child{width:27%;text-align:right;position:sticky;right:0;z-index:1;background:var(--surface)}.plan-comparison thead th{vertical-align:top;padding:28px 20px}.plan-comparison .featured{background:linear-gradient(155deg,#8060df12,#3dacc410);border-top:4px solid #8260d6}.plan-heading h2{font-size:22px;margin:12px 0}.plan-heading p{font-size:12px;color:var(--muted);min-height:40px}.plan-heading .price{font-size:23px;font-weight:800;margin-top:16px}.plan-heading .price small{font-size:11px;font-weight:400}.plan-heading .price-meta{font-size:10px;line-height:1.9;margin:8px 0}.plan-heading .btn{width:100%;margin-top:16px;white-space:normal}.plan-heading .select{min-width:0}.plan-heading .price-badge{position:static;display:inline-flex;font-size:10px;padding:4px 10px}.feature-heading h2{font-size:25px;line-height:1.8}.feature-heading p{font-size:13px;color:var(--muted);line-height:2}.plan-comparison tbody tr:hover>*{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.plan-mark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:9px;font-size:19px;font-weight:700}.plan-mark.yes{color:#128556;background:#139c6511}.plan-mark.no{color:var(--muted);background:color-mix(in srgb,var(--muted) 8%,transparent)}.pricing-note{text-align:center;margin-top:16px}.reward-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.reward-card{overflow:hidden;display:flex;flex-direction:column}.reward-card h2{font-size:19px;line-height:1.7;margin:0}.reward-card .card-body{flex:1}.reward-cover{width:100%;height:180px;object-fit:cover}.reward-symbol{display:grid;place-items:center;height:140px;font-size:48px;color:#9a77dd;background:linear-gradient(140deg,#8460d517,#2e9bba10)}.reward-progress{list-style:none;padding:0;display:grid;gap:12px}.reward-progress li{display:flex;gap:10px;font-size:12px}.reward-progress small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.reward-check{color:var(--muted);font-size:18px}.reward-check.passed{color:#129b65}.reward-rule,.reward-claim{border:1px solid var(--border);border-radius:16px;padding:20px;margin-block:16px}.reward-rule{background:color-mix(in srgb,var(--primary) 2%,var(--surface))}.reward-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding-block:15px}.reward-thumbnail{width:100px;height:70px;object-fit:cover;border-radius:12px}.storage-meter{display:block;width:100%;appearance:none;border:0}.storage-meter::-webkit-progress-bar{background:var(--border);border-radius:99px}.storage-meter::-webkit-progress-value{background:linear-gradient(90deg,#7251d1,#3883d8);border-radius:99px}.storage-meter::-moz-progress-bar{background:#7251d1;border-radius:99px}.reward-claim summary{cursor:pointer}.reward-claim form{margin-top:15px}.eyebrow{color:var(--primary);font-size:11px;font-weight:600}.plan-comparison .sr-only,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:700px){.plan-comparison{min-width:750px}.plan-comparison th,.plan-comparison td{padding:14px 12px}.plan-comparison th:first-child{width:180px}.plan-heading .price{font-size:19px}.feature-heading h2{font-size:20px}.reward-cover{height:155px}}

@media(max-width:700px){.topbar{flex-wrap:wrap}.topbar>.actions{min-width:0;flex:1 1 100%}.topbar-actions{width:100%;justify-content:flex-end;flex-wrap:nowrap}.topbar-actions .chat-inbox{margin-inline-end:auto}.chat-header-button{font-size:11px}.topbar .workspace-switcher summary strong{max-width:220px}}

@media(min-width:901px){.upgrade-suggestion-link{right:calc(var(--hw-sidebar-wide,264px) + 16px)}.app-shell.sidebar-collapsed ~ .upgrade-suggestion-link{right:calc(var(--hw-sidebar-compact,76px) + 16px)}}
