:root{--blue:#3579dc;--line:#e1e9f3;--muted:#74899f;--header:84px;--shadow:0 4px 20px #2947630c}body{font-family:Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased;color:#193450;background:#f7f9fc}button{display:inline-flex;align-items:center;justify-content:center;gap:8px}button svg{flex-shrink:0}button:disabled{cursor:default}a:focus-visible,button:focus-visible{outline:3px solid #7bb6ff;outline-offset:3px}input:focus,textarea:focus{outline:2px solid #85b7f6;outline-offset:-2px}.muted{color:var(--muted)}.brand{gap:9px;flex-shrink:0}.brand-mark{background:none;transform:none;color:var(--blue);width:36px;border-radius:0}.brand-mark svg{width:34px;height:34px}.brand-name{font-size:21px;letter-spacing:-.8px;font-weight:720}.brand-name b{color:#8196b0;font-weight:400}.avatar{font-weight:600;font-size:13px}.status-dot{width:6px;height:6px;border-radius:50%;background:#48a487;display:inline-block;flex-shrink:0}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:650;color:#718bae;display:flex;align-items:center;gap:8px;margin-bottom:17px}header{height:var(--header);padding:0 30px;gap:20px}.header-spacer{min-width:3px}.hub-header-note{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.profile-switch{padding:5px 0 5px 12px;gap:11px}.profile-switch>span:nth-child(2){text-align:left;font-weight:600}.profile-switch small{display:block;font-weight:400;font-size:11px;color:var(--muted);margin-top:2px}.login{padding:30px 6vw;background:radial-gradient(ellipse at 15% 60%,#eaf2fd,transparent 55%),#f8fafd}.login-layout{max-width:1080px;margin:65px auto 40px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;grid-gap:65px;gap:65px}.login-intro h1{font-size:46px;line-height:1.18;letter-spacing:-1.8px;margin:0 0 24px}.login-intro h1 em{font-style:normal;color:var(--blue)}.login-intro>p{font-size:17px;color:var(--muted);line-height:1.8}.login-notes{display:flex;gap:20px;padding:30px 20px 0}.login-notes>span{display:flex;flex-direction:column;justify-content:space-between;width:146px;height:145px;background:#ffefb3;border-radius:3px 3px 22px 3px;padding:22px;transform:rotate(-7deg);font-size:17px;box-shadow:3px 9px 20px #45618114}.login-notes>span:nth-child(2){background:#dff0e7;transform:rotate(7deg) translateY(8px)}.login-notes svg{align-self:flex-end;color:#648474}.login-card{margin:0;border:1px solid var(--line);border-radius:24px;padding:34px;box-shadow:0 12px 50px #294c7108}.welcome-icon{background:#eef5ff;color:#5c8dce;width:52px;height:52px;display:grid;place-items:center;border-radius:16px;margin-bottom:22px}.login-card h2{font-size:26px;letter-spacing:-.7px;margin-bottom:8px}.login-card>p{font-size:14px}.profiles{margin:28px 0 24px;gap:10px}.profiles button{padding:15px 16px;gap:14px}.profiles .avatar{width:42px;height:42px;font-size:15px}.profiles strong{font-size:15px;font-weight:600}.profiles small{font-size:12px}.profiles button>svg{color:#8a9eb6}.login-card>.muted{font-size:12px;line-height:1.7;display:block}.login-note{font-size:12px}.hub-content{max-width:1110px;padding:44px 30px 24px}.hub-content h1{font-size:42px;margin-bottom:12px}.hub-content h1>span{font-size:30px;color:#92b5e8}.lead{font-size:16px;line-height:1.7}.section-label{font-size:13px;margin:30px 0 14px}.templates{gap:22px}.template{display:block;border-radius:17px}.template:hover{background:white;box-shadow:0 8px 30px #35649e0c}.template>div:last-child{padding:21px 24px 23px}.template p{font-size:13px;line-height:1.7}.template h2{font-size:22px}.template-art{height:154px;background-size:18px 18px;background-color:#eef4fd}.template-art i{width:85px;height:88px;font-size:13px;border-radius:2px 2px 10px 2px}.document-art{background-color:#edf4f1}.boards-heading{margin:32px 0 15px}.boards-heading h2{font-size:20px}.boards-heading small{font-size:11px}.boards-heading h2 span{font-size:12px;background:transparent;border:1px solid #dce7f3}.board-list{gap:0;background:white;border:1px solid var(--line);border-radius:14px;overflow:hidden}.board-list>button{border:0;border-bottom:1px solid #edf1f7;border-radius:0;padding:18px 20px}.board-list>button:last-child{border-bottom:0}.board-icon{width:44px;height:44px;font-size:25px}.board-list strong{font-size:15px;font-weight:600}.board-list small{font-size:12px;margin-top:5px}.board-list time,.hub-footer{font-size:12px}.hub-footer{margin:27px 0 0}.workspace header{height:var(--header);gap:15px;padding:0 24px}.board-heading{min-width:0;max-width:300px}.back{padding:0;color:#7e90a5;font-size:11px;line-height:1.3;margin-bottom:5px;gap:2px;display:flex}.back,.back:hover{background:transparent}.back:hover{color:var(--blue)}.board-title{max-width:100%;justify-content:flex-start;padding:0;border-radius:4px;background:transparent;font-size:16px;font-weight:650;line-height:1.3;gap:10px}.board-title span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.board-title svg{color:#9aadc1;opacity:0}.board-title:hover svg{opacity:1}.board-title:hover{background:transparent;color:var(--blue)}.workspace header .board-heading input{width:250px;max-width:100%;padding:2px 6px;font-size:16px;border-radius:6px}.save{display:flex!important;align-items:center;gap:7px;flex:0 1 auto;font-size:11px;color:#8794a5}.save.ok{color:#588775}.save.warning{color:#a7732c;max-width:195px;white-space:normal}.save.warning .status-dot{background:#d89737}.save.pending .status-dot{background:#91aad0;animation:save-pulse 1.6s infinite}.team{position:relative}.participants{border:0;padding:5px 0 5px 8px;gap:5px}.participants .avatar{margin-left:-8px;border:2px solid white;width:33px;height:33px;font-size:12px}.online-count{font-size:11px;color:var(--muted);margin:0 1px 0 3px}.participants>svg{color:#9cacc0}.team-popover{position:absolute;right:0;top:50px;width:265px;border:1px solid var(--line);border-radius:14px;padding:18px;background:#fff;box-shadow:0 12px 40px #193c5f1a}.team-popover>strong{font-size:14px;display:flex;justify-content:space-between;margin-bottom:12px}.team-popover>strong>span{color:#8c9eb3;font-weight:400}.team-popover>div{display:flex;align-items:center;gap:12px;padding:9px 0}.team-popover>div>span:nth-child(2){flex:1 1;font-size:13px;font-weight:500}.team-popover small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.team-popover p{font-size:12px;color:var(--muted)}.workspace .invite{background:var(--blue);color:#fff;border-color:var(--blue);padding:10px 15px;font-size:12px;box-shadow:0 3px 7px #3579dc13}.invite:hover{background:#286bc9}.workspace .history-toggle{padding:10px 12px;font-size:12px}.history-toggle svg{color:#7189a7}.active{background:#eaf2fe!important;color:#2b71d1!important;border-color:#c9ddf9!important}.canvas{inset:var(--header) 0 0;background-color:#f5f8fc;background-image:radial-gradient(#cbd8e9 .8px,transparent 0)}.with-history .canvas{right:310px}.board-context{position:absolute;top:calc(var(--header) + 22px);left:130px;display:flex;align-items:center;gap:7px;font-size:11px;color:#8497ae;pointer-events:none}.board-context svg{color:#9eb7d8}.tools{top:calc(var(--header) + 28px);padding:7px;gap:3px;border-radius:16px;box-shadow:var(--shadow)}.tools button{width:57px;height:59px;border:1px solid transparent;border-radius:10px;padding:8px 3px;flex-direction:column;gap:6px;color:#6b809b}.tools small{font-size:9px;font-weight:500;line-height:1;margin:0}.tools .tool-select{margin-bottom:9px}.tools .tool-select:after{content:"";height:1px;background:var(--line);width:35px;position:absolute;top:76px}.tools .tool-sticky svg{fill:#fff2c8;stroke:#9b884e}.zoom{bottom:20px;left:22px;padding:4px;gap:3px;border-radius:11px;box-shadow:var(--shadow)}.zoom button{padding:8px;border-radius:7px;color:#768ba5;min-width:32px;font-size:11px}.zoom>span:not(.divider){width:45px;text-align:center;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#4e6988}.zoom .divider{height:19px;margin:0 5px}.zoom button:last-child{gap:7px;padding-right:10px}.canvas-hint{bottom:34px;display:flex;align-items:center;gap:7px;color:#879ab1;font-size:11px}.with-history .canvas-hint{display:none}.selection-controls{left:50%;bottom:76px;transform:translateX(-50%);gap:8px;padding:9px 12px;border-radius:13px;box-shadow:0 6px 24px #203f6414;z-index:6}.selection-label{font-size:11px;color:#7890ac;margin-right:6px;white-space:nowrap}.swatch{width:27px;height:27px;color:#4c6279}.swatch[aria-pressed=true]{outline:2px solid #72a3e6;outline-offset:2px}.selection-controls .divider{height:20px;margin:0 3px}.selection-controls .delete-object{padding:5px 6px;border:0;font-size:11px;color:#a35a62}.delete-object:hover{background:#fff0f0}.board-item{border-radius:13px;border-color:#e1e9f3;box-shadow:0 3px 10px #28456507,0 8px 25px #28456504}.board-item.selected{outline-color:#7aa9e8;outline-offset:4px;z-index:2}.board-item:focus-within{z-index:3}.item-handle{padding:6px 14px;color:#8193a9;border-radius:13px 13px 0 0;opacity:1}.item-handle>span{display:flex;align-items:center;gap:4px}.item-handle small{color:#8c9baf}.text .item-handle{background:transparent}.item-handle:hover{background:#8ba7cf0b;color:#527aa9}.sticky{min-height:198px;border:1px solid #c0ac5214;border-radius:3px 3px 16px 3px;box-shadow:2px 5px 10px #2c42690a,0 12px 30px #2c426908}.sticky .item-handle{border-radius:3px 3px 0 0;color:#95865b}.sticky .item-handle small{color:#8b866b}.sticky .rich{min-height:166px}.sticky:after{content:"";position:absolute;bottom:0;right:0;width:19px;height:19px;border-radius:0 0 15px 0;background:linear-gradient(135deg,transparent 50%,#ffffff65 51%);pointer-events:none}.rich .ql-editor{min-height:88px;padding:18px 22px 23px;line-height:1.7;color:#28425f}.rich .ql-editor h1{font-size:27px;line-height:1.3;font-weight:650;letter-spacing:-.7px;margin-bottom:6px}.rich .ql-editor h2{line-height:1.4;font-weight:650}.rich .ql-editor a{color:var(--blue);-webkit-text-decoration-color:#a4c2eb;text-decoration-color:#a4c2eb;text-underline-offset:3px}.rich .ql-toolbar.ql-snow{padding:4px 12px;border-top:1px solid #f2f5f9;border-bottom:1px solid #eef2f8;background:#fcfdff;font-family:inherit;line-height:1.3}.rich .ql-snow .ql-formats{margin-right:8px}.rich .ql-snow .ql-picker{font-size:12px;color:#7489a3}.rich .ql-snow .ql-stroke{stroke:#7088a4}.rich .ql-snow .ql-fill{fill:#7088a4}.rich .ql-snow button{padding:4px!important;width:27px;height:27px;border-radius:5px}.rich .ql-snow button:hover{background:#ecf3fd}.rich .ql-snow .ql-picker.ql-header{width:98px}.rich .ql-snow .ql-picker.ql-header .ql-picker-item:before,.rich .ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Обычный"}.rich .ql-snow .ql-picker.ql-header [data-value="1"]:before{content:"Заголовок 1"!important}.rich .ql-snow .ql-picker.ql-header [data-value="2"]:before{content:"Заголовок 2"!important}.rich .ql-snow .ql-tooltip:before{content:"Ссылка:"}.rich .ql-snow .ql-tooltip a.ql-action:after{content:"Изменить"}.rich .ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Сохранить"}.rich .ql-snow .ql-tooltip a.ql-remove:before{content:"Удалить"}.rich .ql-snow .ql-tooltip[data-mode=link]:before{content:"Адрес:"}.rich .ql-tooltip{font-size:12px;border-color:var(--line);border-radius:9px;box-shadow:var(--shadow)}.compact .ql-editor{line-height:1.55;padding:21px 22px 27px;min-height:166px;color:#46515b}.image img{border-radius:0 0 12px 12px}.table-scroll{overflow:auto;border-top:1px solid #e7edf5;border-bottom:1px solid #e7edf5;scrollbar-width:thin;scrollbar-color:#bdcfe5 transparent}.table-grid{padding:0;align-items:stretch}.table-grid textarea,.table-grid textarea:nth-child(-n+3){resize:none;overflow:hidden;min-height:76px;padding:15px 13px;border:0;border-right:1px solid #e4ecf5;border-bottom:1px solid #e4ecf5;background:white;font-size:14px;font-weight:400;line-height:1.65;color:#4c6581}.table-grid textarea.heading-cell{background:#eef4fc;font-size:12px;font-weight:650;color:#51739e}.table-grid textarea::placeholder{color:#b7c6d7}.table-grid textarea:focus{background:#f9fcff}.table-actions{align-items:center;gap:4px;padding:7px 10px}.table-actions button{padding:6px 8px;color:#6f88a8;gap:4px}.table-actions small{font-size:10px;color:#a0afc1;margin-left:auto;padding-right:8px}.history{top:var(--header);width:310px;padding:26px 22px;scrollbar-width:thin}.history-heading .eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:8px}.history-heading h2{font-size:20px;font-weight:650}.history-heading>button{padding:7px;color:#96a7bb}.history>p{font-size:12px;color:#8194ab;line-height:1.6}.timeline{margin-left:4px;border-color:#e5ecf5}.timeline>button{padding:0 10px 24px 18px;border-radius:8px}.timeline>button.viewing,.timeline>button:hover{background:#f6f9fe}.timeline-dot{top:8px;background:#a5bfe1}.timeline>button:first-child .timeline-dot{background:var(--blue)}.version-label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px;margin-bottom:9px}.version-label small{font-size:11px;color:#899db6;margin:0}.version-label span{color:#5b8b77;background:#edf6f1;font-size:9px;padding:2px 6px;border-radius:4px}.timeline strong{font-size:13px;font-weight:600}.timeline p{font-size:12px;line-height:1.6;color:#7a8da4}.timeline time{font-size:10px;color:#9badc0}.preview-banner{background:#f2f6fe;border:1px solid #e0ebfa;padding:16px;border-radius:11px}.preview-banner p{font-size:11px;color:#7d90aa;line-height:1.6;margin:0}.preview-exit{position:absolute;left:50%;bottom:75px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #cadcf4;box-shadow:var(--shadow);padding:9px 12px;border-radius:12px;z-index:9;white-space:nowrap;font-size:12px}.preview-exit>svg{color:var(--blue)}.preview-exit button{font-size:11px;padding:6px 9px;border:0;color:var(--blue);background:#edf4ff}.notice,.toast{top:calc(var(--header) + 12px);max-width:calc(100% - 32px);font-size:13px;line-height:1.5;border-radius:12px;box-shadow:var(--shadow)}.toast{position:absolute;left:50%;transform:translateX(-50%);z-index:50;display:flex;align-items:center;gap:14px;padding:12px 16px;background:white;border:1px solid #dcebe4;color:#548775}.toast>button{border:0;padding:0;color:#99a9a1}@keyframes save-pulse{50%{opacity:.3}}@media(max-width:1150px){.workspace header{gap:12px;padding:0 18px}.workspace .brand-name{font-size:18px}.online-count{display:none}.board-heading{max-width:230px}.canvas-hint{left:auto;right:24px;transform:none;font-size:10px}.save{max-width:130px;white-space:normal}.history-toggle span{display:none}}@media(max-width:850px){.workspace .brand-name{display:none}.workspace .brand{gap:0}.header-divider{display:none}.board-heading{max-width:240px}.save{max-width:125px;font-size:10px}.workspace header{gap:10px}.workspace .invite{padding:9px 11px}.workspace .history-toggle{padding:9px}.login-layout{gap:30px;margin-top:45px}.login-intro h1{font-size:36px}.login-card{padding:25px}.login-notes{padding-left:0;gap:12px}.login-notes>span{width:120px;height:125px;font-size:15px}.boards-heading small{max-width:190px;line-height:1.5;text-align:right}.hub-header-note{display:none}.with-history .canvas{right:0}.history{box-shadow:-10px 0 30px #2944620b}.canvas-hint{display:none}}@media(max-width:600px){:root{--header:76px}header{padding:0 18px;gap:12px}.brand-name{font-size:19px}.hub-content{padding:30px 20px}.hub-content h1{font-size:34px}.hub-content .lead{font-size:14px}.templates{grid-template-columns:1fr;gap:16px}.template-art{height:135px}.template>div:last-child{padding:18px 20px}.boards-heading{margin-top:28px}.boards-heading small{display:none}.board-list>button{padding:14px;gap:12px}.board-list strong{font-size:14px}.board-list small,.hub-footer{font-size:11px}.login{padding:20px}.login-layout{display:block;margin:30px auto;max-width:420px}.login-intro{display:none}.login-card{padding:27px;margin:0}.login-note{font-size:11px}.workspace header{gap:8px;padding:0 12px}.workspace .brand-mark{width:28px;height:32px}.workspace .brand-mark svg{width:27px;height:30px}.board-heading{flex:1 1;max-width:none}.workspace .board-title{font-size:14px;max-width:100%;padding:0}.workspace .back{display:flex;font-size:10px;padding:0}.header-spacer{display:none}.workspace .save{position:absolute;top:calc(var(--header) + 12px);right:13px;max-width:160px;border:1px solid #e1eaf4;border-radius:20px;padding:5px 8px;background:#fffffff2;font-size:10px;z-index:2}.team .participants{display:flex;padding:0}.participants .avatar{width:28px;height:28px;font-size:10px;margin-left:-10px}.invite span,.participants>svg{display:none}.workspace .history-toggle,.workspace .invite{padding:8px}.board-context{top:calc(var(--header) + 18px);left:16px;font-size:10px;max-width:calc(100% - 175px);white-space:nowrap;overflow:hidden}.tools{top:auto;bottom:16px;left:50%;transform:translateX(-50%);flex-direction:row;padding:5px;gap:0;border-radius:14px;z-index:7;max-width:calc(100% - 20px)}.tools button{width:48px;height:47px;gap:4px;padding:4px}.tools button svg{width:21px;height:21px}.tools small{font-size:8px}.tools .tool-select{margin-bottom:0;margin-right:5px}.tools .tool-select:after{display:none}.zoom{bottom:84px;left:12px;box-shadow:0 2px 8px #27456008}.zoom button{padding:6px;min-width:27px}.zoom button:last-child span{display:none}.zoom>span:not(.divider){width:39px}.selection-controls{bottom:132px;max-width:calc(100% - 20px);gap:7px;padding:8px 10px}.selection-controls .delete-object span,.selection-label{display:none}.swatch{width:25px;height:25px}.preview-exit{bottom:140px;max-width:calc(100% - 24px);flex-wrap:wrap;justify-content:center;font-size:11px;width:max-content}.history{width:min(310px,calc(100% - 36px));padding:24px 20px}.team-popover{position:fixed;top:68px;right:12px}.notice,.toast{top:calc(var(--header) + 47px);font-size:12px;min-width:260px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}@media(max-width:700px){.workspace header .back,.workspace header .participants{display:flex}}.canvas.drawing .empty,.canvas.drawing .world .board-item{pointer-events:none}.board-item.draw{background:transparent}.board-item.freehand .item-handle{position:absolute;bottom:100%;left:0;min-width:150px}.board-item.image img{cursor:-webkit-grab;cursor:grab;touch-action:none}.pen-controls{position:absolute;top:112px;left:105px;display:flex;align-items:center;gap:12px;padding:10px;background:white;border:1px solid #e0e8f3;border-radius:12px;box-shadow:0 6px 20px #22395c0c}.image-size,.pen-controls label{display:flex;align-items:center;gap:8px;font-size:12px}.pen-controls input[type=color]{width:30px;height:30px;padding:2px;border:1px solid #e0e8f3;border-radius:6px}.pen-controls select{padding:6px;border:1px solid #e0e8f3;border-radius:6px;background:white}.image-size input{width:110px}.image-size small{min-width:46px}@media(max-width:700px){.pen-controls{top:90px;left:75px;gap:6px;flex-wrap:wrap;max-width:calc(100vw - 85px)}.selection-controls{max-width:calc(100vw - 24px);flex-wrap:wrap}}.pen-controls.drawing-palette{width:282px;display:flex;flex-direction:column;align-items:stretch;gap:12px;max-height:calc(100dvh - 205px);overflow:auto;z-index:4;padding:14px}.drawing-palette-heading{display:flex;justify-content:space-between;align-items:center}.drawing-palette-heading strong{font-size:15px}.drawing-palette-heading button{font-size:12px;padding:6px 10px}.brush-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.brush-grid button{display:flex;flex-direction:column;padding:5px 2px;gap:3px;border:1px solid #e0e8f3;border-radius:8px;min-width:0}.brush-grid svg{width:66px;height:30px}.brush-grid span{font-size:11px;white-space:nowrap}.drawing-palette label{justify-content:space-between;gap:8px}.drawing-palette input[type=range]{width:120px;min-width:0}.drawing-palette output{min-width:34px;font-size:11px}.drawing-palette>small{font-size:12px;color:#657990;line-height:1.5}.paper-swatches{display:flex;gap:10px}.eraser-cursor{position:absolute;pointer-events:none;transform:translate(-50%,-50%);border:1px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #334155;background:#ffffff22;z-index:4}.undo-controls{position:absolute;bottom:24px;left:285px;display:flex;gap:4px;padding:5px;border:1px solid #e1e8f2;border-radius:12px;background:white;box-shadow:0 5px 20px #23456b0a}.undo-controls button{border:0;padding:8px;display:flex;align-items:center;justify-content:center}.undo-controls button:disabled{opacity:.3;cursor:default}@media(max-width:700px){.undo-controls{bottom:76px;left:12px}.selection-controls{bottom:134px}}.item-delete{position:absolute;right:-15px;top:-18px;z-index:5;width:30px;height:30px;display:grid;place-items:center;padding:5px;border:1px solid #e0b4b4;border-radius:8px;background:white;color:#ae3434;box-shadow:0 2px 6px #0002}.item-delete:hover{background:#fff0f0}.selection-controls,.undo-controls{z-index:6}@media(max-width:600px){.undo-controls{left:190px;bottom:84px}}*{box-sizing:border-box}body{margin:0;color:#183657;background:#f6f9fd;font-family:Arial,Helvetica,sans-serif;font-size:16px}button,input,textarea{font:inherit;color:inherit}a,button,input,textarea{outline-color:#3685ed}button{cursor:pointer;border:1px solid #dce5ef;background:#fff;border-radius:10px;padding:10px 15px;transition:background .15s}button:hover{background:#edf4fe}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}h1,h2,p{margin-top:0}h1{font-size:44px;letter-spacing:-1.8px;line-height:1.12}h2{font-size:22px;letter-spacing:-.5px}small{font-size:13px}.muted{color:#718398}.brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:800;white-space:nowrap}.brand small{font-size:9px;letter-spacing:2px;display:block;margin-top:3px;color:#7b91a6}.brand-mark{display:grid;place-items:center;background:#3479df;color:white;width:40px;height:40px;border-radius:13px;transform:rotate(-6deg);font-size:27px}.avatar{width:35px;height:35px;display:inline-grid;place-items:center;border-radius:50%;color:#fff;font-size:14px;flex-shrink:0}.login{min-height:100vh;padding:42px 6vw;background:radial-gradient(circle at 15% 20%,#e4f0ff,transparent 36%),radial-gradient(circle at 90% 80%,#e5f2ea,transparent 30%),#f7faff}.login-card{max-width:590px;margin:55px auto 32px;background:white;border:1px solid #e3eaf2;padding:44px 50px;border-radius:26px;box-shadow:0 15px 70px #3255810c}.eyebrow{font-size:12px;color:#3c77bc;letter-spacing:2px;font-weight:700;margin-bottom:20px}.login-card h1{font-size:37px;letter-spacing:-1.3px}.login-card p{color:#6b7d93;line-height:1.6}.profiles{display:grid;grid-gap:12px;gap:12px;margin:26px 0}.profiles button{display:flex;align-items:center;gap:15px;text-align:left;padding:16px}.profiles strong{flex:1 1}.profiles small{display:block;font-weight:400;color:#7f8fa0;margin-top:5px}.login-note{text-align:center;color:#8091a4;font-size:14px}header{height:82px;background:#ffffffed;border-bottom:1px solid #e2eaf3;display:flex;align-items:center;padding:0 28px;gap:18px;position:relative;z-index:20}header button{font-size:14px;white-space:nowrap}.header-spacer{flex:1 1}.profile-switch{display:flex;align-items:center;gap:9px;border:0}.hub-content{max-width:1080px;margin:0 auto;padding:52px 30px}.hub-content h1{margin-bottom:14px}.hub-content h1>span{color:#70a3e9;display:inline-block;margin-left:16px;font-size:36px}.lead{color:#718397;font-size:18px}.section-label{font-size:15px;font-weight:700;margin:36px 0 16px}.templates{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.template{text-align:left;border-radius:18px;padding:0;overflow:hidden;background:white;box-shadow:0 5px 18px #38598704}.template>div:last-child{padding:24px 26px}.template h2{margin:12px 0}.template h2 span{float:right;color:#6a97ca}.template p{font-size:14px;color:#6c7e92;margin:0;line-height:1.6}.pill{font-size:10px;letter-spacing:1.6px;color:#517ead;font-weight:700}.template-art{height:175px;background-color:#eaf3ff;background-image:radial-gradient(#b8cfe8 1px,transparent 0);background-size:16px 16px;position:relative;display:flex;align-items:center;justify-content:center;gap:15px}.template-art i{font-style:normal;font-size:14px;line-height:1.4;text-align:center;display:grid;place-content:center;width:94px;height:92px;background:#fff0b6;transform:rotate(-7deg);box-shadow:0 5px 7px #33496612}.template-art i:nth-child(2){background:#d7eddd;transform:rotate(6deg);margin-top:20px}.template-art i:nth-child(3){background:#e7ddf7;transform:rotate(-3deg)}.template-art>b{position:absolute;right:34px;top:24px;color:#70a1db;font-size:36px}.document-art{background-color:#ecf3f2}.document-art>div{background:#fff;padding:19px;width:225px;transform:rotate(-4deg);height:135px;box-shadow:0 4px 18px #26415b12;font-size:12px}.document-art hr{border:0;background:#e8edf2;height:5px;margin:9px 0}.document-art em{font-size:10px;font-style:normal;display:inline-block;width:49%;background:#e7f0fb;padding:7px}.document-art i{width:84px;height:74px;position:absolute;right:42px;bottom:25px;font-size:13px;transform:rotate(8deg)}.boards-heading{display:flex;align-items:center;justify-content:space-between;margin:42px 0 18px}.boards-heading h2{margin:0}.boards-heading h2 span{font-size:14px;background:#e8eef7;border-radius:6px;padding:4px 8px;margin-left:8px;color:#7691b1}.board-list{display:grid;grid-gap:10px;gap:10px}.board-list>button{display:flex;align-items:center;gap:18px;text-align:left;padding:17px 20px;border-radius:13px}.board-icon{font-size:29px;color:#6c9acf;background:#edf4ff;border-radius:11px;width:52px;height:52px;display:grid;place-items:center}.board-icon.agreement{color:#6f9c88;background:#eaf4ed}.board-list strong{flex:1 1}.board-list small{display:block;font-weight:400;margin-top:8px}.board-list small,.board-list time{color:#8a99a9;font-size:13px}.hub-footer{margin-top:35px;font-size:14px;text-align:center;color:#8da0b5}.divider{height:24px;width:1px;background:#e0e7f0;flex-shrink:0}.workspace{height:100dvh;overflow:hidden}.workspace header{gap:12px;height:76px;padding:0 22px}.workspace .brand{font-size:20px}.back{border:0;padding:8px;color:#7890aa}.board-title{border:0;font-weight:700;max-width:260px;text-overflow:ellipsis;overflow:hidden}.board-title small{color:#9aafc3}.save{font-size:12px;color:#ad793c;flex:1 1;white-space:nowrap}.save.ok{color:#509581}.participants{display:flex;padding-left:5px}.participants .avatar{margin-left:-5px;border:3px solid white;width:36px;height:36px}.active{background:#e5f0ff!important;color:#276bd1!important}.canvas{position:absolute;inset:76px 0 0;background-color:#f6f9fd;background-image:radial-gradient(#cbd9e8 1px,transparent 0);overflow:hidden;touch-action:none;cursor:-webkit-grab;cursor:grab}.canvas.drawing{cursor:crosshair}.world{position:absolute;transform-origin:0 0;top:0;left:0}.board-item{position:absolute;background:#fff;border-radius:10px;box-shadow:0 5px 18px #25456310;border:1px solid #e0e8f2;cursor:default;overflow:visible}.board-item.selected{outline:2px solid #4285e6;outline-offset:3px}.item-handle{height:28px;padding:5px 10px;display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;color:#6c7d8e;font-size:10px;opacity:.7}.item-handle small{font-size:10px;white-space:nowrap}.text .item-handle{background:#f4f7fb;border-radius:10px 10px 0 0}.sticky{border:0;min-height:190px;border-radius:3px 3px 14px 3px;box-shadow:2px 7px 14px #50617b16}.sticky .rich{min-height:160px}.rich .ql-container.ql-snow{border:0;font-family:inherit;font-size:16px}.rich .ql-editor{padding:18px 22px;min-height:100px;line-height:1.65;overflow-wrap:anywhere}.rich .ql-editor h1{font-size:28px;letter-spacing:-.8px}.rich .ql-editor h2{font-size:22px}.rich .ql-toolbar.ql-snow{border:0;border-bottom:1px solid #e6ecf5;padding:4px;background:#fafcff}.rich .ql-editor.ql-blank:before{font-style:normal;color:#9aa8b6}.compact .ql-editor{padding:18px 20px;font-size:18px;line-height:1.5}.image .image-art{cursor:-webkit-grab;cursor:grab;touch-action:none}.draw{background:transparent;border:0;box-shadow:none}.draw svg{display:block;overflow:visible}.draw .item-handle{opacity:0;white-space:nowrap}.draw.selected .item-handle,.draw:hover .item-handle{opacity:1}.table-grid{display:grid;padding:0 10px}.table-grid textarea{resize:vertical;border:1px solid #e0e7ef;background:white;width:100%;min-height:72px;padding:10px;font-size:14px;line-height:1.5;border-radius:0}.table-grid textarea:nth-child(-n+3){background:#eef4fb;font-weight:700}.table-actions{padding:8px;display:flex;gap:8px}.table-actions button{font-size:11px;padding:5px 9px;border:0;color:#708baa}.tools{position:absolute;top:112px;left:22px;display:flex;flex-direction:column;background:#fff;border:1px solid #e0e8f3;border-radius:17px;padding:6px;box-shadow:0 6px 20px #22395c0c;gap:5px}.tools button{border:0;font-size:25px;width:60px;height:62px;padding:6px}.tools small{display:block;font-size:10px;margin-top:3px}.zoom{position:absolute;bottom:24px;left:24px;display:flex;gap:6px;align-items:center;border:1px solid #e1e8f2;border-radius:12px;background:#fff;padding:5px;box-shadow:0 5px 20px #23456b0a}.zoom button{border:0}.zoom span{font-size:13px}.canvas-hint{position:absolute;bottom:35px;left:50%;transform:translateX(-50%);font-size:12px;color:#91a1b4;pointer-events:none;white-space:nowrap}.selection-controls{position:absolute;bottom:88px;left:24px;background:white;border:1px solid #e0e8f3;padding:8px;border-radius:12px;display:flex;gap:6px;align-items:center}.swatch{width:25px;height:25px;border:1px solid #0001;padding:0;border-radius:50%}.selection-controls button:last-child{font-size:12px}.history{position:absolute;right:0;top:76px;bottom:0;background:#fff;width:320px;border-left:1px solid #e0e8f3;padding:25px 22px;overflow:auto;z-index:5}.history-heading{display:flex;justify-content:space-between;align-items:center}.history-heading h2{font-size:19px;margin:0}.history-heading button{border:0;font-size:22px;padding:0}.history>p{font-size:13px;color:#90a0b2;margin:13px 0 25px}.timeline{border-left:1px solid #e0e8f2;margin-left:6px}.timeline>button{border:0;border-radius:0;text-align:left;display:block;width:100%;position:relative;padding:0 0 25px 20px;background:transparent}.timeline-dot{position:absolute;left:-4px;top:5px;width:7px;height:7px;border-radius:50%;background:#80a9df;box-shadow:0 0 0 5px #fff}.timeline small{display:block;color:#82a0c4;font-size:11px;margin-bottom:8px}.timeline strong{font-size:14px}.timeline p{font-size:13px;margin:6px 0;line-height:1.5;color:#697f98}.timeline time{font-size:11px;color:#9caaba}.preview-banner{border-radius:10px;background:#edf4ff;padding:14px;font-size:14px;margin-bottom:24px;display:grid;grid-gap:9px;gap:9px}.preview-banner button{font-size:12px}.primary{background:#367ae0;color:white;border:0}.notice{position:absolute;top:85px;left:50%;transform:translateX(-50%);z-index:100;background:#fff3d5;border:1px solid #e7c875;border-radius:10px;padding:12px 18px;display:flex;align-items:center;gap:20px;font-size:14px;box-shadow:0 5px 20px #3452}.notice button{font-size:12px;white-space:nowrap}.live-stroke{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;width:1px;height:1px}.empty{position:absolute;left:40%;top:35%;color:#8a9caf;line-height:2}.empty button{margin-top:10px}.workspace header input{max-width:220px;padding:8px;border:1px solid #cddbeb;border-radius:8px}@media(max-width:1050px){.save{display:none}.workspace header .brand{font-size:0}.workspace header .brand small{display:none}.workspace header{gap:6px}.canvas-hint{display:none}.board-title{max-width:200px}.hub-content{padding-top:35px}}@media(max-width:700px){header{padding:0 16px;height:70px}.hub header .muted{display:none}.hub-content{padding:30px 20px}.hub-content h1{font-size:35px}.templates{grid-template-columns:1fr}.boards-heading{align-items:start;gap:10px}.boards-heading small{max-width:160px;font-size:11px}.board-list time,.workspace header .back,.workspace header .participants{display:none}.workspace header{padding:0 10px}.workspace header button{padding:8px;font-size:12px}.board-title{max-width:135px}.tools{left:10px;top:90px}.tools button{width:48px;height:55px}.history{width:min(320px,85vw)}.login{padding:25px 18px}.login-card{margin:35px 0;padding:30px 24px}.login-card h1{font-size:30px}.login-note{font-size:12px}.zoom{bottom:15px;left:12px}}.board-context-menu{position:fixed;z-index:360;width:220px;padding:7px;background:#fff;border:1px solid #d8e1eb;border-radius:14px;box-shadow:0 16px 50px #18365730;display:grid;grid-gap:2px;gap:2px}.board-context-menu-title{padding:7px 10px 6px;color:#718398;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.board-context-menu button{width:100%;padding:10px 11px;border:0;background:transparent;border-radius:8px;text-align:left;font-size:14px}.board-context-menu button:focus-visible,.board-context-menu button:hover{background:#edf4fe}.board-context-menu button.danger{color:#b63838}.board-context-menu button.danger:focus-visible,.board-context-menu button.danger:hover{background:#fff0f0}.library-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.library-actions{display:flex;gap:10px;flex-shrink:0}.library-actions button{font-size:13px}.library-actions svg{width:18px;height:18px}.library-path{display:flex;align-items:center;gap:10px;margin:26px 0 18px;padding:12px 0;border-bottom:1px solid #e1e9f3;font-size:14px}.library-path button{border:0;background:transparent;padding:4px 0;color:#4d79ad}.library-path>svg{transform:rotate(-90deg);color:#8fa3ba}.library-path>span{display:flex;align-items:center;gap:8px;font-weight:600;min-width:0;overflow-wrap:anywhere}.library-path small{margin-left:auto;color:#8194aa;white-space:nowrap}.library-path span svg{width:18px;flex-shrink:0}.folder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.folder-grid button{text-align:left;justify-content:flex-start;padding:17px 15px;gap:12px}.folder-mark{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#eaf2fd;color:#6d9bcf;flex-shrink:0}.folder-grid strong{flex:1 1;overflow-wrap:anywhere;font-size:14px;font-weight:600;min-width:0}.folder-grid small{display:block;margin-top:5px;font-size:12px;font-weight:400;color:#879bb2}.folder-grid button>svg{transform:rotate(180deg);color:#9aacbf}.library-board-list{border:1px solid #e1e9f3;border-radius:14px;background:#fff;overflow:hidden}.library-board-row{display:flex;align-items:center;border-bottom:1px solid #edf1f7;padding-right:12px}.library-board-row:last-child{border:0}.open-library-board{min-width:0;flex:1 1;justify-content:flex-start;gap:15px;text-align:left;border:0;border-radius:0;padding:17px 18px}.open-library-board strong{flex:1 1;min-width:0;overflow-wrap:anywhere;font-weight:600;font-size:15px}.open-library-board small{display:block;font-weight:400;color:#8296ad;font-size:12px;margin-top:5px}.open-library-board time{font-size:12px;color:#8c9eb3;white-space:nowrap}.open-library-board>svg{color:#8caccf}.move-board{border:0;background:transparent;color:#7c98bb;padding:9px;flex-shrink:0}.move-board svg{width:20px;height:20px}.library-empty{padding:35px 20px;text-align:center;border:1px dashed #cfddec;border-radius:15px;background:#ffffff80;color:#788da7}.library-empty h3{color:#35577d;font-size:18px;margin:14px 0 8px;font-weight:600}.library-empty p{font-size:14px}.library-empty button{font-size:13px}.library-templates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:25px}.library-templates button{text-align:left;gap:13px;padding:20px 16px;justify-content:flex-start}.library-templates strong{flex:1 1;font-size:14px;font-weight:600}.library-templates small{display:block;font-size:12px;font-weight:400;line-height:1.6;color:#8295ac;margin-top:7px}.library-templates button>svg{color:#7ba0d0}.library-dialog{width:440px;max-width:calc(100% - 32px);border:1px solid #dfe8f4;padding:28px;border-radius:19px;color:#193450;box-shadow:0 20px 80px #18375230}.library-dialog::-webkit-backdrop{background:#18314c55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.library-dialog::backdrop{background:#18314c55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;gap:16px}.dialog-heading h2{margin:0;font-size:23px}.dialog-heading button{border:0;padding:5px;color:#7890aa}.library-dialog label{display:block;font-size:13px;font-weight:600;margin:18px 0}.library-dialog input,.library-dialog select{display:block;width:100%;padding:12px;border:1px solid #d8e3f1;border-radius:9px;margin-top:8px;background:#fbfdff;font:inherit;font-size:14px;color:#284765}.library-dialog input::placeholder{color:#9aabc0}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:27px}.dialog-actions button{font-size:13px}.library-error{font-size:13px;color:#a04f44;background:#fff3ef;border-radius:9px;padding:12px}.moving-title{overflow-wrap:anywhere;color:#748aa5}.library-actions .primary,.library-dialog .primary{background:#3579dc;color:#fff;border-color:#3579dc}.library-actions .primary:hover,.library-dialog .primary:hover{background:#286bc9}@media(max-width:900px){.library-heading{align-items:flex-start;flex-direction:column;gap:6px}.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-templates{grid-template-columns:1fr}.library-templates small{margin-top:4px}.library-templates button{padding:15px}.library .lead{margin-bottom:12px}}@media(max-width:520px){.folder-grid{grid-template-columns:1fr}.library-actions{width:100%}.library-actions button{flex:1 1;font-size:12px;padding:10px}.open-library-board{padding:13px 10px;gap:10px}.open-library-board time{display:none}.open-library-board strong{font-size:14px}.library-path{font-size:12px}.library-dialog{padding:22px}}.library .boards-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.folder-actions{display:flex;gap:10px;flex-wrap:wrap}.folder-actions button{font-size:13px;padding:9px 13px;gap:7px}.folder-actions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:520px){.folder-actions{width:100%}.folder-actions button{flex:1 1;padding:10px 8px;font-size:12px}}.documents-entry{display:inline-flex;align-items:center;padding:12px 16px;border:1px solid #cbdcf3;border-radius:12px;color:#2863b5;background:#eef5ff;text-decoration:none;font-weight:600}.guest-library-tabs{display:flex;gap:8px;margin:24px 0 4px;padding:5px;width:max-content;max-width:100%;border:1px solid #d5e1ef;border-radius:13px;background:#edf4fb}.guest-library-tabs button{border:0;background:transparent;color:#607994}.guest-library-tabs button.active{background:#fff;color:#245fae;box-shadow:0 2px 10px #1d4f8218}.guest-library-tabs span{display:inline-grid;place-items:center;min-width:21px;height:21px;margin-left:5px;border-radius:11px;background:#dce9f8;font-size:11px}.publish-board{padding:13px;border:1px solid #cadcf1;border-radius:10px;background:#f3f8ff}.publish-board>span{display:flex;align-items:center;gap:9px}.publish-board input{display:inline-block;width:auto;margin:0}.publish-board small{display:block;margin:8px 0 0 25px;color:#6b819a;font-weight:400;line-height:1.45}.public-board-search{display:flex;align-items:center;gap:12px;margin:16px 0;color:#617a96;font-size:12px}.public-board-search input{width:min(360px,100%);padding:11px 13px;border:1px solid #d3dfed;border-radius:10px;background:#fff;color:#294867;font:inherit}@media(max-width:520px){.guest-library-tabs{width:100%}.guest-library-tabs button{flex:1 1;padding:10px 8px}.library-actions{flex-wrap:wrap}.documents-entry{width:100%;justify-content:center}}.account-card{max-width:460px}.account-form{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.account-form label{display:grid;grid-gap:7px;gap:7px;font-size:14px;font-weight:600}.account-form input{width:100%;box-sizing:border-box;border:1px solid #d5dfeb;border-radius:10px;padding:12px 14px;font:inherit;background:#fff;color:#183657}.account-form input:focus{outline:2px solid #3977d5;outline-offset:2px}.account-form small,.account-help{font-size:12px;font-weight:400;color:#62758b;line-height:1.6}.account-form .primary{width:100%;justify-content:center;padding:13px;margin-top:4px}.account-toggle{border:0;background:transparent;color:#2868bb;padding:14px 0;cursor:pointer;font:inherit;font-size:14px}.account-help{display:block;margin-top:6px}.account-error{color:#b33737!important;font-size:14px!important;margin:0!important}.account-form button:disabled{opacity:.6;cursor:wait}.team-choice{border:1px solid #d5dfeb;border-radius:12px;padding:14px;margin:0;min-width:0;display:grid;grid-gap:12px;gap:12px}.team-choice legend{font-weight:650;font-size:14px;padding:0 6px}.team-choice select{width:100%;min-width:0;border:1px solid #d5dfeb;border-radius:8px;padding:10px 6px;font:inherit;background:white;color:#183657}.team-manage{max-width:220px;border:1px solid #d5dfeb;border-radius:10px;padding:10px 14px;background:white;color:#183657;cursor:pointer;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.team-dialog{width:min(480px,calc(100vw - 32px));max-height:90vh;box-sizing:border-box;border:0;border-radius:20px;padding:28px;color:#183657;overflow:auto}.team-dialog::-webkit-backdrop{background:#17344b70}.team-dialog::backdrop{background:#17344b70}.team-dialog h2{margin:0 28px 10px 0;overflow-wrap:anywhere}.team-dialog p{line-height:1.6;color:#62758b}.team-close{float:right;background:none;border:0;font-size:28px;cursor:pointer;color:#62758b}.team-invite{display:grid;grid-gap:10px;gap:10px;padding:16px;background:#f4f8fd;border-radius:12px}.team-invite label{display:grid;grid-gap:8px;gap:8px;font-size:14px}.team-invite input{min-width:0;width:100%;box-sizing:border-box;padding:10px;font-size:12px;border:1px solid #d5dfeb;border-radius:8px}.team-invite button{border:0;background:#e1ecfc;color:#2868bb;padding:10px;border-radius:8px;cursor:pointer}.team-invite small{font-size:12px;color:#62758b}.team-dialog h3{margin:0}.team-dialog .account-form>small{line-height:1.6;color:#62758b}.hub>header{flex-wrap:wrap;gap:12px}@media(max-width:600px){.team-manage{max-width:150px;font-size:13px}.team-dialog{padding:20px}}.team-settings{margin-top:24px;display:grid;grid-gap:14px;gap:14px;padding-top:18px;border-top:1px solid #d5dfeb}.team-settings label{font-size:14px;display:flex;align-items:center;gap:8px}.team-settings input{accent-color:#3977d5}.team-settings button{padding:10px;border:1px solid #d5dfeb;border-radius:8px;background:#f4f8fd;color:#183657;cursor:pointer}.team-settings small{color:#62758b;font-size:12px}.team-navigation{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.team-navigation button{padding:10px 12px;border:1px solid #d5dfeb;border-radius:8px;background:#f4f8fd;color:#183657;cursor:pointer}.team-dialog .team-invite{margin-top:22px}.team-settings .team-choice input[type=radio]{width:auto;margin:0;padding:0}.team-settings>label{display:grid}.team-settings .primary{color:white;background:#3977d5}.space-options{border:0;padding:0;margin:16px 0;display:grid;grid-gap:12px;gap:12px}.space-options legend{margin-bottom:10px;font-weight:600}.space-option{display:flex!important;align-items:flex-start;gap:12px;border:1px solid #d7e2f5;border-radius:12px;padding:14px;cursor:pointer}.space-option.chosen{border-color:#4276e8;background:#f2f6ff}.space-option input{width:auto!important;margin-top:4px}.space-option span{display:grid;grid-gap:6px;gap:6px}.space-option small{line-height:1.5;color:#617596}.guest-persona{display:flex;align-items:center;gap:18px;padding:18px;border:1px solid #d9e5f1;border-radius:16px;background:#f4f8ff}.guest-persona-avatar{font-size:50px;line-height:1;flex-shrink:0}.guest-persona strong{font-size:18px}.guest-persona p{font-size:14px;line-height:1.5;margin:7px 0 0;color:#60738b}.guest-persona-kinds{display:flex;gap:6px;flex-wrap:wrap}.guest-persona-kinds button{font-size:13px;padding:7px 10px}.guest-persona-kinds button[aria-pressed=true]{background:#e6f0ff;border-color:#7c9ed0;color:#245daf}.shared-identity{display:flex;align-items:center;gap:8px;font-size:13px}.guest-header-avatar{font-size:26px;flex-shrink:0}@media(max-width:600px){.guest-persona{padding:14px;gap:12px}.guest-persona-avatar{font-size:40px}.shared-identity{font-size:11px}}.guest-entry-button{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:16px 18px;margin:20px 0 6px;border:2px solid #3977d5;border-radius:12px;background:#edf4ff;color:#194d99;font:inherit;font-size:18px;font-weight:700;cursor:pointer}.guest-entry-button:hover{background:#dceaff}.guest-entry-button:focus-visible{outline:3px solid #3977d5;outline-offset:3px}.guest-entry-button span{font-size:12px;font-weight:400}.login-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:#62758b;font-size:12px}.login-divider:after,.login-divider:before{content:"";height:1px;background:#d5dfeb;flex:1 1}.guest-workspace-note{max-width:520px;font-size:13px;color:#345779;line-height:1.5}.guest-workspace-note small{font-size:11px;color:#62758b}.link-permission-options{padding:14px;border:1px solid #d7e2f5;border-radius:14px;background:#f7f9f1}.link-permission-options legend{padding:0 6px;font-size:16px}.link-permission-options .space-option{background:white}:root{--blue:#171918;--line:#dedfda;--muted:#676b65;--shadow:0 4px 20px #14181409;--bee-paper:#f5f5f1;--bee-ink:#161916;--bee-soft:#eceee7;--bee-accent:#dae7a6}body.beeyard{color:var(--bee-ink);background:var(--bee-paper);font-family:Segoe UI,Arial,sans-serif}.beeyard h1,.beeyard h2,.beeyard h3{color:var(--bee-ink);letter-spacing:-.045em}.beeyard button,.beeyard input,.beeyard select,.beeyard textarea{color:var(--bee-ink);border-color:var(--line)}.beeyard button:hover{background:#f0f1ec;border-color:#b9bdb4}.beeyard a:focus-visible,.beeyard button:focus-visible{outline:3px solid #879951;outline-offset:3px}.beeyard input:focus,.beeyard select:focus,.beeyard textarea:focus{outline-color:#879951}.beeyard input::placeholder,.beeyard textarea::placeholder{color:#81857d}.beeyard header{background:#fff;border-color:var(--line)}.beeyard .brand{display:flex;align-items:center;gap:15px;color:var(--bee-ink);text-decoration:none}.beeyard-logo{display:block;width:84px;height:55px;object-fit:contain;flex-shrink:0}.beeyard .brand-name.beeyard-product{font-size:15px;font-weight:500;letter-spacing:.055em;border-left:1px solid #d1d4cb;padding:10px 0 10px 15px;color:#42483d}.beeyard :is(.eyebrow,.muted,.lead,.login-note,.documents-team,.documents-sidebar p,.documents-sidebar>small,.documents-empty p,.library-empty,.library-empty p){color:var(--muted)}.beeyard .eyebrow{font-size:10px;font-weight:650;letter-spacing:.19em}.beeyard :is(.primary,.library-dialog .primary,.library-actions .primary,.account-form .primary,.workspace .invite){background:#171a16;color:white;border:1px solid #171a16;border-radius:999px;box-shadow:none}.beeyard :is(.primary:hover,.library-dialog .primary:hover,.library-actions .primary:hover,.workspace .invite:hover){background:#353c2e;color:white;border-color:#353c2e}.beeyard :is(.active,.history-toggle.active,.voting-toggle.active){background:#e7ecdc!important;color:#29351f!important;border-color:#b7c69a!important}.beeyard :is(.account-toggle,.documents-back,.back,.library-path button,.move-board,.table-actions button,.history-toggle svg,.library-templates button>svg,.open-library-board>svg,.folder-grid button>svg){color:#545f47}.beeyard :is(.profile-switch small,.open-library-board small,.open-library-board time,.folder-grid small,.library-path small,.library-templates small,.document-card p,.document-card small,.document-history time,.document-history p,.document-actions>span,.document-presence,.document-folder,.document-search){color:#6b7462}.beeyard :is(.folder-mark,.board-icon,.welcome-icon,.document-paper){background:#edf0e6;color:#505c3c;border-radius:12px}.beeyard :is(.account-form input,.team-choice select,.library-dialog input,.library-dialog select,.document-search input){background:#fff;color:#242922;border-color:#d7dbd0;border-radius:10px}.beeyard :is(.account-help,.account-form small,.team-dialog p,.team-settings small,.team-invite small){color:#66705e}.beeyard :is(.team-dialog,.library-dialog,.fluffy-dialog,.sharing-dialog){color:var(--bee-ink);border:1px solid var(--line);box-shadow:0 28px 90px #161a1629}.beeyard dialog::-webkit-backdrop{background:#151a175e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.beeyard dialog::backdrop{background:#151a175e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.beeyard :is(.team-choice,.team-settings,.team-manage,.team-invite input){border-color:#d7dbd0}.beeyard :is(.team-invite,.team-settings button,.guest-persona,.guest-entry-button){background:#f3f5ee;color:#283021;border-color:#d7dfca}.beeyard :is(.team-invite button,.guest-persona-kinds button[aria-pressed=true]){background:#e6ecd9;color:#344227}.beeyard .guest-entry-button span,.beeyard .guest-persona p,.beeyard .guest-session-help{color:#637052}.beeyard .login{background:#f4f5f0;padding:24px 5vw 20px}.beeyard .login-layout{max-width:1160px;grid-template-columns:1.05fr 1fr;align-items:start;gap:32px;margin:35px auto 26px}.beeyard .login-intro{position:relative;isolation:isolate;overflow:hidden;background:#10140f;border-radius:24px;padding:35px 42px 40px;min-height:660px}.beeyard .login-intro:after{content:"";position:absolute;z-index:-1;inset:45% -60% -75%;background:repeating-radial-gradient(ellipse at 50% 90%,transparent 0 16px,#82915c25 17px 18px,transparent 19px 35px);transform:rotate(-18deg);pointer-events:none}.beeyard-hero-logo{display:flex;align-items:center;gap:18px;margin:0 0 28px}.beeyard-hero-logo img{display:block;object-fit:contain;width:152px;height:100px}.beeyard-hero-logo>span{border:1px solid #667253;border-radius:999px;padding:7px 15px;font-size:14px;letter-spacing:.12em;color:#e3eacb}.beeyard .login-intro .eyebrow{color:#b8c59e;margin-bottom:19px;font-size:9px}.beeyard .login-intro h1{font-size:39px;line-height:1.18;letter-spacing:-1.3px;color:#fff;margin-bottom:18px}.beeyard .login-intro h1 em{color:#dae7a6;font-weight:600}.beeyard .login-intro>p{font-size:15px;color:#c0c8b5;line-height:1.75;margin:0}.beeyard .login-notes{padding:26px 6px 0;gap:20px}.beeyard .login-notes>span{width:130px;height:116px;padding:18px;font-size:16px;background:#eef0dd;color:#2e3525;box-shadow:0 10px 24px #0003}.beeyard .login-notes>span:nth-child(2){background:#d8e4ae}.beeyard .login-notes svg{color:#576346}.beeyard .login-card{max-width:none;width:100%;border-radius:24px;padding:34px;border-color:#dde1d5;box-shadow:0 10px 50px #1b241409}.beeyard .login-card h2{font-size:28px}.beeyard .login-divider{color:#7a8270}.beeyard .login-note{color:#5a654d}.beeyard .hub{background:var(--bee-paper)}.beeyard .hub-content{max-width:1220px;padding:42px 36px 90px}.beeyard .library-heading{align-items:flex-start;flex-wrap:wrap;gap:18px;border-bottom:1px solid #daddd2;padding-bottom:26px}.beeyard .library-heading>div:first-child{flex:1 1;min-width:270px}.beeyard .hub-content h1{font-size:44px;letter-spacing:-1.6px}.beeyard .hub-content h1>span{color:#7d8e5c}.beeyard .library-actions{flex-wrap:wrap;gap:8px;align-self:center;justify-content:flex-end;max-width:100%}.beeyard .documents-entry,.beeyard .library-actions button{border-radius:999px;font-size:12px;padding:11px 15px;min-height:42px}.beeyard .documents-entry{color:#334326;background:#e5ebd6;border-color:#d0dabb;white-space:nowrap}.beeyard :is(.library-path,.library-board-list,.library-board-row){border-color:var(--line)}.beeyard .library-board-list{border-radius:16px;box-shadow:0 3px 15px #19240d04}.beeyard .library-board-row{min-height:85px}.beeyard .open-library-board{background:white;padding:19px 20px}.beeyard .open-library-board:hover{background:#f5f7ef}.beeyard .folder-grid button,.beeyard .library-templates button{background:#fff;border-color:var(--line);border-radius:14px}.beeyard .library-empty{background:#fdfefa;border-color:#cfd5c5}.beeyard .library-empty h3{color:#344027}.beeyard .boards-heading h2 span{border-color:#d1d9c3;color:#65784c}.beeyard .section-label{color:#4a5540}.beeyard .workspace{background:#f4f5ef}.beeyard .canvas{background-image:radial-gradient(#a6ad9e55 1px,transparent 0)}.beeyard :is(.tools,.zoom,.undo-controls,.selection-controls,.pen-controls,.history,.team-popover){border-color:#dce0d5;box-shadow:0 4px 22px #1a21120c}.beeyard .tools button{color:#6f7a64}.beeyard .tools button:hover{background:#f0f3e7}.beeyard .board-title{color:#252e1e}.beeyard .item-handle{color:#647157}.beeyard .rich .ql-toolbar.ql-snow{background:#fafbf8;border-color:#e2e5dc}.beeyard .table-grid textarea{color:#39432f;border-color:#dfe3d8}.beeyard .table-grid textarea.heading-cell{background:#edf1e5;color:#536342}.beeyard .table-grid textarea:focus{background:#fcfef8}.beeyard .board-item.selected{outline-color:#71814e;border-color:#71814e}.beeyard .board-context{color:#667456}.beeyard .timeline p,.beeyard .timeline small,.beeyard .timeline time{color:#77816b}.beeyard .timeline>button.viewing,.beeyard .timeline>button:hover{background:#f0f3e9}.beeyard .preview-banner,.beeyard .preview-exit button{background:#edf2e1;color:#3c4c2a;border-color:#dce4cc}.beeyard .documents-app{background:#f6f7f2}.beeyard .documents-sidebar{background:#f0f2e9;border-color:#dce0d3}.beeyard .documents-sidebar h1{font-size:29px;letter-spacing:-1px}.beeyard .documents-sidebar nav button.active{background:#dde6c7!important}.beeyard .documents-main{padding:34px}.beeyard .document-card{border-color:#dde1d5;box-shadow:0 3px 20px #20280f06}.beeyard .document-card:hover{border-color:#8d9f6a}.beeyard .document-sheet{border-color:#dce1d2;box-shadow:0 5px 28px #1a270d07;border-radius:18px}.beeyard .document-title{color:#232b1b}.beeyard .document-folder select{color:#66784b;border-color:#dce3d0}.beeyard .document-history button{border-color:#dce1d2}.beeyard .document-presence span{color:#4e6040}.beeyard .document-editor .ql-toolbar.ql-snow{border-color:#e0e5d7}.beeyard .document-editor .ql-editor.ql-blank:before{color:#8c9780}.beeyard .translated-rich a{color:#4c642f}.beeyard :is(.language-switch,.fluffy-launch,.content-translation-control){border-color:#d9dfd0;background:#fff;box-shadow:0 4px 22px #2535100c}.beeyard .content-translation-control button,.beeyard .fluffy-launch,.beeyard .language-switch button{color:#5d6d4c}.beeyard .content-translation-control button[aria-pressed=true],.beeyard .language-switch button[aria-pressed=true]{color:#273a17;background:#e5edcf}.beeyard .content-translation-control small{color:#68765b}.beeyard .fluffy-joke{background:#f0f4e5;border-color:#e0e8ce}.beeyard .fluffy-dialog h2{color:#243019}@media(min-width:651px){.beeyard .content-translation-control{max-width:260px;bottom:66px}}@media(max-width:1050px){.beeyard .library-heading{flex-direction:column}.beeyard .library-actions{align-self:flex-start;justify-content:flex-start}.beeyard .login-intro{padding:30px;min-height:660px}.beeyard .login-intro h1{font-size:34px}.beeyard .login-layout{gap:24px}}@media(max-width:850px){.beeyard .workspace .brand-name{display:none}.beeyard .workspace .beeyard-logo{width:67px;height:44px}.beeyard .documents-main{padding:24px 18px}.beeyard .login-layout{grid-template-columns:1fr 1fr}.beeyard .login-intro{padding:25px 22px}.beeyard .login-notes>span{width:105px;padding:14px;font-size:14px}}@media(max-width:650px){.beeyard .beeyard-logo{width:73px;height:48px}.beeyard .brand-name.beeyard-product{font-size:13px;padding-left:12px}.beeyard .brand{gap:12px}.beeyard .login{padding:18px}.beeyard .login-layout{display:block;margin-top:86px}.beeyard .login-intro{display:none}.beeyard .login-card{padding:26px 23px}.beeyard .hub-content{padding:28px 18px 170px}.beeyard .hub-content h1{font-size:36px}.beeyard .library-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;grid-gap:9px;gap:9px}.beeyard .documents-entry{grid-column:1/-1;justify-content:center}.beeyard .library-actions button{padding:10px}.beeyard .library-heading>div:first-child{min-width:0}.beeyard .workspace .beeyard-logo{width:46px;height:31px}.beeyard .workspace .brand{min-width:46px}.beeyard .hub>header{height:auto;min-height:var(--header);padding-top:12px;padding-bottom:12px}.beeyard .team-manage{max-width:140px}.beeyard .documents-main{padding:22px 16px}.beeyard .documents-sidebar{padding:24px 20px}.beeyard .documents-sidebar h1{font-size:26px}.beeyard .content-translation-control{bottom:242px;max-width:210px}.beeyard .document-sheet{padding:20px 16px}}.beeyard .rich .ql-snow .ql-stroke{stroke:#50564a}.beeyard .rich .ql-snow .ql-fill{fill:#50564a}.beeyard .rich .ql-editor{color:#252a20}.beeyard .table-grid textarea{resize:none}.beeyard .space-option.chosen{border-color:#839267;background:#f0f3e8}@media(max-width:650px){body.beeyard:has(.documents-app,.hub) .language-switch{bottom:16px}body.beeyard:has(.documents-app,.hub) .fluffy-launch{bottom:16px;right:126px}body.beeyard:has(.documents-app,.hub) .content-translation-control{bottom:66px}.beeyard .documents-sidebar nav{flex-wrap:wrap;overflow:visible}.beeyard .documents-sidebar nav button{white-space:normal}}.voting-toggle{display:flex;align-items:center;gap:7px;white-space:nowrap}.voting-panel{position:absolute;right:14px;top:calc(var(--header,84px) + 12px);bottom:18px;width:340px;max-width:calc(100vw - 24px);overflow:auto;background:#fff;border:1px solid #dce5ef;box-shadow:0 8px 40px #2342;border-radius:16px;padding:20px;z-index:10;font-size:14px}.voting-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.voting-heading h2{font-size:20px;margin:0}.voting-heading button{border:0;padding:5px}.voting-panel h3{font-size:17px;line-height:1.4;overflow-wrap:anywhere}.voting-panel form{display:grid;grid-gap:14px;gap:14px}.voting-panel label{display:grid;grid-gap:6px;gap:6px}.voting-panel input:not([type=checkbox]){width:100%;padding:9px;border:1px solid #d4e0ed;border-radius:8px}.voting-settings{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.voting-panel .voting-check{display:flex;align-items:flex-start;gap:8px;line-height:1.4}.voting-check input{flex-shrink:0;margin-top:3px}.voting-note{font-size:13px;line-height:1.5;color:#687d94;margin:0 0 12px}.voting-panel summary{cursor:pointer;padding:8px 0}.voting-pick{max-height:220px;overflow:auto;display:grid;grid-gap:10px;gap:10px;padding:8px 0}.voting-pick label{overflow-wrap:anywhere}.voting-pick button{padding:6px}.voting-timer{font-size:30px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#276bd1;font-weight:600}.voting-finished{color:#258461}.voting-error{background:#fff1e5;color:#923b25;padding:10px;border-radius:8px;line-height:1.4}.voting-results{padding:0;list-style:none;margin:16px 0}.voting-results li{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #edf1f6}.voting-locate{flex:1 1;min-width:0;text-align:left;border:0;padding:4px;white-space:normal;overflow-wrap:anywhere;font-size:14px}.voting-results strong{padding:4px 9px;background:#edf4ff;color:#276bd1;border-radius:8px}.voting-history{margin-top:18px}.voting-history button{display:block;width:100%;text-align:left;font-size:13px;margin-top:6px;overflow-wrap:anywhere}.object-votes{position:absolute;left:50%;top:100%;transform:translate(-50%,7px);display:flex;gap:6px;align-items:center;background:white;border:1px solid #a8c2e5;border-radius:18px;padding:3px 6px;box-shadow:0 2px 8px #2342;color:#2865b8;z-index:5;font-size:14px;white-space:nowrap}.object-votes button{border:0;padding:2px 7px;border-radius:12px;font-size:20px;line-height:1;min-height:27px}.object-votes button:disabled{opacity:.3;cursor:default}.object-votes span{min-width:16px;text-align:center}.voting-results .object-votes{position:static;transform:none;box-shadow:none;flex-shrink:0}@media(max-width:1000px){.voting-toggle span{display:none}}@media(max-width:600px){.voting-panel{top:calc(var(--header,76px) + 8px);bottom:150px;padding:15px;width:310px}.voting-toggle{padding:7px!important}}.fluffy-launch{position:fixed;right:20px;bottom:20px;z-index:9;display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #d9e6f5;border-radius:24px;background:#fff;color:#52749d;font-size:12px;box-shadow:0 4px 18px #29476310}.fluffy-launch:hover{background:#f0eaff;color:#715a9b}.fluffy-dialog{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #dce6f3;border-radius:22px;padding:26px;color:#193450;box-shadow:0 24px 100px #17395b30;background:#fcfdff}.fluffy-dialog::-webkit-backdrop{background:#18365755;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fluffy-dialog::backdrop{background:#18365755;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fluffy-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.fluffy-heading .eyebrow{margin:0;font-size:9px}.fluffy-heading button{border:0;background:transparent;padding:6px}.fluffy-dialog h2{margin:18px 0 8px;font-size:26px}.fluffy-intro{font-size:13px;color:#6b8097;line-height:1.6}.fluffy-joke{background:#f0eaff;border:1px solid #e6dcf6;border-radius:14px;margin:22px 0;padding:22px}.fluffy-joke strong{font-size:12px;color:#77628e}.fluffy-joke p{white-space:pre-line;line-height:1.8;font-size:17px;margin:12px 0 0}.fluffy-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.fluffy-actions button{font-size:12px;padding:10px 12px}.fluffy-dialog>small{display:block;text-align:center;margin-top:22px;color:#7a8da3;font-size:11px}.login-note{padding-bottom:54px}.hub-content.library{padding-bottom:85px}.workspace .canvas-hint{max-width:calc(100vw - 600px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;right:225px;left:auto;transform:none}@media(max-width:850px){.workspace .canvas-hint{display:none}}@media(max-width:600px){.fluffy-launch{right:12px;bottom:88px;padding:10px}.fluffy-launch span{display:none}.fluffy-dialog{padding:20px}.fluffy-dialog h2{font-size:23px}.fluffy-joke{padding:17px}.fluffy-joke p{font-size:15px}}.language-switch{position:fixed;right:20px;bottom:20px;z-index:21;display:flex;gap:3px;padding:4px;background:#fff;border:1px solid #d9e6f5;border-radius:22px;box-shadow:0 4px 18px #29476310}.language-switch button{font-size:12px;padding:6px 10px;border:0;border-radius:18px;background:transparent;color:#607b9a;min-height:28px}.language-switch button[aria-pressed=true]{background:#e7f0fd;color:#2465bc;font-weight:650}.fluffy-break .fluffy-launch{right:146px}html .workspace .canvas-hint{right:365px;max-width:calc(100vw - 710px)}html[lang=en] .rich .ql-snow .ql-picker.ql-header .ql-picker-item:before,html[lang=en] .rich .ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}html[lang=en] .rich .ql-snow .ql-picker.ql-header [data-value="1"]:before{content:"Heading 1"!important}html[lang=en] .rich .ql-snow .ql-picker.ql-header [data-value="2"]:before{content:"Heading 2"!important}html[lang=en] .rich .ql-snow .ql-tooltip:before{content:"Link:"}html[lang=en] .rich .ql-snow .ql-tooltip a.ql-action:after{content:"Edit"}html[lang=en] .rich .ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save"}html[lang=en] .rich .ql-snow .ql-tooltip a.ql-remove:before{content:"Remove"}html[lang=en] .rich .ql-snow .ql-tooltip[data-mode=link]:before{content:"URL:"}@media(max-width:600px){.language-switch{right:12px;bottom:194px}.language-switch button{padding:7px 9px}.fluffy-break .fluffy-launch{right:12px;bottom:88px}.login-note{padding-bottom:100px}}body:has(.login) .language-switch{position:absolute;top:26px;bottom:auto;right:24px}body:has(.login) .fluffy-break .fluffy-launch{position:absolute;top:26px;bottom:auto;right:150px}@media(max-width:600px){body:has(.login) .language-switch{top:76px;right:20px}body:has(.login) .fluffy-break .fluffy-launch{top:76px;right:140px}.login .login-layout{margin-top:86px}.login>.login-card{margin-top:86px!important}}.beeyard .library-templates{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.board-item.shape{background:transparent;border:0;box-shadow:none}.board-item.shape .item-handle{height:28px;box-sizing:border-box;background:#f5f5f1;border-radius:8px 8px 0 0}.shape-body{position:relative;height:120px}.shape-body svg{position:absolute;inset:0;width:100%;height:120px;fill:#eff3df;stroke:#687d46;stroke-width:2}.shape-body.decision svg{fill:#fff2cf;stroke:#ae9445}.shape-body.terminal svg{fill:#dcefe8;stroke:#5c8978}.shape-body textarea{position:absolute;inset:0;width:100%;height:120px!important;max-height:120px;min-height:0!important;padding:34px 28px!important;text-align:center;border:0!important;resize:none;background:transparent!important;color:#26321d;font:inherit;line-height:24px}.shape-body.decision textarea{padding:34px 54px!important}.diagram-connections{position:absolute;left:0;top:0;width:1px;height:1px;overflow:visible;pointer-events:none;color:#617342;z-index:0}.diagram-connections .connection-line{stroke:currentColor;stroke-width:2;fill:none}.diagram-connections .chosen{color:#bf762a}.connection-hit{stroke:transparent;stroke-width:18;fill:none;pointer-events:stroke;cursor:pointer}.connection-hit:focus{outline:none;stroke:#b4c79b55}.diagram-connections text{fill:#455236;stroke:#f5f5f1;stroke-width:5px;paint-order:stroke;font-size:14px}.diagram-inspector{position:fixed;right:20px;top:110px;width:230px;max-height:calc(100vh - 240px);overflow:auto;z-index:24;background:#fff;border:1px solid #dce1d2;border-radius:16px;padding:16px;box-shadow:0 8px 28px #26351415;display:grid;grid-gap:14px;gap:14px}.diagram-inspector>div{display:flex;justify-content:space-between;align-items:center}.diagram-inspector label{display:grid;grid-gap:8px;gap:8px;font-size:13px}.diagram-inspector select{width:100%;min-width:0}.diagram-inspector small{line-height:1.5;color:#748064}.diagram-inspector textarea{width:100%;resize:vertical}.chart-content{padding:20px}.chart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.chart-heading select{font-size:12px;max-width:150px}.chart-plot{width:100%;height:auto;fill:#526047}.chart-data>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;grid-gap:6px;gap:6px;margin:6px 0}.chart-data textarea{width:100%;min-width:0;min-height:40px!important;height:40px!important;resize:none;border:1px solid #dce1d2;border-radius:6px;padding:9px;background:#fff;font:inherit;font-size:13px}.chart-data .heading-cell{background:#eef2e3}.chart-content details{font-size:13px}.chart-content summary{cursor:pointer;margin:12px 0}.chart-content p{font-size:12px;color:#826022}.chart-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px}.chart-legend span{display:flex;gap:5px;align-items:center}.chart-legend i{width:10px;height:10px;border-radius:2px}.beeyard .tools{max-height:calc(100vh - 200px);overflow:auto}@media(max-width:650px){.diagram-inspector{right:10px;top:100px;width:190px;max-height:calc(100vh - 300px)}.beeyard .tools{max-width:calc(100vw - 24px);overflow-x:auto;justify-content:flex-start;flex-wrap:nowrap}.beeyard .tools button{flex-shrink:0}.beeyard .library-templates{grid-template-columns:1fr}}.chart-plot{max-height:230px}.chart-data{max-height:190px;overflow:auto;overscroll-behavior:contain}.chart-data+button{margin-top:8px}.chart-heading select,.diagram-inspector select{padding:8px;border:1px solid #dce1d2;border-radius:8px;background:#fff;color:#334126}.chart-data{overflow-x:hidden;max-height:150px}.chart-data textarea{box-sizing:border-box}.chart-content details>button{margin:0 0 8px}@media(max-width:650px){.beeyard .tools{position:fixed;top:auto;bottom:16px;left:12px;right:12px;transform:none;width:calc(100vw - 24px);max-height:68px;flex-direction:row;padding:5px;gap:0}.beeyard .tools button{width:48px;height:47px;padding:4px}.beeyard .tools .tool-select{margin:0 5px 0 0}.beeyard .tools .tool-select:after{display:none}}