.app-workspace-page,.apps-page{width:min(var(--webs-content-max),calc(100% - 2rem))}.apps-metrics{margin-bottom:1rem}.apps-create-card{padding:clamp(20px,3vw,28px);overflow:hidden;display:grid;gap:20px;border:1px solid var(--line);border-radius:var(--app-card-radius);background:rgba(255,255,255,.96);box-shadow:var(--app-card-shadow)}.apps-create-intro h2{margin:3px 0 0;font-size:22px}.app-template-option strong{font-size:16px;font-weight:600}.app-template-option small{color:var(--app-description-color);font-size:14px;font-weight:400}.apps-create-intro>p:last-child{max-width:620px;margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.apps-create-form{display:grid;gap:20px}.apps-create-form fieldset{margin:0;padding:0;border:0}.app-settings-form label>span,.apps-create-form legend,.apps-name-field>span,.inventory-action-form label>span,.manual-barcode-form label>span,.public-app-form label>span{margin-bottom:7px;display:flex;align-items:center;gap:8px;color:var(--ink);font-size:14px;font-weight:700}.apps-name-field{max-width:560px;display:grid}.app-settings-form input:not([type=checkbox],[type=color]),.app-settings-form select,.app-settings-form textarea,.apps-blank-behavior select,.apps-name-field input{width:100%;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:white}.apps-blank-behavior{max-width:560px;display:grid;gap:6px}.apps-blank-behavior>span{color:var(--ink);font-size:14px;font-weight:700}.apps-blank-behavior small{color:var(--muted);font-size:12px}.app-settings-form textarea{min-height:112px;padding-block:12px;resize:vertical}.app-template-grid{margin-top:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;gap:10px}.app-template-grid label{position:relative;height:100%}.app-template-grid input{position:absolute;width:1px;height:1px;opacity:0}.app-template-option{height:100%;min-height:184px;padding:16px;display:grid;grid-template-rows:auto auto 1fr auto;align-content:start;gap:8px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.app-template-option>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--brand-dark);background:var(--accent-soft)}.app-template-option svg{width:18px;height:18px}.app-template-option em{color:var(--brand-dark);font-size:12px;font-style:normal;font-weight:700}.app-template-grid input:checked+.app-template-option{border-color:var(--brand);background:#fff5f4;box-shadow:0 0 0 2px rgba(235,100,88,.14)}.app-template-grid input:focus-visible+.app-template-option{outline:3px solid rgba(235,100,88,.24);outline-offset:2px}.apps-filter-bar{margin-top:1rem}.apps-empty>svg{width:30px;height:30px;color:var(--brand)}.app-resource-card .resource-card-visual>svg:first-child{width:28px;height:28px}.resource-icon-button{width:40px;height:40px;padding:0;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:white;cursor:pointer}.resource-icon-button svg{width:17px;height:17px}.resource-icon-button.is-danger{color:#b42318}.workspace-back-link{margin-top:28px;display:inline-flex;align-items:center;gap:7px;color:var(--brand-dark);font-size:14px;font-weight:700;text-decoration:none}.workspace-back-link svg{width:17px;height:17px}.app-workspace-heading{padding:30px 0 22px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.app-workspace-heading h1{margin:4px 0 0;font-size:clamp(2.4rem,5vw,4.5rem);letter-spacing:-.055em}.app-workspace-heading p:last-child{max-width:680px;margin:8px 0 0;color:var(--muted)}.app-workspace-heading>div:last-child{display:flex;align-items:center;gap:10px}.app-workspace-heading>div:last-child a{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:white;font-size:14px;font-weight:700;text-decoration:none}.app-workspace-heading>div:last-child svg{width:16px;height:16px}.app-workspace-tabs{margin-bottom:16px;padding:5px;display:flex;gap:4px;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.78)}.app-workspace-tabs a{min-height:40px;padding:0 14px;display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;border-radius:9px;color:var(--muted);font-size:14px;font-weight:700;text-decoration:none}.app-workspace-tabs a:hover{color:var(--ink);background:white}.app-workspace-tabs a.active{color:white;background:var(--brand)}.app-workspace-tabs svg{width:16px;height:16px}.app-panel{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:var(--app-card-shadow)}.app-panel-heading{min-height:72px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.app-panel-heading h2{margin:0;font-size:18px;font-weight:700}.app-panel-heading p{margin:4px 0 0;color:var(--muted);font-size:14px}.app-panel-heading a{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.app-panel-heading svg{width:16px;height:16px}.app-panel-empty{min-height:260px;padding:32px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.app-panel-empty>svg{width:28px;height:28px;color:var(--brand)}.app-panel-empty h3,.app-panel-empty p{margin:0}.app-panel-empty h3{font-size:18px}.app-panel-empty p{color:var(--muted);font-size:14px}.app-records-table{min-width:760px}.app-record-filters{padding:12px 20px;display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,auto)) auto auto;align-items:center;gap:10px;border-top:1px solid var(--line)}.app-record-filters button,.app-record-filters input,.app-record-filters select{min-height:40px}.app-record-filters>a{color:var(--muted);font-size:14px;font-weight:600}.app-record-pagination{padding:14px 20px;display:flex;align-items:center;justify-content:flex-end;gap:16px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.app-record-pagination a{color:var(--brand-dark);font-weight:700}.app-record-pagination a[aria-disabled=true]{pointer-events:none;opacity:.45}.app-records-table td:last-child,.app-records-table th:last-child{text-align:right}.app-batch-adjustment{position:relative}.app-batch-adjustment>summary{cursor:pointer;color:var(--brand-dark);font-size:14px;font-weight:700;list-style:none}.app-batch-adjustment>summary::-webkit-details-marker{display:none}.app-batch-adjustment>form{position:absolute;z-index:10;right:0;width:min(320px,80vw);margin-top:8px;padding:16px;border:1px solid var(--line);border-radius:12px;background:white;box-shadow:0 14px 40px rgb(15 23 42/14%)}.app-batch-adjustment label{display:grid;gap:6px;margin-bottom:12px;font-size:14px;font-weight:600}.app-batch-adjustment input{width:100%;min-height:40px}.app-activity-list,.app-field-list{margin:0;padding:0;list-style:none}.app-activity-list li{padding:14px 20px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid #eef2f6}.app-activity-list li:first-child{border-top:0}.app-activity-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--brand-dark);background:var(--accent-soft)}.app-activity-icon svg{width:17px;height:17px}.app-activity-list p,.app-activity-list time{margin:3px 0 0;color:var(--muted);font-size:13px}.app-settings-form{padding:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px}.app-settings-form label{display:grid}.app-settings-form label small{margin-top:6px;color:var(--muted);font-size:12px}.app-settings-form .app-form-wide{grid-column:1/-1}.app-settings-form .locale-select select{min-height:44px}.app-setup-locale-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.app-setup-locale-row.is-single{grid-template-columns:minmax(0,1fr)}.app-setup-locale-row .locale-select{min-width:0}.app-setup-locale-row .locale-select-readonly{gap:0}.app-setup-locale-row .locale-select>span{min-height:20px;margin-bottom:7px;display:flex;align-items:center;color:var(--ink);font-size:14px;font-weight:700}.app-setup-locale-row .locale-select-readonly>strong,.app-setup-locale-row .locale-select>select{width:100%;min-height:44px}.app-setup-locale-row .locale-select-readonly>small{margin-top:6px}.locale-select-readonly{display:grid;gap:6px}.locale-select-readonly>span{color:var(--ink);font-size:13px;font-weight:700}.locale-select-readonly>strong{min-height:var(--app-control-height);padding:10px 12px;display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--app-control-radius);color:var(--ink);background:var(--canvas);font-size:14px;font-weight:650}.locale-select-readonly>small{color:var(--muted);font-size:12px;line-height:1.45}.app-settings-form>button{width:max-content}.app-color-control{min-height:40px;padding:5px 12px 5px 6px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:white}.app-color-control input{width:44px;height:28px;padding:0;border:0;border-radius:8px;background:transparent}.app-fields-layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr)}.app-fields-layout,.app-guide-layout{display:grid;align-items:start;gap:16px}.app-guide-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.app-guide-intro{grid-column:1/-1}.app-guide-intro .app-panel-heading{border-bottom:0}.app-guide-intro .eyebrow{margin:0 0 5px;color:var(--brand-dark);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-guide-steps{margin:0;padding:0 20px 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none}.app-guide-steps li{min-height:126px;padding:16px;border-radius:12px;background:var(--canvas)}.app-guide-steps li>span{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;color:white;background:var(--brand);font-size:12px;font-weight:800}.app-guide-steps p{margin:12px 0 0;color:var(--ink);font-size:13px;line-height:1.55}.app-guide-definitions{margin:0;padding:8px 20px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-guide-definitions>div{padding:12px;border-radius:10px;background:var(--canvas)}.app-guide-definitions dt{color:var(--ink);font-size:13px;font-weight:800}.app-guide-definitions dd{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.app-guide-checklist ul{margin:0;padding:12px 20px 4px;display:grid;gap:12px;list-style:none}.app-guide-checklist li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;color:var(--muted);font-size:13px;line-height:1.55}.app-guide-checklist li svg{width:18px;color:var(--brand)}.app-guide-checklist li strong{color:var(--ink)}.app-guide-checklist nav{padding:16px 20px 20px;display:flex;gap:8px;flex-wrap:wrap}.app-guide-checklist nav a{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:10px;color:var(--brand-dark);background:white;font-size:12px;font-weight:750;text-decoration:none}.app-guide-note{grid-column:1/-1;padding:16px 18px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;border-radius:12px;color:var(--ink);background:var(--accent-soft)}.app-guide-note>svg{width:20px;color:var(--brand-dark)}.app-guide-note p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.checklist-task{display:grid;gap:16px}.checklist-progress{padding:18px;display:grid;gap:12px;border-radius:14px;background:color-mix(in srgb,var(--public-app-color) 9%,white)}.checklist-progress>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.checklist-progress p,.checklist-progress strong{margin:0}.checklist-progress p{font-size:14px;font-weight:750}.checklist-progress p small{margin-top:2px;display:block;color:var(--muted);font-size:12px;font-weight:600}.checklist-progress p small b{color:var(--ink)}.checklist-progress strong{color:var(--public-app-color);font-size:15px}.checklist-progress>span{height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--public-app-color) 15%,white)}.checklist-progress i{height:100%;display:block;border-radius:inherit;background:var(--public-app-color);transition:width .18s ease}.checklist-view-tabs{padding:4px;display:grid;grid-template-columns:repeat(2,1fr);border-radius:12px;background:var(--canvas)}.checklist-view-tabs button{min-height:40px;border:0;border-radius:9px;color:var(--muted);background:transparent;font-weight:750}.checklist-view-tabs button.active{color:var(--ink);background:white;box-shadow:0 3px 10px rgba(15,23,42,.08)}.checklist-cadence-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.checklist-cadence-tabs button{min-width:0;padding:11px 12px;display:grid;gap:9px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:white;text-align:left;cursor:pointer}.checklist-cadence-tabs button:hover{border-color:color-mix(in srgb,var(--public-app-color) 45%,var(--line))}.checklist-cadence-tabs button.active{color:var(--ink);border-color:color-mix(in srgb,var(--public-app-color) 65%,var(--line));background:color-mix(in srgb,var(--public-app-color) 7%,white);box-shadow:0 4px 14px color-mix(in srgb,var(--public-app-color) 12%,transparent)}.checklist-cadence-tabs button>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.checklist-cadence-tabs small,.checklist-cadence-tabs strong{font-size:12px;font-style:normal}.checklist-cadence-tabs small{color:var(--muted);font-weight:750}.checklist-cadence-tabs button>i{height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--public-app-color) 14%,white)}.checklist-cadence-tabs button>i>b{height:100%;display:block;border-radius:inherit;background:var(--public-app-color)}.checklist-group{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:white}.checklist-group>header{min-height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:var(--canvas)}.checklist-group h2{margin:0;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.checklist-group header span{color:var(--muted);font-size:12px;font-weight:750}.checklist-group ul{margin:0;padding:0;list-style:none}.checklist-group li+li{border-top:1px solid #eef2f6}.checklist-group li>button{width:100%;min-height:64px;padding:12px 16px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;border:0;color:var(--ink);background:white;text-align:left;cursor:pointer}.checklist-group li>button:hover:not(:disabled){background:color-mix(in srgb,var(--public-app-color) 4%,white)}.checklist-group li>button:disabled{cursor:not-allowed;opacity:.6}.checklist-check{width:28px;height:28px;display:grid;place-items:center;border:2px solid color-mix(in srgb,var(--public-app-color) 45%,#cbd5e1);border-radius:9px}.checklist-check svg{width:17px}.checklist-group li.completed .checklist-check{color:white;border-color:var(--public-app-color);background:var(--public-app-color)}.checklist-group li.completed strong{color:var(--muted);text-decoration:line-through}.checklist-group button>span:last-child{display:grid;gap:3px}.checklist-group small{color:var(--muted);font-size:11px}.checklist-complete,.checklist-loading{min-height:72px;padding:16px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;color:var(--public-app-color);background:color-mix(in srgb,var(--public-app-color) 9%,white);font-size:13px;font-weight:800}.checklist-complete svg{width:18px}.habit-tracker{padding:18px;display:grid;gap:14px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--public-app-color) 12%,transparent),transparent 18rem),#ffffff}.habit-progress{padding:15px 16px;display:grid;gap:11px;border-radius:16px;color:white;background:radial-gradient(circle at 90% 15%,rgba(255,255,255,.22),transparent 7rem),linear-gradient(135deg,color-mix(in srgb,var(--public-app-color) 88%,#172033),var(--public-app-color));box-shadow:0 12px 28px color-mix(in srgb,var(--public-app-color) 18%,transparent)}.habit-progress>div{display:flex;align-items:end;justify-content:space-between;gap:12px}.habit-progress p,.habit-progress strong{margin:0}.habit-progress p{font-size:12px;font-weight:750;opacity:.86}.habit-progress p small{margin-left:6px;font-size:inherit}.habit-progress strong{font-size:14px;text-align:right}.habit-progress>span{height:7px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.25)}.habit-progress>span>i{height:100%;display:block;border-radius:inherit;background:#ffffff;transition:width .22s ease}.habit-cadence-tabs,.habit-view-tabs{padding:4px;display:grid;gap:4px;border-radius:12px;background:#f1f5f9}.habit-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.habit-cadence-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.habit-cadence-tabs button,.habit-view-tabs button{min-height:38px;padding:7px 10px;border:0;border-radius:9px;color:#64748b;background:transparent;font-size:12px;font-weight:800;cursor:pointer}.habit-cadence-tabs button.active,.habit-view-tabs button.active{color:color-mix(in srgb,var(--public-app-color) 82%,#172033);background:#ffffff;box-shadow:0 3px 10px rgba(15,23,42,.08)}.habit-matrix{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.habit-tile{min-width:0;min-height:148px;padding:12px 7px 10px;display:grid;grid-template-rows:54px auto auto auto;justify-items:center;align-content:start;gap:4px;border:1px solid #e2e8f0;border-radius:17px;color:#172033;background:#ffffff;box-shadow:0 6px 18px rgba(15,23,42,.045);cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.habit-tile:hover:not(:disabled){border-color:color-mix(in srgb,var(--public-app-color) 45%,#e2e8f0);box-shadow:0 9px 24px color-mix(in srgb,var(--public-app-color) 10%,transparent);transform:translateY(-2px)}.habit-tile:active:not(:disabled){transform:scale(.97)}.habit-tile:focus-visible{outline:3px solid color-mix(in srgb,var(--public-app-color) 32%,transparent);outline-offset:2px}.habit-tile:disabled{cursor:default}.habit-tile:disabled:not(.is-complete){opacity:.58}.habit-icon-ring{--habit-progress:0deg;position:relative;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--public-app-color) var(--habit-progress),color-mix(in srgb,var(--public-app-color) 12%,#ffffff) 0)}.habit-icon-ring:before{content:"";position:absolute;inset:4px;border-radius:inherit;background:#ffffff}.habit-icon-ring>i{position:relative;z-index:1;font-size:26px;font-style:normal;line-height:1}.habit-icon-ring>b{position:absolute;z-index:2;right:-2px;bottom:-1px;width:20px;height:20px;display:grid;place-items:center;border:2px solid white;border-radius:50%;color:white;background:var(--public-app-color)}.habit-icon-ring>b svg{width:11px;height:11px;stroke-width:3}.habit-tile>strong{color:color-mix(in srgb,var(--public-app-color) 80%,#172033);font-size:22px;line-height:1}.habit-name{width:100%;font-size:11px;font-weight:800}.habit-name,.habit-tile>em,.habit-tile>small{overflow:hidden;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.habit-tile>em,.habit-tile>small{max-width:100%;color:#64748b;font-size:9px;font-style:normal;font-weight:700}.habit-tile.is-complete{border-color:color-mix(in srgb,var(--public-app-color) 35%,#e2e8f0);background:color-mix(in srgb,var(--public-app-color) 5%,#ffffff)}.habit-undo{position:sticky;z-index:4;bottom:12px;padding:10px 12px;display:flex;justify-content:space-between;gap:10px;border-radius:12px;color:white;background:#172033;box-shadow:0 12px 30px rgba(15,23,42,.24)}.habit-undo,.habit-undo button{align-items:center;font-size:11px}.habit-undo button{min-height:34px;padding:0 10px;display:inline-flex;gap:6px;border:0;border-radius:9px;color:#172033;background:white;font-weight:800;cursor:pointer}.habit-undo svg{width:14px}.habit-loading{min-height:180px;display:grid;place-items:center;color:#64748b;font-size:13px;font-weight:750}.habit-editor-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.8fr);align-items:start;gap:16px}.habit-editor-list{padding-bottom:8px}.habit-editor-list>.app-panel-heading>span{color:var(--muted);font-size:12px;font-weight:800}.habit-editor-grid{margin:0;padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none}.habit-editor-grid>li{min-width:0;padding:13px;display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:9px;border:1px solid var(--line);border-radius:13px;background:#ffffff}.habit-editor-grid>li>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);font-size:22px}.habit-editor-grid>li>div{min-width:0;display:grid;gap:3px}.habit-editor-grid small,.habit-editor-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.habit-editor-grid small{color:var(--muted);font-size:10px;text-transform:capitalize}.habit-editor-grid>li>button{min-width:0}.habit-edit-modal{width:min(760px,calc(100vw - 24px))}.habit-edit-modal-body{max-height:min(68vh,720px);overflow-y:auto}.habit-edit-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.habit-edit-form-grid>label{min-width:0;display:grid;gap:7px;color:var(--ink);font-size:13px;font-weight:750}.habit-edit-form-grid>.app-form-wide{grid-column:1/-1}.habit-edit-form-grid input,.habit-edit-form-grid select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:#fff;font:inherit}.habit-icon-picker{min-width:0;margin:0;padding:0;border:0}.habit-icon-picker legend{margin-bottom:7px;color:var(--ink);font-size:13px;font-weight:750}.habit-icon-picker>div{max-height:224px;padding:8px;display:grid;grid-template-columns:repeat(10,minmax(38px,1fr));gap:6px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:14px;background:var(--canvas);scrollbar-gutter:stable}.habit-icon-picker button{width:100%;aspect-ratio:1;min-height:38px;padding:0;display:grid;place-items:center;border:1px solid transparent;border-radius:10px;background:#fff;cursor:pointer;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:21px;transition:border-color .14s ease,background .14s ease,transform .14s ease}.habit-icon-picker button:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line));transform:translateY(-1px)}.habit-icon-picker button[aria-pressed=true]{border-color:var(--brand);background:var(--accent-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent)}.habit-icon-picker button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 28%,transparent);outline-offset:1px}.habit-icon-picker>small{margin-top:7px;display:block;color:var(--muted);font-size:11px;font-weight:650}.checklist-task-editor-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);align-items:start;gap:16px}.checklist-task-editor-list>.app-panel-heading>span{color:var(--muted);font-size:12px;font-weight:800}.checklist-task-editor-list>ol{margin:0;padding:0;list-style:none}.checklist-task-editor-list>ol>li{min-height:66px;padding:12px 16px;display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;border-top:1px solid #eef2f6}.checklist-task-editor-list>ol>li:first-child{border-top:0}.checklist-task-editor-list>ol>li>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:var(--brand-dark);background:var(--accent-soft);font-size:11px;font-weight:800}.checklist-task-editor-list li>div{display:grid;gap:3px}.checklist-task-editor-list li small{color:var(--muted);font-size:11px;text-transform:capitalize}.checklist-task-editor-list details{position:relative}.checklist-task-editor-list details>summary{color:var(--brand-dark);font-size:12px;font-weight:750;cursor:pointer}.checklist-task-editor-list details>form{position:absolute;z-index:5;top:calc(100% + 8px);right:0;width:min(520px,calc(100vw - 32px));padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid var(--line);border-radius:12px;background:white;box-shadow:0 18px 45px rgba(15,23,42,.14)}.checklist-task-editor-list details label{display:grid;gap:6px;font-size:12px;font-weight:750}.checklist-task-editor-list details label small{text-transform:none}.checklist-report{display:grid;gap:16px;padding:16px}.checklist-report-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.checklist-report-summary>div{padding:14px;display:grid;gap:5px;border-radius:12px;background:var(--canvas)}.checklist-report-summary small,.checklist-report-summary span{color:var(--muted);font-size:11px}.checklist-report-summary strong{font-size:22px}.checklist-report-summary>div>i{height:6px;margin-top:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,white)}.checklist-report-summary>div>i>b{height:100%;display:block;border-radius:inherit;background:var(--brand)}.checklist-current-report,.checklist-history-report{overflow:hidden;border:1px solid var(--line);border-radius:12px}.checklist-current-report>header,.checklist-history-report>header{padding:14px 16px;background:var(--canvas)}.checklist-current-report h3,.checklist-history-report h3{margin:0;font-size:15px}.checklist-current-report header p,.checklist-history-report header p{margin:3px 0 0;color:var(--muted);font-size:12px}.checklist-report-tabs{padding:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:6px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:white}.checklist-report-tabs a{min-width:0;min-height:42px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:9px;color:var(--muted);font-size:12px;font-weight:750;text-decoration:none}.checklist-report-tabs a:hover{background:var(--canvas)}.checklist-report-tabs a.active{color:var(--brand-dark);background:var(--brand-soft)}.checklist-report-tabs a strong{font-size:11px}.checklist-current-report ul{margin:0;padding:0;list-style:none}.checklist-current-report li{min-height:58px;padding:10px 14px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid #eef2f6}.checklist-current-report li>span{display:grid;place-items:center}.checklist-current-report li>span svg{width:18px}.checklist-current-report li>span.complete{color:#16805c}.checklist-current-report li>span.pending{color:var(--muted)}.checklist-current-report li>div{display:grid;gap:2px}.checklist-current-report em,.checklist-current-report small{color:var(--muted);font-size:11px;font-style:normal;text-transform:capitalize}.app-access-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.app-access-layout .app-settings-form{grid-template-columns:1fr}.app-people-list{margin:0;padding:0;list-style:none}.app-people-list li{padding:12px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border-bottom:1px solid #eef2f6}.app-people-list li>div{display:grid;gap:3px}.app-people-list small{color:var(--muted);font-size:12px}.app-people-list form{display:flex;align-items:center;gap:7px}.app-people-list input,.app-person-form input:not([type=checkbox]){min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:white}.app-person-form{padding:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.6fr);align-items:end;gap:12px}.app-person-form label:not(.app-check-field){display:grid}.app-person-form label>span{margin-bottom:7px;font-size:14px;font-weight:700}.app-field-list li{min-height:64px;padding:12px 20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid #eef2f6;transition:background-color .16s ease,box-shadow .16s ease,opacity .16s ease}.app-field-list li:first-child{border-top:0}.app-field-list li.is-dragging{opacity:.45}.app-field-list li.is-drag-target{background:color-mix(in srgb,var(--accent-soft) 58%,white);box-shadow:inset 3px 0 0 var(--brand)}.app-field-order-controls{display:flex;align-items:center;gap:6px}.app-field-drag-handle,.app-field-move-buttons button{width:32px;height:32px;padding:0;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;color:var(--muted);background:transparent}.app-field-drag-handle{cursor:grab;touch-action:none}.app-field-drag-handle:active{cursor:grabbing}.app-field-drag-handle:hover,.app-field-move-buttons button:hover:not(:disabled){color:var(--brand-dark);background:var(--accent-soft)}.app-field-drag-handle:focus-visible,.app-field-move-buttons button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 28%,transparent);outline-offset:1px}.app-field-drag-handle svg,.app-field-move-buttons svg{width:17px;height:17px}.app-field-drag-handle:disabled,.app-field-move-buttons button:disabled{opacity:.38;cursor:not-allowed}.app-field-position{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:var(--brand-dark);background:var(--accent-soft);font-size:12px;font-weight:800}.app-field-move-buttons{display:flex}.app-field-summary{display:grid;gap:3px}.app-field-summary>strong{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-core-field-badge,.app-core-field-lock{width:max-content;border-radius:999px;color:var(--brand-dark);background:var(--accent-soft);font-size:10px;font-weight:800;letter-spacing:.02em}.app-core-field-badge{padding:3px 7px}.app-core-field-lock{padding:6px 9px}.app-core-field-note{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:10px;color:var(--muted);background:var(--accent-soft);font-size:12px;line-height:1.5}.app-field-sort-status{min-height:20px;margin:0;padding:0 20px;color:var(--muted);font-size:12px}.app-field-sort-status:empty{display:none}.app-field-list small{color:var(--muted);font-size:12px}.app-field-editor{grid-column:1/-1;margin-left:40px}.app-field-editor>summary{width:max-content;color:var(--brand-dark);font-size:12px;font-weight:750;cursor:pointer}.app-field-editor>form{margin-top:10px;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.app-field-editor label{display:grid;gap:6px;font-size:12px;font-weight:700}.app-add-field-panel textarea,.app-field-editor input:not([type=checkbox]),.app-field-editor textarea{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:white}.app-add-field-panel textarea,.app-field-editor textarea{min-height:90px;padding-block:10px;resize:vertical}.app-field-editor .app-field-options{grid-column:1/-1}.app-add-field-panel .app-settings-form{grid-template-columns:1fr}.app-check-field{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:9px}.app-check-field input{width:18px;height:18px;accent-color:var(--brand)}.app-check-field span{margin:0!important}.app-data-panel,.app-share-panel{padding-bottom:20px}.app-public-link{margin:20px 20px 14px;padding:14px;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.app-share-panel .link-share-actions{margin:0 20px}.app-share-note{margin:14px 20px 0;color:var(--muted);font-size:13px}.app-data-action{margin:20px 20px 0;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:12px;background:#fff}.app-data-action p{margin:4px 0 0;color:var(--muted);font-size:14px}.app-data-action form{display:flex;align-items:center;gap:8px}.app-data-action select{min-height:40px;padding:0 34px 0 12px;border:1px solid var(--line);border-radius:12px;background:white}.app-data-action.is-danger{border-color:#fecaca;background:#fffafa}.app-recently-deleted{margin:20px 20px 0;padding-top:20px;border-top:1px solid var(--line)}.app-recently-deleted>h3{margin:0;font-size:16px;font-weight:700}.app-recently-deleted>p{margin:4px 0 14px;color:var(--muted);font-size:14px}.app-recently-deleted ul{margin:0;padding:0;display:grid;gap:8px;list-style:none}.app-recently-deleted li{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:12px}.app-recently-deleted li small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.app-data-action button{display:inline-flex;align-items:center;gap:7px}.app-reminders-layout{display:grid;gap:16px}.app-reminders-panel>.app-panel-heading>span{padding:5px 9px;border-radius:999px;color:var(--brand-dark);background:var(--accent-soft);font-size:12px;font-weight:800;white-space:nowrap}.app-reminder-migration{margin:16px 20px 0;padding:11px 12px;border:1px solid #fed7aa;border-radius:12px;color:#9a3412;background:#fff7ed;font-size:13px}.app-reminder-status-note{margin:-8px 20px 20px;color:var(--muted);font-size:13px;font-weight:650}.app-reminder-timezone{margin:20px;padding:16px;display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1fr);align-items:center;gap:20px;border:1px solid var(--line);border-radius:12px;background:var(--canvas)}.app-reminder-timezone>p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.app-reminder-list{margin:0 20px 20px;display:grid;gap:12px}.app-record-reminder-form,.app-reminder-list>article,.app-reminder-new{border:1px solid var(--line);border-radius:12px;background:white}.app-reminder-list>article{overflow:hidden}.app-reminder-form{padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px}.app-reminder-form>label:not(.app-check-field){min-width:0;display:grid;gap:7px}.app-reminder-form>label>span{color:var(--ink);font-size:13px;font-weight:700}.app-reminder-form input:not([type=checkbox]),.app-reminder-form select,.app-reminder-form textarea{width:100%;min-height:var(--app-control-height);padding:0 12px;border:1px solid var(--line);border-radius:var(--app-control-radius);color:var(--ink);background:white;font:inherit}.app-reminder-form textarea{min-height:72px;padding-block:10px;resize:vertical}.app-reminder-form label>small{color:var(--muted);font-size:12px;line-height:1.45}.app-reminder-form .app-form-wide{grid-column:1/-1}.app-reminder-form>button{width:max-content}.app-record-reminder-delete,.app-reminder-delete{padding:0 16px 16px;display:flex;justify-content:flex-end}.app-record-reminder-form,.app-reminder-new{margin:0 20px 20px}.app-reminder-form-heading{display:grid;gap:3px}.app-reminder-form-heading>strong{font-size:15px}.app-reminder-form-heading>small{color:var(--muted);font-size:12px}.app-reminder-empty{margin:20px;padding:20px;display:flex;align-items:flex-start;gap:14px;border:1px dashed var(--line);border-radius:12px;background:var(--canvas)}.app-reminder-empty>svg{width:22px;height:22px;color:var(--brand)}.app-reminder-empty strong{font-size:15px}.app-reminder-empty p{margin:4px 0 8px;color:var(--muted);font-size:13px}.app-reminder-empty a{color:var(--brand-dark);font-size:13px;font-weight:750}.app-data-action button svg{width:16px;height:16px}.app-record-photo{width:58px;height:46px;display:block;overflow:hidden;border-radius:8px;background:var(--cloud)}.app-record-photo img{width:100%;height:100%;display:block;object-fit:cover}.public-app-page{--public-app-color:#b4533c;min-height:100vh;padding:clamp(20px,5vh,44px) 16px 24px;color:#172033;background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--public-app-color) 18%,transparent),transparent 26rem),linear-gradient(180deg,#fffaf7 0,#f8fafc 60%,#ffffff 100%);font-family:Manrope,ui-sans-serif,system-ui,sans-serif}.public-app-card{width:min(100%,620px);margin:0 auto;overflow:hidden;border:1px solid rgba(203,213,225,.88);border-radius:20px;background:rgba(255,255,255,.97);box-shadow:0 24px 70px rgba(15,23,42,.08)}.public-app-title{padding:20px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:13px;border-bottom:1px solid #e8edf3}.public-app-title>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:white;background:var(--public-app-color)}.public-app-title svg{width:22px;height:22px}.public-app-title h1{margin:0;font-size:clamp(25px,7vw,34px);line-height:1.1;letter-spacing:-.04em}.public-app-title p{margin:7px 0 0;color:#64748b;font-size:15px;line-height:1.5}.public-app-person-action{min-height:32px;margin-top:10px;padding:0 10px;border:1px solid #d9e0e8;border-radius:9px;color:color-mix(in srgb,var(--public-app-color) 82%,#172033);background:#ffffff;font-size:12px;font-weight:750;cursor:pointer}.public-app-person-action:hover{border-color:color-mix(in srgb,var(--public-app-color) 42%,#d9e0e8);background:color-mix(in srgb,var(--public-app-color) 6%,#ffffff)}.public-app-person-action:focus-visible{outline:3px solid color-mix(in srgb,var(--public-app-color) 38%,transparent);outline-offset:2px}.inventory-task,.public-app-form{padding:20px}.inventory-how-it-works{margin-bottom:16px;padding:15px;border-radius:15px;background:color-mix(in srgb,var(--public-app-color) 7%,#f8fafc)}.inventory-guide-note,.inventory-how-it-works h2,.inventory-how-it-works>div>p{margin:0}.inventory-how-it-works>div>p{color:color-mix(in srgb,var(--public-app-color) 82%,#172033);font-size:9px;font-weight:850;letter-spacing:.1em}.inventory-how-it-works h2{margin-top:3px;font-size:16px;line-height:1.3}.inventory-how-it-works ol{margin:13px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none}.inventory-how-it-works li{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:7px}.inventory-how-it-works li>span{width:24px;height:24px;grid-row:1/span 2;display:grid;place-items:center;border-radius:8px;color:white;background:var(--public-app-color);font-size:10px;font-weight:850}.inventory-how-it-works strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.inventory-how-it-works small{overflow:hidden;color:#64748b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.inventory-guide-note{margin-top:13px;color:#526174;font-size:11px;line-height:1.5}.scan-product-button{width:100%;min-height:84px;padding:14px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;border:0;border-radius:14px;color:white;background:var(--public-app-color);text-align:left;cursor:pointer;box-shadow:0 14px 28px color-mix(in srgb,var(--public-app-color) 24%,transparent)}.scan-product-button>span:first-child{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.16)}.scan-product-button>span:last-child{display:grid;gap:3px}.scan-product-button strong{font-size:17px}.scan-product-button small{color:rgba(255,255,255,.82);font-size:13px}.manual-barcode-divider{margin:15px 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:#94a3b8;font-size:12px;font-weight:700;text-transform:uppercase}.manual-barcode-divider:after,.manual-barcode-divider:before{height:1px;background:#e2e8f0;content:""}.manual-barcode-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px}.manual-barcode-form label{min-width:0}.manual-barcode-form label>div{min-height:46px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid #cbd5e1;border-radius:12px;background:white}.manual-barcode-form svg{width:18px;height:18px;color:#64748b}.manual-barcode-form input{width:100%;min-width:0;border:0;outline:0;color:#172033;background:transparent}.manual-barcode-form>button,.public-app-primary,.public-app-secondary,.public-app-success button{min-height:46px;padding:0 17px;border:1px solid transparent;border-radius:12px;font-size:14px;font-weight:750;cursor:pointer}.manual-barcode-form>button,.public-app-primary,.public-app-success button{color:white;background:var(--public-app-color)}.public-app-secondary{color:#172033;border-color:#cbd5e1;background:white}.inventory-back{margin:0 0 16px;padding:0;display:inline-flex;align-items:center;gap:6px;border:0;color:#64748b;background:none;font-size:13px;font-weight:700;cursor:pointer}.inventory-back svg{width:16px;height:16px}.inventory-action-form>header,.inventory-product-heading{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px}.inventory-action-form>header>span,.inventory-product-heading>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:var(--public-app-color);background:color-mix(in srgb,var(--public-app-color) 12%,white)}.inventory-action-form header small,.inventory-product-heading small{color:var(--public-app-color);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.inventory-action-form h2,.inventory-product-heading h2{margin:2px 0 0;font-size:22px}.inventory-product-heading p{margin:3px 0 0;color:#64748b;font-size:13px}.inventory-action-grid{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.inventory-action-grid button{min-height:82px;padding:14px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #cbd5e1;border-radius:14px;color:#172033;background:white;text-align:left;cursor:pointer}.inventory-action-grid button:disabled{opacity:.52;cursor:not-allowed}.inventory-action-grid button>svg{width:38px;height:38px;padding:9px;border-radius:11px;color:var(--public-app-color);background:color-mix(in srgb,var(--public-app-color) 11%,white)}.inventory-action-grid button>span{display:grid;gap:3px}.inventory-action-grid strong{font-size:16px}.inventory-action-grid small{color:#64748b;font-size:12px}.unknown-product-callout{margin-top:18px;padding:16px;border-radius:14px;background:#f8fafc}.unknown-product-callout h3,.unknown-product-callout p{margin:0}.unknown-product-callout p{margin-top:5px;color:#64748b;font-size:14px;line-height:1.5}.unknown-product-callout button{margin-top:13px}.inventory-action-form,.public-app-form{display:grid;gap:15px}.inventory-action-form label,.public-app-form label{display:grid}.inventory-action-form>header{margin-bottom:3px}.inventory-action-form input,.inventory-action-form select,.inventory-action-form textarea,.public-app-form input:not([type=checkbox]),.public-app-form select,.public-app-form textarea{width:100%;min-height:46px;padding:0 13px;border:1px solid #cbd5e1;border-radius:12px;color:#172033;background:white}.inventory-action-form textarea,.public-app-form textarea{min-height:94px;padding-block:11px;resize:vertical}.inventory-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quantity-stepper{min-height:50px;display:grid;grid-template-columns:48px minmax(64px,1fr) auto 48px;align-items:center;border:1px solid #cbd5e1;border-radius:13px;background:white}.quantity-stepper button{width:48px;height:48px;display:grid;place-items:center;border:0;color:var(--public-app-color);background:transparent;cursor:pointer}.quantity-stepper button:first-child{border-right:1px solid #e2e8f0}.quantity-stepper button:last-child{border-left:1px solid #e2e8f0}.quantity-stepper input{min-height:48px;padding:0 8px;border:0;border-radius:0;font-size:17px;font-weight:750;text-align:right}.quantity-stepper>span{padding-right:10px;color:#64748b;font-size:13px}.public-app-unit-control{position:relative}.public-app-unit-control>span{position:absolute;top:50%;right:13px;color:#64748b;font-size:13px;transform:translateY(-50%)}.public-app-form label>span em{margin-left:auto;color:#94a3b8;font-size:10px;font-style:normal;text-transform:uppercase}.public-app-form .is-checkbox{min-height:48px;align-items:center}.public-app-photo-group{display:grid;gap:7px}.public-app-photo-group>span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#334155;font-size:13px;font-weight:750}.public-app-photo-group>span em{color:#94a3b8;font-size:10px;font-style:normal;text-transform:uppercase}.public-app-photo-actions{min-height:86px;padding:12px;display:flex;flex-wrap:wrap;align-items:center;gap:9px;border:1px dashed #b8c4d2;border-radius:14px;background:#f8fafc}.public-app-photo-actions input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.public-app-photo-actions button,.public-app-record-link{min-height:44px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cbd5e1;border-radius:11px;color:#172033;background:#ffffff;font-size:13px;font-weight:750;cursor:pointer}.public-app-photo-actions button svg,.public-app-record-link svg{width:17px;height:17px}.public-app-photo-actions button:disabled{cursor:wait;opacity:.58}.public-app-photo-progress{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:12px;font-weight:700}.public-app-photo-progress svg,.public-app-record-loading svg{width:16px;height:16px;animation:public-app-spin .8s linear infinite}@keyframes public-app-spin{to{transform:rotate(1turn)}}.public-app-photo-preview{padding:9px;display:grid;grid-template-columns:70px minmax(0,1fr) 38px;align-items:center;gap:10px;border:1px solid #cbd5e1;border-radius:14px;background:#f8fafc}.public-app-photo-preview img{width:70px;height:62px;object-fit:cover;border-radius:9px}.public-app-photo-preview>div{min-width:0;display:grid;gap:2px}.public-app-photo-preview strong{font-size:13px}.public-app-photo-preview small{color:#64748b;font-size:11px}.public-app-photo-preview button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:9px;color:#991b1b;background:#fff1f2;cursor:pointer}.public-app-photo-preview button svg{width:16px}.public-app-photo-locked{min-height:68px;padding:13px;display:flex;align-items:center;gap:10px;border:1px solid #e2e8f0;border-radius:13px;color:#64748b;background:#f8fafc;font-size:12px;line-height:1.45}.public-app-photo-locked svg{width:19px;flex:0 0 auto}.public-app-view-tabs{margin:16px 20px 0;padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px;border:1px solid #dbe3ec;border-radius:13px;background:#f1f5f9}.public-app-view-tabs button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;color:#64748b;background:transparent;font-size:13px;font-weight:750;cursor:pointer}.public-app-view-tabs button.active{color:#172033;background:white;box-shadow:0 2px 8px rgba(15,23,42,.08)}.public-app-view-tabs svg{width:16px}.public-app-record-link{margin:0 20px 20px;color:color-mix(in srgb,var(--public-app-color) 82%,#172033);text-decoration:none}.public-app-inline-pin,.public-app-record-pin{padding:24px 20px}.public-app-inline-pin h2,.public-app-inline-pin p,.public-app-record-pin h2,.public-app-record-pin p{margin:0}.public-app-inline-pin>p,.public-app-record-pin>p{margin-top:5px;color:#64748b;font-size:13px}.public-app-inline-pin form,.public-app-record-pin{display:grid;gap:12px}.public-app-inline-pin form{margin-top:16px}.public-app-inline-pin label,.public-app-record-pin label{display:grid;gap:7px;color:#334155;font-size:13px;font-weight:750}.public-app-inline-pin input,.public-app-record-pin input{min-height:46px;padding:0 13px;border:1px solid #cbd5e1;border-radius:12px;font-size:16px}.public-app-record-list{padding:20px;display:grid;gap:12px}.public-app-record-list article{overflow:hidden;border:1px solid #dbe3ec;border-radius:14px;background:#ffffff}.public-app-record-list dl{margin:0;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.public-app-record-list dl>div{min-width:0;display:grid;gap:3px}.public-app-record-list dt{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.public-app-record-list dd{margin:0;overflow-wrap:anywhere;font-size:13px}.public-app-record-list article>footer{padding:9px 14px;display:flex;justify-content:space-between;gap:10px;border-top:1px solid #edf1f5;color:#64748b;background:#f8fafc;font-size:10px}.public-app-record-photo{display:block}.public-app-record-photo img{width:100%;max-height:220px;display:block;object-fit:cover;border-radius:9px}.public-app-record-empty,.public-app-record-loading{min-height:180px;padding:24px;display:grid;place-items:center;align-content:center;gap:9px;color:#64748b;text-align:center}.public-app-record-empty svg{width:26px;color:var(--public-app-color)}.public-app-record-empty p{margin:0;font-size:13px}.public-app-records-page>header{padding:12px 20px 18px;border-bottom:1px solid #e8edf3}.public-app-records-page>header h1,.public-app-records-page>header p,.public-app-records-page>header span{margin:0}.public-app-records-page>header p{color:var(--public-app-color);font-size:10px;font-weight:850;letter-spacing:.1em}.public-app-records-page>header h1{margin-top:4px;font-size:28px}.public-app-records-page>header span{color:#64748b;font-size:13px}.public-app-record-back{margin:16px 20px 0;display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:12px;font-weight:750;text-decoration:none}.public-app-record-back svg{width:16px}.public-app-checkbox{display:flex;align-items:center;gap:10px}.public-app-checkbox input{width:20px;height:20px;accent-color:var(--public-app-color)}.public-app-error{margin:0;padding:11px 13px;border:1px solid #fecaca;border-radius:11px;color:#991b1b;background:#fff1f2;font-size:13px;line-height:1.45}.public-app-save-note{color:#64748b;font-size:12px;text-align:center}.public-app-success{min-height:330px;padding:32px 20px;display:grid;place-items:center;align-content:center;gap:9px;text-align:center}.public-app-success>span{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;color:white;background:#16865f;box-shadow:0 14px 30px rgba(22,134,95,.22)}.public-app-success h2,.public-app-success p{margin:0}.public-app-success h2{font-size:25px}.public-app-success p{color:#64748b;font-size:14px}.public-app-success strong{font-size:14px}.public-app-success button{margin-top:10px;display:inline-flex;align-items:center;gap:8px}.public-app-success button svg{width:17px;height:17px}.public-app-footer{width:min(100%,620px);margin:0 auto;padding:18px 0 0;display:grid;place-items:center}.public-app-footer a{min-height:36px;padding:5px 9px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(203,213,225,.68);border-radius:999px;color:#718096;background:rgba(255,255,255,.68);font-size:11px;font-weight:700;line-height:1;text-decoration:none;opacity:.86;backdrop-filter:blur(10px);transition:opacity .16s ease,border-color .16s ease,background-color .16s ease}.public-app-footer a:hover{border-color:color-mix(in srgb,var(--public-app-color,#b4533c) 30%,#cbd5e1);background:rgba(255,255,255,.94);opacity:1}.public-app-footer a:focus-visible{outline:3px solid color-mix(in srgb,var(--public-app-color,#b4533c) 38%,transparent);outline-offset:2px;opacity:1}.public-app-footer-logo{width:22px;height:22px;flex:0 0 auto;border-radius:7px;background:url(/icon.png) 50%/cover no-repeat;box-shadow:0 4px 12px rgba(180,83,60,.16)}.public-app-unavailable{display:grid;grid-template-rows:1fr auto;place-items:center}.public-app-unavailable .public-app-footer{align-self:end}.public-app-unavailable>section{width:min(100%,480px);padding:28px;display:grid;place-items:center;gap:10px;border:1px solid #e2e8f0;border-radius:20px;background:white;box-shadow:0 24px 70px rgba(15,23,42,.08);text-align:center}.public-app-unavailable>section>span{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;color:white;background:#64748b}.public-app-unavailable h1,.public-app-unavailable p{margin:0}.public-app-unavailable .public-app-pin-card{place-items:stretch;text-align:left}.public-app-pin-card>span{justify-self:start}.public-app-pin-card>form{margin-top:8px;display:grid;gap:12px}.public-app-pin-card label{display:grid;gap:7px;font-size:14px;font-weight:700}.public-app-pin-card input{width:100%;min-height:48px;padding:0 14px;border:1px solid #cbd5e1;border-radius:12px;font-size:20px;letter-spacing:.14em}.public-app-unavailable p{color:#64748b;line-height:1.55}.scanner-dialog{position:fixed;z-index:200;inset:0;padding:16px;display:grid;place-items:center;background:rgba(15,23,42,.72);backdrop-filter:blur(8px)}.scanner-sheet{width:min(100%,520px);padding:16px;border-radius:18px;background:white;box-shadow:0 30px 90px rgba(0,0,0,.28)}.scanner-sheet>header{margin-bottom:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.scanner-sheet>header>div{display:flex;align-items:center;gap:9px}.scanner-sheet h2{margin:0;font-size:18px}.scanner-sheet>header button{width:40px;height:40px;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:12px;color:#172033;background:white}.scanner-sheet svg{width:18px;height:18px}.scanner-camera{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:14px;background:#0f172a}.scanner-camera video{width:100%;height:100%;object-fit:cover}.scanner-guide{position:absolute;top:50%;left:50%;width:78%;height:36%;border:2px solid rgba(255,255,255,.9);border-radius:12px;box-shadow:0 0 0 999px rgba(15,23,42,.28);transform:translate(-50%,-50%)}.scanner-sheet>p:not(.public-app-error){margin:12px 0;color:#64748b;font-size:13px;line-height:1.5}.scanner-sheet>.public-app-error{margin-bottom:12px}@media (max-width:1280px){.app-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.app-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-fields-layout,.app-guide-layout,.app-guide-steps,.checklist-task-editor-layout,.habit-editor-layout{grid-template-columns:1fr}.habit-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-guide-intro,.app-guide-note{grid-column:auto}.app-access-layout{grid-template-columns:1fr}.app-reminder-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.app-workspace-page,.apps-page{width:min(100% - 1rem,var(--webs-content-max))}.workspace-back-link{margin-top:20px}.app-workspace-heading{padding-top:22px;align-items:flex-start;flex-direction:column}.app-workspace-heading>div:last-child{width:100%;justify-content:space-between}.app-workspace-tabs{margin-inline:-4px}.app-workspace-tabs a{padding-inline:11px}.app-workspace-tabs a svg{display:none}.app-template-grid{grid-template-columns:1fr;grid-auto-rows:auto}.app-template-option{height:auto;min-height:150px}.app-settings-form,.app-setup-locale-row,.inventory-form-row{grid-template-columns:1fr}.habit-tracker{padding:14px}.habit-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.habit-tile{min-height:142px}.habit-progress>div{align-items:start;flex-direction:column}.habit-progress strong{text-align:left}.habit-editor-grid{grid-template-columns:1fr}.habit-editor-grid>li{grid-template-columns:40px minmax(0,1fr) auto}.habit-editor-grid>li>button{grid-column:2/-1}.habit-edit-modal-body{max-height:72vh}.habit-edit-form-grid{grid-template-columns:1fr}.habit-edit-form-grid .app-form-wide{grid-column:auto}.habit-icon-picker>div{grid-template-columns:repeat(6,minmax(38px,1fr))}.app-reminder-form,.app-reminder-timezone{grid-template-columns:1fr}.app-reminder-form .app-form-wide{grid-column:auto}.app-record-filters{grid-template-columns:1fr 1fr;padding-inline:16px}.app-record-filters>label:first-of-type{grid-column:1/-1}.app-record-pagination{justify-content:space-between}.app-settings-form .app-form-wide{grid-column:auto}.app-data-action{align-items:stretch;flex-direction:column}.app-people-list li{grid-template-columns:minmax(0,1fr) auto}.app-people-list li>form:first-of-type{grid-column:1/-1}.app-person-form{grid-template-columns:1fr}.app-field-editor{margin-left:0}.app-field-list li{padding-inline:14px}.app-field-order-controls{gap:2px}.app-field-drag-handle,.app-field-move-buttons button{width:30px;height:30px}.app-field-position{display:none}.app-field-editor>form{grid-template-columns:1fr}.app-field-editor .app-field-options{grid-column:auto}.checklist-report-summary{grid-template-columns:1fr}.checklist-current-report li{grid-template-columns:30px minmax(0,1fr)}.checklist-current-report li>em{grid-column:2}.checklist-task-editor-list details>form{position:fixed;inset:auto 8px 8px;width:auto;max-height:calc(100dvh - 16px);overflow-y:auto;grid-template-columns:1fr}.app-data-action form{align-items:stretch;flex-direction:column}.app-activity-list li{grid-template-columns:38px minmax(0,1fr)}.app-activity-list time{grid-column:2}.public-app-page{padding:16px 10px calc(16px + env(safe-area-inset-bottom))}.public-app-footer{padding-top:14px}.public-app-footer a{min-height:34px;padding:4px 8px;font-size:10.5px}.inventory-task,.public-app-form,.public-app-title{padding:16px}.manual-barcode-form{grid-template-columns:1fr}.manual-barcode-form>button{width:100%}}@media (max-width:560px){.apps-create-card{display:none}.mobile-app-creator:before{content:"Create an app"}.mobile-app-creator-modal [data-slot=modal-body]{gap:16px}.mobile-app-creator-modal [data-slot=modal-body]>[data-slot=text-field]{padding-top:0;border-top:0}.mobile-app-templates{min-width:0;margin:0;padding:0;display:grid;gap:7px;border:0}.mobile-app-templates legend{margin-bottom:2px;color:var(--ink);font-size:12px;font-weight:780}.mobile-app-templates label{position:relative;cursor:pointer}.mobile-app-templates input{position:absolute;width:1px;height:1px;opacity:0}.mobile-app-templates label>span{min-height:76px;padding:12px;display:grid;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--app-card-radius);background:white}.mobile-app-template-check,.mobile-app-template-icon{display:grid;place-items:center}.mobile-app-template-icon{width:38px;height:38px;border-radius:11px;color:var(--brand-dark);background:var(--accent-soft)}.mobile-app-template-icon svg{width:18px;height:18px}.mobile-app-templates label>span>span{min-width:0;display:grid;gap:2px}.mobile-app-templates strong{font-size:14px}.mobile-app-templates small{color:var(--muted);font-size:12px;line-height:1.35}.mobile-app-templates em{margin-top:2px;color:var(--brand-dark);font-size:11px;font-style:normal;font-weight:750}.mobile-app-template-check{width:22px;height:22px;border:1px solid var(--line);border-radius:50%;color:transparent}.mobile-app-template-check svg{width:12px;height:12px;stroke-width:3}.mobile-app-templates input:checked+span{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 5%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 12%,transparent)}.mobile-app-templates input:checked+span .mobile-app-template-check{color:white;border-color:var(--brand);background:var(--brand)}.mobile-app-templates input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.mobile-app-creator-modal .apps-blank-behavior{max-width:none;padding-top:14px;border-top:1px solid var(--line)}}.transfer-ownership-modal [data-slot=modal-dialog]{background:#fff;border:1px solid var(--line,#d9e1eb);border-radius:24px;box-shadow:0 24px 70px rgba(17,29,52,.24);overflow:hidden}.transfer-ownership-modal [data-slot=modal-header]{align-items:flex-start;display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr);padding:26px 26px 18px}.transfer-ownership-modal [data-slot=modal-header]>div{display:grid;gap:4px;min-width:0}.transfer-ownership-modal [data-slot=modal-header] p{color:#64748b;margin:0}.transfer-ownership-modal [data-slot=modal-heading]{color:#111a2e;font-size:1.35rem;line-height:1.25}.transfer-modal-icon,.transfer-resource-icon{align-items:center;background:#fff0ed;border-radius:14px;color:#c94c41;display:flex;height:48px;justify-content:center;width:48px}.transfer-modal-icon svg,.transfer-resource-icon svg{height:22px;width:22px}.transfer-ownership-modal [data-slot=modal-body]{display:grid;gap:18px;padding:0 26px 24px}.transfer-url-promise{align-items:flex-start;background:#eef8f2;border:1px solid #cce8d6;border-radius:16px;color:#276541;display:grid;gap:12px;grid-template-columns:24px minmax(0,1fr);padding:16px}.transfer-url-promise svg{height:21px;margin-top:2px;width:21px}.transfer-url-promise div{display:grid;gap:3px}.transfer-url-promise span{color:#557363;font-size:.88rem;line-height:1.45}.transfer-details{display:grid;gap:11px;list-style:none;margin:0;padding:0}.transfer-details li{align-items:flex-start;color:#64748b;display:grid;font-size:.9rem;gap:10px;grid-template-columns:20px minmax(0,1fr);line-height:1.5}.transfer-details svg{color:#c94c41;height:18px;margin-top:2px;width:18px}.transfer-ownership-modal [data-slot=modal-footer]{border-top:1px solid var(--line,#d9e1eb);display:flex;gap:10px;justify-content:flex-end;padding:18px 26px 22px}.transfer-ownership-modal [data-slot=modal-footer] button{min-height:var(--app-control-height,48px);border-radius:var(--app-control-radius,14px)}.transfer-error,.transfer-success{border-radius:12px;margin:12px 0 0;padding:10px 12px}.transfer-error{background:#fff0ed;color:#a83b32}.transfer-success{background:#ecf9f0;color:#287544}.transfer-principles{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin:24px 0 40px}.transfer-principles>div{background:#fff;border:1px solid #dbe3ec;border-radius:18px;display:grid;gap:5px;grid-template-columns:34px 1fr;padding:18px}.transfer-principles svg{color:#d15045;grid-row:1/3;height:22px;width:22px}.transfer-list-section header p,.transfer-principles span,.transfer-row-copy p,.transfer-row-meta small{color:#687891}.transfer-list-section{margin-top:34px}.transfer-list-section>header{align-items:end;display:flex;justify-content:space-between;margin-bottom:14px}.transfer-list-section h2,.transfer-list-section p{margin:0}.transfer-list-section>header>span{background:#eef2f7;border-radius:999px;color:#526179;font-weight:700;padding:5px 10px}.transfer-list{display:grid;gap:12px}.transfer-row{align-items:center;display:grid;gap:16px;grid-template-columns:48px minmax(0,1fr) auto auto;padding:18px}.transfer-row-copy>span{color:#c94c41;font-size:.75rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.transfer-row-copy h3,.transfer-row-copy p{margin:2px 0 0}.transfer-row-meta{align-items:flex-end;display:grid;gap:7px;justify-items:end}.transfer-row-actions{align-items:center;display:flex;gap:8px}.transfer-empty{align-items:center;color:#75849a;display:flex;gap:10px;padding:24px}.transfer-empty p{margin:0}.transfer-failure{color:#a83b32;font-weight:700}@media (max-width:800px){.transfer-principles{grid-template-columns:1fr}.transfer-row{grid-template-columns:44px minmax(0,1fr)}.transfer-row-meta{align-items:center;grid-column:2;justify-items:start}.transfer-row-actions{flex-wrap:wrap;grid-column:1/-1}}@media (max-width:520px){.transfer-ownership-modal [data-slot=modal-dialog]{border-radius:20px}.transfer-ownership-modal [data-slot=modal-header]{padding:20px 20px 16px}.transfer-ownership-modal [data-slot=modal-body]{padding:0 20px 20px}.transfer-ownership-modal [data-slot=modal-footer]{flex-direction:column-reverse;padding:16px 20px 20px}.transfer-ownership-modal [data-slot=modal-footer] button{width:100%}}.blog-page{min-height:100vh;color:#172033;background:#fffdfa;font-family:Manrope,ui-sans-serif,system-ui,sans-serif}.blog-site-header{border-bottom:1px solid #eee8e3;background:rgb(255 253 250/92%);backdrop-filter:blur(16px)}.blog-site-header>nav{display:flex;align-items:center;gap:24px}.blog-site-header>nav a{color:#5f6673;font-size:14px;font-weight:650;text-decoration:none}.blog-site-header>nav a:hover{color:#b74337}.blog-header-action{min-height:40px;padding:0 18px;display:inline-flex;align-items:center;border-radius:12px;color:white;background:#d95649;font-size:14px;font-weight:750;text-decoration:none}.blog-article-page,.blog-featured,.blog-index-hero,.blog-index-list{width:min(1280px,calc(100% - 48px));margin-inline:auto}.blog-index-hero{padding:clamp(56px,7vw,88px) 0 38px}.blog-index-hero h1{max-width:780px;margin:12px 0 14px;font-size:clamp(40px,5.4vw,68px);line-height:1.02;letter-spacing:-.05em}.blog-index-hero>p:not(.landing-kicker){max-width:720px;margin:0;color:#667085;font-size:clamp(16px,2vw,19px);line-height:1.65}.blog-featured{padding-bottom:clamp(64px,7vw,88px)}.blog-index-list{padding-bottom:88px}.blog-section-title p{margin:0 0 5px;color:#b74337;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.blog-section-title h2{margin:0 0 24px;font-size:clamp(25px,3vw,34px);letter-spacing:-.035em}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid #e7dfd8;border-radius:18px;background:#fffefa;box-shadow:0 12px 34px rgb(65 45 35/5%);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.blog-card:hover{transform:translateY(-2px);border-color:#d9cbc1;box-shadow:0 18px 44px rgb(65 45 35/9%)}.blog-card-image{aspect-ratio:3/2;display:block;overflow:hidden;background:#eee7e1}.blog-article-cover img,.blog-card-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.blog-card:hover .blog-card-image img{transform:scale(1.018)}.blog-card-copy{padding:22px;display:flex;flex:1;flex-direction:column}.blog-article-meta,.blog-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:#7a8290;font-size:12px;font-weight:700}.blog-article-meta>span:first-child,.blog-card-meta span:first-child{color:#b74337}.blog-card h2{margin:11px 0 9px;font-size:clamp(18px,1.8vw,21px);line-height:1.3;letter-spacing:-.025em}.blog-card h2 a{color:inherit;text-decoration:none}.blog-card h2 a:hover{color:#b74337}.blog-card p{margin:0;color:#667085;font-size:14px;line-height:1.65}.blog-card-link{margin-top:auto;padding-top:20px;display:inline-flex;gap:7px;color:#b74337;font-size:14px;font-weight:750;text-decoration:none}.blog-card-featured{min-height:410px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);border-radius:24px}.blog-card-featured .blog-card-image{height:100%;aspect-ratio:auto}.blog-card-featured .blog-card-copy{padding:clamp(28px,4vw,54px);justify-content:center}.blog-card-featured h2{max-width:560px;margin-block:16px 14px;font-size:clamp(28px,3.4vw,44px);line-height:1.12}.blog-card-featured p{max-width:590px;font-size:16px;line-height:1.7}.blog-card-featured .blog-card-link{margin-top:28px;padding-top:0}.blog-article-page{padding:32px 0 96px}.blog-back-link{min-height:40px;display:inline-flex;align-items:center;gap:7px;color:#667085;font-size:14px;font-weight:700;text-decoration:none}.blog-back-link svg{width:17px}.blog-article-hero{max-width:900px;padding:58px 0 44px}.blog-article-hero h1{margin:16px 0 20px;font-size:clamp(42px,6vw,72px);line-height:1.02;letter-spacing:-.055em}.blog-article-hero>p{max-width:780px;margin:0;color:#667085;font-size:clamp(18px,2vw,21px);line-height:1.62}.blog-article-cover{position:relative;width:100%;aspect-ratio:3/2;margin:0 0 clamp(48px,6vw,76px);overflow:hidden;border:1px solid #e7dfd8;border-radius:24px;background:#eee7e1;box-shadow:0 18px 54px rgb(65 45 35/8%)}.blog-article-layout{display:grid;grid-template-columns:220px minmax(0,720px);justify-content:space-between;gap:72px;align-items:start}.blog-article-layout>aside{position:sticky;top:92px;padding:16px;border-left:2px solid #ed766a}.blog-article-layout>aside strong{font-size:13px}.blog-article-layout>aside nav{margin-top:11px;display:grid;gap:9px}.blog-article-layout>aside a{color:#667085;font-size:12px;line-height:1.35;text-decoration:none}.blog-prose section{scroll-margin-top:88px}.blog-prose h2{margin:52px 0 16px;font-size:28px;line-height:1.2;letter-spacing:-.035em}.blog-prose section:first-child h2{margin-top:0}.blog-prose p{margin:0 0 20px;color:#3f4858;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.82}.blog-prose a{color:#a83d32;text-decoration-thickness:1px;text-underline-offset:3px}.blog-table-wrap{margin:24px 0 30px;overflow-x:auto;border:1px solid #e3ddd7;border-radius:12px}.blog-table-wrap table{width:100%;min-width:640px;border-collapse:collapse;font-size:14px}.blog-table-wrap td,.blog-table-wrap th{padding:13px 14px;border-bottom:1px solid #eee8e3;text-align:left;vertical-align:top}.blog-table-wrap th{background:#faf7f4;font-weight:750}.blog-article-cta{margin-top:72px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:18px;color:white;background:linear-gradient(120deg,#7f322b,#d95649 60%,#ec8a65)}.blog-article-cta h2,.blog-article-cta p{margin:0}.blog-article-cta p{margin-bottom:5px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blog-article-cta h2{font-size:clamp(22px,3vw,32px)}.blog-article-cta>a{min-height:40px;padding:0 17px;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;border-radius:12px;color:#7f322b;background:white;font-size:14px;font-weight:800;text-decoration:none}.blog-article-cta svg{width:16px}.blog-footer,.blog-related{margin-top:72px}@media (max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-layout{grid-template-columns:1fr;gap:24px}.blog-article-layout>aside{position:static}.blog-article-layout>aside nav{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card-featured{min-height:0;grid-template-columns:1fr}.blog-card-featured .blog-card-image{aspect-ratio:3/2}}@media (max-width:640px){.blog-site-header>nav{display:none}.blog-article-page,.blog-featured,.blog-index-hero,.blog-index-list{width:min(100% - 28px,1160px)}.blog-index-hero{padding-block:54px 36px}.blog-grid{grid-template-columns:1fr}.blog-featured{padding-bottom:58px}.blog-article-cover,.blog-card,.blog-card-featured{border-radius:16px}.blog-card-featured .blog-card-copy{padding:24px}.blog-card-featured h2{font-size:27px}.blog-article-hero{padding-block:42px}.blog-article-cover{margin-bottom:42px}.blog-article-layout>aside{display:none}.blog-prose p{font-size:17px;line-height:1.75}.blog-article-cta{align-items:flex-start;flex-direction:column}}.blog-index-list{scroll-margin-top:24px}.blog-site-header>nav a:focus-visible{outline:2px solid #b74337;outline-offset:5px;border-radius:3px}