.smalltalk-lattice-pane{position:relative;height:100%;min-height:0;min-width:0;isolation:isolate;color:#20372d;background:#f4f7f5}.smalltalk-lattice-pane .lattice-primary-action{padding:7px 11px;border-radius:8px;background:#17624f;color:#fff;font-size:.875rem;font-weight:700}.smalltalk-lattice-pane .lattice-primary-action:disabled{opacity:.55}.smalltalk-lattice-pane .lattice-pane-overlay{position:absolute;inset:0;min-width:0}.smalltalk-lattice-pane .lattice-card-drawer{height:100%;width:min(100%,42rem);margin-inline-start:auto;padding:clamp(12px,2vw,20px);overflow:auto;overscroll-behavior:contain;background:#fafbf8;box-shadow:0 12px 32px #20372d33}.smalltalk-lattice-pane .lattice-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.smalltalk-lattice-pane :is(.lattice-card-heading,.lattice-card-actions) button{padding:7px 11px;border:1px solid #cbd8d0;border-radius:8px;background:#fff;color:#315e52;font-weight:700}.smalltalk-lattice-pane .lattice-card-actions .lattice-primary{background:#17624f;border-color:#17624f;color:#fff}.smalltalk-lattice-pane .lattice-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.smalltalk-lattice-pane :is(.lattice-card-details,.lattice-card-fields,.lattice-add-content){padding:12px;border:1px solid #d5e0d9;border-radius:12px;background:#fff}.smalltalk-lattice-pane .lattice-card-details p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#53675c}.smalltalk-lattice-pane .lattice-card-details summary{cursor:pointer;font-weight:700}.smalltalk-lattice-pane .lattice-color-swatch{display:inline-block;width:1rem;height:1rem;margin-inline-start:8px;border:1px solid #cbd8d0;border-radius:4px;vertical-align:middle}.smalltalk-lattice-pane :is(.lattice-card-fields,.lattice-add-content){display:grid;gap:10px;align-items:start}.smalltalk-lattice-pane .lattice-add-content{margin-top:10px}.smalltalk-lattice-pane .lattice-field{display:grid;min-width:0;gap:4px;font-size:.875rem;font-weight:700}.smalltalk-lattice-pane :is(.lattice-field,.lattice-card-actions) :is(input,select,textarea){min-width:0;max-width:100%;padding:7px 10px;border:1px solid #cbd8d0;border-radius:8px;background-color:#fff;color:#20372d;font-weight:400}.smalltalk-lattice-pane select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:32px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23315e52' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 9px center;background-size:14px;background-repeat:no-repeat}.smalltalk-lattice-pane .lattice-field input[type=color]{width:3.5rem;height:2.35rem;padding:3px}.smalltalk-lattice-pane .lattice-card-error{margin-bottom:10px;padding:10px;border:1px solid #f0c9c4;border-radius:8px;color:#8b2920;background:#fff4f2}.smalltalk-lattice-pane .lattice-content-row{position:relative;min-width:0}.smalltalk-lattice-pane .lattice-content-row:has(.lattice-content-grip){display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px}.smalltalk-lattice-pane .lattice-content-grip{align-self:start;padding:8px;cursor:grab;color:#315e52}.smalltalk-lattice-pane .lattice-content-dragging{opacity:.55}.smalltalk-lattice-pane .lattice-checklist-policy{margin:6px 0;color:#53675c;font-size:.8rem}.smalltalk-lattice-pane .lattice-content-row:has(.checklist-items)>article{border-color:#d5e0d9;border-inline-start:4px solid #5f8c73;background:#f2f7f3}@media (min-width:1050px){.smalltalk-lattice-pane .lattice-project-layout[data-project-open=true]{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr)}.smalltalk-lattice-pane .lattice-project-layout[data-project-open=true] .lattice-project-list{padding:16px;border-inline-end:1px solid #d5e0d9;background:#fafbf8}.smalltalk-lattice-pane .lattice-project-layout[data-project-open=true] .lattice-project-list h2{font-size:1.4rem}}@media (max-width:1049px){.smalltalk-lattice-pane .lattice-project-layout[data-project-open=true] .lattice-project-list{display:none}}@media (min-width:640px){.smalltalk-lattice-pane .lattice-project-layout[data-project-open=false] .lattice-new-project{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) auto;align-items:end}.smalltalk-lattice-pane .lattice-card-fields{grid-template-columns:minmax(8rem,1fr) minmax(0,2fr)}.smalltalk-lattice-pane .lattice-card-fields .lattice-card-actions{grid-column:1/-1}.smalltalk-lattice-pane .lattice-card-drawer{border-radius:12px}}@media (max-width:760px){.smalltalk-lattice-pane:has(.lattice-pane-overlay){height:100%;overflow:hidden}}.smalltalk-lattice-pane .checklist-items .check-entry{display:flex;align-items:center;gap:9px;padding:7px 0}.smalltalk-lattice-pane .checklist-items .checklist-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px}.smalltalk-lattice-pane .checklist-items .checklist-progress{display:grid;flex:1 1 9rem;gap:4px;color:#52635a;font-size:.85rem}.smalltalk-lattice-pane .checklist-items .checklist-progress progress{width:100%;height:7px;accent-color:#327657}.smalltalk-lattice-pane .checklist-items .checklist-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px}.smalltalk-lattice-pane .checklist-items .checklist-item-editable{grid-template-columns:30px minmax(0,1fr) auto}.smalltalk-lattice-pane .checklist-items .checklist-item .check-entry{min-width:0;margin:0}.smalltalk-lattice-pane .checklist-items .checklist-item-editable .check-entry{padding:0}.smalltalk-lattice-pane .checklist-items .checklist-item-editable .check-entry>input:not([type=checkbox]){min-width:0}.smalltalk-lattice-pane .checklist-items .checklist-item .item-drag-handle{touch-action:none}.smalltalk-lattice-pane .checklist-items .checklist-item .check-entry span{overflow-wrap:anywhere}.smalltalk-lattice-pane .checklist-items .checklist-item input[type=checkbox]{flex-shrink:0}.smalltalk-lattice-pane .checklist-items .checklist-completed{text-decoration:line-through;color:#52635a}.smalltalk-lattice-pane .checklist-items .checklist-name{min-width:0;padding:6px 4px;border:0;border-radius:5px;background:transparent;text-align:start;overflow-wrap:anywhere}.smalltalk-lattice-pane .checklist-items .checklist-name:not(:disabled):hover{background:#e7f0e9}.smalltalk-lattice-pane .checklist-items .checklist-filter{padding:5px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#496259;font-size:.8rem}.smalltalk-lattice-pane .checklist-items .checklist-filter:hover{border-color:#cbd5cd;background:#fff}.smalltalk-lattice-pane .checklist-items .checklist-rename{grid-column:1/-1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px;display:grid;justify-content:stretch;margin:3px 0 6px}.smalltalk-lattice-pane .checklist-items .checklist-add{display:grid;gap:8px;margin-top:10px}.smalltalk-lattice-pane .checklist-items .checklist-add>div,.smalltalk-lattice-pane .checklist-items .checklist-rename>div{display:flex;flex-wrap:wrap;gap:6px}.smalltalk-lattice-pane .checklist-items .checklist-add button,.smalltalk-lattice-pane .checklist-items .checklist-rename button{padding:5px 9px;border:1px solid #cbd5cd;border-radius:7px;background:#fff}.smalltalk-lattice-pane .checklist-items .editable-item-list{display:flex;flex-direction:column;gap:6px}.smalltalk-lattice-pane .checklist-items .item-drag-handle{width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:#617469;cursor:grab;font-weight:800;letter-spacing:-3px}.smalltalk-lattice-pane .checklist-items .item-drag-handle:focus-visible,.smalltalk-lattice-pane .checklist-items .item-drag-handle:hover{border-color:#cbd5cd;background:#fff;color:#174f42}.smalltalk-lattice-pane .checklist-items .item-drag-handle:active{cursor:grabbing}.smalltalk-lattice-pane .checklist-items .item-dragging{opacity:.55}.smalltalk-lattice-pane .checklist-items .draft-drop-after:after,.smalltalk-lattice-pane .checklist-items .draft-drop-before:before{content:"";position:absolute;z-index:1;left:0;right:0;height:3px;border-radius:3px;background:#368564;pointer-events:none}.smalltalk-lattice-pane .checklist-items .draft-drop-before:before{top:-5px}.smalltalk-lattice-pane .checklist-items .draft-drop-after:after{bottom:-5px}.smalltalk-lattice-pane .checklist-items .add-draft-item{margin-top:9px;padding:7px 10px;border:1px dashed #aebfb3;border-radius:8px;background:#fff;color:#315e52}.smalltalk-lattice-pane .checklist-items .element-fields{min-width:0;margin:0;padding:0;border:0}.smalltalk-lattice-pane .checklist-items input:not([type=checkbox]){min-width:0;width:100%;padding:7px 9px;border:1px solid #cbd8d0;border-radius:8px;background:#fff}.smalltalk-lattice-pane .checklist-items .compact-error{color:#8b2920}.smalltalk-lattice-pane .lattice-add-full{grid-column:1/-1}@media (min-width:640px){.smalltalk-lattice-pane .lattice-add-content[data-structural=true]{grid-template-columns:minmax(9rem,1fr) minmax(0,2fr)}}.smalltalk-lattice-pane .lattice-create-project,.smalltalk-lattice-pane.lattice-ui>.lattice-card-layer{position:absolute}