@font-face{font-family:Yekan;src:url(/fonts/yekan.woff2) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--hamnegar-navy: #1e3a5f;--hamnegar-teal: #3ba6a0;--hamnegar-orange: #e8834a;--surface: rgba(255,255,255,.78);--glow: 0 18px 60px rgba(26,52,85,.1)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:Yekan,system-ui,Tahoma,sans-serif;direction:rtl;text-align:right;-webkit-font-smoothing:antialiased;overflow-x:hidden;background:radial-gradient(circle at 85% 0%,rgba(59,166,160,.16),transparent 34%),radial-gradient(circle at 8% 18%,rgba(232,131,74,.1),transparent 26%),#f5f7fb}.ant-layout{background:transparent!important}.ant-layout-sider{margin:12px;border-radius:24px;overflow:hidden;box-shadow:var(--glow)}.ant-card{border:1px solid rgba(116,139,165,.14);border-radius:18px;box-shadow:0 8px 28px #1e3a5f0f;backdrop-filter:blur(16px)}.ant-btn{border-radius:11px;box-shadow:none}.ant-layout-header{backdrop-filter:blur(18px);position:sticky;top:0;z-index:30}.ai-launch{background:linear-gradient(135deg,#1e3a5f,#3ba6a0);color:#fff;border:0}.ai-orb{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,#3ba6a0,#6d5dfc);color:#fff;box-shadow:0 8px 24px #3ba6a059}.assistant-hero{display:flex;gap:14px;align-items:center;padding:16px;border-radius:18px;background:linear-gradient(135deg,#3ba6a029,#6d5dfc1a);font-size:22px;margin-bottom:16px}.assistant-hero div{display:flex;flex-direction:column;font-size:14px}.assistant-feed{display:flex;flex-direction:column;gap:10px;min-height:260px;margin-bottom:18px}.assistant-bubble{align-self:flex-start;max-width:88%;padding:11px 14px;border-radius:16px 16px 16px 4px;background:#1e3a5f14;line-height:1.9}.assistant-bubble.mine{align-self:flex-end;background:linear-gradient(135deg,#236f75,#3ba6a0);color:#fff;border-radius:16px 16px 4px}.assistant-mode{margin-top:6px}.assistant-composer{display:flex;gap:8px;align-items:flex-end}.assistant-title{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.assistant-voice{padding:12px;border:1px solid rgba(30,58,95,.1);border-radius:16px;background:linear-gradient(145deg,#ffffffeb,#3ba6a00f);transition:border-color .2s ease,box-shadow .2s ease}.assistant-voice.is-listening{border-color:#3ba6a073;box-shadow:0 10px 30px #3ba6a01f}.assistant-voice-button{min-height:48px!important;font-weight:600;white-space:normal}.assistant-voice-button.is-listening,.assistant-voice.is-listening .assistant-voice-button{border:0;background:linear-gradient(135deg,#16776f,#3ba6a0);box-shadow:0 8px 24px #3ba6a047}.assistant-voice.is-listening .assistant-voice-button .anticon{animation:assistant-voice-pulse 1.35s ease-in-out infinite}.assistant-voice-help{margin-top:8px;color:#1e3a5f9e;font-size:12px;line-height:1.75}.assistant-voice-transcript{display:flex;gap:9px;align-items:flex-start;margin-top:10px;padding:10px 12px;border-radius:12px;background:#3ba6a01a;color:#1e3a5f;line-height:1.8}.assistant-voice-dot{flex:0 0 auto;width:9px;height:9px;margin-top:8px;border-radius:50%;background:#3ba6a0;box-shadow:0 0 #3ba6a061;animation:assistant-listening-ring 1.4s ease-out infinite}.assistant-voice-interim{opacity:.55}.assistant-voice-error{margin-top:10px;padding:9px 11px;border:1px solid rgba(211,47,47,.16);border-radius:11px;background:#d32f2f12;color:#a51f2b;font-size:12px;line-height:1.8}@keyframes assistant-voice-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}@keyframes assistant-listening-ring{0%{box-shadow:0 0 #3ba6a061}75%,to{box-shadow:0 0 0 8px #3ba6a000}}@media (prefers-reduced-motion: reduce){.assistant-voice,.assistant-voice.is-listening .assistant-voice-button .anticon,.assistant-voice-dot{animation:none;transition:none}}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.page-heading h3{margin:0!important}.gantt-card{overflow:auto}.gantt-grid{min-width:780px}.gantt-axis{margin-right:260px;display:flex;justify-content:space-between;padding:8px 0;color:#718096;font-size:12px;border-bottom:1px dashed #ccd6e0}.gantt-row{display:grid;grid-template-columns:240px minmax(360px,1fr) 120px;gap:12px;align-items:center;min-height:62px;border-bottom:1px solid rgba(116,139,165,.1)}.gantt-label{display:flex;flex-direction:column}.gantt-label small{opacity:.55}.gantt-track{height:30px;border-radius:10px;position:relative;background:repeating-linear-gradient(90deg,rgba(116,139,165,.08) 0,rgba(116,139,165,.08) 1px,transparent 1px,transparent 10%)}.gantt-bar{position:absolute;top:4px;height:22px;min-width:12px;border-radius:8px;background:linear-gradient(90deg,#3ba6a0,#53c8bd);box-shadow:0 5px 14px #3ba6a04d}.gantt-bar span{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:10px}.gantt-bar.p-urgent{background:linear-gradient(90deg,#ef4444,#fb7185)}.gantt-bar.p-high{background:linear-gradient(90deg,#e8834a,#f5a66f)}.calendar-task-chip{background:#1e3a5f24;border-radius:5px;padding:1px 5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:grab;touch-action:none;font-size:11px}.ham-switch.ant-switch,.ant-switch{background:#bfbfbf!important;min-width:64px}.ham-switch.ant-switch-checked,.ant-switch-checked{background:#3ba6a0!important}.ant-switch .ant-switch-inner-checked,.ant-switch .ant-switch-inner-unchecked{font-size:11px!important;font-family:Yekan,Tahoma,sans-serif!important}.ant-switch:focus{outline:2px solid rgba(59,166,160,.45);outline-offset:2px}.ant-switch-disabled{opacity:.45!important}.task-drawer-body,.public-share-page,.task-print-page{font-family:Yekan,Tahoma,sans-serif;font-variant-numeric:tabular-nums}.ant-btn-dangerous{border-color:#ff4d4f}.ant-btn-primary{background:#3ba6a0;border-color:#3ba6a0}.ant-btn-primary:hover{background:#2f8f8a!important;border-color:#2f8f8a!important}@media print{.ant-layout-sider,.ant-layout-header,.no-print,.ai-launch{display:none!important}.ant-layout-content{margin:0!important;padding:0!important}}.ant-app,.ant-btn,.ant-input,.ant-select,.ant-table,.ant-modal,.ant-drawer,.ant-menu,.ant-tooltip,.ant-message,.ant-notification,.ant-picker,.ant-form,.ant-typography{font-family:Yekan,system-ui,Tahoma,sans-serif!important}.hamnegar-footer{text-align:center;padding:10px 16px;font-size:12px;line-height:1.8}.hamnegar-footer a{text-decoration:none}@media (max-width: 480px){.ant-btn{min-height:40px}.ant-layout-content{padding-bottom:82px!important}.ant-card{border-radius:15px}.assistant-drawer .ant-drawer-content-wrapper{width:100%!important}.page-heading{align-items:flex-start;flex-direction:column}}.assistant-thinking{display:flex;align-items:center;gap:11px;background:linear-gradient(135deg,#3ba6a01f,#6d5dfc1a);border:1px solid rgba(109,93,252,.18)}.assistant-thinking-orb{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#3ba6a0,#6d5dfc);background-size:200% 200%;box-shadow:0 8px 24px #6d5dfc4d;animation:assistant-thinking-glow 2.2s ease-in-out infinite}.assistant-thinking-body{display:flex;flex-direction:column;line-height:1.7}.assistant-thinking-body b{font-size:13px;color:#1e3a5f}.assistant-thinking-hint{font-size:11px;color:#1e3a5f8c}.assistant-thinking-dots{display:inline-flex;gap:4px;margin-inline-start:auto;padding-inline-start:6px}.assistant-thinking-dots i{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#3ba6a0,#6d5dfc);animation:assistant-thinking-wave 1.2s ease-in-out infinite}.assistant-thinking-dots i:nth-child(2){animation-delay:.18s}.assistant-thinking-dots i:nth-child(3){animation-delay:.36s}@keyframes assistant-thinking-wave{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-5px);opacity:1}}@keyframes assistant-thinking-glow{0%,to{background-position:0% 50%;transform:scale(1)}50%{background-position:100% 50%;transform:scale(1.06)}}@media (prefers-reduced-motion: reduce){.assistant-thinking-orb,.assistant-thinking-dots i{animation:none}}.assistant-voice-actions{display:flex;gap:8px;align-items:stretch}.assistant-voice-actions .assistant-voice-button{flex:1 1 auto}.assistant-voice-actions>.ant-btn-dangerous{min-height:48px}.calendar-event-chip{position:relative;border-radius:5px;padding:1px 5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;touch-action:none;font-size:11px;direction:rtl;line-height:1.9}.calendar-chip-time{font-size:10px;opacity:.78;font-variant-numeric:tabular-nums}.chat-page{display:flex;gap:14px;height:calc(100vh - 170px);min-height:420px}.chat-page.is-mobile{height:calc(100vh - 150px)}.chat-list{flex:0 0 300px;overflow-y:auto;background:#8080800d;border-radius:14px;padding:12px}.chat-page.is-mobile .chat-list{flex:1 1 auto}.chat-list-item{cursor:pointer;border-radius:10px;padding:8px 10px!important;margin-bottom:2px;transition:background .15s}.chat-list-item:hover{background:#3ba6a014}.chat-list-item.is-active{background:#3ba6a024}.chat-thread{flex:1 1 auto;display:flex;flex-direction:column;border:1px solid rgba(128,128,128,.15);border-radius:14px;overflow:hidden;min-width:0}.chat-thread-empty{align-items:center;justify-content:center}.chat-thread-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(128,128,128,.15);background:#3ba6a00d}.chat-feed{flex:1 1 auto;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px}.chat-bubble{position:relative;align-self:flex-start;max-width:78%;padding:8px 12px;border-radius:14px 14px 14px 4px;background:#8080801a;line-height:1.9;word-break:break-word}.chat-bubble.mine{align-self:flex-end;background:linear-gradient(135deg,#3ba6a038,#3ba6a024);border-radius:14px 14px 4px}.chat-sender{font-size:11px;font-weight:700;color:var(--hamnegar-primary,#3ba6a0);margin-bottom:2px}.chat-meta{font-size:10px;opacity:.55;margin-top:3px}.chat-ticks{color:#8c8c8c}.chat-ticks.seen{color:var(--hamnegar-primary,#3ba6a0)}.chat-actions{position:absolute;top:-14px;inset-inline-end:4px;display:none;background:var(--ant-color-bg-container,#fff);border-radius:8px;box-shadow:0 2px 8px #00000026}.chat-bubble:hover .chat-actions,.chat-bubble:focus-within .chat-actions{display:flex}.chat-composer{display:flex;gap:6px;align-items:flex-end;padding:10px;border-top:1px solid rgba(128,128,128,.15)}@media (max-width: 768px){.chat-bubble{max-width:88%}.chat-actions{display:flex;position:static;box-shadow:none;background:transparent;margin-top:2px}}.call-overlay{position:fixed;inset:0;z-index:1200;background:#0f1928e0;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px}.call-card{text-align:center;max-width:680px;width:100%}.call-videos{position:relative;width:100%;aspect-ratio:16/10;background:#000;border-radius:16px;overflow:hidden}.call-remote{width:100%;height:100%;object-fit:cover}.call-local{position:absolute;bottom:10px;inset-inline-start:10px;width:26%;max-width:150px;border-radius:10px;border:2px solid rgba(255,255,255,.5);background:#222}.call-voice-face{padding:26px 0 6px}@media (max-width: 480px){.call-videos{aspect-ratio:3/4}.call-local{width:32%}}.cloud-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;cursor:default;transition:background .12s}.cloud-row:hover{background:#3ba6a012}.cloud-row-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.cloud-row-meta{flex:0 0 auto;font-size:11px;opacity:.6;white-space:nowrap}@media (max-width: 480px){.cloud-row-meta{display:none}}.cloud-drop-overlay{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#3ba6a01f;border:2px dashed var(--hamnegar-primary,#3ba6a0);border-radius:14px;pointer-events:none;color:var(--hamnegar-primary,#3ba6a0);font-weight:600}.notes-tree-row{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%}.notes-tree-more{opacity:0;transition:opacity .12s}.ant-tree-treenode:hover .notes-tree-more,.ant-tree-treenode-selected .notes-tree-more{opacity:1}@media (max-width: 768px){.notes-tree-more{opacity:1}}.note-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px;border-radius:8px;background:#8080800f;margin-top:8px}@media (max-width: 480px){.note-toolbar{gap:4px}.note-toolbar .ant-btn{padding-inline:6px}}.sticky-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.sticky-card{border-radius:12px;padding:10px 12px;box-shadow:0 3px 10px #0000001f;min-height:150px;display:flex;flex-direction:column;color:#2a2a2a}.sticky-card-head{display:flex;align-items:center;gap:4px;cursor:grab}.sticky-drag-handle{opacity:.5;flex:0 0 auto}.sticky-card .ant-input,.sticky-card .ant-input-affix-wrapper{color:#2a2a2a!important}.sticky-checklist{margin-top:6px;display:flex;flex-direction:column;gap:2px}.sticky-checklist-item{display:flex;align-items:center;justify-content:space-between;gap:4px}@media (max-width: 480px){.sticky-board{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.kanban-board-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.kanban-column{touch-action:pan-y}.kanban-card{transition:transform .18s ease,box-shadow .18s ease}html.dark .kanban-card,[data-theme=dark] .kanban-card{background:#1e2837d1!important;color:#eef2f6}.checklist-item-row{transition:background .2s ease,opacity .2s ease}.checklist-item-row.is-done{background:#3ba6a00f;border-radius:10px}.subtask-item{border-radius:12px;padding-inline:4px}.subtask-controls .ant-slider{margin:4px 0 0}.gantt-toolbar .ant-btn{min-height:36px}.gantt-sticky-titles{background:var(--surface, #fff)}.cal-month-grid{min-width:0}.cal-day-cell{min-height:64px}@media print{.monitoring-filters,.no-print-hide button{display:none!important}.monitoring-tab .ant-card{break-inside:avoid;box-shadow:none!important}.gantt-toolbar{display:none!important}}@media (max-width: 1024px){.ant-layout-sider{margin:8px;border-radius:18px}.kanban-column{width:260px!important;min-width:250px!important}}@media (max-width: 768px){.ant-layout-content{padding:10px!important}.ant-drawer-content-wrapper{width:100%!important;max-width:100%!important}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important}.ant-modal-body{padding:12px!important}.ant-table{font-size:12px}.page-heading{flex-direction:column;align-items:stretch!important;gap:10px}.kanban-board-scroll{min-height:calc(100vh - 220px);padding-bottom:24px;scroll-snap-type:x mandatory}.kanban-column{width:min(86vw,300px)!important;min-width:min(86vw,300px)!important;min-height:calc(100vh - 240px)!important;scroll-snap-align:center}.gantt-sticky-titles{width:140px!important}.cal-day-cell{min-height:56px;font-size:11px}.monitoring-kpis .ant-statistic-content{font-size:18px!important}.task-drawer-body .ant-collapse-header{padding-inline:8px!important}.subtask-controls{grid-template-columns:1fr!important}.checklist-item-row{grid-template-columns:auto 1fr!important}.checklist-item-row>.ant-space{grid-column:1 / -1;flex-direction:row!important;justify-content:flex-end}}@media (max-width: 414px){body{font-size:14px}.ant-btn{min-height:42px;padding-inline:12px}.ant-input,.ant-select-selector{min-height:40px!important}.kanban-column{width:88vw!important;min-width:88vw!important}.cal-day-cell{min-height:52px;padding:2px!important}.cal-day-cell>div:first-child{font-size:10px}.gantt-toolbar{gap:6px!important}.gantt-toolbar .ant-select{width:100px!important}}@media (max-width: 360px){.ant-layout-content{padding:8px!important}.kanban-column{width:90vw!important;min-width:90vw!important;border-radius:14px!important}.monitoring-filters .ant-select{width:100%!important;min-width:0!important}}@media (max-width: 320px){.kanban-column{width:92vw!important;min-width:92vw!important;padding:8px!important}.ant-card{border-radius:12px}}html.dark .kanban-column-header,[data-theme=dark] .kanban-column-header{text-shadow:0 1px 2px rgba(0,0,0,.45)}@media (prefers-reduced-motion: reduce){.kanban-card,.gantt-bar-item,.checklist-item-row{transition:none!important}}.mention{display:inline-block;background:#3ba6a029;color:#1e3a5f;border-radius:6px;padding:0 6px;font-weight:600;cursor:pointer;direction:rtl;unicode-bidi:isolate}[data-theme=dark] .mention{background:#3ba6a047;color:#a8e6e1}.kanban-card.is-done{opacity:.78}.kanban-card.is-pinned{box-shadow:0 0 0 1px #e74c3c59!important}.kanban-card.is-selected{outline:2px solid #3ba6a0}.public-share-page.is-light{background:#f8fafc;color:#0f172a}.public-share-page.is-dark{background:#0f172a;color:#e2e8f0}.public-share-page.is-dark .ant-card{background:#1e293b;color:#e2e8f0;border-color:#334155}.public-share-page.is-dark a{color:#7dd3fc}@media print{.public-share-page{background:#fff!important;color:#000!important}.kanban-bulk-bar{display:none!important}}@media (max-width: 480px){.kanban-bulk-bar{font-size:12px}.kanban-column{min-width:260px!important;width:260px!important}}.zehn-page-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.zehn-library-tabs{margin-bottom:18px}.zehn-folder-section{padding:16px;border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--hamnegar-primary,#3ba6a0) 8%,transparent),transparent);margin-bottom:22px}.zehn-folder-card{height:142px;overflow:hidden;position:relative}.zehn-folder-card .ant-card-body{padding:12px}.zehn-folder-art{height:55px;border-radius:12px 12px 7px 7px;background:color-mix(in srgb,var(--folder-color) 18%,#fff);color:var(--folder-color);display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:28px;margin-bottom:8px}.zehn-folder-art span{font-size:13px;font-weight:800;background:#fff;padding:3px 8px;border-radius:11px}.zehn-folder-actions{position:absolute;left:4px;bottom:4px}.zehn-map-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.zehn-map-head .ant-input-search{width:min(360px,60vw)}.zehn-card{cursor:pointer}.zehn-card .ant-card-cover{padding:7px}.zehn-card .ant-card-body{padding:10px 12px}.zehn-card .ant-card-actions>li{margin:5px 0}.zehn-thumb{height:92px;border-radius:9px;background:linear-gradient(145deg,color-mix(in srgb,var(--map-color) 12%,#fff),#f8fbfb);position:relative;overflow:hidden;display:grid;place-items:center;color:#1e3a5f;font-weight:700}.zehn-thumb span{position:absolute;top:8px;left:50%;transform:translate(-50%);max-width:88%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--map-color);color:#fff;padding:6px 14px;border-radius:14px;z-index:2;text-align:center}.zehn-thumb i{position:absolute;top:58px;width:65px;height:2px;background:color-mix(in srgb,var(--map-color) 65%,#fff)}.zehn-thumb i:nth-child(2){transform:translate(-62px,-12px) rotate(-20deg)}.zehn-thumb i:nth-child(3){transform:translate(65px,8px) rotate(20deg)}.zehn-thumb i:nth-child(4){transform:translate(-58px,14px) rotate(25deg)}.zehn-list-icon{width:36px;height:36px;border-radius:10px;color:#fff;display:grid;place-items:center}.zehn-map-row{cursor:pointer}.zehn-show-all{display:block;margin:16px auto}.zehn-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.zehn-card.is-selected,.zehn-folder-card.is-selected{outline:3px solid #1677ff;outline-offset:1px}.zehn-card-check{position:absolute;right:8px;top:8px;z-index:4;background:#fff;border:1px solid #7a9d9a;border-radius:7px;padding:4px;box-shadow:0 2px 8px #173d3a33}.zehn-card-check .ant-checkbox-inner{border:2px solid #245f5b;background:#fff}.zehn-editor{height:calc(100vh - 96px);margin:-20px;display:flex;flex-direction:column;background:var(--ant-color-bg-layout,#f5f5f5)}.zehn-editor header{height:54px;padding:8px 14px;background:var(--ant-color-bg-container,#fff);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ant-color-border,#ddd)}.zehn-editor header .ant-input{font-weight:700;font-size:16px}.zehn-desktop-tools{padding:7px 14px;background:var(--ant-color-bg-container,#fff);border-bottom:1px solid var(--ant-color-border,#ddd)}.zehn-connect-hint{position:absolute;z-index:5;top:118px;left:50%;transform:translate(-50%);background:#1677ff;color:#fff;padding:7px 16px;border-radius:18px;box-shadow:0 4px 18px #0003}.zehn-canvas{position:relative;flex:1;overflow:hidden;touch-action:none}.zehn-canvas svg text{font-family:inherit;user-select:none;pointer-events:none}.zehn-selection-box{position:absolute;z-index:4;border:1.5px solid #1677ff;background:#1677ff1a;pointer-events:none}.zehn-node{cursor:grab}.zehn-node:active{cursor:grabbing}.zehn-node.is-connecting rect{stroke:#fa8c16;stroke-dasharray:7 4}.zehn-connection-handle{cursor:pointer;opacity:.72;transition:opacity .15s,transform .15s}.zehn-connection-handle:hover{opacity:1}.zehn-connection-handle circle{fill:#fff;stroke:#3ba6a0;stroke-width:2}.zehn-connection-handle text{fill:#1e3a5f;font-size:11px;pointer-events:none}.zehn-note-preview{fill:#8a6d1d;font-size:10px;font-weight:500;cursor:pointer;pointer-events:auto!important}.zehn-note-preview:hover{text-decoration:underline;fill:#d48806}.zehn-image-input{display:none}.zehn-node-image>image{pointer-events:none}.zehn-image-frame{fill:#fff;stroke:#b7c9c7;stroke-width:1.5;filter:drop-shadow(0 3px 5px #0002)}.zehn-image-resize{cursor:nwse-resize;pointer-events:auto}.zehn-image-resize rect{fill:#fff!important;stroke:#1677ff!important;stroke-width:2!important;stroke-dasharray:none!important}.zehn-image-resize path{fill:none;stroke:#1677ff;stroke-width:1.5;stroke-linecap:round;pointer-events:none}.zehn-inline-input{width:100%;height:100%;box-sizing:border-box;border:1px solid #1677ff;border-radius:9px;background:#fff;color:#1e3a5f;text-align:center;font:600 14px inherit;outline:none;padding:3px 6px}.zehn-zoom-control{position:absolute;direction:ltr;bottom:12px;left:12px;background:var(--ant-color-bg-container,#fff);padding:3px 6px;border-radius:14px;box-shadow:0 2px 9px #0002;display:flex;align-items:center;gap:2px}.zehn-mobile-bar,.zehn-mobile-menu{display:none}.zehn-readonly{position:fixed;bottom:16px;right:16px;background:#faad14;color:#111;padding:7px 14px;border-radius:16px}.zehn-public{min-height:100vh;padding:24px;background:#f4f8f8;direction:rtl}.zehn-public>.ant-card{max-width:440px;margin:10vh auto}@media (max-width:767px){.zehn-page-head,.zehn-map-head{align-items:flex-start;flex-direction:column}.zehn-map-head .ant-space,.zehn-map-head .ant-input-search{width:100%}.zehn-folder-card{height:132px}.zehn-folder-art{height:48px}.zehn-editor{height:calc(100dvh - 80px);margin:-12px}.zehn-desktop-tools{display:none}.zehn-mobile-menu{display:inline-flex}.zehn-connect-hint{top:62px;width:max-content;max-width:85vw;font-size:12px}.zehn-node rect{filter:drop-shadow(0 2px 3px #0002)}.zehn-mobile-bar{display:flex;position:absolute;bottom:max(10px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);background:var(--ant-color-bg-container,#fff);padding:6px;border-radius:18px;box-shadow:0 4px 20px #0003;gap:4px}.zehn-zoom-control{bottom:76px}.zehn-public{padding:10px}}.zehn-node-badge{font-size:11px;fill:#1677ff;cursor:pointer;pointer-events:auto!important}.zehn-free-image{cursor:grab}.zehn-free-image:active{cursor:grabbing}.zehn-free-image>image{pointer-events:none}.zehn-free-frame{fill:#fff;stroke:#b7c9c7;stroke-width:1.5;filter:drop-shadow(0 3px 5px #0002)}.zehn-free-image.is-selected .zehn-free-frame{stroke:#1677ff;stroke-width:3}.zehn-free-resize{cursor:nwse-resize;pointer-events:auto}.zehn-free-resize rect{fill:#fff;stroke:#1677ff;stroke-width:2}.zehn-free-resize path{fill:none;stroke:#1677ff;stroke-width:1.5;stroke-linecap:round;pointer-events:none}.zehn-export-detail{fill:#6f5a22;font-size:11px}.zehn-canvas[data-background=grid]{background-color:#f8fbfb;background-image:linear-gradient(#1c77710d 1px,transparent 1px),linear-gradient(90deg,#1c77710d 1px,transparent 1px);background-size:24px 24px}.zehn-canvas[data-background=paper]{background:radial-gradient(circle at 20% 10%,#fffaf0,#f5ead4 70%)}.zehn-canvas[data-background=sky]{background:linear-gradient(160deg,#e7f6ff,#f8fcff 55%,#e9f8f5)}.zehn-canvas[data-background=mint]{background:radial-gradient(circle at 75% 20%,#fff,#dcf5ec)}.zehn-canvas[data-background=night]{background:radial-gradient(circle at 50% 30%,#263b56,#101927)}.zehn-canvas[data-background=dots]{background-color:#fafafa;background-image:radial-gradient(#669b97 1.2px,transparent 1.2px);background-size:20px 20px}.zehn-free-element{cursor:move}.zehn-free-element.is-selected>*:first-child{filter:drop-shadow(0 0 3px #1677ff)}.zehn-attachment-card{width:100%;border:1px solid var(--ant-color-border,#ddd);border-radius:14px;padding:12px;display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:14px;align-items:center;background:var(--ant-color-bg-container,#fff);box-shadow:0 5px 18px #153c3a0d;overflow:hidden}.zehn-attachment-preview-tile{width:96px;height:76px;border-radius:10px;background:#f0f5f4;display:grid;place-items:center;overflow:hidden}.zehn-attachment-card img{width:100%;height:100%;object-fit:contain}.zehn-attachment-info{min-width:0;display:flex;flex-direction:column;gap:8px}.zehn-attachment-actions{justify-content:flex-end}.zehn-attachment-icon{font-size:42px;color:#6b9d99}.zehn-inline-input{resize:none;line-height:20px;overflow:auto}.zehn-share-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.zehn-expiry-presets{margin-bottom:12px}.zehn-share-link-card{width:100%;height:auto;border-radius:14px;background:linear-gradient(145deg,#fff,#f4faf9)}.zehn-share-link-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.zehn-share-modal .ant-tabs-content-holder{min-height:430px}.zehn-share-modal .ant-list-item{padding-inline:0}@media (max-width:600px){.zehn-share-fields{grid-template-columns:1fr}.zehn-share-modal .ant-modal-body{max-height:72vh;overflow:auto}}.zehn-public-graph{position:relative;background:#fff;border:1px solid #dce8e7;border-radius:14px;padding:12px;margin-top:12px;overflow:auto}.zehn-public-graph>button{position:sticky;top:0;right:0;z-index:2}.zehn-public-graph>svg{display:block;width:100%;min-width:620px;max-height:78vh;margin-top:8px}.zehn-quick-add{cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease}.zehn-node:hover .zehn-quick-add,.zehn-node:focus-within .zehn-quick-add,.zehn-quick-add:hover{opacity:1;pointer-events:auto}.zehn-quick-add circle{fill:#fff!important;stroke:#3ba6a0!important;stroke-width:2!important;stroke-dasharray:none!important;filter:drop-shadow(0 2px 3px #0002)}.zehn-quick-add .zehn-quick-hit{fill:transparent!important;stroke:none!important;filter:none!important}.zehn-quick-add path{fill:none;stroke:#1677ff;stroke-width:2;stroke-linecap:round;pointer-events:none}.zehn-node.is-selected .zehn-quick-add circle:not(.zehn-quick-hit){stroke:#1677ff!important}.zehn-free-stroke{cursor:grab}.zehn-canvas:has(.zehn-free-stroke) svg{overflow:visible}.zehn-free-text{width:100%;min-height:100%;display:flex;align-items:center;justify-content:center;text-align:center;white-space:pre-wrap;overflow:visible;overflow-wrap:anywhere;padding:5px;box-sizing:border-box;color:#296b68;font-weight:650;line-height:1.35;user-select:none;pointer-events:none}.zehn-attachment-preview .ant-modal-content{overflow:hidden}.zehn-attachment-preview .ant-modal-body{height:min(72vh,760px);padding:0;background:#eef3f3;border-radius:12px;display:grid;place-items:center;overflow:hidden}.zehn-attachment-preview img{display:block;max-width:100%;max-height:100%;object-fit:contain}.zehn-attachment-preview iframe{width:100%;height:100%;border:0;background:#fff}.zehn-qr-card{display:flex;align-items:center;justify-content:center;gap:18px;padding:14px;border:1px solid var(--ant-color-border,#ddd);border-radius:16px;background:linear-gradient(145deg,#fff,#eff8f7)}.zehn-qr-card canvas{width:190px!important;height:190px!important;border-radius:10px}.zehn-qr-card.is-compact canvas{width:150px!important;height:150px!important}.zehn-qr-card.is-compact{padding:9px;gap:10px}.zehn-qr-card.is-compact .ant-typography-secondary{font-size:12px}.zehn-library-tabs sup{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-inline-start:5px;padding:0 5px;border-radius:10px;background:color-mix(in srgb,var(--hamnegar-primary,#3ba6a0) 16%,#fff);color:#246d68;font-size:10px;font-weight:800;line-height:1}.zehn-library-tabs .ant-btn-primary sup{background:#fff;color:#246d68}@media (hover:none){.zehn-node.is-selected .zehn-quick-add{opacity:1;pointer-events:auto}}@media (max-width:640px){.zehn-attachment-card{grid-template-columns:72px minmax(0,1fr)}.zehn-attachment-preview-tile{width:72px;height:62px}.zehn-attachment-actions{grid-column:1/-1;justify-content:flex-start}.zehn-share-link-row{align-items:flex-start;flex-direction:column}.zehn-share-link-row>.ant-space{width:100%}}.zehn-canvas[data-tool=pen]{cursor:crosshair}.zehn-canvas[data-tool=eraser]{cursor:cell}.zehn-canvas[data-tool=text]{cursor:text;outline:2px dashed color-mix(in srgb,#1677ff 45%,transparent);outline-offset:-5px}.zehn-free-stroke-underlay,.zehn-free-text-underlay{opacity:0;pointer-events:none}.zehn-free-stroke-overlay{cursor:grab}.zehn-free-text-overlay{cursor:move}.zehn-node-attachment-badge{cursor:pointer;pointer-events:auto}.zehn-node-attachment-badge circle{fill:#fff;stroke:#1677ff;stroke-width:1.5;filter:drop-shadow(0 1px 2px #0003)}.zehn-node-attachment-badge text{font-size:10px;fill:#0f4f9d;pointer-events:none}
