:root{--bg:#f3efe8;--bg-deep:#ebe3d7;--surface:rgba(255,252,247,0.94);--surface-strong:#fffdf9;--surface-muted:rgba(248,244,236,0.95);--border:#d8cfbf;--border-strong:#c7baa4;--text:#211d17;--muted:#6d6255;--muted-strong:#53493f;--accent:#0f5d52;--accent-strong:#0b463d;--accent-soft:#deefe9;--accent-soft-strong:#c9e3db;--warning:#965a00;--warning-soft:#fff1d7;--danger:#b42318;--danger-soft:#fdeceb;--success:#206c3e;--success-soft:#e7f4ea;--ink-soft:rgba(34,28,21,0.07);--shadow-lg:0 20px 50px rgba(51,39,24,0.12);--shadow-md:0 8px 24px rgba(51,39,24,0.08);--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--header-height:74px;--mobile-nav-height:76px;--content-max:1120px;--font-display:"Avenir Next","Segoe UI",sans-serif;--font-body:"Avenir Next","Segoe UI",sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top left,rgba(15,93,82,.1),transparent 28%),radial-gradient(circle at top right,rgba(163,93,0,.08),transparent 24%),linear-gradient(180deg,#f7f4ee 0,var(--bg) 45%,var(--bg-deep) 100%);color:var(--text);font-family:var(--font-body)}body{-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}.app-shell{min-height:100vh}.app-shell__frame{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100vh}.app-shell__sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:1.1rem;height:100vh;padding:1.2rem;background:rgba(255,251,246,.88);border-right:1px solid rgba(130,113,88,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell__brand{padding:1.2rem;border-radius:var(--radius-xl);background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 35%),linear-gradient(155deg,#0d4f45,#0f5d52 62%,#147162);color:#f6fff8;box-shadow:var(--shadow-lg)}.app-shell__brand-mark{margin:0 0 .9rem}.app-shell__brand h1{margin:0;font-size:1.45rem;line-height:1;font-family:var(--font-display)}.app-shell__brand p{margin:.5rem 0 0;color:rgba(246,255,248,.82);font-size:.95rem;line-height:1.45}.app-shell__quick-actions{display:grid;grid-gap:.7rem;gap:.7rem}.app-shell__nav{display:grid;grid-gap:1rem;gap:1rem}.app-shell__nav-section{display:grid;grid-gap:.35rem;gap:.35rem}.app-shell__nav-label{margin:0 0 .25rem;padding:0 .85rem;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-shell__more-link,.app-shell__nav-link{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-radius:18px;color:var(--muted-strong);transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease;border:1px solid transparent}.app-shell__more-link:hover,.app-shell__nav-link:hover{background:rgba(15,93,82,.08);border-color:rgba(15,93,82,.12);transform:translateY(-1px)}.app-shell__nav-link.is-active{background:linear-gradient(180deg,var(--accent-soft) 0,#e9f5f1 100%);color:var(--accent-strong);border-color:rgba(15,93,82,.14);font-weight:700;box-shadow:inset 0 0 0 1px rgba(15,93,82,.04)}.app-shell__sidebar-footer{margin-top:auto;padding:1rem;border-radius:var(--radius-lg);background:var(--surface-muted);border:1px solid rgba(130,113,88,.16)}.app-shell__sidebar-footer strong{display:block;margin-bottom:.2rem}.app-shell__sidebar-footer p{margin:.1rem 0;color:var(--muted);font-size:.9rem}.app-shell__logout{margin-top:.9rem;width:100%}.app-shell__main{min-width:0;padding:1.5rem}.app-shell__main-inner{width:min(100%,var(--content-max));margin:0 auto}.topbar{display:none}.topbar__meta{min-width:0}.topbar__eyebrow{display:block;margin-bottom:.2rem;color:var(--accent);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.topbar h1{margin:0;font-size:1.15rem;font-family:var(--font-display)}.topbar p{margin:.2rem 0 0;color:var(--muted);font-size:.9rem}.topbar__actions{display:flex;align-items:center;gap:.65rem}.topbar__mark{width:82px;height:82px;flex-shrink:0;filter:none;opacity:1}.topbar__mark img{transform-origin:center center}.topbar__mark.worker-mark--kind-caulk img,.topbar__mark.worker-mark--kind-close img,.topbar__mark.worker-mark--kind-concrete img,.topbar__mark.worker-mark--kind-paint img,.topbar__mark.worker-mark--kind-wire img{transform:scale(1)}.page{display:grid;grid-gap:1.1rem;gap:1.1rem}.page--narrow{max-width:760px}.page-toolbar{display:grid;grid-gap:.75rem;gap:.75rem}.page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.page__lead{min-width:0}.page__eyebrow{margin:0 0 .35rem;color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.page__title{margin:0;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1;font-family:var(--font-display)}.page__subtitle{margin:.45rem 0 0;max-width:68ch;color:var(--muted);line-height:1.55;font-size:1rem}.page__actions{display:inline-flex;align-items:center;justify-content:flex-end;align-self:flex-start;gap:.7rem}.page__actions-main{display:flex;align-items:center}.page__actions-main>.button-row{align-items:center}.worker-mark{position:relative;display:inline-flex;width:92px;height:92px;flex-shrink:0;filter:drop-shadow(0 16px 24px rgba(15,93,82,.12))}.worker-mark img{object-fit:contain}.worker-mark--page{width:92px;height:92px;opacity:.92}.page__actions-mark{width:64px;height:64px;margin-left:0;filter:none}.worker-mark--auth{width:82px;height:82px}.stack{display:grid;grid-gap:1rem;gap:1rem}.stack--compact{gap:.75rem}.grid{display:grid;grid-gap:1rem;gap:1rem}.grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.detail-grid{display:grid;grid-gap:1rem;gap:1rem}.card{background:var(--surface);border:1px solid rgba(130,113,88,.18);box-shadow:var(--shadow-md);border-radius:var(--radius-lg);padding:1.15rem}.card--hero{background:radial-gradient(circle at top right,rgba(15,93,82,.1),transparent 28%),linear-gradient(180deg,rgba(255,254,251,.98),rgba(251,247,240,.96))}.card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.95rem}.card__title{margin:0;font-size:1.04rem;line-height:1.2;font-family:var(--font-display)}.card__subtitle{margin:.35rem 0 0;color:var(--muted);font-size:.94rem;line-height:1.45}.metric-card__link{display:block}.metric-card{display:grid;grid-gap:.5rem;gap:.5rem;min-height:152px;padding:1.15rem;border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(15,93,82,.12),transparent 30%),linear-gradient(180deg,rgba(255,252,247,.97),rgba(249,243,234,.96));border:1px solid rgba(130,113,88,.16);box-shadow:var(--shadow-md)}.metric-card__label{color:var(--muted);font-size:.86rem;font-weight:700}.metric-card__value{font-size:clamp(2rem,4vw,2.6rem);line-height:1;font-family:var(--font-display)}.metric-card__detail{color:var(--muted);font-size:.9rem}.field-grid{display:grid;grid-gap:.95rem;gap:.95rem}.field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;grid-gap:.48rem;gap:.48rem}.field label{font-size:.91rem;font-weight:700;color:var(--muted-strong)}.field input,.field select,.field textarea{width:100%;min-height:50px;padding:.88rem .95rem;border:1px solid rgba(130,113,88,.28);border-radius:14px;background:rgba(255,255,255,.94);color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.field input:focus,.field select:focus,.field textarea:focus,.searchbar input:focus{outline:2px solid rgba(15,93,82,.16);border-color:rgba(15,93,82,.4)}.field textarea{min-height:118px;resize:vertical}.checkbox-row{display:flex;align-items:center;gap:.75rem;color:var(--text);font-weight:600}.checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.field__hint{color:var(--muted);font-size:.84rem;line-height:1.45}.field__support{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.45rem}.field__support>:first-child{min-width:0;flex:1 1}.date-input-shell{position:relative}.date-input-shell__placeholder{position:absolute;left:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted);font-size:.96rem}.form-disclosure{border:1px solid rgba(130,113,88,.16);border-radius:18px;background:rgba(255,252,248,.7);overflow:hidden}.form-disclosure__summary{list-style:none;cursor:pointer;padding:.95rem 1rem;display:flex;align-items:center;justify-content:space-between}.form-disclosure__summary::-webkit-details-marker{display:none}.form-disclosure__summary>div{display:grid;grid-gap:.22rem;gap:.22rem}.form-disclosure__summary strong{font-size:.96rem}.form-disclosure__summary span{color:var(--muted);font-size:.86rem;line-height:1.45}.form-disclosure__summary:after{content:"+";color:var(--muted);font-size:1.15rem;font-weight:700}.form-disclosure[open] .form-disclosure__summary{border-bottom:1px solid rgba(130,113,88,.16)}.form-disclosure[open] .form-disclosure__summary:after{content:"-"}.form-disclosure__body{padding:1rem}.media-picker{gap:.75rem}.media-picker__label{font-size:.91rem;font-weight:700;color:var(--muted-strong)}.media-picker__input{display:none}.media-picker__selection{display:grid;grid-gap:.6rem;gap:.6rem}.media-picker__selection-list{display:grid;grid-gap:.55rem;gap:.55rem}.media-picker__selection-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .95rem;border-radius:14px;border:1px solid rgba(130,113,88,.18);background:rgba(255,252,248,.9)}.media-picker__preview{width:60px;min-width:60px;height:60px;overflow:hidden;border-radius:14px;border:1px solid rgba(130,113,88,.16);background:rgba(244,239,232,.92)}.media-picker__preview img{width:100%;height:100%;display:block;object-fit:cover}.media-picker__preview--file{display:grid;place-items:center;padding:.4rem;color:var(--muted);font-size:.76rem;font-weight:700;text-align:center}.media-picker__selection-main{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;flex:1 1}.media-picker__selection-name{font-weight:700;overflow-wrap:anywhere}.media-picker__selection-meta{color:var(--muted);font-size:.84rem}.media-picker__empty{padding:.9rem .95rem;border-radius:14px;border:1px dashed rgba(130,113,88,.28);color:var(--muted);background:rgba(255,252,248,.78)}.thread-composer-grid{display:grid;grid-gap:1rem;gap:1rem}.thread-composer-panel{display:grid;grid-gap:.95rem;gap:.95rem;padding:1rem;border-radius:18px;border:1px solid rgba(130,113,88,.18);background:rgba(255,252,248,.72)}.thread-composer-panel__header{display:grid;grid-gap:.25rem;gap:.25rem}.thread-composer-panel__title{margin:0;font-size:1rem;line-height:1.3}.thread-composer-panel__subtitle{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.button-row{display:flex;flex-wrap:wrap;gap:.7rem}.button-row--hero{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(130,113,88,.16)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:48px;padding:.85rem 1.15rem;border-radius:999px;border:1px solid transparent;background:var(--accent);color:white;font-weight:700;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button:hover{background:var(--accent-strong);transform:translateY(-1px)}.button--secondary{background:rgba(15,93,82,.09);border-color:rgba(15,93,82,.12);color:var(--accent-strong)}.button--secondary:hover{background:rgba(15,93,82,.15)}.button--start{background:linear-gradient(180deg,#f3f7ff,#e2ecff);border-color:rgba(52,100,184,.22);color:#1f4e95;box-shadow:inset 0 0 0 1px rgba(255,255,255,.52)}.button--start:hover{background:linear-gradient(180deg,#eaf1ff,#d7e6ff)}.button--complete{background:linear-gradient(180deg,#2c8b4f 0,var(--success) 100%);box-shadow:0 10px 22px rgba(32,108,62,.2)}.button--complete:hover{background:linear-gradient(180deg,#257644,#195833)}.button--emphasis{background:linear-gradient(180deg,#145f54,#0f5d52);box-shadow:0 10px 22px rgba(15,93,82,.18)}.button--emphasis:hover{background:linear-gradient(180deg,#0f5d52,#0b463d)}.button--danger{background:var(--danger)}.button--danger:hover{background:#991b1b}.button--ghost{background:transparent;border-color:rgba(130,113,88,.24);color:var(--text)}.button--ghost:hover{background:rgba(33,29,23,.04)}.button--small{min-height:36px;padding:.5rem .8rem;font-size:.82rem}.button[disabled]{opacity:.6;cursor:default;transform:none}.chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.38rem .72rem;border-radius:999px;border:0;font-size:.84rem;font-weight:700;background:rgba(15,93,82,.08);color:var(--accent-strong)}.chip--soft{background:rgba(130,113,88,.1);color:var(--text)}.chip--link{text-decoration:none;transition:background .16s ease,transform .16s ease}.chip--link:hover{background:rgba(15,93,82,.14);transform:translateY(-1px)}.chip--with-icon{gap:.42rem}.chip__icon{width:15px;height:15px;flex:0 0 auto}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.34rem .62rem;border-radius:10px;border:1px solid transparent;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:rgba(33,29,23,.05);color:var(--text)}.status-badge.is-assigned,.status-badge.is-new,.status-badge.is-scheduled{background:var(--accent-soft);color:var(--accent-strong);border-color:rgba(15,93,82,.14)}.status-badge.is-in_progress{background:#e8f0ff;color:#194f9c;border-color:rgba(25,79,156,.14)}.status-badge.is-waiting{background:var(--warning-soft);color:var(--warning);border-color:rgba(150,90,0,.16)}.status-badge.is-completed,.status-badge.is-done,.status-badge.is-resolved{background:var(--success-soft);color:var(--success);border-color:rgba(32,108,62,.14)}.status-badge.is-cancelled{background:var(--danger-soft);color:var(--danger);border-color:rgba(180,35,24,.14)}.card-status__label{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-state-strip{display:flex;align-items:center;justify-content:space-between;gap:.9rem;margin:.95rem 0 1rem;padding:.9rem 0;border-top:1px solid rgba(130,113,88,.16);border-bottom:1px solid rgba(130,113,88,.16)}.hero-state-group{display:grid;grid-gap:.28rem;gap:.28rem}.hero-media{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.9rem}.hero-media__lead,.hero-media__thumb{display:block;overflow:hidden;border-radius:18px;border:1px solid rgba(130,113,88,.18);background:rgba(255,252,248,.92)}.hero-media__lead{max-width:320px}.hero-media__lead img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.hero-media__thumbs{display:flex;flex-wrap:wrap;gap:.5rem}.hero-media__thumb{width:72px}.hero-media__thumb img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.list,.record-list{display:grid;grid-gap:.85rem;gap:.85rem}.list-item,.record-row{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border-radius:18px;border:1px solid rgba(130,113,88,.18);background:rgba(255,252,248,.96);box-shadow:0 3px 10px rgba(51,39,24,.04)}a.list-item,a.record-row{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}a.list-item:hover,a.record-row:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:rgba(15,93,82,.16)}.list-item__row,.record-row__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.record-row__body{display:grid;grid-gap:.45rem;gap:.45rem}.record-row__body--compact{justify-items:end}.record-row__eyebrow{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.03em}.list-item__title,.record-row__title{margin:0;font-size:1.02rem;line-height:1.3;font-family:var(--font-display)}.record-row__summary{margin:0;color:var(--muted);font-size:.93rem;line-height:1.5}.priority-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.38rem .72rem;border-radius:999px;border:1px solid transparent;font-size:.8rem;font-weight:800;white-space:nowrap}.priority-chip--urgent{background:rgba(220,38,38,.18);border-color:rgba(220,38,38,.26);color:#b91c1c}.priority-chip--high{background:rgba(249,115,22,.18);border-color:rgba(249,115,22,.26);color:#c2410c}.priority-chip--medium{background:rgba(250,204,21,.22);border-color:rgba(234,179,8,.3);color:#854d0e}.priority-chip--low{background:rgba(59,130,246,.18);border-color:rgba(59,130,246,.26);color:#1d4ed8}.list-item__meta,.meta-list,.record-row__footer{display:flex;flex-wrap:wrap;gap:.5rem .9rem;color:var(--muted);font-size:.9rem}.meta-list{padding:0;margin:0;list-style:none}.detail-list{display:grid;grid-gap:.8rem;gap:.8rem;margin:0}.detail-list__row{display:grid;grid-gap:.25rem;gap:.25rem}.detail-list__label{color:var(--muted);font-size:.83rem;text-transform:uppercase;letter-spacing:.05em}.detail-list__value{font-weight:600}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.summary-grid__item{display:grid;grid-gap:.28rem;gap:.28rem;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(130,113,88,.16);background:rgba(255,252,248,.86)}.summary-grid__label{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.summary-grid__value{font-size:.98rem;line-height:1.35}.details-disclosure{overflow:hidden}.details-disclosure__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;cursor:pointer;list-style:none}.details-disclosure__summary::-webkit-details-marker{display:none}.details-disclosure__summary:after{content:"Show";color:var(--accent-strong);font-size:.86rem;font-weight:700}.details-disclosure[open] .details-disclosure__summary:after{content:"Hide"}.details-disclosure__body{margin-top:.95rem;padding-top:.95rem;border-top:1px solid rgba(130,113,88,.16)}.attachment-summary{display:grid;grid-gap:.85rem;gap:.85rem;margin-bottom:.95rem;padding:1rem;border-radius:18px;border:1px solid rgba(130,113,88,.18);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,243,236,.96))}.attachment-summary--collapsed{overflow:hidden}.attachment-summary__summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;list-style:none}.attachment-summary__summary::-webkit-details-marker{display:none}.attachment-summary__summary:after{content:attr(data-show-label);color:var(--accent-strong);font-size:.86rem;font-weight:700}.attachment-summary--collapsed[open] .attachment-summary__summary:after{content:attr(data-hide-label)}.attachment-summary__summary-title{font-size:.95rem;line-height:1.35}.attachment-summary__body{margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(130,113,88,.16)}.attachment-summary__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.attachment-summary__preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.attachment-summary__preview{min-height:78px;overflow:hidden;border-radius:14px;border:1px solid rgba(130,113,88,.18);background:rgba(255,252,248,.92)}.attachment-summary__preview img{width:100%;height:100%;object-fit:cover;display:block}.attachment-summary__preview--file{display:grid;align-content:start;grid-gap:.28rem;gap:.28rem;padding:.7rem}.attachment-summary__preview-name{font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}.attachment-summary__preview-type{color:var(--muted);font-size:.76rem;line-height:1.4;overflow-wrap:anywhere}.searchbar{display:flex;gap:.75rem}.searchbar input,.searchbar select{flex:1 1;min-height:50px;padding:.9rem 1rem;border-radius:999px;border:1px solid rgba(130,113,88,.24);background:rgba(255,253,249,.98)}.empty-state,.error-banner,.loading-state,.notice{padding:1rem 1.1rem;border-radius:16px}.empty-state,.loading-state{background:rgba(255,252,248,.82);border:1px dashed rgba(130,113,88,.32);color:var(--muted)}.error-banner{background:var(--danger-soft);color:var(--danger);border:1px solid rgba(180,35,24,.18)}.notice{background:rgba(15,93,82,.1);color:var(--accent-strong);border:1px solid rgba(15,93,82,.18)}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:1.25rem}.auth-card{width:min(100%,480px);padding:1.5rem;border-radius:var(--radius-xl);background:radial-gradient(circle at top right,rgba(15,93,82,.1),transparent 30%),rgba(255,252,247,.98);border:1px solid rgba(130,113,88,.16);box-shadow:var(--shadow-lg)}.auth-card__mark{margin:0 0 .6rem}.auth-card__eyebrow{margin:0 0 .45rem;color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-card h1{margin:0;font-size:clamp(1.85rem,5vw,2.3rem);line-height:1.02;font-family:var(--font-display)}.auth-card p{color:var(--muted);line-height:1.55}.mobile-nav{display:none}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (max-width:1120px){.app-shell__frame{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:720px){.page__header{flex-direction:column}.worker-mark--page{width:76px;height:76px}.worker-mark--auth{width:70px;height:70px}}@media (max-width:960px){.app-shell__frame{grid-template-columns:1fr}.app-shell__sidebar{display:none}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:calc(.75rem + env(safe-area-inset-top)) 1rem .9rem;margin:-1.5rem -1rem 1rem;background:rgba(248,244,238,.94);border-bottom:1px solid rgba(130,113,88,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-shell__main{padding:1.5rem 1rem calc(var(--mobile-nav-height) + 1.3rem + env(safe-area-inset-bottom))}.attachment-summary__preview-grid,.field-grid--two,.grid--two,.page__header,.panel-grid,.summary-grid{grid-template-columns:1fr;flex-direction:column}.page__actions{width:auto;justify-content:flex-start}.topbar__actions{gap:.5rem}.topbar__mark{width:96px;height:96px}.searchbar{flex-direction:column}.searchbar>*{width:100%}.list-item__row,.record-row__header{align-items:flex-start}.record-row__body--compact{justify-items:start}.mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;padding:.65rem .8rem calc(.65rem + env(safe-area-inset-bottom));background:rgba(255,252,248,.97);border-top:1px solid rgba(130,113,88,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav__link{display:grid;place-items:center;grid-gap:.15rem;gap:.15rem;min-height:52px;padding:.4rem;border-radius:18px;color:var(--muted);font-size:.76rem;font-weight:700}.mobile-nav__link.is-active{background:rgba(15,93,82,.1);color:var(--accent-strong)}.mobile-nav__link--primary{box-shadow:var(--shadow-md)}.mobile-nav__link--primary,.mobile-nav__link--primary.is-active{background:linear-gradient(180deg,var(--accent) 0,var(--accent-strong) 100%);color:white}}