:root{--bg:#03141e;--deep:#020b13;--panel:#082630;--panel2:#0c313d;--border:#125766;--cyan:#00e7e7;--teal:#00c7a8;--lime:#8cf54a;--pink:#ff2aa1;--purple:#b86bff;--gold:#ffb84d;--text:#f5fbff;--muted:#a0c4cd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 65% -5%,#242051 0,#061a25 35%,#020d15 78%);color:var(--text);font:14px/1.4 Inter,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}.field-error{display:block;margin-top:4px;color:var(--pink)}a{color:inherit}.app{max-width:1800px;min-height:100vh;margin:auto;background:linear-gradient(180deg,#041925,#04151e);box-shadow:0 0 90px #0009}.hero{height:140px;display:grid;grid-template-columns:470px minmax(0,1fr);border-bottom:1px solid #0a8b9a;background:#020a10}.art-img,.brand-art,.hero,.hero-art,.side-art{position:relative;overflow:hidden}.art-img img,.brand-art img,.hero-art img,.side-art img{object-fit:cover}.hero-art img{filter:saturate(1.12) contrast(1.06)}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#03141eaa,transparent 28%,#03141ea8)}.hero-copy{position:absolute;top:15px;left:5%;z-index:1;display:flex;flex-direction:column;color:white;font:italic 26px/1.02 Georgia,serif;transform:rotate(-5deg);text-shadow:0 0 13px #ff2aa1}.hero-copy b,.hero-meta b{color:var(--pink)}.hero-meta{position:absolute;right:22px;top:26px;z-index:1;letter-spacing:2px;color:#e2faff;text-shadow:0 0 15px #00deff}.drawer-backdrop,.drawer-close,.mobile-menu,.mobile-menu[hidden],.mobile-sticky-header{display:none}.shell{display:grid;grid-template-columns:166px minmax(0,1fr)}.sidebar{background:linear-gradient(180deg,#051b25,#03141d);border-right:1px solid #0b6878;min-height:calc(100vh - 140px);padding:13px 7px;position:sticky;top:0;align-self:start;z-index:15}.sidebar-top{padding:10px 8px 15px;border-bottom:1px solid #0c4e5b;margin-bottom:5px}.sidebar-top-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-top strong{display:block;font-size:12px}.eyebrow,.sidebar-kicker{font-size:10px;font-weight:800;letter-spacing:1.8px;color:var(--cyan)}.nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px;color:#d6f4f8;background:transparent;border:0;border-bottom:1px solid #0b4652;text-align:left;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.2px}.nav-item svg{color:var(--cyan);flex:none}.nav-item:hover{background:#0b3440}.nav-item.active{background:linear-gradient(100deg,#ed279c,#f439b2);border-radius:7px;border-bottom-color:transparent;color:white;box-shadow:0 0 18px #ff2aa177}.nav-item.active svg{color:#fff}.side-art{height:255px;margin:22px -7px -13px}.side-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#06151de8,transparent 55%)}.side-art span{position:absolute;bottom:17px;left:15px;z-index:1;font:italic 21px/1.1 Georgia,serif;text-shadow:0 0 12px black}.side-art b{color:var(--pink)}.workspace{min-width:0;padding:18px 14px 30px}.page-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:16px}.page-heading{min-width:0}.page-heading-top{display:flex;align-items:center;gap:9px}.page-toolbar h1{font-size:23px;line-height:1.1;margin:4px 0 0;text-transform:uppercase;letter-spacing:.3px}.toolbar-actions{display:flex;align-items:center;gap:9px;position:relative}.local-pill{padding:7px 10px;border:1px solid #27535e;border-radius:20px;color:#bad8df;font-size:11px;white-space:nowrap}.dot{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-right:5px}.primary,.secondary,.upload-label{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;padding:10px 14px;font-weight:800;min-height:39px}.primary{border:1px solid #ff69c5;background:linear-gradient(110deg,#e92299,#ba35e7);color:white;box-shadow:0 3px 16px #e9229944}.primary:hover{filter:brightness(1.1)}.secondary,.upload-label{border:1px solid #2c9aaa;background:#0e3946;color:#e7fdff}.secondary:hover,.upload-label:hover{border-color:var(--cyan);background:#14505d}.log-menu{position:absolute;top:45px;right:0;z-index:30;min-width:190px;background:#0a2b39;border:1px solid var(--pink);border-radius:9px;box-shadow:0 15px 35px #0009;padding:6px}.log-menu button{display:block;width:100%;padding:9px 11px;text-align:left;color:white;background:none;border:0;border-radius:5px}.log-menu button:hover{background:#804073}.alert{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px;border-radius:7px}.alert.error{background:#551e33;border:1px solid #ff6687}.alert.success{background:#0c473f;border:1px solid #25cba5}.alert button{margin-left:auto;border:0;background:transparent;color:inherit}.feed-undo{border:1px solid #8cf294;background:#123e3b;color:#e6ffe9}.feed-undo button{min-height:44px;padding:6px 9px;border-radius:6px;font-weight:800}.feed-undo button:first-of-type{color:var(--lime);text-decoration:underline}.feed-undo button:last-of-type{margin-left:0}.metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px}.week-indicator{margin:10px 0;padding:12px;border:1px solid #1b8e91;border-radius:10px;background:linear-gradient(135deg,#092d34,#092033);color:#eafff4}.week-status-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.week-status{display:grid;gap:2px;min-width:125px}.week-status span{font-size:10px;letter-spacing:.09em;font-weight:800}.week-status strong{font-size:17px}.week-status.actual strong{color:var(--lime)}.week-status.viewing strong{color:#ff8cd4}.week-jump{margin-left:auto;min-height:38px;padding:7px 12px;border:1px solid var(--lime);border-radius:7px;color:var(--lime);background:#123c36;font-weight:800;cursor:pointer}.week-jump:disabled{opacity:.5;cursor:default}.week-tabs{display:flex;gap:5px;margin-top:12px;padding-bottom:2px;overflow-x:auto}.week-tabs button{flex:0 0 38px;min-height:38px;border:1px solid #388d91;border-radius:7px;background:#112e3d;color:#effffb;font-weight:800;cursor:pointer}.week-tabs button.actual{border:2px solid var(--lime);color:var(--lime)}.week-tabs button.viewing{background:#682d59;border-color:#ff8cd4;color:white}.week-tabs button.actual.viewing{box-shadow:inset 0 0 0 2px var(--lime)}.week-context{margin:9px 0 0;font-size:12px;color:#d2eae6}.week-indicator.compact .week-status{min-width:90px}.week-indicator.compact .week-status strong{font-size:13px}.week-indicator.compact .week-jump{margin-left:0;width:100%}.schedule-start-form{display:flex;align-items:end;flex-wrap:wrap;gap:9px 14px;margin-bottom:12px;padding:12px;border:1px solid #216a77;border-radius:9px;background:#0b2534}.schedule-start-form label{display:grid;gap:5px;font-weight:800}.schedule-start-form input{min-height:40px}.schedule-start-form p{width:100%;margin:0;color:#c6dce0;font-size:12px}.metric{min-width:0;display:flex;align-items:center;justify-content:center;gap:11px;min-height:77px;padding:9px;color:white;text-align:left;border:1px solid #0c8e9c;border-radius:9px;background:linear-gradient(145deg,#0a2b39,#071b2b);box-shadow:inset 0 0 18px #00daff0a}.metric:hover{border-color:currentColor}.metric svg{flex:none;filter:drop-shadow(0 0 5px currentColor)}.metric.lime svg{color:var(--lime)}.metric.pink svg{color:var(--pink)}.metric.cyan svg{color:var(--cyan)}.metric.blue svg{color:#66caff}.metric.purple svg{color:var(--purple)}.metric strong{display:block;white-space:nowrap;font-size:21px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric small{display:block;font-size:9px;font-weight:800;color:#bed9e0;letter-spacing:.5px;margin-top:5px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:9px;align-items:start}.dashboard-main{display:flex;flex-direction:column;gap:9px;min-width:0}.dashboard-side,.panel{min-width:0}.panel{background:linear-gradient(160deg,#082b38,#061b27);border:1px solid #116b7d;border-radius:11px;box-shadow:0 10px 24px #0004;overflow:hidden}.panel-title{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:linear-gradient(90deg,#0b3645,#0a2838);border-bottom:1px solid #0b6475}.panel-title h2{margin:0;font-size:14px;letter-spacing:.3px}.text-action{display:inline-flex;align-items:center;gap:3px;color:#ff7fca;border:0;background:none;font-size:11px;font-weight:700;white-space:nowrap}.text-action:hover{text-decoration:underline}.cultivars{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;padding:8px}.cultivar-card{min-width:0;border:1px solid var(--card-accent);background:#071b26;color:white;border-radius:7px;overflow:hidden;padding:0;box-shadow:0 0 10px color-mix(in srgb,var(--card-accent) 22%,transparent)}.cultivar-card:hover{transform:translateY(-2px);box-shadow:0 0 17px color-mix(in srgb,var(--card-accent) 45%,transparent)}.cult-head{height:51px;padding:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#061821;background:var(--card-accent);line-height:1.05}.cult-head strong{font-size:13px}.cult-head small{font-size:9px;font-weight:800;text-align:center;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cultivar-card .art-img{height:100px}.cult-foot{height:35px;display:flex;align-items:center;justify-content:center;gap:4px}.cult-foot svg{color:var(--lime)}.cult-foot strong{font-size:13px}.cult-foot small{font-size:8px;color:#bbdbe0}.art-note{margin:0 9px 8px;color:#8bb0ba;font-size:10px}.two-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:9px}.three-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px}.stages{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:11px 8px 2px}.stage{text-align:center;padding:5px 2px;border-radius:8px;min-width:0}.stage.active{background:#481538;border:2px solid #ff3abd;box-shadow:0 0 13px #f629ad}.stage .art-img{height:90px}.stage .art-img img{object-fit:cover;mix-blend-mode:screen}.stage strong{display:block;font-size:10px;text-transform:uppercase}.stage small{display:block;font-size:8px;color:#bdd5dc}.subtle{color:#9fc0c9;font-size:11px}.pad{padding:0 12px}.target-card{margin:8px;padding:13px;background:linear-gradient(135deg,#f9fffc,#c7f7ea);color:#0b2b37;border-radius:9px}.target-intro{display:flex;gap:11px;align-items:center}.target-intro svg{color:#15995f}.target-intro strong{display:block;font-size:18px}.target-intro span{display:block;font-size:11px}.target-values{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:12px}.target-values>div{display:flex;flex-direction:column;align-items:center;background:#aaf19e;padding:7px 2px;border-radius:5px}.target-values>div:nth-child(2){background:#a5dcfb}.target-values>div:nth-child(3){background:#ffd092}.target-values>div:nth-child(4){background:#d9b4ff}.target-values small{font-size:8px;font-weight:800;text-align:center}.target-values b{font-size:21px}.target-card p{font-size:10px;text-align:center;margin:10px 0 0;color:#3b6b71}.inner{padding:9px}.empty{min-height:155px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px;color:#a8ced6}.empty svg{color:var(--cyan);margin-bottom:6px}.empty strong{color:#e7faff}.empty p{max-width:270px;margin:6px auto 10px;font-size:11px}.empty .secondary{font-size:11px;min-height:30px;padding:5px 9px}.health{min-height:174px;gap:18px;background:#edf9f8;color:#11313a}.health,.health-ring{display:flex;align-items:center;justify-content:center}.health-ring{width:105px;height:105px;border:15px solid #386c80;border-radius:50%;flex-direction:column;background:white}.health-ring strong{font-size:23px;line-height:1}.health-ring span{font-size:10px}.health>div:last-child{min-width:116px;font-size:11px;line-height:2.3}.health>div:last-child b{float:right}.health-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px}.health-dot.good{background:#4bd363}.health-dot.watch{background:#ffca3c}.health-dot.issue{background:#ff597c}.health-dot.unknown{background:#376a83}.mini-tasks{min-height:174px;background:#f1f9f9;color:#16404b;padding:10px}.mini-tasks>div:not(.empty){display:flex;justify-content:space-between;border-bottom:1px solid #cee2e5;padding:6px;font-size:11px}.mini-tasks small{color:#597f88}.mini-tasks .empty{color:#557680}.mini-tasks .empty strong{color:#173a44}.recent-photos{display:flex;gap:7px;min-height:155px;padding:8px;overflow:auto}.recent-photos .empty{width:100%}.photo-card{min-width:100px;max-width:160px;background:#071c28;border:1px solid #1a8193;border-radius:6px;overflow:hidden}.photo-card img{width:100%;height:110px;object-fit:cover}.photo-card span{display:block;padding:5px;font-size:10px;color:#c6e9ef}.quick-mix{padding:9px;background:#f2f9fb;color:#14343d}.quick-mix label{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;margin-bottom:8px}.quick-mix input{width:70px;border:1px solid #a0c4cc;border-radius:5px;padding:5px;color:#12303b;background:white}.mix-line{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;margin:5px 0;border-radius:6px;font-size:11px;color:#0c2b32}.mix-line.a{background:#aef49f}.mix-line.b{background:#a9dcfa}.mix-line.m{background:#ffd096}.wide{width:100%;margin-top:8px}.nutrient-reference{border:1px solid #138065;border-radius:11px;overflow:hidden;box-shadow:0 10px 24px #0005}.horti-head{display:flex;justify-content:space-around;align-items:center;gap:5px;background:linear-gradient(110deg,#043f36,#067c57,#043f36);padding:12px;text-align:center}.horti-head svg{color:#89ff6e}.horti-head h2{font-size:26px;margin:0;line-height:1}.horti-head p{margin:4px 0 0;font-size:10px;color:#b1ffe8}.reference-block{background:#edf8ed;color:#142d32;border-bottom:5px solid #082b32}.reference-block h3{margin:0;padding:7px;text-align:center;background:#d8eedb;font-size:10px;letter-spacing:.3px}.stock-row{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:7px}.stock{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:6px 2px;border-radius:7px;font-size:9px}.stock strong{width:36px;height:42px;border:2px solid;border-radius:9px;display:grid;place-items:center;font-size:18px;background:#ffffff88;margin-bottom:4px}.stock.a{color:#298b38;background:#cdf4c9}.stock.b{color:#2580ae;background:#d1edff}.stock.m{color:#b97621;background:#ffe2ba}.stock b{font-size:9px}.stock span{font-size:8px}.guidelines{background:#e7f7fb}.guidelines h3{background:#d4edf4}.guidelines ul{padding:8px 10px 9px 24px;margin:0;font-size:10px;line-height:1.45}.guidelines li{margin:4px 0}.table-wrap{padding:6px;overflow:auto}.reference-block table{width:100%;border-spacing:2px;font-size:9px}.reference-block th{background:#d2ebf0;padding:4px}.reference-block td{background:white;padding:3px;text-align:center}.reference-block td:nth-child(2){text-align:left}.reference-block td:nth-child(3){background:#cef4c6}.reference-block td:nth-child(4){background:#d1ebfa}.reference-block td:nth-child(5){background:#ffe0bf}.reference-block td:nth-child(6){background:#e2caff}.reference-block tr{cursor:pointer}.reference-block tr:hover td{outline:1px solid #11a2aa}.reference-block tr.current td{background:#c8f994!important;font-weight:900}.reference-block tr.viewing td{box-shadow:inset 0 0 0 2px #d446aa}.ref-note{font-size:9px;color:#5d7780;text-align:center;padding:0 8px 8px;margin:0}.section-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.section-intro h2{font-size:21px;margin:0 0 3px}.section-intro p{margin:0;color:var(--muted);font-size:12px}.filterbar{display:flex;gap:8px;margin-bottom:13px}.filterbar input,.filterbar select,.form-stack input,.form-stack select,.form-stack textarea{color:#edfbfe;background:#0b2e3b;border:1px solid #287889;border-radius:7px;padding:10px 11px;min-height:40px;min-width:0;outline:none}.filterbar input:focus,.filterbar select:focus,.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus{border-color:var(--pink);box-shadow:0 0 0 2px #ff2aa133}.filterbar .search{display:flex;align-items:center;gap:7px;flex:1 1;border:1px solid #287889;border-radius:7px;padding:0 10px;background:#0b2e3b}.filterbar .search input{border:0;background:transparent;flex:1 1}.filterbar select{max-width:190px}.selection-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:9px;border:1px solid #c754af;border-radius:8px;background:#371e45}.selection-bar button{border:1px solid #ff77ce;background:#702b70;color:white;border-radius:5px;padding:5px 9px}.plant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:12px}.plant-card{background:#082734;border:1px solid #287c8a;border-radius:10px;overflow:hidden}.plant-card>.art-img{height:130px}.plant-card-body{padding:10px}.plant-card-top{display:flex;justify-content:space-between}.picker input,.plant-card-top input{accent-color:var(--pink)}.status-tag{color:#8df9aa;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:1px}.plant-card h3{font-size:18px;margin:4px 0 0}.plant-card h3 small{font-size:9px;color:var(--pink);letter-spacing:.6px}.plant-card p{color:#bde5e9;font-size:12px;margin:4px 0 10px}.plant-meta{display:flex;flex-direction:column;gap:4px;color:#9ac2cb;font-size:11px}.plant-meta span{gap:6px}.card-link,.plant-meta span{display:flex;align-items:center}.card-link{justify-content:space-between;width:100%;margin-top:12px;border:0;border-top:1px solid #205968;background:none;color:#ff7fca;padding:9px 0 0;font-weight:800}.back-link{background:none;border:0;color:var(--cyan);margin:0 0 12px;padding:0}.detail-hero{display:flex;gap:18px;align-items:center;padding:15px;border:1px solid #198491;border-radius:10px;background:#0b2d3c;margin-bottom:12px}.detail-hero .art-img{width:140px;height:145px;flex:none;border-radius:7px}.detail-hero h2{font-size:26px;margin:4px 0}.detail-hero p{color:#add3db;font-size:12px}.action-row{margin-bottom:13px}.action-row,.photo-gallery{display:flex;gap:8px;flex-wrap:wrap}.photo-gallery{padding:10px;min-height:155px}.photo-gallery .empty{width:100%}.event-list{padding:8px;max-height:450px;overflow:auto}.event{display:flex;gap:10px;padding:9px 5px;border-bottom:1px solid #154b59}.event>div{flex:1 1;min-width:0}.event-type{flex:none;align-self:start;min-width:46px;padding:3px 5px;background:#4b1d55;color:#ffa3df;text-align:center;border-radius:4px;font-size:9px;font-weight:900}.event strong{font-size:12px}.event p{margin:3px 0;color:#c1dee3;font-size:11px}.event small{color:#94b8c2}.feed-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.feed-actions button{min-height:44px;padding:6px 12px;border:1px solid #32b9bb;border-radius:6px;background:#0d3c47;color:#dcfffc;font-weight:800}.feed-actions button.delete{border-color:#f06bad;color:#ffd4e9;background:#4a2141}.feed-layout{margin-bottom:12px}.form-stack{gap:12px;padding:15px}.form-stack,.form-stack label{display:flex;flex-direction:column}.form-stack label{gap:5px;color:#cbebef;font-size:12px;font-weight:700}.form-stack input,.form-stack select,.form-stack textarea{width:100%}.form-stack textarea{resize:vertical}.form-stack input::placeholder,.form-stack textarea::placeholder{color:#799faa}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.override-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.plan-results{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.plan-results .mix-line{margin:0}.journal-timeline{padding:12px;min-height:170px}.journal-event{display:flex;gap:12px;border-bottom:1px solid #1b5865;padding:14px 4px}.journal-event>div{display:flex;flex-direction:column;gap:4px}.journal-event small{color:#86b5bf}.journal-event p{margin:2px 0}.journal-event img{max-width:min(400px,100%);max-height:310px;object-fit:contain;border-radius:7px}.task-list{padding:9px}.task-row{display:grid;grid-template-columns:28px minmax(0,1fr) 70px 120px;align-items:center;gap:10px;padding:11px 6px;border-bottom:1px solid #1b5764}.task-row.done{opacity:.6}.task-row.done strong{text-decoration:line-through}.task-row p{margin:2px 0;color:#9ec5ce;font-size:11px}.task-row small{color:#b6d1d7;text-align:right}.check-task{width:23px;height:23px;border:1px solid var(--cyan);background:#0d3541;border-radius:5px;color:var(--lime)}.priority{font-size:10px;text-transform:uppercase;color:#b8d8dd}.priority.high{color:#ff899d}.priority.low{color:#8fc6bc}.reading-grid{padding:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:10px}.reading-card{padding:14px;border:1px solid #317a85;border-radius:8px;background:#0b3642}.reading-card>div{display:flex;gap:7px;margin:12px 0}.reading-card span{padding:6px;border-radius:4px;background:#174c5a;color:#abf9ff;font-size:11px}.reading-card p{font-size:11px;color:#b2d4d9}.bar-list{padding:15px}.bar-list>div{display:grid;grid-template-columns:120px 1fr 20px;gap:8px;align-items:center;margin:8px 0;font-size:11px}.bar-track{height:9px;background:#16434e;border-radius:10px;overflow:hidden}.bar-track i{display:block;height:100%;border-radius:10px}.analytics-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:18px}.analytics-stats>div{padding:18px;border:1px solid #225e6a;border-radius:8px;background:#0c3340}.analytics-stats strong{display:block;font-size:25px;color:var(--cyan)}.analytics-stats span{font-size:11px;color:#a8cbd3}.backup-box{padding:18px;display:flex;flex-direction:column;align-items:start;gap:12px}.backup-box p{margin:0;color:#b9d5dc}.upload-label{cursor:pointer}.upload-label input{display:none}.check-label{flex-direction:row!important;align-items:center}.check-label input{width:auto}.dialog-backdrop{position:fixed;inset:0;background:#010910e8;z-index:50;display:grid;place-items:center;padding:16px}.dialog{width:min(690px,100%);max-height:94vh;overflow:auto;background:linear-gradient(145deg,#0b303c,#141a39);border:1px solid #fa4aba;border-radius:13px;box-shadow:0 0 55px #c82e9e55}.confirm-dialog{width:min(430px,100%)}.confirm-dialog>p{margin:12px 18px 18px;color:#d6edf0}.confirm-dialog .dialog-actions{margin:0 18px 18px;flex-wrap:wrap}.danger-button{min-height:44px;padding:9px 14px;border:1px solid #ff82bb;border-radius:8px;background:linear-gradient(110deg,#a52361,#7b285c);color:white;font-weight:800}.dialog-head{display:flex;align-items:start;justify-content:space-between;padding:16px 18px 0}.dialog-head h2{margin:2px 0 0}.icon-button{background:transparent;color:#f7faff;border:0}.dialog-actions{display:flex;justify-content:end;gap:9px;border-top:1px solid #285262;padding-top:13px}.picker{border:1px solid #2a6979;padding:10px;border-radius:7px}.field-label{display:block;font-size:12px;font-weight:800;margin-bottom:7px}.picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-height:180px;overflow:auto}.picker-grid label{display:flex;flex-direction:row;align-items:start;gap:5px;padding:5px;border:1px solid #195262;border-radius:4px;font-size:11px}.picker-grid input{width:auto;min-height:auto}.picker-grid small{display:block;color:#93bcc4;font-size:9px}.loading{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--cyan)}.loading h1{color:white;margin-bottom:0}.loading p{color:var(--muted)}.bottom-nav,.mobile-log{display:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ff72cd;outline-offset:2px}@media (max-width:1400px){.dashboard-grid{grid-template-columns:minmax(0,1fr) 300px}.cultivars{grid-template-columns:repeat(5,minmax(0,1fr))}.metrics{grid-template-columns:repeat(3,1fr)}.three-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1050px){.hero{height:110px;grid-template-columns:310px 1fr}.shell{grid-template-columns:135px minmax(0,1fr)}.sidebar{min-height:calc(100vh - 110px)}.nav-item{font-size:10px;gap:7px;padding:8px 6px}.dashboard-grid{grid-template-columns:1fr}.dashboard-side{max-width:none}.nutrient-reference.compact .stock-row{grid-template-columns:repeat(3,1fr)}.dashboard-side .nutrient-reference{display:grid;grid-template-columns:1fr 1fr}.dashboard-side .horti-head,.dashboard-side .reference-block:last-child{grid-column:1/-1}}@media (max-width:780px){.hero{height:96px;grid-template-columns:1fr}.brand-art{display:none}.hero-copy{left:20px;font-size:22px}.hero-meta{right:20px;top:15px;font-size:11px}.mobile-sticky-header{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:30;min-height:60px;padding:max(8px,env(safe-area-inset-top)) 12px 8px;border-bottom:1px solid #168595;background:linear-gradient(100deg,#05232d,#092c3b 70%,#1d1a39);box-shadow:0 7px 18px #020b13a8}.mobile-sticky-brand{min-width:0;color:#d6fff0;font-size:11px;font-weight:800;letter-spacing:1.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-sticky-brand span{color:var(--cyan)}.mobile-menu{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;background:linear-gradient(145deg,#0a3440,#11273c);border:1px solid #25c9c4;border-radius:9px;color:var(--lime);box-shadow:0 0 16px #00e7e733;touch-action:manipulation}.drawer-backdrop{display:block;position:fixed;inset:0;z-index:50;width:100%;height:100%;border:0;border-radius:0;background:#020b13c9;cursor:default;touch-action:none}.page-toolbar{align-items:flex-start;flex-wrap:wrap}.page-heading{flex:1 1 235px}.page-heading-top{display:none}.toolbar-actions{margin-left:auto}.shell{display:block}.sidebar{display:flex;position:fixed;top:0;bottom:0;left:0;z-index:60;width:min(290px,calc(100vw - 48px));height:100dvh;min-height:0;padding:max(10px,env(safe-area-inset-top)) 9px max(10px,env(safe-area-inset-bottom));overflow:hidden;flex-direction:column;visibility:hidden;pointer-events:none;transform:translateX(-105%);transition:transform .18s ease-out,visibility 0s linear .18s;box-shadow:10px 0 34px #000d,0 0 22px #00e7e722}.sidebar.show{visibility:visible;pointer-events:auto;transform:translateX(0);transition:transform .18s ease-out}.sidebar-top{flex:none;margin-bottom:6px;padding:4px 6px 12px}.sidebar-top strong{margin-top:5px;font-size:15px;overflow-wrap:anywhere}.drawer-close{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;padding:0;border:1px solid #ff72cd;border-radius:10px;background:#321a3d;color:white;box-shadow:0 0 15px #ff2aa144;touch-action:none}.sidebar-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-color:#1592a0 #041b25}.sidebar .nav-item{min-height:48px;padding:10px;font-size:11px}.sidebar .side-art{flex:0 0 118px;height:118px;margin:8px -9px -10px}.sidebar .side-art span{font-size:16px;bottom:12px}.workspace{padding:13px 10px 95px}.bottom-nav{display:grid;position:fixed;bottom:0;left:0;right:0;z-index:20;grid-template-columns:repeat(5,1fr);background:#041b25;border-top:1px solid #1592a0}.bottom-nav button{min-height:57px;background:none;color:#b9dfe6;border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:9px}.bottom-nav button.active{color:#ff6dc6;background:#431d43}.mobile-log{display:grid;place-items:center;position:fixed;right:14px;bottom:69px;z-index:22;width:52px;height:52px;border:1px solid #ff8cda;border-radius:50%;color:white;background:linear-gradient(135deg,#ff279c,#a138e7);box-shadow:0 0 25px #f7299a8a}.toolbar-actions>.primary{display:none}.log-menu{position:fixed;top:auto;bottom:124px;right:12px}.three-grid,.two-grid{grid-template-columns:1fr}.cultivars{grid-template-columns:repeat(3,1fr)}.dashboard-side .nutrient-reference{display:block}}@media (max-width:520px){.page-toolbar h1{font-size:20px}.local-pill{font-size:9px;padding:5px 7px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.metric{min-height:66px;justify-content:start}.metric svg{width:22px}.metric strong{font-size:17px}.metric small{font-size:8px}.cultivars{grid-template-columns:repeat(2,minmax(0,1fr))}.cultivar-card .art-img{height:145px}.stages{grid-template-columns:repeat(4,minmax(0,1fr))}.section-intro{align-items:start;flex-direction:column}.filterbar{flex-wrap:wrap}.filterbar .search{width:100%;flex:auto}.filterbar select{flex:1 1;min-width:0}.detail-hero{align-items:start}.detail-hero .art-img{width:95px;height:105px}.detail-hero h2{font-size:19px}.task-row{grid-template-columns:25px 1fr 58px}.task-row small{grid-column:2/-1;text-align:left}.form-grid{grid-template-columns:1fr}.override-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-results{grid-template-columns:1fr}.picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-backdrop{padding:7px}.dialog{max-height:98vh}.target-values small{font-size:7px}.bar-list>div{grid-template-columns:90px 1fr 15px}}.cultivar-manager,.inline-cultivar,.photo-source{border:1px solid #58bdac;border-radius:12px;background:#092b39;padding:15px}.cultivar-manager-head,.photo-source-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.photo-source-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px}.file-picker-hidden{display:none}.cultivar-choice,.inline-cultivar{display:flex;flex-direction:column;gap:10px}.cultivar-choice .text-action{align-self:flex-start}.cultivar-manager{margin-bottom:20px}.cultivar-manager-head{justify-content:space-between;align-items:flex-end}.cultivar-manager-head h3,.cultivar-manager-head p{margin:0 0 5px}.cultivar-manager-head label{display:flex;flex-direction:column;gap:5px}.cultivar-manager-list{display:grid;gap:8px;margin-top:15px}.cultivar-manager-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #4a8a8a;padding:12px 0}.cultivar-manager-item span{display:flex;flex-direction:column;gap:4px}.cultivar-manager-item small{color:#bce3dc}.cultivar-manager-item form{width:100%}@media (max-width:520px){.cultivar-manager-head label,.photo-source-actions,.photo-source-actions button{width:100%}.cultivar-manager-item{align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cultivar-card:hover{transform:none}.sidebar,.sidebar.show{transition:none}}.knowledge-library{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:34px}.knowledge-browse,.knowledge-featured,.knowledge-intro{min-width:0}.knowledge-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.6fr);min-height:270px;overflow:hidden;position:relative;border:1px solid #2a827b;border-radius:18px;background:radial-gradient(circle at 87% 12%,#6ddf793e,transparent 35%),radial-gradient(circle at 8% 100%,#ab3fa854,transparent 39%),linear-gradient(125deg,#113b3c,#071e2d 68%,#101b35);box-shadow:0 22px 50px #010b15aa,inset 0 1px #ffffff23}.knowledge-intro-copy{position:relative;z-index:1;padding:34px 40px}.knowledge-overline{display:inline-flex;align-items:center;gap:8px;color:var(--lime);letter-spacing:2px;font-size:10px;font-weight:800}.knowledge-intro h2{margin:15px 0 12px;color:#fff;font:700 clamp(34px,4vw,64px)/.98 Georgia,serif;letter-spacing:-2px}.knowledge-intro h2 em{color:var(--lime);font-weight:400}.knowledge-intro p{max-width:560px;margin:0;color:#cfebed;font-size:14px;line-height:1.65}.knowledge-intro-stats{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:25px;color:#a8c9cd;font-size:12px}.knowledge-intro-stats span{display:flex;align-items:baseline;gap:5px}.knowledge-intro-stats strong{color:white;font-size:19px}.knowledge-intro-art{display:grid;place-items:center;align-content:center;gap:14px;color:#c4ffb1;opacity:.82;transform:rotate(-8deg);text-shadow:0 0 20px #a9ff80}.knowledge-intro-art svg{filter:drop-shadow(0 0 25px #a4ff7a87)}.knowledge-intro-art span{font-size:10px;font-weight:800;letter-spacing:3px}.knowledge-section-heading{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:17px}.knowledge-section-heading h2{margin:4px 0 0;color:#fff;font:700 28px/1.1 Georgia,serif}.knowledge-section-heading>span{color:var(--muted);font-size:12px;text-align:right}.knowledge-featured-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px}.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.knowledge-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #1c6573;border-radius:14px;background:linear-gradient(160deg,#0b303c,#071f2b);box-shadow:0 10px 26px #010a1288}.knowledge-card:hover{border-color:#54c8ac;box-shadow:0 13px 35px #020a16,0 0 0 1px #47ad9a44}.knowledge-cover{height:145px;flex:none;position:relative;display:grid;place-items:center;overflow:hidden;color:#d9ffe4;background:radial-gradient(circle at 50% 0,#a6ff9270,transparent 55%),linear-gradient(135deg,#126a66,#133c52 62%,#2b2150)}.knowledge-card[data-category="Genetics & Cultivars"] .knowledge-cover{background:radial-gradient(circle at 55% 0,#f2a0d379,transparent 55%),linear-gradient(130deg,#7e315f,#342b66 70%,#143f4c)}.knowledge-card[data-category="Plant Health"] .knowledge-cover{background:radial-gradient(circle at 50% 0,#71d8ee68,transparent 55%),linear-gradient(130deg,#145770,#1c3d5b 70%,#132a43)}.knowledge-card[data-category="Feeding & Nutrition"] .knowledge-cover{background:radial-gradient(circle at 50% 0,#ffd68870,transparent 55%),linear-gradient(130deg,#815c2b,#3d5064 70%,#173e43)}.knowledge-cover:after,.knowledge-cover:before{content:"";position:absolute;width:210px;height:210px;border:1px solid #ffffff34;border-radius:50%}.knowledge-cover:before{transform:translate(-68px,48px)}.knowledge-cover:after{transform:translate(78px,-72px)}.knowledge-cover-lines{position:absolute;inset:0;opacity:.25;background:repeating-linear-gradient(115deg,transparent 0 19px,#ffffff40 20px,transparent 21px)}.knowledge-cover svg{position:relative;z-index:1;filter:drop-shadow(0 8px 18px #001a2099)}.knowledge-cover span{position:absolute;left:17px;bottom:11px;z-index:1;color:#fff;font-size:10px;letter-spacing:2px;font-weight:800}.knowledge-card-featured .knowledge-cover{height:177px}.knowledge-card-body{display:flex;flex:1 1;flex-direction:column;padding:17px}.knowledge-card-meta{display:flex;justify-content:space-between;gap:10px;color:var(--lime);text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:1px}.knowledge-card-meta time{color:#a4cbd0;white-space:nowrap}.knowledge-card h3{margin:13px 0 5px;color:#fff;font:700 21px/1.16 Georgia,serif}.knowledge-edition{margin:0;color:#a9f0e9;font-size:12px;font-weight:700}.knowledge-description{margin:11px 0 15px;color:#b5d0d5;line-height:1.55}.knowledge-card-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:8px;color:#8db8c0;font-size:11px}.knowledge-bookmark{width:36px;height:36px;flex:none;display:grid;place-items:center;border:1px solid #367a85;border-radius:9px;background:#102f3c;color:#b7d8d9}.knowledge-bookmark.is-saved,.knowledge-bookmark:hover{color:var(--lime);border-color:var(--lime)}.knowledge-open{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;min-height:43px;padding:9px 12px;color:#042329;background:linear-gradient(100deg,#8df34f,#42e5c6);border-radius:8px;font-size:12px;font-weight:900;text-decoration:none;text-transform:uppercase;letter-spacing:.7px}.knowledge-open:hover{background:#bbff7d}.knowledge-tools{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:13px}.knowledge-search,.knowledge-sort{display:flex;align-items:center;gap:9px;min-height:45px;border:1px solid #317882;border-radius:9px;background:#092935;color:var(--cyan)}.knowledge-search{flex:1 1 260px;padding:0 13px}.knowledge-search input{min-width:0;width:100%;background:transparent;border:0;outline:0;color:white}.knowledge-search input::placeholder{color:#8fb2bb}.knowledge-sort{padding:0 11px}.knowledge-sort span{color:#9ec5cc;font-size:12px;white-space:nowrap}.knowledge-sort select{max-width:150px;border:0;background:#092935;color:white;outline:0}.knowledge-filters{display:flex;gap:7px;overflow-x:auto;padding:2px 0 7px;scrollbar-width:thin}.knowledge-filters button{flex:none;min-height:36px;padding:7px 12px;border:1px solid #2d6874;border-radius:99px;color:#d8eeef;background:#0b303c;font-size:11px;font-weight:700}.knowledge-filters button.active{background:#ff2aa1;color:#fff;border-color:#ff82cc}.knowledge-count{margin:12px 0;color:#9bc6cc;font-size:12px}.knowledge-empty{display:grid;justify-items:center;gap:8px;padding:42px 15px;border:1px dashed #36717c;border-radius:14px;color:#a9d6d7;text-align:center}.knowledge-empty h3,.knowledge-empty p{margin:0}.knowledge-empty button{padding:9px 16px;border:1px solid var(--lime);border-radius:8px;background:#183e37;color:var(--lime)}.knowledge-attribution{margin:24px 2px 0;color:#8cadb6;font-size:11px}@media (max-width:1180px){.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.knowledge-library{gap:27px}.knowledge-intro{grid-template-columns:1fr;min-height:0}.knowledge-intro-copy{padding:28px 24px}.knowledge-intro-art{display:none}.knowledge-featured-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:7px}.knowledge-featured-grid .knowledge-card{flex:0 0 min(78vw,320px);scroll-snap-align:start}.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.knowledge-intro-copy{padding:25px 20px}.knowledge-intro h2{font-size:38px}.knowledge-intro p{font-size:13px}.knowledge-intro-stats{gap:9px 18px}.knowledge-section-heading h2{font-size:24px}.knowledge-section-heading>span{display:none}.knowledge-grid,.knowledge-tools{grid-template-columns:1fr}.knowledge-tools{display:grid}.knowledge-search{flex-basis:auto}.knowledge-sort{justify-content:space-between}.knowledge-card .knowledge-cover{height:135px}}.login-screen{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;background:#03141e}.login-art{position:absolute;inset:0}.login-art img{object-fit:cover;filter:brightness(.45) saturate(1.2)}.login-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#020c15d9,#17103944,#020c15d9)}.login-card{position:relative;z-index:1;width:min(420px,calc(100vw - 30px));padding:28px;background:linear-gradient(145deg,#0a2c3ae8,#1d1740eb);border:1px solid #f74cbd;border-radius:15px;box-shadow:0 0 60px #d729ab66}.login-card>svg{color:#8cf54a;display:block;margin-bottom:12px}.login-card h1{font:italic 40px Georgia,serif;margin:5px 0}.login-card p{color:#c0dee5}.login-card form{display:flex;flex-direction:column;gap:15px}.login-card label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:800}.login-card input{background:#092b39;border:1px solid #3b8894;color:white;padding:12px;border-radius:7px}.art-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:radial-gradient(circle at 30% 20%,#65306d,#153947 65%,#071b26);color:#9ee7d4;text-align:center;font-size:9px}.art-placeholder svg{color:#a2fa79}.trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.trend-card{padding:12px;border:1px solid #2b6875;border-radius:8px;background:#0a3240}.trend-card h3{margin:0;color:#edfbff;font-size:13px}.trend-card svg{display:block;width:100%;height:120px}.trend-card span{color:#a2c9d1;font-size:11px}@media (max-width:600px){.trend-grid{grid-template-columns:1fr}}.detail-hero .art-img>img:not([data-nimg]){width:100%;height:100%;object-fit:cover}.hero-art:before{content:"";position:absolute;z-index:1;inset:0 0 0 auto;width:34%;background:linear-gradient(90deg,transparent,#020c15 20%,#020c15)}.hero-copy{display:none}.hero-meta{z-index:2}@media (max-width:780px){.hero-art:before{width:37%}.hero-copy{display:flex;z-index:2}}.hero{display:block}.hero-reference{position:absolute;top:0;left:0;width:max(100%,1536px);height:auto;max-width:none}.hero-mobile-title{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:600px){.hero-reference{left:-650px}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#02111dec,#02111d55 75%,transparent)}.hero-mobile-title{display:block;position:absolute;z-index:1;top:20px;left:17px;color:#fff;font:italic 31px/1 Georgia,serif;text-shadow:0 2px 12px #000,0 0 13px #20e5ce}.hero-mobile-title small{display:block;margin-top:6px;color:#46eaf4;font:600 9px/1.2 Arial,sans-serif;letter-spacing:3px}}.personal-panel{margin:16px 0;padding:16px;border:1px solid #2d6972;border-radius:10px;background:#082832;color:#e3f8f8}.personal-panel.compact{margin:12px 0}.personal-actions,.personal-dose,.personal-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.personal-heading{justify-content:space-between}.personal-heading h2,.personal-heading h3,.personal-item h3{margin:0}.personal-heading p,.personal-item p{margin:5px 0;color:#b9d6dc}.personal-list{display:grid;gap:9px;margin-top:12px}.personal-item{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;padding:12px;border:1px solid #245a64;border-radius:8px;background:#0d3640}.personal-actions{margin-top:8px}.personal-actions label{min-width:min(220px,100%)}.personal-editor{margin-top:14px;padding-top:14px;border-top:1px solid #32636b}.personal-editor label{display:block;margin-bottom:10px}.personal-actions select,.personal-dose input,.personal-editor input,.personal-editor select,.personal-editor textarea{display:block;width:100%;min-height:36px;margin-top:4px;padding:7px 9px;border:1px solid #6a9aa4;border-radius:6px;background:#f7ffff;color:#12323c}.personal-checkbox input,.personal-plant-picker input{display:inline;width:auto;min-height:auto}.personal-dose{padding:9px 0;border-bottom:1px solid #245a64}.personal-dose span{flex:1 1 160px}.personal-dose label{flex:0 1 140px}.personal-plant-picker{margin:9px 0;border:1px solid #32636b;border-radius:6px}.personal-plant-picker label{display:inline-block;margin:6px}.quick-custom-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.quick-custom-line label{flex:1 1 150px}.quick-custom-line input{width:68px;margin-left:7px}.quick-custom-line span{white-space:nowrap}@media (max-width:600px){.personal-panel{padding:12px}.personal-actions,.personal-dose{align-items:stretch}.personal-dose label{flex:1 1 100%}}.quick-favorites,.restore-review{margin-top:14px;padding:12px;border:1px solid #32636b;border-radius:8px;background:#0d3640}.quick-favorites{display:flex;flex-wrap:wrap;align-items:end;gap:9px}.quick-favorites label{flex:1 1 180px;min-width:0}.quick-favorites input,.quick-favorites select{display:block;width:100%;min-height:44px;margin-top:5px;padding:8px;border:1px solid #6a9aa4;border-radius:6px;background:#f7ffff;color:#12323c}.quick-favorites button,.restore-review button{min-height:44px}.restore-review p{margin:9px 0}.restore-full-choice{display:flex;align-items:flex-start;gap:8px}.restore-full-choice input{flex:none;margin-top:4px}@media (max-width:600px){.quick-favorites button{width:100%}.quick-custom-line input{width:min(100%,130px);min-height:44px}}