:root{--thought-bg:#f5f5f2;--thought-ink:#101010;--thought-muted:#7b7b76;--thought-line:#deded9;--thought-panel:#fbfbfa;--thought-shadow:0 14px 38px rgba(0,0,0,.10);--thought-accent:#111;--thought-action:#325e9e}
*{box-sizing:border-box}html,body{height:100%}.thoughtsBody{margin:0!important;background:var(--thought-bg)!important;color:var(--thought-ink);font-family:Tahoma,Arial,sans-serif;overflow:hidden!important}.thoughtsBody button,.thoughtsBody input,.thoughtsBody textarea,.thoughtsBody select{font:inherit}.thoughtsBody svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.thoughtApp{height:100vh;display:grid;grid-template-rows:72px minmax(0,1fr);background:var(--thought-bg)}
.thoughtTopbar{height:72px;display:grid;grid-template-columns:minmax(250px,1fr) minmax(280px,520px) minmax(250px,1fr);align-items:center;gap:16px;padding:0 18px;background:rgba(251,251,250,.96);border-bottom:1px solid var(--thought-line);backdrop-filter:blur(15px);z-index:50}.thoughtTopPrimary,.thoughtTopActions{display:flex;align-items:center;gap:8px;min-width:0}.thoughtTopActions{justify-content:flex-start}.thoughtTopPrimary{justify-content:flex-start}.boardSelectWrap{display:grid;gap:2px;min-width:0;max-width:310px}.eyebrow{font-size:8px;color:#9a9a94;letter-spacing:.02em}.boardSelect{appearance:none;border:0;background:transparent;outline:0;font-weight:700;font-size:15px;max-width:280px;padding:0 0 2px;cursor:pointer;color:#111}.topIconBtn,.topAction{border:1px solid #dededa;background:#fff;color:#111;border-radius:11px;height:38px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}.topIconBtn{width:38px;font-size:20px}.topIconBtn svg{width:17px;height:17px}.topAction{padding:0 11px;font-size:9px}.topAction svg{width:15px;height:15px}.topIconBtn:hover,.topAction:hover{border-color:#9d9d97;background:#f8f8f6}.thoughtQuickCapture{height:42px;border:1px solid #d9d9d4;background:#fff;border-radius:13px;display:flex;align-items:center;gap:9px;padding:0 12px;box-shadow:0 3px 12px rgba(0,0,0,.03)}.thoughtQuickCapture:focus-within{border-color:#777;box-shadow:0 0 0 3px rgba(0,0,0,.05)}.thoughtQuickCapture input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:10px;color:#111}.thoughtQuickCapture kbd,.canvasHelp kbd{font:700 8px Arial;background:#f2f2ef;border:1px solid #deded9;border-bottom-width:2px;border-radius:6px;padding:3px 5px;color:#777}.captureSpark{color:#6c789a;font-size:14px}.saveState{display:flex;align-items:center;gap:6px;font-size:9px;color:#777;white-space:nowrap}.saveState i{width:7px;height:7px;border-radius:50%;background:#54a36d}.saveState.saving i{background:#d5a538;animation:savePulse 1s infinite}.saveState.error i{background:#c55c55}.saveState.error span{color:#a83d3d}@keyframes savePulse{50%{opacity:.35}}
.thoughtWorkspace{position:relative;min-height:0;display:block;overflow:hidden}.thoughtCanvas{position:absolute;inset:0;background:var(--thought-bg);overflow:hidden;touch-action:none;outline:0;cursor:default}.thoughtCanvas.panning{cursor:grabbing}.thoughtCanvas:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(88,88,82,.18) .8px,transparent .8px);background-size:var(--grid-size,24px) var(--grid-size,24px);background-position:var(--grid-offset-x,0px) var(--grid-offset-y,0px);opacity:.6}.thoughtWorld{position:absolute;left:0;top:0;width:1px;height:1px;transform-origin:0 0;direction:ltr}.thoughtConnections,.thoughtFrames,.thoughtItems{position:absolute;left:0;top:0;overflow:visible}.thoughtConnections{width:1px;height:1px;pointer-events:none;z-index:4}.thoughtConnections path{fill:none;pointer-events:stroke;vector-effect:non-scaling-stroke}.thoughtConnections text{font-family:Tahoma,Arial,sans-serif;font-size:10px;fill:#666;stroke:none}.thoughtFrames{z-index:1}.thoughtItems{z-index:5}
.thoughtToolRail{position:absolute;z-index:40;top:16px;right:16px;width:74px;background:rgba(255,255,255,.94);border:1px solid #dededa;border-radius:16px;padding:8px;display:grid;gap:3px;box-shadow:0 10px 32px rgba(0,0,0,.08);backdrop-filter:blur(14px)}.toolButton{height:52px;border:0;background:transparent;color:#565650;border-radius:11px;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:6px;padding:0 7px;cursor:pointer;text-align:right;font-size:8px;transition:.15s}.toolButton svg{width:19px;height:19px}.toolButton:hover{background:#f0f0ed;color:#111}.toolButton.primary{background:#111;color:#fff}.toolButton.actionTool{color:#234c86}.toolButton.active{background:#111;color:#fff}.railRule{height:1px;background:#e8e8e4;margin:4px 3px}
.thoughtInspector{position:absolute;z-index:45;top:16px;left:16px;width:292px;max-height:calc(100% - 32px);overflow:auto;background:rgba(251,251,250,.97);border:1px solid #dededa;border-radius:17px;box-shadow:0 16px 45px rgba(0,0,0,.10);backdrop-filter:blur(14px)}.inspectorEmpty{padding:24px}.inspectorIcon{width:40px;height:40px;border-radius:12px;background:#111;color:#fff;display:grid;place-items:center;font-size:15px;margin-bottom:16px}.inspectorEmpty h3{margin:0 0 7px;font-size:13px}.inspectorEmpty p{margin:0;color:#85857e;line-height:1.9;font-size:9px}.inspectorPrinciple{margin-top:20px;border-top:1px solid #e5e5e1;padding-top:14px;display:grid;gap:4px}.inspectorPrinciple b{font-size:9px}.inspectorPrinciple span{font-size:8px;line-height:1.9;color:#85857e}.inspectorContent{padding:14px}.inspectorHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.inspectorHead>div{display:grid;gap:3px}.inspectorHead span{font-size:9px;color:#777}.inspectorHead small{font-size:8px;color:#326199}.inspectorHead button{border:0;background:#eeeeca;width:28px;height:28px;border-radius:8px;cursor:pointer}.inspectorField{display:grid;gap:6px;margin-bottom:11px}.inspectorField>span,.sectionLabel{font-size:8px;color:#85857e}.inspectorField input,.inspectorField textarea,.inspectorField select{width:100%;border:1px solid #dededa;background:#fff;border-radius:10px;padding:9px 10px;outline:0;font-size:9px;color:#111}.inspectorField input,.inspectorField select{height:38px}.inspectorField textarea{resize:vertical;line-height:1.9}.inspectorField input:focus,.inspectorField textarea:focus,.inspectorField select:focus{border-color:#777;box-shadow:0 0 0 3px rgba(0,0,0,.04)}.inspectorSection{border-top:1px solid #e7e7e3;padding-top:13px;margin-top:13px}.colorSwatches{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.colorSwatches button{width:27px;height:27px;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:var(--sw);cursor:pointer}.colorSwatches button.selected{box-shadow:0 0 0 2px #111 inset,0 0 0 1px #fff}.executionBox{background:#f1f4f8;border:1px solid #dce3ed;border-radius:12px;padding:12px}.executionBox b{font-size:9px}.executionBox p{font-size:8px;color:#707a88;line-height:1.8;margin:5px 0 10px}.executionActions{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.executionActions button{border:1px solid #ccd7e5;background:#fff;color:#244b80;border-radius:8px;padding:7px 4px;font-size:7px;cursor:pointer}.executionActions button:hover{background:#244b80;color:#fff}.executionBox a{display:block;margin-top:9px;color:#244b80;text-decoration:none;font-size:8px}.openExternal{display:inline-block;margin-top:1px;color:#315f96;text-decoration:none;font-size:8px}.sectionRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.sectionRow button{border:0;background:transparent;color:#315f96;font-size:8px;cursor:pointer}.connectionList{display:grid;gap:5px;margin-top:8px}.connectionRow{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px;background:#f3f3f0;border-radius:8px;padding:7px 8px;font-size:8px}.connectionRow button{border:0;background:transparent;color:#a64949;cursor:pointer}.compactOptions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.compactOptions button{border:1px solid #dededa;background:#fff;border-radius:9px;padding:8px 6px;font-size:8px;cursor:pointer}.compactOptions button:first-child{grid-column:1/-1}.compactOptions .danger{color:#a53f3f;border-color:#ebd4d4}.compactOptions button span{direction:ltr;color:#999;margin-left:5px}
.thoughtCard,.thoughtColumn,.thoughtFrame{position:absolute;direction:rtl;text-align:right;user-select:none}.thoughtCard{min-width:120px;border:1px solid rgba(0,0,0,.11);background:#fff;border-radius:12px;box-shadow:0 7px 20px rgba(0,0,0,.07);overflow:hidden;transition:box-shadow .12s,border-color .12s,opacity .12s}.thoughtCard:hover{box-shadow:0 10px 28px rgba(0,0,0,.10)}.thoughtCard.selected,.thoughtColumn.selected,.thoughtFrame.selected{outline:2px solid #111;outline-offset:2px}.thoughtCard.searchHit,.thoughtColumn.searchHit,.thoughtFrame.searchHit{outline:3px solid #e2b947;outline-offset:2px}.thoughtCard.searchDim,.thoughtColumn.searchDim,.thoughtFrame.searchDim{opacity:.24}.thoughtCard.isDragging,.thoughtColumn.isDragging,.thoughtFrame.isDragging{opacity:.7;box-shadow:0 22px 55px rgba(0,0,0,.18)}.thoughtCard.locked:after,.thoughtColumn.locked:after,.thoughtFrame.locked:after{content:"قفل";position:absolute;top:7px;left:7px;background:rgba(0,0,0,.72);color:#fff;border-radius:6px;padding:3px 5px;font-size:7px}.cardTop{min-height:34px;display:flex;align-items:center;gap:6px;padding:6px 7px;border-bottom:1px solid rgba(0,0,0,.07)}.cardGrip{width:22px;height:22px;display:grid;place-items:center;color:#888;cursor:grab;border-radius:6px;font-size:14px;letter-spacing:-2px}.cardGrip:hover{background:rgba(0,0,0,.05);color:#111}.cardTypeMark{width:7px;height:7px;border-radius:50%;background:#777}.cardTitleInput{flex:1;min-width:0;border:0;background:transparent;outline:0;font-weight:700;font-size:10px;color:#111;padding:3px 2px}.cardMenu{width:24px;height:24px;border:0;background:transparent;border-radius:7px;cursor:pointer;color:#777}.cardMenu:hover{background:rgba(0,0,0,.06);color:#111}.cardBodyInput{width:100%;border:0;outline:0;background:transparent;resize:none;padding:10px 11px;line-height:1.9;font-size:9px;color:#383834;min-height:88px}.resizeHandle{position:absolute;left:2px;bottom:2px;width:16px;height:16px;cursor:nwse-resize;opacity:.45}.resizeHandle:before,.resizeHandle:after{content:"";position:absolute;left:3px;bottom:3px;width:8px;height:1px;background:#777;transform:rotate(-45deg);transform-origin:left center}.resizeHandle:after{left:7px;width:5px}.cardMeta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:0 10px 9px;color:#85857e;font-size:7px}.cardMeta .taskBadge{background:#eaf1fa;color:#2b578c;border-radius:6px;padding:4px 6px}.cardMeta .dueBadge{background:#f5f0e2;color:#79651d;border-radius:6px;padding:4px 6px}.cardMeta .doneBadge{background:#e9f5ec;color:#337146;border-radius:6px;padding:4px 6px}.thoughtCard.activityCard{border-color:#d2ddeb}.activityCard .cardTypeMark{background:#315f96}.activityMain{display:grid;grid-template-columns:26px 1fr;gap:5px;padding:10px}.activityCheck{width:21px;height:21px;border:1.5px solid #8ca3bf;border-radius:7px;background:#fff;cursor:pointer;display:grid;place-items:center;color:#fff}.activityCheck.done{background:#315f96;border-color:#315f96}.activityCheck.done:after{content:"✓";font:bold 12px Arial}.activityCopy input{width:100%;border:0;outline:0;background:transparent;font-weight:700;font-size:10px}.activityCopy textarea{width:100%;border:0;outline:0;background:transparent;resize:none;font-size:8px;color:#666;line-height:1.8;min-height:42px;margin-top:4px}.activityCard.completed .activityCopy input{text-decoration:line-through;color:#777}.thoughtCard.noteCard{border-radius:5px 5px 13px 13px}.noteCard .cardTop{background:rgba(255,255,255,.25)}.thoughtCard.textCard{background:transparent;border-color:transparent;box-shadow:none;border-radius:4px;overflow:visible}.thoughtCard.textCard:hover{box-shadow:none;border-color:rgba(0,0,0,.13);background:rgba(255,255,255,.45)}.textCard .cardTop{border:0;padding:2px}.textCard .cardGrip,.textCard .cardMenu,.textCard .cardTypeMark{opacity:0}.textCard:hover .cardGrip,.textCard:hover .cardMenu,.textCard.selected .cardGrip,.textCard.selected .cardMenu{opacity:1}.textCard .cardTitleInput{font-size:18px;line-height:1.5}.textCard.heroText .cardTitleInput{font-size:27px;letter-spacing:-.02em}.textCard .cardBodyInput{font-size:10px;padding:3px 6px;min-height:48px}.todoList{padding:8px 9px 10px;display:grid;gap:5px}.todoRow{display:grid;grid-template-columns:21px 1fr 20px;align-items:center;gap:5px}.todoRow input[type=checkbox]{width:17px;height:17px;accent-color:#111}.todoRow input[type=text]{min-width:0;border:0;background:transparent;outline:0;font-size:9px;padding:4px}.todoRow.done input[type=text]{text-decoration:line-through;color:#999}.todoRow button{border:0;background:transparent;color:#b05c5c;cursor:pointer}.todoAdd{border:0;background:rgba(0,0,0,.045);border-radius:8px;padding:7px 8px;color:#6f6f6a;font-size:8px;cursor:pointer;text-align:right}.linkPreview{display:block;text-decoration:none;color:inherit}.linkPreviewBody{padding:11px}.linkDomain{font:700 8px Arial;color:#315f96;direction:ltr;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.linkTitle{font-size:10px;font-weight:700;margin-top:6px;line-height:1.7}.linkUrl{font:8px Arial;color:#92928c;direction:ltr;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:5px}.imageCard img{display:block;width:100%;height:calc(100% - 34px);object-fit:cover;background:#eee}.imageCard .imageCaption{position:absolute;right:8px;bottom:8px;left:8px;background:rgba(0,0,0,.62);color:#fff;border-radius:7px;padding:6px 8px;font-size:8px;backdrop-filter:blur(8px)}.fileCardBody{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:9px;padding:12px}.fileIcon{width:44px;height:50px;border-radius:8px;background:#f0f0ed;border:1px solid #ddd;display:grid;place-items:center;font:bold 9px Arial;color:#555}.fileInfo{min-width:0}.fileInfo b{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fileInfo span{font-size:7px;color:#888}.boardCardBody{padding:12px;display:grid;gap:8px}.boardCardIcon{width:38px;height:38px;border-radius:10px;background:#111;color:#fff;display:grid;place-items:center;font-size:16px}.boardCardBody b{font-size:11px}.boardCardBody span{font-size:8px;color:#777}.boardCardBody a{display:inline-flex;color:#315f96;text-decoration:none;font-size:8px}.nodeCard{border-radius:999px;min-height:58px}.nodeCard .cardTop{border:0}.nodeCard .cardBodyInput{display:none}
.thoughtColumn{border:1px solid rgba(0,0,0,.10);background:rgba(255,255,255,.80);border-radius:15px;box-shadow:0 7px 24px rgba(0,0,0,.06);overflow:hidden}.columnHead{height:45px;display:flex;align-items:center;gap:7px;padding:0 9px;border-bottom:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.5)}.columnGrip{font-size:15px;color:#888;cursor:grab}.columnTitle{flex:1;border:0;background:transparent;outline:0;font-weight:700;font-size:10px}.columnCount{font:700 8px Arial;color:#999}.columnMenu{width:24px;height:24px;border:0;background:transparent;border-radius:7px;cursor:pointer}.columnBody{height:calc(100% - 45px);padding:9px;overflow:auto;display:flex;flex-direction:column;gap:8px}.columnBody .thoughtCard{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;min-height:90px;transform:none!important;flex:0 0 auto;box-shadow:0 4px 12px rgba(0,0,0,.05)}.columnBody .thoughtCard.imageCard{height:180px!important}.columnBody .thoughtCard.textCard{background:rgba(255,255,255,.55)}.columnBody .resizeHandle{display:none}.columnEmpty{border:1px dashed rgba(0,0,0,.16);border-radius:10px;padding:14px 8px;text-align:center;color:#9a9a94;font-size:8px}.columnAdd{position:sticky;bottom:0;width:100%;border:0;background:rgba(242,242,239,.94);border-radius:9px;padding:8px;color:#777;font-size:8px;cursor:pointer;backdrop-filter:blur(6px)}.columnDropTarget{outline:3px solid rgba(49,95,150,.35);outline-offset:2px}.thoughtFrame{border:1px dashed rgba(0,0,0,.24);border-radius:18px;background:rgba(255,255,255,.22);z-index:1}.frameHead{height:36px;display:flex;align-items:center;gap:7px;padding:0 10px}.frameGrip{cursor:grab;color:#777}.frameTitle{flex:1;border:0;background:transparent;outline:0;font-weight:700;font-size:10px}.frameHint{position:absolute;right:12px;bottom:10px;color:#a0a09a;font-size:7px}
.thoughtGhost{position:fixed!important;z-index:9999!important;pointer-events:none!important;opacity:.85!important;transform:rotate(-1deg)!important;box-shadow:0 24px 60px rgba(0,0,0,.2)!important;max-width:320px}.dragPlaceholder{border:1px dashed #9aa8ba;border-radius:10px;min-height:80px;background:rgba(49,95,150,.05)}
.canvasSearch{position:absolute;z-index:60;top:14px;left:50%;transform:translateX(-50%);width:min(520px,calc(100% - 260px));height:44px;border:1px solid #cfcfca;background:rgba(255,255,255,.97);border-radius:13px;box-shadow:0 12px 35px rgba(0,0,0,.12);display:flex;align-items:center;gap:8px;padding:0 10px;backdrop-filter:blur(14px)}.canvasSearch[hidden]{display:none}.canvasSearch svg{width:16px;height:16px;color:#777}.canvasSearch input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:10px}.canvasSearch span{font-size:8px;color:#888;white-space:nowrap}.canvasSearch button{width:26px;height:26px;border:0;background:#efefec;border-radius:7px;cursor:pointer}.connectMode{position:absolute;z-index:60;top:14px;right:105px;background:#111;color:#fff;border-radius:11px;padding:9px 11px;display:flex;align-items:center;gap:8px;font-size:8px;box-shadow:0 10px 28px rgba(0,0,0,.18)}.connectMode[hidden]{display:none}.connectMode i{width:7px;height:7px;background:#7cb3ff;border-radius:50%;animation:savePulse 1s infinite}.connectMode button{border:0;background:#2b2b2b;color:#fff;border-radius:7px;padding:5px 8px;cursor:pointer}.emptyBoard{position:absolute;z-index:15;left:50%;top:50%;transform:translate(-50%,-50%);width:min(460px,70%);text-align:center;pointer-events:auto}.emptyBoard[hidden]{display:none}.emptyIllustration{height:120px;position:relative;margin:auto;width:220px}.emptyIllustration i{position:absolute;width:84px;height:62px;border:1px solid #d2d2cd;background:#fff7c9;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.emptyIllustration i:nth-child(1){left:20px;top:32px;transform:rotate(-5deg)}.emptyIllustration i:nth-child(2){left:74px;top:12px;background:#dff2ef;transform:rotate(3deg)}.emptyIllustration i:nth-child(3){left:122px;top:42px;background:#eef5ff;transform:rotate(6deg)}.emptyBoard h2{margin:2px 0 8px;font-size:18px}.emptyBoard p{margin:0 auto;color:#777;line-height:2;font-size:9px;max-width:410px}.emptyActions{display:flex;justify-content:center;gap:7px;margin:16px 0 11px}.emptyActions button{border:1px solid #d4d4cf;background:#fff;border-radius:9px;padding:8px 11px;font-size:8px;cursor:pointer}.emptyBoard small{font-size:7px;color:#999}.canvasHelp{position:absolute;z-index:20;right:104px;bottom:14px;display:flex;align-items:center;gap:9px;border:1px solid #dededa;background:rgba(255,255,255,.92);border-radius:10px;padding:7px 9px;color:#888;font-size:7px;box-shadow:0 5px 18px rgba(0,0,0,.05)}.canvasHelp button{border:0;background:transparent;color:#999;cursor:pointer}.zoomDock{position:absolute;z-index:25;bottom:14px;left:220px;height:34px;display:flex;border:1px solid #d9d9d5;background:rgba(255,255,255,.94);border-radius:10px;overflow:hidden;box-shadow:0 5px 18px rgba(0,0,0,.06)}.zoomDock button{min-width:34px;border:0;border-left:1px solid #e3e3df;background:transparent;cursor:pointer;color:#555}.zoomDock button:last-child{border-left:0}.zoomDock #zoomValue{min-width:54px;font:700 8px Arial}.minimap{position:absolute;z-index:22;left:16px;bottom:14px;width:188px;height:112px;border:1px solid #d9d9d5;background:rgba(255,255,255,.92);border-radius:12px;box-shadow:0 7px 24px rgba(0,0,0,.08);overflow:hidden;backdrop-filter:blur(8px)}.minimapInner{position:absolute;inset:7px;direction:ltr}.miniItem{position:absolute;background:#787873;border-radius:2px;min-width:3px;min-height:3px}.miniItem.column{background:#8aa0bb}.miniItem.note{background:#c4ad45}.miniItem.activity{background:#315f96}.miniItem.frame{background:transparent;border:1px solid #999}.miniViewport{position:absolute;border:1.5px solid #111;background:rgba(0,0,0,.04);pointer-events:none}.thoughtToast{position:fixed;z-index:200;top:86px;right:305px;border-radius:11px;padding:9px 12px;font-size:9px;box-shadow:0 12px 35px rgba(0,0,0,.12)}.thoughtToast.success{background:#e8f4eb;border:1px solid #c8e1cf;color:#356544}.thoughtToast.error{background:#f8e9e9;border:1px solid #eccbcb;color:#934242}.thoughtToast.info{background:#eef3f9;border:1px solid #d6e0ed;color:#315f96}
.thoughtModal{position:fixed;z-index:300;inset:0;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.35);backdrop-filter:blur(5px)}.thoughtModal.open{display:flex}.modalPanel{width:min(510px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;background:#fff;border:1px solid #dededa;border-radius:20px;padding:18px;box-shadow:0 28px 90px rgba(0,0,0,.25)}.modalPanel.large{width:min(760px,100%)}.modalPanel.compact{width:min(430px,100%)}.modalHead{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px}.modalHead h2{margin:4px 0 0;font-size:17px}.modalHead button{width:30px;height:30px;border:0;background:#efefec;border-radius:9px;cursor:pointer}.modalField{display:grid;gap:6px;margin-bottom:12px}.modalField span{font-size:8px;color:#777}.modalField input,.modalField textarea,.modalField select{width:100%;border:1px solid #d8d8d3;background:#fff;border-radius:10px;padding:9px 10px;outline:0;font-size:9px}.modalField input,.modalField select{height:40px}.modalField textarea{resize:vertical;line-height:1.9}.templateGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0}.templateCard{border:1px solid #dededa;border-radius:12px;padding:8px;cursor:pointer;display:grid;gap:5px;background:#fff;transition:.15s}.templateCard:hover{border-color:#999}.templateCard.selected{border-color:#111;box-shadow:0 0 0 1px #111 inset}.templateCard input{display:none}.templateCard b{font-size:9px}.templateCard small{font-size:7px;color:#888;line-height:1.5}.templateVisual{height:74px;border-radius:8px;background:#f4f4f1;position:relative;overflow:hidden}.templateVisual.blank:after{content:"";position:absolute;inset:0;background-image:radial-gradient(#ccc .7px,transparent .7px);background-size:12px 12px}.templateVisual.brainstorm i{position:absolute;width:28px;height:21px;border-radius:4px;background:#fff2a8;top:25px}.templateVisual.brainstorm i:nth-child(1){right:8px}.templateVisual.brainstorm i:nth-child(2){right:37px;background:#dff2ef;top:16px}.templateVisual.brainstorm i:nth-child(3){right:65px;background:#eee5fa;top:31px}.templateVisual.columns{display:flex;gap:4px;padding:8px}.templateVisual.columns i{flex:1;border-radius:5px;background:#fff;border:1px solid #ddd}.templateVisual.decision i{position:absolute;width:28px;height:34px;border-radius:5px;background:#eef5ff;top:20px}.templateVisual.decision i:nth-child(1){right:8px}.templateVisual.decision i:nth-child(2){right:39px;background:#fff8dc}.templateVisual.decision i:nth-child(3){right:70px;background:#f8e9ec}.modalActions{display:flex;gap:8px;margin-top:14px}.primaryModalButton,.secondaryModalButton,.dangerModalButton{height:40px;border-radius:10px;padding:0 14px;cursor:pointer;font-size:9px}.primaryModalButton{border:1px solid #111;background:#111;color:#fff}.secondaryModalButton{border:1px solid #d8d8d3;background:#fff;color:#111}.dangerModalButton{border:1px solid #ae4242;background:#ae4242;color:#fff}.settingsGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.toggleRows{display:grid;border-top:1px solid #eee;margin-top:4px}.toggleRows label{display:grid;grid-template-columns:22px 1fr;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #eee}.toggleRows input{width:17px;height:17px;accent-color:#111}.toggleRows span{display:grid;gap:2px}.toggleRows b{font-size:9px}.toggleRows small{font-size:7px;color:#888}.archiveBoardForm{margin-top:14px;padding-top:12px;border-top:1px solid #eee}.archiveBoardForm button{border:0;background:transparent;color:#a84747;font-size:8px;cursor:pointer}.confirmPanel{text-align:center;padding:24px}.confirmIcon{width:46px;height:46px;border-radius:14px;background:#f8e9e9;color:#b74a4a;display:grid;place-items:center;font-size:25px;margin:0 auto 12px}.confirmPanel h2{font-size:15px;margin:0 0 7px}.confirmPanel p{font-size:8px;color:#777;line-height:1.9;margin:0 0 14px}.confirmPanel .modalActions{justify-content:center}
.thoughtsFocus{padding-right:0!important}.thoughtsFocus .evGlobalSide,.thoughtsFocus .evGlobalDock,.thoughtsFocus .evGlobalReminder{display:none!important}.thoughtsFocus .thoughtApp{position:fixed;z-index:150;inset:0}.thoughtsFocus .thoughtTopbar{grid-template-columns:minmax(250px,1fr) minmax(280px,620px) minmax(250px,1fr)}
@media(max-width:1250px){.thoughtTopbar{grid-template-columns:minmax(220px,1fr) minmax(240px,420px) auto}.topAction span{display:none}.thoughtInspector{width:260px}.thoughtToolRail{width:62px}.toolButton{grid-template-columns:1fr;justify-items:center;height:48px;padding:0}.toolButton span{display:none}.canvasHelp{right:88px}}
@media(max-width:900px){.thoughtsBody{padding-right:0!important;padding-bottom:0!important}.thoughtApp{height:calc(100vh - 0px);grid-template-rows:60px minmax(0,1fr)}.thoughtTopbar{height:60px;grid-template-columns:1fr auto;padding:0 9px;gap:6px}.thoughtQuickCapture{display:none}.thoughtTopActions{gap:4px}.saveState{display:none}.topAction{width:36px;padding:0}.thoughtTopPrimary{min-width:0}.boardSelectWrap{max-width:190px}.boardSelect{font-size:12px;max-width:180px}.eyebrow{font-size:7px}.thoughtToolRail{top:auto;right:8px;left:8px;bottom:10px;width:auto;height:58px;grid-auto-flow:column;grid-auto-columns:48px;overflow-x:auto;display:grid;padding:5px;border-radius:14px}.railRule{display:none}.toolButton{height:46px}.thoughtInspector{top:auto;bottom:76px;left:8px;right:8px;width:auto;max-height:58%;transform:translateY(calc(100% + 90px));transition:transform .22s}.thoughtInspector.open{transform:translateY(0)}.inspectorEmpty{display:none}.thoughtCanvas{bottom:0}.minimap{display:none}.zoomDock{left:10px;bottom:78px}.canvasHelp{display:none}.connectMode{top:10px;right:10px;left:10px;justify-content:center}.canvasSearch{top:10px;width:calc(100% - 20px)}.emptyBoard{width:86%;top:44%}.thoughtToast{top:70px;right:10px;left:10px}.thoughtsFocus .thoughtTopbar{grid-template-columns:1fr auto}.thoughtColumn{max-width:82vw}.templateGrid{grid-template-columns:repeat(2,1fr)}.modalPanel{border-radius:18px}.thoughtCard{max-width:85vw}}
@media(max-width:520px){.topIconBtn#boardSettingsBtn{display:none}.boardSelectWrap{max-width:150px}.boardSelect{max-width:145px}.emptyIllustration{transform:scale(.85)}.emptyBoard h2{font-size:16px}.emptyActions{flex-wrap:wrap}.templateGrid{grid-template-columns:1fr 1fr}.settingsGrid{grid-template-columns:1fr}.executionActions{grid-template-columns:1fr}.thoughtModal{align-items:flex-end;padding:0}.modalPanel,.modalPanel.large,.modalPanel.compact{width:100%;max-height:88vh;border-radius:20px 20px 0 0;border-bottom:0}}
