/* HooshWork 2.6: intrinsic layouts and independent mobile drawer. */
*,*::before,*::after{box-sizing:border-box}html,body{min-inline-size:0;max-inline-size:100%}body{overflow-wrap:break-word}.app-main,.content,.card,.card-body,.grid>*,.form-grid>*,.actions>*{min-inline-size:0}img,video,canvas,svg{max-inline-size:100%}video{height:auto}button,input,select,textarea{max-inline-size:100%}input,select,textarea{min-inline-size:0}.page-head,.section-title,.card-head,.actions{flex-wrap:wrap}.page-head h1,.topbar strong,.task-title,.conversation-link strong{overflow-wrap:anywhere}.table-wrap{max-width:100%;overflow:auto;overscroll-behavior-inline:contain}.table-wrap table{max-width:none}.content>table{display:block;overflow:auto}.report-text,pre{white-space:pre-wrap;overflow-wrap:anywhere}dialog{max-inline-size:calc(100vw - 24px);max-block-size:calc(100dvh - 24px);overflow:auto;margin:auto}dialog form,.dialog-body{min-width:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sparkline{width:100%;min-width:0;height:160px}.sparkline svg{display:block;width:100%;height:100%;overflow:visible}.sparkline circle{fill:var(--primary,#7650bd)}.task-completed-label{color:#21885f;font-weight:600}.today-tasks .task-item{display:flex;flex-wrap:wrap;gap:10px}.today-tasks .task-item-main{flex:1 1 180px;text-align:right}.today-tasks .task-check{flex:none}.today-tasks .task-number{width:24px;flex:none}.task-item .sort-actions{flex:none}.topbar .dropdown{max-width:min(330px,calc(100vw - 24px));max-height:70dvh;overflow:auto}.workspace-switcher summary>div{min-width:0}.sidebar-nav{overflow-x:hidden}.sidebar-nav a{white-space:normal;overflow-wrap:anywhere}.sidebar-group{min-width:0}.sidebar-node{display:flex;align-items:center;gap:3px}.sidebar-node>a{flex:1;min-width:0}.sidebar-node>button{flex:none;width:34px;height:38px;background:none;border:0;color:inherit;cursor:pointer}.sidebar-children{padding-inline-start:12px;border-inline-start:1px solid #ffffff25;margin-inline-start:15px}.sidebar-children[hidden]{display:none}.sidebar-collapsed .sidebar-node>button{display:none}.sidebar-collapsed .sidebar-children{margin:0;padding:0}.sidebar-collapsed .sidebar-children:not([hidden]){display:block}.sidebar-backdrop{position:fixed;inset:0;background:#0c102166;border:0;z-index:1090;backdrop-filter:blur(2px)}.sidebar-backdrop[hidden]{display:none}.drawer-open{overflow:hidden}.sidebar{z-index:1100}.sidebar-close{display:none}/* Borderless navigation status; reset inherited pill/dialog positioning. */
body>.hw-nav-indicator{position:fixed;inset:0;transform:none;box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:24px;border:0;border-radius:0;background:rgba(12,16,33,.32);color:#fff;box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;overflow:hidden;isolation:isolate;z-index:2147483000;text-align:center;font-family:inherit;font-size:13px;font-weight:500;line-height:1.8;backdrop-filter:blur(1px);animation:hw26-loading-in .12s ease-out}
body>.hw-nav-indicator::backdrop{background:transparent;backdrop-filter:none}
.hw-nav-indicator>span:last-child{text-shadow:0 1px 5px #0009}
.hw-nav-indicator .hw-nav-mark{position:relative;display:grid;place-items:center;width:62px;height:62px;flex:none;border-radius:50%;background:#fffffff2;box-shadow:0 5px 20px #11132926}
.hw-nav-indicator .hw-nav-mark::after{content:"";position:absolute;inset:-5px;border:2px solid #ffffff66;border-top-color:var(--primary,#7650bd);border-inline-start-color:var(--primary,#7650bd);border-radius:50%;animation:hw26-loading-spin .9s linear infinite}
.hw-nav-indicator .hw-nav-mark img{display:block;width:40px;height:40px;object-fit:contain;animation:none}
@keyframes hw26-loading-spin{to{transform:rotate(360deg)}}
@keyframes hw26-loading-in{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){body>.hw-nav-indicator,.hw-nav-indicator .hw-nav-mark::after{animation:none}}
.hw-nav-error{z-index:2147483001}.menu-editor-row{display:grid;grid-template-columns:1.2fr 1fr auto;align-items:end;gap:12px;padding:12px;border:1px solid var(--border,#e4dfef);border-radius:12px;margin-block:8px}.menu-editor-row.dragging{opacity:.4}.menu-preview{padding:15px;background:var(--surface,#f5f2fb);border-radius:16px}.menu-preview ul{list-style:none;padding-inline-start:20px}.menu-preview li{padding:5px}.blog-editor-toolbar{display:flex;gap:6px;flex-wrap:wrap;position:sticky;top:0;background:var(--card,#fff);padding:8px;border:1px solid var(--border,#ddd);z-index:2}.blog-editor-toolbar button,.blog-editor-toolbar select,.blog-editor-toolbar input{width:auto;min-height:38px}.blog-editor-toolbar button{border:1px solid var(--border,#ddd);border-radius:8px;padding:4px 10px;background:var(--surface,#f7f4fc);color:inherit;cursor:pointer}.blog-rich-editor{min-height:320px;max-height:70vh;overflow:auto;padding:20px;border:1px solid var(--border,#ddd);border-radius:0 0 12px 12px;line-height:2;text-align:right;background:var(--card,#fff)}.blog-rich-editor:focus{outline:2px solid var(--primary,#7954bc)}.blog-rich-editor img,.article-body img{height:auto;border-radius:12px}.blog-rich-editor video,.article-body video{max-width:100%;border-radius:12px}.article-body{overflow-wrap:anywhere}.blog-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.blog-media-grid img,.blog-media-grid video{height:140px;width:100%;object-fit:contain}.capacity-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:12px}.capacity-summary>div{padding:14px;border-radius:12px;background:var(--surface,#f6f3fb)}
/* Classic wheel: 480px diameter with a viewport clamp; bulbs stay on the fixed bezel. */
.reward-wheel-dialog{width:620px;max-width:calc(100vw - 16px)}.reward-wheel-dialog .dialog-body{padding:18px;overflow-x:hidden}.wheel-stage{--wheel-radius:208px;position:relative;display:block;width:min(480px,100%);aspect-ratio:1;height:auto;flex:none;margin:18px auto 14px;padding:0;border:12px solid #dfac45;border-radius:50%;background:#ae7326;box-shadow:0 0 0 3px #713f1d,inset 0 0 0 3px #ffe8a0,0 12px 32px #25113840;cursor:pointer;touch-action:manipulation;isolation:isolate}.wheel-stage:disabled{cursor:default;opacity:1}.wheel-stage:focus-visible{outline:3px solid #5799ff;outline-offset:7px}.wheel-disc{position:absolute;inset:10px;border:3px solid #ffe9a7;border-radius:50%;overflow:hidden;background:#59349a;box-shadow:inset 0 0 18px #29144150}.wheel-label{position:absolute;inset:auto;top:50%;left:50%;width:38%;font-size:clamp(10px,2.2vw,14px);font-weight:700;color:#fff;text-shadow:0 1px 3px #291445;line-height:1.5;transform-origin:left center;transform:rotate(calc(var(--angle) - 90deg)) translateX(34px);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 8px;pointer-events:none}.wheel-pointer{position:absolute;z-index:6;top:-25px;left:calc(50% - 15px);width:30px;color:#f5c95f;font-size:38px;line-height:1;filter:drop-shadow(0 3px 2px #5b361d);pointer-events:none}.wheel-hub{position:absolute;z-index:5;inset:50% auto auto 50%;width:22%;height:22%;min-width:48px;min-height:48px;display:grid;place-items:center;transform:translate(-50%,-50%);border:4px solid #ffdf87;border-radius:50%;background:linear-gradient(140deg,#ffcf52,#e98d20);color:#46210c;font-size:clamp(12px,2.5vw,18px);font-weight:800;box-shadow:0 3px 15px #37171d66;pointer-events:none}.wheel-lights{position:absolute;inset:0;z-index:4;pointer-events:none}.wheel-lights i{display:block;position:absolute;top:50%;left:50%;width:9px;height:9px;border-radius:50%;background:#fff2b6;transform:translate(-50%,-50%) rotate(var(--lamp-angle)) translateY(calc(-1 * var(--wheel-radius)));box-shadow:0 0 9px 3px #ffdc7777;animation:hw26-lamps 1.2s ease-in-out infinite alternate}.wheel-stage[disabled] .wheel-lights i{animation-duration:.55s}.wheel-outcome{min-width:0;overflow-wrap:anywhere}.wheel-prize-thumb{width:34px;height:34px;object-fit:cover}.reward-wheel-dialog .table td:first-child{white-space:normal}.reward-wheel-dialog .table{width:100%;min-width:0}
@keyframes hw26-lamps{0%,35%{opacity:.35;box-shadow:none;background:#b8995a}65%,100%{opacity:1;background:#fff9db;box-shadow:0 0 11px 3px #ffdf88aa}}@keyframes hw26-pulse{50%{opacity:.55;transform:scale(.9)}}
@media(max-width:900px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.app-shell .app-main,.app-shell.sidebar-collapsed .app-main{margin-inline:0;width:100%;max-width:100%}.app-shell .sidebar,.app-shell.sidebar-collapsed .sidebar{width:min(300px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:100dvh;z-index:1100;inset:0 0 0 auto;transform:translateX(105%);visibility:hidden;transition:transform .2s,visibility .2s}.app-shell .sidebar.open,.app-shell.sidebar-collapsed .sidebar.open{transform:translateX(0);visibility:visible}.app-shell.sidebar-collapsed .sidebar span,.app-shell.sidebar-collapsed .sidebar .brand-text,.app-shell.sidebar-collapsed .sidebar-footer{display:revert}.app-shell.sidebar-collapsed .sidebar .sidebar-nav a{justify-content:flex-start;padding:12px;gap:10px;font-size:inherit}.app-shell.sidebar-collapsed .sidebar-node>button{display:block}.app-shell .sidebar .sidebar-tools [data-sidebar-collapse],.app-shell .sidebar .sidebar-tools [data-sidebar-pin]{display:none}.sidebar-close{display:block;margin-inline-start:auto}.mobile-menu{display:inline-flex!important}.sidebar-nav{overscroll-behavior:contain}.content{padding:16px;max-width:100%}.topbar{gap:10px;padding:10px 14px;flex-wrap:wrap;min-height:62px}.topbar>.actions,.topbar-actions{min-width:0;gap:7px}.topbar .workspace-switcher summary{max-width:100%;min-width:0}.topbar .workspace-switcher summary strong{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{flex-wrap:wrap}.topbar .dropdown{position:fixed;top:auto;left:12px;right:auto}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-editor-row{grid-template-columns:minmax(0,1fr)}.span-2{min-width:0}.upgrade-suggestion-link{max-width:calc(100vw - 24px)}}
@media(max-width:600px){.grid-2,.grid-3,.form-grid{grid-template-columns:minmax(0,1fr)}.grid>.span-2,.form-grid>.full{grid-column:1 / -1}.page-head{gap:12px}.card-head,.card-body,.card-pad{padding:14px}.topbar-actions .chat-inbox-trigger{font-size:12px}.topbar>.actions{max-width:100%}.pricing-controls{display:flex;flex-wrap:wrap;gap:10px}.pricing-controls>*{flex:1 1 130px;min-width:0}.auth-card{width:auto;max-width:100%;margin-inline:12px}.hero,.landing-hero{grid-template-columns:minmax(0,1fr)}.hero>*{min-width:0;max-width:100%}.dialog-actions{flex-wrap:wrap;gap:8px}.dialog-actions>.btn{flex:1 1 110px}.wheel-stage{border-width:9px}.wheel-disc{inset:6px}.wheel-lights i{width:7px;height:7px}.wheel-label{padding-inline:2px}.reward-wheel-dialog .dialog-body{padding:12px}.wheel-prize-row{display:grid;grid-template-columns:minmax(0,1fr)}.chat-directory-grid{grid-template-columns:minmax(0,1fr)}.coworker-link{min-width:0}.chat-search{flex-wrap:wrap}.chat-search input{flex:1 1 150px}.chat-composer{max-width:100%}.plan-cycle-tabs{max-width:100%;flex-wrap:wrap}.pricing-matrix{min-width:0}.site-footer,.footer-grid{min-width:0}.footer-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:360px){.content{padding:10px}.topbar{padding:8px;gap:7px}.topbar .workspace-switcher summary strong{max-width:145px}.grid-4{grid-template-columns:minmax(0,1fr)}.card-head,.card-body,.card-pad{padding:11px}.btn{white-space:normal;min-width:0}.wheel-label{font-size:9px}.wheel-hub{font-size:11px}.score-ring{max-width:100%;width:135px;height:135px}.auth-tabs{gap:4px}}
@media(prefers-reduced-motion:reduce){.wheel-lights i,.hw-nav-indicator img{animation:none}.app-shell .sidebar{transition:none}}
.ql-container{font-family:inherit;font-size:16px}.ql-editor{direction:rtl;text-align:right}.blog-editor-toolbar svg{width:20px;height:20px}.blog-editor-toolbar input[type=color]{width:40px;padding:4px}.article-body .ql-align-right{text-align:right}.article-body .ql-align-center{text-align:center}.article-body .ql-align-left{text-align:left}.article-body .ql-align-justify{text-align:justify}.article-body .ql-size-small{font-size:12px}.article-body .ql-size-large{font-size:24px}.article-body .ql-size-huge{font-size:36px}.article-body iframe,.blog-rich-editor iframe{width:100%;aspect-ratio:16/9;border:0;max-width:100%}.article-body .ql-direction-rtl{direction:rtl}.article-body ol,.article-body ul{padding-inline-start:24px}.article-body figure{margin-inline:0}.dark .blog-editor-toolbar,.dark .blog-rich-editor{background:#222034;color:#eee7ff}.blog-editor-toolbar button[disabled]{opacity:.5}
.page-video-guide{position:fixed;z-index:1050;width:max(44px,var(--guide-size));height:max(44px,var(--guide-size));padding:7px;border-radius:50%;border:1px solid #ffffff70;background:linear-gradient(135deg,#7951c4,#376bba);color:white;box-shadow:0 5px 18px #3a276742;display:grid;place-items:center;cursor:pointer;touch-action:manipulation}.page-video-guide svg{width:var(--guide-size);height:var(--guide-size);max-width:100%;max-height:100%}.page-video-guide:focus-visible{outline:3px solid #69bfff;outline-offset:4px}.page-video-guide:hover{filter:brightness(1.1)}.guide-left-center,.guide-left-bottom,.guide-left-top{left:min(var(--guide-offset),20vw)}.guide-right-center,.guide-right-bottom,.guide-right-top{right:calc(var(--sidebar-width,280px) + min(var(--guide-offset),20vw))}.guide-left-center,.guide-right-center{top:50%;transform:translateY(-50%)}.guide-left-bottom,.guide-right-bottom{bottom:calc(env(safe-area-inset-bottom) + var(--guide-offset) + 70px)}.guide-left-top,.guide-right-top{top:calc(env(safe-area-inset-top) + var(--guide-offset) + 70px)}.page-guide-dialog{width:740px}.page-guide-dialog video{display:block;width:100%;max-height:60dvh;aspect-ratio:16/9;background:#131424;border-radius:14px}.page-guide-dialog h2{overflow-wrap:anywhere}.page-guide-dialog .preserve-lines{white-space:pre-wrap}.app-shell.sidebar-collapsed ~ [data-page-overlays] .guide-right-center,.app-shell.sidebar-collapsed ~ [data-page-overlays] .guide-right-bottom,.app-shell.sidebar-collapsed ~ [data-page-overlays] .guide-right-top{right:calc(78px + min(var(--guide-offset),20vw))}@media(max-width:900px){.guide-right-center,.guide-right-bottom,.guide-right-top{right:min(var(--guide-offset),20vw)}.page-video-guide{max-width:64px;max-height:64px}}

@media(max-width:900px){.app-shell.sidebar-collapsed ~ [data-page-overlays] .guide-right-center,.app-shell.sidebar-collapsed ~ [data-page-overlays] .guide-right-bottom,.app-shell.sidebar-collapsed ~ [data-page-overlays] .guide-right-top{right:min(var(--guide-offset),20vw)}}

@media(max-width:900px){.app-shell .sidebar .sidebar-tools{display:flex}.hero-journey,.journey-step{transform:none}.hero-journey:before{display:none}.hero-grid>*{min-width:0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card strong{overflow-wrap:anywhere}}
@media(max-width:360px){.marketing-nav__inner{flex-wrap:wrap;justify-content:center;padding-block:12px;gap:10px}.nav-actions{flex-wrap:wrap;justify-content:center}.stats-grid{grid-template-columns:minmax(0,1fr)}.jalali-dialog{min-width:0;width:calc(100vw - 24px);padding:12px}.calendar-time-row{flex-wrap:wrap}.clock-controls .select{width:62px}.hero-journey{padding:18px 12px}.journey-step:nth-child(n){margin-inline-start:0}.section-head h2{overflow-wrap:anywhere}}
