:root{--bg:#f5f4ee;--bg-soft:#f0efe8;--surface:#fff;--surface-2:#f1f0ea;--surface-3:#e8e7e1;--pressed:#e4e3dd;--line:#0000000f;--line-strong:#0000001a;--hairline:#00000012;--text:#1a1a18;--text-2:#3d3c38;--muted:#8a8881;--muted-2:#b7b5ad;--accent:#1a1a18;--accent-fg:#fff;--positive:#3d6b4a;--positive-soft:#e7eee5;--warn:#8a560f;--warn-soft:#f4ecdb;--danger:#b04848;--info:#4d5b6a;--av-1-bg:#e8e3da;--av-1-fg:#6d6253;--av-2-bg:#e3dfe6;--av-2-fg:#685c70;--av-3-bg:#e1e6df;--av-3-fg:#4f5f53;--av-4-bg:#ebe2dc;--av-4-fg:#735949;--av-5-bg:#dce4e8;--av-5-fg:#4f6571;--av-6-bg:#e8e1e1;--av-6-fg:#74585a;--av-7-bg:#e4e6dc;--av-7-fg:#5a6249;--av-8-bg:#e0e0e0;--av-8-fg:#555550;--tap:48px;--r-sm:12px;--r:16px;--r-lg:22px;--r-xl:28px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", system-ui, sans-serif;--shadow-1:0 1px 2px #14120e0a;--shadow-2:0 2px 6px #14120e0d, 0 1px 2px #14120e0a;--shadow-nav:0 8px 24px #14120e14, 0 1px 3px #14120e0f;--shadow-fab:0 10px 28px #14120e2e, 0 2px 6px #14120e14}.gyb,.gyb-screen{background-image:var(--paper-grain,none)}:root{--paper-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.025 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.gyb{font-family:var(--font);color:var(--text);background-color:var(--bg);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";flex-direction:column;width:100%;height:100%;display:flex}.gyb *,[class^=gyb-],[class*=\ gyb-],[class^=gyb-] *,[class*=\ gyb-] *{box-sizing:border-box}.gyb button{font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0}.gyb input,.gyb textarea,.gyb select{font:inherit;color:inherit;letter-spacing:inherit;-webkit-tap-highlight-color:transparent}.gyb-money-big,.gyb-money-mid,.row-end-amount,.gyb-card .t-17.w-600,[class*=t-2],[class*=t-3]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "ss01" 1}.gyb-screen{background-color:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.gyb-scroll{-webkit-overflow-scrolling:touch;padding-bottom:calc(124px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0000002e transparent;flex:1;overflow:hidden auto}.gyb-scroll::-webkit-scrollbar{width:4px}.gyb-scroll::-webkit-scrollbar-thumb{background:#00000024;border-radius:4px}.gyb-scroll::-webkit-scrollbar-track{background:0 0}.gyb-topbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px 14px 6px;display:flex}.gyb-topbar>*{min-width:0}.gyb-topbar-icon{width:38px;height:38px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .14s,transform .14s;display:inline-flex}.gyb-topbar-icon:active{background:var(--surface-2);transform:scale(.94)}.gyb-topbar h1{letter-spacing:-.022em;margin:0;font-size:17px;font-weight:600}.gyb-large-title{flex-shrink:0;padding:4px 20px 14px}.gyb-large-title h1{letter-spacing:-.04em;margin:0;font-size:32px;font-weight:700;line-height:1.04}.gyb-large-title .sub{color:var(--muted);letter-spacing:-.012em;margin-top:5px;font-size:15px}.gyb-search{background:var(--surface-2);border-radius:var(--r);flex-shrink:0;align-items:center;gap:8px;margin:0 16px 12px;padding:11px 14px;transition:background .14s;display:flex}.gyb-search:focus-within{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--text)}.gyb-search input{letter-spacing:-.012em;background:0 0;border:0;outline:none;flex:1;font-size:16px}.gyb-search input::placeholder{color:var(--muted)}.gyb-search svg{color:var(--muted);flex-shrink:0}.gyb-list{flex-direction:column;gap:10px;padding:0 16px;display:flex}.gyb-section-label{color:var(--muted);letter-spacing:-.005em;text-transform:none;padding:18px 4px 8px;font-size:13px;font-weight:500}.gyb-card .muted.t-13[style*=uppercase],.gyb-card .muted.t-12[style*=uppercase],.gyb-card [style*=uppercase]{letter-spacing:.02em!important;color:var(--muted)!important;text-transform:none!important;font-size:12px!important;font-weight:600!important}.gyb-card{background:var(--surface);border-radius:var(--r);border:1px solid var(--line);box-shadow:var(--shadow-1);flex-direction:column;gap:12px;padding:16px;display:flex}.gyb-card.flat{background:var(--surface-2);box-shadow:none;border-color:#0000}.gyb-card.dark{background:var(--text);color:#fff;border-color:#0000;box-shadow:0 8px 24px #14120e2e}.gyb-card.dark .muted{color:#fff9}.gyb-card.tappable:active{background:var(--surface-2)}.tappable{cursor:pointer;transition:background .14s,opacity .14s,transform .14s}.tappable:active{opacity:.78;transform:scale(.992)}.gyb-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-1);text-align:left;align-items:center;gap:14px;width:100%;min-height:58px;padding:13px 16px;transition:background .14s,transform .14s;display:flex}.gyb-row:active{background:var(--surface-2);transform:scale(.994)}.gyb-row .row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gyb-row .row-title{letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;overflow:hidden}.gyb-row .row-sub{color:var(--muted);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.gyb-row .row-end{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.gyb-row .row-end-amount{letter-spacing:-.022em;font-size:16px;font-weight:600}.gyb-row .row-end-sub{color:var(--muted);font-size:13px}.gyb-row .chev{color:var(--muted-2);flex-shrink:0}.gyb-group{background:var(--surface);border-radius:var(--r);border:1px solid var(--line);box-shadow:var(--shadow-1);overflow:hidden}.gyb-group .gyb-row,.gyb-group>a,.gyb-group>button.gyb-row,.gyb-group .gyb-group-row{box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.gyb-group .gyb-row+.gyb-row,.gyb-group>*+*{border-top:1px solid var(--hairline)}.gyb-avatar{background:var(--surface-2);width:40px;height:40px;color:var(--text-2);letter-spacing:-.02em;border-radius:999px;flex-shrink:0;place-items:center;font-size:15px;font-weight:600;display:grid}.gyb-avatar.dark{background:var(--text);color:#fff}.gyb-avatar.lg{width:56px;height:56px;font-size:20px}.gyb-avatar.tone-1{background:var(--av-1-bg);color:var(--av-1-fg)}.gyb-avatar.tone-2{background:var(--av-2-bg);color:var(--av-2-fg)}.gyb-avatar.tone-3{background:var(--av-3-bg);color:var(--av-3-fg)}.gyb-avatar.tone-4{background:var(--av-4-bg);color:var(--av-4-fg)}.gyb-avatar.tone-5{background:var(--av-5-bg);color:var(--av-5-fg)}.gyb-avatar.tone-6{background:var(--av-6-bg);color:var(--av-6-fg)}.gyb-avatar.tone-7{background:var(--av-7-bg);color:var(--av-7-fg)}.gyb-avatar.tone-8{background:var(--av-8-bg);color:var(--av-8-fg)}.gyb-pill{background:var(--surface-2);color:var(--text-2);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-flex}.gyb-pill.dot:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.gyb-pill.muted{color:var(--muted)}.gyb-pill.positive{color:var(--positive);background:var(--positive-soft)}.gyb-pill.warn{color:var(--warn);background:var(--warn-soft)}.gyb-pill.danger{color:var(--danger)}.gyb-badge{letter-spacing:.02em;background:var(--text);color:#fff;border-radius:6px;justify-content:center;align-items:center;height:20px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.gyb-badge.muted{background:var(--surface-3);color:var(--text-2)}.gyb-btn{min-height:var(--tap);border-radius:var(--r);background:var(--surface-2);color:var(--text);letter-spacing:-.012em;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:500;transition:background .14s,opacity .14s,transform .14s;display:inline-flex}.gyb-btn:active{background:var(--pressed);transform:scale(.99)}.gyb-btn.primary{background:var(--accent);color:var(--accent-fg);box-shadow:var(--shadow-1);font-weight:600}.gyb-btn.primary:active{background:#2a2a26}.gyb-btn.secondary{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0}.gyb-btn.secondary:active{background:var(--surface-2)}.gyb-btn.full{width:100%}.gyb-btn.ghost{background:0 0}.gyb-btn.tiny{border-radius:12px;min-height:36px;padding:0 12px;font-size:14px}.gyb-btn-primary{border-radius:var(--r);background:var(--accent);min-height:52px;color:var(--accent-fg);letter-spacing:-.015em;width:100%;box-shadow:var(--shadow-1);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:17px;font-weight:600;transition:opacity .14s,transform .14s,background .14s;display:inline-flex}.gyb-btn-primary:active{opacity:.86;background:#2a2a26;transform:scale(.992)}.gyb-btn-primary:disabled{opacity:.4;cursor:default}.gyb-link{font:inherit;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;margin:-6px -8px;padding:6px 8px;font-size:14px;font-weight:500;transition:color .14s,background .14s;display:inline-flex}.gyb-link svg{color:currentColor}.gyb-link:active{background:var(--pressed);color:var(--text)}.gyb-bottom-nav{left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:30;-webkit-backdrop-filter:blur(28px)saturate(180%);box-shadow:var(--shadow-nav);background:#ffffffc7;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:2px;padding:6px;display:flex;position:absolute;transform:translate(-50%)}.gyb-nav-spacer{flex-shrink:0;height:96px}.gyb-tab{width:44px;height:40px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;transition:background .22s,color .22s,transform .22s cubic-bezier(.2,.9,.3,1.4);display:flex}.gyb-tab span{display:none}.gyb-tab.active{background:var(--text);color:#fff;transform:scale(1.06)}.gyb-tab svg{flex-shrink:0;width:18px;height:18px;transition:stroke-width .2s}.gyb-tab.active svg{stroke-width:1.9px}.gyb-tab:active{transform:scale(.92)}.gyb-fab{right:16px;bottom:calc(116px + env(safe-area-inset-bottom,0px));background:var(--accent);width:54px;height:54px;color:var(--accent-fg);box-shadow:var(--shadow-fab);z-index:5;border-radius:999px;place-items:center;transition:transform .16s cubic-bezier(.2,.9,.3,1.4);display:grid;position:absolute}.gyb-fab:active{transform:scale(.94)}.gyb-sheet-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);background:#14120e5c;align-items:flex-end;animation:.2s fadeIn;display:flex;position:absolute;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.gyb-sheet{background:var(--bg);border-radius:var(--r-xl) var(--r-xl) 0 0;flex-direction:column;width:100%;max-height:92%;animation:.32s cubic-bezier(.2,.8,.2,1) sheetUp;display:flex;overflow:hidden;box-shadow:0 -12px 40px #14120e2e}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.gyb-sheet-handle{background:#00000024;border-radius:999px;flex-shrink:0;width:36px;height:5px;margin:8px auto 6px}.gyb-sheet-head{flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 16px 12px;display:flex}.gyb-sheet-head h2{letter-spacing:-.028em;margin:0;font-size:20px;font-weight:600}.gyb-sheet-body{flex-direction:column;flex:1;gap:14px;padding:0 16px 16px;display:flex;overflow-y:auto}.gyb-sheet-foot{padding:12px 16px calc(20px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--line);flex-shrink:0}.gyb-field{flex-direction:column;gap:6px;display:flex}.gyb-field-label{color:var(--muted);letter-spacing:-.005em;padding-left:2px;font-size:13px}.gyb-input,.gyb-textarea{background:var(--surface-2);border-radius:var(--r);letter-spacing:-.012em;resize:none;border:0;outline:none;width:100%;min-height:50px;padding:14px 16px;font-size:16px;transition:background .14s,box-shadow .14s}.gyb-input::placeholder,.gyb-textarea::placeholder{color:var(--muted-2)}.gyb-input:focus,.gyb-textarea:focus{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--text)}.gyb-input.small{border-radius:12px;min-height:42px;padding:10px 12px;font-size:15px}.gyb-input.bare{background:0 0;border-radius:0;min-height:0;padding:0}.gyb-input.bare:focus{box-shadow:none;background:0 0}.gyb-textarea{min-height:110px;font-family:inherit;line-height:1.45}.gyb-two-col{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gyb-pin-dots{justify-content:center;gap:14px;display:flex}.gyb-pin-dot{border:1.5px solid var(--muted-2);border-radius:999px;width:13px;height:13px;transition:background .14s,border-color .14s,transform .14s}.gyb-pin-dot.filled{background:var(--text);border-color:var(--text);transform:scale(1.06)}.gyb-keypad{grid-template-columns:repeat(3,1fr);gap:12px 18px;padding:0 28px;display:grid}.gyb-key{background:var(--surface-2);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;height:60px;font-size:26px;font-weight:400;transition:background .12s,transform .12s;display:grid}.gyb-key:active{background:var(--pressed);transform:scale(.96)}.gyb-key.empty{pointer-events:none;background:0 0}.gyb-key.text{color:var(--text-2);background:0 0;font-size:16px}.gyb-divider{background:var(--line);height:1px;margin:12px 0}.gyb-hairline{background:var(--hairline);height:1px}.gyb-money-big{letter-spacing:-.038em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:600;line-height:1.02}.gyb-money-mid{letter-spacing:-.028em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.gyb-stack{flex-direction:column;display:flex}.gyb-stack.gap-4{gap:4px}.gyb-stack.gap-6{gap:6px}.gyb-stack.gap-8{gap:8px}.gyb-stack.gap-10{gap:10px}.gyb-stack.gap-12{gap:12px}.gyb-stack.gap-16{gap:16px}.gyb-stack.gap-20{gap:20px}.gyb-stack.gap-24{gap:24px}.gyb-row-flex{align-items:center;gap:10px;display:flex}.gyb-row-flex.between{justify-content:space-between}.muted{color:var(--muted)}.text-2{color:var(--text-2)}.positive{color:var(--positive)}.warn{color:var(--warn)}.danger{color:var(--danger)}.t-12{letter-spacing:0;font-size:12px}.t-13{letter-spacing:-.005em;font-size:13px}.t-14{letter-spacing:-.01em;font-size:14px}.t-15{letter-spacing:-.012em;font-size:15px}.t-16{letter-spacing:-.012em;font-size:16px}.t-17{letter-spacing:-.022em;font-size:17px;font-weight:500}.t-20{letter-spacing:-.005em;font-size:20px;font-weight:600}.t-22{letter-spacing:-.028em;font-size:22px;font-weight:600}.t-28{letter-spacing:-.034em;font-size:28px;font-weight:700}.w-500{font-weight:500}.w-600{font-weight:600}.w-700{font-weight:700}.bullet-sep:before{content:"·";color:var(--muted-2);margin:0 6px}.gyb-thumb{background:var(--surface-2);width:52px;height:52px;color:var(--muted-2);border-radius:12px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.gyb-thumb:after{content:"";background:currentColor;width:22px;height:22px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M21 8 12 3 3 8v8l9 5 9-5V8Z'/><path d='M3 8l9 5 9-5'/><path d='M12 13v8'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M21 8 12 3 3 8v8l9 5 9-5V8Z'/><path d='M3 8l9 5 9-5'/><path d='M12 13v8'/></svg>") 50%/contain no-repeat}.gyb-thumb.lg{border-radius:14px;width:64px;height:64px}.gyb-thumb.sm{border-radius:10px;width:40px;height:40px}.gyb-thumb.sm:after{width:18px;height:18px}.gyb-progress{background:var(--surface-3);border-radius:999px;height:5px;position:relative;overflow:hidden}.gyb-progress>span{background:var(--text);border-radius:inherit;height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1),background .2s;display:block}.gyb-progress.complete>span{background:var(--positive)}.gyb-state{letter-spacing:-.01em;color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.gyb-state-dot{background:var(--muted-2);border-radius:999px;flex-shrink:0;width:7px;height:7px;transition:background .18s}.gyb-state.requested{color:var(--muted)}.gyb-state.requested .gyb-state-dot{background:var(--muted-2)}.gyb-state.bought{color:var(--text-2)}.gyb-state.bought .gyb-state-dot{background:var(--text)}.gyb-state.shipped{color:var(--info)}.gyb-state.shipped .gyb-state-dot{background:var(--info)}.gyb-state.received{color:var(--positive)}.gyb-state.received .gyb-state-dot{background:var(--positive)}.gyb-state.delivered{color:var(--positive)}.gyb-state.delivered .gyb-state-dot{background:var(--positive)}.gyb-card.dark .gyb-state-dot,[style*="background: var(--text)"] .gyb-state-dot{box-shadow:0 0 0 2px #ffffff1f}.gyb-seg{background:var(--surface-2);border-radius:var(--r);gap:4px;padding:4px;display:flex}.gyb-seg button{height:36px;color:var(--muted);letter-spacing:-.01em;border-radius:12px;flex:1;font-size:14px;font-weight:500;transition:background .14s,color .14s,box-shadow .14s}.gyb-seg button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000014,0 0 0 .5px #0000000a}.gyb-segmented{background:var(--surface-2);border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;gap:0;width:100%;padding:2px;display:inline-grid}.gyb-segmented .gyb-segment{height:32px;color:var(--text);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:500;transition:background .18s,box-shadow .18s;display:inline-flex}.gyb-segmented .gyb-segment.active{color:var(--text);background:#fff;box-shadow:0 1px 2px #00000014,0 0 0 .5px #0000000a}.gyb-segment{background:var(--surface-2);height:36px;color:var(--text);letter-spacing:-.01em;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:500;transition:background .18s,color .18s;display:inline-flex}.gyb-segment.active{background:var(--text);color:#fff;font-weight:600}.gyb-user-pill{background:var(--surface-2);border-radius:var(--r);text-align:left;align-items:center;gap:12px;width:100%;padding:12px 16px 12px 12px;transition:background .14s,transform .14s;display:flex}.gyb-user-pill:active{transform:scale(.992)}.gyb-user-pill.active{background:var(--text);color:#fff;box-shadow:var(--shadow-2)}.gyb-user-pill.active .gyb-avatar{color:#fff;background:#ffffff29}.gyb-user-pill .name{letter-spacing:-.022em;font-size:17px;font-weight:600}.gyb-user-pill .role{opacity:.65;letter-spacing:-.005em;font-size:13px}@media (display-mode:standalone){.gyb-screen{padding-top:env(safe-area-inset-top,0px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body,#root{width:100%;height:100%;min-height:100svh}body{margin:0;overflow:hidden}
