/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:"SFMono-Regular", Consolas, monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-bold:700;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Segoe UI", "Noto Sans", "Helvetica Neue", Arial, sans-serif;--default-mono-font-family:"SFMono-Regular", Consolas, monospace}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-10{height:calc(var(--spacing) * 10)}.h-full{height:100%}.max-h-10{max-height:calc(var(--spacing) * 10)}.min-h-full{min-height:100%}.min-w-0{min-width:0}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-28{min-width:calc(var(--spacing) * 28)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--gst-color-border)}.border-primary{border-color:var(--gst-color-primary)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--gst-color-background)}.bg-primary{background-color:var(--gst-color-primary)}.bg-primary-hover{background-color:var(--gst-color-primary-hover)}.bg-secondary{background-color:var(--gst-color-secondary)}.bg-surface{background-color:var(--gst-color-surface)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-error{color:var(--gst-color-error)}.text-link{color:var(--gst-color-link)}.text-on-primary{color:var(--gst-color-on-primary)}.text-primary{color:var(--gst-color-primary)}.text-success{color:var(--gst-color-success)}.text-text{color:var(--gst-color-text)}.text-text-muted{color:var(--gst-color-text-muted)}.text-warning{color:var(--gst-color-warning)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-primary:hover{background-color:var(--gst-color-primary)}.hover\:bg-primary-hover:hover{background-color:var(--gst-color-primary-hover)}.hover\:bg-surface-subtle:hover{background-color:var(--gst-color-surface-subtle)}}.focus-visible\:outline-3:focus-visible{outline-style:var(--tw-outline-style);outline-width:3px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-focus:focus-visible{outline-color:var(--gst-color-focus)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}}:root{--gst-navy-950:#051547;--gst-navy-900:#0b1e59;--gst-blue-700:#2c4e86;--gst-blue-600:#337ab7;--gst-white:#fff;--gst-gray-50:#f8fafc;--gst-gray-100:#f1f5f9;--gst-gray-300:#d1d5db;--gst-gray-500:#6b7280;--gst-gray-900:#212121;--gst-green-50:#e5f5ec;--gst-green-700:#3c763d;--gst-red-700:#b22222;--gst-amber-100:#fff3cd;--gst-amber-700:#8a5a00;--gst-tab-accent:#6954ff;--gst-color-background:var(--gst-gray-50);--gst-color-surface:var(--gst-white);--gst-color-surface-subtle:var(--gst-gray-100);--gst-color-primary:var(--gst-navy-900);--gst-color-primary-hover:var(--gst-navy-950);--gst-color-secondary:var(--gst-blue-700);--gst-color-link:var(--gst-blue-600);--gst-color-on-primary:var(--gst-white);--gst-color-text:var(--gst-gray-900);--gst-color-text-muted:var(--gst-gray-500);--gst-color-border:var(--gst-gray-300);--gst-color-focus:var(--gst-blue-600);--gst-color-success:var(--gst-green-700);--gst-color-success-surface:var(--gst-green-50);--gst-color-warning-surface:var(--gst-amber-100);--gst-color-warning:var(--gst-amber-700);--gst-color-error:var(--gst-red-700)}*{border-color:var(--gst-color-border)}body{background:var(--gst-color-background);color:var(--gst-color-text);font-family:Segoe UI,Noto Sans,Helvetica Neue,Arial,sans-serif}.gst-site-header{background:var(--gst-navy-900);color:var(--gst-white)}.gst-header-content{align-items:center;gap:1.25rem;width:min(100% - 2rem,58rem);min-height:132px;margin:0 auto;padding:1.5rem 0;display:flex}.gst-emblem{filter:brightness(0)invert();object-fit:contain;width:4.75rem;height:auto}.gst-brand-copy{min-width:0}.gst-brand-title,.gst-brand-subtitle{color:var(--gst-white);margin:0}.gst-brand-title{font-size:clamp(1.8rem,4vw,2.35rem);font-weight:500;line-height:1.1}.gst-brand-subtitle{margin-top:.4rem;font-size:clamp(1rem,2vw,1.35rem);font-weight:600;line-height:1.3}.gst-site-footer{background:var(--gst-blue-700);color:var(--gst-white);margin-top:auto;font-size:.875rem;position:relative}.gst-footer-content{justify-content:space-between;gap:1rem;width:min(100% - 2rem,76rem);margin:0 auto;padding:1rem 0;display:flex}.gst-footer-notice{background:var(--gst-navy-900);color:var(--gst-white);margin:0;padding:.75rem max(1rem,50% - 38rem);font-size:.75rem;font-weight:600}.gst-footer-heart{color:var(--gst-color-error)}.gst-prototype-banner{background:var(--gst-color-warning-surface);color:var(--gst-color-warning);font-size:.8125rem;font-weight:600;line-height:1.45;overflow:hidden}.gst-prototype-banner-track{width:max-content;animation:24s linear infinite gst-banner-scroll;display:flex}.gst-prototype-banner-message{white-space:nowrap;flex:none;margin:0;padding:.75rem 2rem .75rem max(1rem,50vw - 29rem)}@keyframes gst-banner-scroll{to{transform:translate(-50%)}}a{color:var(--gst-color-link);text-underline-offset:.15em;text-decoration:underline}input,select,textarea{border:1px solid var(--gst-color-border);background:var(--gst-color-surface)}:is(button,input,select,textarea):focus-visible{outline:3px solid var(--gst-color-focus);outline-offset:2px}::selection{background:var(--gst-color-secondary);color:var(--gst-color-on-primary)}.gst-button{transition:background-color .15s,border-color .15s,color .15s}.gst-button-default{border-color:var(--gst-color-primary);background:var(--gst-color-primary);color:var(--gst-color-on-primary)}.gst-button-default:hover:not(:disabled){background:var(--gst-color-primary-hover);color:var(--gst-color-on-primary)}.gst-button-default:focus-visible{background:var(--gst-color-primary-hover);color:var(--gst-color-on-primary)}.gst-button-secondary{border-color:var(--gst-color-secondary);background:var(--gst-color-secondary);color:var(--gst-color-on-primary)}.gst-button-secondary:hover:not(:disabled){background:var(--gst-color-primary);color:var(--gst-color-on-primary)}.gst-button-secondary:focus-visible{background:var(--gst-color-primary);color:var(--gst-color-on-primary)}.gst-button-outline{border-color:var(--gst-color-primary);background:var(--gst-color-surface);color:var(--gst-color-primary)}.gst-button-outline:hover:not(:disabled){background:var(--gst-color-surface-subtle)}.gst-button-outline:focus-visible{background:var(--gst-color-surface-subtle)}.gst-login-page{flex:1;align-content:center;gap:1.5rem;width:min(100% - 3rem,28rem);margin:0 auto;padding:2rem 0 3rem;display:grid}.gst-login-page h1,.gst-login-page p{margin:0}.gst-login-page h1{font-size:1.5rem;font-weight:600}.gst-login-page h1+p{color:var(--gst-color-text-muted);margin-top:.5rem;font-size:.875rem}.gst-login-form{gap:1rem;display:grid}.gst-login-form label{color:var(--gst-color-text);gap:.25rem;font-size:.875rem;font-weight:500;display:grid}.gst-login-form input{border-radius:.25rem;min-height:2.5rem;padding:.5rem .75rem}.gst-login-error{color:var(--gst-color-error);font-size:.875rem}.gst-login-submit{border:1px solid var(--gst-color-primary);background:var(--gst-color-primary);min-height:2.5rem;color:var(--gst-color-on-primary);font:inherit;border-radius:.25rem;font-size:.875rem;font-weight:700}.gst-login-submit:hover:not(:disabled){background:var(--gst-color-primary-hover)}.gst-login-submit:focus-visible{background:var(--gst-color-primary-hover)}.gst-login-submit:disabled{opacity:.6}.gst-login-pending{color:var(--gst-color-text-muted);font-size:.875rem}.gst-dashboard-shell{width:min(100% - 2rem,88rem);margin:0 auto;padding:2rem 0 3.5rem}.gst-dashboard-hero{text-align:center;justify-items:center;gap:1rem;padding:1.5rem 0 2.25rem;display:grid}.gst-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--gst-color-secondary);margin:0;font-size:.95rem;font-weight:700}.gst-dashboard-title{max-width:18ch;margin:0;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;line-height:1.15}.gst-dashboard-intro{max-width:60rem;color:var(--gst-color-text-muted);margin:0;font-size:1.125rem;line-height:1.75}.gst-dashboard-actions{flex-wrap:wrap;justify-content:center;gap:.875rem;display:flex}.gst-primary-button,.gst-secondary-button{border:1px solid var(--gst-color-border);border-radius:.85rem;min-width:13rem;padding:.9rem 1.35rem;font-size:1rem;font-weight:700}.gst-primary-button{background:var(--gst-color-primary);color:var(--gst-color-on-primary)}.gst-secondary-button{background:var(--gst-color-surface);color:var(--gst-color-primary)}.gst-concepts-grid{gap:1.5rem;display:grid}.gst-concept-card{border:1px solid var(--gst-color-border);background:var(--gst-color-surface);border-radius:1.5rem;padding:1.5rem;box-shadow:0 16px 40px #0515470f}.gst-concept-accent-a{background-image:linear-gradient(#2c4e860f,#0000 8rem)}.gst-concept-accent-b{background-image:linear-gradient(#3c763d14,#0000 8rem)}.gst-concept-accent-c{background-image:linear-gradient(#8a5a0014,#0000 8rem)}.gst-concept-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.gst-concept-name,.gst-concept-tone,.gst-concept-summary,.gst-concept-title{margin:0}.gst-concept-name{color:var(--gst-color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.9rem;font-weight:700}.gst-concept-title{margin-top:.35rem;font-size:1.6rem;line-height:1.25}.gst-concept-badge{background:var(--gst-color-warning-surface);color:var(--gst-color-warning);border-radius:999px;padding:.45rem .8rem;font-size:.9rem;font-weight:700}.gst-concept-summary{color:var(--gst-color-text-muted);margin-top:.45rem;font-size:1rem;line-height:1.6}.gst-mockup-frame{border:1px solid var(--gst-color-border);background:linear-gradient(#fff,#f9fbff);border-radius:1.35rem;margin-top:1.4rem;overflow:hidden}.gst-mockup-topbar{border-bottom:1px solid var(--gst-color-border);background:var(--gst-color-primary);color:var(--gst-color-on-primary);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.gst-mockup-brand{align-items:center;gap:.75rem;display:flex}.gst-mockup-emblem{filter:brightness(0)invert()}.gst-mockup-brand-title,.gst-mockup-brand-subtitle,.gst-mockup-user-name,.gst-mockup-user-meta,.gst-mockup-sidebar-title,.gst-mockup-section-kicker,.gst-mockup-heading,.gst-mockup-copy,.gst-mockup-company,.gst-mockup-company-meta,.gst-address-card p,.gst-address-card h4{margin:0}.gst-mockup-brand-title,.gst-mockup-user-name{font-size:1rem;font-weight:700}.gst-mockup-brand-subtitle,.gst-mockup-user-meta{opacity:.92;margin-top:.2rem;font-size:.88rem}.gst-mockup-user{text-align:right}.gst-mockup-content{grid-template-columns:17rem minmax(0,1fr);display:grid}.gst-mockup-sidebar{border-right:1px solid var(--gst-color-border);background:#f8fafce6;padding:1.35rem 1rem}.gst-mockup-sidebar-title{text-align:center;font-size:.95rem;font-weight:700}.gst-mockup-nav{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.gst-mockup-nav li{border:1px solid var(--gst-color-border);text-align:center;background:var(--gst-color-surface);border-radius:.9rem;padding:.9rem 1rem;font-size:1rem;font-weight:600}.gst-mockup-nav li.is-active{color:var(--gst-color-primary);background:#2c4e861a;border-color:#2c4e8647}.gst-mockup-main{gap:1rem;padding:1rem;display:grid}.gst-mockup-panel{border:1px solid var(--gst-color-border);background:var(--gst-color-surface);border-radius:1rem;padding:1.15rem}.gst-mockup-section-kicker{letter-spacing:.02em;text-transform:uppercase;color:var(--gst-color-secondary);text-align:center;font-size:.88rem;font-weight:700}.gst-mockup-heading{text-align:center;margin-top:.4rem;font-size:1.5rem;font-weight:700;line-height:1.25}.gst-mockup-copy{color:var(--gst-color-text-muted);text-align:center;margin-top:.55rem;font-size:1rem;line-height:1.7}.gst-mockup-identity{background:#2c4e860d;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.gst-mockup-company{font-size:1.2rem;font-weight:700}.gst-mockup-company-meta{color:var(--gst-color-text-muted);margin-top:.3rem;font-size:1rem}.gst-status-chip{min-width:7rem;color:var(--gst-color-success);background:#3c763d1f;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.95rem;font-weight:700;display:inline-flex}.gst-mockup-facts{border:1px solid var(--gst-color-border);border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 0;display:grid;overflow:hidden}.gst-mockup-facts div{border-right:1px solid var(--gst-color-border);border-bottom:1px solid var(--gst-color-border);text-align:center;padding:1rem}.gst-mockup-facts div:nth-child(3n){border-right:0}.gst-mockup-facts dt{color:var(--gst-color-text-muted);font-size:.9rem}.gst-mockup-facts dd{margin:.45rem 0 0;font-size:1.05rem;font-weight:700;line-height:1.45}.gst-mockup-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.gst-mockup-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.gst-address-card{border:1px solid var(--gst-color-border);text-align:center;background:#f8fafccc;border-radius:1rem;padding:1rem}.gst-address-card-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.gst-address-card-head h4{text-align:left;font-size:1rem;line-height:1.4}.gst-address-card-head span{color:var(--gst-color-primary);background:#2c4e861a;border-radius:999px;padding:.35rem .7rem;font-size:.85rem;font-weight:700}.gst-address-card p{color:var(--gst-color-text-muted);font-size:1rem;line-height:1.65}@media (max-width:40rem){.gst-header-content{align-items:flex-start;gap:.875rem;min-height:0;padding-block:1.25rem}.gst-emblem{width:3.5rem}.gst-footer-content{flex-direction:column;gap:.4rem;padding-block:1rem 1.35rem}.gst-footer-notice{padding:.75rem 4.75rem .75rem 1rem;line-height:1.45}.gst-prototype-banner-message{padding-left:1rem}.gst-dashboard-shell{width:min(100% - 1rem,100%);padding-top:1rem}.gst-dashboard-intro{font-size:1rem;line-height:1.65}.gst-concept-card{padding:1rem}.gst-mockup-topbar,.gst-mockup-content,.gst-mockup-identity,.gst-address-card-head{display:block}.gst-mockup-user,.gst-address-card-head h4{text-align:center;margin-top:.75rem}.gst-mockup-sidebar{border-right:0;border-bottom:1px solid var(--gst-color-border)}.gst-mockup-facts,.gst-mockup-address-grid{grid-template-columns:1fr}.gst-mockup-facts div{border-right:0}}@media (prefers-reduced-motion:reduce){.gst-prototype-banner-track{animation:none}}.gst-dashboard-shell{width:min(100% - 3rem,76rem);padding:2.25rem 0 3.5rem}.gst-dashboard-hero{text-align:left;border-bottom:1px solid var(--gst-color-border);padding:0 0 1.75rem;display:block}.gst-eyebrow{font-size:.8125rem}.gst-dashboard-title{max-width:none;margin-top:.4rem;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.2}.gst-dashboard-intro{max-width:47rem;margin-top:.65rem;font-size:1rem;line-height:1.6}.gst-dashboard-actions{justify-content:flex-start;margin-top:1.25rem}.gst-primary-button,.gst-secondary-button{border-radius:.25rem;min-width:0;height:40px;max-height:40px;padding:8px 12px;font-size:14px}.gst-concepts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem;margin-top:1.75rem}.gst-concept-card{background-image:none;border-radius:.4rem;padding:1.125rem;box-shadow:0 2px 8px #0515470d}.gst-concept-accent-a{border-top:4px solid var(--gst-color-primary)}.gst-concept-accent-b{border-top:4px solid var(--gst-color-secondary)}.gst-concept-accent-c{border-top:4px solid var(--gst-color-warning)}.gst-concept-title{font-size:1.25rem}.gst-concept-badge{border:1px solid var(--gst-color-border);background:var(--gst-color-surface);color:var(--gst-color-text-muted);border-radius:.2rem;padding:.25rem .5rem;font-size:.75rem}.gst-concept-tone{margin-top:.75rem;font-size:.9375rem;line-height:1.55}.gst-concept-summary{min-height:4.8rem;font-size:.875rem;line-height:1.55}.gst-mockup-frame{background:var(--gst-color-surface);border-radius:.25rem;margin-top:1rem}.gst-mockup-topbar{padding:.625rem .75rem}.gst-mockup-brand{gap:.45rem}.gst-mockup-emblem{width:1.75rem;height:1.75rem}.gst-mockup-brand-title,.gst-mockup-user-name{font-size:.75rem}.gst-mockup-brand-subtitle,.gst-mockup-user-meta{font-size:.625rem}.gst-mockup-content{display:block}.gst-mockup-sidebar{border-right:0;border-bottom:1px solid var(--gst-color-border);background:var(--gst-color-surface-subtle);padding:.5rem .625rem}.gst-mockup-sidebar-title{text-align:left;font-size:.6875rem}.gst-mockup-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin-top:.4rem}.gst-mockup-nav li{text-align:left;background:0 0;border:0;border-radius:0;padding:.25rem .2rem;font-size:.625rem;line-height:1.35}.gst-mockup-nav li.is-active{background:var(--gst-color-surface);text-underline-offset:.2em;border-color:#0000;text-decoration:underline}.gst-mockup-main{gap:.5rem;padding:.625rem}.gst-mockup-panel{border-radius:.2rem;padding:.625rem}.gst-mockup-panel-primary{padding-top:.75rem}.gst-mockup-section-kicker{text-align:left;font-size:.625rem}.gst-mockup-heading{text-align:left;margin-top:.25rem;font-size:.875rem}.gst-mockup-copy{text-align:left;margin-top:.3rem;font-size:.6875rem;line-height:1.45}.gst-mockup-identity{border-left:3px solid var(--gst-color-secondary);background:var(--gst-color-surface-subtle);border-radius:0;gap:.5rem;margin-top:.625rem;padding:.5rem}.gst-mockup-company{font-size:.75rem}.gst-mockup-company-meta{font-size:.625rem}.gst-status-chip{background:var(--gst-color-surface);border:1px solid #3c763d52;border-radius:.2rem;min-width:0;padding:.25rem .4rem;font-size:.625rem}.gst-mockup-facts{border-radius:0;margin-top:.625rem}.gst-mockup-facts div{text-align:left;padding:.45rem}.gst-mockup-facts dt{font-size:.625rem}.gst-mockup-facts dd{margin-top:.2rem;font-size:.6875rem}.gst-mockup-address-grid{gap:.5rem;margin-top:.5rem}.gst-address-card{background:var(--gst-color-surface-subtle);text-align:left;border-radius:.2rem;padding:.5rem}.gst-address-card-head{gap:.35rem;margin-bottom:.4rem}.gst-address-card-head h4{font-size:.625rem}.gst-address-card-head span{border:1px solid var(--gst-color-border);background:var(--gst-color-surface);border-radius:.2rem;padding:.15rem .3rem;font-size:.5625rem}.gst-address-card p{font-size:.625rem;line-height:1.45}.gst-concept-accent-b .gst-mockup-panel-primary{border-top:3px solid var(--gst-color-secondary)}.gst-concept-accent-b .gst-mockup-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.gst-concept-accent-b .gst-mockup-facts div:nth-child(3n){border-right:1px solid var(--gst-color-border)}.gst-concept-accent-b .gst-mockup-facts div:nth-child(2n){border-right:0}.gst-concept-accent-c .gst-mockup-identity{border-left:0;border-bottom:2px solid var(--gst-color-secondary)}.gst-concept-accent-c .gst-mockup-facts,.gst-concept-accent-c .gst-mockup-address-grid{grid-template-columns:1fr}.gst-concept-accent-c .gst-mockup-facts div,.gst-concept-accent-c .gst-mockup-facts div:nth-child(3n){border-right:0}@media (max-width:64rem){.gst-concepts-grid{grid-template-columns:1fr;max-width:42rem}.gst-concept-summary{min-height:0}}@media (max-width:40rem){.gst-dashboard-shell{width:min(100% - 1.5rem,100%)}.gst-mockup-topbar,.gst-mockup-identity,.gst-address-card-head{display:flex}.gst-mockup-user{text-align:right;margin-top:0}.gst-mockup-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.gst-profile-page{background:var(--gst-color-background);min-height:100%}.gst-service-nav-inner{align-items:center;gap:.25rem;width:min(100% - 2rem,84rem);min-height:3.5rem;margin:0 auto;display:flex;overflow-x:auto}.gst-service-nav a{color:var(--gst-color-on-primary);white-space:nowrap;flex:none;align-items:center;gap:.5rem;padding:.75rem .875rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.gst-profile-container{width:min(100% - 3rem,74rem);margin:0 auto;padding:1.75rem 0 3.5rem}.gst-profile-breadcrumb{color:var(--gst-color-text-muted);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.gst-profile-heading{justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.5rem 0;display:flex}.gst-profile-heading h1,.gst-profile-heading p,.gst-profile-account strong,.gst-profile-account span,.gst-section-heading h2,.gst-section-heading p,.gst-identity-summary p,.gst-full-address-card h3,.gst-full-address-card p,.gst-profile-placeholder h2,.gst-profile-placeholder>p{margin:0}.gst-profile-heading h1{font-size:clamp(1.875rem,3vw,2.4rem);font-weight:700;line-height:1.2}.gst-profile-heading p{max-width:44rem;color:var(--gst-color-text-muted);margin-top:.5rem;font-size:1rem;line-height:1.6}.gst-profile-account{border-left:1px solid var(--gst-color-border);text-align:right;flex:none;justify-items:end;gap:.25rem;padding:.75rem 0 .75rem 1.25rem;display:grid}.gst-profile-account strong{font-size:1rem}.gst-profile-account span{color:var(--gst-color-text-muted);font-size:.875rem}.gst-profile-account button{color:var(--gst-color-link);font:inherit;text-underline-offset:.15em;background:0 0;border:0;margin-top:.25rem;padding:0;font-size:.875rem;font-weight:700;text-decoration:underline}.gst-profile-tabs{border-bottom:1px solid var(--gst-color-border);gap:0;display:flex;overflow-x:auto}.gst-profile-tabs button{color:var(--gst-color-text-muted);font:inherit;white-space:nowrap;background:0 0;border:0;flex:none;padding:.85rem 1rem;font-size:.9375rem;font-weight:700;position:relative}.gst-profile-tabs button:hover,.gst-profile-tabs button.is-active{color:var(--gst-color-primary)}.gst-profile-tabs button.is-active:after{background:var(--gst-color-secondary);content:"";height:3px;position:absolute;bottom:-1px;left:1rem;right:1rem}.gst-profile-content{gap:1.5rem;padding-top:1.5rem;display:grid}.gst-profile-section{border:1px solid var(--gst-color-border);background:var(--gst-color-surface);padding:1.5rem}.gst-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.gst-section-heading h2,.gst-profile-placeholder h2{font-size:1.25rem;font-weight:700;line-height:1.35}.gst-section-heading p,.gst-profile-placeholder>p{color:var(--gst-color-text-muted);margin-top:.35rem;font-size:.9375rem;line-height:1.5}.gst-section-heading a{flex:none;font-size:.9375rem;font-weight:700}.gst-identity-summary{border:1px solid var(--gst-color-border);border-left:4px solid var(--gst-color-secondary);background:var(--gst-color-surface-subtle);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:1rem 1.125rem;display:flex}.gst-identity-name{font-size:1.0625rem;font-weight:700}.gst-identity-summary p:not(.gst-identity-name){color:var(--gst-color-text-muted);margin-top:.35rem;font-size:.9375rem}.gst-identity-summary p span{color:var(--gst-color-text);font-weight:700}.gst-verified-status{border:1px solid var(--gst-color-success);background:var(--gst-color-surface);color:var(--gst-color-success);flex:none;padding:.4rem .625rem;font-size:.8125rem;font-weight:700}.gst-details-grid{border:1px solid var(--gst-color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:1.25rem 0 0;display:grid}.gst-details-grid div{border-right:1px solid var(--gst-color-border);border-bottom:1px solid var(--gst-color-border);min-height:5.5rem;padding:.875rem 1rem}.gst-details-grid div:nth-child(3n){border-right:0}.gst-details-grid div:nth-last-child(-n+3){border-bottom:0}.gst-details-grid dt{color:var(--gst-color-text-muted);font-size:.8125rem}.gst-details-grid dd{margin:.4rem 0 0;font-size:.9375rem;font-weight:700;line-height:1.45}.gst-addresses-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.gst-full-address-card{border:1px solid var(--gst-color-border);background:var(--gst-color-surface);min-height:12rem;padding:1rem}.gst-full-address-card>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.gst-address-type{color:var(--gst-color-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.gst-full-address-card>div span{border:1px solid var(--gst-color-border);color:var(--gst-color-primary);padding:.2rem .45rem;font-size:.75rem;font-weight:700}.gst-full-address-card h3{margin-top:1rem;font-size:1rem;line-height:1.4}.gst-full-address-card h3+p{margin-top:.55rem}.gst-full-address-card p{color:var(--gst-color-text-muted);font-size:.9375rem;line-height:1.5}.gst-add-address{border:1px dashed var(--gst-color-border);background:var(--gst-color-surface-subtle);min-height:12rem;color:var(--gst-color-link);text-align:center;place-items:center;font-size:.9375rem;font-weight:700;display:grid}.gst-profile-placeholder{margin-top:1.5rem}@media (max-width:48rem){.gst-profile-container{width:min(100% - 1.5rem,100%);padding-top:1.25rem}.gst-profile-heading,.gst-identity-summary,.gst-section-heading{display:block}.gst-profile-account{border-top:1px solid var(--gst-color-border);text-align:left;border-left:0;justify-items:start;margin-top:1.25rem;padding:.75rem 0 0}.gst-section-heading a{margin-top:.75rem;display:inline-block}.gst-details-grid,.gst-addresses-grid{grid-template-columns:1fr}.gst-details-grid div,.gst-details-grid div:nth-child(3n),.gst-details-grid div:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--gst-color-border)}.gst-details-grid div:last-child{border-bottom:0}.gst-verified-status{margin-top:.75rem;display:inline-block}}body:has(.gst-profile-page) .gst-site-header{display:none}.gst-profile-skeleton{padding:2rem 0 3rem}.gst-profile-load-error{border:1px solid var(--gst-color-error,#b42318);color:var(--gst-color-error,#b42318);border-radius:.5rem;padding:1.25rem}.gst-page-skeleton{padding:2rem 0 3rem}.gst-page-skeleton>div,.gst-page-skeleton-panel,.gst-page-skeleton-table-head span,.gst-page-skeleton-row span{background:linear-gradient(90deg,#eef1f5 25%,#f7f8fa 37%,#eef1f5 63%) 0 0/400% 100%;border-radius:.35rem;animation:1.35s infinite gst-skeleton-shimmer}.gst-page-skeleton-breadcrumb{width:8rem;height:.75rem;margin-bottom:2rem}.gst-page-skeleton-title{width:13rem;height:2rem;margin-bottom:.75rem}.gst-page-skeleton-subtitle{width:min(30rem,80%);height:1rem;margin-bottom:2rem}.gst-page-skeleton-panel{border:1px solid var(--gst-color-border);background:var(--gst-color-surface);margin-top:1.5rem}.gst-page-skeleton-controls{grid-template-columns:1.35fr repeat(3,1fr);gap:1rem;padding:1.25rem;display:grid}.gst-page-skeleton-controls div{height:2.5rem}.gst-page-skeleton-table{overflow:hidden}.gst-page-skeleton-table-head,.gst-page-skeleton-row{grid-template-columns:1.2fr repeat(3,1fr);gap:1rem;padding:1rem 1.25rem;display:grid}.gst-page-skeleton-table-head{background:#edf1f3}.gst-page-skeleton-table-head span{height:.8rem}.gst-page-skeleton-row{border-top:1px solid var(--gst-color-border)}.gst-page-skeleton-row span{height:1rem}.gst-page-skeleton--returns{padding-top:2rem}.gst-skeleton-line,.gst-skeleton-tabs span,.gst-skeleton-identity>span,.gst-skeleton-identity i,.gst-skeleton-facts i,.gst-skeleton-facts b,.gst-skeleton-addresses span{background:linear-gradient(90deg,#eef1f5 25%,#f7f8fa 37%,#eef1f5 63%) 0 0/400% 100%;border-radius:.35rem;animation:1.35s infinite gst-skeleton-shimmer;display:block}.gst-skeleton-breadcrumb{width:8rem;height:.75rem;margin-bottom:2rem}.gst-skeleton-title{width:13rem;height:2rem;margin-bottom:.75rem}.gst-skeleton-subtitle{width:min(30rem,80%);height:1rem;margin-bottom:2rem}.gst-skeleton-tabs{border-bottom:1px solid var(--gst-color-border);gap:2rem;margin-bottom:1.5rem;display:flex}.gst-skeleton-tabs span{width:9rem;height:1rem;margin-bottom:.9rem}.gst-skeleton-card{border:1px solid var(--gst-color-border);background:#fff;border-radius:.5rem;margin-bottom:1.5rem;padding:1.5rem}.gst-skeleton-section-title{width:11rem;height:1.25rem;margin-bottom:1.5rem}.gst-skeleton-identity{border-bottom:1px solid var(--gst-color-border);align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.gst-skeleton-identity>span{border-radius:50%;width:3.25rem;height:3.25rem}.gst-skeleton-identity div{flex:1;gap:.55rem;display:grid}.gst-skeleton-identity i:first-child{width:15rem;max-width:60%;height:1.1rem}.gst-skeleton-identity i:last-child{width:10rem;height:.85rem}.gst-skeleton-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding-top:1.5rem;display:grid}.gst-skeleton-facts span{gap:.5rem;display:grid}.gst-skeleton-facts i{width:5rem;height:.7rem}.gst-skeleton-facts b{width:80%;height:1rem}.gst-skeleton-addresses{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.gst-skeleton-addresses span{height:8rem}@keyframes gst-skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width:700px){.gst-skeleton-facts,.gst-skeleton-addresses{grid-template-columns:1fr}.gst-skeleton-tabs{gap:1rem;overflow:hidden}.gst-page-skeleton-controls,.gst-page-skeleton-table-head,.gst-page-skeleton-row{grid-template-columns:1fr 1fr}.gst-page-skeleton-controls div:first-child,.gst-page-skeleton-table-head span:first-child,.gst-page-skeleton-row span:first-child{grid-column:1/-1}}.gst-service-nav-inner{gap:0;width:min(100% - 1.5rem,100%);max-width:none;overflow:visible}.gst-service-links{align-items:center;min-width:0;display:flex;overflow-x:auto}.gst-service-nav a{gap:.35rem;padding:.75rem .625rem;font-size:.8125rem}.gst-service-actions{flex:none;align-items:center;gap:.625rem;margin-left:auto;padding-left:.75rem;display:flex}.gst-nav-icon-button,.gst-nav-logout{color:var(--gst-color-on-primary);font:inherit;background:0 0;border:0}.gst-nav-icon-button{place-items:center;width:2rem;height:2rem;padding:0;display:grid}.gst-nav-icon-button svg,.gst-nav-user svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.25rem;height:1.25rem}:is(.gst-nav-icon-button:hover,.gst-nav-icon-button:focus-visible,.gst-nav-logout:hover,.gst-nav-logout:focus-visible){color:var(--gst-color-on-primary);text-underline-offset:.15em;text-decoration:underline}.gst-nav-user{color:var(--gst-color-on-primary);align-items:center;gap:.4rem;display:flex}.gst-nav-user span{gap:.1rem;display:grid}.gst-nav-user strong{font-size:.75rem;line-height:1.15}.gst-nav-user small{opacity:.9;font-size:.625rem;line-height:1.15}.gst-nav-logout{text-underline-offset:.15em;padding:0;font-size:.75rem;font-weight:700;text-decoration:underline}.gst-nav-emblem{filter:brightness(0)invert();object-fit:contain;width:2rem;height:auto;margin-left:.125rem}@media (max-width:70rem){.gst-service-nav-inner{overflow-x:auto}.gst-service-links{overflow:visible}}@media (max-width:48rem){.gst-service-actions{gap:.4rem;padding-left:.5rem}.gst-nav-user small,.gst-nav-logout{display:none}}.gst-service-nav{background:var(--gst-color-secondary);border-bottom:0}.gst-auth-masthead{background:var(--gst-color-primary)}.gst-auth-masthead-inner{justify-content:space-between;align-items:center;gap:1.5rem;width:min(100% - 3rem,76rem);min-height:6rem;margin:0 auto;display:flex}.gst-auth-brand,.gst-auth-account{align-items:center;display:flex}.gst-auth-brand{color:var(--gst-color-on-primary);gap:.75rem}.gst-auth-emblem{filter:brightness(0)invert();object-fit:contain}.gst-auth-brand div{gap:.2rem;display:grid}.gst-auth-brand strong{font-size:1.375rem;font-weight:500}.gst-auth-brand span{font-size:.6875rem}.gst-auth-account{gap:1.25rem}.gst-auth-account .gst-nav-user{border-right:1px solid var(--gst-color-border);padding-right:1.25rem}.gst-auth-account .gst-nav-user strong{font-size:.9375rem}.gst-auth-account .gst-nav-user small{font-size:.75rem}.gst-auth-account .gst-nav-logout{border:1px solid var(--gst-color-on-primary);background:var(--gst-color-surface);min-width:6.5rem;color:var(--gst-color-text);text-align:center;border-radius:.25rem;padding:.6rem .875rem;font-size:.9375rem;text-decoration:none}:is(.gst-auth-account .gst-nav-logout:hover,.gst-auth-account .gst-nav-logout:focus-visible){background:var(--gst-color-surface-subtle);color:var(--gst-color-text);text-decoration:none}.gst-service-nav-inner{width:min(100% - 3rem,76rem);min-height:4rem}.gst-service-links{overflow:visible}.gst-service-nav a{color:var(--gst-color-on-primary);padding:.875rem .75rem;font-size:.875rem}:is(.gst-service-nav a:hover,.gst-service-nav a:focus-visible,.gst-service-nav a.is-active){background:var(--gst-color-primary);color:var(--gst-color-on-primary)}.gst-service-actions{padding-left:1rem}.gst-nav-search{border:1px solid var(--gst-color-border);background:var(--gst-color-surface);border-radius:.25rem;align-items:center;gap:.5rem;width:12.75rem;padding:0 .625rem;display:flex}.gst-nav-search svg{fill:none;width:1.25rem;height:1.25rem;stroke:var(--gst-color-text-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none}.gst-nav-search input{width:100%;min-height:2.4rem;color:var(--gst-color-text);font:inherit;border:0;outline:0;font-size:.9375rem}.gst-nav-search:focus-within{outline:3px solid var(--gst-color-focus);outline-offset:2px}.gst-company-verified{background:var(--gst-color-success);width:1rem;height:1rem;color:var(--gst-color-on-primary);vertical-align:.05em;border-radius:50%;place-items:center;margin-left:.25rem;font-size:.6875rem;line-height:1;display:inline-grid}.gst-certificate-action{border:1px solid var(--gst-color-primary);background:var(--gst-color-surface);color:var(--gst-color-primary);border-radius:.25rem;flex:none;padding:.55rem .75rem;font-size:.875rem;font-weight:700;text-decoration:none}:is(.gst-certificate-action:hover,.gst-certificate-action:focus-visible){background:var(--gst-color-surface-subtle);color:var(--gst-color-primary);text-underline-offset:.15em;text-decoration:underline}@media (max-width:70rem){.gst-service-nav-inner{overflow-x:auto}.gst-service-links{overflow:visible}}@media (max-width:48rem){.gst-auth-masthead-inner{width:min(100% - 1.5rem,100%);min-height:4.75rem}.gst-auth-brand strong{font-size:1rem}.gst-auth-brand span{display:none}.gst-auth-account{gap:.5rem}.gst-auth-account .gst-nav-user{border-right:0;padding-right:0}.gst-auth-account .gst-nav-user small{display:none}.gst-auth-account .gst-nav-logout{min-width:0;padding:.5rem .625rem;font-size:.8125rem}.gst-service-nav-inner{width:min(100% - 1.5rem,100%)}.gst-nav-search{width:8.5rem}.gst-identity-summary{display:block}.gst-certificate-action{margin-top:.875rem;display:inline-block}}.gst-service-nav button{color:var(--gst-color-on-primary);font:inherit;white-space:nowrap;background:0 0;border:0;flex:none;align-self:stretch;align-items:center;gap:.35rem;padding:.875rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}:is(.gst-service-nav button:hover,.gst-service-nav button:focus-visible){background:var(--gst-color-primary)}.gst-service-nav button.is-active{background:var(--gst-color-primary);font-weight:700}.gst-service-nav button.is-disabled{cursor:not-allowed;opacity:.72}.gst-service-nav button.has-tooltip{position:relative}.gst-service-nav button.has-tooltip:before{z-index:5;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:center;visibility:hidden;white-space:normal;background:#17223c;width:max-content;max-width:16rem;padding:.5rem .625rem;font-size:.75rem;font-weight:500;line-height:1.35;transition:opacity .12s;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%)}.gst-service-nav button.has-tooltip:hover:before{opacity:1;visibility:visible}.gst-service-nav button.has-tooltip:focus-visible:before{opacity:1;visibility:visible}.gst-service-nav button.is-active:after{background:var(--gst-color-on-primary);content:"";height:3px;position:absolute;bottom:0;left:.75rem;right:.75rem}.gst-service-nav .gst-nav-chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:.875rem;height:.875rem}.gst-identity-name .gst-company-verified{color:var(--gst-color-on-primary);font-weight:700}.gstin-line,.gstin-line span{font-weight:400;color:var(--gst-color-text)!important}.gst-tab-page{padding-top:1.5rem}.gst-tab-page-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.gst-tab-page-header h2,.gst-tab-page-header p,.gst-tab-group-heading h3,.gst-record-list h4,.gst-record-list p{margin:0}.gst-tab-page-header h2{font-size:1.5rem;font-weight:700;line-height:1.3}.gst-tab-page-header p{color:var(--gst-color-text-muted);margin-top:.4rem;font-size:1rem;line-height:1.55}.gst-tab-primary-action{border:1px solid var(--gst-color-primary);background:var(--gst-color-primary);color:var(--gst-color-on-primary);font:inherit;border-radius:.25rem;flex:none;padding:.7rem 1rem;font-size:.9375rem;font-weight:700}.gst-tab-primary-action:hover{background:var(--gst-color-primary-hover)}.gst-tab-group{margin-top:2.5rem}.gst-tab-group-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.gst-tab-group-heading h3{font-size:1.125rem;font-weight:700}.gst-tab-group-heading a{font-size:.9375rem;font-weight:700}.gst-record-list{border:1px solid var(--gst-color-border);background:var(--gst-color-surface);border-radius:.5rem;margin-top:.9rem;overflow:hidden}.gst-record-list article{border-bottom:1px solid var(--gst-color-border);align-items:center;gap:1rem;min-height:7rem;padding:1rem;display:flex}.gst-record-list article:last-child{border-bottom:0}.gst-record-list article>div{min-width:0}.gst-record-list h4{font-size:1rem;line-height:1.35}.gst-record-list p{color:var(--gst-color-text-muted);margin-top:.3rem;font-size:.9375rem;line-height:1.45}.gst-initial-avatar,.gst-bank-icon{background:var(--gst-color-surface-subtle);width:2.75rem;height:2.75rem;color:var(--gst-color-secondary);border-radius:50%;flex:none;place-items:center;font-size:.9375rem;font-weight:700;display:grid}.gst-bank-icon{border-radius:.4rem;font-size:1.25rem}.gst-record-status,.gst-record-primary,.gst-record-verified,.gst-rate{flex:none;font-size:.8125rem;font-weight:700}.gst-record-status{border:1px solid var(--gst-color-success);background:var(--gst-color-surface);color:var(--gst-color-success);border-radius:999px;margin-left:auto;padding:.35rem .6rem}.gst-record-primary{background:var(--gst-color-surface-subtle);color:var(--gst-color-primary);border-radius:999px;margin-left:auto;padding:.35rem .6rem}.gst-record-verified{color:var(--gst-color-success)}.gst-record-edit{color:var(--gst-color-link);font:inherit;text-underline-offset:.15em;background:0 0;border:0;flex:none;padding:.35rem .5rem;font-size:.8125rem;font-weight:700;text-decoration:underline}.gst-info-notice{border:1px solid var(--gst-color-secondary);background:var(--gst-color-surface-subtle);color:var(--gst-color-primary);border-radius:.4rem;margin:1.75rem 0 0;padding:1rem 1.125rem;font-size:.9375rem;line-height:1.55}.gst-code-controls{align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.gst-code-controls label{flex:0 31rem}.gst-code-controls input{border:1px solid var(--gst-color-border);width:100%;min-height:2.8rem;color:var(--gst-color-text);font:inherit;border-radius:.3rem;padding:0 .875rem}.gst-code-controls button{border:1px solid var(--gst-color-border);background:var(--gst-color-surface);height:40px;max-height:40px;color:var(--gst-color-primary);font:inherit;border-radius:.3rem;padding:8px 12px;font-size:14px;font-weight:700}.gst-code-controls>span{color:var(--gst-color-text-muted);margin-left:auto;font-size:.875rem}.gst-code-table-wrap{border:1px solid var(--gst-color-border);background:var(--gst-color-surface);border-radius:.5rem;margin-top:1.25rem;overflow-x:auto}.gst-code-table{border-collapse:collapse;text-align:left;width:100%;min-width:48rem}.gst-code-table th,.gst-code-table td{border-bottom:1px solid var(--gst-color-border);vertical-align:middle;padding:1rem}.gst-code-table thead th{background:var(--gst-color-surface-subtle);color:var(--gst-color-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.gst-code-table tbody th{color:var(--gst-color-primary);font-size:.9375rem}.gst-code-table tbody td{font-size:.9375rem}.gst-code-table tbody tr:last-child th,.gst-code-table tbody tr:last-child td{border-bottom:0}.gst-rate{background:var(--gst-color-warning-surface);color:var(--gst-color-warning);border-radius:999px;padding:.3rem .55rem;display:inline-block}@media (max-width:48rem){.gst-tab-page-header,.gst-code-controls{display:block}.gst-tab-primary-action{margin-top:1rem}.gst-code-controls button{margin-top:.75rem}.gst-code-controls>span{margin:.75rem 0 0;display:block}.gst-record-list article{gap:.75rem}.gst-record-status,.gst-record-primary{margin-left:0}.gst-record-list article{flex-wrap:wrap}.gst-record-list article>div{flex:calc(100% - 4rem)}}.gst-auth-account .gst-auth-logout{border-color:var(--gst-color-on-primary);background:var(--gst-color-surface);min-width:0;height:40px;min-height:40px;max-height:40px;color:var(--gst-color-text);align-self:center;padding:8px 12px;font-size:.875rem;line-height:1.2}:is(.gst-auth-account .gst-auth-logout:hover,.gst-auth-account .gst-auth-logout:focus-visible){background:var(--gst-color-surface-subtle);color:var(--gst-color-text)}.gst-profile-trigger{color:var(--gst-color-on-primary);text-decoration:none}:is(.gst-profile-trigger:hover,.gst-profile-trigger:focus-visible){color:var(--gst-color-on-primary);text-underline-offset:.15em;text-decoration:underline}.gst-auth-account{align-items:center}.gst-auth-account .gst-nav-user small,.gstin-line,.gstin-line span{font-weight:400}:is(.gst-service-nav button:hover,.gst-service-nav button:focus-visible,.gst-service-nav button.is-active){background:0 0}.gst-service-nav button.is-active{font-weight:700}.gst-record-title{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.gst-record-status{background:var(--gst-color-success-surface);min-height:1.35rem;color:var(--gst-color-success);border:0;align-items:center;margin-left:0;padding:.15rem .45rem;font-size:.75rem;line-height:1.2;display:inline-flex}.gst-record-primary{background:var(--gst-color-surface-subtle);min-height:1.35rem;color:var(--gst-color-primary);border-radius:.2rem;align-items:center;margin-left:0;padding:.15rem .45rem;font-size:.75rem;line-height:1.2;display:inline-flex}.gst-tab-page-header .gst-button,.gst-code-controls .gst-button{flex:none}@media (max-width:48rem){.gst-auth-account .gst-auth-logout{min-width:0}}:is(body:has(.gst-returns-page) .gst-site-header,body:has(.gst-dashboard-page) .gst-site-header){display:none}.gst-dashboard-page{background:var(--gst-color-background);min-height:100%}.gst-dashboard-container{width:min(100% - 3rem,76rem);margin:0 auto;padding:1.75rem 0 3.5rem}.gst-dashboard-heading{padding:1.5rem 0 1.25rem}.gst-dashboard-heading h1,.gst-dashboard-heading p,.gst-dashboard-section h2,.gst-ledger-card h3,.gst-ledger-card p{margin:0}.gst-dashboard-kicker{color:var(--gst-color-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.gst-dashboard-heading h1{margin-top:.35rem;font-size:clamp(1.875rem,3vw,2.4rem);font-weight:700;line-height:1.2}.gst-dashboard-heading div>p:last-child{color:var(--gst-color-text-muted);margin-top:.5rem;font-size:1rem}.gst-dashboard-table-card{border:1px solid var(--gst-color-border);background:var(--gst-color-surface);border-radius:.5rem;overflow:hidden}.gst-dashboard-table-wrap{overflow-x:auto}.gst-dashboard-table{border-collapse:collapse;text-align:left;width:100%;min-width:62rem}.gst-dashboard-table th,.gst-dashboard-table td{border-bottom:1px solid var(--gst-color-border);vertical-align:middle;white-space:nowrap;padding:1rem 1.125rem}.gst-dashboard-table thead th{background:var(--gst-color-surface-subtle);color:var(--gst-color-text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.75rem;font-weight:700}.gst-dashboard-table tbody th{color:var(--gst-color-primary);font-size:.9375rem;font-weight:700}.gst-dashboard-table tbody tr:last-child th,.gst-dashboard-table tbody tr:last-child td{border-bottom:0}.gst-dashboard-table tbody tr.is-current{background:#2c4e860f}.gst-dashboard-total{color:var(--gst-color-primary);font-weight:700}.gst-dashboard-pill{border:1px solid #0000;border-radius:999px;align-items:center;min-height:1.75rem;padding:.2rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.gst-dashboard-pill.is-success{background:var(--gst-color-success-surface);color:var(--gst-color-success);border-color:#3c763d52}.gst-dashboard-pill.is-warning{background:var(--gst-color-warning-surface);color:var(--gst-color-warning);border-color:#8a5a0052}.gst-dashboard-pill.is-neutral{background:var(--gst-color-surface-subtle);color:var(--gst-color-text-muted)}.gst-dashboard-section{margin-top:2.25rem}.gst-dashboard-section>h2{margin-bottom:.9rem;font-size:1.25rem;font-weight:700;line-height:1.35}.gst-ledger-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.gst-ledger-card{border:1px solid var(--gst-color-border);background:var(--gst-color-surface);border-radius:.5rem;min-height:13.75rem;padding:1.5rem}.gst-ledger-card h3{color:var(--gst-color-primary);font-size:1rem;font-weight:700}.gst-ledger-card strong{color:var(--gst-color-primary);margin-top:.85rem;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.1;display:block}.gst-ledger-card p{color:var(--gst-color-text-muted);margin-top:.75rem;font-size:.875rem;line-height:1.55}.gst-ledger-card.is-refund{background:#fff2e7;border-color:#f7c9a9}.gst-ledger-card.is-refund h3,.gst-ledger-card.is-refund strong{color:#b54708}.gst-ledger-card.is-refund p{color:#8a4520}.gst-ledger-card button{color:#fff;min-height:2.625rem;font:inherit;background:#b54708;border:1px solid #b54708;border-radius:.25rem;margin-top:1rem;padding:.55rem .9rem;font-size:.875rem;font-weight:700}:is(.gst-ledger-card button:hover,.gst-ledger-card button:focus-visible){background:#8a3507}.gst-ledger-disclaimer{color:var(--gst-color-text-muted);margin:.65rem 0 0;font-size:.75rem}.gst-due-table{min-width:44rem}.gst-due-table tbody th span,.gst-due-table tbody th small{display:block}.gst-due-table tbody th small{color:var(--gst-color-text-muted);margin-top:.2rem;font-size:.75rem;font-weight:400}.gst-dashboard-empty{color:var(--gst-color-text-muted);text-align:center;padding:2rem!important}.gst-dashboard-error{border:1px solid var(--gst-color-error);width:min(100% - 3rem,50rem);color:var(--gst-color-error);background:var(--gst-color-surface);border-radius:.5rem;margin:3rem auto;padding:1rem}@media (max-width:52rem){.gst-dashboard-container{width:min(100% - 1.5rem,100%);padding-top:1.25rem}.gst-ledger-grid{grid-template-columns:1fr}.gst-ledger-card{min-height:0}}.gst-returns-page{background:var(--gst-color-background);min-height:100%}.gst-returns-container{width:min(100% - 3rem,76rem);margin:0 auto;padding:1.75rem 0 3.5rem}.gst-returns-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem 0;display:flex}.gst-returns-heading h1,.gst-returns-heading p,.gst-return-filter-heading h2,.gst-return-filter-heading p,.gst-returns-results-head p,.gst-returns-results-head h2,.gst-returns-empty h3,.gst-returns-empty p,.gst-returns-help{margin:0}.gst-returns-kicker{color:var(--gst-color-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.gst-returns-heading h1{margin-top:.35rem;font-size:clamp(1.875rem,3vw,2.4rem);font-weight:700;line-height:1.2}.gst-returns-heading div>p:last-child{max-width:46rem;color:var(--gst-color-text-muted);margin-top:.5rem;font-size:1rem;line-height:1.6}.gst-returns-prototype-note{border:1px solid var(--gst-color-border);background:var(--gst-color-surface);color:var(--gst-color-text-muted);flex:none;padding:.3rem .55rem;font-size:.75rem;font-weight:700}.gst-return-filters,.gst-returns-results{border:1px solid var(--gst-color-border);background:var(--gst-color-surface)}.gst-return-filters{padding:1.25rem}.gst-return-filter-heading h2{font-size:1.125rem;font-weight:700;line-height:1.35}.gst-return-filter-heading p{color:var(--gst-color-text-muted);margin-top:.25rem;font-size:.875rem;line-height:1.5}.gst-return-filter-fields{grid-template-columns:minmax(10rem,1.15fr) minmax(10rem,1fr) minmax(9rem,.9fr) auto;align-items:end;gap:.875rem;margin-top:1rem;display:grid}.gst-return-filter-fields label{gap:.4rem;min-width:0;display:grid}.gst-return-filter-fields label>span{color:var(--gst-color-text);font-size:.8125rem;font-weight:700}.gst-return-filter-fields select,.gst-return-filter-fields input{border:1px solid var(--gst-color-border);width:100%;min-height:2.625rem;color:var(--gst-color-text);font:inherit;border-radius:.25rem;padding:0 .75rem;font-size:.875rem}.gst-return-search-button{min-width:6.5rem;height:40px;min-height:40px;max-height:40px;padding:8px 12px;font-size:14px}.gst-return-search-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.gst-returns-results{margin-top:1.5rem}.gst-returns-results-head{border-bottom:1px solid var(--gst-color-border);justify-content:space-between;align-items:end;gap:1rem;padding:1.125rem 1.25rem;display:flex}.gst-returns-results-head p{color:var(--gst-color-text-muted);font-size:.8125rem}.gst-returns-results-head h2{margin-top:.2rem;font-size:1.25rem;font-weight:700;line-height:1.35}.gst-returns-results-head>span{color:var(--gst-color-text-muted);font-size:.8125rem}.gst-returns-table-wrap{overflow-x:auto}.gst-returns-table{border-collapse:collapse;text-align:left;width:100%;min-width:43rem}.gst-returns-table th,.gst-returns-table td{border-bottom:1px solid var(--gst-color-border);vertical-align:middle;padding:1rem 1.25rem}.gst-returns-table thead th{background:var(--gst-color-surface-subtle);color:var(--gst-color-text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.75rem;font-weight:700}.gst-returns-table tbody th{min-width:12rem;color:var(--gst-color-primary);font-size:.9375rem}.gst-returns-table tbody th span{display:block}.gst-returns-table tbody th small{color:var(--gst-color-text-muted);margin-top:.2rem;font-size:.75rem;font-weight:400;display:block}.gst-returns-table tbody tr:last-child th,.gst-returns-table tbody tr:last-child td{border-bottom:0}.gst-return-badge{justify-content:center;align-items:center;min-width:4.8rem;min-height:1.65rem;padding:.15rem .5rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.gst-return-badge.is-filed,.gst-return-badge.is-paid{background:var(--gst-color-success-surface);color:var(--gst-color-success)}.gst-return-badge.is-not-filed{background:var(--gst-color-surface-subtle);color:var(--gst-color-text-muted)}.gst-return-badge.is-pending{background:var(--gst-color-warning-surface);color:var(--gst-color-warning)}.gst-return-muted{color:var(--gst-color-text-muted)}.gst-return-due{color:var(--gst-color-text-muted);font-size:.9375rem;font-weight:700}.gst-return-due.is-outstanding{color:var(--gst-color-error)}.gst-returns-empty{text-align:center;padding:2.5rem 1.25rem}.gst-returns-empty h3{font-size:1rem}.gst-returns-empty p{color:var(--gst-color-text-muted);margin-top:.35rem;font-size:.875rem}.gst-returns-help{border-top:1px solid var(--gst-color-border);color:var(--gst-color-text-muted);padding:.9rem 1.25rem;font-size:.8125rem;line-height:1.5}.gst-return-workspace{border:1px solid var(--gst-color-border);background:var(--gst-color-surface);border-radius:.5rem;margin-top:1.5rem;overflow:hidden}.gst-return-workspace-head{border-bottom:1px solid var(--gst-color-border);background:var(--gst-color-surface-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.25rem;display:flex}.gst-return-workspace-head p,.gst-return-workspace-head h2,.gst-return-form-heading h3,.gst-return-form-heading p,.gst-return-task h4,.gst-return-task p{margin:0}.gst-return-workspace-head p{color:var(--gst-color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.gst-return-workspace-head h2{margin-top:.25rem;font-size:1.125rem;line-height:1.35}.gst-return-change-period{color:var(--gst-color-link);font:inherit;text-underline-offset:.15em;background:0 0;border:0;font-size:.875rem;font-weight:700;text-decoration:underline}.gst-return-form-section{border-bottom:.75rem solid var(--gst-color-surface-subtle);padding:1.75rem 1.25rem}.gst-return-form-section:last-child{border-bottom:0}.gst-return-form-heading{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.gst-return-form-label{color:var(--gst-color-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.gst-return-form-heading h3{margin-top:.3rem;font-size:1.25rem;font-weight:700;line-height:1.35}.gst-return-form-heading div>p:last-child{max-width:43rem;color:var(--gst-color-text-muted);margin-top:.35rem;font-size:.875rem;line-height:1.5}.gst-return-form-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;display:flex}.gst-return-task-grid{border-top:1px solid var(--gst-color-border);grid-template-columns:1fr;gap:0;margin:1.5rem -1.25rem -1.75rem;display:grid}.gst-return-task-grid-single{grid-template-columns:minmax(0,1fr)}.gst-return-task{border:0;border-bottom:1px solid var(--gst-color-border);background:var(--gst-color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:8.75rem;padding:1.25rem;display:grid}.gst-return-task:last-child{border-bottom:0}.gst-return-task-wide{grid-column:1/-1}.gst-return-task>div{min-width:0}.gst-return-task-kicker{color:var(--gst-color-secondary);letter-spacing:.05em;text-transform:uppercase;background:#2c4e861a;padding:.2rem .4rem;font-size:.6875rem;font-weight:700;display:inline-block}.gst-return-task-ims .gst-return-task-kicker{background:var(--gst-color-warning-surface);color:var(--gst-color-warning)}.gst-return-task-filing .gst-return-task-kicker{color:var(--gst-color-primary);background:#05154717}.gst-return-task-3b .gst-return-task-kicker{background:var(--gst-color-success-surface);color:var(--gst-color-success)}.gst-return-task-ims{background:linear-gradient(90deg,#fff3cd6b,#0000 55%)}.gst-return-task.is-locked{background:var(--gst-color-surface-subtle)}.gst-return-task.is-locked h4,.gst-return-task.is-locked div>p:last-child{color:var(--gst-color-text-muted)}.gst-return-task h4{margin-top:.65rem;font-size:1.0625rem;line-height:1.35}.gst-return-task div>p:last-child{color:var(--gst-color-text-muted);margin-top:.35rem;font-size:.8125rem;line-height:1.45}.gst-return-task .gst-button{min-width:0}.gst-return-workspace .gst-button{border-color:var(--gst-color-primary);background:var(--gst-color-primary);height:40px;min-height:40px;color:var(--gst-color-on-primary);padding:8px 12px;font-size:14px;font-weight:500}:is(.gst-return-workspace .gst-button:hover,.gst-return-workspace .gst-button:focus-visible){background:var(--gst-color-primary-hover);color:var(--gst-color-on-primary)}.gst-return-workspace .gst-button:disabled{border-color:var(--gst-color-border);background:var(--gst-color-surface-subtle);color:var(--gst-color-text-muted);opacity:1}.gst-3b-page{gap:1.25rem;margin-top:1.5rem;display:grid}.gst-3b-head{border:1px solid var(--gst-color-border);background:var(--gst-color-surface);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.25rem;display:flex}.gst-3b-head p,.gst-3b-head h2,.gst-3b-head span,.gst-3b-summary h3,.gst-3b-lines-head h3,.gst-3b-lines-head p{margin:0}.gst-3b-head p{color:var(--gst-color-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.gst-3b-head h2{margin-top:.35rem;font-size:1.5rem;line-height:1.25}.gst-3b-head>div:last-child{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.gst-3b-head>div:first-child>span{color:var(--gst-color-text-muted);margin-top:.35rem;font-size:.8125rem;display:block}.gst-3b-source-note{background:var(--gst-color-warning-surface);color:#72501a;border:1px solid #f0c36b;margin:0;padding:.875rem 1rem;font-size:.8125rem;line-height:1.5}.gst-3b-summary,.gst-3b-lines{border:1px solid var(--gst-color-border);background:var(--gst-color-surface);overflow:hidden}.gst-3b-summary h3{background:var(--gst-color-primary);color:var(--gst-color-on-primary);padding:.85rem 1rem;font-size:1rem}.gst-3b-table-wrap{overflow-x:auto}.gst-3b-summary-table,.gst-3b-lines-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.gst-3b-summary-table{min-width:48rem}.gst-3b-summary-table th,.gst-3b-summary-table td,.gst-3b-lines-table th,.gst-3b-lines-table td{border-right:1px solid var(--gst-color-border);border-bottom:1px solid var(--gst-color-border);padding:.75rem}.gst-3b-summary-table tr>:last-child,.gst-3b-lines-table tr>:last-child{border-right:0}.gst-3b-summary-table thead th,.gst-3b-lines-table thead th{color:#40454a;text-align:right;white-space:nowrap;background:#e8edf0;font-size:.75rem;font-weight:700}.gst-3b-summary-table thead th:first-child,.gst-3b-lines-table thead th:first-child,.gst-3b-lines-table thead th:nth-child(2),.gst-3b-lines-table thead th:nth-child(3){text-align:left}.gst-3b-summary-table tbody th{text-align:left;font-size:.8125rem;font-weight:500}.gst-3b-summary-table tbody td{text-align:right;font-size:.8125rem;font-weight:700}.gst-3b-summary-table .is-total th,.gst-3b-summary-table .is-total td{background:#edf3f4;font-weight:800}.gst-3b-summary-table tbody tr:last-child>*,.gst-3b-lines-table tbody tr:last-child>*{border-bottom:0}.gst-3b-lines-head{border-bottom:1px solid var(--gst-color-border);justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.15rem 1rem;display:flex}.gst-3b-lines-head h3{font-size:1.125rem}.gst-3b-lines-head p,.gst-3b-lines-head>span{color:var(--gst-color-text-muted);margin-top:.25rem;font-size:.8125rem;line-height:1.45}.gst-3b-lines-head>span{text-align:right;max-width:23rem}.gst-3b-lines-table{min-width:71rem}.gst-3b-lines-table thead th{z-index:1;position:sticky;top:0}.gst-3b-lines-table tbody th,.gst-3b-lines-table tbody td{vertical-align:middle;font-size:.8125rem}.gst-3b-lines-table tbody th{min-width:8rem;color:var(--gst-color-text-muted);text-align:left;font-weight:600}.gst-3b-lines-table tbody td:nth-child(2){min-width:26rem}.gst-3b-lines-table tbody td:nth-child(n+4){text-align:right;white-space:nowrap}.gst-3b-section th{background:var(--gst-color-primary);color:var(--gst-color-on-primary)!important;padding:.6rem .75rem!important;font-size:.8125rem!important;font-weight:700!important}.gst-3b-type{border-radius:999px;justify-content:center;min-width:4.4rem;padding:.2rem .45rem;font-size:.75rem;font-weight:700;display:inline-flex}.gst-3b-type.is-sale{color:#234d86;background:#dbe8fb}.gst-3b-type.is-purchase{color:#076860;background:#cff3ee}.gst-invoice-review{border:1px solid var(--gst-color-border);background:var(--gst-color-surface);border-radius:.5rem;margin-top:1.5rem;overflow:hidden}.gst-invoice-review-head{border-bottom:1px solid var(--gst-color-border);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.25rem;display:flex}.gst-invoice-review-head p,.gst-invoice-review-head h2,.gst-invoice-review-head span,.gst-invoice-review-notice,.gst-invoice-table-section h3{margin:0}.gst-invoice-review-head p{color:var(--gst-color-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.gst-invoice-review-head h2{margin-top:.3rem;font-size:1.5rem;line-height:1.25}.gst-invoice-review-head span{color:var(--gst-color-text-muted);margin-top:.35rem;font-size:.875rem;display:block}.gst-invoice-review-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.gst-invoice-review .gst-button{border-color:var(--gst-color-primary);background:var(--gst-color-primary);height:40px;min-height:40px;color:var(--gst-color-on-primary);padding:8px 12px;font-size:14px;font-weight:500}.gst-invoice-review-notice{border-bottom:1px solid var(--gst-color-border);background:var(--gst-color-surface-subtle);color:var(--gst-color-text-muted);padding:.875rem 1.25rem;font-size:.8125rem;line-height:1.5}.gst-invoice-review-notice strong{color:var(--gst-color-primary)}.gst-invoice-category-tabs{border-bottom:1px solid var(--gst-color-border);background:var(--gst-color-surface);flex-wrap:wrap;gap:.5rem;padding:1rem 1.25rem;display:flex}.gst-invoice-category-tabs button{border:1px solid var(--gst-color-border);background:var(--gst-color-surface);min-height:2rem;color:var(--gst-color-text-muted);font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}:is(.gst-invoice-category-tabs button:hover,.gst-invoice-category-tabs button:focus-visible){border-color:var(--gst-color-secondary);color:var(--gst-color-primary)}.gst-invoice-category-tabs button.is-active{border-color:var(--gst-color-primary);background:var(--gst-color-primary);color:var(--gst-color-on-primary)}.gst-invoice-category-tabs button span{background:var(--gst-color-surface-subtle);min-width:1.2rem;height:1.2rem;color:var(--gst-color-text-muted);border-radius:999px;place-items:center;font-size:.625rem;display:inline-grid}.gst-invoice-category-tabs button.is-active span{color:var(--gst-color-on-primary);background:#ffffff29}.gst-invoice-table-section{border-bottom:.75rem solid var(--gst-color-surface-subtle)}.gst-invoice-table-section:last-child{border-bottom:0}.gst-invoice-table-section h3{color:var(--gst-color-primary);padding:.875rem 1.25rem;font-size:.9375rem;line-height:1.4}.gst-invoice-table-wrap{border-top:1px solid var(--gst-color-border)}.gst-invoice-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.gst-invoice-table th,.gst-invoice-table td{border-right:1px solid var(--gst-color-border);border-bottom:1px solid var(--gst-color-border);vertical-align:middle;padding:.75rem}.gst-invoice-table th:last-child,.gst-invoice-table td:last-child{border-right:0}.gst-invoice-table thead th{background:var(--gst-color-surface-subtle);color:var(--gst-color-text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.gst-invoice-table thead th:first-child{width:10%}.gst-invoice-table thead th:nth-child(2){width:18%}.gst-invoice-table thead th:nth-child(3){width:19%}.gst-invoice-table thead th:nth-child(4),.gst-invoice-table thead th:nth-child(5){width:16%}.gst-invoice-table thead th:nth-child(6){width:14%}.gst-invoice-table thead th:nth-child(7){width:7%}.gst-invoice-table tbody th{color:var(--gst-color-primary);font-size:.8125rem}.gst-invoice-table tbody th>span,.gst-invoice-table tbody th>small,.gst-invoice-table tbody td>span{display:block}.gst-invoice-table tbody th>small,.gst-invoice-table tbody td>small{color:var(--gst-color-text-muted);margin-top:.25rem;font-size:.6875rem;font-weight:400}.gst-invoice-table tbody td{color:var(--gst-color-text);font-size:.8125rem}.gst-invoice-table tbody tr:last-child th,.gst-invoice-table tbody tr:last-child td{border-bottom:0}.gst-invoice-gstin{font-family:var(--font-mono);font-size:.75rem!important}.gst-invoice-category select{border:1px solid var(--gst-color-border);background:var(--gst-color-surface);width:100%;min-height:2rem;color:var(--gst-color-text);font:inherit;border-radius:.2rem;padding:0 1.5rem 0 .45rem;font-size:.75rem}.gst-invoice-mismatch{background:var(--gst-color-warning-surface);font-weight:700;color:var(--gst-color-warning)!important}.gst-invoice-value{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:space-between;align-items:baseline;gap:.35rem;display:flex!important}.gst-invoice-value+.gst-invoice-value{margin-top:.35rem}.gst-invoice-value b{color:var(--gst-color-text-muted);text-transform:uppercase;font-size:.625rem;font-weight:700}.gst-invoice-status{font-size:.75rem;font-weight:700}.gst-invoice-status.is-ok{color:var(--gst-color-success)}.gst-invoice-status.is-review{color:var(--gst-color-warning)}.gst-invoice-status.is-confirm{color:var(--gst-color-text-muted)}.gst-invoice-edit{border:1px solid var(--gst-color-primary);background:var(--gst-color-surface);width:2rem;height:2rem;color:var(--gst-color-primary);border-radius:.2rem;place-items:center;margin:0 auto;padding:0;display:grid}:is(.gst-invoice-edit:hover,.gst-invoice-edit:focus-visible){background:var(--gst-color-primary);color:var(--gst-color-on-primary)}.gst-invoice-edit svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.9rem;height:.9rem}.gst-invoice-empty{text-align:center;color:var(--gst-color-text-muted)!important;padding:2rem!important;font-size:.875rem!important}.gst-ims-review{border:1px solid var(--gst-color-border);background:var(--gst-color-surface);border-radius:.5rem;margin-top:1.5rem;overflow:hidden}.gst-ims-review-head{border-bottom:1px solid var(--gst-color-border);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem 1.25rem;display:flex}.gst-ims-review-head p,.gst-ims-review-head h2,.gst-ims-review-head span{margin:0}.gst-ims-review-head p{color:var(--gst-color-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.gst-ims-review-head h2{margin-top:.3rem;font-size:1.5rem;line-height:1.25}.gst-ims-review-head span{max-width:44rem;color:var(--gst-color-text-muted);margin-top:.5rem;font-size:.9375rem;line-height:1.5;display:block}.gst-ims-tabs{border-bottom:1px solid var(--gst-color-border);background:var(--gst-color-surface);gap:.5rem;padding:0 1.25rem;display:flex}.gst-ims-tabs button{min-height:3.5rem;color:var(--gst-color-text-muted);font:inherit;background:0 0;border:0;align-items:center;gap:.5rem;padding:.75rem .875rem;font-size:.9375rem;font-weight:700;display:inline-flex;position:relative}.gst-ims-tabs button:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:.875rem;right:.875rem}.gst-ims-tabs button:hover,.gst-ims-tabs button.is-active{color:var(--gst-color-primary)}.gst-ims-tabs button.is-active:after{background:var(--gst-color-primary)}.gst-ims-tabs button span{background:var(--gst-color-surface-subtle);min-width:1.55rem;height:1.3rem;color:var(--gst-color-text-muted);border-radius:999px;place-items:center;font-size:.6875rem;display:inline-grid}.gst-ims-tabs button.is-active span{color:var(--gst-color-primary);background:#2c4e861f}.gst-ims-review-actions{border-bottom:1px solid var(--gst-color-border);background:var(--gst-color-surface-subtle);justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;display:flex}.gst-ims-review-label{gap:.15rem;padding:.875rem 1.25rem 0;display:grid}.gst-ims-review-label strong{color:var(--gst-color-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.gst-ims-review-label span{color:var(--gst-color-text-muted);font-size:.8125rem}.gst-ims-review-actions .gst-button{border-color:var(--gst-color-primary);background:var(--gst-color-primary);height:40px;min-height:40px;color:var(--gst-color-on-primary);padding:8px 12px;font-size:14px;font-weight:500}.gst-ims-table-wrap{border-top:0}.gst-ims-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.gst-ims-table th,.gst-ims-table td{border-right:1px solid var(--gst-color-border);border-bottom:1px solid var(--gst-color-border);vertical-align:middle;padding:.75rem}.gst-ims-table th:last-child,.gst-ims-table td:last-child{border-right:0}.gst-ims-table thead th{background:var(--gst-color-surface-subtle);color:var(--gst-color-text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.gst-ims-table tbody th{color:var(--gst-color-primary);font-size:.8125rem}.gst-ims-table tbody td{color:var(--gst-color-text);font-size:.8125rem}.gst-ims-table tbody tr:last-child th,.gst-ims-table tbody tr:last-child td{border-bottom:0}.gst-ims-table tbody th>span,.gst-ims-table tbody th>small,.gst-ims-table tbody td>span{display:block}.gst-ims-table tbody th>small,.gst-ims-table tbody td>small{color:var(--gst-color-text-muted);margin-top:.25rem;font-size:.6875rem;font-weight:400}.gst-ims-table thead th:first-child{width:11%}.gst-ims-table thead th:nth-child(2){width:20%}.gst-ims-table thead th:nth-child(3),.gst-ims-table thead th:nth-child(4){width:16%}.gst-ims-table thead th:nth-child(5){width:12%}.gst-ims-status{box-sizing:border-box;text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:5.75rem;min-height:1.75rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex}.gst-ims-status.is-automatched,.gst-ims-status.is-approved{background:var(--gst-color-success-surface);color:var(--gst-color-success)}.gst-ims-status.is-pending{background:var(--gst-color-warning-surface);color:var(--gst-color-warning)}.gst-ims-status.is-rejected{color:var(--gst-color-error);background:#b222221a}.gst-ims-row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.gst-ims-row-actions button,.gst-ims-approved-action{border:1px solid var(--gst-color-border);background:var(--gst-color-surface);height:40px;max-height:40px;color:var(--gst-color-primary);font:inherit;white-space:nowrap;border-radius:.2rem;padding:8px 12px;font-size:14px;font-weight:700}.gst-ims-row-actions button:first-child{border-color:var(--gst-color-success);color:var(--gst-color-success)}.gst-ims-row-actions button:nth-child(2){border-color:var(--gst-color-error);color:var(--gst-color-error)}.gst-ims-remarks{min-width:14rem;line-height:1.45;color:var(--gst-color-text-muted)!important}.gst-confirmation-backdrop{z-index:50;background:#05154773;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.gst-confirmation-modal{border:1px solid var(--gst-color-border);background:var(--gst-color-surface);border-radius:.5rem;width:min(100%,29rem);padding:1.5rem;box-shadow:0 16px 48px #0515474d}.gst-confirmation-modal h3,.gst-confirmation-modal p{margin:0}.gst-confirmation-modal h3{margin-top:.4rem;font-size:1.25rem;line-height:1.35}.gst-confirmation-modal h3+p{color:var(--gst-color-text-muted);margin-top:.65rem;font-size:.9375rem;line-height:1.5}.gst-confirmation-modal>div{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.gst-confirmation-modal .gst-button{border-color:var(--gst-color-error);background:var(--gst-color-error);height:40px;min-height:40px;color:var(--gst-color-on-primary);padding:8px 12px;font-size:14px;font-weight:500}.gst-confirmation-cancel{border:1px solid var(--gst-color-border);background:var(--gst-color-surface);height:40px;max-height:40px;color:var(--gst-color-primary);font:inherit;border-radius:.2rem;padding:8px 12px;font-size:14px;font-weight:500}.gst-ims-template-link{margin-top:1rem;font-size:.875rem;font-weight:700;display:inline-block}.gst-ims-upload-form{gap:.75rem;margin-top:1rem;display:grid}.gst-ims-upload-form label{color:var(--gst-color-text);gap:.4rem;font-size:.8125rem;font-weight:700;display:grid}.gst-ims-upload-form input{border:1px solid var(--gst-color-border);width:100%;min-height:40px;color:var(--gst-color-text);font:inherit;border-radius:.2rem;padding:.45rem;font-size:.8125rem}.gst-ims-upload-form>div{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.gst-ims-upload-error,.gst-ims-upload-status{padding:.625rem;margin:0!important;font-size:.8125rem!important;line-height:1.45!important}.gst-ims-upload-error{background:#b2222214;color:var(--gst-color-error)!important}.gst-ims-upload-status{background:var(--gst-color-success-surface);color:var(--gst-color-success)!important}@media (max-width:48rem){.gst-invoice-review-head{display:block}.gst-invoice-review-actions{justify-content:flex-start;margin-top:1rem}.gst-invoice-table{table-layout:auto}.gst-invoice-table thead{display:none}.gst-invoice-table,.gst-invoice-table tbody,.gst-invoice-table tr,.gst-invoice-table th,.gst-invoice-table td{border-right:0;display:block;width:auto!important}.gst-invoice-table tr{border-bottom:1px solid var(--gst-color-border);padding:.875rem 3.5rem .875rem .875rem;position:relative}.gst-invoice-table tbody tr:last-child{border-bottom:0}.gst-invoice-table th,.gst-invoice-table td{border-bottom:0;padding:.25rem 0}.gst-invoice-table td:nth-child(3){margin-top:.5rem}.gst-invoice-table td:last-child{position:absolute;top:.875rem;right:.875rem}.gst-invoice-category select{max-width:20rem}.gst-ims-review-head{display:block}.gst-ims-review-head .gst-return-change-period{margin-top:.875rem}.gst-ims-tabs{overflow-x:auto}.gst-ims-tabs button{flex:none}.gst-ims-review-actions{flex-wrap:wrap;justify-content:flex-start}.gst-ims-table{table-layout:auto}.gst-ims-table thead{display:none}.gst-ims-table,.gst-ims-table tbody,.gst-ims-table tr,.gst-ims-table th,.gst-ims-table td{border-right:0;display:block;width:auto!important}.gst-ims-table tr{border-bottom:1px solid var(--gst-color-border);padding:.875rem;position:relative}.gst-ims-table tbody tr:last-child{border-bottom:0}.gst-ims-table th,.gst-ims-table td{border-bottom:0;padding:.25rem 0}.gst-ims-table td:nth-child(3),.gst-ims-row-actions{margin-top:.5rem}.gst-ims-remarks{min-width:0}}.gst-return-complete{background:var(--gst-color-success-surface);min-height:2rem;color:var(--gst-color-success);white-space:nowrap;align-items:center;padding:.3rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.gst-link-button{color:var(--gst-color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.gst-tax-heads{gap:.15rem;display:grid}.gst-tax-heads small{color:var(--gst-color-text);white-space:nowrap;font-size:.75rem}.gst-inline-upload{border:1px solid var(--gst-color-border);background:var(--gst-color-surface-subtle);align-items:end;gap:.75rem;margin:1rem 0;padding:.875rem;display:flex}.gst-inline-upload label{color:var(--gst-color-text);flex:1;gap:.35rem;font-size:.8125rem;font-weight:700;display:grid}.gst-inline-upload input{border:1px solid var(--gst-color-border);background:var(--gst-color-surface);min-height:40px;font:inherit;padding:.4rem}.gst-filing-bar{border:1px solid var(--gst-color-border);background:var(--gst-color-surface);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.875rem 1rem;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 18px #05154714}.gst-filing-bar span{color:var(--gst-color-text-muted);font-size:.8125rem}.gst-ims-row-actions button.is-selected{background:var(--gst-color-primary);color:var(--gst-color-on-primary)}.gst-record-status.is-warning{color:var(--gst-color-error);background:#b222221a}.gst-prototype-footer{color:#4b5563;text-align:center;background:#e9edf5;margin-top:2rem;padding:.65rem 1rem;font-size:.75rem}.gst-ims-review.is-reference-layout{background:0 0;border:0;border-radius:0;margin-top:1.5rem;overflow:visible}.gst-ims-review.is-reference-layout .gst-ims-review-head{border:0;padding:0 0 1.75rem}.gst-ims-review.is-reference-layout .gst-ims-review-head h2{color:#111827;letter-spacing:-.025em;margin-top:.45rem;font-size:clamp(1.85rem,2.4vw,2.35rem)}.gst-ims-review.is-reference-layout .gst-ims-review-head span{max-width:72rem;font-size:1rem}.gst-ims-tab-bar{border-bottom:1px solid var(--gst-color-border);justify-content:space-between;align-items:center;gap:1rem;display:flex}.gst-ims-review.is-reference-layout .gst-ims-tabs{background:0 0;border-bottom:0;gap:1rem;padding:0}.gst-ims-review.is-reference-layout .gst-ims-tabs button{justify-content:flex-start;min-width:12rem;padding:.875rem 1.25rem;font-size:1rem}.gst-ims-review.is-reference-layout .gst-ims-tabs button:after{left:0;right:0}.gst-ims-review.is-reference-layout .gst-ims-workflow-tabs{border-bottom:2px solid var(--gst-color-border);background:0 0;gap:2.25rem;padding:0}.gst-ims-review.is-reference-layout .gst-ims-workflow-tabs button{box-sizing:border-box;width:auto;min-width:0;min-height:3.75rem;color:var(--gst-color-text-muted);background:0 0;border:0;border-radius:0;padding:8px 6px;font-size:.875rem}.gst-ims-review.is-reference-layout .gst-ims-workflow-tabs button:after{height:3px;display:block;bottom:-2px;left:0;right:0}.gst-ims-review.is-reference-layout .gst-ims-workflow-tabs button.is-active{color:var(--gst-tab-accent);background:0 0;border:0}.gst-ims-review.is-reference-layout .gst-ims-workflow-tabs button.is-active:after{background:var(--gst-tab-accent)}.gst-ims-review.is-reference-layout .gst-ims-workflow-tabs button span{box-sizing:border-box;background:var(--gst-color-surface-subtle);width:auto;min-width:1.8rem;height:1.8rem;color:var(--gst-color-text);text-align:center;padding:0 .45rem}.gst-ims-review.is-reference-layout .gst-ims-workflow-tabs button.is-active span{background:var(--gst-tab-accent)}@supports (color:color-mix(in lab, red, red)){.gst-ims-review.is-reference-layout .gst-ims-workflow-tabs button.is-active span{background:color-mix(in srgb, var(--gst-tab-accent) 16%, white)}}.gst-ims-review.is-reference-layout .gst-ims-workflow-tabs button.is-active span{color:var(--gst-tab-accent)}.gst-ims-workflow-tabs button,.gst-ims-workflow-tabs button span{text-align:center}.gst-upload-erp-button{white-space:nowrap;gap:.5rem;padding:8px 12px!important}.gst-upload-erp-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:1rem;height:1rem}.gst-ims-stage{margin-top:.75rem}.gst-ims-stage>p{color:var(--gst-color-text-muted);margin:0;padding:.875rem 0;font-size:.875rem;line-height:1.5}.gst-ims-stage textarea{width:100%;min-width:13rem;min-height:2.5rem;color:var(--gst-color-text);font:inherit;resize:vertical;border-radius:.2rem;padding:.5rem;font-size:.75rem;line-height:1.4}.gst-ims-review.is-reference-layout .gst-ims-review-actions{background:0 0;border-bottom:0;justify-content:flex-end;padding:0}.gst-ims-review.is-reference-layout .gst-ims-review-actions .gst-button,.gst-ims-review.is-reference-layout .gst-ims-action-link{height:40px;max-height:40px;padding:8px 12px;font-size:14px}.gst-gstr1-filing .gst-ims-review-head{padding-bottom:1.35rem}.gst-gstr1-toolbar{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:1.25rem 0;display:flex}.gst-gstr1-toolbar label{color:var(--gst-color-text);align-items:center;gap:.65rem;font-size:.875rem;font-weight:700;display:flex}.gst-gstr1-toolbar select{min-width:min(29rem,100vw - 3rem);height:2.75rem;color:var(--gst-color-text);font:inherit;border-radius:.35rem;padding:0 2.25rem 0 .75rem;font-weight:400}.gst-gstr1-toolbar p{color:var(--gst-color-text-muted);margin:0;font-size:.875rem}.gst-gstr1-toolbar p strong{color:var(--gst-color-text)}.gst-gstr1-toolbar p span{padding:0 .2rem}.gst-gstr1-toolbar-actions{align-items:center;gap:.8rem;margin-left:auto;display:flex}.gst-gstr1-toolbar-actions .gst-button{height:40px;padding:8px 12px}.gst-gstr1-toolbar-actions a{color:var(--gst-color-primary);font-size:.8125rem;font-weight:700}.gst-gstr1-upload{margin:0 0 1rem}.gst-gstr1-upload small{color:var(--gst-color-text-muted);font-size:.75rem}.gst-gstr1-stage{margin-top:0}.gst-gstr1-scroll{overscroll-behavior:contain;max-height:36rem;overflow:auto}.gst-gstr1-load-more{color:var(--gst-color-text-muted);text-align:center;margin:0;padding:.75rem;font-size:.8125rem}.gst-gstr1-table{min-width:74rem}.gst-gstr1-table thead th{padding:.8rem .75rem}.gst-gstr1-table thead th:first-child{min-width:9rem}.gst-gstr1-table thead th:nth-child(3){min-width:12rem}.gst-gstr1-table thead th:nth-child(4){min-width:10rem}.gst-gstr1-table thead th:nth-child(5){min-width:17rem}.gst-gstr1-table thead th:nth-child(6),.gst-gstr1-table thead th:nth-child(7),.gst-gstr1-table thead th:nth-child(8),.gst-gstr1-table thead th:nth-child(9){min-width:8.5rem;width:8.5rem!important}.gst-gstr1-table tbody td{white-space:nowrap}.gst-gstr1-table .gst-invoice-category select{min-width:16rem}.gst-gstr1-group th{text-align:left;background:#e2e7ea;color:#40454a!important;padding:.55rem .75rem!important;font-size:.8125rem!important;font-weight:700!important}.gst-gstr1-group th span{color:var(--gst-color-text-muted)}.gst-gstr1-source{color:var(--gst-color-text-muted);font-size:.75rem;font-weight:700}.gst-august-refresh{color:var(--gst-color-warning);border-color:currentColor}.gst-gstr1-finalisation{border:1px solid var(--gst-color-border);background:var(--gst-color-surface-subtle);grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr) auto;align-items:center;gap:1.25rem;margin-top:1.25rem;padding:1.25rem;display:grid}.gst-gstr1-finalisation h3{margin:.3rem 0;font-size:1rem}.gst-gstr1-finalisation>div>p:last-child{color:var(--gst-color-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.gst-gstr1-hsn-list{gap:.4rem;display:grid}.gst-gstr1-hsn-list p{justify-content:space-between;gap:1rem;margin:0;font-size:.8125rem;display:flex}.gst-gstr1-hsn-list span{color:var(--gst-color-text-muted);text-align:right}.gst-ims-action-link{border:1px solid var(--gst-color-primary);height:40px;max-height:40px;color:var(--gst-color-primary);border-radius:.2rem;align-items:center;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.gst-ims-header-actions{align-items:center;gap:.75rem;display:flex}.gst-compile-results{border:1px solid var(--gst-color-border);background:var(--gst-color-surface);margin:0 0 1.5rem}.gst-compile-results-head{border-bottom:1px solid var(--gst-color-border);justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1.25rem;display:flex}.gst-compile-results-head p,.gst-compile-results-head h3,.gst-compile-results-head span{margin:0}.gst-compile-results-head p{color:var(--gst-color-secondary);text-transform:uppercase;font-size:.75rem;font-weight:700}.gst-compile-results-head h3{margin-top:.3rem;font-size:1.1rem}.gst-compile-results-head>span{color:var(--gst-color-text-muted);font-size:.8125rem}.gst-compile-summary{background:var(--gst-color-surface-subtle);flex-wrap:wrap;gap:.5rem;padding:.75rem 1.25rem;display:flex}.gst-compile-summary span,.gst-compile-code{width:fit-content;padding:.2rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.gst-compile-summary .is-info,.gst-compile-result.is-info .gst-compile-code{background:var(--gst-color-success-surface);color:var(--gst-color-success)}.gst-compile-summary .is-warning,.gst-compile-result.is-warning .gst-compile-code{background:var(--gst-color-warning-surface);color:var(--gst-color-warning)}.gst-compile-summary .is-critical,.gst-compile-result.is-critical .gst-compile-code{background:var(--gst-color-error)}@supports (color:color-mix(in lab, red, red)){.gst-compile-summary .is-critical,.gst-compile-result.is-critical .gst-compile-code{background:color-mix(in srgb, var(--gst-color-error) 10%, transparent)}}.gst-compile-summary .is-critical,.gst-compile-result.is-critical .gst-compile-code{color:var(--gst-color-error)}.gst-compile-result{border-top:1px solid var(--gst-color-border);grid-template-columns:minmax(13rem,.8fr) minmax(0,2fr);gap:1.25rem;padding:1rem 1.25rem;display:grid}.gst-compile-result:first-child{border-top:0}.gst-compile-result>div{align-content:start;gap:.35rem;display:grid}.gst-compile-result small{color:var(--gst-color-text-muted);font-size:.78rem;line-height:1.4}.gst-compile-result p{margin:0;font-size:.875rem;line-height:1.45}.gst-ims-reference-table{table-layout:auto;border:1px solid var(--gst-color-border);background:var(--gst-color-surface)}.gst-ims-reference-table thead th{color:#30353b;letter-spacing:0;text-transform:none;white-space:nowrap;background:#e9eef2;padding:.8rem .75rem;font-size:.8125rem;width:auto!important}.gst-ims-reference-table tbody th{color:#15191e;white-space:nowrap;font-weight:500}.gst-ims-reference-table tbody td{white-space:nowrap}.gst-ims-reference-table tbody td:nth-child(3){white-space:normal;min-width:14rem}.gst-ims-reference-table tbody td:nth-child(8){white-space:normal;min-width:15rem}.gst-ims-reference-table tbody td:nth-child(9){white-space:normal;min-width:8rem}.gst-ims-reference-table tbody td:last-child{min-width:13rem}.gst-ims-remarks{line-height:1.4;color:var(--gst-color-text-muted)!important;font-size:.75rem!important}.gst-money-cell{font-variant-numeric:tabular-nums;text-align:right}.gst-upload-modal .gst-button{border-color:var(--gst-color-primary);background:var(--gst-color-primary);color:var(--gst-color-on-primary)}.gst-upload-modal .gst-ims-upload-error{margin-top:0!important}@media (max-width:48rem){.gst-inline-upload,.gst-filing-bar{flex-direction:column;align-items:stretch}.gst-ims-header-actions{justify-content:space-between;margin-top:.875rem}.gst-compile-results-head,.gst-compile-result{display:grid}.gst-compile-result{grid-template-columns:1fr;gap:.75rem}}@media (max-width:64rem){.gst-return-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.gst-return-search-button{width:max-content}}@media (max-width:48rem){.gst-returns-container{width:min(100% - 1.5rem,100%);padding-top:1.25rem}.gst-returns-heading{display:block}.gst-returns-prototype-note{margin-top:.875rem;display:inline-block}.gst-return-filters{padding:1rem}.gst-return-filter-fields{grid-template-columns:1fr}.gst-return-search-button{width:100%}.gst-returns-results-head{align-items:flex-start}.gst-return-workspace-head,.gst-return-form-heading{display:block}.gst-return-change-period{margin-top:.75rem}.gst-return-form-actions{justify-content:flex-start;margin-top:.875rem}.gst-return-task-grid{grid-template-columns:1fr}.gst-return-task-wide{grid-column:auto}.gst-return-task{min-height:0;display:block}.gst-return-task .gst-button,.gst-return-complete{margin-top:.875rem}.gst-gstr1-finalisation{grid-template-columns:1fr}.gst-3b-head,.gst-3b-lines-head{display:block}.gst-3b-head>div:last-child{justify-content:flex-start;margin-top:1rem}.gst-3b-lines-head>span{text-align:left;max-width:none;display:block}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
