:root{--forest:#10231D;--green:#3F6B4F;--sage:#91A995;--limestone:#E9E4D8;--ivory:#F7F5EF;--copper:#B8754A;--teal:#3E7770;--charcoal:#202824;--copper-soft:rgba(184,117,74,.14);--line:rgba(32,40,36,.1);--shadow:0 1px 2px rgba(16,35,29,.04),0 8px 24px rgba(16,35,29,.08);--shadow-lg:0 8px 40px rgba(16,35,29,.2);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--spring:cubic-bezier(.34,1.56,.64,1);--ease:cubic-bezier(.22,.61,.36,1);box-sizing:border-box}*,*:before,*:after{box-sizing:inherit;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{height:100%;overflow:hidden;width:100%;max-width:100vw}body{font-family:Inter,-apple-system,system-ui,sans-serif;background:var(--ivory);color:var(--charcoal);overflow:hidden;-webkit-font-smoothing:antialiased;position:fixed;width:100%}.app{max-width:520px;margin:0 auto;height:100%;position:relative;display:flex;flex-direction:column;background:var(--ivory);overflow:hidden;width:100%}.home-screen{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 30px calc(80px + var(--safe-bottom));background:var(--forest);position:relative;overflow:hidden}.home-bg{position:absolute;inset:0;opacity:.08;pointer-events:none}.home-logo{margin-bottom:20px;position:relative}.home-logo svg{width:48px;height:48px}.home-clock{font-family:Cormorant Garamond,serif;font-weight:600;font-size:72px;color:var(--ivory);line-height:1;letter-spacing:-1px;position:relative}.home-ampm{font-size:20px;color:var(--sage);font-weight:500;letter-spacing:.05em;margin-left:4px;vertical-align:super}.home-date{font-size:16px;color:var(--sage);font-weight:500;margin-top:8px;letter-spacing:.04em;position:relative}.home-greeting{font-family:Cormorant Garamond,serif;font-size:24px;color:var(--copper);font-weight:500;margin-top:20px;position:relative}.home-weather{display:flex;align-items:center;gap:10px;margin-top:16px;padding:10px 18px;background:#f7f5ef12;border:1px solid rgba(247,245,239,.08);border-radius:14px;position:relative}.home-weather svg{width:28px;height:28px;color:var(--copper);flex-shrink:0}.hw-info{text-align:left}.hw-temp{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600;color:var(--ivory);line-height:1}.hw-desc{font-size:11px;color:var(--sage);margin-top:1px}.hw-loc{font-size:10px;color:var(--sage);opacity:.7;margin-top:1px}.home-enter{margin-top:32px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;position:relative}.home-btn{background:#f7f5ef14;border:1px solid rgba(247,245,239,.12);border-radius:14px;padding:14px 20px;color:var(--ivory);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:7px;transition:transform .15s var(--spring),background .2s;white-space:nowrap}.home-btn:active{transform:scale(.95)}.home-btn svg{width:16px;height:16px;color:var(--copper)}header{background:var(--forest);color:var(--ivory);padding:calc(var(--safe-top) + 16px) 20px 18px;position:relative;z-index:5;flex-shrink:0;overflow:hidden;display:none}header .bg-roots{position:absolute;inset:0;opacity:.18;pointer-events:none}.brand{display:flex;align-items:center;gap:10px;position:relative;cursor:pointer}.emblem{width:36px;height:36px;flex-shrink:0}.wordmark{font-family:Cormorant Garamond,serif;font-weight:600;font-size:28px;letter-spacing:.5px;line-height:1}.wordmark .dot{color:var(--copper)}.tagline{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--sage);margin-top:4px;font-weight:500;position:relative}.hdr-icons{position:absolute;top:calc(var(--safe-top) + 18px);right:20px;display:flex;gap:8px;z-index:6}.hdr-icon{background:#f7f5ef1f;border:1px solid rgba(247,245,239,.15);border-radius:11px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s;position:relative}.hdr-icon:active{transform:scale(.9)}.bertha-btn{background:#b8754a29;border-color:#b8754a4d}.mini-orb{position:relative;width:19px;height:19px;flex-shrink:0;display:block}.mo-halo{position:absolute;inset:-5px;border-radius:50%;background:radial-gradient(circle,rgba(184,117,74,.34) 0%,rgba(184,117,74,.1) 45%,transparent 72%);animation:haloBreathe 5.4s ease-in-out infinite}.mo-core{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 34% 30%,#e0a277,#c4804f 38%,#9c5f37 74%,#7a4626);box-shadow:0 1px 4px #00000059}.mo-shine{position:absolute;top:2px;left:3.5px;width:6px;height:4.5px;border-radius:50%;background:radial-gradient(circle,rgba(255,240,225,.75) 0%,transparent 70%)}.jump-tile.bertha-jump{background:linear-gradient(135deg,#b8754a24,#b8754a0f);border-color:#b8754a47}.jump-tile.bertha-jump span{color:var(--forest)}.jump-tile .jump-orb{position:relative;width:20px;height:20px;display:block;flex-shrink:0}.hdr-icon svg{width:18px;height:18px;color:var(--sage)}.notes-badge{position:absolute;top:-2px;right:-2px;min-width:15px;height:15px;background:var(--copper);border-radius:8px;font-size:9px;font-weight:700;color:#fff;display:none;align-items:center;justify-content:center;padding:0 3px}.notes-badge.show{display:flex}.stats{display:flex;gap:8px;margin-top:14px;position:relative}.stat{flex:1;background:#f7f5ef12;border:1px solid rgba(247,245,239,.1);border-radius:13px;padding:10px 12px;backdrop-filter:blur(6px);cursor:pointer;transition:transform .15s var(--spring)}.stat:active{transform:scale(.95)}.stat .num{font-family:Cormorant Garamond,serif;font-weight:600;font-size:24px;line-height:1;color:var(--ivory)}.stat .lbl{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--sage);margin-top:3px}.main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;display:none}.upcoming-strip{padding:12px 20px 0;flex-shrink:0;display:none}.upcoming-strip.show{display:block}.upcoming-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--green);font-weight:600;margin-bottom:7px}.upcoming-scroll{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:3px;scrollbar-width:none}.upcoming-scroll::-webkit-scrollbar{display:none}.mtg-chip{flex-shrink:0;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 14px;box-shadow:var(--shadow);cursor:pointer;min-width:180px;max-width:240px;transition:transform .15s}.mtg-chip:active{transform:scale(.97)}.mtg-chip .mc-name{font-size:14px;font-weight:600;color:var(--forest);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtg-chip .mc-with{font-size:11.5px;color:var(--green);margin-top:1px}.mtg-chip .mc-time{display:flex;align-items:center;gap:5px;margin-top:5px;font-size:11.5px;color:var(--copper);font-weight:600}.mtg-chip .mc-time svg{width:12px;height:12px;flex-shrink:0}.seg{display:flex;background:var(--limestone);border-radius:12px;padding:3px;margin:12px 20px 0;position:relative;flex-shrink:0;overflow:hidden}.seg button{flex:1;border:none;background:transparent;font-family:inherit;font-size:11px;font-weight:600;color:var(--green);padding:8px 2px;border-radius:9px;cursor:pointer;z-index:1;transition:color .25s;display:flex;align-items:center;justify-content:center;gap:3px;white-space:nowrap}.seg button.active{color:var(--forest)}.seg .pill{position:absolute;top:3px;left:3px;width:calc(25% - 2px);height:calc(100% - 6px);background:var(--ivory);border-radius:9px;box-shadow:var(--shadow);transition:transform .38s var(--spring)}.seg[data-active="1"] .pill{transform:translate(100%)}.seg[data-active="2"] .pill{transform:translate(200%)}.seg[data-active="3"] .pill{transform:translate(300%)}.seg svg{width:13px;height:13px}.searchwrap{padding:12px 20px 4px;flex-shrink:0}.search{display:flex;align-items:center;gap:8px;background:var(--limestone);border-radius:12px;padding:0 13px;height:42px;transition:box-shadow .25s,background .25s}.search:focus-within{background:#fff;box-shadow:0 0 0 2px var(--copper-soft)}.search svg{width:16px;height:16px;color:var(--green);flex-shrink:0}.search input{border:none;background:transparent;font-family:inherit;font-size:14.5px;color:var(--charcoal);width:100%;outline:none}.search input::placeholder{color:var(--sage)}.search .clr{background:none;border:none;color:var(--green);cursor:pointer;font-size:17px;display:none;padding:3px}.search.has .clr{display:block}.filter-bar{padding:6px 20px 2px;flex-shrink:0;display:none}.filter-bar.show{display:block}.filter-scroll{display:flex;gap:5px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.filter-scroll::-webkit-scrollbar{display:none}.filter-chip{flex-shrink:0;padding:5px 12px;border-radius:14px;border:1.5px solid var(--line);background:#fff;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--green);cursor:pointer;transition:all .2s;white-space:nowrap}.filter-chip:active{transform:scale(.96)}.filter-chip.active{background:var(--forest);color:var(--ivory);border-color:var(--forest)}.views{flex:1;position:relative;overflow:hidden}.view{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;transition:opacity .3s var(--ease),transform .3s var(--ease)}.view.contacts,.view.cultivate,.view.team{padding:6px 20px calc(100px + var(--safe-bottom))}.view.hidden{opacity:0;pointer-events:none;transform:scale(.98)}.listhead{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--green);font-weight:600;margin:14px 3px 7px}.card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px 14px;margin-bottom:8px;cursor:pointer;box-shadow:var(--shadow);transition:transform .18s var(--ease);animation:rise .4s var(--ease) both}.card:active{transform:scale(.98)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.avatar{width:42px;height:42px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-weight:600;font-size:17px;color:#fff;letter-spacing:.5px}.card .meta{flex:1;min-width:0}.card .nm{font-size:15px;font-weight:600;color:var(--forest);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card .co{font-size:13px;color:var(--green);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.card .ti{font-size:12px;color:var(--sage);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px;font-weight:500}.cat-badge{display:inline-block;padding:2px 8px;border-radius:7px;font-size:10.5px;font-weight:600;color:var(--green);background:#3f6b4f14;margin-top:2px}.card .chev{color:var(--sage);flex-shrink:0}.card .chev svg{width:16px;height:16px}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 28px}.empty .sprout{width:60px;height:60px;margin-bottom:16px}.empty h3{font-family:Cormorant Garamond,serif;font-weight:600;font-size:22px;color:var(--forest);margin-bottom:5px}.empty p{font-size:14px;color:var(--green);line-height:1.5;max-width:240px}.view.network{background:var(--forest)}.netcanvas{width:100%;height:100%;display:block}.net-hint{position:absolute;left:0;right:0;bottom:calc(20px + var(--safe-bottom));text-align:center;font-size:11px;color:var(--sage);pointer-events:none}.node-label{font-family:Inter;font-size:10px;font-weight:600;fill:var(--ivory)}.hub-count{font-family:Cormorant Garamond,serif;font-weight:700;fill:var(--ivory)}.hub-sub{font-family:Inter;font-size:8px;letter-spacing:.1em;fill:var(--sage);text-transform:uppercase}.root-path{fill:none;stroke:var(--copper);stroke-width:1.4;stroke-linecap:round;opacity:.5}.filament{fill:none;stroke:var(--sage);opacity:.1;stroke-width:1}.team-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px 14px;margin-bottom:8px;cursor:pointer;box-shadow:var(--shadow);transition:transform .18s;animation:rise .4s var(--ease) both}.team-card:active{transform:scale(.98)}.team-card .meta{flex:1;min-width:0}.team-card .nm{font-size:15px;font-weight:600;color:var(--forest)}.team-card .title{font-size:12.5px;color:var(--green);margin-top:1px}.role-badge{display:inline-flex;padding:3px 9px;border-radius:7px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;flex-shrink:0}.role-owner{background:var(--copper-soft);color:var(--copper)}.role-manager{background:#3e777024;color:var(--teal)}.role-employee{background:#91a99533;color:#5e7566}.acc-row{display:flex;gap:7px;margin-top:10px}.acc-btn{flex:1;background:#fff;border:1px solid var(--line);border-radius:11px;padding:9px 4px;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--sage);cursor:pointer;transition:transform .15s var(--spring)}.acc-btn:active{transform:scale(.95)}.acc-btn.on{background:var(--copper);border-color:var(--copper);color:#fff}.acc-note{font-size:11.5px;color:var(--sage);line-height:1.5;margin-top:8px}.deal-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:13px 15px;margin-bottom:8px;cursor:pointer;box-shadow:var(--shadow);transition:transform .18s;animation:rise .4s var(--ease) both}.deal-card:active{transform:scale(.98)}.deal-card .dc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.deal-card .dc-name{font-size:15px;font-weight:600;color:var(--forest);line-height:1.2}.deal-card .dc-val{font-family:Cormorant Garamond,serif;font-weight:600;font-size:17px;color:var(--copper);white-space:nowrap}.deal-card .dc-contact{font-size:12.5px;color:var(--green);margin-top:2px}.deal-card .dc-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:7px}.deal-card .dc-owner{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--sage);font-weight:500}.deal-card .dc-days{font-size:10.5px;color:var(--sage)}.deal-card .dc-days.overdue{color:#b43c32;font-weight:600}.dc-dots{display:flex;gap:3px;margin-top:6px}.dc-dots .sd{flex:1;height:3px;border-radius:2px;background:var(--limestone)}.dc-dots .sd.done{background:var(--copper)}.dc-dots .sd.now{background:var(--forest)}.stage-lbl{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--green);margin:16px 3px 8px;display:flex;align-items:center;gap:7px}.stage-lbl .sl-dot{width:7px;height:7px;border-radius:50%}.stage-lbl .sl-n{color:var(--sage);font-weight:500;letter-spacing:0}.sl-seed{background:var(--sage)}.sl-sprout{background:var(--teal)}.sl-cult{background:var(--copper)}.sl-harv{background:var(--green)}.sl-fall{background:var(--sage);opacity:.5}.archive-tog{display:flex;align-items:center;gap:7px;padding:12px 3px;margin-top:10px;cursor:pointer;border-top:1px solid var(--line)}.archive-tog span{font-size:11.5px;font-weight:600;color:var(--sage);letter-spacing:.05em;text-transform:uppercase}.archive-tog .at-ch{color:var(--sage);transition:transform .25s var(--ease)}.archive-tog .at-ch.open{transform:rotate(90deg)}.archive-tog .at-ch svg{width:13px;height:13px}.archive-list{display:none}.archive-list.open{display:block}.deal-stepper{display:flex;gap:3px;margin-bottom:18px}.deal-stp{flex:1;text-align:center;cursor:pointer;padding:7px 0;border-radius:9px;transition:background .15s}.deal-stp:active{background:var(--limestone)}.deal-stp .ds-d{width:9px;height:9px;border-radius:50%;margin:0 auto 3px;background:var(--limestone);transition:all .2s var(--spring)}.deal-stp .ds-l{font-size:9px;font-weight:600;color:var(--sage);letter-spacing:.03em}.deal-stp.past .ds-d{background:var(--copper)}.deal-stp.past .ds-l{color:var(--copper)}.deal-stp.active .ds-d{background:var(--forest);transform:scale(1.3)}.deal-stp.active .ds-l{color:var(--forest)}.act-log{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.act-log-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.act-log-head span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--green);font-weight:600}.act-entry{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid rgba(32,40,36,.05)}.act-entry:last-child{border-bottom:none}.act-tl{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:18px}.act-dot{width:9px;height:9px;border-radius:50%;background:var(--copper);flex-shrink:0}.act-ln{flex:1;width:1.5px;background:var(--line);margin-top:3px}.act-body{flex:1;min-width:0}.act-date{font-size:10.5px;color:var(--sage);font-weight:500}.act-who{font-size:10.5px;color:var(--copper);font-weight:600}.act-what{font-size:14px;color:var(--charcoal);margin-top:2px;line-height:1.4}.act-next{font-size:12.5px;color:var(--teal);margin-top:3px;font-weight:500}.fab{position:absolute;right:20px;bottom:calc(22px + var(--safe-bottom));z-index:20;width:56px;height:56px;border-radius:18px;border:none;cursor:pointer;background:var(--copper);color:#fff;box-shadow:0 6px 20px #b8754a66;display:flex;align-items:center;justify-content:center;transition:transform .2s var(--spring);display:none}.fab:active{transform:scale(.88)}.fab svg{width:24px;height:24px}.overlay{position:fixed;inset:0;background:#10231d66;opacity:0;pointer-events:none;transition:opacity .3s;z-index:40;backdrop-filter:blur(2px)}.overlay.show{opacity:1;pointer-events:auto}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:41;max-width:520px;margin:0 auto;background:var(--ivory);border-radius:24px 24px 0 0;box-shadow:var(--shadow-lg);transform:translateY(100%);transition:transform .4s var(--spring);max-height:92vh;display:flex;flex-direction:column;padding-bottom:var(--safe-bottom);overflow:hidden;touch-action:pan-y}.sheet.show{transform:translateY(0)}.grip{width:36px;height:4px;border-radius:2px;background:var(--sage);opacity:.5;margin:9px auto 0;flex-shrink:0}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:10px 22px 6px;flex-shrink:0}.sheet-head h2{font-family:Cormorant Garamond,serif;font-weight:600;font-size:23px;color:var(--forest)}.sheet-head .x{background:var(--limestone);border:none;width:32px;height:32px;border-radius:50%;color:var(--green);cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sheet-body{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:4px 22px 22px}.field{margin-bottom:14px}.field label{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--green);font-weight:600;margin-bottom:6px}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:15px;color:var(--charcoal);outline:none;transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--copper);box-shadow:0 0 0 3px var(--copper-soft)}.field textarea{resize:none;min-height:80px;line-height:1.5}.save-btn{width:100%;border:none;background:var(--forest);color:var(--ivory);font-family:inherit;font-size:15px;font-weight:600;padding:15px;border-radius:14px;cursor:pointer;margin-top:4px;transition:transform .15s var(--spring),opacity .2s;display:flex;align-items:center;justify-content:center;gap:7px}.save-btn:active{transform:scale(.98)}.save-btn:disabled{opacity:.4;cursor:not-allowed}.detail-top{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2px 0 16px}.detail-top .avatar{width:72px;height:72px;font-size:28px;margin-bottom:12px;box-shadow:var(--shadow)}.detail-top .dnm{font-family:Cormorant Garamond,serif;font-weight:600;font-size:26px;color:var(--forest);line-height:1.1}.detail-top .dco{font-size:14.5px;color:var(--green);margin-top:2px}.detail-top .dti{font-size:13px;color:var(--sage);margin-top:2px;font-weight:500}.actions{display:flex;gap:8px;margin-bottom:18px}.actions a{flex:1;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 0;display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--forest);font-size:11.5px;font-weight:600;box-shadow:var(--shadow);transition:transform .15s;cursor:pointer}.actions a:active{transform:scale(.95)}.actions a.off{opacity:.3;pointer-events:none}.actions svg{width:20px;height:20px;color:var(--copper)}.info-row{display:flex;align-items:flex-start;gap:12px;padding:12px 2px;border-bottom:1px solid var(--line)}.info-row:last-of-type{border-bottom:none}.info-row .ico{width:32px;height:32px;border-radius:9px;background:var(--copper-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-row .ico svg{width:15px;height:15px;color:var(--copper)}.info-row .txt{flex:1;min-width:0}.info-row .k{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--green);font-weight:600}.info-row .v{font-size:15px;color:var(--charcoal);margin-top:1px;word-break:break-word;line-height:1.4}.info-row .v.muted{color:var(--sage)}.detail-tools{display:flex;gap:8px;margin-top:18px}.detail-tools button{flex:1;border:none;border-radius:13px;padding:13px;font-family:inherit;font-size:14.5px;font-weight:600;cursor:pointer;transition:transform .15s}.detail-tools button:active{transform:scale(.97)}.btn-edit{background:var(--limestone);color:var(--forest)}.btn-del{background:#b43c321a;color:#b43c32}.mtg-section{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.mtg-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mtg-section-head span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--green);font-weight:600}.mtg-add-btn{background:var(--copper-soft);border:none;border-radius:9px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;color:var(--copper);cursor:pointer;display:flex;align-items:center;gap:4px;transition:transform .15s}.mtg-add-btn:active{transform:scale(.95)}.mtg-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:12px 14px;margin-bottom:8px;box-shadow:var(--shadow)}.mtg-card .mc-row{display:flex;align-items:center;gap:7px;margin-bottom:3px}.mtg-card .mc-row svg{width:13px;height:13px;color:var(--copper);flex-shrink:0}.mtg-card .mc-row span{font-size:13.5px;color:var(--charcoal)}.mtg-card .mc-row.time span{font-weight:600;color:var(--forest)}.mtg-card .mc-note{font-size:12.5px;color:var(--sage);margin-top:5px;line-height:1.4}.mtg-card-tools{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.mtg-card-tools button{border:none;border-radius:9px;padding:7px 12px;font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;transition:transform .15s}.mtg-card-tools button:active{transform:scale(.95)}.mtg-cal-btn{background:var(--forest);color:var(--ivory)}.mtg-edit-btn{background:var(--limestone);color:var(--forest)}.mtg-rm-btn{background:#b43c3214;color:#b43c32}.mtg-past{opacity:.5}.tz-strip{margin-top:6px;padding:8px 10px;background:#f7f5efb3;border-radius:9px}.tz-strip-label{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--sage);font-weight:600;margin-bottom:5px}.tz-strip-rows{display:flex;flex-wrap:wrap;gap:3px 10px}.tz-strip-item{font-size:11.5px;color:var(--charcoal);font-weight:500;white-space:nowrap}.tz-strip-item .zl{color:var(--sage);font-weight:400}.tz-strip-item.src{color:var(--copper);font-weight:600}.mtg-attendees{display:flex;flex-wrap:wrap;gap:3px;margin-top:5px}.mtg-att-pill{display:inline-flex;align-items:center;gap:3px;background:var(--copper-soft);border-radius:10px;padding:2px 8px 2px 2px;font-size:11px;font-weight:500;color:var(--forest)}.av-xs{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-weight:600;font-size:8px;color:#fff;flex-shrink:0}.av-sm{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-weight:600;font-size:13px;color:#fff;flex-shrink:0}.confirm{text-align:center;padding:8px 4px 4px}.confirm p{font-size:14.5px;color:var(--charcoal);line-height:1.5;margin-bottom:18px}.confirm p b{color:var(--forest)}.confirm-btns{display:flex;gap:8px}.confirm-btns button{flex:1;border:none;border-radius:13px;padding:14px;font-family:inherit;font-size:14.5px;font-weight:600;cursor:pointer}.c-cancel{background:var(--limestone);color:var(--forest)}.c-yes{background:#b43c32;color:#fff}.att-search{position:relative}.att-search input{width:100%;border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:15px;color:var(--charcoal);outline:none}.att-search input:focus{border-color:var(--copper);box-shadow:0 0 0 3px var(--copper-soft)}.att-dropdown{position:absolute;left:0;right:0;top:100%;margin-top:3px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);z-index:10;overflow:hidden;display:none}.att-dropdown.show{display:block}.att-opt{display:flex;align-items:center;gap:9px;padding:10px 14px;cursor:pointer;transition:background .15s}.att-opt:active{background:var(--copper-soft)}.att-opt .ao-name{font-size:14px;font-weight:500;color:var(--forest)}.att-opt .ao-title{font-size:12px;color:var(--sage)}.att-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.att-chip{display:inline-flex;align-items:center;gap:5px;background:var(--copper-soft);border-radius:18px;padding:4px 9px 4px 4px;font-size:12.5px;font-weight:500;color:var(--forest)}.att-chip .ax{background:none;border:none;color:var(--sage);cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.cat-wrap{margin-bottom:14px}.cat-scroll{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:2px 0 5px;scrollbar-width:none}.cat-scroll::-webkit-scrollbar{display:none}.cat-chip{flex-shrink:0;padding:7px 14px;border-radius:18px;border:1.5px solid var(--line);background:#fff;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--green);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px;white-space:nowrap}.cat-chip:active{transform:scale(.96)}.cat-chip.active{background:var(--forest);color:var(--ivory);border-color:var(--forest)}.cat-chip svg{width:13px;height:13px;opacity:0;transition:opacity .15s}.cat-chip.active svg{opacity:1}.cat-custom-row{display:none;gap:7px;margin-top:8px}.cat-custom-row.show{display:flex}.cat-custom-row input{flex:1;border:1px solid var(--line);background:#fff;border-radius:11px;padding:9px 12px;font-family:inherit;font-size:13.5px;color:var(--charcoal);outline:none}.cat-custom-row button{padding:9px 14px;border-radius:11px;border:none;background:var(--copper);color:#fff;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;flex-shrink:0}.tz-grid{display:none;margin:-4px 0 14px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow)}.tz-grid.show{display:block}.tz-grid-label{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--sage);font-weight:600;margin-bottom:8px}.tz-row{display:flex;align-items:center;justify-content:space-between;padding:5px 0;border-bottom:1px solid rgba(32,40,36,.04)}.tz-row:last-child{border-bottom:none}.tz-row .tz-zone{font-size:12.5px;color:var(--green);font-weight:500}.tz-row .tz-time{font-size:13.5px;color:var(--forest);font-weight:600}.tz-row.source{background:var(--copper-soft);margin:0 -6px;padding:5px 6px;border-radius:7px}.tz-row.source .tz-zone,.tz-row.source .tz-time{color:var(--copper)}.co-group{background:#fff;border:1px solid var(--line);border-radius:16px;margin-bottom:8px;box-shadow:var(--shadow);overflow:hidden}.co-group-head{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;cursor:pointer}.co-group-head:active{background:var(--limestone)}.co-group-head .co-name{font-size:15px;font-weight:600;color:var(--forest)}.co-group-head .co-count{font-size:12.5px;color:var(--sage)}.co-group-head .co-chev{color:var(--sage);transition:transform .25s var(--ease)}.co-group-head .co-chev.open{transform:rotate(90deg)}.co-group-head .co-chev svg{width:15px;height:15px}.co-group-list{display:none;border-top:1px solid var(--line)}.co-group-list.open{display:block}.co-group-item{display:flex;align-items:center;gap:10px;padding:11px 15px;border-bottom:1px solid rgba(32,40,36,.04);cursor:pointer}.co-group-item:last-child{border-bottom:none}.co-group-item:active{background:var(--limestone)}.co-group-item .ci-name{font-size:14px;font-weight:500;color:var(--forest)}.co-group-item .ci-title{font-size:11.5px;color:var(--sage)}.up-item{display:flex;gap:12px;padding:12px 2px;border-bottom:1px solid var(--line);cursor:pointer}.up-item:last-child{border-bottom:none}.up-item:active{background:var(--limestone);border-radius:10px}.up-date-col{flex-shrink:0;width:46px;text-align:center}.up-day{font-family:Cormorant Garamond,serif;font-weight:600;font-size:26px;color:var(--forest);line-height:1}.up-mon{font-size:10px;font-weight:600;text-transform:uppercase;color:var(--copper);letter-spacing:.04em}.up-dow{font-size:9.5px;color:var(--sage);font-weight:500}.up-info{flex:1;min-width:0}.up-name{font-size:15px;font-weight:600;color:var(--forest)}.up-co{font-size:12.5px;color:var(--green);margin-top:1px}.up-time{font-size:12.5px;color:var(--copper);font-weight:500;margin-top:3px}.calc-mode-bar{display:flex;gap:0;background:var(--limestone);border-radius:10px;padding:3px;margin-bottom:16px}.calc-mode-bar button{flex:1;border:none;background:transparent;font-family:inherit;font-size:13px;font-weight:600;color:var(--sage);padding:8px 4px;border-radius:8px;cursor:pointer;transition:all .2s}.calc-mode-bar button.active{background:var(--ivory);color:var(--forest);box-shadow:var(--shadow)}.calc-display{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px;margin-bottom:14px;text-align:right;min-height:72px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:var(--shadow)}.calc-expr{font-size:13px;color:var(--sage);min-height:16px;word-break:break-all}.calc-result{font-family:Cormorant Garamond,serif;font-size:38px;font-weight:600;color:var(--forest);line-height:1.1;word-break:break-all}.calc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.calc-key{border:none;border-radius:13px;padding:15px 0;font-family:inherit;font-size:19px;font-weight:500;cursor:pointer;transition:transform .12s var(--spring);display:flex;align-items:center;justify-content:center}.calc-key:active{transform:scale(.92)}.calc-num{background:#fff;color:var(--forest);border:1px solid var(--line);box-shadow:var(--shadow)}.calc-op{background:var(--copper);color:#fff}.calc-fn{background:var(--limestone);color:var(--green)}.calc-eq{background:var(--forest);color:var(--ivory)}.calc-zero{grid-column:span 2}.calc-tool{margin-bottom:12px}.calc-tool label{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--green);font-weight:600;margin-bottom:5px}.calc-tool-row{display:flex;gap:6px;align-items:center}.calc-tool-row input{flex:1;min-width:0;border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px 8px;font-family:inherit;font-size:15px;color:var(--charcoal);outline:none;text-align:center}.calc-tool-row input:focus{border-color:var(--copper);box-shadow:0 0 0 3px var(--copper-soft)}.calc-tool-row span{font-size:14px;font-weight:600;color:var(--sage);flex-shrink:0}.calc-tool-result{text-align:center;margin-top:12px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow)}.calc-tool-result .ctr-val{font-family:Cormorant Garamond,serif;font-size:34px;font-weight:600;color:var(--forest)}.calc-tool-result .ctr-lbl{font-size:12px;color:var(--sage);margin-top:3px}.notes-greeting{font-family:Cormorant Garamond,serif;font-weight:600;font-size:23px;color:var(--forest);margin-bottom:3px}.notes-sub{font-size:13.5px;color:var(--sage);margin-bottom:18px}.note-input-row{display:flex;gap:7px;margin-bottom:18px}.note-input-row input{flex:1;border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px 14px;font-family:inherit;font-size:15px;color:var(--charcoal);outline:none}.note-input-row input:focus{border-color:var(--copper);box-shadow:0 0 0 3px var(--copper-soft)}.note-input-row button{width:46px;height:46px;border-radius:13px;border:none;background:var(--copper);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s var(--spring)}.note-input-row button:active{transform:scale(.88)}.note-wrap{position:relative;overflow:hidden;border-radius:14px;margin-bottom:7px;animation:rise .35s var(--ease) both}.note-delete-bg{position:absolute;right:0;top:0;bottom:0;width:80px;background:#b43c32;display:flex;align-items:center;justify-content:center;border-radius:14px}.note-delete-bg span{color:#fff;font-size:11.5px;font-weight:700;text-transform:uppercase}.note-slide{display:flex;align-items:center;gap:11px;padding:13px 14px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);position:relative;z-index:1;transition:transform .3s var(--ease);touch-action:pan-y}.note-check{width:24px;height:24px;border-radius:50%;border:2.5px solid var(--sage);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s var(--spring)}.note-check.done{background:var(--green);border-color:var(--green);transform:scale(1.08)}.note-check svg{width:13px;height:13px;color:#fff;opacity:0;transition:opacity .15s}.note-check.done svg{opacity:1}.note-text{flex:1;font-size:15px;color:var(--charcoal);line-height:1.4;transition:opacity .3s,color .3s;cursor:text}.note-text[contenteditable=true]{background:#b8754a14;border-radius:6px;padding:2px 5px;margin:-2px -5px}.note-text.done{opacity:.35;text-decoration:line-through;color:var(--sage)}.note-cal{background:none;border:none;color:var(--sage);cursor:pointer;padding:5px;transition:color .15s}.note-cal:active{color:var(--copper)}.note-cal svg{width:17px;height:17px}.note-empty{text-align:center;padding:40px 18px}.note-empty h4{font-family:Cormorant Garamond,serif;font-weight:600;font-size:19px;color:var(--forest);margin-bottom:3px}.note-empty p{font-size:13.5px;color:var(--sage);line-height:1.5}.notes-done-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--sage);font-weight:600;margin:18px 0 8px}.id-pick{padding:4px 0}.id-hero{text-align:center;margin-bottom:24px}.id-hero-icon{width:50px;height:50px;margin:0 auto 12px;background:var(--copper-soft);border-radius:14px;display:flex;align-items:center;justify-content:center}.id-hero-icon svg{width:26px;height:26px;color:var(--copper)}.id-hero h3{font-family:Cormorant Garamond,serif;font-weight:600;font-size:24px;color:var(--forest);line-height:1.2;margin-bottom:5px}.id-hero p{font-size:13.5px;color:var(--sage);line-height:1.5}.id-grid{display:flex;flex-direction:column;gap:5px}.id-opt{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:14px;cursor:pointer;box-shadow:var(--shadow);transition:transform .15s}.id-opt:active{transform:scale(.98)}.id-opt .io-info{flex:1;min-width:0}.id-opt .io-name{font-size:15px;font-weight:600;color:var(--forest)}.id-opt .io-title{font-size:12.5px;color:var(--sage)}.id-opt .io-arrow{color:var(--sage);flex-shrink:0}.id-opt .io-arrow svg{width:15px;height:15px}.toast{position:fixed;left:50%;bottom:calc(90px + var(--safe-bottom));transform:translate(-50%,18px);background:var(--forest);color:var(--ivory);padding:10px 18px;border-radius:12px;font-size:13px;font-weight:500;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity .3s,transform .3s var(--spring);z-index:60;white-space:nowrap}.toast.show{opacity:1;transform:translate(-50%)}@keyframes grow{to{stroke-dashoffset:0}}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.picker-trigger{width:100%;border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:15px;color:var(--charcoal);outline:none;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:border-color .2s}.picker-trigger:active{border-color:var(--copper)}.picker-trigger.empty{color:var(--sage)}.picker-trigger svg{width:16px;height:16px;color:var(--copper);flex-shrink:0}.wheel-overlay{position:fixed;inset:0;background:#10231d66;opacity:0;pointer-events:none;transition:opacity .3s;z-index:50;backdrop-filter:blur(2px)}.wheel-overlay.show{opacity:1;pointer-events:auto}.wheel-sheet{position:fixed;left:0;right:0;bottom:0;z-index:51;max-width:520px;margin:0 auto;background:var(--ivory);border-radius:24px 24px 0 0;box-shadow:var(--shadow-lg);transform:translateY(100%);transition:transform .4s var(--spring);padding-bottom:var(--safe-bottom)}.wheel-sheet.show{transform:translateY(0)}.wheel-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px}.wheel-head .wh-title{font-family:Cormorant Garamond,serif;font-weight:600;font-size:21px;color:var(--forest)}.wheel-head button{border:none;background:transparent;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;padding:6px 4px}.wh-cancel{color:var(--sage)}.wh-done{color:var(--copper)}.wheels{display:flex;justify-content:center;gap:4px;padding:0 16px 20px;position:relative;height:200px;overflow:hidden}.wheels:before{content:"";position:absolute;left:16px;right:16px;top:50%;transform:translateY(-50%);height:40px;background:var(--copper-soft);border-radius:10px;pointer-events:none;z-index:0}.wheel{flex:1;max-width:130px;height:200px;overflow-y:scroll;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;position:relative;z-index:1}.wheel::-webkit-scrollbar{display:none}.wheel-pad{height:80px}.wheel-item{height:40px;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:500;color:var(--sage);scroll-snap-align:center;transition:color .15s,font-weight .15s,transform .15s;cursor:pointer;white-space:nowrap}.wheel-item.sel{color:var(--forest);font-weight:700;font-size:20px}.avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.crop-overlay{position:fixed;inset:0;background:#10231d8c;opacity:0;pointer-events:none;transition:opacity .3s;z-index:70;backdrop-filter:blur(3px)}.crop-overlay.show{opacity:1;pointer-events:auto}.crop-sheet{position:fixed;left:0;right:0;bottom:0;z-index:71;max-width:520px;margin:0 auto;background:var(--ivory);border-radius:24px 24px 0 0;box-shadow:var(--shadow-lg);transform:translateY(100%);transition:transform .4s var(--spring);padding-bottom:var(--safe-bottom)}.crop-sheet.show{transform:translateY(0)}.crop-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 8px}.crop-head .ch-title{font-family:Cormorant Garamond,serif;font-weight:600;font-size:21px;color:var(--forest)}.crop-head button{border:none;background:transparent;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;padding:6px 4px}.crop-cancel{color:var(--sage)}.crop-done{color:var(--copper)}.crop-stage{position:relative;width:100%;height:320px;background:#1a1a1a;overflow:hidden;touch-action:none}.crop-stage canvas{position:absolute;top:0;left:0}.crop-mask{position:absolute;inset:0;pointer-events:none}.crop-hint{text-align:center;font-size:12px;color:var(--sage);padding:10px 20px 4px}.crop-zoom{display:flex;align-items:center;gap:12px;padding:8px 24px 20px}.crop-zoom svg{width:18px;height:18px;color:var(--sage);flex-shrink:0}.crop-zoom input[type=range]{flex:1;-webkit-appearance:none;height:4px;border-radius:2px;background:var(--limestone);outline:none}.crop-zoom input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--copper);cursor:pointer;box-shadow:0 2px 6px #b8754a66}.crop-zoom input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--copper);cursor:pointer;border:none}.note-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.note-reminder{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--copper)}.note-reminder svg{flex-shrink:0}.prod-screen{flex:1;display:none;flex-direction:column;overflow:hidden}.prod-header{background:var(--forest);color:var(--ivory);padding:calc(var(--safe-top) + 14px) 20px 16px;position:relative;flex-shrink:0;overflow:hidden}.prod-header .bg-roots{position:absolute;inset:0;opacity:.14;pointer-events:none}.prod-back{display:flex;align-items:center;gap:8px;cursor:pointer;position:relative}.prod-back svg{width:20px;height:20px;color:var(--sage)}.prod-back .pb-title{font-family:Cormorant Garamond,serif;font-weight:600;font-size:24px;color:var(--ivory);line-height:1}.prod-back .pb-sub{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--sage);margin-top:3px;font-weight:500}.prod-facility-row{display:flex;align-items:center;gap:8px;margin-top:14px;position:relative}.facility-chip{background:#f7f5ef1a;border:1px solid rgba(247,245,239,.14);border-radius:11px;padding:8px 14px;color:var(--ivory);font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:7px;cursor:pointer}.facility-chip svg{width:13px;height:13px;color:var(--copper)}.prod-seg{display:flex;background:var(--limestone);border-radius:12px;padding:3px;margin:12px 20px 0;position:relative;flex-shrink:0;overflow:hidden}.prod-seg button{flex:1;border:none;background:transparent;font-family:inherit;font-size:10.5px;font-weight:600;color:var(--green);padding:9px 2px;border-radius:9px;cursor:pointer;z-index:1;transition:color .25s;display:flex;align-items:center;justify-content:center;gap:5px}.prod-seg button.active{color:var(--forest)}.prod-seg .ppill{position:absolute;top:3px;left:3px;width:calc(20% - 1.2px);height:calc(100% - 6px);background:var(--ivory);border-radius:9px;box-shadow:var(--shadow);transition:transform .38s var(--spring)}.prod-seg[data-active="1"] .ppill{transform:translate(100%)}.prod-seg[data-active="2"] .ppill{transform:translate(200%)}.prod-seg[data-active="3"] .ppill{transform:translate(300%)}.prod-seg[data-active="4"] .ppill{transform:translate(400%)}.prod-seg svg{width:14px;height:14px}.prod-views{flex:1;position:relative;overflow:hidden}.prod-view{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:14px 20px calc(40px + var(--safe-bottom));transition:opacity .3s}.prod-view.hidden{opacity:0;pointer-events:none}.quota-hero{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:var(--shadow);margin-bottom:14px}.quota-date{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-weight:600;margin-bottom:3px}.quota-title{font-family:Cormorant Garamond,serif;font-weight:600;font-size:22px;color:var(--forest);margin-bottom:16px}.quota-metric{margin-bottom:18px}.quota-metric:last-child{margin-bottom:0}.qm-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:7px}.qm-label{font-size:13px;font-weight:600;color:var(--charcoal);display:flex;align-items:center;gap:6px}.qm-label .qm-dot{width:9px;height:9px;border-radius:50%}.qm-nectar .qm-dot{background:var(--copper)}.qm-mash .qm-dot{background:var(--teal)}.qm-vals{font-size:12.5px;color:var(--sage)}.qm-vals b{font-family:Cormorant Garamond,serif;font-size:17px;color:var(--forest);font-weight:600}.qm-bar{height:12px;border-radius:6px;background:var(--limestone);overflow:hidden;position:relative}.qm-fill{height:100%;border-radius:6px;transition:width .6s var(--ease);position:relative}.qm-nectar .qm-fill{background:linear-gradient(90deg,var(--copper),#cc8b5e)}.qm-mash .qm-fill{background:linear-gradient(90deg,var(--teal),#5a9b93)}.qm-pct{font-size:11px;font-weight:700;color:var(--green);margin-top:4px;text-align:right}.qm-pct.met{color:var(--copper)}.reactor-grid-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 18px;box-shadow:var(--shadow);margin-bottom:14px}.rgc-head{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-weight:600;margin-bottom:12px}.rgc-stats{display:flex;gap:10px}.rgc-stat{flex:1;text-align:center;padding:12px 8px;background:var(--ivory);border-radius:13px}.rgc-num{font-family:Cormorant Garamond,serif;font-weight:600;font-size:26px;color:var(--forest);line-height:1}.rgc-lbl{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--sage);margin-top:4px;font-weight:600}.rgc-stat.active-r .rgc-num{color:var(--copper)}.prod-btn{width:100%;border:none;border-radius:14px;padding:14px;font-family:inherit;font-size:14.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;transition:transform .15s var(--spring);margin-bottom:10px}.prod-btn:active{transform:scale(.98)}.prod-btn-primary{background:var(--forest);color:var(--ivory)}.prod-btn-secondary{background:var(--limestone);color:var(--forest)}.prod-btn svg{width:17px;height:17px}.prod-log-item{background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px 15px;box-shadow:var(--shadow);margin-bottom:8px;animation:rise .35s var(--ease) both}.pli-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.pli-time{font-size:11px;color:var(--sage);font-weight:500}.pli-who{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--copper);font-weight:600}.pli-vals{display:flex;gap:14px;margin-bottom:5px}.pli-val{font-size:13px;color:var(--charcoal)}.pli-val b{font-family:Cormorant Garamond,serif;font-size:16px;color:var(--forest);font-weight:600}.pli-note{font-size:12.5px;color:var(--sage);line-height:1.4;margin-top:4px}.prod-section-lbl{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--green);font-weight:600;margin:18px 3px 8px}.batch-search{display:flex;align-items:center;gap:8px;background:var(--limestone);border-radius:12px;padding:0 13px;height:42px;margin-bottom:12px;transition:box-shadow .25s,background .25s}.batch-search:focus-within{background:#fff;box-shadow:0 0 0 2px var(--copper-soft)}.batch-search svg{width:16px;height:16px;color:var(--green);flex-shrink:0}.batch-search input{border:none;background:transparent;font-family:inherit;font-size:14.5px;color:var(--charcoal);width:100%;outline:none}.batch-search input::placeholder{color:var(--sage)}.batch-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px;margin-bottom:9px;cursor:pointer;box-shadow:var(--shadow);transition:transform .18s;animation:rise .4s var(--ease) both}.batch-card:active{transform:scale(.98)}.bc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.bc-id{font-family:Inter;font-size:14px;font-weight:700;color:var(--forest);letter-spacing:.02em}.bc-product{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:8px;margin-top:3px}.bc-product.nectar{background:var(--copper-soft);color:var(--copper)}.bc-product.mash{background:#3e77701f;color:var(--teal)}.bc-stage-pill{font-size:10.5px;font-weight:700;padding:4px 10px;border-radius:8px;background:var(--limestone);color:var(--green);white-space:nowrap;flex-shrink:0;letter-spacing:.03em;text-transform:uppercase}.bc-stage-pill.complete{background:#3f6b4f24;color:var(--green)}.bc-stage-pill.ferment{background:var(--copper-soft);color:var(--copper)}.bc-progress{height:6px;border-radius:3px;background:var(--limestone);overflow:hidden;margin-top:10px}.bc-progress-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--green),var(--sage));transition:width .5s var(--ease)}.bc-meta{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:11.5px;color:var(--sage)}.bc-day{font-weight:600;color:var(--copper)}.batch-detail-hero{text-align:center;padding:2px 0 16px}.bdh-id{font-family:Inter;font-size:20px;font-weight:700;color:var(--forest);letter-spacing:.02em}.bdh-product{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:4px 12px;border-radius:9px;margin-top:8px}.bdh-started{font-size:12px;color:var(--sage);margin-top:8px}.chip-row{display:flex;gap:6px;flex-wrap:wrap}.who-chip{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 11px 5px 5px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--charcoal);cursor:pointer;transition:transform .15s var(--spring)}.who-chip:active{transform:scale(.95)}.who-chip.on{background:var(--copper);border-color:var(--copper);color:#fff}.who-chip .av-sm{width:21px;height:21px;font-size:9.5px}.ag-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px 15px;margin-bottom:8px;box-shadow:var(--shadow);cursor:pointer;transition:transform .15s var(--spring)}.ag-card:active{transform:scale(.98)}.ag-when{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:.02em}.ag-ok{color:var(--sage)}.ag-watch{color:var(--copper)}.ag-soon{color:#b43c32}.ag-over{color:#fff;background:#b43c32;padding:3px 8px;border-radius:7px;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase}.ag-open{color:var(--sage)}.ag-notice{font-size:12px;color:var(--sage);margin-top:7px;padding-top:7px;border-top:1px solid var(--line);line-height:1.5}.ag-notice.ag-warn b{color:#b43c32}.safe-hero{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 17px;margin-bottom:14px;box-shadow:var(--shadow)}.sh-t{font-size:15px;font-weight:600;color:var(--forest);margin-bottom:5px}.sh-t b,.sh-d b{color:var(--copper)}.sh-d{font-size:12.5px;color:var(--sage);line-height:1.55}.inc-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px 15px;margin-bottom:8px;box-shadow:var(--shadow);cursor:pointer;transition:transform .15s var(--spring)}.inc-card:active{transform:scale(.98)}.inc-card.closed{opacity:.62}.inc-top{display:flex;align-items:center;gap:8px;margin-bottom:7px}.inc-kind{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:7px;background:var(--copper-soft);color:var(--copper)}.inc-kind.k-injury{background:#b43c3224;color:#b43c32}.inc-open{margin-left:auto;font-size:9.5px;font-weight:700;letter-spacing:.06em;color:#b43c32}.inc-done{margin-left:auto;font-size:9.5px;font-weight:700;letter-spacing:.06em;color:var(--sage)}.inc-what{font-size:14px;color:var(--charcoal);line-height:1.5}.inc-meta{font-size:11.5px;color:var(--sage);margin-top:6px}.inc-fix{font-size:12.5px;color:var(--charcoal);line-height:1.5;margin-top:9px;padding-top:9px;border-top:1px solid var(--line)}.plant-alert{background:#b43c321a;border:1px solid rgba(180,60,50,.28);border-radius:14px;padding:13px 15px;margin-bottom:12px}.pa-t{font-size:14px;font-weight:700;color:#b43c32;margin-bottom:3px}.pa-d{font-size:12.5px;color:var(--sage);line-height:1.45}.plant-stats{display:flex;gap:9px}.ps-box{flex:1;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 12px;box-shadow:var(--shadow)}.ps-n{font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:600;color:var(--forest);line-height:1}.ps-l{font-size:9px;letter-spacing:.11em;color:var(--sage);font-weight:700;margin-top:6px;line-height:1.5}.plant-note{font-size:12.5px;color:var(--sage);line-height:1.5;margin-top:10px;padding:0 2px}.plant-note b{color:var(--copper)}.empty-mini{font-size:12.5px;color:var(--sage);line-height:1.5;padding:12px 2px}.eq-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px 15px;margin-bottom:8px;box-shadow:var(--shadow);cursor:pointer;transition:transform .15s var(--spring)}.eq-card:active{transform:scale(.98)}.eq-top{display:flex;align-items:center;gap:9px}.eq-nm{font-size:14.5px;font-weight:600;color:var(--forest);flex:1}.eq-badge{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:7px;flex-shrink:0}.eq-ok{background:#3f6b4f21;color:var(--green)}.eq-soon{background:var(--copper-soft);color:var(--copper)}.eq-over{background:#b43c3221;color:#b43c32}.eq-down{background:#b43c32;color:#fff}.eq-sub{font-size:12px;color:var(--sage);margin-top:5px;line-height:1.45}.dt-row{display:flex;align-items:center;gap:12px;padding:10px 2px;border-top:1px solid var(--line)}.dt-h{font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:600;color:var(--forest);min-width:50px}.dt-b{flex:1;min-width:0}.dt-nm{font-size:13.5px;font-weight:600;color:var(--charcoal)}.dt-live{font-size:9px;background:#b43c32;color:#fff;padding:2px 6px;border-radius:5px;letter-spacing:.06em;vertical-align:middle}.dt-m{font-size:11.5px;color:var(--sage);margin-top:2px}.dt-end{background:var(--copper);border:none;border-radius:9px;color:#fff;font-family:inherit;font-size:12px;font-weight:600;padding:7px 13px;cursor:pointer;flex-shrink:0}.lab-card{background:var(--limestone);border-radius:13px;padding:13px 15px;margin-bottom:9px}.lab-top{display:flex;align-items:baseline;gap:9px;margin-bottom:9px}.lab-lab{font-size:13.5px;font-weight:600;color:var(--forest);flex:1}.lab-dt{font-size:11.5px;color:var(--sage)}.lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px}.lab-cell{min-width:0}.lab-n{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--sage);font-weight:700}.lab-v{font-size:15px;color:var(--forest);font-weight:600;margin-top:2px}.lab-v span{font-size:11px;color:var(--sage);font-weight:400}.lab-note{font-size:12.5px;color:var(--charcoal);line-height:1.5;margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}.lab-edit{background:none;border:none;color:var(--copper);font-family:inherit;font-size:12px;font-weight:600;padding:8px 0 0;cursor:pointer}.ph-verdict{border:1px solid;border-radius:13px;padding:12px 14px;margin-bottom:12px}.ph-v-t{font-size:14px;font-weight:700;margin-bottom:3px}.ph-v-d{font-size:12.5px;color:var(--sage);line-height:1.5}.ph-spark{margin-bottom:10px}.phs{width:100%;height:54px;display:block}.phs-lbl{font-size:10px;color:var(--sage);text-align:right;margin-top:3px;letter-spacing:.03em}.ph-list{display:flex;flex-direction:column;gap:2px}.ph-row{display:flex;align-items:center;gap:12px;padding:7px 0;border-top:1px solid var(--line)}.ph-val{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:600;color:var(--forest);min-width:52px}.ph-meta{font-size:12px;color:var(--sage);line-height:1.45}.ph-t{color:var(--charcoal);opacity:.75}.qc-checklist{margin-top:8px}.qc-step{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid rgba(32,40,36,.05)}.qc-step:last-child{border-bottom:none}.qc-check{width:28px;height:28px;border-radius:50%;border:2.5px solid var(--limestone);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s var(--spring)}.qc-check svg{width:15px;height:15px;color:#fff;opacity:0;transition:opacity .15s}.qc-step.done .qc-check{background:var(--green);border-color:var(--green)}.qc-step.done .qc-check svg{opacity:1}.qc-step.active .qc-check{border-color:var(--copper);box-shadow:0 0 0 4px var(--copper-soft)}.qc-step.locked .qc-check{opacity:.4;cursor:not-allowed}.qc-body{flex:1;min-width:0}.qc-name{font-size:15px;font-weight:600;color:var(--forest)}.qc-step.locked .qc-name{color:var(--sage)}.qc-step.done .qc-name{color:var(--charcoal)}.qc-desc{font-size:12px;color:var(--sage);margin-top:2px;line-height:1.4}.qc-stamp{font-size:11px;color:var(--copper);font-weight:500;margin-top:4px;display:flex;align-items:center;gap:5px}.qc-stamp .qc-av{width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-weight:600;font-size:8px;color:#fff}.qc-undo{font-size:11px;color:var(--sage);font-weight:600;background:none;border:none;cursor:pointer;padding:4px 0;margin-top:3px;text-decoration:underline}.batch-spec-section{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.bss-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.bss-head span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--green);font-weight:600}.spec-entry{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid rgba(32,40,36,.05)}.spec-entry:last-child{border-bottom:none}.spec-tl{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:16px}.spec-dot{width:8px;height:8px;border-radius:50%;background:var(--teal);flex-shrink:0;margin-top:4px}.spec-body{flex:1;min-width:0}.spec-time{font-size:10.5px;color:var(--sage);font-weight:500}.spec-vals{display:flex;gap:14px;margin-top:2px;flex-wrap:wrap}.spec-val{font-size:14px;color:var(--charcoal)}.spec-val b{font-family:Cormorant Garamond,serif;font-size:16px;color:var(--forest);font-weight:600}.spec-note{font-size:12.5px;color:var(--sage);margin-top:3px;line-height:1.4}.attach-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.attach-thumb{width:56px;height:56px;border-radius:10px;overflow:hidden;border:1px solid var(--line);position:relative;background:var(--limestone);display:flex;align-items:center;justify-content:center}.attach-thumb img{width:100%;height:100%;object-fit:cover}.attach-thumb .doc-ic{width:22px;height:22px;color:var(--green)}.attach-add{width:56px;height:56px;border-radius:10px;border:2px dashed var(--line);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--sage);position:relative}.attach-add svg{width:20px;height:20px}.attach-add input{position:absolute;inset:0;opacity:0;cursor:pointer}.bnote{background:#fff;border:1px solid var(--line);border-radius:13px;padding:12px 14px;margin-bottom:8px;box-shadow:var(--shadow);animation:rise .35s var(--ease) both}.bnote-top{display:flex;align-items:flex-start;gap:10px}.bnote-check{width:24px;height:24px;border-radius:50%;border:2.5px solid var(--sage);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s var(--spring);margin-top:1px}.bnote-check svg{width:13px;height:13px;color:#fff;opacity:0;transition:opacity .15s}.bnote-check.acked{background:var(--green);border-color:var(--green)}.bnote-check.acked svg{opacity:1}.bnote-content{flex:1;min-width:0}.bnote-text{font-size:14.5px;color:var(--charcoal);line-height:1.45}.bnote-meta{font-size:10.5px;color:var(--sage);font-weight:500;margin-top:5px}.bnote-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.bnote-tag{display:inline-flex;align-items:center;gap:4px;background:var(--copper-soft);border-radius:10px;padding:2px 8px 2px 2px;font-size:10.5px;font-weight:600;color:var(--forest)}.bnote-tag .bt-av{width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-weight:600;font-size:7px;color:#fff}.bnote-tag.done{opacity:.5}.bnote-record-badge{display:inline-block;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--sage);font-weight:600;margin-top:6px}.bnote-ack-status{font-size:10.5px;color:var(--green);font-weight:600;margin-top:5px}.intake-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:13px 15px;margin-bottom:9px;cursor:pointer;box-shadow:var(--shadow);transition:transform .18s;animation:rise .4s var(--ease) both}.intake-card:active{transform:scale(.98)}.ic-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:5px}.ic-source{font-size:15px;font-weight:600;color:var(--forest)}.ic-amount{font-family:Cormorant Garamond,serif;font-weight:600;font-size:18px;color:var(--copper);white-space:nowrap}.ic-type{font-size:12.5px;color:var(--green)}.ic-meta{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:11px;color:var(--sage)}.ic-alloc{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:8px}.ic-alloc.stored{background:#3f6b4f1a;color:var(--green)}.ic-alloc.batched{background:var(--copper-soft);color:var(--copper)}.seg-toggle{display:flex;gap:6px;margin-bottom:14px}.seg-toggle button{flex:1;border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:11px;font-family:inherit;font-size:13px;font-weight:600;color:var(--green);cursor:pointer;transition:all .2s}.seg-toggle button.active{background:var(--forest);color:var(--ivory);border-color:var(--forest)}.unit-picker{display:flex;gap:6px}.unit-picker button{flex:1;border:1.5px solid var(--line);background:#fff;border-radius:11px;padding:10px;font-family:inherit;font-size:13px;font-weight:600;color:var(--green);cursor:pointer;transition:all .2s}.unit-picker button.active{background:var(--copper);color:#fff;border-color:var(--copper)}.inv-group{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 18px;box-shadow:var(--shadow);margin-bottom:14px}.inv-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.inv-head span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-weight:600}.inv-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid rgba(32,40,36,.05)}.inv-row:last-child{border-bottom:none}.inv-name{font-size:14.5px;font-weight:600;color:var(--forest);display:flex;align-items:center;gap:7px}.inv-name .qm-dot{width:9px;height:9px;border-radius:50%}.inv-sub{font-size:11px;color:var(--sage);margin-top:2px}.inv-val{text-align:right;flex-shrink:0}.inv-val b{font-family:Cormorant Garamond,serif;font-size:21px;font-weight:600;color:var(--forest)}.inv-val small{font-size:11.5px;color:var(--sage);margin-left:3px}.inv-adj{border:none;background:var(--limestone);color:var(--green);font-family:inherit;font-size:11px;font-weight:600;border-radius:8px;padding:5px 9px;cursor:pointer;margin-left:8px}.inv-empty{font-size:13px;color:var(--sage);text-align:center;padding:10px 0}.mv-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid rgba(32,40,36,.05)}.mv-item:last-child{border-bottom:none}.mv-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.mv-in{background:var(--green)}.mv-out{background:var(--copper)}.mv-adj{background:var(--sage)}.mv-body{flex:1;min-width:0}.mv-text{font-size:13.5px;color:var(--charcoal);line-height:1.4}.mv-meta{font-size:10.5px;color:var(--sage);margin-top:2px}.mt-row{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid rgba(32,40,36,.05)}.mt-row:last-child{border-bottom:none}.mt-name{flex:1;font-size:14.5px;font-weight:600;color:var(--forest)}.mt-row.retired .mt-name{color:var(--sage);text-decoration:line-through}.mt-count{font-size:11px;color:var(--sage);margin-right:4px}.mt-btn{border:none;background:var(--limestone);color:var(--green);font-family:inherit;font-size:11px;font-weight:600;border-radius:8px;padding:5px 9px;cursor:pointer}.mt-edit{flex:1;border:1px solid var(--copper);border-radius:9px;padding:7px 10px;font-family:inherit;font-size:14px;outline:none}.inv-tap{cursor:pointer}.inv-tap .inv-name:after{content:"›";color:var(--sage);margin-left:4px;font-weight:400}.src-row{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid rgba(32,40,36,.05)}.src-row:last-child{border-bottom:none}.src-name{font-size:14.5px;font-weight:600;color:var(--forest)}.src-sub{font-size:11px;color:var(--sage);margin-top:2px}.fw-screen{flex:1;display:none;flex-direction:column;overflow:hidden;position:relative}#fw-fab{display:flex!important}.fw-header{background:var(--forest);color:var(--ivory);padding:calc(var(--safe-top) + 14px) 20px 16px;position:relative;flex-shrink:0;overflow:hidden}.fw-header .bg-roots{position:absolute;inset:0;opacity:.14;pointer-events:none}.fw-back{display:flex;align-items:center;gap:8px;cursor:pointer;position:relative}.fw-back svg{width:20px;height:20px;color:var(--sage)}.fw-back .fb-title{font-family:Cormorant Garamond,serif;font-weight:600;font-size:24px;color:var(--ivory)}.fw-back .fb-sub{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--sage);margin-top:3px;font-weight:500}.fw-seg{display:flex;background:var(--limestone);border-radius:12px;padding:3px;margin:12px 20px 0;flex-shrink:0}.fw-seg button{flex:1;border:none;background:transparent;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--green);padding:9px 2px;border-radius:9px;cursor:pointer;z-index:1;transition:color .25s;display:flex;align-items:center;justify-content:center;gap:5px}.fw-seg button.active{color:var(--forest)}.fw-seg .fwpill{position:absolute;top:3px;left:3px;width:calc(50% - 1.5px);height:calc(100% - 6px);background:var(--ivory);border-radius:9px;box-shadow:var(--shadow);transition:transform .38s var(--spring)}.fw-seg[data-active="1"] .fwpill{transform:translate(100%)}.fw-seg{position:relative}.fw-body{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:14px 20px calc(40px + var(--safe-bottom))}.fw-task{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);margin-bottom:8px;animation:rise .35s var(--ease) both}.fw-check{width:26px;height:26px;border-radius:50%;border:2.5px solid var(--sage);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s var(--spring);margin-top:1px}.fw-check svg{width:14px;height:14px;color:#fff;opacity:0;transition:opacity .15s}.fw-task.done .fw-check{background:var(--green);border-color:var(--green)}.fw-task.done .fw-check svg{opacity:1}.fw-task-body{flex:1;min-width:0}.fw-task-text{font-size:14.5px;color:var(--charcoal);line-height:1.4}.fw-task.done .fw-task-text{opacity:.4;text-decoration:line-through;color:var(--sage)}.fw-task-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px;align-items:center}.fw-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;padding:2px 8px;border-radius:7px}.fw-badge-supply{background:#3e77701f;color:var(--teal)}.fw-badge-task{background:var(--copper-soft);color:var(--copper)}.fw-badge-deal{background:#3f6b4f1a;color:var(--green)}.fw-badge-batch{background:var(--limestone);color:var(--sage)}.fw-due{font-size:10.5px;color:var(--sage);font-weight:500}.fw-due.overdue{color:#b43c32;font-weight:600}.fw-who{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--copper);font-weight:600}.fw-stamp{font-size:10px;color:var(--green);font-weight:500;margin-top:4px}.fw-thread-count{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;color:var(--sage);font-weight:600}.fw-thread-count svg{width:11px;height:11px}.td-hero{padding:2px 0 14px}.td-hero-text{font-size:17px;color:var(--charcoal);line-height:1.45;font-weight:500}.td-hero-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px;align-items:center}.msg{display:flex;gap:9px;padding:11px 0;border-bottom:1px solid rgba(32,40,36,.05)}.msg:last-child{border-bottom:none}.msg-body{flex:1;min-width:0}.msg-top{display:flex;align-items:baseline;gap:7px}.msg-who{font-size:13px;font-weight:700;color:var(--forest)}.msg-time{font-size:10.5px;color:var(--sage)}.msg-text{font-size:14.5px;color:var(--charcoal);line-height:1.45;margin-top:2px}.msg-system{font-size:12.5px;color:var(--green);font-style:italic}.td-reply{display:flex;gap:7px;margin-top:14px;position:sticky;bottom:0;background:var(--ivory);padding:10px 0 2px}.td-reply input{flex:1;border:1px solid var(--line);background:#fff;border-radius:13px;padding:12px 14px;font-family:inherit;font-size:15px;color:var(--charcoal);outline:none}.td-reply input:focus{border-color:var(--copper);box-shadow:0 0 0 3px var(--copper-soft)}.td-reply button{width:44px;height:44px;border-radius:13px;border:none;background:var(--copper);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.td-reply button svg{width:18px;height:18px}.silo-screen{flex:1;display:none;flex-direction:column;overflow:hidden;position:relative;background:var(--forest)}.silo-header{padding:calc(var(--safe-top) + 14px) 20px 16px;position:relative;flex-shrink:0;color:var(--ivory)}.silo-back{display:flex;align-items:center;gap:8px;cursor:pointer}.silo-back svg{width:20px;height:20px;color:var(--sage)}.silo-back .sb-title{font-family:Cormorant Garamond,serif;font-weight:600;font-size:24px}.silo-back .sb-sub{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--sage);margin-top:3px;font-weight:500}.silo-lock{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 32px 60px;text-align:center}.silo-lock-icon{width:60px;height:60px;border-radius:20px;background:#f7f5ef14;border:1px solid rgba(247,245,239,.12);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.silo-lock-icon svg{width:28px;height:28px;color:var(--copper)}.silo-lock h3{font-family:Cormorant Garamond,serif;font-weight:600;font-size:26px;color:var(--ivory);margin-bottom:6px}.silo-lock p{font-size:13.5px;color:var(--sage);line-height:1.5;max-width:270px;margin-bottom:24px}.pin-dots{display:flex;gap:14px;margin-bottom:26px}.pin-dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--sage);transition:all .2s var(--spring)}.pin-dot.filled{background:var(--copper);border-color:var(--copper);transform:scale(1.15)}.pin-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:100%;max-width:250px}.pin-key{height:62px;border-radius:50%;border:1px solid rgba(247,245,239,.12);background:#f7f5ef0f;color:var(--ivory);font-family:Cormorant Garamond,serif;font-size:26px;font-weight:600;cursor:pointer;transition:transform .12s var(--spring),background .2s}.pin-key:active{transform:scale(.9);background:#f7f5ef29}.pin-key.blank{border:none;background:transparent;cursor:default}.pin-key.fn{font-family:Inter;font-size:13px;font-weight:600;color:var(--sage)}.silo-err{font-size:13px;color:#e8a08f;margin-top:16px;min-height:18px}.silo-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 20px calc(40px + var(--safe-bottom));background:var(--ivory);border-radius:20px 20px 0 0}.silo-inner{padding-top:16px}.doc-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:13px 15px;margin-bottom:8px;cursor:pointer;box-shadow:var(--shadow);animation:rise .35s var(--ease) both}.doc-ico{width:42px;height:42px;border-radius:12px;background:var(--copper-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.doc-ico svg{width:19px;height:19px;color:var(--copper)}.doc-ico img{width:100%;height:100%;object-fit:cover}.doc-meta{flex:1;min-width:0}.doc-title{font-size:15px;font-weight:600;color:var(--forest);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-sub{font-size:12px;color:var(--sage);margin-top:2px}.doc-cat{display:inline-block;font-size:10px;font-weight:600;padding:2px 8px;border-radius:7px;background:#3f6b4f1a;color:var(--green);margin-top:3px}.folder-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:14px 15px;margin-bottom:8px;cursor:pointer;box-shadow:var(--shadow);animation:rise .35s var(--ease) both}.folder-ico{width:42px;height:42px;border-radius:12px;background:#3f6b4f1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.folder-ico svg{width:20px;height:20px;color:var(--green)}.folder-name{font-size:15px;font-weight:600;color:var(--forest)}.folder-count{font-size:12px;color:var(--sage);margin-top:2px}.silo-crumb{display:flex;align-items:center;gap:7px;padding:4px 0 12px;cursor:pointer}.silo-crumb svg{width:16px;height:16px;color:var(--copper)}.silo-crumb span{font-size:13px;font-weight:600;color:var(--copper)}.folder-pick{display:flex;gap:6px;overflow-x:auto;padding:2px 0 5px;scrollbar-width:none}.folder-pick::-webkit-scrollbar{display:none}.dropzone{border:2px dashed var(--line);border-radius:14px;padding:18px;text-align:center;background:#fff;transition:all .2s;cursor:pointer;position:relative}.dropzone.over{border-color:var(--copper);background:var(--copper-soft);transform:scale(1.01)}.dropzone svg{width:24px;height:24px;color:var(--sage);margin-bottom:6px}.dropzone.over svg{color:var(--copper)}.dz-main{font-size:13.5px;font-weight:600;color:var(--forest)}.dz-sub{font-size:11.5px;color:var(--sage);margin-top:2px}.dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.tap-overlay{position:fixed;inset:0;z-index:80;background:var(--ivory);display:none;flex-direction:column;max-width:520px;margin:0 auto}.tap-overlay.show{display:flex}.tap-head{padding:calc(var(--safe-top) + 14px) 18px 12px;background:var(--forest);flex-shrink:0}.tap-bar{display:flex;align-items:center;gap:10px;background:#f7f5ef1a;border:1px solid rgba(247,245,239,.14);border-radius:14px;padding:0 14px;height:48px}.tap-bar svg{width:18px;height:18px;color:var(--sage);flex-shrink:0}.tap-bar input{flex:1;border:none;background:transparent;font-family:inherit;font-size:16px;color:var(--ivory);outline:none}.tap-bar input::placeholder{color:var(--sage)}.tap-cancel{background:none;border:none;color:var(--copper);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:4px 0 4px 4px;flex-shrink:0}.tap-hint{font-size:11px;color:var(--sage);margin-top:9px;letter-spacing:.04em}.tap-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 18px calc(40px + var(--safe-bottom))}.tap-group{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--green);font-weight:700;margin:16px 3px 7px}.tap-res{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-bottom:7px;cursor:pointer;box-shadow:var(--shadow);animation:rise .3s var(--ease) both}.tap-res:active{transform:scale(.98)}.tap-ico{width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.tap-ico svg{width:17px;height:17px}.tap-meta{flex:1;min-width:0}.tap-title{font-size:14.5px;font-weight:600;color:var(--forest);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tap-sub{font-size:12px;color:var(--sage);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.tap-empty{text-align:center;padding:60px 24px}.tap-empty h3{font-family:Cormorant Garamond,serif;font-weight:600;font-size:22px;color:var(--forest);margin-bottom:5px}.tap-empty p{font-size:13.5px;color:var(--sage);line-height:1.5}.home-screen{justify-content:flex-start;padding-top:calc(var(--safe-top) + 26px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:calc(40px + var(--safe-bottom))}.home-bg{position:absolute;top:0;left:0;right:0;height:100%;min-height:600px}.home-stack{padding-bottom:10px}.home-clock{font-size:64px}.home-stack{width:100%;max-width:330px;margin-top:26px;position:relative}.home-tap{width:100%;display:flex;align-items:center;gap:11px;background:#f7f5ef1a;border:1px solid rgba(247,245,239,.16);border-radius:16px;padding:15px 16px;cursor:pointer;transition:transform .15s var(--spring),background .2s;text-align:left;font-family:inherit}.home-tap:active{transform:scale(.98);background:#f7f5ef29}.home-tap svg{width:18px;height:18px;color:var(--copper);flex-shrink:0}.home-tap .ht-main{font-size:15px;font-weight:600;color:var(--ivory)}.home-tap .ht-sub{font-size:10.5px;color:var(--sage);margin-top:1px;letter-spacing:.04em}.home-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.home-tile{background:#f7f5ef0e;border:1px solid rgba(247,245,239,.08);border-radius:15px;padding:14px 6px 12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:7px;transition:transform .15s var(--spring),background .2s;font-family:inherit}.home-tile:active{transform:scale(.94);background:#f7f5ef21}.home-tile svg{width:19px;height:19px;color:var(--sage)}.home-tile span{font-size:11px;font-weight:600;color:var(--ivory);letter-spacing:.01em}.home-prod{width:100%;margin-top:10px;display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#b8754a33,#b8754a1a);border:1px solid rgba(184,117,74,.3);border-radius:16px;padding:15px 16px;cursor:pointer;transition:transform .15s var(--spring);font-family:inherit;text-align:left}.home-prod:active{transform:scale(.98)}.home-prod .hp-ico{width:38px;height:38px;border-radius:12px;background:#b8754a38;display:flex;align-items:center;justify-content:center;flex-shrink:0}.home-prod .hp-ico svg{width:19px;height:19px;color:var(--copper)}.home-prod .hp-main{font-size:15px;font-weight:600;color:var(--ivory)}.home-prod .hp-sub{font-size:10.5px;color:var(--sage);margin-top:1px;letter-spacing:.04em}.home-prod .hp-chev{margin-left:auto;color:#f7f5ef59}.home-prod .hp-chev svg{width:16px;height:16px}@media(max-height:700px){.home-clock{font-size:52px}.home-weather{margin-top:10px;padding:8px 14px}.home-stack{margin-top:16px}}.pulse{width:100%;margin-top:10px;background:#f7f5ef0e;border:1px solid rgba(247,245,239,.1);border-radius:16px;padding:14px 15px;text-align:left}.pulse-head{display:flex;align-items:center;gap:7px;margin-bottom:9px}.pulse-head .pd{width:7px;height:7px;border-radius:50%;background:var(--copper)}.pulse-head .pd.calm{background:var(--green)}.pulse-head span{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sage);font-weight:700}.pulse-item{display:flex;align-items:flex-start;gap:9px;padding:6px 0;cursor:pointer}.pulse-item:active{opacity:.6}.pulse-ic{width:16px;flex-shrink:0;margin-top:2px}.pulse-ic svg{width:14px;height:14px}.pulse-txt{flex:1;font-size:13px;color:var(--ivory);line-height:1.4}.pulse-txt b{color:var(--copper);font-weight:600}.pulse-txt.calm{color:var(--sage)}.pulse-win{font-size:11.5px;color:var(--sage);line-height:1.45;margin-top:8px;padding-top:9px;border-top:1px solid rgba(247,245,239,.08)}.pulse-win b{color:var(--ivory);font-weight:600}.yield-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 18px;box-shadow:var(--shadow);margin-bottom:14px}.yield-row{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;border-bottom:1px solid rgba(32,40,36,.05)}.yield-row:last-child{border-bottom:none}.yield-lbl{font-size:13.5px;color:var(--charcoal);font-weight:500}.yield-val{font-family:Cormorant Garamond,serif;font-size:19px;font-weight:600;color:var(--forest)}.yield-val small{font-family:Inter;font-size:11px;color:var(--sage);font-weight:500;margin-left:3px}.yield-best{font-size:11px;color:var(--copper);font-weight:600}.pulse{display:flex;gap:14px;align-items:flex-start;padding:16px 16px 15px}.orb-wrap{position:relative;width:56px;height:56px;flex-shrink:0;cursor:pointer;margin-top:1px}.orb-wrap:active .orb-core{transform:scale(.9)}.orb-halo{position:absolute;inset:-14px;border-radius:50%;background:radial-gradient(circle,rgba(184,117,74,.3) 0%,rgba(184,117,74,.1) 42%,transparent 70%);animation:haloBreathe 4.6s ease-in-out infinite}.orb-wrap.calm .orb-halo{background:radial-gradient(circle,rgba(99,160,120,.26) 0%,rgba(99,160,120,.08) 42%,transparent 70%);animation-duration:6.5s}.orb-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(184,117,74,.34);animation:ringOut 4.6s cubic-bezier(.22,.61,.36,1) infinite}.orb-ring.two{animation-delay:1.6s}.orb-ring.three{animation-delay:3.2s}.orb-wrap.calm .orb-ring{border-color:#63a07847;animation-duration:6.5s}.orb-core{position:absolute;inset:6px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#f0c39b,#d08b57,#b8754a 52%,#7a4a2c);box-shadow:0 0 22px #b8754a80,inset 0 0 14px #ffffff38,inset -4px -6px 14px #00000059;animation:coreBreathe 4.6s ease-in-out infinite;transition:transform .2s var(--spring)}.orb-wrap.calm .orb-core{background:radial-gradient(circle at 34% 30%,#bfe0c8,#7fb894,#4e8c68 52%,#24462f);box-shadow:0 0 20px #63a0786b,inset 0 0 14px #fff3,inset -4px -6px 14px #00000052;animation-duration:6.5s}.orb-shine{position:absolute;inset:6px;border-radius:50%;background:radial-gradient(ellipse at 32% 24%,rgba(255,255,255,.55) 0%,rgba(255,255,255,.1) 26%,transparent 52%);pointer-events:none;animation:shineDrift 9s ease-in-out infinite}.orb-veil{position:absolute;inset:6px;border-radius:50%;overflow:hidden;pointer-events:none;opacity:.5}.orb-veil:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 0deg,transparent 0%,rgba(255,255,255,.18) 18%,transparent 38%,rgba(255,255,255,.12) 62%,transparent 84%);animation:veilSpin 11s linear infinite}@keyframes coreBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.055)}}@keyframes haloBreathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes ringOut{0%{transform:scale(.78);opacity:0}18%{opacity:.85}to{transform:scale(1.65);opacity:0}}@keyframes shineDrift{0%,to{transform:translate(0)}50%{transform:translate(2px,2px)}}@keyframes veilSpin{to{transform:rotate(360deg)}}.pulse-main{flex:1;min-width:0}.pulse-head{margin-bottom:7px}.pulse-item{padding:5px 0}@media(prefers-reduced-motion:reduce){.orb-core,.orb-halo,.orb-ring,.orb-shine,.orb-veil:before{animation:none}}.trends-btn{position:absolute;top:calc(var(--safe-top) + 14px);right:20px;background:#f7f5ef1f;border:1px solid rgba(247,245,239,.15);border-radius:11px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:6}.trends-btn:active{transform:scale(.9)}.trends-btn svg{width:18px;height:18px;color:var(--sage)}.tr-screen{flex:1;display:none;flex-direction:column;overflow:hidden;position:relative}.tr-header{background:var(--forest);color:var(--ivory);padding:calc(var(--safe-top) + 14px) 20px 16px;flex-shrink:0}.tr-back{display:flex;align-items:center;gap:8px;cursor:pointer}.tr-back svg{width:20px;height:20px;color:var(--sage)}.tr-back .tb-title{font-family:Cormorant Garamond,serif;font-weight:600;font-size:24px}.tr-back .tb-sub{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--sage);margin-top:3px;font-weight:500}.tr-range{display:flex;background:var(--limestone);border-radius:11px;padding:3px;margin:12px 20px 0;flex-shrink:0}.tr-range button{flex:1;border:none;background:transparent;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--green);padding:9px 2px;border-radius:8px;cursor:pointer;transition:all .2s}.tr-range button.active{background:var(--ivory);color:var(--forest);box-shadow:var(--shadow)}.tr-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 20px calc(40px + var(--safe-bottom))}.tr-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 18px;box-shadow:var(--shadow);margin-bottom:12px}.tr-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:3px}.tr-title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-weight:700}.tr-delta{font-size:11px;font-weight:700;padding:3px 8px;border-radius:7px;white-space:nowrap}.tr-delta.up{background:#3f6b4f1f;color:var(--green)}.tr-delta.down{background:#b43c321a;color:#b43c32}.tr-delta.flat{background:var(--limestone);color:var(--sage)}.tr-big{font-family:Cormorant Garamond,serif;font-size:30px;font-weight:600;color:var(--forest);line-height:1.1}.tr-big small{font-family:Inter;font-size:12px;color:var(--sage);font-weight:500;margin-left:4px}.tr-sub{font-size:11.5px;color:var(--sage);margin-top:2px}.chart{display:flex;align-items:flex-end;gap:3px;height:96px;margin-top:14px}.chart-col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%}.chart-bar{width:100%;border-radius:4px 4px 2px 2px;min-height:2px;transition:height .5s var(--ease);position:relative}.chart-bar.nectar{background:linear-gradient(180deg,var(--copper),rgba(184,117,74,.55))}.chart-bar.mash{background:linear-gradient(180deg,var(--teal),rgba(62,119,112,.55))}.chart-bar.intake{background:linear-gradient(180deg,var(--green),rgba(63,107,79,.5))}.chart-bar.empty{background:var(--limestone)}.chart-x{display:flex;gap:3px;margin-top:6px}.chart-x span{flex:1;text-align:center;font-size:8.5px;color:var(--sage);white-space:nowrap;overflow:hidden}.tr-legend{display:flex;justify-content:space-between;font-size:11px;color:var(--sage);margin-top:8px;padding-top:8px;border-top:1px solid rgba(32,40,36,.05)}.tr-legend b{color:var(--forest);font-family:Cormorant Garamond,serif;font-size:14px}.yld-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid rgba(32,40,36,.05)}.yld-row:last-child{border-bottom:none}.yld-id{font-size:12.5px;font-weight:700;color:var(--forest);flex-shrink:0;width:auto}.yld-track{flex:1;height:8px;background:var(--limestone);border-radius:4px;overflow:hidden}.yld-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--copper),#cc8b5e)}.yld-num{font-family:Cormorant Garamond,serif;font-size:15px;font-weight:600;color:var(--forest);flex-shrink:0}header{padding:calc(var(--safe-top) + 12px) 18px 16px}.hdr-row{display:flex;align-items:center;gap:12px;position:relative;z-index:2}.hdr-brand{display:flex;align-items:center;gap:9px;flex:1;min-width:0;cursor:pointer}.hdr-brand .emblem{width:30px;height:30px;flex-shrink:0}.hdr-brand .wordmark{font-size:23px;line-height:1}.hdr-brand .tagline{font-size:8.5px;letter-spacing:.13em;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdr-icons{position:static!important;display:flex;gap:7px;flex-shrink:0}.hdr-icon{width:36px;height:36px;border-radius:11px}.hdr-icon svg{width:17px;height:17px}.jump-sheet .sheet-body{padding-bottom:26px}.jump-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.jump-tile{background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px 6px 13px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;box-shadow:var(--shadow);transition:transform .15s var(--spring);font-family:inherit;position:relative}.jump-tile:active{transform:scale(.94)}.jump-tile svg{width:20px;height:20px;color:var(--copper)}.jump-tile span{font-size:11.5px;font-weight:600;color:var(--forest)}.jump-tile.wide{grid-column:span 3;flex-direction:row;justify-content:center;gap:10px;padding:14px}.jump-badge{position:absolute;top:8px;right:10px;min-width:16px;height:16px;background:var(--copper);border-radius:8px;font-size:9.5px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;padding:0 4px}.hdr-back{width:32px;height:32px;border-radius:10px;background:#f7f5ef1a;border:1px solid rgba(247,245,239,.12);display:none;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.hdr-back svg{width:17px;height:17px;color:var(--sage)}.brief{border-top:1px solid rgba(247,245,239,.08);margin-top:11px;padding-top:11px}.brief-body{font-size:13.5px;color:var(--ivory);line-height:1.62}.brief-body b{color:var(--copper);font-weight:600}.brief-body .dim{color:var(--sage)}.brief-do{display:flex;align-items:flex-start;gap:8px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(247,245,239,.07)}.brief-do svg{width:14px;height:14px;color:var(--copper);flex-shrink:0;margin-top:2px}.brief-do span{font-size:13px;color:var(--ivory);font-weight:600;line-height:1.45}.brief-toggle{background:none;border:none;font-family:inherit;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage);font-weight:700;cursor:pointer;padding:9px 0 0;display:flex;align-items:center;gap:5px}.brief-toggle svg{width:11px;height:11px;transition:transform .25s var(--ease)}.brief-toggle.open svg{transform:rotate(180deg)}.ask-overlay{position:fixed;inset:0;z-index:90;background:var(--forest);display:none;flex-direction:column;max-width:520px;margin:0 auto}.ask-overlay.show{display:flex}.ask-top{display:flex;justify-content:flex-end;padding:calc(var(--safe-top) + 12px) 16px 0;flex-shrink:0}.ask-x{background:#f7f5ef1a;border:1px solid rgba(247,245,239,.14);width:34px;height:34px;border-radius:50%;color:var(--sage);font-size:17px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit}.ask-stage{display:flex;flex-direction:column;align-items:center;padding:12px 24px 4px;flex-shrink:0}.ask-orb{width:78px;height:78px;animation:askRise .55s var(--spring) both}.ask-orb .orb-core,.ask-orb .orb-shine,.ask-orb .orb-veil{inset:8px}@keyframes askRise{0%{opacity:0;transform:scale(.45) translateY(22px)}to{opacity:1;transform:scale(1) translateY(0)}}.ask-title{font-family:Cormorant Garamond,serif;font-size:23px;color:var(--ivory);margin-top:15px;text-align:center;font-weight:600;line-height:1.2}.ask-sub{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sage);margin-top:6px}.ask-stage.small{padding:8px 24px 0}.ask-stage.small .ask-orb{width:44px;height:44px;animation:none}.ask-stage.small .ask-orb .orb-core,.ask-stage.small .ask-orb .orb-shine,.ask-stage.small .ask-orb .orb-veil{inset:5px}.ask-stage.small .ask-title,.ask-stage.small .ask-sub{display:none}.ask-body{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:10px 22px 14px}.ask-stage{position:relative}.lang-pill{margin:10px auto 0;display:block;background:#f7f5ef14;border:1px solid rgba(247,245,239,.16);border-radius:999px;padding:5px 14px;color:var(--sage);font-family:inherit;font-size:9.5px;font-weight:700;letter-spacing:.14em;cursor:pointer;transition:transform .15s var(--spring),background .2s}.lang-pill:active{transform:scale(.94)}.lang-pill.on{background:#b8754a33;border-color:#b8754a61;color:var(--copper)}.ask-chips{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ask-chip{background:#f7f5ef12;border:1px solid rgba(247,245,239,.12);border-radius:14px;padding:13px 15px;color:var(--ivory);font-family:inherit;font-size:14px;text-align:left;cursor:pointer;transition:transform .15s var(--spring),background .2s}.ask-chip:active{transform:scale(.97);background:#f7f5ef26}.ask-test{margin-top:26px;padding-top:18px;border-top:1px solid rgba(247,245,239,.1)}.ask-test-head{font-size:9.5px;letter-spacing:.15em;color:var(--sage);font-weight:700;margin-bottom:10px;opacity:.75}.ask-grp{width:100%;display:flex;align-items:center;gap:9px;background:none;border:0;border-bottom:1px solid rgba(247,245,239,.07);padding:13px 2px;color:var(--ivory);font-family:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.ask-grp svg{width:15px;height:15px;color:var(--sage);margin-left:auto;transition:transform .2s var(--spring);flex-shrink:0}.ask-grp.open svg{transform:rotate(180deg)}.ask-grp.open{color:var(--copper)}.ask-grp-n{font-size:10.5px;color:var(--sage);font-weight:700;background:#f7f5ef17;border-radius:9px;padding:2px 7px}.ask-grp-body{display:flex;flex-direction:column;gap:7px;padding:10px 0 14px;animation:rise .3s var(--ease) both}.ask-chip.test{font-size:13.5px;padding:11px 14px;background:#b8754a1a;border-color:#b8754a38}.ask-q{font-size:12.5px;color:var(--sage);font-weight:700;margin:18px 0 8px;letter-spacing:.01em}.ask-q:first-child{margin-top:4px}.ask-a{font-size:14.5px;color:var(--ivory);line-height:1.64;animation:rise .4s var(--ease) both}.ask-a b{color:var(--copper);font-weight:600}.bio-hi{display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:19px;color:var(--copper);line-height:1.35;letter-spacing:.005em}.ask-a .dim{color:var(--sage);font-size:12px}.ask-a .kb-src{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--copper);font-weight:700;margin-bottom:6px}.ask-think{color:var(--sage);font-size:14px}.ask-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.ask-link{background:#b8754a2e;border:1px solid rgba(184,117,74,.34);border-radius:11px;padding:8px 12px;color:var(--ivory);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:transform .15s var(--spring)}.ask-link:active{transform:scale(.96)}.ask-link svg{width:12px;height:12px;color:var(--copper);flex-shrink:0}.ask-input-wrap{padding:8px 16px calc(14px + var(--safe-bottom));flex-shrink:0}.ask-bar{display:flex;align-items:center;gap:7px;background:#f7f5ef1a;border:1px solid rgba(247,245,239,.16);border-radius:16px;padding:0 7px 0 15px;height:52px;transition:border-color .2s}.ask-bar:focus-within{border-color:#b8754a80}.ask-bar input{flex:1;min-width:0;border:none;background:transparent;font-family:inherit;font-size:16px;color:var(--ivory);outline:none}.ask-bar input::placeholder{color:var(--sage)}.ask-btn{width:38px;height:38px;border-radius:12px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:transform .15s var(--spring)}.ask-btn:active{transform:scale(.9)}.ask-mic{background:#f7f5ef14}.ask-mic svg{width:17px;height:17px;color:var(--sage)}.ask-send{background:var(--copper)}.ask-send svg{width:17px;height:17px;color:#fff}html[dir=rtl] body{direction:rtl}html[dir=rtl] .ask-title,html[dir=rtl] .ask-a,html[dir=rtl] .ask-q-bub,html[dir=rtl] .kb-src,html[dir=rtl] .bio-hi,html[dir=rtl] .ask-none,html[dir=rtl] .ask-starter,html[dir=rtl] .lang-opt{text-align:right}html[dir=rtl] #ask-q{text-align:right;direction:rtl}html[dir=rtl] .ask-a b,html[dir=rtl] .ask-a span{unicode-bidi:isolate}html[dir=rtl] .kb-src{direction:ltr;text-align:right;unicode-bidi:isolate}html[dir=rtl] .ask-more{margin-left:0;margin-right:auto}html[dir=rtl] .ask-link-row{flex-direction:row-reverse}:root{--danger:#B43C32;--surface:#fff;--sage-ink:#5F7566;--copper-ink:#9A5F3A;--copper-lite:#D08B57;--glass-1:rgba(247,245,239,.055);--glass-2:rgba(247,245,239,.1);--glass-3:rgba(247,245,239,.16);--glass-line:rgba(247,245,239,.12);--r-s:8px;--r-m:12px;--r-l:16px;--r-xl:24px;--tap:44px;--kb:0px;--spring:cubic-bezier(.34,1.56,.64,1);--settle:cubic-bezier(.32,.72,0,1);--ease:cubic-bezier(.22,.61,.36,1)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overscroll-behavior:none}button,[role=button],.card,.home-tile,.jump-tile,.tap-res,.avatar{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button{font-family:inherit}.app{min-height:100dvh;height:100dvh}.shell{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.screen{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;background:var(--ivory)}.screen[hidden]{display:none}.screen.enter-push{animation:screenIn .32s var(--settle) both}.screen.leave-push{animation:screenBack .32s var(--settle) both;pointer-events:none}.screen.enter-pop{animation:screenReturn .32s var(--settle) both}.screen.leave-pop{animation:screenOut .32s var(--settle) both;pointer-events:none;z-index:2}.screen.enter-fade{animation:fadeIn .25s var(--ease) both}.screen.leave-fade{animation:fadeOut .25s var(--ease) both;pointer-events:none}@keyframes screenIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes screenBack{0%{transform:translate(0)}to{transform:translate(-28%);opacity:.6}}@keyframes screenReturn{0%{transform:translate(-28%);opacity:.6}to{transform:translate(0);opacity:1}}@keyframes screenOut{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}input,textarea,select,.field input,.field textarea,.field select,.search input,.att-search input,.note-input-row input,.calc-tool-row input,.cat-custom-row input,.batch-search input,.td-reply input,.mt-edit{font-size:16px!important}.field input:focus-visible,.field textarea:focus-visible,button:focus-visible,.picker-trigger:focus-visible,a:focus-visible,.wheel:focus-visible{outline:2px solid var(--copper);outline-offset:2px}input:focus,textarea:focus{outline:none}.ferr{font-size:12.5px;color:var(--danger);margin-top:6px;font-weight:500}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)!important}.field label{font-size:11px}.field label .opt{color:var(--sage-ink);font-weight:400;text-transform:none;letter-spacing:0}.hdr-icon,.sheet-head .x,.ask-x,.trends-btn,.att-chip .ax,.note-check,.fw-check,.qc-check,.bnote-check,.inv-adj,.mt-btn,.dt-end,.mtg-add-btn,.search .clr,.tap-cancel,.brief-toggle,.lab-edit,.qc-undo,.wh-cancel,.wh-done,.c-cancel,.c-yes,.seg button,.prod-seg button,.fw-seg button,.tr-range button,.acc-btn,.cat-chip,.who-chip,.unit-picker button,.seg-toggle button,.calc-mode-bar button,.lang-pill,.ask-link,.ask-btn,.pin-key,.toast-act,.link-btn{position:relative}.hdr-icon:after,.sheet-head .x:after,.ask-x:after,.trends-btn:after,.att-chip .ax:after,.note-check:after,.fw-check:after,.qc-check:after,.bnote-check:after,.inv-adj:after,.mt-btn:after,.dt-end:after,.mtg-add-btn:after,.search .clr:after,.tap-cancel:after,.brief-toggle:after,.lab-edit:after,.qc-undo:after,.wh-cancel:after,.wh-done:after,.cat-chip:after,.who-chip:after,.lang-pill:after,.ask-link:after,.ask-btn:after,.toast-act:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,var(--tap));height:max(100%,var(--tap));transform:translate(-50%,-50%)}.seg button,.prod-seg button,.fw-seg button,.tr-range button{min-height:40px}.acc-btn,.unit-picker button,.seg-toggle button,.calc-mode-bar button{min-height:44px}.pulse-item{min-height:44px;align-items:center}.info-row{min-height:52px}.inv-row,.src-row,.dt-row,.mt-row{min-height:48px}.card .ti,.tap-sub,.tap-empty p,.hw-desc,.co-count,.notes-sub,.doc-sub,.inv-sub,.ic-meta,.bc-meta,.pli-time,.pli-note,.act-date,.dc-days,.dc-owner,.folder-count,.ao-title,.ci-title,.io-title,.up-dow,.msg-time,.fw-due,.fw-badge-batch,.bnote-meta,.ph-meta,.lab-dt,.eq-sub,.dt-m,.inc-meta,.ag-notice,.ag-ok,.ag-open,.plant-note,.empty-mini,.inv-empty,.sh-d,.acc-note,.mtg-card .mc-note,.note-empty p,.qc-desc,.yield-val small,.tr-sub,.tr-legend,.chart-x span,.mv-meta,.src-sub,.mt-count,.ps-l,.lab-n,.bnote-record-badge,.quota-date,.qm-vals,.rgc-lbl,.detail-top .dti,.info-row .v.muted,.note-text.done,.fw-task.done .fw-task-text,.dz-sub,.phs-lbl,.crop-hint,.id-hero p,.inc-done{color:var(--sage-ink)}.mc-time,.up-time,.act-who,.yield-best,.role-owner,.mtg-add-btn,.lab-edit,.bc-day,.pli-who,.fw-who,.qc-stamp,.bc-product.nectar,.ic-alloc.batched,.ic-amount,.inc-kind,.eq-soon,.ag-watch,.fw-badge-task,.silo-crumb span,.silo-crumb svg,.note-reminder,.dc-val,.hub-count{color:var(--copper-ink)}.pulse-txt b,.brief-body b,.ask-a b,.pulse-win b,.bio-hi,.ask-a .kb-src,.home-greeting,.tap-cancel,.wh-done,.crop-done{color:var(--copper-lite)}.stat .lbl,.hw-loc,.tagline,.home-tag{opacity:1}.card .ti{font-size:12.5px}.listhead,.stage-lbl,.prod-section-lbl,.tap-group,.inv-head span,.bss-head span,.mtg-section-head span,.act-log-head span,.rgc-head,.tr-title,.quota-date,.notes-done-label,.stat .lbl,.hub-sub,.deal-stp .ds-l,.tz-strip-label,.node-label,.ps-l,.dt-live,.eq-badge,.inc-kind,.ag-over,.bc-stage-pill,.fw-badge,.doc-cat,.cat-badge,.role-badge,.chart-x span,.up-mon,.up-dow,.bnote-record-badge,.lab-n,.tap-hint,.ask-sub,.lang-pill,.ask-test-head,.pulse-head span,.brief-toggle,.ht-sub,.hp-sub,.fb-sub,.pb-sub,.sb-sub,.tb-sub,.hdr-brand .tagline{font-size:11px}.home-tile span,.jump-tile span{font-size:12.5px}.fw-task-text,.inc-what,.bnote-text,.msg-text{font-size:15px}.notes-badge,.jump-badge{min-width:18px;height:18px;font-size:11px;top:-4px;right:-4px}.num,.qm-vals b,.rgc-num,.yield-val,.pli-val b,.tr-big,.inv-val b,.ps-n,.dt-h,.ph-val,.lab-v,.calc-result,.calc-expr,.ctr-val,.home-clock,.hw-temp,.stat .num,.dc-val,.ic-amount,.yld-num,.up-day,.bc-id,.bdh-id,.tr-legend b,.spec-val b,.qm-pct{font-variant-numeric:tabular-nums}.card,.team-card,.deal-card,.batch-card,.intake-card,.doc-card,.folder-card,.tap-res,.fw-task,.bnote,.prod-log-item,.note-wrap{animation-fill-mode:backwards}.card:active,.team-card:active,.deal-card:active,.batch-card:active,.intake-card:active,.doc-card:active,.folder-card:active,.tap-res:active,.fw-task:active,.ag-card:active,.inc-card:active,.eq-card:active,.info-row.tap:active,.inv-tap:active,.mtg-chip:active,.id-opt:active{transform:scale(.98);transition:transform .12s var(--ease)}.archive-tog:active,.co-group-head:active,.pulse-item:active,.att-opt:active{background:#2028240d}.sheet-head .x:active,.search .clr:active,.att-chip .ax:active,.hdr-icon:active,.ask-x:active,.qc-check:active,.fw-check:active,.note-check:active,.bnote-check:active{transform:scale(.9)}.save-btn.busy{opacity:.7;pointer-events:none}.save-btn.busy span:after{content:"…"}.sheet{transition:transform .38s var(--settle),visibility 0s linear .38s;max-height:min(92dvh,calc(100dvh - var(--kb) - 24px));visibility:hidden;will-change:transform}.sheet.show{visibility:visible;transition:transform .38s var(--settle)}.sheet:after{content:"";position:absolute;left:0;right:0;top:100%;height:120px;background:var(--ivory)}.sheet.behind{transform:translateY(0) scale(.96);opacity:.5;filter:saturate(.8);transition:transform .3s var(--settle),opacity .3s}.overlay{transition:opacity .25s}.sheet-head .x{width:36px;height:36px;color:var(--green)}.sheet-head .x svg{width:16px;height:16px}.grip{width:36px;height:5px;opacity:.45}.sheet-body{padding-bottom:calc(22px + var(--kb))}html.kb-open .sheet-body{padding-bottom:22px}.wheel-sheet .wheel-head{padding:12px 20px 8px}.wheel-sheet .wheel-head button{min-height:44px;padding:0 10px}.toast{z-index:200;white-space:normal;max-width:calc(100% - 32px);text-align:center;line-height:1.45;padding:12px 18px;bottom:calc(90px + var(--safe-bottom) + var(--kb))}.toast.warn{background:#5a2a24}.toast-act{background:none;border:none;color:var(--copper-lite);font-weight:700;font-family:inherit;font-size:13px;margin-left:8px;cursor:pointer}.skel-card{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px 14px;margin-bottom:8px}.skel-av{width:42px;height:42px;border-radius:50%;background:var(--limestone)}.skel-lines{flex:1;display:flex;flex-direction:column;gap:8px}.skel-line{height:11px;border-radius:6px;background:var(--limestone)}.skel-line.w60{width:60%}.skel-line.w40{width:40%}.skel-av,.skel-line{position:relative;overflow:hidden}.skel-av:after,.skel-line:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:shimmer 1.4s infinite}@keyframes shimmer{to{transform:translate(100%)}}.login{flex:1;display:flex;align-items:center;justify-content:center;background:var(--forest);color:var(--ivory);padding:calc(var(--safe-top) + 24px) 28px calc(40px + var(--safe-bottom));overflow-y:auto}.login-inner{width:100%;max-width:340px;text-align:center}.login-emblem svg{width:56px;height:56px}.login-word{font-family:Cormorant Garamond,serif;font-weight:600;font-size:40px;margin-top:10px;line-height:1}.login-word .dot{color:var(--copper)}.login-tag{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sage);margin-top:8px}.login-form{margin-top:32px;text-align:left}.login .field label{color:var(--sage)}.login .field input{background:var(--glass-2);border-color:var(--glass-line);color:var(--ivory)}.login .field input::placeholder{color:#91a995b3}.login .field input:focus{border-color:var(--copper);box-shadow:0 0 0 3px #b8754a40}.login-btn{background:var(--copper);color:#fff;margin-top:8px;min-height:50px}.link-btn{display:block;width:100%;background:none;border:none;color:var(--sage);font-size:13.5px;font-weight:500;padding:16px 8px;cursor:pointer;min-height:44px}.login-foot{font-size:12.5px;color:var(--sage);margin-top:18px}.splash{flex:1;display:flex;align-items:center;justify-content:center;background:var(--forest)}.splash-orb{width:78px;height:78px}.splash-orb .orb-core,.splash-orb .orb-shine,.splash-orb .orb-veil{inset:8px}.sync-pill{position:fixed;top:calc(var(--safe-top) + 8px);left:50%;transform:translate(-50%);background:var(--forest);color:var(--ivory);font-size:11.5px;font-weight:600;padding:6px 12px;border-radius:999px;z-index:150;display:none;align-items:center;gap:6px;box-shadow:var(--shadow-lg)}.sync-pill.show{display:flex}.sync-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--copper)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.mo-halo,.orb-core,.orb-halo,.orb-ring,.orb-shine,.orb-veil:before{animation:none!important}}@media(min-width:600px){body{background:var(--forest)}.app{box-shadow:0 0 60px #0006}}.app{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}html,button,input{font-variant-numeric:lining-nums}.home-clock,.stat .num,.rgc-num,.yield-val,.tr-big,.inv-val b,.ps-n,.dt-h,.ph-val,.calc-result,.ctr-val,.dc-val,.ic-amount,.up-day,.sheet-head h2{font-variant-numeric:lining-nums tabular-nums}.trends-btn{position:absolute}.home-screen{align-items:center;text-align:center;background:var(--forest);padding:0 24px calc(40px + var(--safe-bottom));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;justify-content:flex-start}.home-screen .home-bg{position:absolute;left:0;right:0;top:0;height:100%;min-height:100%;opacity:.08;pointer-events:none}.home-top{position:relative;width:100%;max-width:340px;padding-top:calc(var(--safe-top) + 22px);display:flex;flex-direction:column;align-items:center}.home-settings{position:absolute;right:-6px;top:calc(var(--safe-top) + 14px)}.home-logo{margin-bottom:14px}.home-logo svg{width:44px;height:44px}.home-clock{font-size:clamp(48px,14vw,64px)}.home-tag{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sage);margin-top:8px}.home-weather{display:flex;align-items:center;gap:10px;margin-top:14px;padding:9px 16px;background:var(--glass-2);border:1px solid var(--glass-line);border-radius:14px;color:var(--ivory);font-family:inherit;cursor:pointer;text-align:left;transition:transform .15s var(--spring),background .2s;min-height:44px}.home-weather:active{transform:scale(.97);background:var(--glass-3)}.home-weather .hw-ico svg{width:26px;height:26px;color:var(--copper-lite)}.hw-info{display:flex;flex-direction:column}.hw-temp{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600;line-height:1}.hw-desc{font-size:11.5px;color:var(--sage);margin-top:2px}.hw-loc{font-size:11px;color:var(--sage);opacity:1}.home-stack{width:100%;max-width:340px;margin-top:18px;position:relative;padding-bottom:10px}.home-grid.five{grid-template-columns:repeat(6,1fr)}.home-grid.five .home-tile{grid-column:span 2}.home-grid.five .home-tile:nth-child(4){grid-column:2 / span 2}.home-grid.five .home-tile:nth-child(5){grid-column:4 / span 2}.pulse{display:flex!important;gap:14px;align-items:flex-start;padding:16px 16px 15px}.orb-btn{background:none;border:none;padding:0;width:56px;height:56px;flex-shrink:0;cursor:pointer;margin-top:1px;position:relative}.orb-btn .orb-wrap{display:block;width:56px;height:56px;margin:0}.orb-btn:after{content:"";position:absolute;inset:-8px}.orb-wrap,.orb-wrap span{display:block}.pulse-head{display:flex;align-items:center;justify-content:space-between}.pulse-sync{font-size:10px;letter-spacing:.08em;color:var(--sage);text-transform:uppercase;opacity:.8}.pulse-item{display:flex;gap:9px;padding:5px 0;background:none;border:none;color:var(--ivory);text-align:left;width:100%;font-family:inherit;cursor:pointer;border-radius:8px}.pulse-item.still{cursor:default}.pulse-ic{width:16px;flex-shrink:0;display:flex;align-items:center}.pulse-more{font-size:11.5px;color:var(--sage);padding:2px 0 0 25px}.brief-toggle{min-height:36px;padding:8px 6px 0 0;font-size:11px}.wx-place{padding:4px 0 14px;border-bottom:1px solid var(--line);margin-bottom:14px}.wx-place:last-of-type{border-bottom:none}.wx-name{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--green);font-weight:700}.wx-now{display:flex;align-items:baseline;gap:12px;margin-top:6px;flex-wrap:wrap}.wx-temp{font-family:Cormorant Garamond,serif;font-size:44px;font-weight:600;color:var(--forest);line-height:1}.wx-meta{font-size:13px;color:var(--sage-ink)}.wx-line{font-size:14.5px;color:var(--charcoal);line-height:1.5;margin-top:10px}.wx-days{display:flex;gap:4px;margin-top:14px}.wx-day{flex:1;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 4px;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.wx-day svg{color:var(--copper-ink)}.wx-dow{font-size:11px;font-weight:700;color:var(--green);text-transform:uppercase;letter-spacing:.04em}.wx-rain{font-size:11px;color:var(--teal);font-weight:600;min-height:14px}.wx-hilo{font-size:12.5px;color:var(--sage-ink);font-variant-numeric:tabular-nums}.wx-hilo b{color:var(--forest)}.wx-soil{font-size:13px;color:var(--sage-ink);margin-top:12px}.wx-soil b{color:var(--forest)}.wx-src{font-size:11px;color:var(--sage-ink);text-align:center;margin-top:8px}.link-btn.dark{color:var(--copper-ink)}.set-me{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:var(--shadow);margin-bottom:16px}.set-name{font-family:Cormorant Garamond,serif;font-weight:600;font-size:24px;color:var(--forest);line-height:1.1}.set-title{font-size:13px;color:var(--sage-ink);margin:2px 0 6px}.set-group{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);margin-bottom:14px;overflow:hidden}.set-head{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--green);font-weight:700;padding:14px 16px 4px;display:flex;justify-content:space-between;align-items:baseline}.set-sub{font-size:10.5px;color:var(--sage-ink);letter-spacing:.04em;text-transform:none;font-weight:500}.set-row{display:flex;align-items:center;gap:12px;width:100%;background:none;border:none;border-top:1px solid rgba(32,40,36,.05);padding:13px 16px;min-height:54px;font-family:inherit;text-align:left;cursor:pointer;color:var(--forest)}.set-row:first-of-type{border-top:none}.set-row:active{background:var(--limestone)}.set-row.static{cursor:default}.set-row.static:active{background:none}.set-ico{width:32px;height:32px;border-radius:9px;background:var(--copper-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--copper-ink)}.set-lbl{flex:1;font-size:15px;font-weight:600;display:flex;flex-direction:column;min-width:0}.set-val{font-size:12.5px;color:var(--sage-ink);font-weight:500;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-row .chev{color:var(--sage);display:flex}.set-note{font-size:12.5px;color:var(--sage-ink);line-height:1.5;padding:8px 16px 14px}.lang-list{display:flex;flex-direction:column;gap:6px}.lang-row{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--line);border-radius:13px;padding:13px 16px;min-height:50px;font-family:inherit;font-size:16px;color:var(--forest);cursor:pointer}.lang-row.on{border-color:var(--copper);background:var(--copper-soft);font-weight:600}.lang-row svg{color:var(--copper-ink)}.login-out .lo-k{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-weight:700;margin-top:10px}.login-out .lo-v{font-size:16px;color:var(--charcoal);margin-top:3px;word-break:break-all}.login-out .lo-v.big{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600;color:var(--forest);letter-spacing:.01em}.dir-screen header.dir-header{display:block}.dir-screen .main-content.dir-main,.dir-screen .fab.dir-fab{display:flex}.dir-screen .fab.dir-fab[hidden]{display:none}button.hdr-brand{background:none;border:none;padding:0;color:var(--ivory);text-align:left;font-family:inherit;cursor:pointer;border-radius:10px}button.hdr-brand:active{opacity:.8}.hb-text{min-width:0;display:flex;flex-direction:column}.dir-header .tagline{white-space:normal;letter-spacing:.1em;line-height:1.35;overflow:visible;text-overflow:clip}.dir-header .hdr-icons{align-self:flex-start;margin-top:2px}button.stat{font-family:inherit;text-align:left;color:var(--ivory);display:block;min-height:56px}.stat .num,.stat .lbl{display:block}.stat .num{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-row{display:flex;gap:8px;align-items:stretch}.search-row .search{flex:1;min-width:0;height:44px}.search input[type=search]{-webkit-appearance:none;appearance:none}.search input[type=search]::-webkit-search-cancel-button{display:none}.search .clr{display:none;align-items:center;justify-content:center;width:28px;height:28px}.search.has .clr{display:flex}.sort-tog{flex-shrink:0;display:flex;align-items:center;gap:6px;background:var(--limestone);border:none;border-radius:12px;padding:0 13px;min-height:44px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--green);cursor:pointer;transition:transform .15s var(--spring),background .2s;white-space:nowrap}.sort-tog:active{transform:scale(.96);background:#fff}.sort-tog svg{width:14px;height:14px}button.card,button.team-card,button.deal-card,button.mtg-chip,button.up-item,button.co-group-item,button.co-group-head,button.archive-tog,button.deal-row,button.photo-opt{font-family:inherit;text-align:left;color:inherit;width:100%}button.deal-card{display:block}.card .meta>span,.team-card .meta>span,.mtg-chip>span,.up-info>span,.deal-card .dc-name,.deal-card .dc-contact,.up-date-col>span,.co-group-item .ci-name,.co-group-item .ci-title{display:block}.mtg-chip .mc-time,.deal-card .dc-top,.deal-card .dc-bottom,.deal-card .dc-dots,.deal-card .dc-owner{display:flex}.deal-card .dc-top>span:first-child{min-width:0;flex:1}.card .ti.next{color:var(--copper-ink);font-weight:600}.az-head{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage-ink);font-weight:700;margin:12px 3px 6px}.no-anim .card,.no-anim .team-card,.no-anim .deal-card{animation:none}.co-mode{display:flex;align-items:center;justify-content:space-between;margin:12px 3px 0}.co-mode>span{display:flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--green);font-weight:700}.co-mode>span svg{width:14px;height:14px}.co-done{background:none;border:none;color:var(--copper-ink);font-family:inherit;font-size:13.5px;font-weight:700;min-height:44px;padding:0 10px;cursor:pointer;border-radius:10px}.co-done:active{background:var(--limestone)}.co-right{display:flex;align-items:center;gap:7px}.co-group-head,.co-group-item{min-height:52px}.you{font-size:11px;color:var(--sage-ink);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-left:5px}.empty-btn{margin-top:18px;display:inline-flex;align-items:center;gap:6px;background:var(--forest);color:var(--ivory);border:none;border-radius:12px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:600;min-height:44px;cursor:pointer;transition:transform .15s var(--spring)}.empty-btn:active{transform:scale(.96)}.empty-mini.center{text-align:center;padding:14px 0}.skel{padding-top:14px}button.up-item{background:none;border:none;border-bottom:1px solid var(--line);border-radius:0;min-height:60px}button.up-item:last-child{border-bottom:none}.up-dow,.up-mon{font-size:11px}.dcat{margin-top:7px}.pre{white-space:pre-wrap}.info-row .v .pre{display:block}.actions a{min-height:62px;justify-content:center}.actions a.dim{opacity:.55;pointer-events:auto}.actions a.dim:active{transform:scale(.95)}.with-label{font-size:13.5px;color:var(--green);margin-bottom:14px;font-weight:500}.sheet-intro{font-size:12.5px;color:var(--sage-ink);margin-bottom:14px;line-height:1.45}.cal-note{font-size:13px;color:var(--sage-ink);line-height:1.5;margin:2px 0 14px}.ferr.soft{color:var(--copper-ink)}.who-row{display:flex;flex-wrap:wrap;gap:6px}.who-row .who-chip{min-height:44px}.stage-chips{display:flex;gap:6px;flex-wrap:wrap}.sl-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.cat-chip .sl-dot{margin-right:2px}.cat-chip.other svg{color:var(--copper-ink)}.cat-chip.active svg{color:var(--ivory)}.cat-chip:not(.active) svg{opacity:0;width:0;margin-left:-4px}.cat-chip.other:not(.active) svg{opacity:1;width:13px;margin-left:0}.av-btn{position:relative;background:none;border:none;padding:0;margin-bottom:12px;cursor:pointer;border-radius:50%;display:inline-block;transition:transform .15s var(--spring)}.av-btn .avatar{margin-bottom:0;box-shadow:var(--shadow)}.av-btn:active{transform:scale(.95)}.cam-badge{position:absolute;bottom:-2px;right:-2px;width:24px;height:24px;background:var(--copper);border-radius:50%;border:2px solid var(--ivory);display:flex;align-items:center;justify-content:center;color:#fff}.cam-badge svg{width:11px;height:11px}.photo-opts{display:flex;flex-direction:column;gap:8px;padding:4px 0 8px}.photo-opt{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;font-size:15px;font-weight:600;color:var(--forest);min-height:52px;cursor:pointer;box-shadow:var(--shadow);transition:transform .15s var(--ease)}.photo-opt svg{width:18px;height:18px;color:var(--copper)}.photo-opt.danger,.photo-opt.danger svg{color:var(--danger)}.photo-opt:active{transform:scale(.98)}.mtg-card{transition:box-shadow .3s var(--ease)}.mtg-card.hl{box-shadow:0 0 0 2px var(--copper),var(--shadow)}.mc-past{margin-left:auto;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--sage-ink);font-weight:700}.mtg-card .mc-row.time{flex-wrap:wrap}.mtg-card-tools button{min-height:36px;position:relative}.mtg-card-tools button:after{content:"";position:absolute;inset:-4px 0}.tz-strip-top{display:flex;align-items:center;justify-content:space-between}.tz-strip-top .tz-strip-label{margin-bottom:0}.tz-strip-rows{margin-top:5px}.tz-more{background:none;border:none;color:var(--copper-ink);font-family:inherit;font-size:11.5px;font-weight:700;padding:0 4px;min-height:28px;cursor:pointer;position:relative;border-radius:6px}.tz-more:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}.tz-more:active{background:var(--copper-soft)}.tz-row .tz-zone{font-size:12.5px}.deal-row{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:11px 12px;margin-bottom:7px;min-height:52px;cursor:pointer;box-shadow:var(--shadow);transition:transform .15s var(--ease)}.deal-row:active{transform:scale(.98)}.deal-row .dr-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.deal-row .dr-name{font-size:14px;font-weight:600;color:var(--forest);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-row .dr-sub{font-size:12px;color:var(--sage-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-row .dr-val{font-family:Cormorant Garamond,serif;font-weight:600;font-size:16px;color:var(--copper-ink);white-space:nowrap}.deal-row>svg{width:16px;height:16px;color:var(--sage);flex-shrink:0}.pipe-line{font-size:12.5px;color:var(--sage-ink);margin:14px 3px 0}.pipe-line b,.pipe-sum b{color:var(--copper-ink)}.pipe-sum{font-size:14px;color:var(--charcoal);line-height:1.5;margin:4px 0 14px}.cult-empty{text-align:center;padding:28px 20px;color:var(--sage-ink);font-size:13.5px;line-height:1.5}.deal-card.overdue{border-color:#b43c3259}.dc-due{display:block;margin-top:6px;font-size:12px;font-weight:600;color:var(--danger)}button.archive-tog{background:none;border:none;border-top:1px solid var(--line);border-radius:0;min-height:56px}.archive-tog .at-main{flex:1;display:flex;flex-direction:column;gap:2px;text-align:left}.archive-tog .archive-sub{text-transform:none;letter-spacing:0;font-weight:400;color:var(--sage-ink);font-size:12px}.archive-tog:active{background:#2028240a}.deal-head{text-align:center;margin-bottom:6px}.deal-title{font-family:Cormorant Garamond,serif;font-weight:600;font-size:25px;color:var(--forest);line-height:1.15}.deal-value{font-family:Cormorant Garamond,serif;font-size:21px;color:var(--copper-ink);margin-top:3px}.deal-head .dc-days{font-size:12px;color:var(--sage-ink);margin-top:4px}button.deal-stp{background:none;border:none;font-family:inherit;min-height:48px}.deal-stp .ds-d,.deal-stp .ds-l{display:block}.late{color:var(--danger);font-weight:600}.act-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.act-main{flex:1;min-width:0}.act-entry.done{opacity:.6}.act-entry.done .act-dot{background:var(--green)}.act-entry.done .act-what,.act-next.done{text-decoration:line-through;color:var(--sage-ink)}.act-asg{color:var(--copper-ink);font-weight:600}.act-entry .note-check{flex-shrink:0;margin-top:2px}.act-date{font-size:11.5px}.acc-line{font-size:13.5px;color:var(--charcoal);margin-top:8px;line-height:1.5}.acc-line b{color:var(--forest)}.acc-btn[aria-pressed=true]{background:var(--copper);border-color:var(--copper);color:#fff}.bio-text{font-size:14px;color:var(--charcoal);line-height:1.55}.bio-meta{font-size:11.5px;color:var(--sage-ink);margin-top:6px}.bio-area{min-height:160px}.watched{font-size:12.5px;color:var(--sage-ink);margin-top:10px;line-height:1.5}.watched b{color:var(--copper-ink)}.netnode{cursor:pointer;outline:none}.netnode .ring,.netnode .halo{transform-box:fill-box;transform-origin:center;transition:transform .15s var(--spring)}.netnode:active .ring,.netnode:active .halo{transform:scale(.88)}.netnode:focus-visible .ring{stroke:var(--ivory);stroke-width:2.5}.node-count{font-family:Cormorant Garamond,serif;font-weight:700;fill:#fff}.node-label{font-size:11px}.filament.co{opacity:.22}.hub .hub-count{fill:var(--ivory)}.hub-sub{font-size:11px}.crop-stage{height:320px}.crop-head button{min-height:44px;min-width:44px}.crop-change{display:block;margin:0 auto 14px;background:none;border:none;color:var(--copper-ink);font-family:inherit;font-size:13.5px;font-weight:600;min-height:44px;padding:0 12px;cursor:pointer;border-radius:10px}.crop-change:active{background:var(--limestone)}.crop-done:disabled{opacity:.6}.hdr-brand>svg{width:30px;height:30px;flex-shrink:0}.dir-header .tagline{display:none}.hdr-brand .wordmark{font-size:24px}.deal-card .dc-val{white-space:normal;max-width:44%;text-align:right;font-size:16px;line-height:1.2}.acc-custom{margin-top:10px;width:100%;min-height:44px;border:1px solid var(--line);background:#fff;border-radius:11px;font-family:inherit;font-size:13px;font-weight:600;color:var(--forest);display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.acc-custom:active{transform:scale(.98)}.acc-grp{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--green);font-weight:600;margin:18px 0 4px}.acc-sw{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:10px 2px;background:none;border:0;border-bottom:1px solid var(--line);text-align:start;font-family:inherit;cursor:pointer}.acc-sw .sw-txt{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.acc-sw .sw-lbl{font-size:15px;font-weight:600;color:var(--charcoal)}.acc-sw .sw-note{font-size:12px;color:var(--sage-ink);line-height:1.4}.acc-sw .sw-tag{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--copper-ink);margin-inline-start:8px}.acc-sw .sw-knob{width:46px;height:28px;border-radius:14px;background:#d7dad2;position:relative;flex-shrink:0;transition:background .2s}.acc-sw .sw-knob:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s}.acc-sw.on .sw-knob{background:var(--copper)}.acc-sw.on .sw-knob:after{transform:translate(18px)}html[dir=rtl] .acc-sw .sw-knob:after{left:auto;right:3px}html[dir=rtl] .acc-sw.on .sw-knob:after{transform:translate(-18px)}.acc-reset{display:block;margin:16px auto 4px;min-height:44px}.production-screen,.patterns-screen,#sheets{font-variant-numeric:tabular-nums}.production-screen .prod-header,.patterns-screen .tr-header{flex-shrink:0}.prod-back,.tr-back{background:none;border:none;padding:0;color:inherit;text-align:left;font:inherit;cursor:pointer;min-height:44px}.prod-back span span,.tr-back span span{display:block}.tr-back .tb-title{font-family:Cormorant Garamond,serif;font-weight:600;font-size:24px;color:var(--ivory);line-height:1}.tr-header{position:relative;overflow:hidden}.tr-header .bg-roots{position:absolute;inset:0;opacity:.14;pointer-events:none}.tr-header .tr-back{position:relative}.prod-seg button{font-size:11px;min-height:44px}.prod-seg button svg{display:none}@media(min-width:380px){.prod-seg button svg{display:block}}.prod-view.hidden{visibility:hidden}.tr-range button{min-height:44px}.tr-range button:active{transform:scale(.97)}.tr-body,.prod-view{scroll-padding-bottom:40px}.no-anim .batch-card,.no-anim .intake-card,.no-anim .prod-log-item,.no-anim .bnote,.no-anim .eq-card{animation:none}button.batch-card,button.intake-card,button.eq-card,button.prod-log-item,button.dt-main,button.inv-main,button.src-row,button.mv-item,button.yld-row,button.chart-col{display:block;width:100%;text-align:left;font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}button.batch-card,button.intake-card,button.eq-card,button.prod-log-item{background:#fff;border:1px solid var(--line)}button.batch-card{padding:14px 16px}button.intake-card,button.eq-card,button.prod-log-item{padding:13px 15px}button.prod-log-item:active{transform:scale(.98)}.prod-log-item.fix{border-left:3px solid var(--copper)}.pli-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--copper-ink);background:var(--copper-soft);border-radius:6px;padding:1px 6px;margin-left:6px;vertical-align:middle}.pli-vals{flex-wrap:wrap;gap:6px 14px}.prod-section-lbl.row{display:flex;justify-content:space-between;align-items:center}.link-btn.dark{color:var(--green)}.link-btn.inline{display:inline;width:auto;padding:4px 6px;min-height:0;text-decoration:underline;font-weight:600}.sheet-intro{font-size:12.5px;color:var(--sage-ink);margin-bottom:14px;line-height:1.5}.hint{font-size:11.5px;color:var(--sage-ink);margin-top:6px;line-height:1.45}.hint.warn{color:var(--copper-ink);font-weight:600}.linked{font-size:11px;color:var(--copper-ink);font-weight:600;margin-top:5px}.chip-row+.ferr{margin-top:8px}.sticky-save{position:sticky;bottom:0;background:var(--ivory);padding:10px 0 2px;margin-top:4px}.btn-danger{width:100%;border:none;background:#b43c321a;color:var(--danger);font-family:inherit;font-size:14.5px;font-weight:600;padding:13px;border-radius:13px;cursor:pointer;margin-top:9px;min-height:46px}.btn-danger.solid{background:var(--danger);color:#fff}.detail-tools .btn-edit{background:var(--limestone);color:var(--forest)}.att-empty{font-size:12.5px;color:var(--sage-ink);padding:12px 14px;line-height:1.45}.att-opt{width:100%;background:none;border:none;font:inherit;text-align:left;min-height:44px}.use-next{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--green);background:#3f6b4f1f;border-radius:6px;padding:1px 6px;margin-left:6px;vertical-align:middle}.seg-toggle button{min-height:44px}.dt-when{display:flex;gap:8px}.dt-when .picker-trigger{flex:1;min-height:44px}.picker-trigger{min-height:44px}.nb-preview{background:var(--limestone);border-radius:12px;padding:12px 14px;margin-bottom:14px;text-align:center}.nb-preview-k{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sage-ink);font-weight:600;margin-bottom:4px}.nb-preview-v{font-family:Inter,sans-serif;font-size:17px;font-weight:700;color:var(--forest);letter-spacing:.02em}.bn-batch{font-size:13.5px;color:var(--green);margin-bottom:14px;font-weight:500}.fix-orig{background:var(--limestone);border-radius:12px;padding:12px 14px;margin-bottom:12px}.fix-k{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--sage-ink);font-weight:600}.fix-v{font-family:Cormorant Garamond,serif;font-size:19px;font-weight:600;color:var(--forest);margin-top:3px}.fix-n{font-size:12.5px;color:var(--charcoal);margin-top:4px;line-height:1.4}.adj-label{font-size:14px;color:var(--forest);font-weight:600;margin-bottom:4px}.adj-current{font-size:12.5px;color:var(--sage-ink);margin-bottom:16px}.rgc-note{font-size:11.5px;color:var(--sage-ink);margin-top:10px;line-height:1.45}.rgc-note .warn{color:var(--danger)}.rgc-lbl{font-size:11px}.card-note{font-size:11.5px;color:var(--sage-ink);margin-top:10px;line-height:1.45}.card-note b{color:var(--copper-ink)}.yield-prod{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--copper-ink);margin-top:10px;padding-top:6px}.yield-prod.mash{color:var(--teal)}.yield-prod:first-of-type{margin-top:0;padding-top:0}.yield-val small{font-size:11px}.inv-empty.left{text-align:left;padding:4px 0 8px;line-height:1.5}.cat-scroll .cat-chip{min-height:40px}.bdh-day{font-size:12.5px;font-weight:600;color:var(--copper-ink);margin-top:6px}.bdh-day.done{color:var(--green)}.bdh-started{font-size:12px}.qc-check{width:44px;height:44px}.qc-check svg{width:20px;height:20px}.qc-step{align-items:center;padding:10px 0}.qc-step.done .qc-check:disabled{opacity:1;cursor:default}.qc-undo{min-height:44px;display:inline-flex;align-items:center;padding:0 6px;margin-left:-6px;font-size:12px}.bnote-check{width:32px;height:32px}.bnote-check svg{width:16px;height:16px}.bnote-check:disabled{cursor:default}.bnote-meta,.bnote-tag,.bnote-ack-status,.phs-lbl,.ic-alloc,.mv-meta,.src-sub,.inv-sub,.lab-edit,.bc-stage-pill,.chart-x span{font-size:11px}.ic-alloc{white-space:normal;text-align:right}.lab-edit{min-height:44px;display:inline-flex;align-items:center}.ph-verdict{border-color:color-mix(in srgb,var(--vc) 25%,transparent);background:color-mix(in srgb,var(--vc) 9%,transparent)}.ph-verdict .ph-v-t{color:var(--vc)}.ph-row{min-height:44px}.lab-card .lab-edit{padding-top:4px}.attach-thumb{width:64px;height:64px;border-radius:12px}.attach-thumb .att-open{width:100%;height:100%;border:none;background:none;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--green);cursor:pointer}.attach-thumb .att-open img{width:100%;height:100%;object-fit:cover;display:block}.attach-thumb.doc .att-open svg{width:22px;height:22px}.att-ext{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--sage-ink)}.attach-thumb .att-rm{position:absolute;top:-6px;right:-6px;width:24px;height:24px;border-radius:50%;background:var(--forest);color:var(--ivory);border:2px solid var(--ivory);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.attach-thumb .att-rm:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.attach-thumb .att-rm svg{width:12px;height:12px}.attach-row{padding:6px 6px 0 0}.attach-add-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.file-btn{flex:1;min-width:140px;display:flex;align-items:center;justify-content:center;gap:6px;background:#fff;border:1.5px dashed var(--line);border-radius:12px;padding:0 12px;min-height:46px;font-size:13px;font-weight:600;color:var(--green);cursor:pointer;position:relative;overflow:hidden}.file-btn:active{border-color:var(--copper);background:var(--copper-soft)}.file-btn svg{width:16px;height:16px;flex-shrink:0}.file-btn input{position:absolute;inset:0;opacity:0;cursor:pointer;font-size:16px}.plant-stats .ps-l{font-size:11px;text-transform:uppercase}.dt-row{gap:10px}.dt-main{display:flex!important;align-items:center;gap:12px;flex:1;min-width:0;min-height:44px}.dt-main:active{opacity:.7}.dt-live{font-size:11px}.dt-end{min-height:36px}.eq-badge{font-size:11px}.in-hero{text-align:center;margin-bottom:14px}.in-hero-src{font-family:Cormorant Garamond,serif;font-weight:600;font-size:24px;color:var(--forest)}.in-hero-amt{font-family:Cormorant Garamond,serif;font-size:20px;color:var(--copper-ink);margin:4px 0 8px}.in-hero .ic-alloc{display:inline-flex;text-align:center}.info-row.tap{cursor:pointer;align-items:center}.info-row .chev{color:var(--sage);display:flex;align-items:center}.info-row .chev svg{width:16px;height:16px}.mt-row{min-height:48px}.mt-btn{min-height:36px;padding:0 10px}.mt-edit{flex:1;min-width:0}.inv-row{gap:8px}.inv-main{flex:1;min-width:0}.inv-main.inv-tap{min-height:44px;display:flex!important;flex-direction:column;justify-content:center;border-radius:10px;margin-left:-6px;padding-left:6px}.inv-main.inv-tap:active{background:#2028240d}.inv-tap .inv-name:after{content:none}.inv-chev{display:inline-flex;color:var(--sage);margin-left:2px}.inv-right{display:flex;align-items:center;flex-shrink:0}.inv-adj{min-height:36px;padding:0 10px}.mv-item.tap{padding:10px 0;border-bottom:1px solid rgba(32,40,36,.05)}.mv-item.tap:last-child{border-bottom:none}.mv-item.tap{display:flex!important}.mv-item.tap:active{opacity:.7}.mv-item{min-height:44px}.src-row.tap{display:flex!important;justify-content:space-between;align-items:center;min-height:48px}.src-row.tap:active{opacity:.7}.tr-today{background:var(--forest);color:var(--ivory);border-radius:14px;padding:12px 15px;font-size:12.5px;line-height:1.5;margin-bottom:12px}.tr-today b{color:var(--copper-lite);font-family:Cormorant Garamond,serif;font-size:16px}.tr-foot{font-size:11px;color:var(--sage-ink);margin-top:8px;line-height:1.45}.chart{position:relative}.chart-col{height:100%;display:flex!important;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;border-radius:4px}.chart-col:active,.chart-col.sel{background:#2028240d}.chart-col.sel .chart-bar{filter:brightness(.85)}.chart-bar{display:block}.chart-bar.best{box-shadow:0 0 0 2px var(--forest)}.chart-quota{position:absolute;left:0;right:0;height:0;border-top:1.5px dashed var(--forest);opacity:.55;pointer-events:none;z-index:1}.chart-quota span{position:absolute;right:0;top:-15px;font-size:11px;font-weight:600;color:var(--forest);letter-spacing:.04em;text-transform:uppercase}.chart-tip{min-height:18px;font-size:12px;color:var(--forest);font-weight:600;text-align:center;margin-top:6px}.chart-empty{font-size:12.5px;color:var(--sage-ink);text-align:center;padding:30px 0 20px}.yld-row{min-height:44px}.yld-row:active{opacity:.7}.yld-fill.mash{background:linear-gradient(90deg,var(--teal),#5a9b93)}.yld-fill.best{box-shadow:inset 0 0 0 1.5px var(--forest)}.yld-num small{font-family:Inter,sans-serif;font-size:11px;color:var(--sage-ink);font-weight:500;margin-left:3px}.fw-back,.silo-back{background:none;border:none;padding:4px 10px 4px 0;margin:-4px 0 0 -2px;min-height:44px;color:inherit;font-family:inherit;text-align:left;cursor:pointer;border-radius:10px}.fw-back>span,.silo-back>span{display:flex;flex-direction:column}.fw-back .fb-title,.fw-back .fb-sub,.silo-back .sb-title,.silo-back .sb-sub{display:block}.fw-back:active,.silo-back:active{opacity:.75}.fw-back .fb-sub,.silo-back .sb-sub{font-size:11px}.fab.fw-fab{display:flex}.fab.fw-fab[hidden]{display:none}.no-anim .fw-task,.no-anim .doc-card,.no-anim .folder-card,.no-anim .note-wrap,.no-anim .tap-res,.no-anim .ag-card,.no-anim .inc-card{animation:none}.field-hint{font-size:12px;color:var(--sage-ink);margin-top:7px;line-height:1.45;min-height:0}.field-hint:empty{display:none}.btn-danger{display:block;width:100%;border:none;background:#b43c321a;color:var(--danger);font-family:inherit;font-size:14.5px;font-weight:600;padding:13px;border-radius:13px;cursor:pointer;margin-top:10px;min-height:44px;transition:transform .15s var(--ease)}.btn-danger:active{transform:scale(.98)}.save-btn.secondary{background:var(--limestone);color:var(--forest);margin-top:8px}.save-btn span{display:inline}.td-tools{display:flex;gap:8px;margin:-2px 0 8px}.td-tool{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:1px solid var(--line);background:#fff;border-radius:12px;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--forest);cursor:pointer;transition:transform .15s var(--ease);padding:0 12px}.td-tool.danger{color:var(--danger)}.td-tool:active{transform:scale(.97)}.td-thread{min-height:40px}.msg-new{animation:rise .3s var(--ease) both}.av-xs{width:22px;height:22px;font-size:11px}.fw-badge,.fw-stamp,.inc-kind,.inc-open,.inc-done,.ag-over,.notes-done-label,.doc-cat,.cat-badge{font-size:11px}.fw-due,.fw-who,.fw-thread-count,.msg-time,.doc-sub,.folder-count,.inc-meta,.note-reminder,.dz-sub,.tap-sub,.ag-when{font-size:11.5px}.fw-allclear{font-size:13.5px;color:var(--green);background:#3f6b4f14;border-radius:12px;padding:12px 14px;margin:2px 0 6px;line-height:1.45}.fw-body>.prod-section-lbl:first-child{margin-top:2px}.fw-check-locked{width:26px;height:26px;border-radius:50%;border:2px dashed var(--sage);background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.fw-check-locked svg{width:14px;height:14px;opacity:0}.fw-check[disabled]{cursor:default}.fw-task{cursor:pointer}.fw-task:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.fw-badge.fw-unassigned{background:var(--limestone);color:var(--sage-ink)}.badge-link{border:none;cursor:pointer;font-family:inherit;min-height:28px;padding:4px 8px 4px 10px}.badge-link svg{width:11px;height:11px}.badge-link:active{transform:scale(.96)}.td-added{font-size:12px;color:var(--sage-ink);margin-top:8px;line-height:1.4}.td-added.done{color:var(--green)}.td-note{font-size:13px;color:var(--sage-ink);background:var(--limestone);border-radius:12px;padding:11px 13px;margin-bottom:10px;line-height:1.45}.fw-type{display:flex;gap:8px}.fw-type .cat-chip{flex:1;justify-content:center;min-height:44px}.ag-card,.inc-card{display:block;width:100%;text-align:left;font-family:inherit;animation:rise .35s var(--ease) both;animation-fill-mode:backwards}.ag-card:focus-visible,.inc-card:focus-visible,.doc-card:focus-visible,.folder-card:focus-visible,.tap-res:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.ag-nb{color:var(--copper-ink);font-weight:600}.ag-nb.muted{color:var(--sage-ink);font-weight:400}.ag-notice{color:var(--sage-ink)}.ag-notice.ag-warn b{color:var(--danger);font-weight:600}.ag-soon{color:var(--danger)}.ag-over{background:var(--sage-ink)}.inc-what{font-size:15px}.inc-kind.k-near{background:var(--copper-soft);color:var(--copper-ink)}.inc-kind.k-injury{background:#b43c3224;color:var(--danger)}.inc-kind.k-spill{background:#3e777024;color:var(--teal)}.inc-kind.k-damage{background:#20282417;color:var(--charcoal)}.inc-kind.k-stop{background:#3f6b4f24;color:var(--green)}.who-chip.k-near.on{background:var(--copper);border-color:var(--copper)}.who-chip.k-injury.on{background:var(--danger);border-color:var(--danger)}.who-chip.k-spill.on{background:var(--teal);border-color:var(--teal)}.who-chip.k-damage.on{background:var(--charcoal);border-color:var(--charcoal)}.who-chip.k-stop.on{background:var(--green);border-color:var(--green)}.who-chip{min-height:36px}.inc-open{color:var(--danger)}.inc-when{display:flex;gap:8px}.inc-when .picker-trigger{flex:1;min-width:0}.inc-when .picker-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inc-actions{display:flex;gap:8px;margin-top:14px}.inc-actions .prod-btn{flex:1;margin-bottom:0}.inc-fix b{color:var(--green)}.silo-root{background:var(--forest)}.silo-root .silo-lock[hidden],.silo-root .silo-body[hidden]{display:none}.silo-lock{justify-content:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 32px calc(30px + var(--safe-bottom))}.silo-lock h3{font-size:24px}.silo-lock p{margin-bottom:18px}.silo-bio{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;width:100%;max-width:280px;padding:0 22px;border-radius:14px;border:1px solid rgba(184,117,74,.5);background:#b8754a29;color:var(--ivory);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;margin-bottom:12px;transition:transform .15s var(--ease)}.silo-bio svg{color:var(--copper-lite)}.silo-bio:active{transform:scale(.98)}.silo-bio.busy{opacity:.6;pointer-events:none}.silo-or{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage);margin-bottom:16px}.pin-dots{gap:12px}.pin-dot{width:13px;height:13px}.pin-pad.locked .pin-key{opacity:.35;pointer-events:none}.pin-key{min-height:62px}.pin-dots.shake{animation:shake .4s var(--ease)}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}.silo-err{min-height:20px}.silo-forgot{color:var(--sage);font-size:13px;padding:12px;width:auto}.silo-foot{font-size:12px;color:var(--sage);line-height:1.5;max-width:290px;margin-top:4px}.silo-inner{padding-top:12px}.silo-search{position:sticky;top:0;z-index:2}.silo-search input{font-size:16px}.silo-search input::-webkit-search-decoration,.silo-search input::-webkit-search-cancel-button{-webkit-appearance:none}.silo-crumb{background:none;border:none;font-family:inherit;min-height:44px;padding:4px 0 8px;cursor:pointer}.silo-folder-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.silo-folder-name{font-family:Cormorant Garamond,serif;font-weight:600;font-size:23px;color:var(--forest);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.silo-folder-tools{display:flex;gap:6px;flex-shrink:0}.silo-folder-tools .td-tool{flex:none;min-height:38px;font-size:12.5px;padding:0 10px}.doc-card,.folder-card{width:100%;text-align:left;font-family:inherit;animation-fill-mode:backwards}.doc-card>svg,.folder-card .chev svg{width:16px;height:16px;color:var(--sage);flex-shrink:0}.doc-hero{text-align:center;margin-bottom:16px}.doc-hero-title{font-family:Cormorant Garamond,serif;font-weight:600;font-size:23px;color:var(--forest);line-height:1.2}.doc-hero .doc-cat{margin-top:8px}.doc-preview{width:100%;min-height:120px;border-radius:14px;margin-bottom:14px;border:1px solid var(--line);background:var(--limestone);overflow:hidden}.doc-preview img{display:block;width:100%;max-height:60vh;object-fit:contain}.dc-file{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:11px 13px;box-shadow:var(--shadow)}.dc-file .mt-btn{min-height:44px}.dropzone{display:block}.dz-err{font-size:12.5px;color:var(--danger);margin-top:6px;font-weight:500}.dz-err:empty{display:none}.folder-pick .cat-chip{min-height:40px}.note-wrap{animation-fill-mode:backwards}.note-wrap.highlight .note-slide{border-color:var(--copper);box-shadow:0 0 0 3px var(--copper-soft)}.note-slide{gap:8px;padding:11px 10px 11px 14px}.note-check{width:26px;height:26px}.note-text:focus-visible{outline:2px solid var(--copper);outline-offset:2px;border-radius:6px}.note-cal{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;margin:-8px 0;padding:0;border-radius:10px}.note-del{display:none;background:none;border:none;color:var(--sage-ink);cursor:pointer;min-width:44px;min-height:44px;align-items:center;justify-content:center;margin:-8px -4px -8px 0;padding:0;border-radius:10px}.note-del:active{color:var(--danger)}@media(hover:hover)and (pointer:fine){.note-del{display:flex}.note-delete-bg{display:none}}.note-delete-bg{width:80px}.note-del-swipe{background:none;border:none;color:#fff;font-family:inherit;font-size:11.5px;font-weight:700;text-transform:uppercase;width:100%;height:100%;cursor:pointer}.note-slide.swiped{transform:translate(-80px)}.note-empty.small{padding:14px 18px 4px}.note-empty p,.notes-sub,.notes-done-label{color:var(--sage-ink)}.note-reminder{color:var(--copper-ink)}.ncal-task{font-size:14.5px;color:var(--forest);font-weight:600;margin-bottom:14px;line-height:1.4}.ncal-copy{font-size:12px;color:var(--sage-ink);margin:2px 0 12px;line-height:1.45}.calc-result{line-height:1.1;transition:font-size .12s var(--ease);word-break:normal;overflow-wrap:anywhere}.calc-result.s1{font-size:30px}.calc-result.s2{font-size:24px}.calc-result.s3{font-size:19px}.calc-expr{color:var(--sage-ink)}.calc-key{min-height:52px}.calc-op.pending{background:#fff;color:var(--copper-ink);box-shadow:inset 0 0 0 2px var(--copper)}.calc-kb-hint{display:none;font-size:11.5px;color:var(--sage-ink);text-align:center;margin-top:12px}@media(hover:hover)and (pointer:fine){.calc-kb-hint{display:block}}.calc-tool-row span{font-size:12.5px;color:var(--sage-ink);white-space:nowrap}.calc-tool-result .ctr-val{font-variant-numeric:tabular-nums}.calc-tool-result .ctr-val.empty{font-family:Inter,sans-serif;font-size:14px;color:var(--sage-ink);font-weight:500;padding:8px 0}.calc-tool-result .ctr-lbl{color:var(--sage-ink)}.calc-tool-result .ctr-lbl[hidden]{display:none}.calc-mode-bar button{color:var(--sage-ink)}.calc-mode-bar button.active{color:var(--forest)}.tap-overlay{display:flex;opacity:0;pointer-events:none;transition:opacity .2s var(--ease)}.tap-overlay.show{opacity:1;pointer-events:auto}.tap-row{display:flex;align-items:center;gap:8px}.tap-bar{flex:1;min-width:0}.tap-bar input{font-size:16px;min-width:0}.tap-bar input::-webkit-search-decoration,.tap-bar input::-webkit-search-cancel-button{-webkit-appearance:none}.tap-cancel{min-height:44px;padding:0 6px 0 10px;color:var(--copper-lite);font-size:15px}.tap-hint{font-size:11px}.tap-body{padding-bottom:calc(40px + var(--safe-bottom) + var(--kb))}.tap-res{width:100%;text-align:left;font-family:inherit;animation-fill-mode:backwards}.tap-res .avatar{width:36px;height:36px;flex-shrink:0;font-size:14px}.tap-res>svg{width:16px;height:16px;color:var(--sage);flex-shrink:0}.tap-ico svg{stroke:currentColor}.jump-tile{min-height:76px}.jump-tile.wide{min-height:56px}.jump-badge{top:6px;right:8px}.jump-badge[hidden]{display:none}.jump-tile.silo-jump{background:var(--forest);border-color:var(--forest)}.jump-tile.silo-jump span{color:var(--ivory)}.jump-tile.silo-jump svg{color:var(--copper-lite)}.jump-tile .jump-orb .mini-orb{width:20px;height:20px}.ask-overlay{position:fixed;inset:0;z-index:90;background:var(--forest);display:flex;flex-direction:column;max-width:520px;margin:0 auto;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .25s var(--ease),transform .3s var(--settle)}.ask-overlay.show{opacity:1;pointer-events:auto;transform:none}.ask-top{display:flex;justify-content:space-between;align-items:center;padding:calc(var(--safe-top) + 10px) 16px 0}.ask-voice,.ask-x{background:var(--glass-2);border:1px solid var(--glass-line);width:40px;height:40px;border-radius:50%;color:var(--sage);cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;transition:transform .15s var(--spring),background .2s}.ask-voice.off{color:#e8a08f}.ask-voice:active,.ask-x:active{transform:scale(.9)}.ask-orb-btn{background:none;border:none;padding:0;width:84px;height:84px;cursor:pointer;position:relative}.ask-orb-btn .orb-wrap{display:block;width:84px;height:84px;margin:0;animation:askRise .55s var(--spring) both}.ask-orb-btn .orb-core,.ask-orb-btn .orb-shine,.ask-orb-btn .orb-veil{inset:9px}.ask-stage.small .ask-orb-btn{width:48px;height:48px}.ask-stage.small .ask-orb-btn .orb-wrap{width:48px;height:48px;animation:none}.ask-stage.small .ask-orb-btn .orb-core,.ask-stage.small .ask-orb-btn .orb-shine,.ask-stage.small .ask-orb-btn .orb-veil{inset:5px}.ask-stage .lang-pill{min-height:34px}.ask-stage.small .lang-pill{margin-top:6px}.orb-wrap.thinking .orb-core{animation-duration:1.4s}.orb-wrap.thinking .orb-ring{animation-duration:1.6s}.orb-wrap.thinking .orb-veil{opacity:.9}.orb-wrap.thinking .orb-veil:before{animation-duration:2.2s}.orb-wrap.speaking .orb-core{animation:speakPulse .55s ease-in-out infinite}.orb-wrap.speaking .orb-ring{animation-duration:1.1s;border-color:#f0c39b8c}.orb-wrap.speaking .orb-halo{animation-duration:1.1s;background:radial-gradient(circle,rgba(240,195,155,.42) 0%,rgba(184,117,74,.14) 42%,transparent 70%)}.orb-wrap.listening .orb-core{background:radial-gradient(circle at 34% 30%,#e6f2ea,#9fd0b0,#5e9c78 52%,#24462f);box-shadow:0 0 26px #7fb8948c,inset 0 0 14px #ffffff40,inset -4px -6px 14px #0000004d;animation:listenPulse 1.2s ease-in-out infinite}.orb-wrap.listening .orb-ring{border-color:#7fb89480;animation-duration:1.2s}.orb-wrap.listening .orb-halo{background:radial-gradient(circle,rgba(127,184,148,.4) 0%,rgba(127,184,148,.12) 42%,transparent 70%);animation-duration:1.2s}@keyframes speakPulse{0%,to{transform:scale(1)}30%{transform:scale(1.09)}60%{transform:scale(1.03)}}@keyframes listenPulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.ask-overlay.listening .ask-mic{background:#7fb89447}.ask-overlay.listening .ask-mic svg{color:#bfe0c8}.ask-mic .mic-ic{display:flex}.ask-think{display:flex;align-items:center;gap:8px;color:var(--sage);font-size:14px;padding:4px 0}.dots{display:inline-flex;gap:4px}.dots i{width:6px;height:6px;border-radius:50%;background:var(--copper-lite);animation:dotBounce 1.1s infinite ease-in-out}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dotBounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.caret{display:inline-block;width:2px;height:1em;background:var(--copper-lite);margin-left:2px;vertical-align:text-bottom;animation:blink .9s step-end infinite}@keyframes blink{50%{opacity:0}}.ask-a{font-size:15.5px;line-height:1.66}.ask-a b{color:var(--copper-lite)}.ask-link.quiet{padding:8px 10px;background:var(--glass-2);border-color:var(--glass-line)}.ask-link.quiet svg{color:var(--sage)}.ask-chips{margin-top:14px}.ask-chip{min-height:48px;font-size:15px}.lang-sheet{position:absolute;left:50%;top:100%;transform:translate(-50%,6px);background:var(--ivory);border-radius:16px;box-shadow:var(--shadow-lg);padding:6px;display:none;flex-direction:column;z-index:5;min-width:200px}.lang-sheet.show{display:flex}.lang-opt{background:none;border:none;text-align:left;font-family:inherit;font-size:16px;color:var(--forest);padding:12px 16px;border-radius:11px;cursor:pointer;min-height:46px}.lang-opt.on{background:var(--copper-soft);color:var(--copper-ink);font-weight:600}.lang-opt:active{background:var(--limestone)}html[dir=rtl] .lang-opt{text-align:right}html[dir=rtl] .ask-top,html[dir=rtl] .ask-bar{flex-direction:row-reverse}html[dir=rtl] .ask-q,html[dir=rtl] .ask-a,html[dir=rtl] .ask-think{text-align:right}html[dir=rtl] .ask-links{justify-content:flex-end}html[dir=rtl] .ask-a .kb-src{direction:ltr;unicode-bidi:isolate;display:block;text-align:right}html[dir=rtl] .hdr-row,html[dir=rtl] .fw-back,html[dir=rtl] .prod-back,html[dir=rtl] .silo-back,html[dir=rtl] .tr-back,html[dir=rtl] .card,html[dir=rtl] .team-card,html[dir=rtl] .info-row,html[dir=rtl] .pulse,html[dir=rtl] .home-tap,html[dir=rtl] .home-prod,html[dir=rtl] .inv-row,html[dir=rtl] .fw-task,html[dir=rtl] .qc-step,html[dir=rtl] .msg{flex-direction:row-reverse;text-align:right}html[dir=rtl] .fab,html[dir=rtl] #fw-fab,html[dir=rtl] #silo-fab{right:auto;left:20px}html[dir=rtl] .home-settings{right:auto;left:-6px}html[dir=rtl] .trends-btn{right:auto;left:20px}html[dir=rtl] .fw-back svg,html[dir=rtl] .prod-back svg,html[dir=rtl] .silo-back svg,html[dir=rtl] .tr-back svg,html[dir=rtl] .chev svg,html[dir=rtl] .hp-chev svg{transform:scaleX(-1)}html[dir=rtl] .seg .pill,html[dir=rtl] .prod-seg .ppill,html[dir=rtl] .fw-seg .fwpill{left:auto;right:3px}html[dir=rtl] .seg[data-active="1"] .pill,html[dir=rtl] .prod-seg[data-active="1"] .ppill,html[dir=rtl] .fw-seg[data-active="1"] .fwpill{transform:translate(-100%)}html[dir=rtl] .seg[data-active="2"] .pill,html[dir=rtl] .prod-seg[data-active="2"] .ppill{transform:translate(-200%)}html[dir=rtl] .seg[data-active="3"] .pill,html[dir=rtl] .prod-seg[data-active="3"] .ppill{transform:translate(-300%)}html[dir=rtl] .prod-seg[data-active="4"] .ppill{transform:translate(-400%)}html[dir=rtl] .field label,html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] .sheet-head,html[dir=rtl] .listhead,html[dir=rtl] .prod-section-lbl{text-align:right;direction:rtl}html[dir=rtl] .sheet-head{flex-direction:row-reverse}html[dir=rtl] .notes-badge,html[dir=rtl] .jump-badge{right:auto;left:-4px}.learn-screen{display:flex;flex-direction:column;height:100%;background:var(--ivory)}.learn-screen .fw-body{padding-top:12px}.learn-search{position:relative;display:flex;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);min-height:var(--tap);padding-inline:12px;margin-bottom:12px}.learn-search .ls-ico{display:flex;color:var(--sage-ink);flex-shrink:0}.learn-search input{flex:1;min-width:0;border:none;background:none;font-family:inherit;font-size:16px;color:var(--forest);padding:11px 10px;outline:none;-webkit-appearance:none;appearance:none}.learn-search input::-webkit-search-cancel-button{display:none}.learn-search input::placeholder{color:var(--sage-ink);opacity:.8}.learn-search:focus-within{border-color:var(--copper)}.ls-clear{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:var(--limestone);color:var(--forest);cursor:pointer;flex-shrink:0}.ls-clear:active{background:var(--sage)}.learn-progress{display:flex;align-items:center;gap:12px;padding:0 4px 14px}.lp-bar{flex:1;height:4px;border-radius:2px;background:#20282414;overflow:hidden}.lp-bar span{display:block;height:100%;background:var(--copper);border-radius:2px;transition:width .4s var(--ease)}.lp-txt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sage-ink);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.learn-group{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);margin-bottom:12px;overflow:hidden}.learn-groups:not(.no-anim) .learn-group{animation:learn-in .32s var(--settle) both}.learn-groups:not(.no-anim) .learn-group:nth-child(2){animation-delay:.04s}.learn-groups:not(.no-anim) .learn-group:nth-child(3){animation-delay:.08s}.learn-groups:not(.no-anim) .learn-group:nth-child(4){animation-delay:.12s}.learn-groups:not(.no-anim) .learn-group:nth-child(n+5){animation-delay:.16s}@keyframes learn-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.learn-groups .learn-group{animation:none!important}}.lg-head{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:12px 16px;border:none;background:none;font-family:inherit;text-align:start;cursor:pointer;color:var(--forest)}.lg-head:active{background:var(--limestone)}.lg-ring{width:30px;height:30px;flex-shrink:0;transform:rotate(-90deg)}.lg-ring circle{fill:none;stroke-width:3}.lg-ring .bg{stroke:#20282414}.lg-ring .fg{stroke:var(--copper);stroke-linecap:round;transition:stroke-dasharray .4s var(--ease)}.lg-ring.done{display:flex;align-items:center;justify-content:center;transform:none;border-radius:50%;background:var(--green);color:#fff}.lg-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.lg-title{font-family:Cormorant Garamond,serif;font-weight:600;font-size:20px;line-height:1.15}.lg-count{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sage-ink);font-weight:600;font-variant-numeric:tabular-nums}.learn-group.done .lg-count{color:var(--green)}.lg-chev{display:flex;color:var(--sage);transition:transform .25s var(--ease)}.learn-group.open .lg-chev{transform:rotate(90deg)}[dir=rtl] .lg-chev{transform:scaleX(-1)}[dir=rtl] .learn-group.open .lg-chev{transform:rotate(90deg)}.lg-cards{border-top:1px solid rgba(32,40,36,.06);padding:6px 8px 8px}.learn-card{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px;border:none;border-radius:12px;background:none;font-family:inherit;text-align:start;cursor:pointer;color:var(--forest)}.learn-card:active{background:var(--limestone)}.lc-ico{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:var(--copper-soft);color:var(--copper-ink);flex-shrink:0}.learn-card.read .lc-ico{background:#3f6b4f1a;color:var(--green)}.lc-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lc-title{font-size:15.5px;font-weight:600;line-height:1.3}.learn-card.read .lc-title{font-weight:500;color:var(--charcoal)}.lc-group{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sage-ink);font-weight:600}.lc-dot{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(32,40,36,.18);flex-shrink:0;color:#fff}.learn-card.read .lc-dot{background:var(--green);border-color:var(--green)}.learn-hits{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:6px 8px 8px}.learn-done{display:flex;align-items:center;gap:10px;margin:6px 4px 0;padding:14px 16px;border-radius:14px;background:#3f6b4f14;color:var(--green);font-size:14px;line-height:1.45}.learn-done svg{flex-shrink:0}.learn-sheet{display:flex;flex-direction:column;gap:14px;padding-bottom:4px}.ls-top{display:flex;align-items:center;gap:10px}.ls-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--copper-soft);color:var(--copper-ink);flex-shrink:0}.ls-group{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage-ink);font-weight:700}.ls-body p{font-size:17px;line-height:1.55;color:var(--charcoal);margin:0 0 12px}.ls-body p:last-child{margin-bottom:0}.ls-actions{display:flex;flex-wrap:wrap;gap:8px}.ls-open,.ls-ask{display:inline-flex;align-items:center;gap:7px;min-height:var(--tap);padding:0 16px;border-radius:999px;font-family:inherit;font-size:14.5px;font-weight:600;cursor:pointer}.ls-open{border:none;background:var(--forest);color:var(--ivory)}.ls-open:active{background:var(--green)}.ls-ask{border:1px solid var(--line);background:#fff;color:var(--copper-ink)}.ls-ask:active{background:var(--copper-soft)}.ls-foot{display:flex;align-items:center;gap:8px;border-top:1px solid rgba(32,40,36,.08);padding-top:12px;margin-top:2px}.ls-nav{display:inline-flex;align-items:center;gap:4px;min-height:var(--tap);padding:0 10px;border:none;background:none;border-radius:12px;font-family:inherit;font-size:14px;font-weight:600;color:var(--forest);cursor:pointer;flex-shrink:0}.ls-nav:active{background:var(--limestone)}.ls-nav:disabled{opacity:.3;cursor:default}.ls-nav.prev{margin-inline-start:-10px}.ls-nav.next{margin-inline-end:-10px}[dir=rtl] .ls-nav svg{transform:scaleX(-1)}.ls-mark{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--tap);padding:0 14px;border-radius:999px;border:1.5px solid var(--copper);background:#fff;color:var(--copper-ink);font-family:inherit;font-size:14.5px;font-weight:700;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.ls-mark:active{background:var(--copper-soft)}.ls-mark.on{background:var(--green);border-color:var(--green);color:#fff}.ls-pos{text-align:center;font-size:11px;letter-spacing:.08em;color:var(--sage-ink);font-variant-numeric:tabular-nums;font-weight:600}
