:root{background:#f5f2eb;color:#1d2b2f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;touch-action:manipulation}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-frame{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh;overflow:visible}.sidebar{align-self:start;background:#16373b;color:#f9faf7;display:flex;flex-direction:column;gap:28px;height:100vh;padding:22px 16px;position:sticky;top:0}.brand-lockup{align-items:center;display:flex;font-weight:750;gap:10px}.brand-icon{align-items:center;background:transparent;border-radius:8px;color:#16373b;display:flex;height:40px;justify-content:center;overflow:hidden;width:40px}.brand-icon img{display:block;height:100%;object-fit:contain;width:100%}.nav-stack{display:grid;gap:6px}.nav-item{align-items:center;background:transparent;border:0;border-radius:8px;color:#c9d7d2;display:flex;gap:10px;padding:10px 12px;text-align:left}.nav-item.active,.nav-item:hover{background:#ffffff1a;color:#fff}.nav-badge{align-items:center;background:#f0a55d;border-radius:999px;color:#16373b;display:inline-flex;font-size:11px;height:20px;justify-content:center;margin-left:auto;min-width:20px;padding:0 6px}.user-chip{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;display:grid;gap:6px;margin-top:auto;padding:10px}.user-chip strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip button{background:transparent;border:0;color:#f0c894;font-size:12px;font-weight:750;padding:0;text-align:left}.auth-shell{align-items:center;background:radial-gradient(circle at 12% 18%,rgba(240,165,93,.32),transparent 48%),radial-gradient(circle at 88% 82%,rgba(22,55,59,.28),transparent 52%),linear-gradient(135deg,#f5f2eb,#ece3d0);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:24px;position:relative}.auth-shell:before,.auth-shell:after{border-radius:50%;content:"";filter:blur(70px);opacity:.55;pointer-events:none;position:absolute}.auth-shell:before{animation:auth-drift 18s ease-in-out infinite;background:#f0a55d;height:380px;left:-120px;top:-130px;width:380px}.auth-shell:after{animation:auth-drift 22s ease-in-out infinite reverse;background:#16373b;bottom:-140px;height:340px;right:-100px;width:340px}@keyframes auth-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,30px) scale(1.08)}}.auth-card{background:#ffffffdb;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.7);border-radius:24px;box-shadow:0 30px 60px -22px #0f2a2e52,0 0 0 1px #16373b0a;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);overflow:hidden;position:relative;width:min(880px,100%);z-index:1}.auth-hero{background:radial-gradient(circle at 25% 15%,rgba(240,165,93,.55),transparent 55%),radial-gradient(circle at 80% 90%,rgba(240,200,148,.18),transparent 60%),linear-gradient(160deg,#1a4044,#0e2528);color:#f7f5ef;container-type:inline-size;display:grid;grid-template-rows:1fr auto;min-height:480px;overflow:hidden;padding:32px 20px;position:relative}.auth-hero:before{background:radial-gradient(circle,rgba(240,165,93,.45),transparent 70%);border-radius:50%;content:"";filter:blur(24px);height:260px;position:absolute;right:-70px;top:-70px;width:260px}.auth-hero:after{background:radial-gradient(circle,rgba(247,245,239,.12),transparent 70%);border-radius:50%;bottom:-90px;content:"";filter:blur(30px);height:220px;left:-60px;position:absolute;width:220px}.auth-hero-mark{align-items:center;align-self:center;display:flex;flex-direction:column;justify-self:stretch;position:relative;width:100%}.auth-hero-defs{height:0;pointer-events:none;position:absolute;width:0}.auth-hero-word,.auth-hero-echo{display:block;width:100%}.auth-hero-word{fill:#f7f5eff7;filter:drop-shadow(0 8px 22px rgba(0,0,0,.32));position:relative;z-index:1}.auth-hero-echo{fill:none;stroke:#f7f5eff2;stroke-width:.45;paint-order:stroke;position:relative;z-index:0}.auth-hero-logo{animation:auth-float 6s ease-in-out infinite;filter:drop-shadow(0 22px 36px rgba(0,0,0,.55));height:60cqw;top:0;right:0;bottom:0;left:0;margin:auto;max-height:240px;max-width:240px;position:absolute;width:60cqw;z-index:2}@keyframes auth-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(2deg)}}.auth-hero-copy{position:relative}.auth-hero-copy h2{font-size:26px;font-weight:750;line-height:1.18}.auth-hero-copy p{color:#f7f5efc7;font-size:14px;margin-top:8px;max-width:280px}.auth-form{align-content:center;display:grid;gap:14px;padding:48px 44px}.auth-form-heading{display:grid;gap:4px;margin-bottom:6px}.auth-form-heading h1{font-size:28px}.auth-subtitle{color:#67727a;font-size:14px}.auth-form .field input{background:#ffffffe6;border-radius:10px;min-height:44px}.auth-form .primary-button{font-weight:700;letter-spacing:.01em;margin-top:6px;min-height:46px}@media(max-width:720px){.auth-card{grid-template-columns:1fr;width:min(440px,100%)}.auth-hero{min-height:260px;padding:28px 24px}.auth-hero-copy h2{font-size:22px}.auth-form{padding:30px 26px}}@media(prefers-reduced-motion:reduce){.auth-shell:before,.auth-shell:after,.auth-hero-logo{animation:none}}.inbox-shell{display:flex;flex-direction:column;min-height:100vh;min-width:0;padding:24px}.inbox-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.eyebrow{color:#67727a;font-size:13px;font-weight:700;margin-bottom:3px}h1,h2,h3,p{margin:0}h1{font-size:30px;line-height:1.1}.header-actions,.detail-footer{align-items:center;display:flex;gap:8px}.icon-button,.primary-button,.secondary-button,.action,.filter-chip,.sort-control{align-items:center;border-radius:8px;display:inline-flex;gap:8px;justify-content:center;min-height:36px;transition:background .14s ease,border-color .14s ease,color .14s ease}.icon-button{background:#fff;border:1px solid #ded8ca;color:#31464a;width:38px}.icon-button:disabled{cursor:not-allowed;opacity:.55}.shortlist-header-actions,.shortlist-more-menu-wrap{position:relative}.shortlist-more-menu{background:#fff;border:1px solid #ded8ca;border-radius:8px;box-shadow:0 14px 30px #2130341f;display:grid;min-width:164px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:30}.shortlist-more-menu a{align-items:center;border-radius:6px;color:#22383d;display:flex;font-size:13px;font-weight:750;gap:8px;justify-content:space-between;padding:9px 10px;text-decoration:none}.shortlist-more-menu a:hover{background:#f7f5ef}.primary-button,.secondary-button{border:1px solid transparent;padding:0 14px;text-decoration:none}.primary-button{background:#16373b;color:#fff}.secondary-button{background:#fff;border-color:#ded8ca;color:#23353a}.link-button{white-space:nowrap}.compact{min-height:34px;padding-left:10px;padding-right:10px}.metrics-row{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(120px,1fr));margin-bottom:14px}.metric{background:#fff;border:1px solid #dfd8ca;border-radius:8px;padding:14px}.metric strong{display:block;font-size:24px;line-height:1}.metric span{color:#67727a;display:block;font-size:13px;margin-top:6px}.criteria-strip{align-items:center;display:flex;gap:10px 14px;justify-content:space-between;margin-bottom:14px}.criteria-strip-heading{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px}.criteria-settings-button{min-height:30px;width:32px}.criteria-chip-row{flex:1;justify-content:flex-start;min-width:0}.criteria-chip{align-items:center;background:#eef4f2;border:1px solid #c9ddd8;border-radius:8px;color:#244f4e;display:inline-flex;font-size:13px;font-weight:700;min-height:32px;padding:0 10px}.criteria-chip.muted{background:#fff;border-color:#ded8ca;color:#66737a}.toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.toolbar-main{align-items:flex-start;display:flex;flex:1;flex-wrap:wrap;gap:10px 14px;min-width:0}.filter-group{display:grid;gap:6px;min-width:min(100%,220px)}.filter-group-label{color:#66737a;font-size:11px;font-weight:800;line-height:1;text-transform:uppercase}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.filter-chip,.sort-control{background:#fff;border:1px solid #ded8ca;color:#31464a;font-size:13px;font-weight:650;padding:0 11px}.search-input{background:#fff;border:1px solid #ded8ca;border-radius:8px;color:#22383d;min-height:36px;min-width:220px;padding:8px 10px}.filter-chip.active,.sort-control{background:#fff4df;border-color:#e7bb78;color:#714512}.filter-chip.area-chip{border-color:#c9ddd8}.filter-chip.area-chip.active{background:#e8f3f0;border-color:#82bbb0;color:#244f4e}.error-strip{background:#fff1f1;border:1px solid #efb0b0;border-radius:8px;color:#8a2525;margin-bottom:12px;padding:10px 12px}.success-strip{background:#eef8ef;border:1px solid #a8d6ad;border-radius:8px;color:#255c2f;margin-bottom:12px;padding:10px 12px}.setup-shell{overflow:auto}.setup-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(320px,.85fr) minmax(460px,1.35fr);min-height:0}.notifications-grid{display:grid;gap:14px;grid-template-columns:minmax(420px,1fr) minmax(320px,.45fr);min-height:0;overflow:hidden}.notifications-grid.single{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);min-height:0}.settings-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(320px,.75fr) minmax(420px,1.25fr);min-height:0}.setup-panel{align-content:start;background:#fff;border:1px solid #dfd8ca;border-radius:8px;display:grid;gap:14px;padding:16px}.sources-panel,.runs-panel{min-width:0}.runs-panel{grid-column:1 / -1}.setup-panel-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.setup-panel-heading h2{color:#22383d;font-size:18px}.setup-panel-heading span{color:#66737a;font-size:12px}.field-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.field{color:#44555a;display:grid;font-size:12px;font-weight:750;gap:6px;min-width:0}.field input,.field select{background:#fff;border:1px solid #ded8ca;border-radius:8px;color:#22383d;min-height:38px;padding:8px 10px;width:100%}.field input:focus,.field select:focus,.search-input:focus{border-color:#d49343;outline:2px solid rgba(212,147,67,.18)}.check-field{align-items:center;color:#31464a;display:inline-flex;font-size:13px;font-weight:700;gap:8px}.compact-check{align-self:end;min-height:38px}.source-list,.run-list,.notification-list,.preference-list{display:grid;gap:10px}.source-row{background:#f7f5ef;border:1px solid #ebe5da;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);padding:10px}.source-row.editing{background:#fbfaf7}.source-summary{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(170px,.4fr) auto}.source-summary-main{align-items:center;display:flex;gap:10px;min-width:0}.source-summary-main div{display:grid;gap:3px;min-width:0}.source-summary-main strong{color:#22383d;font-size:14px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-url-preview{color:#66737a;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-state{border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:750;line-height:1;padding:6px 8px}.source-state.active{background:#e8f3f0;color:#244f4e}.source-state.paused{background:#eee9df;color:#6d6253}.source-summary-stats{color:#66737a;display:grid;font-size:12px;gap:3px;min-width:0}.source-summary-stats strong{color:#31464a}.source-summary-stats span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-url-field input{font-size:12px}.source-editor{align-items:end;border-top:1px solid #ebe5da;display:grid;gap:10px;grid-template-columns:82px minmax(120px,.35fr) minmax(260px,1fr);padding-top:10px}.source-meta{align-self:stretch;color:#66737a;display:grid;font-size:12px;gap:3px}.source-schedule{background:#fff;border:1px solid #ebe5da;border-radius:8px;display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:112px minmax(130px,.8fr) repeat(4,minmax(92px,1fr));padding:10px}.source-meta strong{color:#31464a}.source-meta em,.run-row em,.source-error{color:#8b2c22;font-size:12px;font-style:normal;overflow-wrap:anywhere}.source-error{grid-column:1 / -1}.source-actions{display:flex;gap:7px;justify-content:flex-end}.icon-button.danger{color:#8b2c22}.run-row{align-items:center;background:#f7f5ef;border:1px solid #ebe5da;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(82px,auto));padding:10px}.run-row div{display:grid;gap:3px;min-width:0}.run-row strong{color:#22383d;font-size:13px}.run-row span{color:#66737a;font-size:12px}.notification-list{min-height:0;overflow:auto}.notification-tabs{align-items:center;background:#f7f5ef;border:1px solid #ebe5da;border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:360px;padding:4px}.notification-tab{align-items:center;background:transparent;border:0;border-radius:6px;color:#66737a;display:inline-flex;font-size:12px;font-weight:850;gap:7px;justify-content:center;min-height:34px;padding:0 10px;white-space:nowrap}.notification-tab.active{background:#fff;box-shadow:0 8px 18px #24343814;color:#22383d}.notification-tab strong{align-items:center;background:#fff1d7;border-radius:999px;color:#714512;display:inline-flex;font-size:11px;height:20px;justify-content:center;min-width:20px;padding:0 6px}.notification-item{align-items:start;background:#f7f5ef;border:1px solid #ebe5da;border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.notification-main{align-items:start;background:transparent;border:0;color:inherit;display:grid;gap:12px;grid-column:span 2;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:0;text-align:left}.notification-main:hover .notification-heading strong{color:#0e6265}.notification-item.unread{background:#fff;border-color:#e7bb78;box-shadow:inset 3px 0 #f0a55d}.notification-item.notification-activity-item{background:#fff}.notification-icon{align-items:center;background:#e8f3f0;border-radius:8px;color:#16373b;display:flex;height:34px;justify-content:center;width:34px}.notification-heading{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.notification-heading strong{color:#22383d;font-size:14px}.notification-heading span,.notification-item p,.notification-actions span{color:#66737a;font-size:12px}.notification-item p{line-height:1.45;margin:5px 0 9px}.notification-actions{display:grid;gap:8px;justify-items:end}.settings-action-row{display:flex;flex-wrap:wrap;gap:10px}.success-strip.compact,.error-strip.compact{margin-bottom:0}.modal-layer{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:70}.modal-scrim{background:#102b2f94;border:0;top:0;right:0;bottom:0;left:0;position:absolute}.push-prompt-modal{background:#fff;border:1px solid #dfd8ca;border-radius:8px;box-shadow:0 24px 70px #0a191c52;display:grid;gap:14px;max-width:420px;padding:18px;position:relative;width:min(420px,calc(100vw - 36px))}.modal-close{align-items:center;background:transparent;border:0;border-radius:8px;color:#66737a;display:inline-flex;height:34px;justify-content:center;position:absolute;right:10px;top:10px;width:34px}.modal-close:hover{background:#f2efe7;color:#22383d}.push-prompt-icon{align-items:center;background:#e8f3f0;border-radius:8px;color:#16373b;display:flex;height:42px;justify-content:center;width:42px}.push-prompt-copy{display:grid;gap:6px;padding-right:28px}.push-prompt-copy span{color:#66737a;font-size:12px;font-weight:800;text-transform:uppercase}.push-prompt-copy h2{color:#22383d;font-size:22px}.push-prompt-copy p{color:#53646a;font-size:14px;line-height:1.45;margin:0}.push-prompt-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.shortlist-import-modal{max-width:480px;width:min(480px,calc(100vw - 36px))}.shortlist-import-form{display:grid;gap:12px}.shortlist-import-field{color:#31464a;display:grid;font-size:13px;font-weight:750;gap:7px}.shortlist-import-field input{background:#fbfaf7;border:1px solid #ded8ca;border-radius:8px;color:#22383d;font:inherit;min-height:42px;padding:0 12px;width:100%}.shortlist-import-field input:focus{border-color:#e1974b;box-shadow:0 0 0 3px #e1974b29;outline:none}.preference-toggle{align-items:center;background:#f7f5ef;border:1px solid #ebe5da;border-radius:8px;color:#31464a;display:flex;font-size:13px;font-weight:700;gap:10px;min-height:42px;padding:10px}.workbench{align-items:start;display:grid;flex:1;gap:16px;grid-template-columns:minmax(380px,1fr) minmax(360px,460px);min-height:0}.listing-list{display:grid;gap:0;align-content:start;min-width:0;padding-bottom:16px}.inbox-list-column{align-content:start;display:grid;gap:12px;min-width:0}.inbox-list-column .inbox-header,.inbox-list-column .criteria-strip,.inbox-list-column .metrics-row,.inbox-list-column .toolbar,.inbox-list-column .error-strip,.inbox-list-column .success-strip{margin-bottom:0}.inbox-compact-header h1{font-size:28px}.inbox-list-column .inbox-compact-header{display:none}.inbox-criteria-strip,.inbox-toolbar{background:#fff;border:1px solid #dfd8ca;border-radius:8px;padding:10px}.inbox-criteria-strip{align-items:flex-start;flex-direction:column}.inbox-criteria-strip .criteria-chip-row{width:100%}.inbox-metrics-row{gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.inbox-metrics-row .metric{padding:10px}.inbox-metrics-row .metric strong{font-size:22px}.inbox-toolbar{align-items:stretch;display:grid;gap:10px;grid-template-columns:1fr}.inbox-toolbar .toolbar-main{display:grid;gap:9px 12px;grid-template-areas:"search" "areas" "filters";grid-template-columns:1fr;min-width:0}.inbox-search-input{grid-area:search;min-width:0;width:100%}.inbox-area-filter{grid-area:areas}.inbox-listing-filter{grid-area:filters}.inbox-toolbar .sort-control{justify-self:end;min-width:150px;width:auto}.inbox-toolbar .filter-group{gap:5px;min-width:0}.inbox-toolbar .chip-row{gap:6px}.inbox-toolbar .filter-chip{font-size:12px;min-height:34px;padding:0 10px}.shortlist-list-column{align-content:start;display:grid;gap:12px;min-width:0}.shortlist-list-column .inbox-header,.shortlist-list-column .shortlist-tabs{margin-bottom:0}.listing-row{background:#fff;border:1px solid #dfd8ca;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:10px;max-height:560px;padding:10px;transform-origin:center top;transition:max-height .52s cubic-bezier(.2,.8,.2,1),margin-bottom .52s cubic-bezier(.2,.8,.2,1),opacity .26s ease,padding .42s ease,transform .46s cubic-bezier(.2,.8,.2,1),border-color .18s ease,box-shadow .18s ease;will-change:max-height,margin-bottom,opacity,transform}.listing-row:last-child{margin-bottom:0}.listing-row.selected{border-color:#d49343;box-shadow:0 0 0 2px #d493432e}.listing-row.without-actions{grid-template-columns:minmax(0,1fr)}.listing-row.exiting{border-color:transparent;box-shadow:none;margin-bottom:0;max-height:0;opacity:0;overflow:hidden;padding-bottom:0;padding-top:0;pointer-events:none;transform:translate(18px) scale(.985)}.listing-hitarea{background:transparent;border:0;display:grid;gap:12px;grid-template-columns:132px minmax(0,1fr);min-width:0;padding:0;text-align:left}.listing-image-wrap,.detail-image-wrap{background:#d8d4c8;border-radius:8px;overflow:hidden;position:relative}.listing-image-wrap{aspect-ratio:4 / 3}.listing-image,.detail-image{display:block;height:100%;object-fit:cover;width:100%}.placeholder{background:linear-gradient(135deg,#16373bcc,#f0a55d6b),#cfc8ba}.score-pill{background:#16373b;border-radius:999px;color:#fff;font-size:12px;font-weight:800;padding:4px 8px;position:absolute;right:8px;top:8px}.listing-body{display:grid;gap:7px;min-width:0}.listing-title-line{align-items:start;display:flex;gap:8px;justify-content:space-between}.listing-title-line h2{color:#1b2c31;font-size:16px;line-height:1.25;min-width:0;overflow-wrap:anywhere}.status-pill,.badge{border-radius:999px;display:inline-flex;font-size:12px;font-weight:750;line-height:1;padding:6px 8px;white-space:nowrap}.status-pill{background:#eef3ef;color:#36534c}.status-on_list{background:#e5f0f3;color:#28515d}.status-rejected{background:#f8e3e0;color:#8b2c22}.price-line{align-items:baseline;display:flex;gap:8px}.price-line strong{font-size:18px}.price-line span,.muted,.muted-copy{color:#66737a}.fact-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;font-size:13px}.fact-row span{align-items:center;display:inline-flex;gap:4px}.recency-row{align-items:center;color:#7a6a56;display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.recency-row span{align-items:center;display:inline-flex;gap:4px}.badge-row{display:flex;flex-wrap:wrap;gap:6px}.badge{background:#edf4f1;color:#244c44}.badge.strong{background:#fff1d7;color:#714512}.badge.warning{background:#fae7e2;color:#8b2c22}.badge.source{background:#e8f3f0;color:#244f4e}.row-actions{align-content:center;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(82px,1fr))}.action{background:#f7f5ef;border:1px solid #ded8ca;color:#2c4044;font-size:12px;font-weight:750;padding:0 10px}.action:hover,.filter-chip:hover,.secondary-button:hover,.icon-button:hover{border-color:#caa166}.action.danger{color:#8b2c22}.action:disabled{cursor:wait;opacity:.55}.detail-panel{align-self:stretch;background:#fff;border:1px solid #dfd8ca;border-radius:8px;display:flex;flex-direction:column;height:calc(100vh - 48px);isolation:isolate;max-height:calc(100vh - 48px);min-width:0;overflow:hidden;position:sticky;top:24px}.shortlist-detail-column{align-self:start;display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 48px);isolation:isolate;max-height:calc(100vh - 48px);min-height:0;min-width:0;overflow:hidden;position:sticky;top:24px}.shortlist-detail-column>.detail-panel,.shortlist-detail-column>.timeline-panel{align-self:stretch;height:auto;max-height:none;min-height:0;position:relative;top:auto}.detail-panel.action-feedback,.shortlist-detail-column.right-panel-feedback{--feedback-accent: #2c7a63;--feedback-base: #1f6c5a;--feedback-border: rgba(44, 122, 99, .52);--feedback-confetti-a: rgba(255, 244, 223, .82);--feedback-confetti-b: rgba(130, 187, 176, .82);--feedback-confetti-c: rgba(231, 187, 120, .86);--feedback-glow: rgba(44, 122, 99, .28);--feedback-ink: #f5fffb;--feedback-muted: rgba(245, 255, 251, .78);--feedback-duration: 1.6s;animation:right-panel-action-shell var(--feedback-duration) cubic-bezier(.2,.8,.2,1)}.detail-panel.action-feedback-shortlist,.shortlist-detail-column.right-panel-feedback-shortlist{--feedback-accent: #2c7a63;--feedback-base: #1f6c5a;--feedback-border: rgba(44, 122, 99, .56);--feedback-glow: rgba(44, 122, 99, .32)}.detail-panel.action-feedback-reject,.shortlist-detail-column.right-panel-feedback-reject{--feedback-accent: #a74438;--feedback-base: #782b25;--feedback-border: rgba(167, 68, 56, .58);--feedback-confetti-a: rgba(255, 244, 223, .76);--feedback-confetti-b: rgba(231, 187, 120, .74);--feedback-confetti-c: rgba(250, 231, 226, .82);--feedback-glow: rgba(120, 43, 37, .32);--feedback-ink: #fffaf7;--feedback-muted: rgba(255, 250, 247, .76)}.detail-panel.action-feedback .detail-scroll{animation:detail-panel-content-hold var(--feedback-duration) ease-out}.detail-panel:not(.action-feedback) .detail-scroll{animation:detail-panel-content-enter .46s cubic-bezier(.2,.8,.2,1);transform-origin:center top}.detail-action-feedback-overlay{align-content:center;animation:detail-panel-feedback-cover var(--feedback-duration) cubic-bezier(.2,.8,.2,1) both;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 32%),var(--feedback-base);border-radius:inherit;color:var(--feedback-ink);display:grid;gap:12px;top:0;right:0;bottom:0;left:0;justify-items:center;overflow:hidden;padding:32px;pointer-events:none;position:absolute;text-align:center;z-index:12}.detail-action-feedback-mark{align-items:center;animation:detail-panel-feedback-mark var(--feedback-duration) cubic-bezier(.2,.8,.2,1) both;background:#fffffff0;border:1px solid rgba(255,255,255,.74);border-radius:999px;color:var(--feedback-base);display:inline-flex;height:74px;justify-content:center;width:74px}.detail-action-feedback-overlay strong{font-size:28px;font-weight:850;line-height:1.05;position:relative}.detail-action-feedback-overlay span{color:var(--feedback-muted);font-size:14px;font-weight:700;max-width:240px;position:relative}@keyframes right-panel-action-shell{0%{border-color:#dfd8ca;box-shadow:0 0 #0000;transform:translateY(0)}28%{border-color:var(--feedback-border);box-shadow:0 0 0 3px var(--feedback-glow),0 18px 38px -26px var(--feedback-base);transform:translateY(-2px)}to{border-color:#dfd8ca;box-shadow:0 0 #0000;transform:translateY(0)}}@keyframes detail-panel-feedback-cover{0%{clip-path:inset(0 0 100% 0 round 8px);opacity:0;transform:translateY(10px) scale(.99)}16%,82%{clip-path:inset(0 0 0 0 round 8px);opacity:1;transform:translateY(0) scale(1)}to{clip-path:inset(0 0 0 0 round 8px);opacity:0;transform:translateY(0) scale(1.012)}}@keyframes detail-panel-feedback-mark{0%{opacity:0;transform:translateY(10px) scale(.82)}26%,80%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes detail-panel-content-hold{0%,to{opacity:1}18%,84%{opacity:.18}}@keyframes detail-panel-content-enter{0%{filter:blur(5px);opacity:0;transform:translateY(12px) scale(.992)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.listing-row,.detail-panel.action-feedback,.shortlist-detail-column.right-panel-feedback,.detail-panel .detail-scroll,.detail-panel.action-feedback .detail-scroll,.detail-action-feedback-overlay,.detail-action-feedback-mark{animation:none;transition:none}.detail-action-feedback-overlay{display:none}.listing-row.exiting{transform:none}}.detail-tabs{display:flex;gap:8px}.shortlist-tabs{align-items:stretch;background:#fff;border:1px solid #dfd8ca;border-radius:8px;display:flex;gap:2px;margin-bottom:12px;min-width:0;overflow-x:auto;padding:0 8px;scrollbar-width:none}.shortlist-tabs::-webkit-scrollbar{display:none}.shortlist-tab{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:#66737a;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:750;gap:7px;min-height:48px;padding:0 12px;transition:border-color .14s ease,color .14s ease;white-space:nowrap}.shortlist-tab svg{color:currentColor}.shortlist-tab strong{color:inherit;font-size:12px;font-weight:850}.shortlist-tab.active,.shortlist-tab:hover{color:#16373b}.shortlist-tab.active{border-bottom-color:#f0a55d}.shortlist-lane-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.shortlist-lane-heading span{color:#66737a;font-size:12px;font-weight:750}.timeline-panel{background:#fff;border:1px solid #dfd8ca;border-radius:8px;display:grid;gap:12px;min-height:0;overflow:auto;padding:14px}.chat-timeline-panel{gap:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:0}.timeline-heading{align-items:center;border-bottom:1px solid #ebe5da;display:flex;gap:12px;justify-content:space-between;padding:14px}.timeline-heading>div{display:grid;gap:4px;min-width:0}.timeline-heading h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-heading span:not(.status-pill){color:#66737a;font-size:12px}.timeline-panel h2,.shortlist-lane h2{color:#22383d;font-size:15px}.timeline-chat{background:#fbfaf7;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.timeline-stream{display:flex;min-height:0;overflow:auto;padding:12px}.timeline-stream-inner{align-content:end;display:grid;gap:10px;margin-top:auto;width:100%}.timeline-entry{align-items:flex-start;display:flex;gap:9px;min-width:0}.timeline-avatar{align-items:center;background:#e8f3f0;border:1px solid #c9ddd8;border-radius:999px;color:#244f4e;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.timeline-avatar.note{background:#fff4df;border-color:#e7bb78;color:#714512}.timeline-card,.timeline-bubble,.timeline-empty{border:1px solid #ebe5da;border-radius:8px;min-width:0}.timeline-card{background:#fff;box-shadow:0 10px 22px #2130340f;display:grid;flex:1;gap:10px;padding:10px}.timeline-entry-event.maybe .timeline-card{border-color:#d4e7df}.timeline-entry-event.on-list .timeline-card,.timeline-entry-event.contacted .timeline-card{border-color:#c9ddd8}.timeline-entry-event.viewing .timeline-card,.timeline-entry-event.applied .timeline-card{border-color:#e7bb78}.timeline-entry-event.rejected .timeline-card{border-color:#efb0b0}.timeline-card-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.timeline-card-heading>div{display:grid;gap:3px;min-width:0}.timeline-card-heading strong,.timeline-listing-embed strong{color:#22383d;font-size:13px;line-height:1.3}.timeline-card-heading span,.timeline-bubble span,.timeline-listing-embed span,.timeline-listing-embed em{color:#66737a;font-size:12px;font-style:normal}.timeline-card-kind{background:#eef3ef;border-radius:999px;color:#36534c;flex:0 0 auto;font-size:11px;font-weight:750;padding:5px 7px}.timeline-card p,.timeline-bubble p{color:#31464a;font-size:13px;line-height:1.45;margin:0;white-space:pre-wrap}.timeline-transition{align-items:center;color:#66737a;display:flex;flex-wrap:wrap;font-size:12px;gap:6px}.timeline-transition span,.timeline-transition strong{background:#f7f5ef;border:1px solid #ebe5da;border-radius:999px;padding:5px 8px}.timeline-transition strong{background:#e8f3f0;border-color:#c9ddd8;color:#244f4e}.timeline-listing-embed{align-items:center;background:#f7f5ef;border:1px solid #ebe5da;border-radius:8px;color:inherit;display:grid;gap:9px;grid-template-columns:54px minmax(0,1fr);padding:7px;text-align:left;width:100%}button.timeline-listing-embed:hover,button.timeline-listing-embed:focus-visible{background:#eef4f2;border-color:#c9ddd8}button.timeline-listing-embed:focus-visible{outline:2px solid rgba(22,55,59,.18);outline-offset:2px}.timeline-listing-embed img,.timeline-listing-embed .placeholder{aspect-ratio:1;border-radius:6px;height:54px;object-fit:cover;width:54px}.timeline-listing-embed div{display:grid;gap:2px;min-width:0}.timeline-listing-embed strong,.timeline-listing-embed span,.timeline-listing-embed em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-entry-note{max-width:92%}.timeline-bubble{background:#fffaf0;display:grid;gap:6px;padding:10px}.timeline-empty{align-items:center;color:#66737a;display:flex;gap:8px;justify-content:center;min-height:120px;padding:16px}.timeline-composer{align-items:end;background:#fff;border-top:1px solid #ebe5da;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.timeline-composer textarea{background:#fbfaf7;border:1px solid #ded8ca;border-radius:8px;color:#22383d;min-height:42px;padding:9px 10px;resize:vertical}.timeline-composer textarea:focus{border-color:#d49343;outline:2px solid rgba(212,147,67,.18)}.timeline-composer .primary-button{min-height:42px}.timeline-composer .note-error{grid-column:1 / -1}.activity-list,.shortlist-lane{display:grid;gap:10px}.activity-item{background:#f7f5ef;border:1px solid #ebe5da;border-radius:8px;display:grid;gap:5px;padding:10px}.activity-item strong{color:#31464a;font-size:13px;line-height:1.35}.activity-item span{color:#66737a;font-size:12px}.activity-item.note{background:#fffaf0}.detail-scroll{flex:1;min-height:0;overflow:auto}.detail-image-wrap{aspect-ratio:16 / 9;border-radius:8px 8px 0 0}.detail-carousel{background:#102b2f}.carousel-score,.carousel-count,.carousel-activity,.carousel-control{position:absolute;z-index:2}.carousel-score{align-items:center;background:#16373b;border-radius:999px;color:#fff;display:inline-flex;font-size:18px;font-weight:850;height:42px;justify-content:center;min-width:54px;right:12px;top:12px}.carousel-count{align-items:center;background:#102b2fd6;border-radius:999px;bottom:12px;color:#fff;display:inline-flex;font-size:12px;font-weight:750;gap:5px;left:12px;padding:6px 9px}.carousel-activity{align-items:center;background:#fffaf0eb;border:1px solid rgba(22,55,59,.12);border-radius:999px;bottom:12px;color:#16373b;display:inline-flex;font-size:12px;font-weight:850;gap:5px;line-height:1;max-width:calc(100% - 104px);overflow:hidden;padding:7px 10px;right:12px;text-overflow:ellipsis;white-space:nowrap}.carousel-activity svg{flex:0 0 auto}.carousel-control{align-items:center;background:#ffffffeb;border:1px solid rgba(16,43,47,.12);border-radius:999px;color:#16373b;display:inline-flex;height:34px;justify-content:center;padding:0;top:50%;transform:translateY(-50%);width:34px}.carousel-control.previous{left:12px}.carousel-control.next{right:12px}.carousel-thumbnails{display:flex;gap:7px;overflow-x:auto;padding:8px}.thumbnail{background:transparent;border:2px solid transparent;border-radius:7px;flex:0 0 58px;height:44px;overflow:hidden;padding:0}.thumbnail.active{border-color:#f0a55d}.thumbnail img{display:block;height:100%;object-fit:cover;width:100%}.floorplan-strip{align-items:center;background:#fff;border-bottom:1px solid #ebe5da;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.floorplan-strip.unavailable{background:#fbfaf7}.floorplan-status{align-items:center;display:flex;gap:9px;min-width:0}.floorplan-status svg{color:#b56f25;flex:0 0 auto}.floorplan-status div{display:grid;gap:2px;min-width:0}.floorplan-status strong{color:#22383d;font-size:13px}.floorplan-status span{color:#66737a;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floorplan-modal-backdrop{align-items:center;background:#102b2f94;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:22px;position:fixed;z-index:30}.floorplan-modal{background:#fff;border:1px solid #dfd8ca;border-radius:8px;box-shadow:0 24px 70px #0a191c52;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(90vh,860px);overflow:hidden;width:min(980px,calc(100vw - 44px))}.floorplan-modal-header{align-items:center;border-bottom:1px solid #ebe5da;display:flex;gap:14px;justify-content:space-between;padding:12px 14px}.floorplan-modal-header>div:first-child{min-width:0}.floorplan-modal-header h3{color:#22383d;font-size:16px;line-height:1.25;overflow-wrap:anywhere}.floorplan-modal-header span{color:#66737a;font-size:12px;text-transform:uppercase}.floorplan-modal-actions{align-items:center;display:flex;gap:8px}.floorplan-viewer{background:#f2efe7;display:grid;gap:10px;min-height:0;overflow:auto;padding:12px}.floorplan-selector{display:flex;gap:8px;overflow-x:auto}.floorplan-selector button{background:#fff;border:1px solid #ded8ca;border-radius:8px;color:#31464a;max-width:260px;min-height:34px;overflow:hidden;padding:0 11px;text-overflow:ellipsis;white-space:nowrap}.floorplan-selector button.active{background:#16373b;border-color:#16373b;color:#fff}.floorplan-image-frame{align-items:center;display:flex;justify-content:center;min-height:360px}.floorplan-image-frame img{background:#fff;border:1px solid #ded8ca;border-radius:6px;max-height:72vh;max-width:100%;object-fit:contain}.detail-content{display:grid;gap:16px;padding:16px 16px 18px}.detail-heading{align-items:start;display:flex;gap:12px;justify-content:space-between}.detail-heading h2{font-size:20px;line-height:1.2;overflow-wrap:anywhere}.detail-heading p{color:#66737a;font-size:13px;line-height:1.4;margin-top:6px}.detail-score{align-items:center;background:#16373b;border-radius:8px;color:#fff;display:inline-flex;font-size:18px;font-weight:850;height:42px;justify-content:center;min-width:48px}.detail-facts{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-facts.prominent{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-fact{align-items:center;background:#f7f5ef;border-radius:8px;color:#2e4247;display:flex;gap:8px;min-height:40px;padding:10px}.decision-card,.detail-section{border-top:1px solid #ebe5da;display:grid;gap:10px;padding-top:14px}.decision-card h3,.detail-section h3{color:#435157;font-size:13px;text-transform:uppercase}.fact-grid,.media-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.fact-grid.compact{margin-top:2px}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.info-tile{background:#f7f5ef;border:1px solid #ebe5da;border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.info-tile span{color:#66737a;font-size:12px}.info-tile strong{color:#22383d;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.decision-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.decision-actions .action{gap:6px;min-width:0}.agent-row,.note-box,.timeline-row{align-items:center;display:flex;gap:10px}.agent-row{justify-content:space-between}.agent-row.rich{align-items:flex-start;background:#f7f5ef;border:1px solid #ebe5da;border-radius:8px;padding:10px}.agent-logo{background:#fff;border:1px solid #ebe5da;border-radius:6px;height:42px;object-fit:contain;width:72px}.agent-row div{display:grid;gap:3px;min-width:0}.agent-row span,.timeline-row,.note-box{color:#66737a;font-size:13px}.timeline-row.subdued{padding-left:26px}.multiline{white-space:pre-line}.station-list{display:grid;gap:7px}.station-row{align-items:center;background:#f7f5ef;border:1px solid #ebe5da;border-radius:8px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:42px;padding:9px 10px}.station-row div{display:grid;gap:2px;min-width:0}.station-row strong{color:#22383d;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.station-row span,.station-row em{color:#66737a;font-size:12px;font-style:normal}.station-row em{max-width:150px;overflow:hidden;text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap}.note-box{background:#f7f5ef;border-radius:8px;min-height:42px;padding:10px}.notes-drawer{background:#fff;border-top:1px solid #ebe5da;max-height:0;opacity:0;overflow:hidden;transform:translateY(8px);transition:max-height .22s ease,opacity .18s ease,transform .22s ease}.notes-drawer.open{max-height:260px;opacity:1;transform:translateY(0)}.notes-drawer-inner{display:grid;gap:10px;padding:12px}.notes-drawer-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.notes-drawer-heading div{display:grid;gap:2px}.notes-drawer-heading h3{color:#31464a;font-size:13px;text-transform:uppercase}.notes-drawer-heading span,.note-item span,.note-error{color:#66737a;font-size:12px}.notes-list{display:grid;gap:8px;max-height:82px;overflow:auto}.note-item{background:#f7f5ef;border:1px solid #ebe5da;border-radius:8px;display:grid;gap:6px;padding:10px}.note-item p{color:#31464a;font-size:13px;line-height:1.45;white-space:pre-wrap}.note-form{display:grid;gap:8px}.note-form textarea{background:#fff;border:1px solid #ded8ca;border-radius:8px;color:#22383d;min-height:58px;padding:9px 10px;resize:vertical}.note-form textarea:focus{border-color:#d49343;outline:2px solid rgba(212,147,67,.18)}.note-error{color:#8b2c22}.feature-list{color:#34484d;display:grid;gap:7px;margin:0;padding-left:18px}.description-copy{color:#34484d;display:-webkit-box;font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.description-copy.expanded{display:block;overflow:visible}.link-stack{display:grid;gap:7px}.link-stack.dense{max-height:220px;overflow:auto}.detail-link{align-items:center;background:#f7f5ef;border:1px solid #ebe5da;border-radius:8px;color:#24464b;display:grid;font-size:13px;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;min-height:36px;padding:8px 10px;text-decoration:none}.detail-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-link em{color:#66737a;font-size:11px;font-style:normal;text-transform:uppercase}.json-block{background:#102b2f;border-radius:8px;color:#edf8f4;font-size:11px;line-height:1.45;margin:0;max-height:260px;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.price-history{display:grid;gap:6px}.history-row{align-items:center;background:#f7f5ef;border-radius:8px;display:grid;gap:8px;grid-template-columns:48px minmax(0,1fr) auto;padding:9px 10px}.history-row span,.history-row em{color:#66737a;font-size:12px;font-style:normal}.history-row strong{font-size:13px}.detail-footer,.detail-sticky-actions{border-top:1px solid #ebe5da;padding-top:14px}.detail-sticky-actions{background:#fffffff5;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.detail-sticky-actions.streamlined{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-status-actions{display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 44px}.desktop-status-select{display:grid;min-width:0;position:relative}.desktop-status-select span{color:#66737a;font-size:10px;font-weight:850;left:12px;pointer-events:none;position:absolute;text-transform:uppercase;top:6px;z-index:1}.desktop-status-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7f5ef;border:1px solid #ded8ca;border-radius:8px;color:#22383d;font-size:13px;font-weight:800;min-height:40px;padding:17px 32px 5px 12px;width:100%}.desktop-status-select:after{border-bottom:2px solid #31464a;border-right:2px solid #31464a;content:"";height:7px;pointer-events:none;position:absolute;right:13px;top:15px;transform:rotate(45deg);width:7px}.desktop-status-reject{align-items:center;display:inline-flex;justify-content:center;min-height:40px;padding:0;width:44px}.mobile-sticky-actions{display:none}.detail-sticky-actions .action,.detail-sticky-actions .primary-button,.detail-sticky-actions .secondary-button{font-size:12px;min-height:40px;padding-left:8px;padding-right:8px;width:100%}.detail-sticky-actions .desktop-status-reject{padding:0}.detail-sticky-actions .primary-button{grid-column:span 2}.detail-sticky-actions.streamlined .primary-button{grid-column:auto}.detail-sticky-actions .notes-toggle.active{background:#fff4df;border-color:#e7bb78;color:#714512}.empty-state{align-items:center;background:#fff;border:1px solid #dfd8ca;border-radius:8px;color:#66737a;display:flex;min-height:160px;padding:20px}.mobile-lab-shell{background:linear-gradient(180deg,#ffffff8f,#fff0),#f5f2eb;display:grid;grid-template-rows:auto minmax(0,1fr);height:100vh;min-width:0;overflow:auto;padding:24px}.mobile-lab-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.mobile-lab-status{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.mobile-lab-status span{background:#fff;border:1px solid #ded8ca;border-radius:999px;color:#31464a;font-size:12px;font-weight:750;padding:7px 10px}.mobile-reference-grid{align-items:start;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(320px,430px)) minmax(260px,1fr)}.mobile-reference-card,.mobile-notes-panel{background:#ffffffb8;border:1px solid rgba(223,216,202,.92);border-radius:8px;box-shadow:0 24px 60px #24343817;min-width:0;padding:14px}.mobile-reference-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.mobile-reference-heading h2,.mobile-notes-panel h2{color:#22383d;font-size:16px}.mobile-reference-heading span{color:#66737a;display:block;font-size:12px;margin-top:3px}.mobile-reference-count{align-items:center;background:#16373b;border-radius:999px;color:#fff!important;display:inline-flex!important;font-size:12px!important;font-weight:800;height:28px;justify-content:center;margin-top:0!important;min-width:28px}.mobile-device{background:#102b2f;border:1px solid rgba(16,43,47,.18);border-radius:32px;box-shadow:inset 0 0 0 7px #102b2f,0 22px 42px #102b2f33;height:760px;margin:0 auto;max-width:390px;overflow:hidden;padding:9px;width:100%}.mobile-status-bar{align-items:center;color:#f9faf7;display:flex;font-size:13px;font-weight:800;height:30px;justify-content:space-between;padding:0 22px}.mobile-status-bar div{align-items:center;display:flex;gap:7px}.mobile-signal,.mobile-wifi,.mobile-battery{display:inline-block}.mobile-signal{background:linear-gradient(90deg,#ffffff 0 18%,transparent 18% 27%,#ffffff 27% 45%,transparent 45% 54%,#ffffff 54% 73%,transparent 73% 82%,#ffffff 82%);border-radius:2px;height:12px;width:21px}.mobile-wifi{border:3px solid #ffffff;border-bottom:0;border-left-color:transparent;border-radius:18px 18px 0 0;height:10px;width:18px}.mobile-battery{border:2px solid #ffffff;border-radius:4px;height:12px;position:relative;width:24px}.mobile-battery:after{background:#fff;border-radius:0 2px 2px 0;content:"";height:6px;position:absolute;right:-5px;top:1px;width:3px}.mobile-screen{background:#f5f2eb;border-radius:24px;height:calc(100% - 30px);overflow:hidden;padding:14px 12px 96px;position:relative}.mobile-app-topbar,.mobile-summary-band{align-items:center;display:flex;justify-content:space-between}.mobile-app-topbar{margin-bottom:12px}.mobile-brand{align-items:center;color:#1d2b2f;display:inline-flex;font-size:14px;font-weight:850;gap:8px}.mobile-brand img{border-radius:8px;height:32px;width:32px}.mobile-icon-button,.mobile-scrape-button{align-items:center;background:#fff;border:1px solid #ded8ca;border-radius:999px;color:#31464a;display:inline-flex;justify-content:center}.mobile-icon-button{height:34px;padding:0;width:34px}.mobile-summary-band{background:#16373b;border-radius:8px;color:#f9faf7;margin-bottom:10px;min-height:72px;padding:13px}.mobile-summary-band div{display:grid;gap:3px}.mobile-summary-band span{color:#f9faf7b8;font-size:12px;font-weight:700}.mobile-summary-band strong{font-size:20px;line-height:1.05}.mobile-scrape-button{color:#16373b;font-size:12px;font-weight:800;gap:6px;min-height:36px;padding:0 11px}.mobile-mini-metrics{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.mobile-mini-metrics div{background:#fff;border:1px solid #e4ded3;border-radius:8px;display:grid;gap:2px;min-height:54px;padding:9px}.mobile-mini-metrics strong{color:#22383d;font-size:19px;line-height:1}.mobile-mini-metrics span{color:#66737a;font-size:11px;font-weight:750}.mobile-filter-strip{display:flex;gap:7px;margin-bottom:10px;overflow-x:auto;padding-bottom:2px}.mobile-filter-strip span{background:#fff4df;border:1px solid #e7bb78;border-radius:999px;color:#714512;flex:0 0 auto;font-size:12px;font-weight:750;padding:7px 9px}.mobile-list-stack{display:grid;gap:9px;max-height:322px;overflow:hidden;padding-bottom:8px}.mobile-listing-card{background:#fffffff0;border:1px solid #dfd8ca;border-radius:8px;color:inherit;display:grid;gap:10px;grid-template-columns:86px minmax(0,1fr);min-height:100px;padding:8px;text-align:left;width:100%}.mobile-listing-card.selected{border-color:#d49343;box-shadow:0 0 0 2px #d493432e}.mobile-photo{background:#d8d4c8;border-radius:8px;min-width:0;overflow:hidden;position:relative}.mobile-photo:before{background:linear-gradient(90deg,rgba(255,255,255,.5),transparent 28% 68%,rgba(255,255,255,.35)),linear-gradient(180deg,transparent 0 58%,rgba(16,43,47,.32) 58% 100%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.mobile-photo:after{background:linear-gradient(90deg,transparent 0 19%,rgba(255,255,255,.55) 19% 30%,transparent 30% 45%,rgba(255,255,255,.52) 45% 58%,transparent 58%),linear-gradient(180deg,transparent 0 34%,rgba(255,255,255,.45) 34% 45%,transparent 45%);content:"";top:14%;right:16%;bottom:28%;left:16%;position:absolute}.tone-green{background:linear-gradient(135deg,#b9d0bd,#789e82 48%,#d7c8ad 49%,#b98655)}.tone-amber{background:linear-gradient(135deg,#d8c3a1,#ad8154 52%,#e8dfca 53%,#75959a)}.tone-brick{background:linear-gradient(135deg,#b66f55,#7d3f33 54%,#c5d3d0 55%,#628a8a)}.mobile-photo span{align-items:center;background:#16373b;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:850;height:30px;justify-content:center;min-width:34px;position:absolute;right:6px;top:6px;z-index:1}.mobile-card-title{align-items:flex-start;display:flex;gap:7px;justify-content:space-between}.mobile-card-title strong{color:#22383d;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.mobile-card-title em{background:#eef3ef;border-radius:999px;color:#36534c;flex:0 0 auto;font-size:10px;font-style:normal;font-weight:800;padding:5px 6px}.mobile-card-price{color:#22383d;display:block;font-size:14px;font-weight:850;margin-top:5px}.mobile-card-price small{color:#66737a;font-size:11px;font-weight:700}.mobile-card-facts{color:#66737a;display:flex;flex-wrap:wrap;font-size:11px;font-weight:750;gap:7px;margin-top:8px}.mobile-card-facts span{align-items:center;display:inline-flex;gap:3px}.mobile-floating-nav{align-items:center;bottom:15px;display:flex;gap:9px;justify-content:center;left:13px;position:absolute;right:13px;z-index:7}.mobile-floating-rail{align-items:center;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);background:#16373be6;border:1px solid rgba(240,200,148,.34);border-radius:999px;box-shadow:inset 0 1px #f9faf729,0 18px 40px #102b2f47;display:grid;flex:1;gap:2px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:70px;padding:7px}.mobile-floating-rail button,.mobile-floating-search{align-items:center;border:0;color:#c9d7d2;display:inline-flex;justify-content:center}.mobile-floating-rail button{background:transparent;border-radius:999px;flex-direction:column;font-size:11px;font-weight:800;gap:4px;min-height:54px;min-width:0}.mobile-floating-rail button.active{background:#f9faf7;box-shadow:0 10px 24px #102b2f2e;color:#16373b}.mobile-floating-rail span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.mobile-floating-search{backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);background:#f0a55d;border:1px solid rgba(240,200,148,.7);border-radius:999px;box-shadow:inset 0 1px #fff4dfb8,0 16px 34px #102b2f42;color:#16373b;flex:0 0 64px;height:64px}.mobile-sheet-scrim{background:linear-gradient(180deg,#f5f2eb2e,#102b2f52);bottom:0;left:0;opacity:1;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .26s ease;z-index:3}.mobile-sheet-scrim.mobile-sheet-state-closing{opacity:0}.mobile-sheet-backdrop{background:#ffffffa8;border:1px solid rgba(223,216,202,.8);border-radius:20px;left:22px;pointer-events:none;position:absolute;right:22px;transition:opacity .24s ease,transform .34s cubic-bezier(.32,.72,0,1);z-index:8}.mobile-sheet-backdrop.mobile-sheet-state-closing{opacity:0;transform:translateY(34px) scale(.985)}.mobile-sheet-backdrop.one{height:30px;top:22px}.mobile-sheet-backdrop.two{height:36px;left:13px;right:13px;top:32px}.mobile-property-sheet{background:#fffffffa;border:1px solid rgba(223,216,202,.92);border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -24px 54px #102b2f38;left:0;max-height:none;overflow:hidden;padding-top:16px;position:absolute;right:0;top:42px;transform:translateY(0);transition:opacity .24s ease,transform .36s cubic-bezier(.32,.72,0,1);z-index:10}.mobile-property-sheet.mobile-sheet-state-open{animation:mobile-sheet-enter .32s cubic-bezier(.2,.8,.2,1)}.mobile-property-sheet.mobile-sheet-state-closing{opacity:.96;pointer-events:none;transform:translateY(calc(100% + 24px))}@keyframes mobile-sheet-enter{0%{opacity:.92;transform:translateY(42px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.mobile-sheet-scrim,.mobile-sheet-backdrop,.mobile-property-sheet{animation:none;transition:none}}.mobile-property-sheet.details{display:grid;grid-template-rows:auto minmax(0,1fr);height:auto}.mobile-property-sheet.timeline{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:auto}.mobile-sheet-handle{background:#d8d4c8;border-radius:999px;height:4px;left:50%;position:absolute;top:7px;transform:translate(-50%);width:48px}.mobile-sheet-close{align-items:center;background:#f2f0eb;border:0;border-radius:999px;color:#66737a;display:inline-flex;height:34px;justify-content:center;position:absolute;right:12px;top:12px;width:34px;z-index:2}.mobile-sheet-photo{border-radius:14px;height:148px;margin:18px 14px 0}.mobile-sheet-body{align-content:start;display:grid;gap:11px;min-height:0;overflow:auto;padding:13px 14px 14px}.mobile-sheet-heading,.mobile-timeline-header{align-items:flex-start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.mobile-sheet-heading h3,.mobile-timeline-header h3{color:#22383d;font-size:18px;line-height:1.18;overflow-wrap:anywhere}.mobile-sheet-heading span:not(.status-pill),.mobile-timeline-header span:not(.status-pill){color:#66737a;display:block;font-size:12px;margin-top:4px}.mobile-sheet-price{align-items:baseline;display:flex;gap:8px}.mobile-sheet-price strong{color:#22383d;font-size:20px}.mobile-sheet-price span{color:#66737a;font-size:12px;font-weight:750}.mobile-sheet-facts{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-sheet-facts span{align-items:center;background:#f7f5ef;border:1px solid #ebe5da;border-radius:8px;color:#31464a;display:inline-flex;font-size:12px;font-weight:750;gap:6px;min-height:36px;min-width:0;padding:8px}.mobile-badge-row{display:flex;flex-wrap:wrap;gap:6px}.mobile-badge-row span{background:#edf4f1;border-radius:999px;color:#244c44;font-size:11px;font-weight:800;padding:6px 8px}.mobile-badge-row span.warning{background:#fae7e2;color:#8b2c22}.mobile-sheet-note{color:#31464a;font-size:13px;line-height:1.45}.mobile-sheet-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.mobile-sheet-actions .primary-button,.mobile-sheet-actions .secondary-button{min-height:40px;padding:0 10px}.mobile-timeline-header{border-bottom:1px solid #ebe5da;grid-template-columns:58px minmax(0,1fr) auto;padding:18px 12px 12px}.mobile-timeline-thumb{aspect-ratio:1}.mobile-timeline-thumb span{font-size:10px;height:24px;min-width:28px}.mobile-sheet-tabs{background:#f7f5ef;border:1px solid #ebe5da;border-radius:999px;display:grid;gap:4px;grid-template-columns:1fr 1fr;margin:10px 12px;padding:4px}.mobile-sheet-tabs button{background:transparent;border:0;border-radius:999px;color:#66737a;font-size:12px;font-weight:850;min-height:30px}.mobile-sheet-tabs button.active{background:#fff;box-shadow:0 8px 18px #24343814;color:#22383d}.mobile-timeline-stream{display:grid;gap:9px;min-height:0;overflow:hidden;padding:2px 12px 10px}.mobile-timeline-event,.mobile-timeline-note{align-items:flex-start;display:grid;gap:8px;grid-template-columns:32px minmax(0,1fr)}.mobile-timeline-event>span{align-items:center;background:#e8f3f0;border:1px solid #c9ddd8;border-radius:999px;color:#244f4e;display:inline-flex;height:32px;justify-content:center;width:32px}.mobile-timeline-event.warning>span{background:#fff4df;border-color:#e7bb78;color:#714512}.mobile-timeline-event div,.mobile-timeline-note p{background:#fff;border:1px solid #ebe5da;border-radius:8px;box-shadow:0 8px 18px #2434380d;min-width:0;padding:9px}.mobile-timeline-event strong{color:#22383d;display:block;font-size:13px;line-height:1.25}.mobile-timeline-event em{color:#66737a;display:block;font-size:12px;font-style:normal;margin-top:3px}.mobile-timeline-note p{background:#fffaf0;color:#31464a;font-size:13px;line-height:1.42}.mobile-timeline-composer{align-items:center;background:#fff;border-top:1px solid #ebe5da;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 44px;padding:10px 12px 12px}.mobile-timeline-composer input{background:#f7f5ef;border:1px solid #ded8ca;border-radius:999px;color:#22383d;min-height:38px;min-width:0;padding:0 12px}.mobile-timeline-composer .primary-button{border-radius:999px;height:40px;min-height:40px;padding:0}.mobile-notes-panel{align-content:start;display:grid;gap:12px}.mobile-note-grid{display:grid;gap:10px}.mobile-note-grid article{background:#fff;border:1px solid #ebe5da;border-radius:8px;display:grid;gap:5px;padding:12px}.mobile-note-grid strong{color:#22383d;font-size:13px}.mobile-note-grid span{color:#66737a;font-size:13px;line-height:1.45}@media(max-width:1180px){.mobile-reference-grid{grid-template-columns:minmax(320px,430px) minmax(260px,1fr)}.mobile-notes-panel{grid-column:1 / -1}}@media(max-width:900px){.mobile-lab-shell{height:auto;min-height:100vh;padding:16px}.mobile-lab-header{align-items:flex-start;flex-direction:column}.mobile-lab-status{justify-content:flex-start}.mobile-reference-grid{grid-template-columns:1fr}.mobile-reference-card,.mobile-notes-panel{padding:12px}}@media(max-width:1180px){.app-frame{grid-template-columns:76px minmax(0,1fr)}.brand-lockup span,.nav-item span{display:none}.nav-item{justify-content:center}.listing-row{grid-template-columns:1fr}.row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-grid,.settings-grid{grid-template-columns:1fr}.notifications-grid{grid-template-columns:1fr;overflow:visible}.source-summary{grid-template-columns:minmax(0,1fr) minmax(170px,.45fr) auto}.source-editor{grid-template-columns:82px minmax(120px,.4fr) minmax(240px,1fr)}.source-editor .source-schedule{grid-column:span 3}.source-schedule{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.app-frame,.inbox-shell{height:auto;min-height:100vh;overflow:visible}.workbench{grid-template-columns:1fr;overflow:visible}.listing-list{overflow:visible}.source-summary,.source-editor,.run-row,.notification-item{grid-template-columns:1fr}.notification-main,.source-editor .source-schedule{grid-column:auto}.source-actions{justify-content:flex-start}.source-schedule{grid-template-columns:1fr 1fr}.detail-panel{height:auto;max-height:none;order:-1;position:static}.shortlist-detail-column{height:auto;max-height:none;overflow:visible;position:static;top:auto}.shortlist-detail-column>.detail-panel,.shortlist-detail-column>.timeline-panel{height:auto;order:0}.detail-image-wrap{aspect-ratio:auto;height:320px}}@media(max-width:760px){.app-frame{display:block}.sidebar{flex-direction:row;gap:12px;height:auto;overflow-x:auto;position:static;top:auto}.user-chip{margin-left:auto;margin-top:0;min-width:150px}.nav-stack{display:flex}.inbox-shell{padding:16px}.inbox-header,.criteria-strip,.toolbar{align-items:stretch;flex-direction:column}.criteria-strip-heading{justify-content:space-between}.toolbar-main,.filter-group,.search-input,.sort-control{width:100%}.metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-row{grid-template-columns:1fr}.listing-hitarea{grid-template-columns:118px minmax(0,1fr)}.row-actions,.decision-actions,.detail-facts,.detail-facts.prominent,.fact-grid,.media-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.listing-hitarea{grid-template-columns:1fr}.detail-image-wrap{height:240px}.detail-facts.prominent,.fact-grid,.media-grid{grid-template-columns:1fr}}.mobile-app-nav,.mobile-production-sheet-layer{display:none}@media(max-width:760px){body.mobile-sheet-active{overflow:hidden}.app-frame{background:#f5f2eb;display:block;min-height:100vh;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.sidebar{display:none}.inbox-shell{padding:18px 14px calc(112px + env(safe-area-inset-bottom,0px))}.inbox-header{gap:12px;margin-bottom:14px}.inbox-header h1{font-size:26px}.inbox-page,.inbox-workbench,.inbox-list-column,.inbox-criteria-strip,.inbox-metrics-row,.inbox-toolbar,.inbox-toolbar .toolbar-main,.inbox-toolbar .filter-group,.inbox-toolbar .chip-row{max-width:100%;min-width:0}.inbox-criteria-strip,.inbox-toolbar{overflow:hidden}.inbox-list-column .inbox-compact-header{display:flex}.shortlist-page-header{align-items:center;flex-direction:row}.shortlist-header-actions{flex:0 0 auto}.header-actions .primary-button,.header-actions .secondary-button{min-height:42px;width:100%}.criteria-strip{background:#ffffffb8;border:1px solid #ebe5da;border-radius:8px;gap:10px;padding:10px}.criteria-chip-row,.toolbar .chip-row{flex-wrap:nowrap;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:none;width:100%}.criteria-chip-row::-webkit-scrollbar,.toolbar .chip-row::-webkit-scrollbar{display:none}.criteria-chip,.filter-chip{flex:0 0 auto;min-height:38px;white-space:nowrap}.metrics-row{display:flex;gap:8px;margin:0 -14px 14px;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:0 14px 2px;scroll-snap-type:x proximity;scrollbar-width:none}.inbox-metrics-row{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.metrics-row::-webkit-scrollbar{display:none}.metric{flex:0 0 128px;padding:12px;scroll-snap-align:start}.metric strong{font-size:22px}.metric span{font-size:12px}.toolbar{gap:10px}.toolbar-main{display:grid;gap:10px}.inbox-toolbar{display:flex}.inbox-toolbar .toolbar-main{grid-template-areas:none;grid-template-columns:1fr}.inbox-search-input,.inbox-area-filter,.inbox-listing-filter{grid-area:auto}.inbox-search-input{min-width:0}.inbox-toolbar .inbox-sort-control{min-width:0;width:100%}.filter-group{min-width:0}.search-input,.sort-control{min-height:42px}.mobile-sheet-capable .workbench{display:block}.mobile-sheet-capable .workbench>.detail-panel,.mobile-sheet-capable .shortlist-detail-column{display:none}.listing-list{gap:9px}.listing-row{gap:8px;padding:9px}.mobile-sheet-capable .listing-hitarea{gap:10px;grid-template-columns:98px minmax(0,1fr)}.listing-title-line{align-items:flex-start;display:grid;gap:5px;grid-template-columns:minmax(0,1fr)}.listing-title-line h2{font-size:15px}.price-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 8px}.fact-row,.recency-row,.badge-row{gap:6px}.fact-row.muted,.recency-row{font-size:11px}.row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.row-actions .action,.decision-actions .action{min-height:42px}.shortlist-list{gap:14px}.shortlist-tabs{border-left:0;border-radius:0;border-right:0;margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.shortlist-tab{font-size:12px;min-height:46px;padding-left:10px;padding-right:10px}.shortlist-lane h2{font-size:13px;letter-spacing:0;text-transform:uppercase}.setup-grid,.notifications-grid,.settings-grid{gap:12px}.source-schedule,.field-grid{grid-template-columns:1fr}.mobile-app-nav{align-items:center;bottom:max(12px,env(safe-area-inset-bottom,0px));display:flex;gap:10px;justify-content:center;left:max(10px,env(safe-area-inset-left,0px));pointer-events:none;position:fixed;right:max(10px,env(safe-area-inset-right,0px));z-index:42}.mobile-app-nav-rail{align-items:center;background:#16373bf0;border:1px solid rgba(249,250,247,.18);border-radius:999px;box-shadow:0 18px 42px #0b1c1f47,inset 0 1px #ffffff29;display:grid;flex:1;gap:2px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:460px;min-height:66px;padding:7px;pointer-events:auto}.mobile-app-nav-rail button,.mobile-app-nav-action,.mobile-app-nav-menu button{align-items:center;border:0;border-radius:999px;display:inline-flex;justify-content:center}.mobile-app-nav-rail button{background:transparent;color:#d9e5df;flex-direction:column;font-size:11px;font-weight:750;gap:3px;min-height:52px;min-width:0;padding:5px 4px}.mobile-app-nav-rail button.active{background:#f9faf7;color:#16373b}.mobile-app-nav-rail button>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-nav-icon{display:inline-flex;position:relative}.mobile-app-nav-icon strong{align-items:center;background:#f0a55d;border:1px solid #16373b;border-radius:999px;color:#16373b;display:inline-flex;font-size:9px;font-weight:850;height:16px;justify-content:center;min-width:16px;padding:0 3px;position:absolute;right:-9px;top:-7px}.mobile-app-nav-action{background:#f0a55d;box-shadow:0 16px 34px #0b1c1f3d,inset 0 1px #ffffff42;color:#16373b;flex:0 0 58px;height:58px;pointer-events:auto}.mobile-app-nav-action.active{background:#f9faf7;color:#16373b;outline:2px solid #f0a55d}.mobile-app-nav-menu{background:#f9faf7f5;border:1px solid rgba(22,55,59,.12);border-radius:14px;bottom:76px;box-shadow:0 18px 42px #0b1c1f33;display:grid;gap:6px;min-width:166px;padding:8px;pointer-events:auto;position:absolute;right:74px}.mobile-app-nav-menu button{background:transparent;color:#20363a;font-size:13px;font-weight:750;gap:8px;justify-content:flex-start;min-height:40px;padding:0 10px}.mobile-app-nav-menu button:hover{background:#e8f3f0}.mobile-production-sheet-layer{display:block;top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:80}.mobile-production-sheet-scrim{background:#09171a57;border:0;top:0;right:0;bottom:0;left:0;opacity:1;padding:0;pointer-events:auto;position:fixed;transition:opacity .24s ease;width:100%}.mobile-production-sheet-scrim.mobile-sheet-state-closing{opacity:0}.mobile-production-sheet{background:#fff;border:1px solid rgba(22,55,59,.1);border-bottom:0;border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -22px 58px #09171a42;display:grid;grid-template-rows:auto auto minmax(0,1fr);left:0;overflow:hidden;pointer-events:auto;position:fixed;right:0;top:max(42px,calc(env(safe-area-inset-top,0px) + 24px));transform:translateY(0);transition:opacity .26s ease,transform .32s cubic-bezier(.2,.8,.2,1);z-index:3}.mobile-production-sheet.mobile-sheet-state-open{animation:mobile-production-sheet-enter .32s cubic-bezier(.2,.8,.2,1)}.mobile-production-sheet.mobile-sheet-state-closing{opacity:.98;transform:translateY(calc(100% + 18px))}@keyframes mobile-production-sheet-enter{0%{opacity:.96;transform:translateY(calc(100% + 18px))}to{opacity:1;transform:translateY(0)}}.mobile-production-sheet-handle{background:#d7ddd9;border-radius:999px;height:5px;justify-self:center;margin-top:9px;width:42px}.mobile-production-sheet-header{align-items:center;background:#fff;border-bottom:1px solid #ebe5da;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:10px 12px 11px;position:relative;z-index:4}.mobile-production-sheet-title{display:grid;gap:2px;min-width:0}.mobile-production-sheet-title span{color:#66737a;font-size:11px;font-weight:800;text-transform:uppercase}.mobile-production-sheet-title strong{color:#1d2b2f;font-size:15px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-production-sheet-close{align-items:center;background:#f4f2ed;border:0;border-radius:999px;color:#4a555a;display:inline-flex;height:38px;justify-content:center;width:38px}.mobile-production-sheet-tabs{align-items:center;background:transparent;display:flex;gap:6px;grid-column:1 / -1;overflow-x:auto;padding:2px 0 0;scrollbar-width:none}.mobile-production-sheet-tabs::-webkit-scrollbar{display:none}.mobile-production-sheet-tabs button{align-items:center;background:#fff;border:1px solid #ded8ca;border-radius:999px;color:#31464a;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:750;gap:7px;justify-content:center;min-height:32px;padding:0 12px;white-space:nowrap}.mobile-production-sheet-tabs button.active{background:#16373b;border-color:#16373b;color:#f9faf7}.mobile-production-sheet-content{display:grid;min-height:0;overflow:hidden}.mobile-production-sheet .detail-panel{border:0;border-radius:0;display:flex;height:100%;max-height:none;position:relative;top:auto}.mobile-production-sheet .detail-scroll{min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.mobile-production-sheet .detail-image-wrap{aspect-ratio:16 / 10;height:auto}.mobile-production-sheet .detail-content{gap:14px;padding:14px 12px 16px}.mobile-production-sheet .detail-heading h2{font-size:18px}.mobile-production-sheet .detail-facts.prominent,.mobile-production-sheet .fact-grid,.mobile-production-sheet .media-grid{grid-template-columns:1fr}.mobile-production-sheet .decision-actions,.mobile-production-sheet .detail-sticky-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-production-sheet .detail-sticky-actions{display:block;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.mobile-production-sheet .desktop-sticky-action{display:none}.mobile-production-sheet .mobile-sticky-actions{display:grid;gap:8px}.mobile-production-sheet .mobile-timeline-status-actions{background:#fff;border-top:1px solid #ebe5da;gap:6px;padding:8px 10px 0}.mobile-production-sheet .mobile-timeline-status-actions .mobile-status-actions{gap:6px;grid-template-columns:minmax(0,1fr) 38px}.mobile-production-sheet .mobile-timeline-status-actions .mobile-status-select span{font-size:9px;left:10px;top:5px}.mobile-production-sheet .mobile-timeline-status-actions .mobile-status-select select{min-height:38px;padding:14px 28px 4px 10px}.mobile-production-sheet .mobile-timeline-status-actions .mobile-status-select:after{right:12px;top:14px}.mobile-production-sheet .mobile-timeline-status-actions .mobile-reject-action{min-height:38px;width:38px}.mobile-production-sheet .mobile-timeline-status-actions+.timeline-composer{border-top:0;padding-top:8px}.mobile-status-actions{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 42px}.mobile-status-actions.has-labeled-reject{grid-template-columns:minmax(0,1fr) 86px}.mobile-status-select{display:grid;min-width:0;position:relative}.mobile-status-select span{color:#66737a;font-size:10px;font-weight:850;left:12px;pointer-events:none;position:absolute;text-transform:uppercase;top:6px;z-index:1}.mobile-status-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7f5ef;border:1px solid #ded8ca;border-radius:8px;color:#22383d;font-size:13px;font-weight:800;min-height:42px;padding:17px 32px 5px 12px;width:100%}.mobile-status-select:after{border-bottom:2px solid #31464a;border-right:2px solid #31464a;content:"";height:7px;pointer-events:none;position:absolute;right:13px;top:16px;transform:rotate(45deg);width:7px}.mobile-status-select select:disabled{color:#879196}.mobile-status-button{align-items:center;background:#153f43;border:1px solid #153f43;border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:850;gap:8px;justify-content:center;min-height:42px;padding:0 12px;width:100%}.mobile-status-button:disabled{background:#dce4e1;border-color:#dce4e1;color:#74827f}.mobile-status-confirmation{align-items:center;background:#fffaf0;border:1px solid #e7bb78;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.mobile-status-confirmation>span{color:#714512;font-size:12px;font-weight:850;line-height:1.25}.mobile-status-confirmation>div{display:flex;gap:6px}.mobile-status-confirmation .primary-button,.mobile-status-confirmation .secondary-button{font-size:12px;min-height:34px}.mobile-status-confirmation .danger-confirm{background:#8b2c22;color:#fff}.mobile-reject-action,.mobile-notes-action{align-items:center;background:#fff;border:1px solid #ded8ca;border-radius:8px;color:#22383d;display:inline-flex;font-size:13px;font-weight:800;gap:8px;justify-content:center;min-height:42px}.mobile-reject-action{color:#8b2c22;padding:0}.mobile-reject-action.labeled{background:#fff1ee;border-color:#c86c5d;color:#8b2c22;gap:5px;padding:0 10px}.mobile-reject-action.labeled span{font-size:12px;font-weight:900}.mobile-notes-action{width:100%}.mobile-notes-action.active{background:#fff4df;border-color:#e7bb78;color:#714512}.mobile-link-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-production-sheet .mobile-link-actions .primary-button,.mobile-production-sheet .mobile-link-actions .secondary-button{font-size:13px;grid-column:auto;min-height:42px;width:100%}.mobile-production-sheet .notes-drawer.open{max-height:min(44vh,320px)}.mobile-production-sheet .notes-list{max-height:min(18vh,120px)}.mobile-production-sheet .timeline-panel{border:0;border-radius:0;height:100%}.mobile-production-sheet .chat-timeline-panel{grid-template-rows:auto minmax(0,1fr)}.mobile-production-sheet .timeline-chat{min-height:0}.mobile-production-sheet .timeline-stream{-webkit-overflow-scrolling:touch}.mobile-production-sheet .timeline-composer{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}@media(max-width:380px){.mobile-app-nav{gap:7px}.mobile-app-nav-rail{min-height:62px;padding:6px}.mobile-app-nav-rail button{font-size:10px;min-height:50px}.mobile-app-nav-action{flex-basis:54px;height:54px}.mobile-sheet-capable .listing-hitarea{grid-template-columns:86px minmax(0,1fr)}}@media(max-width:760px){input,select,textarea{font-size:16px!important}}@media(prefers-reduced-motion:reduce){.mobile-production-sheet,.mobile-production-sheet-scrim{animation:none;transition:none}}
