:root{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-sans);--ink:#1d2821;--muted:#6e776f;--line:#dfe4dd;--cream:#f5f3ed;--paper:#fbfaf6;--white:#fff;--green:#345d45;--green-dark:#284b37;--green-soft:#e4ece4;--rust:#b8613d}*{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;overflow-x:hidden}body{background:var(--cream);max-width:100%;color:var(--ink);font-family:var(--font-sans), sans-serif;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.login-page{background:radial-gradient(circle at 80% 15%,#e6e0c8 0,#0000 32%),#263d31;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fbfaf6;border-radius:18px;width:min(430px,100%);padding:38px;box-shadow:0 30px 90px #08160e59}.login-brand{color:#294536;font:600 24px var(--font-display), serif;align-items:center;gap:10px;margin-bottom:34px;display:flex}.login-brand span{background:#e9dfbb;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.login-card h1{font:600 33px/1.1 var(--font-display), serif;letter-spacing:-.03em;margin-bottom:10px}.login-card>p:not(.eyebrow){color:#6f786f;margin-bottom:25px;font-size:13px;line-height:1.5}.login-card form{gap:8px;display:grid}.login-card label{color:#4e5d52;text-transform:uppercase;font-size:10px;font-weight:800}.login-card input{background:#fff;border:1px solid #ccd5cc;border-radius:9px;outline:none;width:100%;height:46px;padding:0 12px}.login-card input:focus{border-color:#6f8c76;box-shadow:0 0 0 3px #e3ece4}.login-card form button{color:#fff;background:#345d45;border:0;border-radius:9px;height:44px;margin-top:5px;font-weight:800}.login-card form button:disabled{opacity:.65}.login-card small{color:#8d958e;text-align:center;margin-top:19px;font-size:9px;display:block}.login-error{color:#984a31;background:#fff0ea;border-radius:7px;margin:2px 0;padding:9px;font-size:10px}.app-shell{--sidebar-width:244px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{width:var(--sidebar-width);color:#fff;z-index:30;background:#263d31;flex-direction:column;height:100dvh;padding:28px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{font:600 24px var(--font-display), serif;letter-spacing:-.03em;align-items:center;gap:10px;padding:0 8px 32px;display:flex}.brand-mark{color:#2c4a38;width:31px;height:31px;font:700 21px var(--font-display), serif;background:#e9dfbb;border-radius:50%;place-items:center;display:grid}.sidebar nav{scrollbar-width:thin;scrollbar-color:#536b5d transparent;gap:5px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.nav-section-label{color:#8fa096;letter-spacing:.13em;text-transform:uppercase;gap:3px;margin:12px 10px 3px;font-size:8px;font-weight:850;display:grid}.nav-section-label:first-child{margin-top:0}.nav-item{color:#cbd5ce;text-align:left;cursor:pointer;width:100%;font:550 14px var(--font-sans), sans-serif;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:11px 13px;text-decoration:none;display:flex}.nav-item>span{color:#aebdb3;text-align:center;width:19px;font-size:20px;line-height:1}.nav-item em{color:#ced8d0;background:#3b5546;border-radius:99px;place-items:center;min-width:22px;height:22px;margin-left:auto;font-size:11px;font-style:normal;display:grid}#sidebar-experiment-navigation{gap:5px;min-height:max-content;display:grid}.nav-experiment-groups{gap:5px;padding:0 3px 1px 2px;display:grid}.nav-experiment-group{min-width:0;display:grid}.nav-experiment-group>header{z-index:1;border-left:3px solid var(--device-accent);background:linear-gradient(90deg, var(--device-wash), #263d31 78%);border-radius:5px 5px 0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px 5px 6px 7px;display:grid;position:sticky;top:0}.nav-experiment-group>header>i{background:var(--device-accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--device-soft);border-radius:50%}.nav-experiment-group>header>span{gap:1px;min-width:0;display:grid}.nav-experiment-group>header strong,.nav-experiment-group>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-experiment-group>header strong{color:var(--device-text);font-size:10px;font-weight:800}.nav-experiment-group>header small{color:#84978b;font-size:8px}.nav-experiment-group>header>b{border:1px solid var(--device-accent);background:var(--device-soft);min-width:19px;height:19px;color:var(--device-text);border-radius:99px;place-items:center;font-size:9px;display:grid}.nav-item.context-item{padding:9px 13px 9px 18px;font-size:12px}.nav-item.context-item>span{font-size:16px}.nav-item:hover,.nav-item.active{color:#fff;background:#3c5848}.nav-item.active>span{color:#f0e5bf}.nav-experiment-children{border-left:2px solid var(--device-accent);gap:2px;margin:0 2px 6px 7px;padding:2px 0 1px 9px;display:grid}.nav-experiment-child{border:1px solid #0000;border-left:3px solid color-mix(in srgb, var(--device-accent) 68%, transparent);color:#bdcbc1;text-align:left;cursor:pointer;background:0 0;border-radius:7px;align-items:center;width:100%;min-width:0;min-height:52px;padding:7px 8px;text-decoration:none;display:grid}.nav-experiment-child>span{gap:2px;min-width:0;display:grid}.nav-experiment-child strong,.nav-experiment-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-experiment-child strong{color:inherit;font-size:13px;font-weight:750}.nav-experiment-child small{color:#8fa397;font-size:10px}.nav-experiment-child-title{align-items:center;gap:6px;min-width:0;display:flex}.nav-experiment-child-title strong{flex:1;min-width:0}.nav-experiment-child-title b{border:1px solid var(--device-accent);background:var(--device-soft);max-width:78px;color:var(--device-text);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;flex:none;padding:3px 5px;font-size:8px;font-weight:850;overflow:hidden}.nav-experiment-child:hover,.nav-experiment-child.selected{border-color:color-mix(in srgb, var(--device-accent) 55%, transparent);background:var(--device-wash);color:#fff}.nav-experiment-child.selected{border-left-color:var(--device-accent);box-shadow:inset 3px 0 0 var(--device-accent)}.nav-experiment-child.selected small{color:#b8c8bd}.nav-experiment-child.selected .nav-experiment-child-title b{background:var(--device-accent);color:#17281f}.nav-experiment-context{border-top:1px solid #405749;gap:3px;margin-top:10px;padding-top:10px;display:grid}.sidebar-spacer{flex:1}.profile div{min-width:0;display:grid}.profile{border-top:1px solid #405749;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:9px;padding-top:16px;display:grid}.avatar{color:#294536;background:#e5d8b6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.profile strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile small{color:#9fb0a5;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.profile-menu{position:relative}.profile-menu summary{color:#aab9af;cursor:pointer;border-radius:7px;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;list-style:none;display:grid}.profile-menu summary::-webkit-details-marker{display:none}.profile-menu summary:hover,.profile-menu[open] summary{color:#fff;background:#3c5848}.profile-menu>div{z-index:5;background:#fff;border:1px solid #d9dfd8;border-radius:9px;min-width:118px;padding:5px;position:absolute;bottom:36px;right:0;box-shadow:0 12px 30px #0a191047}.profile-menu a{color:#8e3f30;border-radius:6px;align-items:center;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.profile-menu a:hover{background:#fff0eb}.sidebar-resize-handle{cursor:col-resize;touch-action:none;background:0 0;border:0;width:9px;height:100%;position:absolute;top:0;right:-4px}.sidebar-resize-handle:after{content:"";background:0 0;width:1px;transition:background .15s,box-shadow .15s;position:absolute;top:0;bottom:0;left:4px}.sidebar-resize-handle:hover:after,.sidebar-resize-handle:focus-visible:after{background:#91a99a;box-shadow:0 0 0 2px #91a99a29}.sidebar-resize-handle:focus-visible{outline:none}.mobile-close,.menu-button{display:none}main{grid-column:2;min-width:0;padding-top:72px}.topbar{inset:0 0 auto var(--sidebar-width);z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf6eb;justify-content:space-between;align-items:center;height:72px;padding:0 40px;display:flex;position:fixed}.breadcrumb{align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.breadcrumb button{color:#8a958d;font-size:inherit;background:0 0;border:0;flex:none;padding:3px 0;font-weight:550}.breadcrumb button:hover{color:#3f5848;text-underline-offset:3px;text-decoration:underline}.breadcrumb button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #8da392}.breadcrumb b{color:#9aa199;flex:none;font-weight:500}.breadcrumb strong{color:#25342b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.data-refresh-status{color:#7d8a80;letter-spacing:.03em;font-size:9px;font-weight:700}.data-refresh-message{color:#814f3d;background:#fff7f2;border:1px solid #e8cdbf;border-radius:8px;margin:0 0 16px;padding:9px 11px;font-size:10px}.trash-page{gap:18px;display:grid}.trash-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.trash-heading h1{font:600 36px/1.05 var(--font-display), serif;letter-spacing:-.035em;margin:2px 0 5px}.trash-heading>div>p:last-child{color:#747d76;margin:0;font-size:12px}.trash-retention-note{background:#fffaf0;border:1px solid #e4d7bf;border-radius:12px;align-items:center;gap:13px;padding:15px 17px;display:flex}.trash-retention-note>span{color:#725d32;background:#f0e4c8;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.trash-retention-note strong{color:#4d493b;font-size:12px}.trash-retention-note p{color:#817863;margin:3px 0 0;font-size:10px}.trash-message{color:#46604d;background:#f0f7f2;border:1px solid #cadbcf;border-radius:8px;margin:0;padding:10px 12px;font-size:10px}.trash-loading,.trash-empty{color:#7d887f;border:1px dashed #ccd5cd;border-radius:13px;place-items:center;min-height:170px;font-size:11px;display:grid}.trash-empty{text-align:left;grid-template-columns:42px auto;justify-content:center;gap:12px}.trash-empty>span{color:#45624d;background:#e5eee7;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.trash-empty strong{font-size:14px}.trash-empty p{color:#7d887f;margin:3px 0 0;font-size:10px}.trash-groups{gap:22px;display:grid}.trash-group{background:#ffffffb8;border:1px solid #d8dfd8;border-radius:13px;overflow:hidden}.trash-group-heading{border-bottom:1px solid #e1e6e1;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.trash-group-heading h2{font:600 20px var(--font-display), serif;margin:0}.trash-group-heading p{color:#7c857e;margin:3px 0 0;font-size:10px}.trash-group-heading>b{color:#4d6654;background:#e7eee7;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:10px;display:grid}.trash-list{display:grid}.trash-item{border-bottom:1px solid #e6eae6;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:86px;padding:13px 17px;display:grid}.trash-item:last-child{border-bottom:0}.trash-item-icon{color:#4f6c57;background:#e9efe9;border-radius:10px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.trash-item-icon.image{color:#76664f;background:#eeeae2}.trash-item-copy{min-width:0}.trash-item-copy strong{color:#29382e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.trash-item-copy p{color:#68746b;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:10px;overflow:hidden}.trash-item-copy small{color:#9a775d;font-size:9px}.trash-item-actions{align-items:center;gap:8px;display:flex}.trash-item-actions button{color:#3f624a;background:#fff;border:1px solid #b9cbbd;border-radius:8px;min-height:34px;padding:0 12px;font-size:9px;font-weight:800}.trash-item-actions button:hover{background:#edf4ef}.trash-item-actions button.permanent{color:#984b3a;border-color:#e1c0b6}.trash-item-actions button.permanent:hover{background:#fff2ee}.trash-item-actions button:disabled{opacity:.55;cursor:wait}@media (max-width:560px){.trash-heading{align-items:start}.trash-heading h1{font-size:31px}.trash-item{grid-template-columns:42px minmax(0,1fr)}.trash-item-actions{grid-column:1/-1}.trash-item-actions button{flex:1}.trash-retention-note{align-items:flex-start}}.top-actions{align-items:center;gap:8px;display:flex}.icon-button{border:1px solid var(--line);color:#536057;background:0 0;border-radius:9px;width:37px;height:37px;font-size:21px}.icon-button:hover{background:#fff}.notification{font-size:17px;position:relative}.notification.has-reminders{color:#9a4d2d;background:#fff4ec;border-color:#c7815c}.notification>span{color:#fff;background:#a95030;border:2px solid #fbfaf6;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.capture-button,.save-button{background:var(--green);color:#fff;border:0;border-radius:9px;font-size:13px;font-weight:700;box-shadow:0 3px 9px #2748342e}.capture-button{height:39px;margin-left:6px;padding:0 16px}.capture-button:hover,.save-button:hover{background:var(--green-dark)}.capture-button span{vertical-align:-1px;margin-right:5px;font-size:18px}.content{max-width:1320px;margin:0 auto;padding:42px 46px 72px}.welcome-row{justify-content:space-between;align-items:end;gap:40px;margin-bottom:29px;display:flex}.eyebrow{color:#7a847c;letter-spacing:.14em;margin:0 0 7px;font-size:10px;font-weight:800}h1,h2,h3,p{margin-top:0}.welcome-row h1{font:580 clamp(31px, 3vw, 43px)/1.08 var(--font-display), serif;letter-spacing:-.035em;margin-bottom:8px}.welcome-row>div>p:last-child{color:var(--muted);margin:0;font-size:14px}.summary-block{flex:none;justify-items:end;gap:7px;display:grid}.summary{align-items:center;gap:23px;padding-bottom:4px;display:flex}.summary div{align-items:center;gap:9px;display:flex}.summary b{font:600 29px var(--font-display), serif}.summary span{color:#748078;font-size:10px;line-height:1.35}.summary i{background:#d3d8d1;width:1px;height:31px}.summary-updated{color:#8a938c;align-items:center;gap:4px;font-size:9px;line-height:1;display:flex}.summary-updated:before{content:"";background:#6f8c76;border-radius:50%;width:5px;height:5px}.summary-updated time,.summary-updated span{color:#657168;font-weight:750}.workspace-view{animation:.18s ease-out workspace-view-in}@keyframes workspace-view-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.schedule-board{border:1px solid #e4d2c7;border-left:3px solid var(--rust);background:#fff9f4;border-radius:12px;margin-bottom:34px;padding:20px 22px;scroll-margin-top:18px;box-shadow:0 6px 22px #5042340a}.schedule-board-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.schedule-board-heading .eyebrow{color:#a05436}.schedule-board-heading h2{font:600 20px var(--font-display), serif;margin:3px 0 0}.schedule-heading-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.schedule-heading-actions>span,.schedule-heading-actions>small{color:#8f4e35;white-space:nowrap;background:#f2dfd3;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.schedule-heading-actions>small{color:#49664f;background:#e7efe5}.schedule-heading-actions>button{color:#8c4d34;background:#fff;border:1px solid #d4ab94;border-radius:7px;height:30px;padding:0 9px;font-size:8px;font-weight:800}.schedule-heading-actions>button.schedule-add-action{color:#fff;background:#8b593e;border-color:#8b593e}.schedule-heading-actions>button.schedule-add-action:hover{background:#75472f}.schedule-heading-actions>button:disabled{opacity:.5;cursor:not-allowed}.action-message{color:#794f3d;background:#f4e9e1;border-radius:7px;margin:-3px 0 11px;padding:8px 10px;font-size:9px}.schedule-action-list{gap:8px;display:grid}.schedule-action-card{background:#ffffffb8;border:1px solid #eadbd2;border-radius:9px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:11px 13px;display:grid}.schedule-action-card.overdue{background:#fff7f3;border-color:#d9a590}.schedule-action-card time{border-right:1px solid #eadbd2;gap:3px;padding-right:13px;display:grid}.schedule-action-card time strong{color:#8f4e35;font:650 13px var(--font-display), serif}.schedule-action-card time span{color:#a27c6d;text-transform:uppercase;font-size:8px;font-weight:800}.schedule-action-card.overdue time span{color:#ad3f29}.schedule-action-card h3{font:600 15px var(--font-display), serif;margin:0 0 4px}.schedule-action-card p{color:#7b7c75;margin:0;font-size:10px}.schedule-card-actions{align-items:center;gap:13px;display:flex}.schedule-action-card button{color:#7a4937;white-space:nowrap;background:0 0;border:0;font-size:10px;font-weight:800}.schedule-action-card button.remove-upcoming-action{color:#a04435}.schedule-action-card button:disabled{opacity:.5;cursor:wait}.schedule-action-card button span{margin-left:7px;font-size:15px}.action-check{color:#49624f;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.action-check input{width:17px;height:17px;accent-color:var(--green);cursor:pointer;margin:0}.action-check input:disabled{cursor:wait}.schedule-board-empty{color:#8f8179;text-align:center;border:1px dashed #dfcabe;border-radius:9px;margin:0;padding:17px;font-size:11px}.schedule-action-card .scheduled-action-description-text{color:#5f665f;white-space:pre-wrap;margin-top:5px;line-height:1.4}.slack-assignee-badge{color:#5f4c78;white-space:nowrap;background:#eeeaf6;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:850}.slack-assignee-badge.sent{color:#41634a;background:#e4efe6}.slack-assignee-badge.failed{color:#984d39;background:#f7e5df}.workspace-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:34px;display:grid}.section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.section-heading h2,.capture-heading h2{font:600 24px var(--font-display), serif;letter-spacing:-.025em;margin:0}.section-heading a{color:#55665a;font-size:11px;font-weight:700;text-decoration:none}.section-heading a span{margin-left:6px;font-size:15px}.add-experiment-button{height:34px;color:var(--green);background:#ffffffbf;border:1px solid #b9c5ba;border-radius:8px;padding:0 12px;font-size:10px;font-weight:800}.add-experiment-button:hover{background:#fff;border-color:#7d9682}.experiment-list{gap:10px;display:grid}.experiment-status-group{background:#ffffff75;border:1px solid #d8e1d8;border-radius:13px;gap:10px;padding:15px;display:grid}.experiment-status-group.archive{background:#f4f4eeb8;border-color:#d8d8ce;margin-top:8px}.experiment-status-group.archive.collapsed{gap:0}.experiment-status-heading{background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.experiment-status-heading>div{gap:3px;min-width:0;display:grid}.experiment-status-heading strong{color:#294c34;font:700 17px var(--font-display), serif;letter-spacing:-.01em}.experiment-status-heading span{color:#667a6b;font-size:11px;line-height:1.35}.experiment-status-heading>b{color:#365f41;background:#fff;border:1px solid #b8cdbb;border-radius:99px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-size:12px;display:grid;box-shadow:0 1px 3px #304b3714}.experiment-status-group.archive .experiment-status-heading{background:0 0}.experiment-status-group.archive .experiment-status-heading strong{color:#5f5542}.experiment-status-group.archive .experiment-status-heading span{color:#7d7566}.experiment-status-group.archive .experiment-status-heading>b{color:#6c624e;background:#fffdf8;border-color:#d7d0c1}.archive-toggle{width:100%;color:inherit;text-align:left;cursor:pointer}.archive-toggle>b{margin-left:auto}.archive-toggle-icon{color:#6f776f;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:18px;font-style:normal;line-height:1;transition:transform .16s;display:grid}.archive-toggle[aria-expanded=true] .archive-toggle-icon{transform:rotate(180deg)}.archive-toggle:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #78917d}.experiment-status-content{gap:10px;display:grid}.experiment-status-content[hidden]{display:none}.experiment-status-group.archive .experiment-card{background:#fbfbf8;border-color:#dcddd7}.experiment-status-empty{color:#7b867e;text-align:center;border:1px dashed #ccd5cd;border-radius:9px;margin:0;padding:18px;font-size:11px}.experiment-card-group>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.experiment-filter-bar{background:#ffffff8a;border:1px solid #dce2dc;border-radius:10px;justify-content:space-between;align-items:end;gap:14px;margin:-4px 0 15px;padding:11px 12px;display:flex}.experiment-filter-controls{flex:1;grid-template-columns:minmax(170px,.55fr) minmax(240px,1fr);gap:10px;min-width:0;display:grid}.experiment-filter-bar label{gap:5px;min-width:0;display:grid}.experiment-filter-bar label>span{color:#66746a;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.experiment-filter-bar select{color:#34443a;background:#fff;border:1px solid #cdd6ce;border-radius:7px;width:100%;height:37px;padding:0 30px 0 10px;font-size:10px}.experiment-filter-bar>span{color:#818b83;white-space:nowrap;padding-bottom:10px;font-size:8px}.experiment-card-group{gap:8px;display:grid}.experiment-card-group+.experiment-card-group{border-top:1px solid #dfe4de;margin-top:8px;padding-top:15px}.experiment-card-group-heading{justify-content:space-between;align-items:baseline;gap:12px;padding:0 3px;display:flex}.experiment-card-group-heading strong{color:#3f5546;font-size:10px}.experiment-card-group-heading span{color:#8a938c;font-size:8px}.experiment-card-group>div:last-child{gap:10px;display:grid}.experiment-filter-empty{color:#78837b;text-align:center;background:#ffffff73;border:1px dashed #cbd4cc;border-radius:10px;padding:24px;font-size:10px}.experiment-filter-bar.has-device-color{border-left:5px solid var(--device-accent);background:color-mix(in srgb, var(--device-accent) 7%, white)}.experiment-card-group.has-device-color .experiment-card-group-heading{border-left:4px solid var(--device-accent);background:color-mix(in srgb, var(--device-accent) 12%, white);border-radius:7px;align-items:center;padding:8px 10px}.experiment-card-group.has-device-color .experiment-card-group-heading strong{color:color-mix(in srgb, var(--device-accent) 40%, #25372a)}.experiment-card-group.has-device-color .experiment-card-group-heading strong:before{content:"";background:var(--device-accent);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.experiment-card-group.has-device-color .experiment-card-group-heading span{border:1px solid color-mix(in srgb, var(--device-accent) 48%, #d8e1d8);background:color-mix(in srgb, var(--device-accent) 9%, white);color:color-mix(in srgb, var(--device-accent) 38%, #4f5e53);border-radius:99px;padding:3px 7px;font-weight:750}.experiment-card{text-align:left;border:1px solid var(--line);width:100%;min-height:119px;color:var(--ink);background:#ffffffb3;border-radius:12px;grid-template-columns:88px minmax(0,1fr) 15px;align-items:center;gap:16px;padding:14px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.experiment-card:hover,.experiment-card.selected{border-color:#a7b8aa;transform:translateY(-1px);box-shadow:0 10px 25px #36473b12}.experiment-card.selected:before{content:"";background:var(--green);border-radius:3px;width:3px;position:absolute;top:25px;bottom:25px;left:-1px}.experiment-card.has-device-color{border-color:color-mix(in srgb, var(--device-accent) 40%, #dfe4dd);border-left:5px solid var(--device-accent);background:linear-gradient(105deg, color-mix(in srgb, var(--device-accent) 8%, white), #ffffffc7 46%)}.experiment-card.has-device-color:hover,.experiment-card.has-device-color.selected{border-color:color-mix(in srgb, var(--device-accent) 70%, #a7b8aa);box-shadow:0 10px 25px color-mix(in srgb, var(--device-accent) 14%, transparent)}.experiment-card.has-device-color.selected:before{background:var(--device-accent);left:2px}.experiment-card.has-device-color .device-id-badge{border-color:color-mix(in srgb, var(--device-accent) 65%, #9fb5a3);background:color-mix(in srgb, var(--device-accent) 21%, white);color:color-mix(in srgb, var(--device-accent) 38%, #193c27)}.plant-thumb{--accent:var(--device-accent,#6d816d);background:color-mix(in srgb, var(--accent) 25%, #e9ece4);border-radius:8px;place-items:center;width:88px;height:88px;display:grid;position:relative;overflow:hidden}.plant-thumb:before,.plant-thumb:after{content:"";background:var(--accent);opacity:.7;border-radius:100% 0;width:30px;height:46px;position:absolute;transform:rotate(-28deg)translate(-4px,-2px)}.plant-thumb:after{opacity:.48;transform:scaleX(-1)rotate(-28deg)translate(-4px,7px)}.plant-thumb span{z-index:1;color:#35443a;width:28px;height:28px;font:700 11px var(--font-display), serif;background:#ffffffd1;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 3px 14px #2332281f}.card-title{align-items:center;gap:8px;display:flex}.card-title h3{min-width:0;font:600 16px var(--font-display), serif;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.device-id-badge{color:#294f34;letter-spacing:.025em;background:#dfeadf;border:1px solid #9fb5a3;border-radius:7px;flex:none;padding:5px 9px;font-size:15px;font-weight:900;line-height:1;box-shadow:0 1px 2px #25493014}.day-pill{color:#786843;white-space:nowrap;background:#f2ead3;border-radius:7px;flex:none;margin-left:auto;padding:5px 9px;font-size:15px;font-weight:800;line-height:1}.experiment-copy>p{color:#858d87;align-items:center;gap:5px;margin:7px 0 6px;font-size:9px;display:flex}.experiment-copy>p i{color:#78877c;font-size:12px;font-style:normal}.experiment-copy>p i:nth-of-type(2){margin-left:8px}.card-metadata-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:9px;display:flex}.device-name{color:#6f8174;font-size:8px;font-weight:750;display:block}.last-image-capture{color:#7a867e;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:5px;min-width:0;font-size:8px;display:flex}.last-image-capture span{text-overflow:ellipsis;overflow:hidden}.last-image-capture strong{color:#496252;flex:none;font-size:9px}.last-image-capture.empty strong{color:#929a94}.next-action{align-items:center;gap:8px;display:flex}.next-action span{color:#939a95;text-transform:uppercase;font-size:8px;font-weight:800}.next-action strong{color:#4e5851;font-size:10px}.next-action b{color:#6b766e;margin-left:auto;font-size:9px}.card-arrow{color:#9ca49e;font-size:23px}.skeleton{background:linear-gradient(100deg,#ecece7 20%,#f6f5f0 45%,#ecece7 70%) 0 0/300% 100%;border-color:#0000;min-height:119px;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position-x:-300%}}.capture-panel{background:#fff;border:1px solid #d9dfd8;border-radius:14px;padding:25px;box-shadow:0 14px 40px #37493c14}.capture-heading{justify-content:space-between;display:flex}.capture-intro{color:#7c857e;margin:8px 0 21px;font-size:10px;line-height:1.45}.field-label{color:#4d5b51;letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:800;display:block}.field-label span{float:right;color:#9aa19c;letter-spacing:0;text-transform:none;font-weight:600}.capture-sheet-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:75;background:#14201885;place-items:end center;padding:28px;display:grid;position:fixed;inset:0}.capture-sheet-backdrop .capture-panel{z-index:auto;border-radius:18px;width:min(820px,100%);max-height:min(900px,91vh);position:relative;inset:auto;overflow:auto;transform:none}.capture-heading{align-items:flex-start;gap:18px}.capture-close{color:#667168;background:#eff2ed;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.capture-sheet-backdrop .capture-close{display:grid}.capture-close:hover{color:#304a37;background:#e4eae4}.capture-sheet-panel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.capture-sheet-panel form>.field-label,.capture-sheet-panel form>select,.capture-sheet-panel form>.capture-experiment-picker,.capture-sheet-panel form>.capture-selected-device,.capture-sheet-panel form>.pod-guide,.capture-sheet-panel form>.selected-port-note,.capture-sheet-panel form>.drop-zone,.capture-sheet-panel form>.capture-media-picker,.capture-sheet-panel form>.two-fields,.capture-sheet-panel form>textarea,.capture-sheet-panel form>.form-message,.capture-sheet-panel form>.save-button,.capture-sheet-panel form>.secure-copy{grid-column:1/-1}.capture-sheet-panel .pod-guide{justify-self:center;width:100%;max-width:620px}.capture-experiment-picker{border:0;min-width:0;margin:0 0 14px;padding:0}.capture-experiment-picker legend{color:#3f5145;letter-spacing:.06em;text-transform:uppercase;padding:0;font-size:11px;font-weight:850}.capture-experiment-picker>p{color:#7c877f;margin:5px 0 10px;font-size:10px;line-height:1.45}.capture-experiment-options{scrollbar-width:thin;scrollbar-color:#a8b5aa transparent;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:248px;padding:2px 4px 2px 2px;display:grid;overflow-y:auto}.capture-experiment-options label{color:#34443a;cursor:pointer;background:#fbfcf9;border:1px solid #d5ddd5;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-width:0;min-height:76px;padding:11px 38px 11px 11px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.capture-experiment-options label:hover{background:#f5f9f4;border-color:#9fb2a2}.capture-experiment-options label.selected{background:#edf4ed;border-color:#63806b;box-shadow:inset 3px 0 #54745e,0 3px 10px #2a443212}.capture-experiment-options label:has(input:focus-visible){outline-offset:1px;outline:3px solid #dce9de}.capture-experiment-options input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.capture-device-id{color:#294f34;letter-spacing:.02em;text-align:center;background:#e3ebe2;border-radius:8px;grid-row:1/-1;align-self:stretch;place-items:center;min-width:72px;padding:0 9px;font-size:14px;font-weight:900;display:grid}.capture-experiment-options label.selected .capture-device-id{background:#d4e4d5}.capture-experiment-copy{gap:3px;min-width:0;display:grid}.capture-experiment-copy strong,.capture-experiment-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capture-experiment-copy strong{color:#304238;font-size:12px}.capture-experiment-copy small{color:#7a857d;font-size:9px}.capture-experiment-day{color:#786a46;white-space:nowrap;align-self:end;font-size:9px;font-weight:800}.capture-experiment-options label>i{color:#0000;background:#fff;border:1px solid #cbd5cc;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:900;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.capture-experiment-options label.selected>i{color:#fff;background:#54745e;border-color:#54745e}.capture-selected-device{background:#f0f6ef;border:1px solid #c8d8ca;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;margin:0 0 14px;padding:11px 13px;display:grid}.capture-selected-device>span{color:#728078;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:850}.capture-selected-device strong{color:#294f34;font-size:17px}.capture-selected-device p{color:#637168;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:10px;overflow:hidden}.icon-button.active{color:#31543c;background:#e7efe7;border-color:#6f8d78}.search-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:95;background:#1420188f;place-items:start center;padding:min(12vh,110px) 24px 24px;display:grid;position:fixed;inset:0}.search-dialog{background:#fbfaf6;border:1px solid #cad5cb;border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(720px,82vh);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0b1b1152}.search-dialog>h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search-input-row{background:#fff;border-bottom:1px solid #dce3dc;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:70px;padding:12px 14px 12px 18px;display:grid}.search-input-row>span{color:#49604f;font-size:27px;line-height:1}.search-input-row input{color:#213027;background:0 0;border:0;outline:none;width:100%;height:44px;padding:0;font-size:16px}.search-input-row input::placeholder{color:#8a948d}.search-input-row>button:not(.search-close){color:#5f7064;background:#eef2ed;border:0;border-radius:7px;height:32px;padding:0 9px;font-size:11px;font-weight:800}.search-close{color:#627067;background:#edf1ec;border:0;border-radius:50%;place-items:center;width:35px;height:35px;font-size:22px;display:grid}.search-close:hover{color:#294735;background:#e2e9e2}.search-start{text-align:center;align-content:center;place-items:center;min-height:310px;padding:34px;display:grid}.search-start>span,.search-empty>span{color:#526d58;background:#e5ede4;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:12px;font-size:25px;display:grid}.search-start h3{font:600 20px var(--font-display), serif;margin:0 0 7px}.search-start p{color:#718078;max-width:540px;margin:0;font-size:12px;line-height:1.55}.search-start>div{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:17px;display:flex}.search-start>div span{color:#5b7060;background:#fff;border:1px solid #d8e1d8;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:750}.search-results{scrollbar-color:#b8c7ba transparent;background:#f6f7f3;align-content:start;gap:4px;min-height:180px;padding:8px;display:grid;overflow-y:auto}.search-results>button{color:#29382f;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:39px minmax(0,1fr) auto 22px;align-items:center;gap:11px;width:100%;min-height:67px;padding:10px 12px;display:grid}.search-results>button:hover,.search-results>button.active{background:#fff;border-color:#bdccbf;box-shadow:0 4px 12px #283d2d0f}.search-result-icon{color:#3f6448;background:#e4ece3;border-radius:10px;place-items:center;width:39px;height:39px;font-size:19px;display:grid}.search-result-icon.pod{color:#696d38;background:#eef0de}.search-result-icon.action{color:#8a593e;background:#f4e9df}.search-result-icon.image{color:#4b6279;background:#e4e9ef}.search-result-copy{gap:4px;min-width:0;display:grid}.search-result-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.search-result-copy small{color:#748079;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.search-results>button em{color:#617067;text-transform:uppercase;background:#e9eee8;border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.search-result-arrow{color:#829087;font-size:16px}.search-empty{text-align:center;align-content:center;place-items:center;min-height:280px;padding:30px;display:grid}.search-empty strong{font-size:14px}.search-empty p{color:#768079;max-width:430px;margin:6px 0 0;font-size:11px;line-height:1.5}.search-footer{color:#78837b;background:#fff;border-top:1px solid #dce3dc;justify-content:space-between;align-items:center;gap:14px;min-height:45px;padding:9px 15px;font-size:10px;display:flex}.search-footer span:last-child{align-items:center;gap:5px;display:flex}.search-footer kbd{color:#56675b;min-width:22px;height:22px;font:750 10px var(--font-sans), sans-serif;background:#f5f7f3;border:1px solid #d1d9d2;border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}select,input[type=date],input[type=number],textarea{color:#263229;background:#fdfdfb;border:1px solid #d9ded8;border-radius:8px;outline:none;width:100%}.capture-panel select,.capture-panel input[type=date],.capture-panel input[type=number]{height:39px;margin-bottom:14px;padding:0 11px;font-size:11px}.capture-panel textarea{resize:vertical;min-height:69px;padding:10px 11px;font-size:11px;line-height:1.45}.capture-panel select:focus,.capture-panel input:focus,.capture-panel textarea:focus{border-color:#72917b;box-shadow:0 0 0 3px #e6eee7}.selected-port-note{color:#42604b;background:#e8efe8;border-radius:7px;margin:-8px 0 14px;padding:7px 9px;font-size:9px;line-height:1.4}.selected-port-note>span{color:#65796a;margin-top:3px;font-size:8px;display:block}.drop-zone{text-align:center;cursor:pointer;background:#f6f9f5;border:1px dashed #aebdb2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:122px;margin:2px 0 14px;padding:15px;display:flex}.drop-zone:hover{background:#f0f6f0;border-color:#66826d}.drop-zone input{opacity:0;width:1px;height:1px;position:absolute}.camera-icon{width:34px;height:34px;color:var(--green);background:#e2ebe3;border-radius:50%;place-items:center;margin-bottom:7px;font-size:21px;display:grid}.drop-zone strong{color:#3e5345;font-size:11px}.drop-zone small{color:#919b93;margin-top:4px;font-size:8px}.drop-zone.has-files{justify-content:flex-start;align-items:stretch;height:auto;padding:7px;overflow:hidden}.preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;align-items:start;gap:5px;width:100%;min-height:106px;display:grid}.preview-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%;min-width:0;height:auto;min-height:0;display:block}.preview-grid span{min-height:106px;color:var(--green);background:#dce6dd;border-radius:6px;align-self:stretch;place-items:center;font-weight:800;display:grid}.capture-media-picker{background:#f6f9f5;border:1px dashed #aebdb2;border-radius:10px;margin:2px 0 14px;padding:10px}.capture-source-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.capture-source-actions>button{color:#3e5345;text-align:left;background:#fff;border:1px solid #bccabe;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-content:center;align-items:center;gap:2px 10px;min-height:82px;padding:10px 13px;display:grid}.capture-source-actions>button:hover{background:#f9fcf8;border-color:#66826d}.capture-source-actions>button:disabled{cursor:not-allowed;opacity:.5}.capture-source-actions>button>span{width:36px;height:36px;color:var(--green);background:#e2ebe3;border-radius:50%;grid-row:1/-1;place-items:center;font-size:20px;display:grid}.capture-source-actions strong{font-size:11px}.capture-source-actions small{color:#89958c;font-size:8px}.capture-media-picker .preview-grid{min-height:0;margin-top:9px}.preview-item{min-width:0;position:relative}.preview-item>button{color:#fff;background:#1c261fc7;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 2px 6px #00000038}.capture-selection-count{color:#6d7c71;margin:8px 2px 0;font-size:9px;line-height:1.4}.two-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.save-button{width:100%;height:42px;margin-top:12px}.save-button:disabled{cursor:not-allowed;box-shadow:none;background:#a5afa8}.secure-copy{color:#8c958e;text-align:center;margin:9px 0 0;font-size:8px}.secure-copy span{color:#5f7866;margin-right:4px}.form-message{border-radius:7px;margin:9px 0 -3px;padding:8px 9px;font-size:9px;line-height:1.4}.form-message.error{color:#9a4c31;background:#fff0ea}.form-message.success{color:#3b6648;background:#e9f2ea}.capture-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.recent-section{border-top:1px solid var(--line);margin-top:43px;padding-top:31px}.photo-count{color:#869089;font-size:10px}.photo-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.photo-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.photo-card img{aspect-ratio:1.65;object-fit:cover;background:#e7ebe5;width:100%;display:block}.photo-card div{padding:13px}.photo-card span{color:#6b7e6f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.photo-card h3{font:600 14px var(--font-display), serif;margin:3px 0 4px}.photo-card p{color:#89918b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.empty-state{background:#ffffff73;border:1px dashed #c9d0c9;border-radius:12px;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:127px;padding:22px 25px;display:grid}.empty-state>span{color:#6f8173;background:#e7ece6;border-radius:50%;place-items:center;width:47px;height:47px;font-size:22px;display:grid}.empty-state h3{font:600 15px var(--font-display), serif;margin:0 0 4px}.empty-state p{color:#7f8881;max-width:580px;margin:0;font-size:10px;line-height:1.45}.empty-state button{height:36px;color:var(--green);background:#fff;border:1px solid #b8c4ba;border-radius:8px;padding:0 14px;font-size:10px;font-weight:800}.record-section{background:#ffffffb8;border:1px solid #d9dfd8;border-radius:16px;margin-top:0;padding:31px;scroll-margin-top:24px;animation:.18s ease-out workspace-view-in;box-shadow:0 14px 38px #36483a0e}.record-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:23px;display:flex}.record-header h2{font:600 30px/1.1 var(--font-display), serif;letter-spacing:-.03em;margin:0}.record-header>div>p:last-child{color:#79827b;margin:8px 0 0;font-size:11px}.record-title-line{align-items:center;gap:11px;display:flex}.record-day{color:#6f613d;background:#f0e6ca;border-radius:99px;flex:none;padding:5px 10px;font-size:10px;font-weight:800}.record-status{color:#416149;text-transform:uppercase;background:#e2ece2;border-radius:99px;flex:none;padding:5px 9px;font-size:10px;font-weight:850}.record-status.completed{color:#666d67;background:#e8e8e0}.completed-record-banner{background:#f2f2ec;border:1px solid #d7d9d1;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;margin:15px 0 4px;padding:13px 15px;display:grid}.completed-record-banner>span{color:#536158;background:#dfe4dc;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;font-weight:850;display:grid}.completed-record-banner strong{color:#465149;font-size:12px;display:block}.completed-record-banner p{color:#747d76;margin:3px 0 0;font-size:10px;line-height:1.45}.completed-record-banner.archive-cloud{background:#edf5ee;border-color:#b9d2c0}.completed-record-banner.archive-cloud>span{color:#386047;background:#d5e8d9}.completed-record-banner.archive-failed{background:#fff4ef;border-color:#e0b8aa}.completed-record-banner.archive-failed>span{color:#964a35;background:#f3d9cf}.completed-record-banner.archive-failed p{color:#895e51}.record-message{color:#3f6649;background:#e8f0e7;border-radius:8px;margin:11px 0 0;padding:9px 11px;font-size:11px;line-height:1.4}.record-jump-nav{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f7f2f0;border:1px solid #dce3db;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:14px 0 18px;padding:8px;display:grid;position:sticky;top:84px;box-shadow:0 8px 20px #2b45320f}.record-jump-nav button{color:#4e6354;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:8px 10px;font-size:10px;font-weight:800;line-height:1.25;display:flex}.record-jump-nav button:hover,.record-jump-nav button:focus-visible,.record-jump-nav button.active{color:#294d36;background:#fff;outline:none;box-shadow:0 2px 8px #2b453217}.record-jump-nav button.active{box-shadow:inset 0 -2px #5d7b64,0 2px 8px #2b453217}.record-jump-nav .record-jump-icon{color:#6f8875;flex:none;font-size:15px}.record-jump-label{min-width:0}.record-jump-nav button>b{color:#526b58;white-space:nowrap;background:#e1e9e0;border-radius:99px;flex:none;margin-left:auto;padding:4px 7px;font-size:8px;font-weight:850;line-height:1}.record-jump-nav button.active>b{color:#31523a;background:#d5e4d7}.fieldnote-section-anchor{scroll-margin-top:24px}.image-library-section{background:#fbfcf9;border:1px solid #dbe3da;border-radius:14px;margin-top:4px;padding:22px;box-shadow:0 8px 25px #3045360a}.image-library-section .timeline-heading{margin-top:0}.timelapse-builder{background:linear-gradient(135deg,#eef5eb,#f8f8f1);border:1px solid #cbd9ca;border-radius:12px;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.4fr);align-items:start;gap:12px 20px;margin:0 0 16px;padding:15px;display:grid}.timelapse-copy{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.timelapse-copy>span{color:#365d40;background:#d8e7d6;border-radius:50%;place-items:center;width:38px;height:38px;padding-left:2px;font-size:14px;display:grid}.timelapse-copy h4{color:#2e4936;font:650 16px var(--font-display),serif;margin:0}.timelapse-copy p{color:#738078;margin:4px 0 0;font-size:9px;line-height:1.4}.timelapse-controls{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));align-items:end;gap:8px;min-width:0;display:grid}.timelapse-controls label{gap:4px;min-width:0;display:grid}.timelapse-controls label>span{color:#68776d;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.timelapse-controls select{color:#33483a;background:#fff;border:1px solid #bdcbbd;border-radius:7px;width:100%;min-width:0;height:37px;padding:0 29px 0 9px;font-size:9px}.timelapse-controls button{background:var(--green);color:#fff;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;height:37px;padding:0 13px;font-size:9px;font-weight:850;display:inline-flex;box-shadow:0 3px 9px #27483429}.timelapse-controls button:hover{background:var(--green-dark)}.timelapse-controls button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.timelapse-controls button>span{font-size:15px;line-height:1}.timelapse-message{color:#738078;grid-column:1/-1;margin:-2px 0 0;font-size:8px;line-height:1.4}.timelapse-message.success{color:#356742}.timelapse-message.error{color:#9a4b38}.record-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:560px;display:flex}.primary-button,.secondary-button{border-radius:8px;height:39px;padding:0 15px;font-size:11px;font-weight:800}.record-actions a{align-items:center;text-decoration:none;display:inline-flex}.primary-button{border:1px solid var(--green);background:var(--green);color:#fff}.primary-button:hover{background:var(--green-dark)}.primary-button:disabled{opacity:.6;cursor:wait}.secondary-button{color:#4e6253;background:#fff;border:1px solid #bdc8bf}.secondary-button:hover{border-color:#879b8b}.record-summary-grid{grid-template-columns:1.55fr repeat(5,.55fr);gap:10px;padding:22px 0 27px;display:grid}.record-description,.record-fact,.fertilizer-record{background:#fbfcf9;border:1px solid #dfe3dd;border-radius:10px}.record-description{padding:15px 16px}.record-description>span,.record-fact>span,.fertilizer-record div>span{color:#8a938c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.record-description p{color:#4f5952;margin:0;font-size:11px;line-height:1.5}.record-fact{padding:15px 12px}.record-fact strong{font:600 13px var(--font-display), serif}.fertilizer-record{background:#f8f4e9;border-color:#e4dcc8;grid-column:1/-1;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:14px 15px;display:grid}.fertilizer-icon{color:#77663f;background:#e9dfc3;border-radius:50%;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.fertilizer-record p{color:#5f5d53;margin:0;font-size:11px;line-height:1.45}.fertilizer-record button{color:#6a654f;background:0 0;border:0;font-size:10px;font-weight:800}.record-summary-grid{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(105px,.65fr))}.action-history{background:#fafbf8;border:1px solid #dce3db;border-radius:12px;margin:0 0 27px;padding:17px}.action-history-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}.action-history-heading h3{font:600 18px var(--font-display), serif;margin:0}.action-history-heading>span{color:#89928b;font-size:8px}.action-history-list{gap:7px;max-height:420px;padding-right:4px;display:grid;overflow:auto}.action-history-list article{background:#fff;border:1px solid #e1e6df;border-radius:8px;grid-template-columns:70px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:44px;padding:9px 11px;display:grid}.action-history-list article.completed{background:#f3f6f1}.action-history-list article.completed strong{color:#718077;text-decoration:line-through}.action-history-list article>span{color:#5d725f;font-size:9px;font-weight:800}.action-history-list article strong{color:#33453a;font-size:10px}.action-history-list article small{color:#909890;font-size:7px}.history-action-controls{justify-self:end;align-items:center;gap:10px;display:flex}.history-check{justify-self:end}.history-remove-action{color:#a04435;background:0 0;border:0;font-size:9px;font-weight:800}.history-remove-action:disabled{opacity:.5;cursor:wait}.action-history-empty{color:#818a83;text-align:center;border:1px dashed #d5ddd4;border-radius:8px;margin:0;padding:12px;font-size:9px}.action-history-copy{gap:3px;min-width:0;display:grid}.action-history-copy p{color:#6f7971;white-space:pre-wrap;margin:0;font-size:8px;line-height:1.4}.study-context-grid{grid-template-columns:1fr 1fr;gap:10px;margin:-12px 0 27px;display:grid}.study-context-grid section{background:#fbfcf9;border:1px solid #dfe3dd;border-radius:10px;min-width:0;padding:15px 16px}.study-context-grid span{color:#7d8980;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.study-context-grid p{color:#4f5952;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.device-layout-card{background:#f8faf6;border:1px solid #dce3db;border-radius:13px;margin:0 0 28px;padding:20px}.device-layout-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.device-layout-heading h3{font:600 20px var(--font-display), serif;margin:0}.device-layout-heading div>span{color:#7c877f;margin-top:4px;font-size:9px;display:block}.device-layout-heading>b{color:#4f6755;background:#e2ebe1;border-radius:99px;flex:none;padding:6px 9px;font-size:9px}.device-port-map{gap:10px;display:grid}.device-port-map.columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.device-port-group{background:#fff;border:1px solid #e0e5df;border-radius:10px;padding:10px}.device-port-group>span{color:#758078;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.device-port-group>div{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px;display:grid}.device-port-map.columns .device-port-group>div{grid-template-columns:1fr}.device-port-group button{color:#7c877f;text-align:left;background:#fafbf9;border:1px dashed #ccd5cc;border-radius:8px;align-content:center;gap:2px;min-height:54px;padding:8px 28px 8px 9px;display:grid;position:relative;overflow:hidden}.device-port-group button.assigned{color:#294b35;background:#edf4ed;border-style:solid;border-color:#b9cbbd}.device-port-group button small{text-transform:uppercase;font-size:8px;font-weight:850}.device-port-group button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.device-port-group button em{color:#47614d;background:#dfe9df;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-style:normal;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.layout-help{color:#8a938c;text-align:right;margin:11px 0 0;font-size:8px}.device-port-group button:disabled{cursor:default;opacity:1}.device-port-group button:disabled em{color:#737b75;background:#e5e8e2}.device-port-map.columns{grid-template-columns:repeat(4,minmax(0,1fr))}.pod-guide{background:linear-gradient(145deg,#f9fbf6,#eef4ec);border:1px solid #d5dfd4;border-radius:12px;margin:0 0 16px;padding:13px}.pod-guide figcaption{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.pod-guide figcaption strong{color:#33493a;font-size:10px}.pod-guide figcaption span{color:#7a887e;text-align:right;font-size:8px}.pod-guide-map{background:#ffffffc2;border:1px solid #dbe3da;border-radius:24px;gap:8px;padding:12px;display:grid;box-shadow:inset 0 0 0 4px #e1eadf73}.pod-guide-group{gap:5px;min-width:0;display:grid}.pod-guide-group>span{color:#78847b;letter-spacing:.04em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:850;overflow:hidden}.pod-guide-pods{justify-content:space-around;gap:6px;display:flex}.pod-guide-dot{color:#68756c;background:#eef1ec;border:2px solid #bec9bf;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;font-size:11px;font-style:normal;font-weight:900;display:grid;box-shadow:inset 0 0 0 4px #fafbf8,0 2px 5px #2a413017}.pod-guide-dot.assigned{color:#24452d;background:#a8c4aa;border-color:#6f9477}.pod-guide-dot.selected{color:#68391f;background:#f1c49f;border-color:#b06b3d;box-shadow:0 0 0 4px #c36b3e33,inset 0 0 0 4px #fff8f1}.pod-guide button.pod-guide-dot{cursor:pointer}.pod-guide button.pod-guide-dot:active{transform:scale(.94)}.pod-guide-map.aerogarden>:first-child{width:75%;margin-inline:auto}.pod-guide-map.aerogarden>:nth-child(3){width:50%;margin-inline:auto}.pod-guide-map.columns{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.pod-guide-map.columns .pod-guide-pods{flex-direction:column;align-items:center}.pod-guide-key{color:#758178;justify-content:flex-end;gap:11px;margin-top:8px;font-size:7px;display:flex}.pod-guide-key span{align-items:center;gap:4px;display:flex}.pod-guide-key i{background:#eef1ec;border:1px solid #aeb9af;border-radius:50%;width:8px;height:8px}.pod-guide-key i.assigned{background:#a8c4aa;border-color:#6f9477}.pod-guide.compact{margin:12px 0 14px;padding:10px}.pod-guide.compact figcaption{gap:2px;margin-bottom:8px;display:grid}.pod-guide.compact figcaption span{text-align:left}.pod-guide.compact .pod-guide-map{gap:6px;padding:9px}.pod-guide.compact .pod-guide-dot{flex-basis:32px;width:32px;height:32px;font-size:9px}.pod-guide-pods .pod-guide-dot{appearance:none;border-radius:999px;min-width:42px;max-width:42px;min-height:42px;max-height:42px;line-height:1}.pod-guide figcaption h4{color:#294536;margin:0;font-size:12px;font-weight:800}.pod-guide figcaption p{color:#748078;margin:3px 0 0;font-size:9px;line-height:1.4}.device-pod-svg,.aerogarden-pod-svg{width:100%;max-width:560px;margin:0 auto;display:block;overflow:visible}.aerogarden-deck{fill:#f7faf5;stroke:#cdd9cd;stroke-width:2px}.aerogarden-orientation{fill:#7b897f;font:800 9px var(--font-sans), sans-serif;letter-spacing:1.4px}.aerogarden-pod-node{cursor:pointer;outline:none}.aerogarden-pod-node .pod-ring{fill:#edf1ec;stroke:#b8c5ba;stroke-width:2px}.aerogarden-pod-node .pod-center{fill:#fff;stroke:#d8dfd8;stroke-width:1px}.aerogarden-pod-node text{fill:#526158;font:800 13px var(--font-sans), sans-serif;pointer-events:none}.aerogarden-pod-node.assigned .pod-ring{fill:#a9c5ac;stroke:#668b70}.aerogarden-pod-node.assigned .pod-center{fill:#e9f1e8;stroke:#7fa188}.aerogarden-pod-node.assigned text{fill:#244b31}.aerogarden-pod-node.selected .pod-ring,.aerogarden-pod-node:focus .pod-ring{fill:#efbd94;stroke:#a85c32;stroke-width:3px}.aerogarden-pod-node.selected .pod-center,.aerogarden-pod-node:focus .pod-center{fill:#fff5eb;stroke:#bf7349}.aerogarden-pod-node.selected text,.aerogarden-pod-node:focus text{fill:#6b3419}.pod-guide-key i{flex:none;display:block}.pod-guide-key i.selected{background:#efbd94;border-color:#a85c32}.pod-variety-copy{gap:1px;min-width:0;display:grid}.device-port-group button .pod-variety-copy strong{color:#294b35;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;line-height:1.15;overflow:hidden}.pod-variety-copy>span{color:#758078;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500;line-height:1.2;overflow:hidden}.pod-variety-copy>.pod-treatment-summary{color:#526c59;border-top:1px solid #d8e3d8;margin-top:3px;padding-top:3px;font-size:7px;font-weight:700}.timeline-heading{justify-content:space-between;align-items:end;margin:3px 0 16px;display:flex}.timeline-heading h3{font:600 22px var(--font-display), serif;margin:0}.timeline-heading>div>p:last-child:not(.eyebrow){color:#7d8880;max-width:590px;margin:5px 0 0;font-size:9px;line-height:1.45}.timeline-heading>span{color:#8b948d;font-size:10px}.timeline-list{gap:13px;display:grid}.timeline-entry{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:92px 190px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid;position:relative}.timeline-entry:before{content:"";background:#ced6cf;width:1px;height:14px;position:absolute;top:-14px;left:58px}.timeline-entry:first-child:before{display:none}.timeline-marker{text-align:center;display:grid}.timeline-marker strong{color:var(--green);font:650 16px var(--font-display), serif}.timeline-marker span{color:#909891;margin-top:4px;font-size:8px}.timeline-image{background:#e6ebe5;border:0;border-radius:8px;height:122px;padding:0;position:relative;overflow:hidden}.timeline-image img{object-fit:cover;width:100%;height:100%;display:block}.timeline-image>span{color:#fff;opacity:0;background:#192b1fc7;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:700;transition:opacity .18s;position:absolute;inset:auto 8px 8px auto}.timeline-image:hover>span{opacity:1}.timeline-copy>span{color:#6a7e6f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.timeline-copy p{color:#566159;margin:0;font-size:11px;line-height:1.5}.photo-port-badge{color:#49604f;background:#edf3ec;border-radius:6px;margin:0 0 8px;padding:5px 7px;font-size:9px;display:inline-block}.timeline-entry.capture-group-entry{grid-template-columns:92px minmax(0,1fr);align-items:start}.capture-group-entry .timeline-marker{grid-row:1/span 2;align-self:center}.capture-group-entry .timeline-copy{grid-column:2}.timeline-image-strip{grid-template-columns:repeat(auto-fill,190px);justify-content:start;gap:8px;min-width:0;display:grid}.timeline-image-strip .timeline-image{width:190px;height:122px}.timeline-image-strip .timeline-image>span{opacity:1}.measurement-badges{flex-wrap:wrap;gap:5px;margin:0 0 8px;display:flex}.measurement-badges span{color:#645d45;background:#f1eee2;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:750}.timeline-entry.planting-entry{background:#f4f8f1;border-color:#d7e2d6;grid-template-columns:92px minmax(0,1fr);min-height:88px}.planting-entry .timeline-copy{background:#fbfcf8;border-left:3px solid #86a08a;border-radius:0 8px 8px 0;padding:12px 15px}.timeline-filters{background:#f7f9f5;border:1px solid #dce3dc;border-radius:11px;align-items:end;gap:12px;margin:-3px 0 16px;padding:11px;display:flex}.timeline-filter-tabs{background:#e7ece6;border-radius:8px;gap:3px;padding:3px;display:flex}.timeline-filter-tabs button{color:#69766c;background:0 0;border:0;border-radius:6px;height:31px;padding:0 11px;font-size:9px;font-weight:800}.timeline-filter-tabs button.active{color:#31563d;background:#fff;box-shadow:0 2px 7px #283e2e1a}.timeline-filter-tabs button:disabled{opacity:.4;cursor:not-allowed}.timeline-filter-select{gap:4px;min-width:min(310px,42vw);display:grid}.timeline-filter-select>span{color:#778179;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.timeline-filter-select select{color:#34443a;background:#fff;border:1px solid #ced7cf;border-radius:7px;outline:none;width:100%;height:37px;padding:0 31px 0 10px;font-size:9px}.timeline-filter-select select:focus{border-color:#78927e;box-shadow:0 0 0 3px #e3ece3}.timeline-filter-count{color:#7f8981;white-space:nowrap;margin-left:auto;padding-bottom:8px;font-size:8px}.timeline-filter-empty{margin-top:13px}.timeline-load-more{justify-content:center;align-items:center;gap:12px;padding:18px 0 2px;display:flex}.timeline-load-more button{color:#3f6148;background:#fff;border:1px solid #b9c8bb;border-radius:8px;height:38px;padding:0 15px;font-size:10px;font-weight:800}.timeline-load-more span{color:#7f8981;font-size:9px}.timeline-day-picker{flex:1;gap:6px;min-width:280px;display:grid}.timeline-day-picker-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.timeline-day-picker-heading>span{color:#778179;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.timeline-day-picker-heading>div{gap:8px;display:flex}.timeline-day-picker-heading button{color:#496b53;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.timeline-day-options{flex-wrap:wrap;gap:5px;display:flex}.timeline-day-options label{color:#5e6c62;cursor:pointer;background:#fff;border:1px solid #ced8ce;border-radius:7px;align-items:center;gap:6px;min-height:37px;padding:5px 8px;display:flex}.timeline-day-options label.selected{color:#294b34;background:#e2eee1;border-color:#6f9276;box-shadow:inset 0 0 0 1px #a4bba8}.timeline-day-options input{width:13px;height:13px;accent-color:var(--green);margin:0}.timeline-day-options span{gap:1px;display:grid}.timeline-day-options b{font-size:9px}.timeline-day-options small{color:#849087;white-space:nowrap;font-size:7px}.timeline-category-filter{min-width:165px;max-width:190px}.timeline-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:12px;display:grid}.timeline-comparison-day{background:#f8faf6;border:1px solid #d6e0d6;border-radius:12px;min-width:0;overflow:hidden}.timeline-comparison-day>header{background:#edf4eb;border-bottom:1px solid #dce4dc;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.timeline-comparison-day>header>div{gap:2px;min-width:0;display:grid}.timeline-comparison-day>header strong{color:#31593d;font:650 16px var(--font-display), serif}.timeline-comparison-day>header span{color:#7a877d;font-size:8px}.timeline-comparison-day>header>b{color:#64766a;background:#fff;border-radius:99px;flex:none;padding:4px 7px;font-size:8px}.timeline-comparison-day>div{gap:8px;padding:9px;display:grid}.timeline-comparison-image{color:#304238;text-align:left;background:#fff;border:1px solid #dae2da;border-radius:9px;min-width:0;padding:0;display:grid;overflow:hidden}.timeline-comparison-image:hover{border-color:#91a995;box-shadow:0 5px 14px #283e2e14}.timeline-comparison-image img{aspect-ratio:1.45;object-fit:cover;background:#e6ebe5;width:100%;display:block}.timeline-comparison-image>span{gap:3px;min-width:0;padding:9px 10px;display:grid}.timeline-comparison-image strong,.timeline-comparison-image small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-comparison-image strong{color:#3c6047;text-transform:uppercase;font-size:10px}.timeline-comparison-image small{color:#77827a;font-size:8px}.modal-backdrop,.lightbox{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;background:#14201894;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.experiment-modal{background:#fbfaf6;border-radius:16px;width:min(920px,100%);max-height:92vh;padding:27px;overflow:auto;box-shadow:0 30px 90px #0a190f4d}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:19px;display:flex}.modal-header h2{font:600 27px var(--font-display), serif;margin:0}.modal-header>button{color:#5d695f;background:#e9ede8;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.experiment-modal form{padding-top:20px}.editor-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.editor-grid>.span-2,.editor-field.span-2{grid-column:1/-1}.editor-field{gap:6px;display:grid}.editor-field>span{color:#526057;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.editor-field input,.editor-field select,.editor-field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d5dbd5;border-radius:8px;outline:none}.editor-field input,.editor-field select{height:41px;padding:0 11px;font-size:11px}.editor-field textarea{resize:vertical;padding:10px 11px;font-size:11px;line-height:1.45}.editor-field input:focus,.editor-field select:focus,.editor-field textarea:focus{border-color:#71907a;box-shadow:0 0 0 3px #e4ede5}.layout-placeholder{color:#828b84;text-align:center;background:#f7f8f4;border:1px dashed #cfd7cf;border-radius:10px;padding:18px;font-size:10px}.port-editor{background:#f5f8f3;border:1px solid #d8e0d8;border-radius:11px;padding:15px}.port-editor-heading{justify-content:space-between;gap:15px;margin-bottom:13px;display:flex}.port-editor-heading div{gap:3px;display:grid}.port-editor-heading strong{font:600 15px var(--font-display), serif}.port-editor-heading span{color:#7b867e;font-size:9px}.port-editor-heading>b{color:#4d6653;background:#e1ebe0;border-radius:99px;align-self:start;padding:5px 8px;font-size:8px}.port-groups{gap:9px;display:grid}.port-groups.columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.port-group{background:#fff;border:1px solid #e0e5df;border-radius:9px;padding:9px}.port-group>span{color:#737f76;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.port-input-grid{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:6px;display:grid}.port-groups.columns .port-input-grid{grid-template-columns:1fr}.port-input{background:#fbfcfa;border:1px solid #dce2dc;border-radius:7px;grid-template-columns:29px minmax(0,1fr);align-items:center;min-width:0;display:grid;overflow:hidden}.port-input>span{color:#58705e;background:#eef3ed;border-right:1px solid #e1e6e1;align-self:stretch;place-items:center;padding:0 4px;font-size:8px;font-weight:850;display:grid}.port-input input{color:#344238;background:0 0;border:0;outline:none;min-width:0;height:34px;padding:0 7px;font-size:9px}.port-input:focus-within{border-color:#78927e;box-shadow:0 0 0 2px #e3ece3}.modal-actions{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:21px;padding-top:17px;display:flex}.modal-action-spacer{flex:1}.danger-button{color:#a14835;background:#fff7f4;border:1px solid #d8aaa0;border-radius:8px;height:39px;padding:0 12px;font-size:10px;font-weight:800}.danger-button:hover{background:#fff0eb;border-color:#bb7464}.danger-button:disabled{opacity:.55;cursor:wait}.editor-error{color:#974a31;background:#fff0ea;border-radius:8px;margin:14px 0 0;padding:10px;font-size:10px}.quick-schedule-modal{background:#fbfaf6;border-radius:16px;width:min(720px,100%);max-height:92vh;padding:27px;overflow:auto;box-shadow:0 30px 90px #0a190f4d}.quick-schedule-modal form{padding-top:20px}.quick-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.quick-schedule-grid>.span-2{grid-column:1/-1}.quick-schedule-emergence{padding:13px}.quick-schedule-slack{margin:14px 0 0}.port-groups.columns{grid-template-columns:repeat(4,minmax(0,1fr))}.action-schedule-editor{background:#f5f8f3;border:1px solid #d8e0d8;border-radius:11px;padding:15px}.action-schedule-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.action-schedule-heading>div{gap:3px;display:grid}.action-schedule-heading strong{color:#34483a;font:600 15px var(--font-display), serif}.action-schedule-heading span{color:#7b867e;font-size:9px;line-height:1.4}.action-schedule-heading button{color:#47604d;background:#fff;border:1px solid #afc0b2;border-radius:7px;flex:none;height:34px;padding:0 11px;font-size:9px;font-weight:800}.action-schedule-heading button:disabled{opacity:.45}.slack-directory-note{color:#655475;background:#f5f1fa;border:1px solid #ddd6e7;border-radius:7px;margin:-3px 0 11px;padding:8px 10px;font-size:9px}.slack-directory-note.error{color:#914f3c;background:#fff4ef;border-color:#ebcfc6}.scheduled-action-list{gap:9px;display:grid}.scheduled-action-row{background:#fff;border:1px solid #dce3dc;border-radius:9px;grid-template-columns:minmax(130px,1fr) minmax(130px,.85fr) minmax(92px,.48fr) minmax(135px,.75fr) auto;align-items:end;gap:9px;padding:11px;display:grid}.scheduled-action-row.with-target{grid-template-columns:minmax(125px,1fr) minmax(125px,.85fr) minmax(125px,1fr) minmax(82px,.45fr) minmax(130px,.75fr) auto}.scheduled-action-row.emergence-series{grid-template-columns:minmax(145px,.8fr) minmax(145px,.8fr) minmax(360px,2fr) auto}.remove-scheduled-action{color:#9a5948;background:#fff9f7;border:1px solid #d8c3bd;border-radius:8px;height:41px;padding:0 10px;font-size:9px;font-weight:800}.scheduled-action-description{grid-column:1/-2}.scheduled-action-description textarea{min-height:62px}.emergence-day-picker{background:#f8faf7;border:1px solid #d7e0d7;border-radius:8px;gap:9px;min-width:0;margin:0;padding:10px;display:grid}.emergence-day-picker legend{color:#526057;letter-spacing:.04em;text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:800}.emergence-day-presets{flex-wrap:wrap;gap:6px;display:flex}.emergence-day-presets button,.emergence-day-options button{color:#496050;background:#fff;border:1px solid #c8d5c9;border-radius:7px;min-height:30px;padding:5px 8px;font-size:9px;font-weight:800}.emergence-day-presets button:hover,.emergence-day-options button:hover{background:#eef5ec;border-color:#78957e}.emergence-day-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.emergence-day-options button{place-items:center;gap:1px;display:grid}.emergence-day-options button small{color:#a05a3f;text-transform:uppercase;font-size:7px;font-weight:900;line-height:1}.emergence-day-options button.weekend:not(.selected){color:#8b4e37;background:#fff8f4;border-color:#dfb39e}.emergence-day-options button.selected{color:#294b34;background:#dcebdc;border-color:#63836b;box-shadow:inset 0 0 0 1px #9db59f}.emergence-day-picker>label{gap:4px;min-width:0;display:grid}.emergence-day-picker>label span{color:#657169;text-transform:uppercase;font-size:8px;font-weight:800}.emergence-day-picker input{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #d5dbd5;border-radius:7px;outline:none;padding:0 10px;font-size:10px}.emergence-day-picker input:focus{border-color:#71907a;box-shadow:0 0 0 3px #e4ede5}.emergence-day-picker small{color:#718078;font-size:8px;line-height:1.4}.emergence-weekend-control{background:#fffaf6;border:1px solid #ead9cd;border-radius:8px;gap:7px;padding:9px;display:grid}.emergence-weekend-control>label{grid-template-columns:minmax(110px,auto) minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.emergence-weekend-control>label span{color:#7d563f;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.emergence-weekend-control select{color:#55443a;background:#fff;border:1px solid #dcc6b8;border-radius:7px;outline:none;width:100%;min-width:0;height:35px;padding:0 28px 0 9px;font-size:9px}.emergence-weekend-control select:focus{border-color:#a7775e;box-shadow:0 0 0 3px #f3e5dc}.emergence-weekend-warning{color:#754834;background:#f7e9df;border-radius:6px;gap:4px;padding:7px 8px;display:grid}.emergence-weekend-warning>strong{font-size:9px}.emergence-weekend-warning ul{gap:3px;margin:0;padding-left:17px;display:grid}.emergence-weekend-warning li{font-size:8px;line-height:1.35}.emergence-weekend-warning li b{font-weight:850}.editor-grid>label.editor-field{align-content:start}.editor-field>small{color:#7f8982;min-height:14px;font-size:9px;line-height:1.35}.editor-field>.editor-field-label{color:#526057;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.experiment-name-suggestion{background:#eef5ed;border:1px solid #c9d8ca;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;margin-top:2px;padding:10px;display:grid}.experiment-name-suggestion.warning{background:#fff6f0;border-color:#dfbca9}.experiment-name-suggestion.waiting{background:#f5f7f2;border-style:dashed}.experiment-name-suggestion-icon{color:#3c6546;background:#d9e9d9;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;font-weight:850;display:grid}.experiment-name-suggestion.warning .experiment-name-suggestion-icon{color:#914a35;background:#f3ded3}.experiment-name-suggestion.waiting .experiment-name-suggestion-icon{color:#748078;background:#e7ebe4}.experiment-name-suggestion-copy{gap:3px;min-width:0;display:grid}.experiment-name-suggestion-copy strong{color:#304b38;font-size:11px}.experiment-name-suggestion.warning .experiment-name-suggestion-copy strong{color:#834530}.experiment-name-suggestion-copy small{color:#68776c;font-size:10px;line-height:1.4}.experiment-name-suggestion>button{color:#33573e;text-align:left;background:#fff;border:1px solid #809b84;border-radius:8px;align-content:center;gap:2px;min-width:142px;min-height:42px;padding:6px 11px;display:grid}.experiment-name-suggestion>button:hover{background:#f8fbf7;border-color:#55795e}.experiment-name-suggestion>button:focus-visible{outline-offset:2px;outline:3px solid #d4e4d5}.experiment-name-suggestion>button:disabled{color:#69806d;cursor:default;background:#f7faf5;border-color:#b9c8ba}.experiment-name-suggestion>button span{letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.experiment-name-suggestion>button strong{font-size:12px}.layout-inheritance{background:#eef5ed;border:1px solid #cbd9cc;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(360px,1.25fr);align-items:end;gap:14px;padding:14px;display:grid}.layout-inheritance.waiting{background:#f2f4ef;border-style:dashed}.layout-inheritance.waiting>div:first-child{opacity:.78}.layout-inheritance>div:first-child{align-self:center;gap:4px;display:grid}.layout-inheritance strong{color:#304838;font-size:12px}.layout-inheritance>div:first-child span{color:#6f7e73;font-size:10px;line-height:1.4}.layout-inheritance-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.layout-inheritance-controls label{gap:4px;min-width:0;display:grid}.layout-inheritance-controls label>span{color:#5b6d61;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.layout-inheritance-controls select{color:#34453a;text-overflow:ellipsis;background:#fff;border:1px solid #c4d1c5;border-radius:7px;outline:none;width:100%;min-width:0;height:40px;padding:0 30px 0 10px;font-size:10px}.layout-inheritance-controls select:disabled{opacity:.58;cursor:not-allowed}.layout-inheritance-controls select:focus{border-color:#71907a;box-shadow:0 0 0 3px #dce9dd}.layout-inheritance-controls button{color:#34583f;white-space:nowrap;background:#fff;border:1px solid #6f8e77;border-radius:7px;height:40px;padding:0 13px;font-size:10px;font-weight:850}.layout-inheritance-controls button:disabled{opacity:.45;cursor:not-allowed}.layout-inheritance-controls .layout-treatment-option{cursor:pointer;background:#ffffffb8;border:1px solid #cbd8cc;border-radius:8px;grid-column:1/-1;align-items:center;gap:9px;padding:9px 10px;display:flex}.layout-inheritance-controls .layout-treatment-option:has(input:disabled){cursor:default;opacity:.62}.layout-treatment-option input{width:16px;height:16px;accent-color:var(--green);flex:none;margin:0}.layout-inheritance-controls .layout-treatment-option>span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none;gap:2px;display:grid}.layout-treatment-option b{color:#36543f;font-size:10px}.layout-treatment-option small{color:#718077;font-size:8px;font-weight:600;line-height:1.35}.layout-inheritance>p{color:#3f6849;grid-column:1/-1;margin:-3px 0 0;font-size:10px;font-weight:750;line-height:1.4}.planned-date-field input[readonly]{color:#405449;cursor:default;background:#eef3ed}.scheduled-action-day>div{background:#fff;border:1px solid #d5dbd5;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;height:41px;display:grid;overflow:hidden}.scheduled-action-day>div>b{color:#637168;padding:0 7px;font-size:10px}.scheduled-action-day>div>input{border:0;border-radius:0;min-width:0;height:39px;padding-left:2px}.scheduled-action-day>div:focus-within{border-color:#71907a;box-shadow:0 0 0 3px #e4ede5}.port-input select{color:#344238;text-overflow:ellipsis;background-color:#0000;border:0;outline:none;min-width:0;height:34px;padding:0 24px 0 7px;font-size:9px}.variety-picker{align-items:stretch}.variety-picker-trigger{color:#344238;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;height:38px;padding:0 7px;display:grid;overflow:hidden}.variety-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.variety-picker-trigger>b{color:#5e6d63;font-size:13px;font-weight:700;transition:transform .16s}.variety-picker.open .variety-picker-trigger>b{transform:rotate(180deg)}.variety-picker.open{background:#fff;box-shadow:inset 0 0 0 2px #78927e}.variety-picker-panel{background:#f7faf6;border-top:1px solid #dfe6df;grid-column:1/-1;min-width:0;padding:8px}.variety-picker-search{background:#fff;border:1px solid #bfcdbf;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;min-width:0;height:38px;margin-bottom:6px;display:grid;overflow:hidden}.variety-picker-search>span{color:#66766b;text-align:center;font-size:15px}.variety-picker-search input{color:#304238;background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;padding:0 7px 0 2px;font-size:11px}.variety-picker-results{scrollbar-width:thin;scrollbar-color:#aab7ac transparent;gap:3px;max-height:190px;padding-right:2px;display:grid;overflow-y:auto}.variety-picker-results button{color:#3c4c41;text-align:left;background:#fff;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:34px;padding:6px 7px;display:grid}.variety-picker-results button:hover{background:#edf4ed;border-color:#b9cabd}.variety-picker-results button.selected{color:#264b32;background:#e1ece1;border-color:#88a58d}.variety-picker-results button span{overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.25}.variety-picker-results button small{color:#78867c;text-transform:uppercase;margin-left:4px;font-size:8px;font-weight:700}.variety-picker-results button>b{color:#376446;font-size:10px}.variety-picker-results>p{color:#78847b;text-align:center;margin:0;padding:10px 7px;font-size:10px;line-height:1.4}.variety-picker-hint{color:#7c887f;padding:7px 3px 0;font-size:9px;line-height:1.35;display:block}.pod-setup-card{background:#fbfcfa;border:1px solid #dce2dc;border-radius:8px;min-width:0;overflow:hidden}.pod-setup-card.has-variety{border-color:var(--variety-border);border-left:4px solid var(--variety-accent);background:var(--variety-background)}.pod-setup-card.has-variety .port-input{background:var(--variety-background)}.pod-setup-card.has-variety .port-input>span{border-right-color:var(--variety-border);color:var(--variety-text);background:0 0}.pod-setup-card.has-variety .variety-picker-trigger{color:var(--variety-text)}.pod-setup-card.has-variety .pod-treatment-details{border-top-color:var(--variety-border);background:var(--variety-background)}.planting-editor-variety-key{margin:0 0 12px}.port-input-grid{align-items:start}.pod-setup-card .port-input{border:0;border-radius:0}.pod-setup-card .port-input:focus-within{z-index:1;position:relative;box-shadow:inset 0 0 0 2px #78927e}.pod-treatment-details{background:#f7faf6;border-top:1px solid #e1e6e1}.pod-treatment-details summary{color:#617267;cursor:pointer;align-items:center;gap:7px;min-height:29px;padding:6px 8px;font-size:8px;font-weight:800;list-style:none;display:flex}.pod-treatment-details summary::-webkit-details-marker{display:none}.pod-treatment-details summary:before{content:"＋";color:#78907e;flex:none;font-size:10px}.pod-treatment-details[open] summary:before{content:"−"}.pod-treatment-details summary b{color:#88928b;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:7px;font-weight:700;overflow:hidden}.pod-treatment-grid{background:#fff;border-top:1px solid #e5e9e4;gap:7px;padding:8px;display:grid}.pod-treatment-grid label{gap:4px;min-width:0;display:grid}.pod-treatment-grid label>span{color:#66766b;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.pod-treatment-grid select{color:#344238;text-overflow:ellipsis;background-color:#fcfdfb;border:1px solid #d8dfd8;border-radius:6px;outline:none;width:100%;min-width:0;height:32px;padding:0 22px 0 7px;font-size:8px}.pod-treatment-grid select:focus{border-color:#78927e;box-shadow:0 0 0 2px #e3ece3}.bulk-treatment-editor{background:#eef5ed;border:1px solid #cbd9cc;border-radius:10px;margin:0 0 14px;padding:13px}.bulk-treatment-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:11px;display:flex}.bulk-treatment-heading>div:first-child{gap:3px;min-width:0;display:grid}.bulk-treatment-heading strong{color:#304838;font-size:12px}.bulk-treatment-heading span{color:#6f7e73;font-size:10px;line-height:1.4}.bulk-treatment-scope{background:#dce8dc;border-radius:8px;flex:none;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.bulk-treatment-scope button{color:#5c6f62;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 10px;font-size:10px;font-weight:800}.bulk-treatment-scope button.active{color:#31583d;background:#fff;box-shadow:0 2px 7px #28432f1c}.bulk-treatment-fields{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid}.bulk-treatment-fields label{gap:4px;min-width:0;display:grid}.bulk-treatment-fields label>span{color:#5b6d61;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.bulk-treatment-fields select{color:#34453a;text-overflow:ellipsis;background-color:#fff;border:1px solid #c4d1c5;border-radius:7px;outline:none;width:100%;min-width:0;height:38px;padding:0 28px 0 9px;font-size:11px}.bulk-treatment-fields select:focus{border-color:#71907a;box-shadow:0 0 0 3px #dce9dd}.bulk-treatment-apply{border:1px solid var(--green);background:var(--green);color:#fff;white-space:nowrap;border-radius:7px;height:38px;padding:0 12px;font-size:10px;font-weight:850}.bulk-treatment-apply:disabled{opacity:.42;cursor:not-allowed}.bulk-treatment-selection{background:#ffffffbd;border:1px solid #d5e0d5;border-radius:8px;margin:0 0 11px;padding:10px}.bulk-treatment-selection-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.bulk-treatment-selection-heading>span{color:#52685a;font-size:10px;font-weight:800}.bulk-treatment-selection-heading>div{gap:9px;display:flex}.bulk-treatment-selection-heading button{color:#496b53;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.bulk-treatment-pod-groups{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;display:grid}.bulk-treatment-pod-groups>div{background:#fff;border:1px solid #e0e7df;border-radius:7px;gap:5px;min-width:0;padding:8px;display:grid}.bulk-treatment-pod-groups>div>header{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.bulk-treatment-pod-groups>div>header span{color:#77837a;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:850;overflow:hidden}.bulk-treatment-pod-groups>div>header button{color:#496b53;background:0 0;border:0;flex:none;padding:0;font-size:8px;font-weight:800}.bulk-treatment-pod-groups>div>div{flex-wrap:wrap;gap:5px;display:flex}.bulk-treatment-pod-groups label{color:#5a695e;cursor:pointer;background:#f7f9f5;border:1px solid #ced8ce;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:32px;padding:5px 7px;display:flex}.bulk-treatment-pod-groups label.selected{color:#294b34;background:#dfeadd;border-color:#6f9276;box-shadow:inset 0 0 0 1px #8eaa93}.bulk-treatment-pod-groups input{width:14px;height:14px;accent-color:var(--green);margin:0}.bulk-treatment-pod-groups b{font-size:10px}.bulk-treatment-message{color:#3f6849;margin:9px 0 0;font-size:10px;font-weight:750}.port-groups.aerogarden,.device-port-map.aerogarden{gap:8px}.port-groups.aerogarden>:first-child,.device-port-map.aerogarden>:first-child{width:75%;margin-inline:auto}.port-groups.aerogarden>:nth-child(3),.device-port-map.aerogarden>:nth-child(3){width:50%;margin-inline:auto}.port-groups.aerogarden>:first-child .port-input-grid,.device-port-map.aerogarden>:first-child>div{grid-template-columns:repeat(3,minmax(0,1fr))}.port-groups.aerogarden>:nth-child(2) .port-input-grid,.device-port-map.aerogarden>:nth-child(2)>div{grid-template-columns:repeat(4,minmax(0,1fr))}.port-groups.aerogarden>:nth-child(3) .port-input-grid,.device-port-map.aerogarden>:nth-child(3)>div{grid-template-columns:repeat(2,minmax(0,1fr))}.port-groups.aerogarden-harvest,.device-port-map.aerogarden-harvest{gap:8px}.port-groups.aerogarden-harvest>:first-child,.port-groups.aerogarden-harvest>:nth-child(3),.device-port-map.aerogarden-harvest>:first-child,.device-port-map.aerogarden-harvest>:nth-child(3){width:82%;margin-inline:auto}.port-groups.aerogarden-harvest>:nth-child(2),.device-port-map.aerogarden-harvest>:nth-child(2){width:65%;margin-inline:auto}.port-groups.aerogarden-harvest .port-input-grid,.device-port-map.aerogarden-harvest .device-port-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.port-groups.aerogarden-harvest-lite,.device-port-map.aerogarden-harvest-lite{gap:8px}.port-groups.aerogarden-harvest-lite>:first-child,.device-port-map.aerogarden-harvest-lite>:first-child{width:82%;margin-inline:auto}.port-groups.aerogarden-harvest-lite>:nth-child(2),.device-port-map.aerogarden-harvest-lite>:nth-child(2){width:65%;margin-inline:auto}.port-groups.aerogarden-harvest-lite .port-input-grid,.device-port-map.aerogarden-harvest-lite .device-port-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.port-groups.letpot-senior,.device-port-map.letpot-senior{gap:8px}.port-groups.letpot-senior>:first-child,.device-port-map.letpot-senior>:first-child{width:82%;margin-inline:auto}.port-groups.letpot-senior>:nth-child(3),.device-port-map.letpot-senior>:nth-child(3){width:62%;margin-inline:auto}.port-groups.letpot-senior>:first-child .port-input-grid,.device-port-map.letpot-senior>:first-child>div{grid-template-columns:repeat(4,minmax(0,1fr))}.port-groups.letpot-senior>:nth-child(2) .port-input-grid,.device-port-map.letpot-senior>:nth-child(2)>div{grid-template-columns:repeat(5,minmax(0,1fr))}.port-groups.letpot-senior>:nth-child(3) .port-input-grid,.device-port-map.letpot-senior>:nth-child(3)>div{grid-template-columns:repeat(3,minmax(0,1fr))}.lightbox{z-index:90}.lightbox-close{color:#fff;z-index:2;background:#19241d9e;border:1px solid #ffffff4d;border-radius:50%;width:42px;height:42px;font-size:25px;position:fixed;top:20px;right:22px}.lightbox-content{background:#fbfaf6;border-radius:14px;grid-template-rows:minmax(0,1fr) auto;width:min(980px,100%);max-height:91vh;display:grid;overflow:hidden;box-shadow:0 35px 100px #00000061}.lightbox-content>img{object-fit:contain;background:#172019;width:100%;min-width:0;height:100%;min-height:0;max-height:73vh;display:block}.lightbox-content>div{padding:17px 20px}.lightbox-content>div>span{color:#728078;text-transform:uppercase;font-size:9px;font-weight:800}.lightbox-content h3{font:600 17px var(--font-display), serif;margin:4px 0 3px}.lightbox-content p{color:#687168;margin:0;font-size:10px}.lightbox-details{z-index:1;background:#fbfaf6;min-height:0;position:relative;overflow:auto}.photo-pod-row{align-items:center;gap:9px;margin:8px 0;display:flex}.photo-pod-row .photo-port-badge{margin:0}.photo-port-badge.device-overview{color:#45624d;background:#e8efe8}.lightbox-content .photo-edit-message{color:#3d6748;background:#e9f2e9;border-radius:7px;margin:5px 0 9px;padding:7px 9px}.photo-assignment-audit{color:#8a938c;margin:3px 0 9px;font-size:7px;display:block}.photo-record-actions{flex-wrap:wrap;gap:7px;margin:9px 0 11px;display:flex}.photo-record-actions>button{color:#496151;background:#fff;border:1px solid #b9c8bb;border-radius:7px;height:31px;padding:0 10px;font-size:8px;font-weight:800}.photo-record-actions>button:disabled{opacity:.55;cursor:wait}.photo-record-actions>.delete-photo-button{color:#9c4938;background:#fff7f4;border-color:#d7afa5;margin-left:auto}.photo-record-editor{background:#f5f8f3;border:1px solid #d7e1d7;border-radius:10px;margin:9px 0 12px;padding:12px}.photo-edit-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.photo-edit-grid label{gap:4px;min-width:0;display:grid}.photo-edit-grid label.span-2{grid-column:1/-1}.photo-edit-grid label>span{color:#607066;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.photo-edit-grid input,.photo-edit-grid select,.photo-edit-grid textarea{color:#34443a;background:#fff;border:1px solid #cbd6cc;border-radius:7px;width:100%;font-size:9px}.photo-edit-grid input,.photo-edit-grid select{height:36px;padding:0 9px}.photo-edit-grid textarea{resize:vertical;padding:8px 9px;line-height:1.4}.photo-editor-actions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.photo-editor-actions button{color:#496151;background:#fff;border:1px solid #b9c8bb;border-radius:7px;height:34px;padding:0 12px;font-size:8px;font-weight:800}.photo-editor-actions button[type=submit]{border-color:var(--green);background:var(--green);color:#fff}.photo-editor-actions button:disabled{opacity:.6;cursor:wait}.photo-read-only-note{background:#f0f1eb;border:1px solid #d9ddd5;border-radius:8px;padding:9px 10px;line-height:1.4;color:#636d65!important;margin:9px 0 12px!important;font-size:10px!important}.emergence-summary button:disabled,.emergence-table button:disabled,.emergence-status-cell>button:disabled{cursor:default}.emergence-card{background:linear-gradient(145deg,#f8fbf6 0%,#f1f6ef 100%);border:1px solid #ccd9cc;border-radius:15px;margin:0 0 34px;padding:22px;overflow:hidden;box-shadow:0 8px 24px #2b45310e}.emergence-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.emergence-heading h3{font:600 22px var(--font-display), serif;letter-spacing:-.02em;margin:2px 0 5px}.emergence-heading>div:first-child>span{color:#718077;font-size:10px;line-height:1.45}.emergence-summary{flex:none;grid-template-columns:auto auto;align-items:center;gap:0 7px;display:grid}.emergence-summary>strong{color:#2d5838;font:650 27px var(--font-display), serif;grid-row:span 2;line-height:1}.emergence-summary>strong small{color:#819085;font-size:13px}.emergence-summary>span{color:#78847b;letter-spacing:.04em;text-transform:uppercase;align-self:end;font-size:8px;font-weight:800}.emergence-summary>button{background:var(--green);color:#fff;border:0;border-radius:8px;grid-column:1/-1;height:35px;margin-top:9px;padding:0 12px;font-size:9px;font-weight:800;box-shadow:0 3px 9px #27483426}.emergence-summary>button:disabled{opacity:.45;cursor:not-allowed}.emergence-entry{background:#fff;border:1px solid #bdcebe;border-radius:12px;margin-bottom:19px;padding:15px;box-shadow:0 5px 15px #28412e0d}.focused-pod-edit-banner{background:#edf5eb;border:1px solid #9eb7a2;border-left:5px solid #4f7959;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;padding:11px 12px;display:flex}.focused-pod-edit-banner>div{gap:3px;min-width:0;display:grid}.focused-pod-edit-banner strong{color:#31523a;font-size:12px}.focused-pod-edit-banner span{color:#647269;font-size:10px;line-height:1.45}.focused-pod-edit-banner button{color:#416049;background:#fff;border:1px solid #9eb2a1;border-radius:7px;flex:none;height:34px;padding:0 11px;font-size:10px;font-weight:800}.focused-pod-entry .emergence-device-map,.focused-pod-entry .survival-device-map{grid-template-columns:1fr;max-width:560px}.focused-pod-entry .emergence-device-map.aerogarden>*,.focused-pod-entry .emergence-device-map.letpot-senior>*{width:100%;margin-inline:0}.focused-pod-entry .emergence-group-pods,.focused-pod-entry .survival-group-pods{grid-template-columns:1fr}.emergence-entry-heading{align-items:end;gap:10px;margin-bottom:13px;display:flex}.emergence-entry-heading label{gap:4px;display:grid}.emergence-entry-heading label>span{color:#617067;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.emergence-entry-heading input{color:#304238;border:1px solid #c9d5ca;border-radius:7px;outline:none;height:38px;padding:0 10px;font-size:10px}.emergence-entry-heading input:focus{border-color:#78927e;box-shadow:0 0 0 3px #e3ece3}.emergence-entry-heading>b{color:#31583a;white-space:nowrap;background:#e2eee2;border-radius:7px;place-items:center;height:38px;padding:0 10px;font-size:10px;display:grid}.emergence-editing-badge{color:#715d2b;letter-spacing:.03em;white-space:nowrap;text-transform:uppercase;background:#fff8e8;border:1px solid #d5c28f;border-radius:6px;align-self:center;padding:6px 8px;font-size:7px;font-weight:850}.emergence-entry-heading>p{color:#7a857d;flex:1;margin:0;font-size:9px;line-height:1.4}.emergence-switch-key{gap:7px;display:flex}.emergence-switch-key>span{color:#718077;white-space:nowrap;background:#eef1ed;border-radius:99px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:800;display:flex}.emergence-switch-key i{background:#aeb8b0;border-radius:99px;width:19px;height:11px;position:relative}.emergence-switch-key i:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:2px}.emergence-switch-key .on{color:#386044;background:#e2eee2}.emergence-switch-key .on i{background:#4c7c58}.emergence-switch-key .on i:after{left:10px}.variety-color-key{flex-wrap:wrap;align-items:center;gap:7px;margin:-2px 0 12px;display:flex}.variety-color-key>strong{color:#67756c;letter-spacing:.05em;text-transform:uppercase;margin-right:2px;font-size:8px}.variety-color-key>span{border:1px solid var(--variety-border);background:var(--variety-background);color:var(--variety-text);border-radius:99px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.variety-color-key i{background:var(--variety-accent);border-radius:50%;flex:0 0 9px;width:9px;height:9px}.planting-variety-key{margin-top:0}.emergence-device-map{gap:10px;display:grid}.emergence-device-map.columns{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.emergence-device-group{background:#f7faf6;border:1px solid #d9e3d8;border-radius:10px;min-width:0;padding:11px}.emergence-device-group-heading{align-items:center;gap:8px;margin-bottom:9px;display:flex}.emergence-device-group-heading strong{color:#3c5141;font-size:9px;font-weight:850}.emergence-device-group-heading:after{content:"";background:#dbe4da;flex:1;height:1px}.emergence-device-group-heading span{color:#849087;white-space:nowrap;font-size:7px}.emergence-group-pods{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;display:grid}.emergence-device-map.stacked .emergence-group-pods{grid-template-columns:repeat(4,minmax(0,1fr))}.emergence-device-map.lettuce-grow-farmstand .emergence-group-pods{grid-template-columns:repeat(5,minmax(0,1fr))}.emergence-device-map.columns .emergence-group-pods{grid-template-columns:1fr}.emergence-device-map.aerogarden>:first-child,.emergence-device-map.aerogarden>:nth-child(3){width:76%;margin-inline:auto}.emergence-device-map.aerogarden>:nth-child(3){width:52%}.emergence-device-map.aerogarden>:first-child .emergence-group-pods{grid-template-columns:repeat(3,minmax(0,1fr))}.emergence-device-map.aerogarden>:nth-child(2) .emergence-group-pods{grid-template-columns:repeat(4,minmax(0,1fr))}.emergence-device-map.aerogarden>:nth-child(3) .emergence-group-pods{grid-template-columns:repeat(2,minmax(0,1fr))}.emergence-device-map.aerogarden-harvest>:first-child,.emergence-device-map.aerogarden-harvest>:nth-child(3){width:82%;margin-inline:auto}.emergence-device-map.aerogarden-harvest>:nth-child(2){width:65%;margin-inline:auto}.emergence-device-map.aerogarden-harvest .emergence-group-pods{grid-template-columns:repeat(2,minmax(0,1fr))}.emergence-device-map.aerogarden-harvest-lite>:first-child{width:82%;margin-inline:auto}.emergence-device-map.aerogarden-harvest-lite>:nth-child(2){width:65%;margin-inline:auto}.emergence-device-map.aerogarden-harvest-lite .emergence-group-pods{grid-template-columns:repeat(2,minmax(0,1fr))}.emergence-device-map.letpot-senior>:first-child{width:82%;margin-inline:auto}.emergence-device-map.letpot-senior>:nth-child(3){width:62%;margin-inline:auto}.emergence-device-map.letpot-senior>:first-child .emergence-group-pods{grid-template-columns:repeat(4,minmax(0,1fr))}.emergence-device-map.letpot-senior>:nth-child(2) .emergence-group-pods{grid-template-columns:repeat(5,minmax(0,1fr))}.emergence-device-map.letpot-senior>:nth-child(3) .emergence-group-pods{grid-template-columns:repeat(3,minmax(0,1fr))}.emergence-pod-control{border:1px solid var(--variety-border,#dce4dc);border-left:4px solid var(--variety-accent,#78927e);background:var(--variety-background,white);border-radius:9px;gap:10px;min-width:0;padding:9px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.emergence-pod-control.is-on{border-color:#78a180;border-left-color:var(--variety-accent,#578064);background:var(--variety-background,#f3faf2);box-shadow:inset 0 0 0 2px #b7d1bb}.emergence-pod-identity{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.emergence-pod-identity>small,.emergence-pod-row-heading>small{border:2px solid var(--variety-accent,#9caf9e);background:var(--variety-badge,#edf4ec);width:28px;height:28px;color:var(--variety-text,#385740);border-radius:50%;place-items:center;font-size:8px;font-weight:850;display:grid}.emergence-pod-control.is-on .emergence-pod-identity>small{border-color:var(--variety-accent,#578064);background:var(--variety-badge,#dcebdc);box-shadow:0 0 0 2px #41754c24}.emergence-pod-identity>span,.emergence-pod-row-heading>span{color:#758078;text-overflow:ellipsis;white-space:nowrap;gap:2px;min-width:0;font-size:8px;display:grid;overflow:hidden}.emergence-pod-identity strong,.emergence-pod-row-heading strong{color:#293b30;font-size:10px}.emergence-pod-identity em,.emergence-pod-row-heading em{color:#758078;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;font-weight:500;overflow:hidden}.emergence-switch{cursor:pointer;justify-content:flex-end;align-items:center;gap:7px;display:flex}.emergence-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.emergence-switch-track{background:#aeb7b0;border-radius:99px;flex:0 0 38px;width:38px;height:22px;transition:background .16s;position:relative;box-shadow:inset 0 1px 2px #192b1f29}.emergence-switch-track i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1c2d2140}.emergence-switch input:checked+.emergence-switch-track{background:#477855}.emergence-switch input:checked+.emergence-switch-track i{transform:translate(16px)}.emergence-switch input:focus-visible+.emergence-switch-track{outline-offset:2px;outline:3px solid #c3d8c6}.emergence-switch input:disabled+.emergence-switch-track{opacity:.68}.emergence-switch>strong{color:#7d8780;text-align:left;text-transform:uppercase;min-width:20px;font-size:8px}.emergence-switch input:checked~strong{color:#2e633b}.emergence-permanent-note{color:#647269;font-size:7px;line-height:1.35}.emergence-entry-actions{border-top:1px solid #e1e6e0;justify-content:flex-end;align-items:center;gap:8px;margin-top:13px;padding-top:12px;display:flex}.emergence-entry-actions>button{color:#506256;background:#fff;border:1px solid #b8c6ba;border-radius:7px;height:35px;padding:0 12px;font-size:9px;font-weight:800}.emergence-entry-actions>button.emergence-delete-day{color:#a14835;background:#fff7f4;border-color:#d8aaa0;margin-right:auto}.emergence-entry-actions>button.emergence-delete-day:hover{background:#fff0eb;border-color:#bb7464}.emergence-entry-actions>button[type=submit]{border-color:var(--green);background:var(--green);color:#fff}.emergence-entry-actions>button:disabled{opacity:.55;cursor:wait}.emergence-message{border-radius:7px;margin:0;padding:8px 10px;font-size:9px;line-height:1.4}.emergence-entry-actions .emergence-message{margin-right:auto}.emergence-message.error{color:#974a31;background:#fff0ea}.emergence-message.success{color:#356141;background:#e6f1e5;margin:-5px 0 14px}.emergence-table-wrap{isolation:isolate;scrollbar-color:#b8c8ba #eff3ee;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #d5dfd4;border-radius:11px;max-width:100%;position:relative;overflow-x:auto}.emergence-table{--emergence-pod-column-width:168px;border-spacing:0;border-collapse:separate;color:#344139;min-width:100%;font-size:9px}.emergence-table th,.emergence-table td{text-align:center;border-bottom:1px solid #e4e9e3;border-right:1px solid #e4e9e3;min-width:78px;height:55px;padding:7px}.emergence-table tr:last-child>*{border-bottom:0}.emergence-table tr>:last-child{border-right:0}.emergence-table thead th{color:#5d6b61;background:#f2f6f0;height:65px;font-weight:800}.emergence-table .emergence-pod-column-heading,.emergence-table .emergence-pod-column,.emergence-table .emergence-pod-group-heading{min-width:var(--emergence-pod-column-width);width:var(--emergence-pod-column-width);max-width:var(--emergence-pod-column-width);text-align:left;z-index:2;background-clip:padding-box;position:sticky;left:0;box-shadow:1px 0 #dbe3da}.emergence-table .emergence-pod-column-heading{z-index:3;padding-left:12px}.emergence-table thead th button{width:100%;height:100%;color:inherit;background:0 0;border:0;place-content:center;gap:2px;display:grid}.emergence-table thead th button:hover strong{color:var(--green);text-decoration:underline}.emergence-table thead th button strong{font-size:9px}.emergence-table thead th button span{color:#8a948c;font-size:7px;font-weight:600}.emergence-table thead th button em{color:#477054;text-transform:uppercase;margin-top:2px;font-size:7px;font-style:normal;font-weight:850}.emergence-table thead th button em span{color:inherit;font-size:8px}.emergence-table .emergence-pod-column{background:#fbfcfa}.emergence-pod-row-heading{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.emergence-table .emergence-group-row>th,.emergence-table .emergence-group-row>td{color:#45604b;background:#e8f0e6;height:34px;padding:7px 11px}.emergence-table .emergence-group-row>th{border-right:1px solid #dbe3da}.emergence-table .emergence-group-row>td{border-right:0}.emergence-table .emergence-group-row th strong{color:#35523d;margin-right:8px;font-size:9px}.emergence-table .emergence-group-row th span{color:#7c897f;font-size:7px;font-weight:700;display:inline}.emergence-table td.emergence-status-cell{padding:0}.emergence-status-cell>button{width:100%;min-height:55px;color:inherit;background:0 0;border:0;place-content:center;transition:background .15s,box-shadow .15s;display:grid}.emergence-status-cell>button:hover{background:#ffffff6b;box-shadow:inset 0 0 0 2px #48705338}.emergence-status-cell>button:focus-visible{outline-offset:-3px;outline:3px solid #62876b}.emergence-status-cell>button>span{font-size:15px;line-height:1;display:block}.emergence-status-cell>button>small{color:inherit;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:800;display:block}.emergence-table td.no{color:#879188;background:#fafbf9}.emergence-table td.yes{color:#2f673c;background:#e7f2e5}.emergence-table td.first{color:#1f552c;background:#cfe5cf;position:relative;box-shadow:inset 0 0 0 2px #76a07c}.emergence-table td.first:after{content:"NEW";color:#fff;letter-spacing:.05em;pointer-events:none;background:#4f805a;border-radius:3px;padding:2px 3px;font-size:5px;font-weight:900;position:absolute;top:3px;right:3px}.emergence-table td.empty{color:#b6beb7}.emergence-table .emergence-first{color:#6f765e;background:#fbfaf5;min-width:92px}.emergence-first strong,.emergence-first span{font-size:8px;display:block}.emergence-first span{color:#909589;margin-top:2px;font-size:7px}.emergence-legend{color:#6e7b71;align-items:center;gap:13px;margin-top:9px;font-size:8px;display:flex}.emergence-legend>span{align-items:center;gap:4px;display:flex}.emergence-legend i{font-size:12px;font-style:normal}.emergence-legend i.yes{color:#397044}.emergence-legend i.first{color:#285e34;background:#cfe5cf;border:1px solid #76a07c;border-radius:4px;place-items:center;width:15px;height:15px;font-size:8px;display:grid}.emergence-legend>small{color:#879188;margin-left:auto;font-size:7px}.emergence-empty{background:#fff9;border:1px dashed #cbd7ca;border-radius:10px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid}.emergence-empty>span{color:#496650;background:#e3ece1;border-radius:50%;place-items:center;width:39px;height:39px;font-size:18px;display:grid}.emergence-empty strong{color:#384b3d;margin-bottom:3px;font-size:10px;display:block}.emergence-empty p{color:#7b867e;margin:0;font-size:9px;line-height:1.4}.emergence-empty button{color:#416049;background:#fff;border:1px solid #9eb2a1;border-radius:7px;height:34px;padding:0 11px;font-size:8px;font-weight:800}.survival-card{background:linear-gradient(145deg,#fbfbf5 0%,#f5f6ee 100%);border:1px solid #d6d4c4;border-radius:15px;margin:0 0 34px;padding:22px;overflow:hidden;box-shadow:0 8px 24px #36402a0e}.survival-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.survival-heading h3{color:#28392d;font:600 22px var(--font-display), serif;letter-spacing:-.02em;margin:2px 0 5px}.survival-heading>div:first-child>span{color:#65756b;font-size:12px;line-height:1.5}.survival-summary{grid-template-columns:repeat(4,minmax(58px,auto));gap:6px;min-width:350px;display:grid}.survival-summary>div{text-align:center;background:#ffffffb3;border:1px solid #d9dfd2;border-radius:8px;gap:2px;padding:7px 9px;display:grid}.survival-summary strong{color:#35583d;font:650 22px var(--font-display), serif;line-height:1}.survival-summary span{color:#69766d;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.survival-summary>button{color:#fff;background:#596f4a;border:0;border-radius:8px;grid-column:1/-1;height:35px;padding:0 12px;font-size:9px;font-weight:800;box-shadow:0 3px 9px #3a4b3126}.survival-summary>button:disabled{opacity:.45;cursor:not-allowed}.survival-entry{background:#fff;border:1px solid #c9cdb9;border-radius:12px;margin-bottom:19px;padding:15px;box-shadow:0 5px 15px #343e2a0d}.survival-device-map{gap:10px;display:grid}.survival-device-map.columns{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.survival-group-pods{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:7px;display:grid}.survival-device-map.columns .survival-group-pods{grid-template-columns:1fr}.survival-device-map.aerogarden-harvest>:first-child,.survival-device-map.aerogarden-harvest>:nth-child(3){width:82%;margin-inline:auto}.survival-device-map.aerogarden-harvest>:nth-child(2){width:65%;margin-inline:auto}.survival-device-map.aerogarden-harvest .survival-group-pods{grid-template-columns:repeat(2,minmax(0,1fr))}.survival-device-map.aerogarden-harvest-lite>:first-child{width:82%;margin-inline:auto}.survival-device-map.aerogarden-harvest-lite>:nth-child(2){width:65%;margin-inline:auto}.survival-device-map.aerogarden-harvest-lite .survival-group-pods{grid-template-columns:repeat(2,minmax(0,1fr))}.survival-pod-control{border:1px solid var(--variety-border,#dce4dc);border-left:4px solid var(--variety-accent,#78927e);background:var(--variety-background,white);border-radius:9px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.survival-pod-control.status-dead{box-shadow:inset 0 0 0 2px #dfb8ad}.survival-pod-control.status-removed{box-shadow:inset 0 0 0 2px #d9c89b}.survival-field{gap:4px;min-width:0;display:grid}.survival-field>span{color:#59685e;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.survival-field>span em{color:#929b94;text-transform:none;font-style:normal;font-weight:650}.survival-field select,.survival-field input{color:#2f4136;background:#fff;border:1px solid #bfcbbd;border-radius:7px;outline:none;width:100%;min-width:0;height:40px;padding:0 10px;font-size:12px}.survival-field select:focus,.survival-field input:focus{border-color:#78927e;box-shadow:0 0 0 3px #e3ece3}.survival-field select:disabled,.survival-field input:disabled{color:#717a72;background:#edf0ea}.survival-last-alive,.survival-locked{color:#705c52;font-size:10px;line-height:1.4}.survival-locked{color:#76644d;background:#f3eee6;border-radius:6px;padding:6px 7px}.survival-table td.survival-status-cell{padding:0}.survival-status-cell>button{width:100%;min-height:55px;color:inherit;background:0 0;border:0;place-content:center;display:grid}.survival-status-cell>button:hover{background:#ffffff6b;box-shadow:inset 0 0 0 2px #48705338}.survival-status-cell>button>span{font-size:15px;line-height:1}.survival-status-cell>button>small{color:inherit;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:800}.survival-status-cell.alive{color:#2f673c;background:#e7f2e5}.survival-status-cell.dead{color:#8a432f;background:#f7e5e0}.survival-status-cell.removed{color:#79642e;background:#f5efd9}.survival-status-cell.empty{color:#b6beb7}.survival-outcome{min-width:105px}.survival-outcome strong,.survival-outcome span{display:block}.survival-outcome strong{text-transform:uppercase;font-size:9px}.survival-outcome span{color:#7d867e;margin-top:3px;font-size:7px}.survival-outcome.alive strong{color:#2f673c}.survival-outcome.dead strong{color:#8a432f}.survival-outcome.removed strong{color:#79642e}.survival-legend i.alive{color:#397044}.survival-legend i.dead{color:#9a4935}.survival-legend i.removed{color:#806927}.survival-method-note{color:#69766d;margin:13px 0 0;font-size:11px;line-height:1.5}.survival-analysis-switch{background:#eaf0e7;border:1px solid #ccd7ca;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;padding:6px;display:grid}.survival-analysis-switch button{color:#617067;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-content:center;gap:3px;min-width:0;min-height:55px;padding:9px 12px;display:grid}.survival-analysis-switch button:hover{background:#ffffff9e}.survival-analysis-switch button.active{color:#2f5039;background:#fff;border-color:#9caf9e;box-shadow:0 3px 9px #2b453114}.survival-analysis-switch strong{font-size:12px}.survival-analysis-switch span{font-size:10px}.status-count-analysis{background:#ffffffd1;border:1px solid #c3d0c0;border-radius:13px;margin-top:10px;padding:22px}.status-count-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:14px;display:flex}.status-count-heading h4{color:#2d4233;font:600 23px var(--font-display), serif;margin:2px 0 6px}.status-count-heading>div>span{color:#65756b;font-size:12px;line-height:1.5}.status-count-heading>strong{color:#385640;background:#f5f9f3;border:1px solid #cad6c8;border-radius:8px;flex:none;padding:9px 11px;font-size:12px}.status-count-analysis .eyebrow{font-size:11px}.status-count-chart-wrap{scrollbar-color:#aebdaf #eef2ec;background:#fff;border:1px solid #d7e0d5;border-radius:10px;max-width:100%;overflow-x:auto}.status-count-chart{width:100%;height:auto;display:block}.status-count-segment{cursor:default;outline:none}.status-count-segment:focus-visible rect{filter:drop-shadow(0 0 2px #263d316b)}.status-count-tooltip{filter:drop-shadow(0 4px 8px #192b2033)}.status-count-legend{color:#56665c;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:11px;display:flex}.status-count-legend span{align-items:center;gap:6px;display:flex}.status-count-legend i{border:1px solid #2d3e331f;border-radius:3px;width:13px;height:13px;display:inline-block}.status-count-note{color:#53645a;background:#f2f7ef;border-left:4px solid #6f9177;margin:11px 0 0;padding:11px 13px;font-size:11px;line-height:1.55}.survival-analysis{background:#ffffffd1;border:1px solid #c3d0c0;border-radius:13px;margin-top:22px;padding:22px}.survival-analysis-switch+.survival-analysis{margin-top:10px}.survival-analysis-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:13px;display:flex}.survival-analysis-heading h4{color:#2d4233;font:600 23px var(--font-display), serif;margin:2px 0 6px}.survival-analysis-heading>div>span{color:#65756b;font-size:12px;line-height:1.5}.survival-analysis .eyebrow{font-size:11px}.survival-analysis-tools{justify-items:end;gap:7px;min-width:420px;display:grid}.survival-analysis-heading dl{grid-template-columns:repeat(4,minmax(82px,1fr));gap:7px;min-width:420px;margin:0;display:grid}.survival-analysis-heading dl>div{background:#f7faf5;border:1px solid #d2ddd0;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.survival-analysis-heading dt{color:#69776d;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.survival-analysis-heading dd{overflow-wrap:anywhere;color:#304c38;margin:0;font-size:14px;font-weight:800}.survival-analysis-tools>button{color:#416049;background:#fff;border:1px solid #aebead;border-radius:7px;height:36px;padding:0 12px;font-size:11px;font-weight:850}.survival-analysis-tools>button:hover{background:#f5f9f3;border-color:#78917d}.survival-chart-wrap{background:#fff;border:1px solid #dde4db;border-radius:10px;max-width:100%;overflow-x:auto}.survival-chart{width:100%;min-width:720px;height:auto;display:block}.survival-risk-table{color:#5e6d63;text-align:center;background:#f8faf7;border:1px solid #dde4db;border-radius:8px;align-items:center;min-width:430px;margin-top:7px;display:grid;overflow-x:auto}.survival-risk-table>*{border-bottom:1px solid #e3e8e1;border-right:1px solid #e3e8e1;padding:9px 8px;font-size:11px}.survival-risk-table>strong{color:#3f5947;text-align:left}.survival-analysis-legend{color:#56665c;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:11px;display:flex}.survival-analysis-legend span{align-items:center;gap:5px;display:flex}.survival-analysis-legend i{width:18px;height:9px;font-style:normal;display:inline-block;position:relative}.survival-analysis-legend i.curve:after{content:"";border-top:3px solid #416d4d;position:absolute;inset:4px 0 auto}.survival-analysis-legend i.confidence{background:#d9e7d8}.survival-analysis-legend i.event:after{content:"";background:#fff;border:2px solid #8d4735;border-radius:50%;width:7px;height:7px;position:absolute;left:5px}.survival-analysis-legend i.censor:after{content:"";border-left:3px solid #9a792f;height:10px;position:absolute;left:8px}.survival-chart-guide{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.survival-chart-guide>div{background:#f8faf6;border:1px solid #dbe2d8;border-radius:8px;align-content:start;gap:4px;padding:11px;display:grid}.survival-chart-guide strong{color:#385341;font-size:11px}.survival-chart-guide span{color:#66746a;font-size:10px;line-height:1.45}.survival-analysis-note{color:#655a3e;background:#faf7ed;border-left:4px solid #b2954d;margin:11px 0 0;padding:11px 13px;font-size:11px;line-height:1.55}.emergence-comparison{border-top:1px solid #cdd9cd;margin-top:24px;padding-top:22px}.emergence-comparison-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:15px;display:flex}.emergence-comparison-heading h3{color:#233a2b;font:600 22px var(--font-display), serif;letter-spacing:-.02em;margin:2px 0 5px}.emergence-comparison-heading>div:first-child>span{color:#718077;font-size:11px;line-height:1.45}.emergence-downloads{flex:none;gap:7px;display:flex}.emergence-downloads button{color:#3f6048;background:#fff;border:1px solid #aebfb1;border-radius:8px;height:36px;padding:0 11px;font-size:9px;font-weight:850}.emergence-downloads button:hover{background:#f5f9f3;border-color:#78917d}.emergence-downloads button:disabled{opacity:.45;cursor:not-allowed}.emergence-comparison-toolbar{background:#eef4ec;border:1px solid #d4ded3;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;margin-bottom:10px;padding:9px;display:grid}.emergence-filter-trigger{color:#304238;text-align:left;background:#fff;border:1px solid #c9d5ca;border-radius:8px;align-content:center;gap:2px;min-width:0;min-height:46px;padding:7px 32px 7px 10px;display:grid;position:relative}.emergence-filter-trigger:hover{border-color:#98ad9c}.emergence-filter-trigger.active{border-color:#729079;box-shadow:0 0 0 3px #dce9dc}.emergence-filter-trigger>span{color:#77847a;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.emergence-filter-trigger>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.emergence-filter-trigger>i{color:#6e7d72;font-size:14px;font-style:normal;transition:transform .15s;position:absolute;top:13px;right:11px}.emergence-filter-trigger.active>i{transform:rotate(180deg)}.emergence-filter-panel{background:#fff;border:1px solid #bfcfc1;border-radius:11px;margin:0 0 12px;overflow:hidden;box-shadow:0 10px 28px #1c31221a}.emergence-filter-panel>header{background:#f7faf6;border-bottom:1px solid #dfe6df;justify-content:space-between;align-items:center;gap:18px;padding:11px 13px;display:flex}.emergence-filter-panel>header>div:first-child{gap:2px;min-width:0;display:grid}.emergence-filter-panel>header strong{color:#30483a;font-size:10px}.emergence-filter-panel>header span{color:#7a877d;font-size:8px}.emergence-filter-panel>header>div:last-child{flex:none;align-items:center;gap:10px;display:flex}.emergence-filter-panel>header button{color:#52735b;background:0 0;border:0;padding:0;font-size:8px;font-weight:850}.emergence-filter-panel>header button:disabled{opacity:.4;cursor:not-allowed}.emergence-filter-panel>header button.emergence-filter-close{color:#506157;background:#e4ebe3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:17px;font-weight:500;display:grid}.emergence-filter-search{background:#f7faf6;border-bottom:1px solid #dce5dc;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.emergence-filter-search>label{background:#fff;border:1px solid #b8c8bb;border-radius:7px;grid-template-columns:25px minmax(0,1fr) 27px;align-items:center;min-width:0;height:36px;display:grid;overflow:hidden;box-shadow:inset 0 1px 2px #1b31210a}.emergence-filter-search>label:focus-within{border-color:#6f8e77;box-shadow:0 0 0 3px #dce9dc}.emergence-filter-search>label>span{color:#6d7b71;text-align:center;font-size:15px}.emergence-filter-search input{color:#34463a;background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;padding:0 5px 0 0;font-size:10px}.emergence-filter-search input::-webkit-search-cancel-button{display:none}.emergence-filter-search>label>button{color:#617067;background:#e8eee7;border:0;border-radius:50%;place-items:center;width:23px;height:23px;padding:0;font-size:14px;display:grid}.emergence-filter-search>span{color:#78857b;white-space:nowrap;font-size:8px}.emergence-filter-search>span strong{color:#35543f;font-size:10px}.emergence-filter-options{background:#e5ebe4;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;max-height:270px;padding:7px;display:grid;overflow-y:auto}.emergence-filter-options label{color:#526057;cursor:pointer;background:#fff;align-items:center;gap:9px;min-width:0;min-height:48px;padding:8px 10px;display:flex}.emergence-filter-options label:hover{background:#f2f7f1}.emergence-filter-options input{width:17px;height:17px;accent-color:var(--green);flex:none;margin:0}.emergence-filter-options label>span{gap:2px;min-width:0;display:grid}.emergence-filter-options label strong,.emergence-filter-options label small{text-overflow:ellipsis;overflow:hidden}.emergence-filter-options label strong{color:#415448;font-size:9px}.emergence-filter-options label small{color:#839087;font-size:8px}.emergence-filter-options.treatment-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;max-height:360px;padding:10px}.emergence-treatment-field{background:#fff;border:1px solid #ced9cf;border-radius:8px;min-width:0;overflow:hidden}.emergence-treatment-field-heading{background:#f4f8f3;border-bottom:1px solid #dce5dc;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.emergence-treatment-field-heading>strong{color:#304d39;font-size:10px}.emergence-treatment-field-heading>span{color:#4d6b55;white-space:nowrap;background:#e2ece1;border-radius:99px;flex:none;padding:3px 6px;font-size:8px;font-weight:800}.emergence-treatment-field>div:last-child{background:#e5ebe4;gap:1px;display:grid}.emergence-treatment-field label{min-height:44px}.emergence-treatment-field label.unavailable{cursor:not-allowed;opacity:.58;background:#f4f5f2}.emergence-treatment-field label.unavailable:hover{background:#f4f5f2}.emergence-treatment-field label.unavailable input{cursor:not-allowed}.emergence-treatment-field label.unavailable strong{color:#737c75}.emergence-treatment-field p{color:#879188;text-align:center;background:#fff;place-items:center;min-height:64px;margin:0;padding:10px;font-size:8px;display:grid}.emergence-filter-no-results{color:#7a877e;text-align:center;background:#fff;grid-column:1/-1;place-content:center;gap:3px;min-height:100px;display:grid}.emergence-filter-no-results strong{color:#4b5e52;font-size:10px}.emergence-filter-no-results span{font-size:8px}.emergence-comparison-stats{color:#6d7a70;border-top:1px solid #d8e1d7;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:18px;min-width:0;padding:8px 4px 1px;font-size:9px;display:flex}.emergence-comparison-stats span{white-space:nowrap}.emergence-comparison-stats strong{color:#2d5838;margin-right:3px;font-size:14px}.emergence-comparison-stats button{color:#42604a;background:#fff;border:1px solid #aebfb1;border-radius:7px;height:29px;padding:0 9px;font-size:8px;font-weight:850}.emergence-comparison-stats button:hover{background:#f7faf6;border-color:#78917d}.emergence-chart-wrap{background:#fff;border:1px solid #d5dfd4;border-radius:12px;width:100%;overflow-x:auto}.emergence-chart{width:100%;min-width:680px;height:auto;display:block}.emergence-chart-marker{cursor:pointer;outline:none;transition:filter .15s,stroke-width .15s}.emergence-chart-marker:hover,.emergence-chart-marker:focus{filter:brightness(1.08);stroke-width:3px}.emergence-overlap-ring-segment{pointer-events:none}.emergence-overlap-target:hover,.emergence-overlap-target:focus{filter:none;stroke:#496b55;stroke-width:2px}.emergence-tooltip-option{cursor:pointer;outline:none}.emergence-tooltip-option:focus rect{stroke:#fff;stroke-width:2px}.emergence-pinned-inspector{color:#fff;background:#263d31;border:1px solid #b8cbbd;border-radius:10px;margin-top:9px;overflow:hidden;box-shadow:0 8px 24px #1c31221f}.emergence-pinned-inspector>header{border-bottom:1px solid #41594a;justify-content:space-between;align-items:flex-start;gap:16px;padding:11px 13px;display:flex}.emergence-pinned-inspector>header>div{gap:3px;min-width:0;display:grid}.emergence-pinned-inspector>header strong{font-size:12px}.emergence-pinned-inspector>header span{color:#bfd0c3;font-size:10px}.emergence-pinned-inspector>header button{color:#dce8df;background:#344d3e;border:1px solid #58705f;border-radius:50%;flex:none;width:26px;height:26px;font-size:17px;line-height:1}.emergence-pinned-options{border-bottom:1px solid #41594a;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:5px;padding:8px;display:grid}.emergence-pinned-options button{color:#fff;text-align:left;background:#30483a;border:1px solid #46604f;border-radius:6px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:31px;padding:6px 9px;display:grid}.emergence-pinned-options button:hover,.emergence-pinned-options button:focus{border-color:var(--series-color);background:#395443;outline:none}.emergence-pinned-options button.selected{border-color:var(--series-color);box-shadow:inset 3px 0 0 var(--series-color)}.emergence-pinned-options i{background:var(--series-color);border-radius:50%;width:8px;height:8px}.emergence-pinned-options strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.emergence-pinned-options span{color:#d2dfd5;white-space:nowrap;font-size:10px;font-weight:700}.emergence-pinned-detail{grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:18px;padding:12px 13px;display:grid}.emergence-pinned-detail>div{align-content:start;gap:3px;min-width:0;display:grid}.emergence-pinned-detail>div strong{overflow-wrap:anywhere;font-size:12px}.emergence-pinned-detail>div span{color:#bfd0c3;font-size:10px;line-height:1.4}.emergence-pinned-detail dl{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;min-width:0;margin:0;display:grid}.emergence-pinned-detail dl>div{border-left:2px solid #496453;align-content:start;gap:2px;min-width:0;padding-left:8px;display:grid}.emergence-pinned-detail dt{color:#9fb5a5;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.emergence-pinned-detail dd{overflow-wrap:anywhere;color:#eef5f0;margin:0;font-size:10px;line-height:1.35}@media (max-width:620px){.emergence-pinned-detail{grid-template-columns:1fr}}.emergence-series-heading{background:#f3f7f2;border:1px solid #d2ddd2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 10px;display:flex}.emergence-series-heading>div{gap:2px;min-width:0;display:grid}.emergence-series-heading strong{color:#344d3b;font-size:11px}.emergence-series-heading span{color:#78847b;font-size:9px}.emergence-series-heading>button{color:#42604a;background:#fff;border:1px solid #aec0b0;border-radius:7px;flex:none;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:9px;font-weight:850;display:flex}.emergence-series-heading>button:hover{background:#fbfdfb;border-color:#78917d}.emergence-series-heading>button i{font-size:13px;font-style:normal;line-height:1;transition:transform .15s}.emergence-series-heading>button[aria-expanded=true] i{transform:rotate(180deg)}.emergence-series-legend{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px;margin-top:6px;display:grid}.emergence-series-legend.collapsed{grid-auto-rows:1fr}.emergence-series-legend.collapsed button{height:100%}.emergence-series-legend button{color:#34443a;text-align:left;background:#ffffffbf;border:1px solid #d6dfd5;border-radius:8px;grid-template-columns:11px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.emergence-series-legend button:hover{background:#fff;border-color:#a9bba9}.emergence-series-legend button.hidden{opacity:.48;filter:grayscale(.8)}.emergence-series-legend i{border-radius:50%;width:10px;height:10px}.emergence-legend-copy{gap:2px;min-width:0;display:grid}.emergence-series-legend strong{overflow-wrap:anywhere;color:#34443a;white-space:normal;font-size:11px;line-height:1.3}.emergence-series-legend small{color:#78847b;font-size:10px}.emergence-legend-detail{align-items:flex-start;gap:7px;min-width:0;display:flex}.emergence-legend-detail small{color:#78847b;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;flex:1;min-width:0;line-height:1.35;overflow:visible}.emergence-legend-detail b{color:#47634f;background:#e4ece3;border-radius:99px;flex:none;align-self:flex-start;padding:2px 5px;font-size:9px;font-weight:850}.emergence-comparison-note{color:#7d8980;margin:9px 0 0;font-size:10px;line-height:1.45}.emergence-comparison-empty{color:#728078;text-align:center;background:#ffffff94;border:1px dashed #c8d5c8;border-radius:10px;padding:22px;font-size:10px}@media (max-width:1050px){.content{padding:36px 30px 60px}.workspace-grid{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.experiment-card{grid-template-columns:73px minmax(0,1fr) 10px}.plant-thumb{width:73px;height:80px}.photo-grid{grid-template-columns:repeat(2,1fr)}.record-summary-grid{grid-template-columns:1.4fr repeat(2,.6fr)}.record-description{grid-row:span 2}.timeline-entry{grid-template-columns:80px 170px minmax(0,1fr)}.timeline-image-strip{grid-template-columns:repeat(auto-fill,170px)}.timeline-image-strip .timeline-image{width:170px}.workspace-grid,.experiment-card-group>div:last-child{grid-template-columns:minmax(0,1fr)}.emergence-comparison-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.timelapse-builder{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.app-shell{display:block}.sidebar{width:270px;transition:transform .22s;position:fixed;left:0;transform:translate(-102%)}.sidebar.is-open{transform:none}.sidebar-resize-handle{display:none}.mobile-close{color:#d9e3dc;background:0 0;border:0;font-size:25px;display:block;position:absolute;top:20px;right:16px}.scrim{z-index:20;background:#141f1875;border:0;position:fixed;inset:0}.app-shell>main{padding-top:calc(64px + env(safe-area-inset-top))}.topbar{width:100%;height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 19px 0;position:fixed;inset:0 0 auto}.menu-button{color:var(--ink);background:0 0;border:0;font-size:21px;display:block}.breadcrumb{display:none}.content{padding:29px 19px 80px}.workspace-grid{grid-template-columns:1fr}.capture-panel{z-index:40;border-radius:18px 18px 0 0;max-height:91vh;transition:transform .25s;position:fixed;inset:auto 0 0;overflow:auto;transform:translateY(103%)}.capture-panel.mobile-open{transform:none}.capture-close{color:#667168;background:#eff2ed;border:0;border-radius:50%;width:32px;height:32px;font-size:21px;display:block}.photo-grid{grid-template-columns:repeat(2,1fr)}.record-section{padding:23px}.record-summary-grid{grid-template-columns:repeat(2,1fr)}.record-description{grid-area:auto/1/auto/-1}.timeline-entry{grid-template-columns:70px minmax(140px,.8fr) 1fr}.experiment-card-group>div:last-child{grid-template-columns:minmax(0,1fr)}.capture-sheet-backdrop{padding:0}.capture-sheet-backdrop .capture-panel{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.record-jump-nav,.scheduled-action-row,.scheduled-action-row.with-target,.scheduled-action-row.emergence-series{grid-template-columns:repeat(2,minmax(0,1fr))}.emergence-day-picker,.scheduled-action-description{grid-column:1/-1}.remove-scheduled-action{width:100%}.welcome-row{align-items:start;gap:22px;display:grid}.summary-block{justify-items:start}}@media (max-width:560px){.top-actions .icon-button{display:none}.top-actions .notification{display:block}.capture-button{padding:0 12px;font-size:11px}.welcome-row{display:block}.welcome-row h1{font-size:34px}.summary{margin-top:23px}.schedule-board{padding:17px}.schedule-board-heading{align-items:start;display:grid}.schedule-heading-actions{flex-wrap:wrap;justify-content:flex-start}.schedule-action-card{grid-template-columns:72px minmax(0,1fr);gap:12px}.schedule-card-actions{flex-wrap:wrap;grid-column:2;justify-self:start}.schedule-action-card button{justify-self:start;padding:0}.experiment-card{grid-template-columns:65px minmax(0,1fr);gap:12px;min-height:109px;padding:12px}.plant-thumb{width:65px;height:78px}.card-arrow{display:none}.card-title{flex-wrap:wrap;gap:5px}.card-title h3{flex:120px;width:auto;font-size:14px}.device-id-badge,.day-pill{font-size:13px}.card-title .status-dot{margin-left:0}.experiment-copy>p{flex-wrap:wrap;margin:6px 0}.next-action b{display:none}.recent-section{margin-top:35px}.photo-grid{grid-template-columns:1fr}.empty-state{grid-template-columns:42px 1fr;padding:18px}.empty-state>span{width:42px;height:42px}.empty-state button{grid-column:1/-1}.capture-panel{padding:23px 19px calc(23px + env(safe-area-inset-bottom))}.two-fields{grid-template-columns:1fr;gap:0}.record-section{margin-top:35px;padding:18px}.record-header{display:block}.record-header h2{font-size:25px}.record-title-line{align-items:flex-start}.record-actions{justify-content:stretch;margin-top:17px}.record-actions button,.record-actions a{flex:1;justify-content:center}.record-summary-grid{grid-template-columns:1fr 1fr}.record-description,.fertilizer-record{grid-column:1/-1}.study-context-grid{grid-template-columns:1fr}.device-layout-card{padding:15px}.device-layout-heading{display:block}.device-layout-heading>b{margin-top:10px;display:inline-block}.device-port-map.columns,.port-groups.columns{grid-template-columns:1fr}.device-port-group>div,.device-port-map.columns .device-port-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-entry{grid-template-columns:62px 1fr;gap:11px}.timeline-image{height:145px}.timeline-copy{grid-column:2}.editor-grid{grid-template-columns:1fr}.editor-grid>.span-2,.editor-field.span-2{grid-column:auto}.port-input-grid,.port-groups.columns .port-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.port-editor-heading{display:block}.port-editor-heading>b{margin-top:8px;display:inline-block}.experiment-modal{padding:21px 17px calc(21px + env(safe-area-inset-bottom))}.modal-backdrop{align-items:end;padding:0}.experiment-modal{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.modal-actions{flex-wrap:wrap}.modal-actions .danger-button{width:100%}.modal-action-spacer{display:none}.modal-actions .secondary-button,.modal-actions .primary-button{flex:1}.lightbox{padding:0}.lightbox-content{border-radius:0;width:100%;max-height:100vh}.lightbox-content img{max-height:79vh}.capture-experiment-options{grid-template-columns:minmax(0,1fr);max-height:280px}.capture-experiment-options label{min-height:74px}.capture-device-id{min-width:76px;font-size:13px}.capture-selected-device{grid-template-columns:1fr}.capture-selected-device p{white-space:normal}.quick-schedule-modal{width:100%;max-height:94vh;padding:21px 17px calc(21px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.quick-schedule-grid{grid-template-columns:1fr}.experiment-name-suggestion{grid-template-columns:30px minmax(0,1fr)}.experiment-name-suggestion>button{text-align:center;grid-column:1/-1;width:100%}.quick-schedule-grid>.span-2{grid-column:auto}.emergence-weekend-control>label{grid-template-columns:1fr}.record-jump-nav{top:calc(72px + env(safe-area-inset-top));grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-inline:0;padding:6px;display:grid;overflow:visible}.record-jump-nav button{white-space:normal;grid-template-rows:auto auto;grid-template-columns:18px minmax(0,1fr);align-content:center;gap:4px 8px;width:100%;min-width:0;min-height:62px;padding:8px 9px;font-size:9px;display:grid}.record-jump-nav .record-jump-icon{grid-area:1/1/span 2;align-self:center}.record-jump-nav .record-jump-label{overflow-wrap:anywhere;grid-column:2;align-self:end}.record-jump-nav button>b{grid-column:2;justify-self:start;margin:0;font-size:8px}.record-jump-nav button.no-count .record-jump-label{grid-row:1/span 2;align-self:center}.image-library-section{padding:14px}.experiment-filter-bar{align-items:stretch;display:grid}.experiment-filter-controls{grid-template-columns:1fr}.experiment-filter-bar label{width:100%;min-width:0}.experiment-filter-bar select{height:42px}.experiment-filter-bar>span{padding:0}.action-schedule-editor{padding:13px}.action-schedule-heading{display:grid}.action-schedule-heading button{width:100%;height:40px}.scheduled-action-row,.scheduled-action-row.with-target,.scheduled-action-row.emergence-series{grid-template-columns:1fr;padding:12px}.emergence-day-picker,.scheduled-action-description{grid-column:auto}.emergence-day-options{grid-template-columns:repeat(3,minmax(0,1fr))}.remove-scheduled-action{width:100%}.device-layout-card{background:linear-gradient(155deg,#fbfcf8 0%,#f3f7f1 100%);border:1px solid #d7e0d6;border-radius:16px;margin:0 0 30px;padding:17px;box-shadow:0 10px 28px #2d443312}.device-layout-heading{align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.device-layout-heading h3{font-size:22px}.device-layout-heading div{min-width:0}.device-layout-heading div>span{max-width:250px;font-size:10px;line-height:1.45}.device-layout-heading>b{white-space:nowrap;margin:0;padding:6px 9px;font-size:8px}.pod-guide{background:#f8fbf6;border-color:#ccd9cb;border-radius:13px;margin-bottom:15px;padding:12px}.pod-guide figcaption{gap:3px;margin-bottom:10px;display:grid}.pod-guide figcaption h4{font-size:13px}.pod-guide figcaption p{margin:0;font-size:10px;line-height:1.4}.pod-guide-map{border-radius:20px;gap:10px;padding:14px 10px;box-shadow:inset 0 0 0 3px #e1eadf8c}.pod-guide-group{gap:6px}.pod-guide-group>span{letter-spacing:.06em;font-size:8px;font-weight:750}.pod-guide-pods .pod-guide-dot{border-width:3px;flex:0 0 46px;width:46px;min-width:46px;max-width:46px;height:46px;min-height:46px;max-height:46px;font-size:13px}.pod-guide-map.aerogarden>:first-child,.pod-guide-map.aerogarden>:nth-child(3){width:auto;margin-inline:0}.pod-guide-map.aerogarden>:first-child .pod-guide-pods{grid-template-columns:repeat(3,46px);justify-content:center;gap:14px;display:grid}.pod-guide-map.aerogarden>:nth-child(2) .pod-guide-pods{grid-template-columns:repeat(4,46px);justify-content:center;gap:9px;display:grid}.pod-guide-map.aerogarden>:nth-child(3) .pod-guide-pods{grid-template-columns:repeat(2,46px);justify-content:center;gap:18px;display:grid}.pod-guide-key{justify-content:center;margin-top:9px;font-size:8px}.pod-guide-key i{width:10px;height:10px}.device-pod-svg,.aerogarden-pod-svg{max-width:390px}.pod-guide.compact{padding:11px}.pod-guide.compact .pod-guide-dot{flex-basis:42px;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;font-size:11px}.device-port-map{gap:10px}.device-port-map.aerogarden>:first-child,.device-port-map.aerogarden>:nth-child(3),.device-port-map.letpot-senior>:first-child,.device-port-map.letpot-senior>:nth-child(3){width:100%;margin-inline:0}.device-port-group{border-color:#d8e1d8;border-radius:11px;padding:11px;box-shadow:0 3px 12px #2d413209}.device-port-group>span{align-items:center;gap:8px;margin-bottom:9px;font-size:8px;font-weight:800;display:flex}.device-port-group>span:after{content:"";background:#e1e7e1;flex:1;height:1px}.device-port-group>div,.device-port-map.columns .device-port-group>div,.device-port-map.aerogarden .device-port-group>div,.device-port-map.letpot-senior .device-port-group>div{grid-template-columns:1fr;gap:7px}.device-port-group button{align-items:center;align-content:initial;background:#fff;border-style:solid;border-color:#d7e1d7;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 30px;gap:11px;width:100%;min-height:62px;padding:9px 10px;box-shadow:0 2px 8px #263f2c0b}.device-port-group button small{color:#355940;background:#eef3ed;border:2px solid #c4d2c6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.device-port-group button .pod-variety-copy{gap:3px}.device-port-group button .pod-variety-copy strong{color:#203b29;white-space:normal;font-size:12px;font-weight:760;line-height:1.1}.pod-variety-copy>span{color:#6f7c73;overflow-wrap:anywhere;white-space:normal;font-size:9px;line-height:1.25}.device-port-group button em{color:#31543a;background:#dce9dd;width:29px;height:29px;font-size:16px;position:static;transform:none}.device-port-group button.assigned{background:#fbfdf9;border-color:#c7d8c9}.device-port-group button.assigned small{color:#284b34;background:#dceadd;border-color:#78997f}.layout-help{text-align:left;margin-top:12px;font-size:9px;line-height:1.4}.timeline-heading{margin-bottom:12px;display:block}.timeline-heading>span{margin-top:5px;display:block}.timeline-filters{gap:10px;margin-bottom:15px;padding:10px;display:grid}.timeline-filter-tabs{grid-template-columns:repeat(2,1fr);display:grid}.timeline-filter-tabs button{min-width:0;height:40px;padding:0 6px;font-size:9px}.timeline-filter-select{width:100%;min-width:0}.timeline-filter-select>span{font-size:8px}.timeline-filter-select select{height:43px;font-size:10px}.timeline-day-picker{width:100%;min-width:0}.timeline-day-options label{flex:calc(50% - 5px)}.timeline-category-filter{max-width:none}.timeline-filter-count{margin-left:0;padding:0 2px;font-size:8px}.timeline-comparison-grid{grid-template-columns:minmax(0,1fr)}.timelapse-builder{padding:12px}.timelapse-controls{grid-template-columns:minmax(0,1fr)}.timelapse-controls button{min-height:42px}.action-history{padding:14px}.action-history-heading{align-items:flex-start}.action-history-list article{grid-template-columns:64px minmax(0,1fr);gap:8px}.action-history-list article small{grid-column:2}.history-action-controls{flex-wrap:wrap;grid-column:2;justify-self:start}.action-history-list .history-check{grid-column:2;justify-self:start}.photo-record-actions>.delete-photo-button{margin-left:0}.photo-edit-grid{grid-template-columns:1fr}.photo-edit-grid label.span-2{grid-column:auto}.photo-editor-actions button{flex:1}.emergence-card{border-radius:14px;margin-bottom:29px;padding:16px}.emergence-heading{gap:14px;display:grid}.emergence-heading h3{font-size:20px}.emergence-summary{grid-template-columns:auto minmax(0,1fr) auto}.emergence-summary>strong{grid-row:auto}.emergence-summary>span{align-self:center}.emergence-summary>button{grid-column:auto;height:40px;margin:0}.emergence-entry{margin-inline:-4px;padding:12px}.emergence-entry-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.emergence-editing-badge{grid-column:1/-1;justify-self:start}.emergence-entry-heading>p,.emergence-switch-key{grid-column:1/-1}.emergence-entry-heading input{width:100%;height:42px}.emergence-entry-heading>b{height:42px}.emergence-device-map.columns{grid-template-columns:1fr}.emergence-device-map.stacked .emergence-group-pods{grid-template-columns:repeat(2,minmax(0,1fr))}.emergence-device-map.aerogarden>:first-child,.emergence-device-map.aerogarden>:nth-child(3),.emergence-device-map.letpot-senior>:first-child,.emergence-device-map.letpot-senior>:nth-child(3){width:100%}.emergence-device-map.letpot-senior .emergence-group-pods{grid-template-columns:repeat(2,minmax(0,1fr))}.emergence-device-group{padding:9px}.emergence-pod-control{min-height:83px;padding:8px}.emergence-pod-identity{grid-template-columns:25px minmax(0,1fr);gap:5px}.emergence-pod-identity>small{width:25px;height:25px}.emergence-switch{justify-content:center}.emergence-entry-actions{flex-wrap:wrap}.emergence-entry-actions .emergence-message{width:100%;margin:0}.emergence-entry-actions>button{flex:1;height:39px}.emergence-table-wrap{margin-inline:-4px}.emergence-table th,.emergence-table td{min-width:72px}.emergence-table{--emergence-pod-column-width:135px}.emergence-legend{flex-wrap:wrap;gap:7px 11px}.emergence-legend>small{width:100%;margin:0}.emergence-empty{grid-template-columns:39px minmax(0,1fr)}.emergence-empty button{grid-column:1/-1;height:39px}.emergence-comparison-heading{gap:12px;display:grid}.emergence-downloads{width:100%}.emergence-downloads button{flex:1;min-height:40px}.emergence-comparison-toolbar{grid-template-columns:1fr 1fr}.emergence-filter-trigger{min-width:0}.emergence-filter-panel>header{align-items:flex-start}.emergence-filter-panel>header span{display:none}.emergence-filter-panel>header>div:last-child{gap:8px}.emergence-filter-search{grid-template-columns:1fr auto}.emergence-filter-search>label{grid-column:1/-1}.emergence-filter-options{grid-template-columns:1fr;max-height:330px}.emergence-filter-options.treatment-fields{grid-template-columns:1fr}.emergence-comparison-stats{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px 12px;padding:7px 3px 1px}.emergence-chart-wrap{width:calc(100% + 8px);margin-inline:-4px}.emergence-series-legend{grid-template-columns:1fr}}.eyebrow{font-size:11px}.nav-section-label,.profile small{font-size:10px}.summary span,.schedule-heading-actions>span,.schedule-heading-actions>small,.schedule-heading-actions>button,.action-message,.schedule-action-card p,.schedule-action-card button,.action-check{font-size:11px}.schedule-action-card time strong{font-size:14px}.schedule-action-card time span,.experiment-filter-bar label>span,.experiment-filter-bar>span{font-size:10px}.experiment-filter-bar select{font-size:12px}.experiment-card-group-heading{margin-bottom:4px}.experiment-card-group-heading strong{font-size:14px}.experiment-card-group-heading span{font-size:11px}.experiment-card{min-height:132px}.card-title h3{font-size:18px}.experiment-copy>p{font-size:12px;line-height:1.4}.device-name,.last-image-capture{font-size:11px}.last-image-capture strong{font-size:12px}.next-action span{font-size:10px}.next-action strong{font-size:12px}.next-action b{font-size:11px}.capture-intro{font-size:12px}.field-label{font-size:11px}.capture-panel select,.capture-panel input[type=date],.capture-panel input[type=number],.capture-panel textarea{font-size:12px}.selected-port-note{font-size:11px}.selected-port-note>span{font-size:10px}.drop-zone strong{font-size:13px}.drop-zone small,.secure-copy{font-size:10px}.form-message,.photo-count{font-size:11px}.photo-card span{font-size:10px}.photo-card p{font-size:11px}.empty-state p{font-size:12px}.empty-state button{font-size:11px}.record-header>div>p:last-child{font-size:12px}.record-jump-nav button{min-height:44px;font-size:11px}.record-description>span,.record-fact>span,.fertilizer-record div>span{font-size:10px}.record-description p,.fertilizer-record p,.study-context-grid p{font-size:12px}.record-fact strong{font-size:15px}.study-context-grid span,.action-history-heading>span{font-size:10px}.action-history-list article>span,.action-history-list article strong{font-size:11px}.action-history-list article small{font-size:10px}.action-history-empty{font-size:11px}.schedule-board-heading h2{font-size:23px}.schedule-action-card{grid-template-columns:110px minmax(230px,1fr) minmax(440px,auto);gap:20px;min-height:90px;padding:15px 16px}.schedule-action-card time{gap:4px;padding-right:18px}.schedule-action-card time strong{white-space:nowrap;font-size:16px}.schedule-action-card time span{font-size:11px}.schedule-action-card h3{margin-bottom:6px;font-size:18px}.schedule-action-card p{font-size:13px;line-height:1.4}.schedule-card-actions{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:end;gap:16px;display:grid}.schedule-action-card button,.action-check{min-height:32px;padding:4px 3px;font-size:14px}.schedule-action-card button span{font-size:19px}.action-check input{width:20px;height:20px}.slack-assignee-badge{padding:6px 9px;font-size:12px}.action-history-list article{grid-template-columns:135px minmax(180px,1fr) minmax(230px,auto) auto;gap:18px;min-height:58px;padding:11px 14px}.action-history-list article>span{white-space:nowrap;font-size:14px}.action-history-list article strong{font-size:14px}.action-history-list article small{font-size:14px;line-height:1.35}.action-history-copy p{font-size:12px}.history-action-controls{white-space:nowrap;gap:14px}.history-action-controls .action-check,.history-remove-action{min-height:32px;padding:4px 3px;font-size:14px}@media (max-width:1050px){.schedule-action-card{grid-template-columns:100px minmax(0,1fr)}.schedule-card-actions{grid-column:2;justify-content:start}.action-history-list article{grid-template-columns:125px minmax(0,1fr)}.action-history-list article small,.history-action-controls{grid-column:2}.history-action-controls{justify-self:start}}@media (max-width:560px){.schedule-action-card{grid-template-columns:90px minmax(0,1fr);gap:12px;padding:13px}.schedule-board-heading h2{font-size:21px}.schedule-card-actions{flex-wrap:wrap;justify-content:flex-start;gap:11px 15px;display:flex}.action-history-list article{grid-template-columns:118px minmax(0,1fr);gap:9px 11px}}.device-layout-heading div>span,.device-layout-heading>b,.pod-guide figcaption p{font-size:11px}.pod-guide-group>span,.pod-guide-key{font-size:10px}.pod-guide.compact .pod-guide-group>span,.pod-guide.compact .pod-guide-key{font-size:9px}.device-port-group>span{font-size:10px}.device-port-group button{min-height:68px}.device-port-group button.has-variety{border-style:solid;border-color:var(--variety-border);border-left:4px solid var(--variety-accent);background:var(--variety-background);color:var(--variety-text)}.device-port-group button.selected{background:#fff7ef;border-color:#a85c32;outline:3px solid #b8663a38}.device-port-group button.selected.has-variety{border-left-color:var(--variety-accent);background:var(--variety-background)}.device-port-group button small{font-size:10px}.device-port-group button.has-variety>small,.device-port-group button.has-variety .pod-variety-copy strong{color:var(--variety-text)}.device-port-group button .pod-variety-copy strong{font-size:12px}.pod-variety-copy>span{font-size:10px}.pod-variety-copy>.pod-treatment-summary{font-size:9px}.layout-help{font-size:11px;line-height:1.45}.timeline-heading>div>p:last-child:not(.eyebrow),.timeline-heading>span{font-size:11px}.timeline-marker span,.timeline-image>span,.timeline-copy>span{font-size:10px}.timeline-copy p{font-size:12px}.photo-port-badge,.measurement-badges span{font-size:10px}.timeline-filter-tabs button,.timeline-filter-select select{font-size:11px}.timeline-filter-select>span,.timeline-filter-count{font-size:10px}.editor-field>span{font-size:11px}.editor-field input,.editor-field select,.editor-field textarea{font-size:12px}.port-editor-heading span,.port-editor-heading>b,.port-group>span,.port-input>span{font-size:10px}.port-input select{height:38px;font-size:11px}.action-schedule-heading span,.action-schedule-heading button{font-size:11px}.remove-scheduled-action{font-size:10px}.pod-treatment-details summary{min-height:34px;font-size:10px}.pod-treatment-details summary b,.pod-treatment-grid label>span{font-size:9px}.pod-treatment-grid select{height:36px;font-size:10px}.danger-button,.editor-error,.lightbox-content>div>span,.lightbox-content p{font-size:11px}.photo-assignment-audit,.photo-record-actions>button,.photo-edit-grid label>span,.photo-editor-actions button{font-size:10px}.photo-edit-grid input,.photo-edit-grid select,.photo-edit-grid textarea{font-size:11px}.emergence-heading>div:first-child>span{font-size:12px}.emergence-summary>span,.emergence-summary>button,.emergence-entry-heading label>span,.emergence-editing-badge,.emergence-switch-key>span,.variety-color-key>strong,.variety-color-key>span{font-size:10px}.emergence-entry-heading>p,.emergence-device-group-heading strong{font-size:11px}.emergence-device-group-heading span,.emergence-pod-identity>small,.emergence-pod-row-heading>small,.emergence-pod-identity>span,.emergence-pod-row-heading>span,.emergence-pod-identity em,.emergence-pod-row-heading em{font-size:10px}.emergence-pod-identity strong,.emergence-pod-row-heading strong{font-size:12px}.emergence-entry-actions>button,.emergence-message,.emergence-table{font-size:11px}.emergence-table th,.emergence-table td{min-width:88px;height:64px}.emergence-table{--emergence-pod-column-width:200px}.emergence-table thead th button strong,.emergence-table .emergence-group-row th strong{font-size:11px}.emergence-table thead th button span,.emergence-table thead th button em,.emergence-table .emergence-group-row th span,.emergence-status-cell>button>small{font-size:9px}.emergence-table td.first:after{font-size:8px}.emergence-first strong,.emergence-first span,.emergence-legend,.emergence-legend>small{font-size:10px}.emergence-empty strong{font-size:12px}.emergence-empty p,.emergence-empty button{font-size:11px}.modal-backdrop,.capture-sheet-backdrop,.search-backdrop,.lightbox{overflow:hidden}.experiment-modal,.capture-sheet-backdrop .capture-panel,.search-dialog,.lightbox-content,.lightbox-details{overscroll-behavior-x:none;max-width:100%;overflow-x:hidden}.experiment-modal,.capture-sheet-backdrop .capture-panel,.lightbox-details{overflow-y:auto}.experiment-modal,.capture-sheet-backdrop .capture-panel,.search-results,.lightbox-details{scrollbar-width:thin;scrollbar-color:#aab3ac transparent}.experiment-modal::-webkit-scrollbar{width:12px;height:12px}.capture-sheet-backdrop .capture-panel::-webkit-scrollbar{width:12px;height:12px}.search-results::-webkit-scrollbar{width:12px;height:12px}.lightbox-details::-webkit-scrollbar{width:12px;height:12px}.experiment-modal::-webkit-scrollbar-track{background:0 0;border-radius:999px;margin-block:13px}.capture-sheet-backdrop .capture-panel::-webkit-scrollbar-track{background:0 0;border-radius:999px;margin-block:13px}.search-results::-webkit-scrollbar-track{background:0 0;border-radius:999px;margin-block:13px}.lightbox-details::-webkit-scrollbar-track{background:0 0;border-radius:999px;margin-block:13px}.experiment-modal::-webkit-scrollbar-thumb{background:#aab3ac padding-box padding-box;border:3px solid #0000;border-radius:999px;min-height:48px}.capture-sheet-backdrop .capture-panel::-webkit-scrollbar-thumb{background:#aab3ac padding-box padding-box;border:3px solid #0000;border-radius:999px;min-height:48px}.search-results::-webkit-scrollbar-thumb{background:#aab3ac padding-box padding-box;border:3px solid #0000;border-radius:999px;min-height:48px}.lightbox-details::-webkit-scrollbar-thumb{background:#aab3ac padding-box padding-box;border:3px solid #0000;border-radius:999px;min-height:48px}.experiment-modal::-webkit-scrollbar-thumb:hover{background-color:#87948a}.capture-sheet-backdrop .capture-panel::-webkit-scrollbar-thumb:hover{background-color:#87948a}.search-results::-webkit-scrollbar-thumb:hover{background-color:#87948a}.lightbox-details::-webkit-scrollbar-thumb:hover{background-color:#87948a}.experiment-modal::-webkit-scrollbar-corner{background:0 0}.capture-sheet-backdrop .capture-panel::-webkit-scrollbar-corner{background:0 0}.search-results::-webkit-scrollbar-corner{background:0 0}.lightbox-details::-webkit-scrollbar-corner{background:0 0}@media (max-width:560px){.experiment-card{min-height:124px}.card-title h3{font-size:17px}.card-metadata-row{flex-wrap:wrap;align-items:flex-start;gap:4px 10px}.last-image-capture{flex:100%;justify-content:flex-start}.top-actions .search-button{display:block}.search-backdrop{align-items:stretch;padding:0}.search-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.search-input-row{grid-template-columns:auto minmax(0,1fr) auto;min-height:68px;padding:10px 12px}.search-input-row input{font-size:14px}.search-input-row>button:not(.search-close){display:none}.search-results>button{grid-template-columns:39px minmax(0,1fr) auto}.search-results>button em{display:none}.search-result-arrow{justify-self:end}.search-footer span:last-child{display:none}.emergence-table{--emergence-pod-column-width:170px}.modal-backdrop,.capture-sheet-backdrop,.search-backdrop,.lightbox{overscroll-behavior:contain;touch-action:pan-y;width:100vw;max-width:100%;overflow:hidden}.experiment-modal,.quick-schedule-modal,.capture-sheet-backdrop .capture-panel,.search-dialog,.lightbox-content{overscroll-behavior-x:none;touch-action:pan-y;width:100%;min-width:0;max-width:100vw;overflow-x:hidden}.experiment-modal,.quick-schedule-modal,.capture-sheet-backdrop .capture-panel{max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));overflow-y:auto}.experiment-modal form,.quick-schedule-modal form,.quick-schedule-grid,.quick-schedule-grid>*,.editor-grid,.editor-grid>*,.editor-field,.port-editor,.port-groups,.port-group,.port-input-grid,.pod-setup-card,.action-schedule-editor,.scheduled-action-list,.scheduled-action-row,.capture-sheet-panel form,.capture-sheet-panel form>*,.photo-record-editor,.photo-edit-grid,.lightbox-details{width:100%;min-width:0;max-width:100%}.experiment-modal input,.experiment-modal select,.experiment-modal textarea,.capture-sheet-panel input,.capture-sheet-panel select,.capture-sheet-panel textarea,.photo-record-editor input,.photo-record-editor select,.photo-record-editor textarea{min-width:0;max-width:100%}.modal-header>div,.capture-heading>div,.port-editor-heading>div,.action-schedule-heading>div{min-width:0}.modal-header h2,.capture-heading h2,.port-editor-heading strong,.action-schedule-heading span,.selected-port-note,.search-result-copy strong,.search-result-copy small,.lightbox-content p{overflow-wrap:anywhere;white-space:normal}.port-input-grid,.port-groups.columns .port-input-grid,.port-groups.aerogarden>:first-child .port-input-grid,.port-groups.aerogarden>:nth-child(2) .port-input-grid,.port-groups.aerogarden>:nth-child(3) .port-input-grid,.port-groups.letpot-senior>:first-child .port-input-grid,.port-groups.letpot-senior>:nth-child(2) .port-input-grid,.port-groups.letpot-senior>:nth-child(3) .port-input-grid{grid-template-columns:minmax(0,1fr)}.port-groups.aerogarden>:first-child,.port-groups.aerogarden>:nth-child(3),.port-groups.letpot-senior>:first-child,.port-groups.letpot-senior>:nth-child(3){width:100%;margin-inline:0}.capture-sheet-panel form,.photo-edit-grid{grid-template-columns:minmax(0,1fr)}.search-results,.lightbox-details{overflow:hidden auto}.search-results>button{align-items:start}.search-result-copy strong,.search-result-copy small{text-overflow:clip;overflow:visible}.photo-pod-row,.photo-record-actions,.modal-actions{flex-wrap:wrap;max-width:100%}.bulk-treatment-editor{width:100%;min-width:0;max-width:100%;padding:12px}.layout-inheritance,.layout-inheritance-controls{grid-template-columns:minmax(0,1fr)}.layout-inheritance-controls button{width:100%}.bulk-treatment-heading{gap:10px;display:grid}.bulk-treatment-scope{width:100%}.bulk-treatment-scope button{min-height:40px}.bulk-treatment-fields{grid-template-columns:minmax(0,1fr)}.bulk-treatment-fields select,.bulk-treatment-apply{width:100%;height:42px}.bulk-treatment-selection-heading{align-items:flex-start}.bulk-treatment-pod-groups{grid-template-columns:minmax(0,1fr)}.bulk-treatment-pod-groups label{min-width:50px;min-height:38px}.variety-picker-trigger,.variety-picker-search{min-height:42px}.variety-picker-trigger>span,.variety-picker-search input{font-size:12px}.variety-picker-results{max-height:235px}.variety-picker-results button{min-height:42px}.variety-picker-results button span{font-size:11px}.experiment-status-group{padding:12px}.experiment-status-heading{align-items:flex-start}.record-title-line{flex-wrap:wrap}.completed-record-banner{grid-template-columns:34px minmax(0,1fr);padding:12px}.completed-record-banner>span{width:34px;height:34px}}.emergence-entry-heading label>span,.emergence-editing-badge,.emergence-switch-key>span{font-size:11px}.emergence-entry-heading>label{min-width:190px}.emergence-entry-heading input{height:44px;font-size:13px}.emergence-entry-heading>b{height:44px;font-size:12px}.emergence-entry-heading>p{font-size:12px;line-height:1.5}.emergence-switch>strong{font-size:12px}.emergence-permanent-note{font-size:10px;line-height:1.45}.emergence-entry-actions>button,.emergence-message{font-size:12px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1050px){.survival-heading{display:grid}.survival-summary{width:100%;min-width:0}.survival-device-map.columns{grid-template-columns:repeat(2,minmax(0,1fr))}.survival-analysis-heading{display:grid}.survival-analysis-tools{justify-items:stretch;width:100%;min-width:0}.survival-analysis-heading dl{width:100%;min-width:0}.survival-analysis-tools>button{justify-self:end}.survival-chart-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.status-count-heading{display:grid}.status-count-heading>strong{justify-self:start}}@media (max-width:560px){.survival-card{padding:15px}.survival-heading h3{font-size:20px}.survival-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.survival-summary>button{grid-column:1/-1}.survival-entry{padding:12px}.survival-device-map.columns,.survival-group-pods{grid-template-columns:1fr}.survival-field>span,.survival-last-alive,.survival-locked,.survival-method-note{font-size:9px}.survival-field select,.survival-field input{height:39px;font-size:11px}.survival-analysis{padding:12px}.survival-analysis-switch{grid-template-columns:1fr}.survival-analysis-switch button{min-height:58px}.status-count-analysis{padding:12px}.status-count-heading h4{font-size:20px}.status-count-heading>div>span,.status-count-legend,.status-count-note{font-size:10px}.survival-analysis-heading dl{grid-template-columns:repeat(2,minmax(0,1fr))}.survival-analysis-heading dt,.survival-analysis-heading>div>span,.survival-analysis-legend,.survival-analysis-note{font-size:9px}.survival-chart-guide{grid-template-columns:1fr}.survival-chart-guide strong{font-size:11px}.survival-chart-guide span{font-size:10px}.focused-pod-edit-banner{display:grid}.focused-pod-edit-banner button{width:100%}.capture-source-actions{grid-template-columns:minmax(0,1fr)}.capture-source-actions>button{min-height:68px}.capture-media-picker .preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-entry.capture-group-entry{grid-template-columns:62px minmax(0,1fr)}.timeline-image-strip{grid-template-columns:minmax(0,1fr)}.timeline-image-strip .timeline-image{width:100%;height:145px}.port-groups.aerogarden-harvest>:first-child,.port-groups.aerogarden-harvest>:nth-child(2),.port-groups.aerogarden-harvest>:nth-child(3),.device-port-map.aerogarden-harvest>:first-child,.device-port-map.aerogarden-harvest>:nth-child(2),.device-port-map.aerogarden-harvest>:nth-child(3),.emergence-device-map.aerogarden-harvest>:first-child,.emergence-device-map.aerogarden-harvest>:nth-child(2),.emergence-device-map.aerogarden-harvest>:nth-child(3),.survival-device-map.aerogarden-harvest>:first-child,.survival-device-map.aerogarden-harvest>:nth-child(2),.survival-device-map.aerogarden-harvest>:nth-child(3){width:100%}.port-groups.aerogarden-harvest .port-input-grid,.device-port-map.aerogarden-harvest .device-port-group>div,.survival-device-map.aerogarden-harvest .survival-group-pods{grid-template-columns:minmax(0,1fr)}.port-groups.aerogarden-harvest-lite>:first-child,.port-groups.aerogarden-harvest-lite>:nth-child(2),.device-port-map.aerogarden-harvest-lite>:first-child,.device-port-map.aerogarden-harvest-lite>:nth-child(2),.emergence-device-map.aerogarden-harvest-lite>:first-child,.emergence-device-map.aerogarden-harvest-lite>:nth-child(2),.survival-device-map.aerogarden-harvest-lite>:first-child,.survival-device-map.aerogarden-harvest-lite>:nth-child(2){width:100%}.port-groups.aerogarden-harvest-lite .port-input-grid,.device-port-map.aerogarden-harvest-lite .device-port-group>div,.survival-device-map.aerogarden-harvest-lite .survival-group-pods{grid-template-columns:minmax(0,1fr)}}
