@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.border{border-width:1px}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[-\:T\]{-: T}:root{--gs-char:#f6f7f9;--gs-char-2:#ffffff;--gs-char-3:#eef1f4;--gs-ink:#1f2733;--gs-ink-dim:#5b6472;--gs-ink-faint:#929aa8;--gs-gold:#1e478f;--gs-gold-bright:#2a5fb5;--gs-gold-dim:#16336b;--gs-accent-band:#16336b;--gs-accent-soft:#e8eef9;--gs-amber:#f59e0b;--gs-green:#22a559;--gs-green-bright:#27c065;--gs-green-dim:#198044;--gs-red:#ef4444;--gs-blue:#3b82f6;--gs-violet:#7c5cff;--gs-coral:#fb6a5e;--gs-line:rgba(31,39,51,.08);--gs-line-2:rgba(31,39,51,.15);--gs-head:"Montserrat",system-ui,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.gs-app,.gs-login{font-family:DM Sans,system-ui,sans-serif;background:var(--gs-char);color:var(--gs-ink);min-height:100vh;max-width:440px;margin:0 auto;position:relative}.gs-app{padding-bottom:78px}.gs-statusbar{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:14px 18px 10px;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#f4f5f9f2,#f4f5f999);border-bottom:1px solid var(--gs-line)}.gs-brand-logo{height:24px;width:auto;margin-right:auto;-o-object-fit:contain;object-fit:contain}.gs-agi-link{display:flex;align-items:center;gap:5px;background:#f5b40024;border:1px solid var(--gs-gold-dim);color:var(--gs-gold-bright);padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer}.gs-logout{display:flex;align-items:center;gap:7px;background:var(--gs-char-3);border:1px solid var(--gs-line-2);color:var(--gs-ink-dim);padding:6px 11px;border-radius:999px;font-size:12.5px;font-weight:500;cursor:pointer}.gs-logout-lg{padding:9px 16px;font-size:14px;font-weight:600;gap:9px;color:var(--gs-ink)}.gs-saving-chip{display:inline-flex;align-items:center;gap:4px;background:#1496ff1f;color:var(--gs-blue);border:1px solid rgba(20,150,255,.3);padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;margin-left:6px}.gs-net-toggle{display:flex;align-items:center;gap:5px;border:1px solid;padding:5px 10px;border-radius:999px;font-size:11.5px;font-weight:700;cursor:pointer;margin-right:auto}.gs-net-on{background:#21d04a29;border-color:#21d04a66;color:var(--gs-green)}.gs-net-off{background:#ff382329;border-color:#ff382373;color:var(--gs-red)}.gs-syncbar{display:flex;align-items:center;gap:9px;padding:10px 16px;font-size:12px;font-weight:600;line-height:1.35;position:sticky;top:54px;z-index:29}.gs-syncbar svg{flex-shrink:0}.gs-syncbar-off{background:#ff382329;color:var(--gs-red);border-bottom:1px solid rgba(255,56,35,.3)}.gs-syncbar-sync{background:#1496ff2e;color:var(--gs-blue);border-bottom:1px solid rgba(20,150,255,.35)}.gs-syncbar-pending{background:#f5b40029;color:var(--gs-gold-bright);border-bottom:1px solid var(--gs-gold-dim)}.gs-syncbar-fail{background:#ff382333;color:var(--gs-red);border-bottom:1px solid rgba(255,56,35,.45)}.gs-syncbar-btn{margin-left:auto;flex-shrink:0;background:var(--gs-gold-bright);color:#fff;border:none;padding:5px 12px;border-radius:999px;font-size:11.5px;font-weight:700;cursor:pointer;font-family:DM Sans}.gs-logout:active{transform:scale(.97)}.gs-screen{padding:18px 18px 30px;animation:gs-fade .32s ease}@keyframes gs-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gs-login{display:grid;place-items:center;padding:0 20px}.gs-login-card{width:100%;max-width:380px;margin-top:8vh;text-align:center;background:linear-gradient(165deg,var(--gs-char-2),var(--gs-char));border:1px solid var(--gs-line-2);border-radius:22px;padding:30px 26px 26px;box-shadow:0 30px 80px -30px #000000b3}.gs-login-logo{width:100%;max-width:300px;height:auto;display:block;margin:4px auto 22px}.gs-login-mark{width:62px;height:62px;border-radius:18px;margin:4px auto 18px;display:grid;place-items:center;background:linear-gradient(145deg,var(--gs-gold-bright),var(--gs-gold-dim));color:#fff;box-shadow:0 12px 28px -10px #1e478f80}.gs-brand-mark{display:flex;align-items:center;gap:7px;font-family:var(--gs-head);font-weight:800;font-size:15px;color:var(--gs-ink);letter-spacing:.2px}.gs-brand-mark svg{color:var(--gs-gold)}.gs-login-title{font-family:var(--gs-head);font-weight:800;font-size:21px;margin:0 0 3px;letter-spacing:.5px;text-transform:uppercase}.gs-login-sub{color:var(--gs-gold);font-size:11.5px;margin:0 0 22px;text-transform:uppercase;letter-spacing:2.5px;font-weight:600}.gs-msal-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;padding:13px;border-radius:12px;border:1px solid var(--gs-line-2);background:var(--gs-char-3);color:var(--gs-ink);font-weight:600;font-size:14px;cursor:pointer;font-family:DM Sans}.gs-login-divider{display:flex;align-items:center;gap:12px;color:var(--gs-ink-faint);font-size:11.5px;text-transform:uppercase;letter-spacing:1.2px;margin:18px 0 14px}.gs-login-divider:before,.gs-login-divider:after{content:"";flex:1;height:1px;background:var(--gs-line)}.gs-login-email{text-align:center;margin-bottom:10px}.gs-login-err{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--gs-red);font-size:12.5px;margin:0 0 10px}.gs-login-go{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:12px;border:none;background:linear-gradient(135deg,var(--gs-gold-bright),var(--gs-gold));color:#fff;font-weight:700;font-size:15px;cursor:pointer;font-family:DM Sans}.gs-login-go:disabled{opacity:.5}.gs-login-note{color:var(--gs-ink-faint);font-size:11px;margin:16px 0 0;line-height:1.5}.gs-avatar{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(145deg,var(--gs-gold),var(--gs-gold-dim));border:none;color:#fff;font-weight:700;font-size:13px}.gs-avatar-lg{width:52px;height:52px;border-radius:15px;font-size:17px;background:#ffffff2e;border:1px solid rgba(255,255,255,.25);color:#fff}.gs-screen-home{padding-top:0}.gs-home-body{padding-top:22px}.gs-hero-band{background:linear-gradient(150deg,var(--gs-accent-band),var(--gs-gold));margin:0 -18px;padding:22px 18px 30px;border-radius:0 0 24px 24px;box-shadow:0 10px 30px -14px #16336b8c}.gs-home-hero{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.gs-home-hello{color:#ffffffb8;font-size:13px}.gs-home-name{font-family:var(--gs-head);font-weight:800;font-size:27px;margin:2px 0 0;letter-spacing:-.2px;color:#fff}.gs-myweek{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:0}.gs-myweek-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 8px;background:var(--gs-char-2);border:none;border-radius:14px;text-align:center;box-shadow:0 6px 16px -8px #1c20304d}.gs-newissue-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;margin-bottom:10px;border:none;border-radius:16px;cursor:pointer;font-family:Montserrat;font-weight:800;font-size:17px;color:#fff;background:linear-gradient(135deg,var(--gs-green-bright),var(--gs-green-dim));box-shadow:0 14px 30px -10px #22a55999;transition:transform .12s}.gs-cal-toggles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.gs-cal-toggle{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid var(--gs-line);border-radius:11px;background:var(--gs-char-3);color:var(--gs-ink);font-family:DM Sans;font-size:13px;cursor:pointer;text-align:left;transition:opacity .15s,background .15s,border-color .15s}.gs-cal-toggle-on{background:var(--gs-char-2);border-color:var(--gs-line-2);opacity:1}.gs-cal-toggle-off{opacity:.55}.gs-cal-toggle-disabled{opacity:.4;cursor:not-allowed}.gs-cal-toggle-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0}.gs-cal-toggle-label{font-weight:600;flex:1}.gs-cal-toggle-icon{color:var(--gs-ink-faint)}.gs-cal-toggle-na{font-size:10px;color:var(--gs-ink-faint);font-weight:600;letter-spacing:.5px;text-transform:uppercase}.gs-cal-acct-placeholder{display:flex;align-items:center;gap:10px;padding:11px 13px;margin-bottom:12px;border:1px dashed var(--gs-line-2);border-radius:11px;background:#2da7ee0f;color:var(--gs-ink-dim);font-size:12.5px}.gs-cal-acct-placeholder svg{color:#2da7ee;flex-shrink:0}.gs-cal-acct-placeholder strong{color:var(--gs-ink);font-weight:600}.gs-cal-acct-placeholder span{display:block;font-size:11.5px;color:var(--gs-ink-faint);margin-top:1px}.gs-cal-notargets{padding:11px 13px;border:1px dashed var(--gs-line);border-radius:10px;background:var(--gs-char-3);color:var(--gs-ink-faint);font-size:12.5px}.gs-newevent-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;padding:15px;margin-bottom:16px;border:none;border-radius:14px;cursor:pointer;font-family:DM Sans;font-weight:700;font-size:15px;color:#fff;background:linear-gradient(135deg,var(--gs-gold-bright),var(--gs-gold-dim));box-shadow:0 12px 26px -12px #1e478f8c;transition:transform .12s}.gs-newevent-btn:active,.gs-newissue-btn:active{transform:scale(.98)}.gs-photofirst-sm{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:10px;margin-bottom:16px;background:var(--gs-char-2);border:1px solid var(--gs-line-2);border-radius:12px;color:var(--gs-ink-dim);font-size:13px;font-weight:600;cursor:pointer}.gs-photofirst-sm svg{color:var(--gs-coral)}.gs-photofirst{display:flex;align-items:center;gap:13px;width:100%;padding:14px 16px;margin-bottom:14px;background:linear-gradient(135deg,var(--gs-char-2),var(--gs-char-3));border:1px solid var(--gs-gold-dim);border-radius:16px;cursor:pointer;text-align:left}.gs-photofirst-cam{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;background:var(--gs-gold);color:#fff;flex-shrink:0}.gs-photofirst-txt{display:flex;flex-direction:column;gap:2px;flex:1}.gs-photofirst-txt strong{font-family:Montserrat;font-size:15px;color:var(--gs-ink)}.gs-photofirst-txt span{font-size:12px;color:var(--gs-ink-dim)}.gs-photofirst-chev{color:var(--gs-ink-faint);flex-shrink:0}.gs-issue-grouphead{display:flex;align-items:center;gap:7px;font-family:Montserrat;font-size:12.5px;font-weight:600;color:var(--gs-gold-bright);text-transform:uppercase;letter-spacing:.5px;padding:4px 2px 8px}.gs-issue-grouphead svg{color:var(--gs-gold-bright)}.gs-myweek-stat svg{color:var(--gs-gold);margin-bottom:3px}.gs-myweek-stat:nth-child(1) svg{color:var(--gs-gold-bright)}.gs-myweek-stat:nth-child(2) svg{color:var(--gs-blue)}.gs-myweek-stat:nth-child(3) svg{color:var(--gs-amber)}.gs-myweek-stat strong{font-size:20px;font-weight:800;font-family:Montserrat;color:var(--gs-ink);line-height:1}.gs-myweek-stat span{font-size:10px;color:var(--gs-ink-faint);font-weight:600;line-height:1.2}.gs-myweek-tap{cursor:pointer}.gs-myweek-tap:active{transform:scale(.97)}.gs-resume{width:100%;display:flex;align-items:center;gap:14px;padding:15px 16px;margin-bottom:12px;cursor:pointer;background:linear-gradient(135deg,#ff8c0029,#ff8c000d);border:1px solid rgba(255,140,0,.4);border-radius:16px;color:var(--gs-ink);text-align:left;animation:gs-pulse 2.6s ease-in-out infinite}@keyframes gs-pulse{0%,to{box-shadow:0 0 #ff8c0000}50%{box-shadow:0 0 0 4px #ff8c0012}}.gs-resume-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#ff8c0038;color:var(--gs-amber);flex-shrink:0}.gs-resume-body{flex:1;display:flex;flex-direction:column;gap:2px}.gs-resume-label{font-weight:600;font-size:14.5px}.gs-resume-meta{font-size:12px;color:var(--gs-ink-dim)}.gs-newshift{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;padding:17px;margin-bottom:22px;border-radius:16px;border:none;background:linear-gradient(135deg,var(--gs-gold-bright),var(--gs-gold));color:#fff;font-weight:700;font-size:16px;box-shadow:0 12px 28px -10px #f5b4008c;transition:transform .12s}.gs-newshift:active{transform:scale(.98)}.gs-newshift-sm{width:auto;align-self:flex-start;padding:10px 18px;font-size:13.5px;border-radius:12px;margin-bottom:24px;background:linear-gradient(135deg,var(--gs-green),#4f7d3e);color:#f4f0e6;box-shadow:none}.gs-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;margin-bottom:26px}.gs-tile{display:flex;flex-direction:column;align-items:center;gap:9px;padding:18px 8px;cursor:pointer;background:var(--gs-char-2);border:1px solid var(--gs-line);border-radius:15px;color:var(--gs-ink-dim);font-size:11.5px;font-weight:600;transition:border-color .18s,color .18s,transform .12s,box-shadow .18s;text-align:center;box-shadow:0 2px 8px -4px #1c20301f}.gs-tile:hover{border-color:var(--gs-gold);box-shadow:0 6px 18px -8px #1e478f4d}.gs-tile svg{color:#fff}.gs-tile-ic{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;margin-bottom:1px}.gs-ic-teal{background:linear-gradient(145deg,var(--gs-gold-bright),var(--gs-gold-dim))}.gs-ic-blue{background:linear-gradient(145deg,#5a9bff,#2563eb)}.gs-ic-coral{background:linear-gradient(145deg,#ff8a7d,#f0503f)}.gs-ic-violet{background:linear-gradient(145deg,#9579ff,#6038e0)}.gs-ic-amber{background:linear-gradient(145deg,#ffc04d,#e08600)}.gs-ic-green{background:linear-gradient(145deg,var(--gs-green-bright),var(--gs-green-dim))}.gs-tile:hover{border-color:var(--gs-gold-dim);color:var(--gs-ink)}.gs-tile:active{transform:scale(.97)}.gs-section-head{display:flex;align-items:center;gap:8px;margin:6px 0 12px;color:var(--gs-ink-dim)}.gs-section-head svg{color:var(--gs-gold)}.gs-section-head h3{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin:0}.gs-seeall{margin-left:auto;background:none;border:none;color:var(--gs-gold);font-size:12px;font-weight:600;cursor:pointer;font-family:DM Sans}.gs-list{display:flex;flex-direction:column;gap:9px}.gs-empty{color:var(--gs-ink-faint);font-size:13.5px;text-align:center;padding:18px 0}.gs-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:13px 15px;background:var(--gs-char-2);border:1px solid var(--gs-line);border-radius:13px;text-align:left;transition:border-color .18s}.gs-list-row:hover{border-color:var(--gs-line-2)}.gs-list-row-main{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.gs-list-row-title,.gs-list-row-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-list-row-title{font-weight:600;font-size:14px}.gs-list-row-sub{font-size:12px;color:var(--gs-ink-faint)}.gs-segmented{display:flex;gap:5px;margin-bottom:16px;background:var(--gs-char-2);padding:4px;border-radius:12px;border:1px solid var(--gs-line);overflow-x:auto}.gs-seg{flex:1;white-space:nowrap;padding:8px 11px;border:none;background:none;color:var(--gs-ink-dim);font-size:12.5px;font-weight:600;border-radius:9px;cursor:pointer;font-family:DM Sans}.gs-seg-on{background:var(--gs-char-3);color:var(--gs-gold-bright)}.gs-pill{font-size:10.5px;font-weight:700;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.gs-pill-draft{background:#f59e0b24;color:#b45309}.gs-pill-submitted{background:#0ea5e924;color:#0369a1}.gs-pill-pending{background:#1e478f21;color:#4338ca}.gs-pill-exported{background:#16a34a29;color:#15803d}.gs-pill-rejected{background:#ea580c29;color:#c2410c}.gs-pill-voided{background:#dc262629;color:#dc2626}.gs-topbar{display:flex;align-items:center;gap:10px;margin-bottom:20px}.gs-back,.gs-icon-btn{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;cursor:pointer;background:var(--gs-char-2);border:1px solid var(--gs-line);color:var(--gs-ink-dim)}.gs-back:active{transform:scale(.95)}.gs-topbar-title{flex:1;display:flex;align-items:center;gap:10px}.gs-topbar-title span{font-family:var(--gs-head);font-weight:700;font-size:17px;letter-spacing:.3px;text-transform:uppercase}.gs-clockcard{background:var(--gs-char-2);border:1px solid var(--gs-line-2);border-radius:16px;padding:16px;margin-bottom:14px}.gs-clockrow{display:flex;gap:12px;margin-bottom:12px}.gs-clockfield{flex:1}.gs-clockfield label{display:flex;align-items:center;gap:5px;font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--gs-ink-faint);margin-bottom:6px;font-weight:600}.gs-clockfield label svg{color:var(--gs-gold)}.gs-time{padding:11px 12px}.gs-clocktotal{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--gs-line)}.gs-clocktotal span{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--gs-ink-dim);font-weight:600}.gs-clocktotal strong{font-family:var(--gs-head);font-weight:800;font-size:21px;color:var(--gs-gold-bright)}.gs-mileage{display:flex;align-items:center;gap:12px;background:var(--gs-char-2);border:1px solid var(--gs-line);border-radius:14px;padding:13px 15px;margin-bottom:18px}.gs-mileage-btn{width:100%;cursor:pointer;text-align:left;color:var(--gs-ink);font-family:DM Sans}.gs-mileage-btn:disabled{cursor:default;opacity:.85}.gs-mileage-btn:active:not(:disabled){transform:scale(.99)}.gs-mileage-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#1496ff29;color:var(--gs-blue);flex-shrink:0}.gs-mileage-body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.gs-mileage-body label{font-weight:600;font-size:14px;cursor:inherit}.gs-mileage-sub{font-size:11.5px;color:var(--gs-ink-faint)}.gs-mileage-route{display:flex;align-items:center;gap:4px;color:var(--gs-ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-mileage-route svg{color:var(--gs-blue);flex-shrink:0}.gs-mileage-km{display:flex;align-items:center;gap:4px;font-weight:700;font-size:14px;color:var(--gs-gold-bright);font-variant-numeric:tabular-nums;flex-shrink:0}.gs-mileage-km svg{color:var(--gs-ink-faint)}.gs-mileage-input{display:flex;align-items:center;gap:6px}.gs-mileage-input .gs-input{width:74px;text-align:center;padding:10px}.gs-mileage-input span{color:var(--gs-ink-faint);font-size:13px}.gs-recon{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:13px;margin-bottom:20px;font-size:13px;font-weight:500}.gs-recon-ok{background:#21d04a1f;border:1px solid rgba(33,208,74,.35);color:var(--gs-green)}.gs-recon-bad{background:#ff8c001a;border:1px solid rgba(255,140,0,.35);color:var(--gs-amber)}.gs-recon-text{flex:1}.gs-recon-fig{font-variant-numeric:tabular-nums;font-weight:700;font-size:13px;opacity:.85}.gs-alloc{background:var(--gs-char-2);border:1px solid var(--gs-line);border-radius:14px;padding:13px 14px}.gs-alloc-head{display:flex;align-items:center;gap:12px}.gs-alloc-hours{font-family:var(--gs-head);font-size:20px;font-weight:800;color:var(--gs-gold-bright);line-height:1;min-width:46px}.gs-alloc-hours span{font-size:12px;color:var(--gs-ink-faint);margin-left:1px}.gs-alloc-titlewrap{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.gs-alloc-title{font-weight:600;font-size:14px}.gs-alloc-loc{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--gs-ink-faint)}.gs-alloc-dollar{font-weight:700;font-size:14px;color:var(--gs-gold-bright);font-variant-numeric:tabular-nums}.gs-alloc-desc{font-size:13px;color:var(--gs-ink-dim);margin:10px 0 0;line-height:1.45}.gs-alloc-res{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;color:var(--gs-green);margin:7px 0 0;line-height:1.4}.gs-alloc-res svg{margin-top:2px;flex-shrink:0}.gs-alloc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.gs-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px;background:var(--gs-char-3);color:var(--gs-ink-dim);border:1px solid var(--gs-line)}.gs-tag svg{color:var(--gs-gold)}.gs-tag-rtb{color:var(--gs-gold-bright);border-color:var(--gs-gold-dim)}.gs-tag-edit{cursor:pointer;border-color:var(--gs-blue);color:var(--gs-blue);font-family:DM Sans}.gs-tag-edit svg:last-child{color:var(--gs-blue)}.gs-cat-scopehint{font-size:11.5px;color:var(--gs-ink-faint);margin:4px 0 8px}.gs-cat-scope{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.gs-btn-secondary{display:flex;align-items:center;justify-content:center;padding:13px 10px;border-radius:11px;cursor:pointer;font-weight:700;font-size:12.5px;font-family:DM Sans;border:none;background:var(--gs-blue);color:#fff}.gs-btn-secondary:disabled{opacity:.5}.gs-tag-unsub{border-color:#ff8c0066;color:var(--gs-amber)}.gs-tag-unsub svg{color:var(--gs-amber)}.gs-unsub-dot{margin-left:1px}.gs-prtag-high{color:var(--gs-red);border-color:#ff382359}.gs-prtag-medium{color:var(--gs-amber)}.gs-prtag-low{color:var(--gs-ink-faint)}.gs-rowcard-actions{display:flex;gap:4px}.gs-rowcard-actions button{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;cursor:pointer;background:var(--gs-char-3);border:1px solid var(--gs-line);color:var(--gs-ink-dim)}.gs-add-btn{display:flex;align-items:center;justify-content:center;gap:7px;padding:13px;cursor:pointer;font-size:13.5px;font-weight:600;background:var(--gs-char-2);border:1px dashed var(--gs-line-2);border-radius:12px;color:var(--gs-ink-dim)}.gs-add-btn svg{color:var(--gs-gold)}.gs-add-btn:disabled{opacity:.4;cursor:default}.gs-add-full{width:100%;margin-top:12px}.gs-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;margin-top:14px;padding:16px;border-radius:14px;border:none;font-weight:700;font-size:15.5px;background:linear-gradient(135deg,var(--gs-gold-bright),var(--gs-gold));color:#fff;box-shadow:0 12px 28px -10px #f5b40080}.gs-submit:disabled{opacity:.5;cursor:default;box-shadow:none}.gs-submit:active:not(:disabled){transform:scale(.98)}.gs-receipt{display:flex;align-items:center;gap:12px;background:var(--gs-char-2);border:1px solid var(--gs-line);border-radius:13px;padding:11px 13px}.gs-receipt-thumb{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:#1496ff24;color:var(--gs-blue);flex-shrink:0}.gs-receipt-body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.gs-receipt-vendor{font-weight:600;font-size:13.5px}.gs-receipt-meta{font-size:11.5px;color:var(--gs-ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-receipt-del{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;cursor:pointer;background:var(--gs-char-3);border:1px solid var(--gs-line);color:var(--gs-ink-faint)}.gs-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a090799;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;display:flex;align-items:flex-end;justify-content:center;animation:gs-fade .2s ease}.gs-sheet,.gs-confirm{width:100%;max-width:440px;background:linear-gradient(180deg,var(--gs-char-2),var(--gs-char));border-top:1px solid var(--gs-line-2);border-radius:24px 24px 0 0;padding:14px 20px 26px;animation:gs-rise .28s cubic-bezier(.2,.8,.2,1)}.gs-sheet-tall{max-height:90vh;overflow-y:auto}@keyframes gs-rise{0%{transform:translateY(100%)}to{transform:none}}.gs-sheet-handle{width:38px;height:4px;border-radius:99px;background:var(--gs-line-2);margin:0 auto 16px}.gs-sheet-title{font-family:var(--gs-head);font-weight:700;font-size:17px;margin:0 0 6px;letter-spacing:.3px;text-transform:uppercase}.gs-sheet-sub{font-size:13px;color:var(--gs-ink-dim);margin:0 0 16px;line-height:1.45}.gs-field{margin-bottom:15px}.gs-field-row{display:flex;gap:12px}.gs-field-row .gs-field{flex:1}.gs-field label{display:flex;align-items:center;gap:8px;font-size:11.5px;text-transform:uppercase;letter-spacing:1px;color:var(--gs-ink-faint);margin-bottom:7px;font-weight:600}.gs-req{text-transform:none;letter-spacing:0;font-size:10px;color:var(--gs-red);background:#ff38231f;padding:2px 7px;border-radius:6px}.gs-locked-tag{margin-left:7px;text-transform:none;letter-spacing:0;font-size:10px;color:var(--gs-ink-faint);background:var(--gs-char-3);border:1px solid var(--gs-line);padding:2px 7px;border-radius:6px;font-weight:500}.gs-input:disabled{opacity:.7;cursor:not-allowed}.gs-readout{padding:11px 12px;background:var(--gs-char-3);border:1px solid var(--gs-line);border-radius:10px;color:var(--gs-ink);font-size:14px;line-height:1.3;font-family:"DM Sans",inherit;min-height:42px;display:flex;align-items:center}.gs-readout-hint{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--gs-ink-faint);margin:2px 2px 12px;line-height:1.4}.gs-input-needs{border-color:#ff382373;background:#ff38230a}.gs-required-inline{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--gs-red);margin:6px 2px 0;line-height:1.4}.gs-hint{text-transform:none;letter-spacing:0;font-size:11px;color:var(--gs-gold);margin-left:auto;font-weight:500}.gs-input{width:100%;padding:12px 14px;border-radius:12px;font-size:14.5px;font-family:DM Sans,sans-serif;background:var(--gs-char-2);border:1px solid var(--gs-line-2);color:var(--gs-ink);outline:none;transition:border-color .18s}.gs-stepper{display:flex;align-items:stretch;gap:8px}.gs-step-btn{display:flex;align-items:center;justify-content:center;width:50px;flex-shrink:0;background:var(--gs-char-3);border:1px solid var(--gs-line-2);border-radius:12px;color:var(--gs-gold-bright);cursor:pointer;transition:background .15s,border-color .15s}.gs-step-btn:active{background:var(--gs-gold);color:#fff;border-color:var(--gs-gold)}.gs-step-input{flex:1;text-align:center;font-size:18px;font-weight:600;font-family:Montserrat}.gs-input:focus{border-color:var(--gs-gold)}.gs-textarea{resize:vertical;line-height:1.45}select.gs-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gs-gold) 50%),linear-gradient(135deg,var(--gs-gold) 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-size:5px 5px;background-repeat:no-repeat}.gs-time{background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px}.gs-link-btn{display:inline-flex;align-items:center;gap:5px;margin-top:8px;background:none;border:none;color:var(--gs-gold);font-size:12.5px;font-weight:600;cursor:pointer;font-family:DM Sans}.gs-link-inline{margin-top:0;margin-left:auto}.gs-autofill-note{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--gs-green);margin-top:8px}.gs-inline-create{display:flex;gap:8px;align-items:stretch}.gs-combo{position:relative;width:100%}.gs-combo-field{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:11px 13px;background:var(--gs-char-3);border:1px solid var(--gs-line-2);border-radius:11px;color:var(--gs-ink);font-family:DM Sans;font-size:14px;cursor:pointer;text-align:left}.gs-combo-field:disabled{opacity:.6;cursor:default}.gs-combo-open{border-color:var(--gs-gold)}.gs-combo-ico{color:var(--gs-ink-faint);flex-shrink:0}.gs-combo-ph{color:var(--gs-ink-faint)}.gs-combo-val{display:flex;flex-direction:column;gap:1px;font-weight:600;line-height:1.25}.gs-combo-val em{font-style:normal;font-size:11px;color:var(--gs-ink-faint);font-weight:400}.gs-combo-pop{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;background:var(--gs-char-2);border:1px solid var(--gs-line-2);border-radius:13px;box-shadow:0 12px 28px -8px #1a1d2b2e;overflow:hidden}.gs-combo-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--gs-line)}.gs-combo-search svg{color:var(--gs-ink-faint);flex-shrink:0}.gs-combo-search input{flex:1;background:none;border:none;outline:none;color:var(--gs-ink);font-family:DM Sans;font-size:14px}.gs-combo-search button{background:none;border:none;color:var(--gs-ink-faint);cursor:pointer;padding:2px;display:flex}.gs-combo-list{max-height:240px;overflow-y:auto}.gs-combo-opt{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 13px;background:none;border:none;border-bottom:1px solid var(--gs-line);cursor:pointer;text-align:left}.gs-combo-opt:hover,.gs-combo-opt-sel{background:var(--gs-char-3)}.gs-combo-opt-title{font-family:DM Sans;font-size:13.5px;font-weight:600;color:var(--gs-ink)}.gs-combo-opt-meta{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--gs-ink-faint)}.gs-combo-empty{padding:16px 13px;font-size:13px;color:var(--gs-ink-faint);text-align:center}.gs-combo-more{padding:9px 13px;font-size:11px;color:var(--gs-ink-faint);text-align:center;font-style:italic;background:var(--gs-char-3)}.gs-combo-create{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:11px;background:var(--gs-char-3);border:none;border-top:1px solid var(--gs-line);color:var(--gs-gold-bright);font-family:DM Sans;font-size:12.5px;font-weight:600;cursor:pointer}.gs-inline-create .gs-input{flex:1}.gs-btn-sm{padding:0 14px;font-size:13px;flex:0 0 auto}.gs-capital-note{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:var(--gs-amber);background:#ff8c001a;padding:9px 11px;border-radius:9px;margin-top:8px;line-height:1.4}.gs-capital-note svg{flex-shrink:0;margin-top:1px}.gs-matlist{display:flex;flex-direction:column;gap:8px}.gs-matrow{display:flex;gap:7px;align-items:stretch}.gs-matrow .gs-mat-cat,.gs-matrow .gs-mat-num,.gs-matrow .gs-mat-del{height:34px;box-sizing:border-box}.gs-mat-cat{flex:1;font-size:12px}.gs-mat-num{width:58px;padding:0 6px;font-size:12px;text-align:center;border-radius:10px}.gs-mat-del{width:36px;flex-shrink:0;border-radius:10px;background:var(--gs-char-3);border:1px solid var(--gs-line);color:var(--gs-ink-faint);cursor:pointer;display:grid;place-items:center}.gs-matrow .gs-combo.gs-mat-cat{min-width:0;width:auto;flex:1 1 0;padding:0}.gs-matrow .gs-combo-field{height:100%;padding:0 10px;font-size:12px;line-height:1;border-radius:10px;min-width:0;gap:6px}.gs-matrow .gs-combo-ico{width:13px;height:13px}.gs-matrow .gs-combo-val{display:block;flex-direction:row;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500;min-width:0}.gs-matrow .gs-combo-val em{font-size:11px;margin-left:4px}.gs-matrow .gs-combo-ph{font-size:12px}.gs-add-mat{padding:10px;font-size:12.5px}.gs-mat-buttons{display:flex;gap:7px}.gs-mat-buttons .gs-add-btn{flex:1}.gs-add-mat-new{padding:10px;font-size:12.5px;border-radius:10px;background:var(--gs-char-3);border:1px dashed var(--gs-line-2);color:var(--gs-ink-dim);display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.gs-mat-create{display:flex;flex-direction:column;gap:9px;background:var(--gs-char-3);border:1px solid var(--gs-line);border-radius:10px;padding:11px}.gs-mat-create-row{display:flex;gap:7px}.gs-mat-create-name{flex:2;padding:9px 11px;font-size:13px}.gs-mat-create-unit{flex:1;padding:9px 11px;font-size:13px}.gs-mat-dedup{background:var(--gs-char-2);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.gs-mat-dedup p{margin:0;font-size:11.5px;color:var(--gs-ink-faint);display:flex;align-items:center;gap:6px}.gs-mat-dedup-pick{text-align:left;padding:7px 10px;font-size:13px;background:#fff;border:1px solid var(--gs-line);border-radius:8px;cursor:pointer;color:var(--gs-ink)}.gs-mat-dedup-pick:hover{background:var(--gs-char-3)}.gs-mat-confirm-note{font-size:11.5px;color:var(--gs-amber)!important;margin-top:4px!important}.gs-mat-create-actions{display:flex;gap:7px;justify-content:flex-end}.gs-mat-create-actions .gs-btn-ghost,.gs-mat-create-actions .gs-btn-primary{flex:0 0 auto;padding:8px 16px}.gs-mat-hint{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--gs-ink-faint);margin:8px 0 0;line-height:1.4}.gs-sheet-actions{display:flex;gap:10px;margin-top:14px}.gs-btn-ghost{flex:1;padding:13px;border-radius:12px;cursor:pointer;font-weight:600;font-size:14px;background:var(--gs-char-3);border:1px solid var(--gs-line-2);color:var(--gs-ink-dim);display:flex;align-items:center;justify-content:center}.gs-btn-primary{flex:1.4;padding:13px;border-radius:12px;cursor:pointer;font-weight:700;font-size:14px;border:none;background:linear-gradient(135deg,var(--gs-gold-bright),var(--gs-gold));color:#fff;display:flex;align-items:center;justify-content:center}.gs-btn-primary:disabled{opacity:.5}.gs-confirm{text-align:center;padding-top:28px}.gs-confirm-icon{width:58px;height:58px;border-radius:50%;margin:0 auto 14px;display:grid;place-items:center;background:#21d04a29;color:var(--gs-green)}.gs-confirm-icon-destructive{background:#ff382324;color:var(--gs-red)}.gs-confirm-destructive h3{color:var(--gs-ink)}.gs-delete-draft{margin:14px 2px 0;width:100%;background:transparent;border:1px solid rgba(255,56,35,.35);color:var(--gs-red);padding:11px;border-radius:11px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}.gs-delete-draft:hover:not(:disabled){background:#ff38230f}.gs-delete-draft:disabled{opacity:.5}.gs-btn-destructive{flex:1.4;padding:13px;border-radius:12px;cursor:pointer;font-weight:700;font-size:14px;border:none;background:var(--gs-red);color:#fff;display:flex;align-items:center;justify-content:center;gap:7px}.gs-btn-destructive:disabled{opacity:.6;cursor:not-allowed}.gs-confirm h3{font-family:var(--gs-head);font-weight:700;font-size:18px;margin:0 0 8px;letter-spacing:.3px}.gs-confirm p{color:var(--gs-ink-dim);font-size:13.5px;margin:0 0 18px;line-height:1.5}.gs-capture{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px;border-radius:14px;border:1px dashed var(--gs-line-2);background:var(--gs-char-2);color:var(--gs-ink-dim);cursor:pointer;margin-bottom:16px;font-weight:600;font-size:14px}.gs-capture svg{color:var(--gs-gold)}.gs-capture-done{border-style:solid;border-color:#21d04a66;color:var(--gs-green);padding:14px}.gs-receipt-preview{width:100%;max-height:200px;-o-object-fit:contain;object-fit:contain;border-radius:8px;margin-bottom:6px}.gs-combo-selected{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#21d04a1a;border:1px solid rgba(33,208,74,.35);border-radius:10px;color:var(--gs-green);font-weight:600;font-size:14px}.gs-combo-clear{background:transparent;border:none;color:var(--gs-ink-dim);cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.gs-combo-clear:hover{background:var(--gs-char-3);color:var(--gs-ink)}.gs-combo-results{display:flex;flex-direction:column;gap:4px;margin-top:6px;max-height:180px;overflow-y:auto;background:var(--gs-char-2);border:1px solid var(--gs-line);border-radius:8px;padding:4px}.gs-combo-result{text-align:left;padding:8px 10px;border:none;background:transparent;color:var(--gs-ink);border-radius:6px;cursor:pointer;font-size:13.5px;font-family:DM Sans}.gs-combo-result:hover{background:var(--gs-char-3)}.gs-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.gs-chip{display:inline-flex;align-items:center;gap:6px;background:#1496ff1f;color:var(--gs-blue);border:1px solid rgba(20,150,255,.3);padding:4px 8px;border-radius:999px;font-size:12px;font-weight:600}.gs-chip-x{background:transparent;border:none;color:var(--gs-blue);cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.gs-chip-x:hover{color:var(--gs-red,#d33)}.gs-gst-readout{display:flex;align-items:center;gap:6px;padding:9px 12px;border-radius:10px;font-size:12px;line-height:1.3;margin-top:-6px;margin-bottom:12px}.gs-gst-neutral{background:#1496ff14;color:var(--gs-blue);border:1px solid rgba(20,150,255,.22)}.gs-gst-warn{background:#ff96001f;color:var(--gs-amber,#b07900);border:1px solid rgba(255,150,0,.3)}.gs-input-readonly{background:var(--gs-char-3);color:var(--gs-ink);font-weight:700;font-variant-numeric:tabular-nums}.gs-scan-ai{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 14px;margin:0 0 14px;border-radius:11px;border:1px solid rgba(180,120,240,.4);background:#a064eb1a;color:#a064eb;font-weight:600;font-size:13px;font-family:DM Sans;cursor:pointer;transition:background .15s,border-color .15s}.gs-scan-ai:hover:not(:disabled){background:#a064eb2e}.gs-scan-ai:disabled{opacity:.6;cursor:default}.gs-scan-ai-done{background:#21d04a14;border-color:#21d04a59;color:var(--gs-green)}.gs-scan-ai-hint{font-style:normal;font-weight:400;color:var(--gs-ink-faint);font-size:11.5px}.gs-ocr-banner{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;border-radius:10px;font-size:12.5px;line-height:1.45;margin-bottom:12px}.gs-ocr-banner svg{flex-shrink:0;margin-top:1px}.gs-ocr-banner strong{font-weight:700}.gs-ocr-warn{background:#ff96001a;color:var(--gs-amber,#b07900);border:1px solid rgba(255,150,0,.32)}.gs-ocr-neutral{background:#1496ff14;color:var(--gs-blue);border:1px solid rgba(20,150,255,.25)}.gs-ocr-mathoff-body{display:flex;flex-direction:column;gap:6px;flex:1}.gs-ocr-totals{display:flex;flex-direction:column;gap:2px;background:#0000000a;padding:6px 9px;border-radius:7px;font-variant-numeric:tabular-nums}.gs-ocr-diff{color:var(--gs-red,#d33)}.gs-ocr-mathoff p{margin:2px 0}.gs-ocr-mathoff em{font-style:italic;color:var(--gs-ink-dim)}.gs-ocr-resolve{background:transparent;border:1px solid currentColor;color:inherit;padding:6px 12px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;font-family:DM Sans;align-self:flex-start}.gs-ocr-resolve:hover{background:#0000000d}.gs-ocr-vendor-hint{color:var(--gs-blue)!important}.gs-ocr-vendor-hint strong{color:var(--gs-ink)}.gs-pending-use{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;margin-top:6px;border-radius:9px;border:1px dashed rgba(255,150,0,.5);background:#ff960014;color:var(--gs-amber,#b07900);font-family:DM Sans;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.gs-pending-use:hover{background:#ff960024}.gs-pending-use em{font-style:normal;font-weight:400;font-size:11px;color:var(--gs-ink-faint)}.gs-combo-pending{background:#ff96001a!important;border-color:#ff960066!important;color:var(--gs-amber,#b07900)!important}.gs-combo-pending svg{color:var(--gs-amber,#b07900)}.gs-pending-tag{font-style:normal;display:inline-block;margin-left:6px;padding:1px 6px;border-radius:5px;background:#ff96002e;color:var(--gs-amber,#b07900);font-size:10px;font-weight:700;letter-spacing:.5px}.gs-pending-tag-tile{margin-left:6px;vertical-align:middle}.gs-pending-callout{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;margin-bottom:14px;border-radius:10px;background:#ff96001f;color:var(--gs-amber,#b07900);border:1px solid rgba(255,150,0,.36);font-size:12.5px;line-height:1.45}.gs-pending-callout svg{flex-shrink:0;margin-top:1px}.gs-pending-callout-sub{font-size:11.5px;color:var(--gs-ink-dim);margin:6px 0 0;font-style:italic}.gs-finalize-blocker{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;margin:14px 0 0;border-radius:10px;background:#ff38231a;color:var(--gs-red);border:1px solid rgba(255,56,35,.35);font-size:13px;line-height:1.45}.gs-finalize-blocker svg{flex-shrink:0;margin-top:1px}.gs-finalize-blocker strong{color:var(--gs-red)}.gs-issue-closed{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;background:var(--gs-char-2)}.gs-issue-closed:hover{border-color:var(--gs-line-2)}.gs-issue-closed-chip{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--gs-char-3);color:var(--gs-ink-dim);border:1px solid var(--gs-line);flex-shrink:0}.gs-load-older{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:11px;margin-top:14px;background:var(--gs-char-2);border:1px dashed var(--gs-line-2);border-radius:11px;color:var(--gs-ink-dim);cursor:pointer;font-family:DM Sans;font-size:13px}.gs-load-older:hover{background:var(--gs-char-3);color:var(--gs-ink)}.gs-load-older-done{margin-top:14px;text-align:center;font-size:12px;color:var(--gs-ink-faint);font-style:italic}.gs-closed-detail{position:relative}.gs-closed-detail-close{position:absolute;top:14px;right:14px;background:transparent;border:none;color:var(--gs-ink-faint);cursor:pointer;padding:6px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.gs-closed-detail-close:hover{background:var(--gs-char-3);color:var(--gs-ink)}.gs-closed-detail-title{font-family:var(--gs-head);font-weight:700;font-size:17px;margin:4px 32px 4px 0;line-height:1.3}.gs-closed-detail-sub{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--gs-ink-dim);margin-bottom:16px;flex-wrap:wrap}.gs-closed-detail-dot{margin:0 2px;color:var(--gs-ink-faint)}.gs-closed-lifecycle{background:var(--gs-char-3);border:1px solid var(--gs-line);border-radius:10px;padding:10px 13px;margin-bottom:14px;display:flex;flex-direction:column;gap:6px}.gs-closed-lifecycle-row{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--gs-ink);line-height:1.4}.gs-closed-lifecycle-row svg{flex-shrink:0;margin-top:3px;color:var(--gs-ink-faint)}.gs-closed-lifecycle-closed svg{color:var(--gs-green)}.gs-closed-lifecycle-date{font-variant-numeric:tabular-nums;color:var(--gs-ink-dim)}.gs-closed-detail-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.gs-closed-detail-section{margin-bottom:14px}.gs-closed-detail-section h4{display:flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--gs-ink-faint);margin:0 0 6px;font-weight:700}.gs-closed-detail-body{margin:0;font-size:13.5px;line-height:1.5;color:var(--gs-ink);white-space:pre-wrap;background:var(--gs-char-3);border:1px solid var(--gs-line);border-radius:9px;padding:10px 13px}.gs-closed-detail-resolution{background:#21d04a0f;border-color:#21d04a38}.gs-closed-detail-empty{color:var(--gs-ink-faint);font-style:italic}.gs-combo-field-canonical{background:#21d04a1a;border-color:#21d04a59;color:var(--gs-green)}.gs-combo-field-canonical .gs-combo-val{flex-direction:row;align-items:center;gap:7px;color:var(--gs-green)}.gs-combo-field-pending{background:#ff96001a;border-color:#ff960066;color:var(--gs-amber,#b07900)}.gs-combo-field-pending .gs-combo-val{flex-direction:row;align-items:center;gap:7px;color:var(--gs-amber,#b07900)}.gs-combo-clear-inline{margin-left:auto;background:transparent;border:none;padding:2px;color:inherit;opacity:.7;cursor:pointer;display:inline-flex;align-items:center;border-radius:4px}.gs-combo-clear-inline:hover{opacity:1;background:#0000000f}.gs-combo-ocr-banner{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#1496ff14;color:var(--gs-blue);border-bottom:1px solid var(--gs-line);font-size:11.5px}.gs-combo-pending-cta{display:flex;align-items:flex-start;gap:7px;width:100%;padding:11px 13px;border:none;border-top:1px solid var(--gs-line);background:#ff96001a;color:var(--gs-amber,#b07900);font-family:DM Sans;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.gs-combo-pending-cta:hover{background:#ff960029}.gs-combo-pending-cta svg{flex-shrink:0;margin-top:1px}.gs-combo-pending-cta span{display:flex;flex-direction:column;gap:2px}.gs-combo-pending-cta em{font-style:normal;font-weight:400;font-size:11px;color:var(--gs-ink-faint)}.gs-receipt-card{align-items:flex-start;text-align:left;padding:11px 13px;gap:12px;cursor:pointer;width:100%;font:inherit;color:inherit}.gs-receipt-card:hover{border-color:var(--gs-line-2)}.gs-receipt-thumb-img{width:54px;height:54px;border-radius:9px;overflow:hidden;background:var(--gs-char-3)}.gs-receipt-thumb-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.gs-receipt-card .gs-receipt-body{gap:4px}.gs-receipt-card .gs-receipt-meta{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;white-space:normal;overflow:visible}.gs-receipt-amounts{font-size:11.5px;color:var(--gs-ink-dim);font-variant-numeric:tabular-nums}.gs-receipt-amounts strong{color:var(--gs-ink)}.gs-rebillable{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--gs-green);background:#21d04a1a;border:1px solid rgba(33,208,74,.28);padding:3px 7px;border-radius:7px;margin-top:2px;align-self:flex-start;flex-wrap:wrap}.gs-rebillable strong{font-variant-numeric:tabular-nums}.gs-rebillable em{font-style:normal;color:var(--gs-ink-faint);font-size:10.5px}.gs-rebillable-error{color:var(--gs-amber,#b07900);background:#ff96001a;border-color:#ff960052}.gs-receipt-edit-ico{color:var(--gs-ink-faint);flex-shrink:0;align-self:flex-start;margin-top:4px}.gs-receipt-edit-img-link{display:block;margin-bottom:6px;cursor:zoom-in}.gs-receipt-edit-noimage{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--gs-ink-faint);background:var(--gs-char-3);border:1px dashed var(--gs-line-2);border-radius:10px;padding:14px;margin-bottom:14px}.gs-lightbox-empty{color:#fff;background:#00000080;padding:24px;border-radius:12px;font-size:14px}.gs-capture-done svg{color:var(--gs-green)}.gs-capture em{font-size:11px;color:var(--gs-ink-faint);font-style:normal}.gs-search{display:flex;align-items:center;gap:9px;padding:11px 14px;margin-bottom:16px;background:var(--gs-char-2);border:1px solid var(--gs-line-2);border-radius:12px}.gs-search svg{color:var(--gs-ink-faint)}.gs-search input{flex:1;background:none;border:none;outline:none;color:var(--gs-ink);font-size:14.5px;font-family:DM Sans}.gs-issue{display:flex;align-items:center;gap:11px;padding:13px 14px;background:var(--gs-char-2);border:1px solid var(--gs-line);border-radius:13px}.gs-issue-prio{width:4px;align-self:stretch;border-radius:99px}.gs-prio-high{background:var(--gs-red)}.gs-prio-medium{background:var(--gs-amber)}.gs-prio-low{background:var(--gs-ink-faint)}.gs-issue-body{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.gs-issue-title{font-weight:600;font-size:14px;display:flex;align-items:center;gap:7px}.gs-newflag{font-size:9.5px;text-transform:uppercase;letter-spacing:.5px;background:#f5b40033;color:var(--gs-gold-bright);padding:2px 6px;border-radius:5px;font-weight:700}.gs-issue-meta{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--gs-ink-faint)}.gs-issue-photo{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;cursor:pointer;background:var(--gs-char-3);border:1px solid var(--gs-line);color:var(--gs-gold);flex-shrink:0}.gs-photogrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:8px}.gs-photo{aspect-ratio:1;border-radius:12px;background:var(--gs-char-3);border:1px solid var(--gs-line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--gs-ink-faint);font-size:11px;position:relative;overflow:hidden}.gs-photo-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:11px}.gs-photo-pending,.gs-photo-broken{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--gs-char-3)}.gs-photo>span,.gs-photo>em{position:relative;z-index:1;background:#0000008c;color:#fff;padding:2px 6px;border-radius:6px;font-size:10px;font-weight:600}.gs-photo-by{font-style:normal}.gs-photo-del{position:absolute;top:6px;right:6px;z-index:2;width:24px;height:24px;border:none;border-radius:6px;background:#0000008c;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.gs-photo-uploading{position:absolute;top:6px;right:6px;z-index:2;width:24px;height:24px;border-radius:6px;background:#0000008c;color:#fff;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.gs-photo-uploading svg{color:#fff}.gs-photo[role=button]:focus-visible{outline:2px solid var(--gs-gold-bright);outline-offset:2px}.gs-photo-del:hover{background:var(--gs-red,#d33)}.gs-photo svg{color:var(--gs-ink-dim)}.gs-photo-savehint{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--gs-ink-faint);background:var(--gs-char-3);border:1px dashed var(--gs-line-2);border-radius:10px;padding:10px 12px;margin:0}.gs-photo-savehint svg{color:var(--gs-gold);flex-shrink:0}.gs-photo-add{cursor:pointer;border-style:dashed;color:var(--gs-gold)}.gs-photo-add svg{color:var(--gs-gold)}.gs-photo-by{font-size:9.5px;color:var(--gs-gold-bright);font-style:normal}.gs-photo-retrying-label{display:inline-flex;align-items:center;gap:4px;background:#f5b400d9!important;color:#fff}.gs-photo-retrying-label svg{color:#fff}.gs-photo-failed{outline:2px solid rgba(255,90,90,.55);outline-offset:-2px}.gs-photo-failed-label{display:inline-flex;align-items:center;gap:4px;background:#ff5a5ad9!important;color:#fff}.gs-photo-failed-label svg{color:#fff}.gs-photo-retry{position:absolute;left:6px;bottom:6px;z-index:2;display:inline-flex;align-items:center;gap:4px;border:none;border-radius:6px;background:var(--gs-blue);color:#fff;font-family:DM Sans;font-size:10.5px;font-weight:700;padding:4px 7px;cursor:pointer}.gs-photo-retry:hover{filter:brightness(1.1)}.gs-photo-retry svg{color:#fff}.gs-mileage-total{margin-left:auto;font-size:12px;font-weight:700;color:var(--gs-gold-bright);font-variant-numeric:tabular-nums}.gs-trip-row{display:flex;align-items:center;gap:10px;padding:11px 13px;background:var(--gs-char-2);border:1px solid var(--gs-line);border-radius:13px}.gs-trip-pin{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#1496ff29;color:var(--gs-blue);flex-shrink:0}.gs-trip-main{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0;background:none;border:none;text-align:left;cursor:pointer;color:var(--gs-ink);font-family:DM Sans;padding:0}.gs-trip-main:disabled{cursor:default}.gs-trip-route{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-trip-km-sub{font-size:11.5px;color:var(--gs-gold-bright);font-weight:600;font-variant-numeric:tabular-nums}.gs-trip-del{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;cursor:pointer;background:var(--gs-char-3);border:1px solid var(--gs-line);color:var(--gs-ink-faint);flex-shrink:0}.gs-rowrate{display:flex;align-items:center;gap:7px;width:100%;margin-top:11px;padding:9px 11px;border-radius:10px;cursor:pointer;font-size:12.5px;font-family:DM Sans;background:var(--gs-char-3);border:1px solid var(--gs-line);color:var(--gs-ink-dim)}.gs-rowrate svg{color:var(--gs-gold);flex-shrink:0}.gs-rowrate strong{color:var(--gs-gold-bright)}.gs-rowrate-set{border-color:var(--gs-gold-dim)}.gs-rowrate-flag{font-size:9.5px;text-transform:uppercase;letter-spacing:.4px;background:#1496ff33;color:var(--gs-blue);padding:2px 7px;border-radius:5px;font-weight:700}.gs-rowrate-default{font-size:10px;color:var(--gs-ink-faint)}.gs-rowrate-edit{margin-left:auto;color:var(--gs-ink-faint)!important}.gs-rowrate-mini{font-size:10px;color:var(--gs-blue);margin-left:5px;font-weight:600}.gs-raterow{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 11px;border-radius:9px;font-size:12.5px;font-weight:700;font-family:DM Sans;font-variant-numeric:tabular-nums;border:1px solid}.gs-raterow-static{cursor:default}.gs-raterow:not(.gs-raterow-static){cursor:pointer}.gs-raterow-default{background:#f5b4001f;border-color:var(--gs-gold-dim);color:var(--gs-gold-bright)}.gs-raterow-default svg{color:var(--gs-gold-bright)}.gs-raterow-override{background:#1496ff29;border-color:#1496ff80;color:var(--gs-blue)}.gs-raterow-override svg{color:var(--gs-blue)}.gs-raterow-tag{font-size:9px;text-transform:uppercase;letter-spacing:.5px;opacity:.85;font-weight:700}.gs-raterow-edit{margin-left:3px;opacity:.7}.gs-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.gs-gallery-cell{display:flex;flex-direction:column;gap:0;cursor:pointer;background:var(--gs-char-2);border:1px solid var(--gs-line);border-radius:13px;overflow:hidden;text-align:left;padding:0;font-family:DM Sans}.gs-gallery-cell:active{transform:scale(.98)}.gs-gallery-img{aspect-ratio:4/3;display:grid;place-items:center;background:var(--gs-char-3);color:var(--gs-ink-dim);position:relative;overflow:hidden}.gs-gallery-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gs-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000eb;display:flex;align-items:center;justify-content:center;touch-action:pan-y}.gs-lightbox-img{max-width:96vw;max-height:80vh;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:6px}.gs-lightbox-close,.gs-lightbox-delete{position:absolute;top:14px;width:40px;height:40px;border:none;border-radius:50%;background:#ffffff1f;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.gs-lightbox-close{right:14px}.gs-lightbox-delete{left:14px;background:#ff38232e}.gs-lightbox-close:hover{background:#ffffff38}.gs-lightbox-delete:hover{background:#ff382361}.gs-lightbox-delete:disabled{opacity:.6;cursor:not-allowed}.gs-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:none;border-radius:50%;background:#ffffff1f;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.gs-lightbox-prev{left:14px}.gs-lightbox-next{right:14px}.gs-lightbox-nav:hover{background:#ffffff38}.gs-lightbox-footer{position:absolute;left:0;right:0;bottom:0;padding:14px 18px;color:#fff;background:linear-gradient(to top,#000000b3,#0000);display:flex;align-items:flex-end;justify-content:space-between;gap:12px;font-size:13px}.gs-lightbox-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.gs-lightbox-title{font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-lightbox-sub{color:#ffffffbf;font-size:12px}.gs-lightbox-counter{font-variant-numeric:tabular-nums;color:#ffffffbf;font-size:12px;flex-shrink:0}.gs-gallery-meta{padding:9px 11px;display:flex;flex-direction:column;gap:2px}.gs-gallery-issue{font-size:12.5px;font-weight:600;color:var(--gs-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-gallery-sub{font-size:10.5px;color:var(--gs-ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-hub-row{display:flex;align-items:center;gap:13px;padding:15px;background:var(--gs-char-2);border:1px solid var(--gs-line);border-radius:14px;cursor:pointer;text-align:left;width:100%;font-family:DM Sans}.gs-hub-row:active{transform:scale(.99)}.gs-hub-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#f5b40024;color:var(--gs-gold);flex-shrink:0}.gs-hub-body{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.gs-hub-label{font-size:15px;font-weight:600;color:var(--gs-ink)}.gs-hub-desc{font-size:11.5px;color:var(--gs-ink-faint);line-height:1.35}.gs-hub-chev{color:var(--gs-ink-faint);flex-shrink:0}.gs-cam-load{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;margin-top:4px;border-radius:12px;cursor:pointer;font-weight:700;font-size:14px;font-family:DM Sans;border:none;background:linear-gradient(135deg,var(--gs-gold-bright),var(--gs-gold));color:#fff}.gs-cam-load:disabled{opacity:.6}.gs-cam-acres{font-size:11.5px;color:var(--gs-ink-faint);margin:12px 0 0;text-align:right}.gs-cam-bigfig{margin-left:auto;font-family:var(--gs-head);font-weight:800;font-size:17px;color:var(--gs-gold-bright)}.gs-cam-cat{background:var(--gs-char-2);border:1px solid var(--gs-line);border-radius:13px;overflow:hidden}.gs-cam-cathead{width:100%;display:flex;align-items:center;gap:10px;padding:14px 15px;background:none;border:none;cursor:pointer;text-align:left;color:var(--gs-ink);font-family:DM Sans}.gs-cam-cathead-static{cursor:default}.gs-cam-catname{font-size:14px;font-weight:600;flex:1}.gs-cam-catamt{font-size:14px;font-weight:700;color:var(--gs-gold-bright);font-variant-numeric:tabular-nums}.gs-cam-chev{color:var(--gs-ink-faint);transition:transform .2s}.gs-cam-chev-open{transform:rotate(90deg)}.gs-cam-breakdown{padding:10px 15px 12px;display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--gs-line);margin-top:-2px}.gs-cam-bdrow{display:flex;justify-content:space-between;font-size:12.5px;color:var(--gs-ink-dim)}.gs-cam-bdrow span:last-child{font-variant-numeric:tabular-nums;font-weight:600;color:var(--gs-ink)}.gs-cam-excluded{display:flex;align-items:center;gap:9px;margin-top:9px;padding:12px 14px;border-radius:12px;background:var(--gs-char-3);border:1px dashed var(--gs-line-2);color:var(--gs-ink-faint)}.gs-cam-exname{flex:1;font-size:12.5px}.gs-cam-examt{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.gs-cam-table{background:var(--gs-char-2);border:1px solid var(--gs-line);border-radius:13px;overflow:hidden}.gs-cam-thead{display:grid;grid-template-columns:1.4fr .9fr .5fr 1fr 1fr;padding:10px 13px;font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--gs-ink-faint);font-weight:600;border-bottom:1px solid var(--gs-line)}.gs-cam-thead span:not(:first-child),.gs-cam-trow span:not(.gs-cam-tname){text-align:right;font-variant-numeric:tabular-nums}.gs-cam-trow{display:grid;grid-template-columns:1.4fr .9fr .5fr 1fr 1fr;align-items:center;padding:12px 13px;border-bottom:1px solid var(--gs-line);font-size:12px;color:var(--gs-ink-dim)}.gs-cam-trow:last-child{border-bottom:none}.gs-cam-tname{font-weight:600;color:var(--gs-ink)}.gs-cam-tshare{font-weight:700;color:var(--gs-ink)}.gs-cam-up{color:var(--gs-green);font-weight:700}.gs-cam-down{color:var(--gs-red);font-weight:700}.gs-cam-summary{margin-top:14px;background:var(--gs-char-2);border:1px solid var(--gs-line);border-radius:13px;padding:14px 16px}.gs-cam-srow{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13.5px;color:var(--gs-ink-dim)}.gs-cam-srow strong{font-variant-numeric:tabular-nums;color:var(--gs-ink)}.gs-agi-frac{background:var(--gs-char-2);border:1px solid var(--gs-line);border-radius:13px;overflow:hidden}.gs-agi-frachead{display:flex;align-items:center;gap:11px;padding:13px 14px;background:var(--gs-char-3)}.gs-agi-fracbadge{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--gs-blue);color:#fff;font-weight:800;font-size:15px;flex-shrink:0}.gs-agi-fracname{flex:1;font-size:13px;font-weight:600;color:var(--gs-ink)}.gs-agi-fracamt{font-family:var(--gs-head);font-weight:800;font-size:16px;color:var(--gs-green)}.gs-agi-fracamt em{font-style:normal;font-size:11px;color:var(--gs-ink-faint);font-weight:600}.gs-agi-fracitems{padding:6px 14px 12px}.gs-agi-itemrow{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:7px 0;border-bottom:1px solid var(--gs-line)}.gs-agi-itemrow:last-child{border-bottom:none}.gs-agi-itemname{font-size:12.5px;font-weight:600;color:var(--gs-ink)}.gs-agi-itemcost{font-size:12px;color:var(--gs-ink-faint);font-variant-numeric:tabular-nums}.gs-agi-itemclaim{font-size:12.5px;font-weight:700;color:var(--gs-ink);font-variant-numeric:tabular-nums;min-width:60px;text-align:right}.gs-agi-op{background:var(--gs-char-2);border:1px solid var(--gs-line);border-radius:13px;padding:14px 15px}.gs-agi-oprow{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;color:var(--gs-ink-dim)}.gs-agi-oprow strong{color:var(--gs-ink);font-variant-numeric:tabular-nums}.gs-agi-opsub{font-size:11px;color:var(--gs-ink-faint);margin:7px 0 12px;line-height:1.4}.gs-agi-opresult{margin-top:10px;padding-top:11px;border-top:1px solid var(--gs-line)}.gs-agi-opresult strong{color:var(--gs-green)}.gs-agi-excluded{display:flex;align-items:center;gap:9px;margin-top:9px;padding:12px 14px;border-radius:12px;background:var(--gs-char-3);border:1px dashed var(--gs-line-2);color:var(--gs-ink-faint)}.gs-agi-result{margin-top:16px;background:var(--gs-char);border:1px solid var(--gs-gold-dim);border-radius:14px;padding:16px 18px}.gs-agi-rrow{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:13.5px;color:var(--gs-ink-dim)}.gs-agi-rrow strong{font-variant-numeric:tabular-nums;color:var(--gs-ink)}.gs-agi-rgold{color:var(--gs-gold-bright)!important}.gs-agi-rdim{color:var(--gs-ink-faint);font-size:11.5px}.gs-agi-rbig{margin-top:8px;padding-top:12px;border-top:1px solid var(--gs-line-2);font-size:16px}.gs-agi-rbig span{font-family:var(--gs-head);font-weight:700;color:var(--gs-ink)}.gs-agi-rbig strong{font-family:var(--gs-head);font-weight:800;font-size:22px;color:var(--gs-gold-bright)}.gs-agi-actions{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:16px}.gs-agi-btn-secondary,.gs-agi-btn-primary{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:12px;cursor:pointer;font-weight:700;font-size:13.5px;font-family:DM Sans;border:none}.gs-agi-btn-secondary{background:var(--gs-blue);color:#fff}.gs-agi-btn-primary{background:var(--gs-green);color:#fff}.gs-review-row{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--gs-char-2);border:1px solid var(--gs-line);border-radius:13px}.gs-review-row-selectall{background:#1496ff0d!important;border-color:#1496ff2e!important;margin-bottom:10px}.gs-check{background:none;border:none;cursor:pointer;color:var(--gs-ink-faint);display:grid;place-items:center;padding:0}.gs-check-on{color:var(--gs-gold-bright)}.gs-review-main{flex:1;background:none;border:none;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-width:0}.gs-review-title{font-weight:600;font-size:14px}.gs-review-sub{font-size:11.5px;color:var(--gs-ink-faint)}.gs-review-chev{color:var(--gs-ink-faint)}.gs-mini-approve{display:flex;align-items:center;gap:5px;background:#21d04a29;border:1px solid rgba(33,208,74,.4);color:var(--gs-green);padding:8px 12px;border-radius:10px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:DM Sans;flex-shrink:0}.gs-mini-approve:disabled{opacity:.5}.gs-bulk-bar{position:sticky;bottom:14px;width:100%;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:9px;padding:15px;cursor:pointer;border:none;border-radius:14px;font-weight:700;font-size:15px;color:#fff;background:linear-gradient(135deg,var(--gs-gold-bright),var(--gs-gold));box-shadow:0 14px 30px -10px #f5b40099}.gs-detail-meta{display:flex;gap:14px;margin-bottom:14px;flex-wrap:wrap}.gs-detail-meta div{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--gs-ink-dim)}.gs-detail-meta svg{color:var(--gs-gold)}.gs-ratebadge{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--gs-ink-dim);background:#f5b40014;border:1px solid var(--gs-gold-dim);border-radius:11px;padding:10px 13px;margin-bottom:18px}.gs-ratebadge svg{color:var(--gs-gold)}.gs-ratebadge strong{color:var(--gs-gold-bright)}.gs-override-flag{font-size:9.5px;text-transform:uppercase;letter-spacing:.5px;background:#1496ff33;color:var(--gs-blue);padding:2px 7px;border-radius:5px;font-weight:700}.gs-matreview{margin-top:11px;display:flex;flex-direction:column;gap:6px;padding-top:11px;border-top:1px solid var(--gs-line)}.gs-matreview-row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--gs-ink-dim)}.gs-matreview-row>svg{color:var(--gs-gold);flex-shrink:0}.gs-matreview-name{flex:1}.gs-matreview-cost{font-weight:600;color:var(--gs-ink);font-variant-numeric:tabular-nums}.gs-matreview-unsub{color:var(--gs-amber)}.gs-sub-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:999px;background:#21d04a29;color:var(--gs-green)}.gs-sub-pending{background:#ff8c0024;color:var(--gs-amber)}.gs-billsummary{margin-top:18px;background:var(--gs-char-2);border:1px solid var(--gs-line);border-radius:14px;padding:14px 16px}.gs-billrow{display:flex;justify-content:space-between;font-size:13.5px;color:var(--gs-ink-dim);padding:6px 0}.gs-billrow span:last-child{font-variant-numeric:tabular-nums;color:var(--gs-ink);font-weight:600}.gs-billrow-total{border-top:1px solid var(--gs-line);margin-top:6px;padding-top:12px;font-weight:700}.gs-billrow-total span{color:var(--gs-gold-bright)!important;font-size:15px}.gs-classcard{background:var(--gs-char-2);border:1px solid var(--gs-line);border-radius:14px;padding:6px 16px 14px;margin-bottom:8px}.gs-classrow{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:14px;border-bottom:1px solid var(--gs-line)}.gs-classrow:last-child{border-bottom:none}.gs-classrow-name{flex:1;min-width:0}.gs-classrow-rate{flex:0 0 auto;min-width:84px;text-align:right;color:var(--gs-gold-bright);font-variant-numeric:tabular-nums;font-weight:700}.gs-classrow-edit{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer;color:var(--gs-ink-dim);padding:0}.gs-classrow-edit:hover{background:var(--gs-char-3);color:var(--gs-ink);border-color:var(--gs-line-2)}.gs-staffrow{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--gs-char-2);border:1px solid var(--gs-line);border-radius:13px;cursor:pointer;text-align:left;width:100%}.gs-staffrow-body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.gs-staffrow-name{font-weight:600;font-size:14px}.gs-staffrow-meta{font-size:11px;color:var(--gs-ink-faint)}.gs-staffrow-edit{color:var(--gs-ink-faint);flex-shrink:0}.gs-agi-intro{font-size:13px;color:var(--gs-ink-dim);line-height:1.55;margin:0 0 16px}.gs-agi-intro em{color:var(--gs-gold);font-style:normal;font-weight:600}.gs-agi-table{background:var(--gs-char-2);border:1px solid var(--gs-line);border-radius:15px;overflow:hidden}.gs-agi-head{display:grid;grid-template-columns:1fr 74px 74px 92px;padding:12px 13px;font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--gs-ink-faint);font-weight:600;border-bottom:1px solid var(--gs-line)}.gs-agi-head span:not(:first-child),.gs-agi-row span:not(.gs-agi-gl),.gs-agi-total span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.gs-agi-row{display:grid;grid-template-columns:1fr 74px 74px 92px;align-items:center;padding:13px;border-bottom:1px solid var(--gs-line);font-size:12.5px}.gs-agi-gl{display:flex;flex-direction:column;gap:2px;min-width:0}.gs-agi-code{font-weight:700;color:var(--gs-gold-bright);font-size:12.5px}.gs-agi-name{font-size:10.5px;color:var(--gs-ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-agi-gross{color:var(--gs-ink-dim)}.gs-agi-rec{color:var(--gs-gold-bright);font-weight:700}.gs-agi-total{display:grid;grid-template-columns:1fr 74px 74px 92px;padding:15px 13px;font-weight:700;font-size:13px;background:#f5b4000f}.gs-agi-total span:first-child{text-transform:uppercase;letter-spacing:1px;font-size:11px;color:var(--gs-ink-dim)}.gs-cam-head{display:grid;grid-template-columns:1fr 62px 56px 56px 80px;padding:12px 13px;font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:var(--gs-ink-faint);font-weight:600;border-bottom:1px solid var(--gs-line)}.gs-cam-head span:not(:first-child),.gs-cam-row span:not(.gs-agi-gl),.gs-cam-total span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.gs-cam-row{display:grid;grid-template-columns:1fr 62px 56px 56px 80px;align-items:center;padding:13px;border-bottom:1px solid var(--gs-line);font-size:11.5px}.gs-cam-total{display:grid;grid-template-columns:1fr 62px 56px 56px 80px;padding:15px 13px;font-weight:700;font-size:12px;background:#f5b4000f}.gs-cam-total span:first-child{text-transform:uppercase;letter-spacing:1px;font-size:11px;color:var(--gs-ink-dim)}.gs-proptype-note{display:flex;align-items:center;gap:7px;font-size:11.5px;border-radius:9px;padding:9px 11px;margin:-4px 0 14px;line-height:1.35}.gs-proptype-note svg{flex-shrink:0}.gs-proptype-comm{background:#1496ff1a;border:1px solid rgba(20,150,255,.3);color:var(--gs-blue)}.gs-proptype-comm svg{color:var(--gs-blue)}.gs-proptype-res{background:#21d04a1a;border:1px solid rgba(33,208,74,.3);color:var(--gs-green)}.gs-proptype-res svg{color:var(--gs-green)}.gs-pay-head{display:grid;grid-template-columns:1fr 46px 92px 84px;padding:12px 16px;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--gs-ink-faint);font-weight:600;border-bottom:1px solid var(--gs-line)}.gs-pay-head span:not(:first-child),.gs-pay-row span:not(.gs-pay-name),.gs-pay-total span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.gs-pay-row{display:grid;grid-template-columns:1fr 46px 92px 84px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--gs-line);font-size:13px;color:var(--gs-ink-dim)}.gs-pay-name{display:flex;flex-direction:column;gap:1px;color:var(--gs-ink);font-weight:600}.gs-pay-name em{font-style:normal;font-size:11px;color:var(--gs-ink-faint);font-weight:400}.gs-pay-row-x{grid-template-columns:1fr 44px 86px 92px}.gs-pay-mi{display:block;font-style:normal;font-size:10px;color:var(--gs-ink-faint)}.gs-pay-amt{color:var(--gs-gold-bright)!important;font-weight:700}.gs-pay-total{display:grid;grid-template-columns:1fr 46px 92px 84px;padding:15px 16px;font-weight:700;font-size:13.5px;background:#f5b4000f}.gs-pay-total span:first-child{text-transform:uppercase;letter-spacing:1px;font-size:12px;color:var(--gs-ink-dim)}.gs-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:440px;z-index:40;display:flex;justify-content:space-around;padding:9px 6px calc(9px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#ffffffd9,#fffffffa);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--gs-line)}.gs-nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;cursor:pointer;padding:6px 10px;border-radius:12px;color:var(--gs-ink-faint);font-size:10.5px;font-weight:600;transition:color .18s}.gs-nav-on{color:var(--gs-gold-bright)}.gs-nav-on svg{filter:drop-shadow(0 0 8px rgba(245,180,0,.4))}.gs-spinner{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 0;color:var(--gs-ink-dim);font-size:14px}.gs-spin{animation:gs-rot .9s linear infinite}@keyframes gs-rot{to{transform:rotate(360deg)}}.gs-toast{position:fixed;bottom:92px;left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:9px;padding:12px 18px;border-radius:13px;font-size:13.5px;font-weight:600;max-width:90vw;background:var(--gs-char-3);border:1px solid var(--gs-line-2);color:var(--gs-ink);box-shadow:0 12px 32px -10px #1a1d2b38;animation:gs-toast-in .3s cubic-bezier(.2,.8,.2,1)}@keyframes gs-toast-in{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.gs-toast-ok svg{color:var(--gs-green)}.gs-toast-error svg{color:var(--gs-red)}.gs-editflag{display:flex;align-items:center;gap:11px;background:#1496ff1f;border:1px solid rgba(20,150,255,.4);border-radius:13px;padding:11px 14px;margin-bottom:16px}.gs-editflag>svg{color:var(--gs-blue);flex-shrink:0}.gs-editflag div{display:flex;flex-direction:column;gap:1px}.gs-editflag strong{font-size:13.5px;font-weight:700;color:var(--gs-blue)}.gs-editflag span{font-size:11.5px;color:var(--gs-ink-faint)}.gs-edited-chip{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;background:#1496ff2e;color:var(--gs-blue);padding:2px 7px;border-radius:999px;margin-left:8px;vertical-align:middle}.gs-pendingsync{display:flex;align-items:center;gap:8px;background:#f5b4001a;border:1px solid rgba(245,180,0,.35);border-radius:10px;padding:8px 11px;margin:0 0 12px;font-size:12px;line-height:1.4;color:var(--gs-ink)}.gs-pendingsync svg{color:var(--gs-gold-bright);flex-shrink:0}.gs-pendingsync strong{color:var(--gs-gold-bright);font-weight:700}.gs-pendingsync span{flex:1;min-width:0}.gs-edithistory{margin:0 0 16px;border:1px solid var(--gs-line);border-radius:13px;background:var(--gs-char-3);overflow:hidden}.gs-edithistory-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:transparent;border:0;cursor:pointer;color:var(--gs-ink);font-family:DM Sans;font-size:13px;font-weight:600;text-align:left}.gs-edithistory-toggle svg{flex-shrink:0;color:var(--gs-ink-dim)}.gs-edithistory-label{flex:1}.gs-edithistory-count{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:#1496ff2e;color:var(--gs-blue);font-size:11px;font-weight:700}.gs-edithistory-list{padding:4px 14px 14px;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--gs-line)}.gs-edithistory-entry{padding:10px 12px;border:1px solid var(--gs-line);border-radius:10px;background:#0000001a}.gs-edithistory-entry-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:7px;font-size:12.5px;color:var(--gs-ink)}.gs-edithistory-entry-head strong{font-weight:700}.gs-edithistory-when{margin-left:auto;font-size:11.5px;color:var(--gs-ink-faint);font-weight:500}.gs-edithistory-role{display:inline-flex;align-items:center;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 7px;border-radius:999px}.gs-edithistory-role-manager{background:#1496ff2e;color:var(--gs-blue)}.gs-edithistory-role-accounting{background:#f5b4002e;color:var(--gs-gold-bright)}.gs-edithistory-role-admin{background:#ff5a5a2e;color:#ff7a7a}.gs-edithistory-changes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.gs-edithistory-change{font-size:12.5px;line-height:1.45;color:var(--gs-ink-dim)}.gs-edithistory-scope{color:var(--gs-ink-faint)}.gs-edithistory-field{color:var(--gs-ink);font-weight:600}.gs-edithistory-old{color:var(--gs-ink-faint);text-decoration:line-through;text-decoration-color:#ffffff40}.gs-edithistory-new{color:var(--gs-ink);font-weight:600}.gs-edithistory-arrow{color:var(--gs-ink-faint)}.gs-edithistory-created .gs-edithistory-kind{color:var(--gs-green);font-weight:700}.gs-edithistory-deleted .gs-edithistory-kind{color:#ff7a7a;font-weight:700}.gs-edithistory-summary{color:var(--gs-ink)}.gs-lockflag{display:flex;align-items:center;gap:11px;background:#f5b4001f;border:1px solid var(--gs-gold-dim);border-radius:13px;padding:11px 14px;margin-bottom:16px}.gs-lockflag>svg{color:var(--gs-gold-bright);flex-shrink:0}.gs-lockflag div{display:flex;flex-direction:column;gap:1px}.gs-lockflag strong{font-size:13.5px;font-weight:700;color:var(--gs-gold-bright)}.gs-lockflag span{font-size:11.5px;color:var(--gs-ink-faint)}.gs-btn-lock{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;padding:13px;border-radius:12px;cursor:pointer;font-weight:700;font-size:13.5px;font-family:DM Sans;background:var(--gs-char-3);border:1px solid var(--gs-gold-dim);color:var(--gs-gold-bright)}.gs-btn-lock-done{opacity:.55;cursor:default;border-color:var(--gs-line);color:var(--gs-ink-dim)}.gs-checkrow{display:flex;align-items:center;gap:9px;margin:4px 0 6px;padding:11px 13px;background:var(--gs-char-3);border:1px solid var(--gs-line);border-radius:11px;font-size:13px;font-weight:600;color:var(--gs-ink);cursor:pointer}.gs-agitreat{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 10px;padding:9px 12px;border-radius:10px;font-size:12px;font-weight:600;border:1px solid}.gs-agitreat-cap{background:#21d04a1f;border-color:#21d04a66;color:var(--gs-green)}.gs-agitreat-cap svg{color:var(--gs-green)}.gs-agitreat-op{background:var(--gs-char-3);border-color:var(--gs-line-2);color:var(--gs-ink-dim)}.gs-agitreat-note{flex-basis:100%;font-style:italic;font-weight:500;font-size:10.5px;color:var(--gs-ink-faint)}.gs-checkrow input{width:17px;height:17px;accent-color:var(--gs-gold-bright);cursor:pointer}.gs-checkrow svg{color:var(--gs-gold)}.gs-home-hero-right{display:flex;align-items:center;gap:12px}.gs-home-refresh{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;cursor:pointer;background:#ffffff29;border:1px solid rgba(255,255,255,.22);color:#fff}.gs-cal-day{margin-bottom:18px}.gs-cal-dayhead{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--gs-gold-bright);margin-bottom:9px}.gs-cal-event{display:flex;gap:0;background:var(--gs-char-2);border:1px solid var(--gs-line);border-radius:13px;overflow:hidden;margin-bottom:9px}.gs-cal-bar{width:5px;flex-shrink:0}.gs-cal-body{display:flex;flex-direction:column;gap:3px;padding:12px 13px;flex:1;min-width:0}.gs-cal-title{font-size:14px;font-weight:700;color:var(--gs-ink)}.gs-cal-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:11.5px;color:var(--gs-ink-dim)}.gs-cal-meta svg{color:var(--gs-gold)}.gs-cal-desc{font-size:12px;color:var(--gs-ink-faint);margin-top:1px}.gs-cal-by{font-size:10.5px;color:var(--gs-ink-faint);font-style:italic;margin-top:2px}.gs-cal-del{align-self:flex-start;margin:10px 10px 0 0;background:none;border:none;color:var(--gs-ink-faint);cursor:pointer;flex-shrink:0}.gs-cal-tip{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--gs-ink-faint);margin-top:6px}.gs-cal-tip svg{color:var(--gs-gold);flex-shrink:0}.gs-cal-event{width:100%;text-align:left;cursor:pointer}.gs-cal-chev{color:var(--gs-ink-faint);align-self:center;margin-right:10px;flex-shrink:0}.gs-cal-views{margin-bottom:12px}.gs-cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.gs-cal-nav span{font-size:13.5px;font-weight:700;color:var(--gs-ink);font-family:Montserrat}.gs-cal-nav button{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;cursor:pointer;background:var(--gs-char-2);border:1px solid var(--gs-line);color:var(--gs-ink-dim)}.gs-cal-day-today .gs-cal-dayhead{color:var(--gs-gold-bright)}.gs-cal-todaytag{margin-left:8px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:#f5b40033;color:var(--gs-gold-bright);padding:2px 7px;border-radius:999px;vertical-align:middle}.gs-cal-noevt{font-size:12px;color:var(--gs-ink-faint);font-style:italic;padding:4px 2px 8px}.gs-cal-monthhead{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px}.gs-cal-monthhead span{text-align:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--gs-ink-faint)}.gs-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.gs-cal-cell{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;padding:5px 2px;border-radius:9px;cursor:pointer;background:var(--gs-char-2);border:1px solid var(--gs-line)}.gs-cal-cell-off{opacity:.4}.gs-cal-cell-today{border-color:var(--gs-gold-bright);background:#f5b4001f}.gs-cal-cellnum{font-size:12.5px;font-weight:600;color:var(--gs-ink);font-variant-numeric:tabular-nums}.gs-cal-dots{display:flex;gap:3px;flex-wrap:wrap;justify-content:center}.gs-cal-dots i{width:5px;height:5px;border-radius:50%;display:block}.gs-cal-monthtip{font-size:11px;color:var(--gs-ink-faint);margin-top:10px;text-align:center}.gs-cal-multi{margin-left:8px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:#1496ff33;color:var(--gs-blue);padding:2px 7px;border-radius:999px;vertical-align:middle}.gs-cal-spannote{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--gs-blue);background:#1496ff1a;border:1px solid rgba(20,150,255,.3);border-radius:9px;padding:8px 11px;margin:0 0 14px}.gs-cal-spannote svg{color:var(--gs-blue);flex-shrink:0}.gs-btn-danger{display:grid;place-items:center;padding:13px;border-radius:11px;cursor:pointer;background:#ff382326;border:1px solid rgba(255,56,35,.4);color:var(--gs-red);flex-shrink:0}.gs-edited-chip svg{color:var(--gs-blue)}.gs-editmode-note{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--gs-blue);background:#1496ff1a;border:1px solid rgba(20,150,255,.3);border-radius:11px;padding:10px 13px;margin-bottom:16px}.gs-editmode-note svg{color:var(--gs-blue);flex-shrink:0}.gs-addr-field{position:relative}.gs-addr-drop{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:5px;background:var(--gs-char-3);border:1px solid var(--gs-line-2);border-radius:12px;overflow:hidden;box-shadow:0 18px 40px -14px #000000b3}.gs-addr-loading{display:flex;align-items:center;gap:8px;padding:12px 14px;font-size:12.5px;color:var(--gs-ink-faint)}.gs-addr-error{padding:11px 14px;font-size:12px;color:#b91c1c;background:#dc26260f;border-bottom:1px solid rgba(220,38,38,.18);line-height:1.4}.gs-addr-opt{width:100%;display:flex;align-items:center;gap:10px;padding:11px 14px;background:none;border:none;border-bottom:1px solid var(--gs-line);cursor:pointer;text-align:left;color:var(--gs-ink)}.gs-addr-opt:last-of-type{border-bottom:none}.gs-addr-opt:hover{background:var(--gs-char-2)}.gs-addr-opt svg{color:var(--gs-gold);flex-shrink:0}.gs-addr-opt div{display:flex;flex-direction:column;gap:1px;min-width:0}.gs-addr-main{font-size:13.5px;font-weight:600}.gs-addr-sec{font-size:11px;color:var(--gs-ink-faint)}.gs-addr-credit{padding:7px 14px;font-size:10px;color:var(--gs-ink-faint);background:var(--gs-char-2);text-align:right}.gs-calc-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;border-radius:12px;cursor:pointer;font-weight:700;font-size:14px;font-family:DM Sans;background:var(--gs-char-3);border:1px solid var(--gs-line-2);color:var(--gs-ink)}.gs-calc-btn:disabled{opacity:.5;cursor:default}.gs-calc-btn svg{color:var(--gs-gold)}.gs-trip-result{margin-top:14px;padding:14px;border-radius:13px;background:#f5b40014;border:1px solid var(--gs-gold-dim)}.gs-trip-km{display:flex;align-items:center;gap:9px;color:var(--gs-ink-dim);font-size:13px}.gs-trip-km svg{color:var(--gs-gold)}.gs-trip-km strong{font-family:var(--gs-head);font-weight:800;font-size:22px;color:var(--gs-gold-bright)}.gs-trip-error{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 13px;border-radius:11px;background:#dc262614;border:1px solid rgba(220,38,38,.25);color:#b91c1c;font-size:12.5px;line-height:1.4}.gs-trip-error svg{flex-shrink:0;margin-top:1px}.gs-trip-km span{margin-left:auto;font-size:12px;color:var(--gs-ink-faint)}.gs-issue-tap{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0;background:none;border:none;cursor:pointer;text-align:left;color:var(--gs-ink);font-family:DM Sans;padding:0}.gs-mini-edit{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;cursor:pointer;background:var(--gs-red);border:none;color:#fff;flex-shrink:0}.gs-mini-edit:active{transform:scale(.95)}.gs-chips{display:flex;flex-wrap:wrap;gap:6px}.gs-chip{padding:6px 10px;border-radius:14px;border:1px solid var(--gs-line);background:#fff;font-size:13px;cursor:pointer;color:var(--gs-ink);font-family:DM Sans}.gs-chip-on{background:var(--gs-ink);color:#fff;border-color:var(--gs-ink)}.gs-segbar{display:flex;gap:6px;padding:8px 14px;border-bottom:1px solid var(--gs-line);background:#fff}.gs-seg{flex:1;padding:8px 12px;border-radius:8px;border:1px solid var(--gs-line);background:#fff;font-size:14px;cursor:pointer;color:var(--gs-ink);font-family:DM Sans}.gs-seg-on{background:var(--gs-ink);color:#fff;border-color:var(--gs-ink)}.gs-actions-row{padding:10px 14px}.gs-section-head h4{margin:0 0 8px;font-size:14px;font-weight:600}.gs-empty{padding:24px 14px;text-align:center;color:var(--gs-mute);font-size:14px}.gs-dim{color:var(--gs-mute)}.gs-small{font-size:12px}.gs-ok{display:inline-flex;align-items:center;gap:4px;color:#1c6f37}.gs-textarea{min-height:48px;padding:8px;font-family:DM Sans;resize:vertical}.gs-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;background:var(--gs-ink);color:#fff;border:none;border-radius:10px;font-family:DM Sans;font-weight:500;cursor:pointer;font-size:14px}.gs-btn-primary:disabled{opacity:.5;cursor:not-allowed}.gs-btn-ghost{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;color:var(--gs-ink);border:1px solid var(--gs-line);border-radius:10px;font-family:DM Sans;cursor:pointer;font-size:13px}.gs-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.gs-btn-small{padding:6px 10px;font-size:12px}.gs-btn-wide{width:100%;justify-content:center;padding:14px;font-size:15px}.gs-btn-warn{color:#922020;border-color:#fde0e0;background:#fef7f7}.gs-sticky-foot{position:sticky;bottom:0;background:#fff;padding:10px 14px;border-top:1px solid var(--gs-line)}.gs-sticky-foot-col{display:flex;flex-direction:column;gap:8px}.gs-card{background:#fff;border:1px solid var(--gs-line);border-radius:12px;padding:12px 14px;margin:10px 14px}.gs-photogrid-small{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.gs-photo-small{position:relative;width:64px;height:64px;border-radius:6px;overflow:hidden}.gs-photo-small img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.gs-photo-fallback{width:100%;height:100%;display:grid;place-items:center;background:#f0f0f0;font-size:20px}.gs-photo-del{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:#0009;color:#fff;border:none;display:grid;place-items:center;cursor:pointer}.gs-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:flex-end;justify-content:center;z-index:50}.gs-sheet{background:#fff;width:100%;max-width:520px;border-radius:16px 16px 0 0;display:flex;flex-direction:column;max-height:90vh}.gs-sheet-head{display:flex;align-items:center;gap:8px;padding:14px;border-bottom:1px solid var(--gs-line)}.gs-sheet-head h3{flex:1;margin:0;font-size:16px}.gs-sheet-body{padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.gs-sheet-foot{padding:12px 14px;border-top:1px solid var(--gs-line);display:flex;gap:10px;justify-content:flex-end}.gs-field{display:flex;flex-direction:column;gap:6px}.gs-field label{font-size:12px;font-weight:500;color:var(--gs-mute)}.gs-input-readonly{background:#f6f7f9;color:var(--gs-ink);cursor:default}.gs-photogallery-sub{display:flex;align-items:baseline;gap:10px;margin:18px 0 10px;padding-top:14px;border-top:1px solid var(--gs-line)}.gs-photogallery-sub h4{margin:0;font-size:14px;font-weight:600}.gs-photogallery-sub .gs-hint{color:var(--gs-mute);font-size:12px;font-weight:400}.gs-photo-doc{width:100%;height:100%;display:grid;place-items:center;background:#f3f4f7;color:#5b6473;gap:6px}.gs-photo-doc-ext{font-size:10px;font-weight:700;letter-spacing:.04em}.gs-photo-rmbadge{position:absolute;top:6px;left:6px;background:#1f3a8aeb;color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:6px;pointer-events:none}
