*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.mt-1{margin-top:.25rem}.mt-4{margin-top:1rem}.table{display:table}.hidden{display:none}.w-full{width:100%}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.break-all{word-break:break-all}.border{border-width:1px}.text-right{text-align:right}.text-sm{font-size:.875rem;line-height:1.25rem}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#202020;background:#f6f6f6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-size:14px;color-scheme:light}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}button,input,select,textarea,a{outline-offset:4px}:focus-visible{outline:2px solid #474747}button svg,a svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:31px;font-weight:600;letter-spacing:-1.1px;line-height:1.2}h2{font-size:15px;font-weight:600;letter-spacing:-.3px}h3{font-size:14px;font-weight:600}.muted{color:#838383}.nowrap{white-space:nowrap}.brand{display:flex;align-items:center;gap:11px}.brand strong{display:block;font-size:17px;letter-spacing:-.7px;font-weight:650;white-space:nowrap}.brand strong span{font-weight:400;color:#707070}.brand small{display:block;color:#909090;font-size:9px;letter-spacing:.25px;margin-top:2px}.brand-mark{height:34px;width:34px;border-radius:10px;background:#1f1f1f;display:flex;align-items:center;justify-content:center;gap:3px;transform:rotate(0);flex-shrink:0}.brand-mark span{width:3px;height:15px;border-radius:2px;background:#fff;transform:skewY(-25deg)}.brand-mark span:nth-child(2){height:21px}.brand-mark span:nth-child(3){height:11px}.sidebar{width:239px;position:fixed;inset:0 auto 0 0;background:#fdfdfd;border-right:1px solid #e7e7e7;display:flex;flex-direction:column;padding:32px 20px 0;z-index:20}.brand-link{display:block;margin:0 5px 32px}.workspace-chip{display:flex;align-items:center;gap:10px;background:#f5f5f5;border:1px solid #e7e7e7;padding:11px 10px;border-radius:10px}.workspace-initial{height:30px;width:30px;background:#fff;border:1px solid #e1e1e1;border-radius:7px;display:grid;place-items:center;font-size:13px}.workspace-chip strong{font-size:12px;display:block;font-weight:600}.workspace-chip small{font-size:9px;color:#8f8f8f;display:block;margin-top:1px}.workspace-status{width:5px;height:5px;background:gray;border-radius:50%;margin-left:auto}.nav-label{font-size:10px;color:#999;padding:29px 13px 10px}.navigation{display:flex;flex-direction:column;gap:5px}.navigation a{display:flex;align-items:center;gap:12px;height:43px;padding:0 13px;color:#757575;border-radius:8px;font-size:12px;transition:background .15s,color .15s}.navigation a:hover{background:#f4f4f4;color:#202020}.navigation a.active{background:#ebebeb;color:#202020;font-weight:550}.nav-active-dot{margin-left:auto;background:#383838;border-radius:50%;width:4px;height:4px}.sidebar-bottom{margin-top:auto;padding-top:25px}.sidebar-note{background:#f6f6f6;padding:17px 15px;border:1px solid #e9e9e9;border-radius:10px}.sidebar-note svg{color:#717171;margin-bottom:10px}.sidebar-note strong{display:block;font-weight:550;font-size:11px}.sidebar-note p{color:#929292;font-size:10px;line-height:1.7;margin-top:5px}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid #e8e8e8;margin-top:23px;padding:20px 0 23px}.avatar{border:1px solid #dcdcdc;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:#ebebeb}.profile strong{display:block;font-size:11px;font-weight:550}.profile small{display:block;font-size:9px;color:#8f8f8f;margin-top:3px}.online-dot{width:6px;height:6px;background:#575757;border-radius:50%;margin-left:auto}.app-main{margin-left:239px;min-height:100dvh}.topbar{height:70px;border-bottom:1px solid #e6e6e6;display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#fafafa}.breadcrumb{display:flex;gap:13px;align-items:center;font-size:10px;color:#939393}.breadcrumb strong{font-weight:500;color:#595959}.topbar-right{display:flex;align-items:center;gap:20px;font-size:10px;color:#969696}.role-pill{display:inline-flex;align-items:center;gap:6px;color:#747474;border:1px solid #e2e2e2;border-radius:5px;padding:5px 7px;background:#fff}.mobile-brand{display:none}main{padding:35px 38px 0;max-width:1610px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:29px}.eyebrow{font-size:9px;color:#929292;text-transform:uppercase;letter-spacing:1.45px;font-weight:500;display:block;margin-bottom:10px}.page-heading p{color:#929292;font-size:11px;margin-top:8px}.heading-actions{display:flex;align-items:center;gap:9px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:7px;font-size:11px;font-weight:500;min-height:37px;line-height:1.35;border:1px solid transparent;white-space:nowrap;transition:background .15s,border-color .15s,transform .15s}.button:active:not(:disabled){transform:translateY(1px)}.button-primary{color:#fff;background:#242424;border-color:#242424;box-shadow:0 2px 2px #00000005}.button-primary:hover:not(:disabled){background:#434343;border-color:#434343}.button-secondary{background:#fff;color:#4f4f4f;border-color:#e1e1e1}.button-secondary:hover:not(:disabled){border-color:#bababa;background:#f9f9f9}.button-small{padding:7px 10px;font-size:10px;min-height:31px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:7px;background:transparent;color:#838383;border:1px solid transparent;flex-shrink:0}.icon-button:hover:not(:disabled){background:#eee;color:#252525}.refresh-button{width:37px;height:37px;background:#fff;border-color:#e3e3e3}.button-group{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.period-control{position:relative;z-index:10}.period-button{padding:10px 11px}.period-dates{color:#9c9c9c;font-size:9px;border-left:1px solid #e6e6e6;padding-left:10px}.period-menu{position:absolute;right:0;top:calc(100% + 8px);width:294px;background:#fff;border:1px solid #dfdfdf;border-radius:12px;box-shadow:0 15px 40px #00000012;overflow:hidden}.period-presets{padding:7px;display:grid;grid-template-columns:1fr 1fr;gap:3px}.period-presets button{padding:10px 8px;border:none;background:transparent;font-size:11px;text-align:left;border-radius:5px;display:flex;align-items:center;justify-content:space-between;color:#787878}.period-presets button:hover,.period-presets button.selected{background:#eee;color:#242424}.custom-period{border-top:1px solid #ebebeb;padding:14px}.custom-period label{font-size:10px}.custom-period input{width:100%;min-width:0;font-size:10px;padding:9px 5px}.custom-period .button{margin-top:13px}.page-stack{display:flex;flex-direction:column;gap:20px}.overview-toolbar,.section-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.status-summary{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.status-summary>span:not(.badge){color:#959595;font-size:10px}.badge{display:inline-flex;align-items:center;gap:5px;border:1px solid #e4e4e4;color:#848484;background:#f8f8f8;border-radius:5px;font-size:9px;line-height:1.4;padding:4px 6px;white-space:nowrap}.badge i{width:4px;height:4px;border-radius:50%;background:#a9a9a9}.badge-warning{background:#ededed;color:#606060;border-color:#ddd}.badge-warning i{background:#7b7b7b}.badge-success{background:#ededed;color:#555;border-color:#dedede}.badge-success i{background:#676767}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stats-three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{padding:20px 20px 18px;border:1px solid #e2e2e2;background:#fff;border-radius:11px;min-width:0}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#828282;gap:10px;font-size:11px}.stat-top svg{color:#969696}.stat-value{display:block;font-weight:550;letter-spacing:-.85px;font-size:clamp(19px,1.9vw,30px);margin-top:17px;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stat-note{display:flex;gap:6px;color:#9f9f9f;font-size:9px;margin-top:15px;line-height:1.5}.stat-note b{font-weight:500;color:#757575}.stat-dark{background:#282828;border-color:#282828;color:#fff;box-shadow:0 4px 10px #00000005}.stat-dark .stat-top{color:#c7c7c7}.stat-dark .stat-top svg{color:#959595}.stat-dark .stat-note{color:#949494}.stat-dark .stat-note b{color:#dcdcdc}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(295px,1fr);gap:20px}.dashboard-bottom{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(295px,1fr);gap:20px;align-items:start}.panel{background:#fff;border:1px solid #e2e2e2;border-radius:11px;min-width:0;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:21px 22px;gap:14px}.panel-heading p{color:#9b9b9b;font-size:10px;margin-top:5px;line-height:1.5}.panel-icon{height:30px;width:30px;display:grid;place-items:center;color:#929292;background:#f5f5f5;border:1px solid #eaeaea;border-radius:7px}.chart-legend{display:flex;align-items:center;gap:20px;padding:2px 23px 0;font-size:9px;color:#8f8f8f}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{display:block;width:7px;height:7px;border-radius:2px}.legend-revenue{background:#292929}.legend-profit{background:#b1b1b1}.chart-legend .legend-unit{margin-left:auto}.chart-wrap{height:263px;width:100%;padding:4px 19px 13px 10px}.breakdown-rows{padding:1px 22px 0}.breakdown-rows>div{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px;font-size:10px}.breakdown-rows>div>span:first-child{color:#8b8b8b}.breakdown-rows>div>span:last-child{font-weight:550;color:#585858;white-space:nowrap}.breakdown-rows .breakdown-total{border-top:1px solid #eaeaea;padding-top:17px;margin-bottom:18px}.breakdown-total strong,.breakdown-rows .breakdown-total>span{font-size:12px;color:#2d2d2d}.breakdown-footnote{display:flex;align-items:flex-start;gap:7px;background:#f8f8f8;border-top:1px solid #eaeaea;padding:13px 21px;font-size:9px;color:#9e9e9e;line-height:1.7}.breakdown-footnote svg{flex-shrink:0;margin-top:1px}.breakdown-footnote b{color:#767676;font-weight:500;white-space:nowrap}.table-scroll{width:100%;overflow-x:auto;scrollbar-width:thin}table{border-collapse:collapse;width:100%;text-align:left;font-size:11px}th{color:#949494;font-size:9px;font-weight:450;padding:12px 21px;white-space:nowrap;background:#fafafa;border-top:1px solid #ededed;border-bottom:1px solid #ededed}td{padding:16px 21px;border-bottom:1px solid #eeeeee;line-height:1.5;vertical-align:middle}tr:last-child td{border-bottom:none}tbody tr:hover{background:#fbfbfb}.table-name{display:block;font-weight:550;min-width:90px;max-width:330px;overflow-wrap:anywhere}td small{font-size:9px;margin-top:3px}td .tabular-nums{white-space:nowrap}.cell-description{display:block;color:#9b9b9b;max-width:320px;overflow-wrap:anywhere}.text-link{display:inline-flex;align-items:center;gap:5px;border:none;background:none;font-size:inherit;color:#535353;padding:0;text-decoration:none;cursor:pointer}.text-link:hover{color:#131313;text-decoration:underline;text-underline-offset:3px}.panel-heading .text-link{font-size:10px;color:#8c8c8c;white-space:nowrap}.integration-list{display:flex;flex-direction:column;padding:0 22px}.integration-item{display:flex;align-items:center;gap:11px;padding:16px 0;border-bottom:1px solid #ececec}.integration-item:first-child{padding-top:3px}.integration-item:last-child{border-bottom:0}.integration-logo{height:31px;width:31px;border-radius:7px;display:grid;place-items:center;font-size:13px;font-weight:600;color:#707070;background:#f2f2f2;border:1px solid #e5e5e5}.integration-copy strong{font-size:11px;font-weight:550}.integration-copy p{color:#9a9a9a;font-size:9px;margin-top:4px}.integration-copy small{display:block;color:#aaa;font-size:8px;margin-top:4px}.status-dot{margin-left:auto;width:6px;height:6px;border-radius:50%;background:#c4c4c4;flex-shrink:0}.status-connected{background:#626262}.panel-bottom-note{margin:3px 22px 20px;padding-top:12px;border-top:1px solid #ececec;color:#a6a6a6;font-size:9px;line-height:1.8}.tax-footnote{display:flex;color:#a0a0a0;font-size:9px;line-height:1.7}.notice{display:flex;align-items:flex-start;gap:10px;border:1px solid #dfdfdf;padding:14px 16px;background:#eee;border-radius:8px;color:#848484;font-size:11px;line-height:1.75}.notice>svg{flex-shrink:0;margin-top:2px;color:#929292}.notice strong{font-weight:550;color:#5d5d5d;display:block;margin-bottom:3px}.notice-error{background:#efefef;border-color:#dcdcdc;color:#777}.notice-error strong{color:#5e5e5e}.notice-error svg{color:#818181}.notice-error .text-link{margin-top:7px;color:#5e5e5e}.loading{min-height:220px;display:flex;align-items:center;justify-content:center;gap:12px;color:#8d8d8d;font-size:12px}.empty{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:43px 26px;text-align:center;min-height:210px}.empty-icon{height:47px;width:47px;background:#f3f3f3;border:1px solid #e5e5e5;border-radius:13px;display:grid;place-items:center;color:#979797;margin-bottom:13px}.empty h3{color:#707070;font-weight:500;font-size:13px}.empty p{margin-top:8px;color:#a3a3a3;font-size:10px;line-height:1.8;max-width:340px}.empty .button{margin-top:17px}.chart-panel .empty{min-height:264px}.search-field{display:flex;align-items:center;width:300px;position:relative;color:#9f9f9f}.search-field svg{position:absolute;left:12px}.search-field input{width:100%;padding-left:37px;font-size:11px}input,select,textarea{padding:10px 11px;background:#fff;border:1px solid #d9d9d9;border-radius:7px;color:#494949;min-height:38px;font-size:12px;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:#949494}input::-moz-placeholder,textarea::-moz-placeholder{color:#b0b0b0}input::placeholder,textarea::placeholder{color:#b0b0b0}select{cursor:pointer;padding-right:28px;font-size:11px;max-width:100%}input[type=date]{color-scheme:light}.count-pill{display:inline-block;margin-left:5px;padding:2px 6px;border:1px solid #dfdfdf;background:#f3f3f3;color:#919191;border-radius:4px;font-size:9px;font-weight:400;vertical-align:middle}.product-name{display:flex;align-items:center;gap:12px;min-width:220px}.product-icon{display:grid;place-items:center;width:34px;height:34px;color:#969696;border:1px solid #e0e0e0;background:#f5f5f5;border-radius:8px;flex-shrink:0}.product-name small{display:block}.operation-kind{display:flex;align-items:center;gap:8px}.operation-kind svg{color:#8d8d8d}.operation-kind strong{font-weight:500}.export-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.export-card{display:flex;align-items:center;gap:14px;text-align:left;background:#fff;border:1px solid #dfdfdf;border-radius:10px;padding:22px 18px}.export-card:hover:not(:disabled){background:#fafafa;border-color:#acacac}.export-card>svg{margin-left:auto;color:#8f8f8f}.export-icon{display:grid;place-items:center;height:42px;width:42px;background:#f1f1f1;border:1px solid #e4e4e4;border-radius:9px;color:#767676;flex-shrink:0}.export-card h3{font-size:12px;font-weight:550}.export-card p{margin-top:6px;font-size:9px;color:#959595}.section-title{margin-bottom:4px;font-size:16px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.panel-inner{padding:2px 22px 22px}.panel-inner .notice{font-size:10px}.panel-inner .notice svg{width:15px}.settings-rows{padding:0 22px}.settings-rows>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #eaeaea;font-size:10px}.settings-rows>div:last-child{border-bottom:none;margin-bottom:12px}.settings-rows>div>span:first-child{color:#959595}.settings-rows strong{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;text-align:right;font-weight:500;color:#696969}.settings-rows .text-link{font-size:9px;text-decoration:underline;text-underline-offset:3px}.audit-details{margin-top:5px;font-size:9px}.audit-details summary{cursor:pointer;color:#959595}.audit-details pre{max-width:440px;max-height:240px;overflow:auto;background:#f4f4f4;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:9px;color:gray;margin-top:8px;border:1px solid #e2e2e2;border-radius:6px}.viewer-note{display:flex;align-items:center;gap:9px;color:#868686;font-size:10px;line-height:1.6;margin:-8px 0 20px}.page-footer{display:flex;justify-content:space-between;gap:20px;padding:27px 0 25px;margin-top:24px;border-top:1px solid #dfdfdf;font-size:9px;color:#9e9e9e}.page-footer>span:first-child{font-weight:550;color:#7c7c7c}.toast{position:fixed;bottom:26px;left:calc(50% + 120px);transform:translate(-50%);background:#2b2b2b;color:#ededed;font-size:12px;border:1px solid #444444;box-shadow:0 6px 30px #00000012;border-radius:9px;display:flex;align-items:center;gap:9px;padding:13px 18px;z-index:90;max-width:calc(100% - 32px);width:-moz-max-content;width:max-content}.toast svg{color:#aeaeae;flex-shrink:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1b1b1b80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.modal{background:#fff;border:1px solid #d6d6d6;border-radius:15px;width:560px;max-width:100%;max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 25px 100px #00000020}.modal-heading{display:flex;align-items:center;justify-content:space-between;padding:25px 26px 21px;gap:15px;border-bottom:1px solid #e6e6e6;position:sticky;top:0;background:#fff;z-index:1}.modal-heading h2{font-size:19px;letter-spacing:-.6px}.modal-heading p{color:#959595;font-size:11px;margin-top:5px}.modal-form{padding:22px 26px 26px;display:flex;flex-direction:column;gap:19px}label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#6b6b6b;font-weight:500}label input,label select,label textarea{width:100%;min-width:0}label small{display:block;font-size:9px;color:#9b9b9b;font-weight:400;line-height:1.6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:5px;padding-top:20px;border-top:1px solid #e5e5e5}.form-error{padding:11px 13px;color:#777;background:#efefef;border:1px solid #dbdbdb;border-radius:7px;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.inline-help{display:flex;align-items:flex-start;gap:9px;color:#979797;font-size:9px;line-height:1.8}.inline-help svg{flex-shrink:0;margin-top:1px}.checkbox-label{display:flex;flex-direction:row;align-items:center;gap:9px;cursor:pointer;font-weight:400}.checkbox-label input{width:14px;height:14px;min-height:0;accent-color:#353535;cursor:pointer}.confirmation-box{border:1px solid #d5d5d5;background:#efefef;color:#6f6f6f;padding:14px;border-radius:8px;font-size:11px}.confirmation-box p{margin-top:6px;margin-bottom:13px;font-size:10px;line-height:1.6}.detail-list{display:flex;flex-direction:column}.detail-list>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #e7e7e7;font-size:11px}.detail-list>div>span:first-child{color:#8f8f8f}.detail-list strong{font-weight:500;max-width:220px;text-align:right}.detail-list>div:last-child{border:none}.detail-description{padding:14px;background:#f2f2f2;border:1px solid #e0e0e0;border-radius:8px;font-size:11px;color:#8a8a8a;line-height:1.8;overflow-wrap:anywhere}.auth-screen{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;background:radial-gradient(ellipse at 45% 30%,#fff,#f2f2f2 75%)}.auth-card{width:100%;max-width:950px;display:grid;grid-template-columns:.9fr 1.1fr;background:#fff;border:1px solid #dadada;border-radius:20px;box-shadow:0 20px 80px #2d2d2d0a;overflow:hidden}.auth-intro{background:#252525;color:#eee;padding:39px 38px 31px;position:relative;overflow:hidden}.auth-intro .brand strong{font-size:19px;font-weight:500}.auth-intro .brand strong span{color:#9d9d9d}.auth-intro .brand small{color:#838383}.auth-intro .brand-mark{background:#f3f3f3;height:36px;width:36px}.auth-intro .brand-mark span{background:#272727}.auth-art{height:245px;position:relative;display:grid;place-items:center;margin-top:15px}.auth-art-grid{position:absolute;top:0;right:-70px;bottom:0;left:-70px;opacity:.4;transform:perspective(350px) rotateX(42deg) rotate(-15deg) translateY(-10px);background-image:linear-gradient(#7f7f7f28 1px,transparent 1px),linear-gradient(90deg,#7f7f7f28 1px,transparent 1px);background-size:43px 43px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 68%);mask-image:radial-gradient(ellipse,#000,transparent 68%)}.auth-art-orbit{position:relative;border:1px solid #71717133;border-radius:50%;width:166px;height:166px;display:grid;place-items:center;transform:rotate(-8deg)}.auth-art-orbit:before{content:"";position:absolute;top:17px;right:17px;bottom:17px;left:17px;border:1px solid #80808029;border-radius:50%}.auth-art-orbit:after{content:"";position:absolute;width:92px;height:92px;background:linear-gradient(140deg,#5a5a5a42,#252525);border:1px solid #82828255;border-radius:21px;box-shadow:0 15px 40px #00000035}.auth-art-orbit svg{z-index:1;color:#c3c3c3;width:49px}.art-tag{position:absolute;left:6px;bottom:35px;display:flex;align-items:center;gap:8px;border:1px solid #67676755;background:#2e2e2e;color:#aaa;font-size:9px;border-radius:7px;padding:9px 12px;transform:rotate(-5deg)}.auth-quote{position:relative;margin-top:3px}.auth-quote>span{font-size:25px;letter-spacing:-.8px;font-weight:450}.auth-quote p{font-size:12px;line-height:1.9;color:#929292;margin-top:11px}.auth-version{display:block;margin-top:49px;font-size:8px;letter-spacing:2px;color:#636363}.auth-content{padding:69px 54px 45px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.auth-lock{background:#f4f4f4;color:#858585;border:1px solid #e0e0e0;display:grid;place-items:center;width:54px;height:54px;border-radius:14px;margin-bottom:30px}.auth-content .eyebrow{font-size:8px;color:#9a9a9a;margin-bottom:13px;letter-spacing:1.8px}.auth-content h1{line-height:1.24;max-width:310px;font-size:32px;letter-spacing:-1.2px;font-weight:550;color:#2f2f2f}.auth-content>p{font-size:12px;color:#9c9c9c;line-height:1.9;margin-top:18px}.auth-content>.button{margin-top:28px;min-height:43px;font-size:11px;padding:12px 17px}.auth-security{display:flex;align-items:flex-start;gap:9px;margin-top:37px;color:#a1a1a1;font-size:9px;line-height:1.9}.auth-security svg{margin-top:2px;flex-shrink:0;color:#acacac}.auth-content .loading{min-height:70px;padding:15px 0}.auth-footer{max-width:950px;width:100%;display:flex;justify-content:space-between;padding:20px 4px 0;font-size:9px;color:#a5a5a5}.receipt-text{color:#777;font-size:11px}.receipt-text summary{cursor:pointer}.receipt-text pre{max-height:180px;overflow:auto;padding:14px;white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f6f6;border:1px solid #e8e8e8;border-radius:7px;margin-top:10px;font-size:10px;line-height:1.7}.integration-copy .integration-detail{margin-top:8px;font-size:10px;color:#777;line-height:1.7;max-width:420px;overflow-wrap:anywhere}@media(min-width:1700px){.stat-value{font-size:32px}}@media(max-width:1270px){.sidebar{width:212px;padding-left:14px;padding-right:14px}.app-main{margin-left:212px}main{padding:28px 27px 0}.topbar{padding:0 27px}.period-dates{display:none}.stat-card{padding:17px 15px}.stat-value{font-size:24px}.stat-top,.stat-note{font-size:10px}.dashboard-grid,.dashboard-bottom{grid-template-columns:minmax(0,1.5fr) minmax(285px,1fr);gap:15px}.panel-heading{padding:19px 17px}.breakdown-rows{padding-left:17px;padding-right:17px}th,td{padding-left:16px;padding-right:16px}.integration-list{padding-left:17px;padding-right:17px}.panel-bottom-note{margin-left:17px;margin-right:17px}.export-card{padding:20px 14px;gap:10px}.export-card>svg{width:15px}.export-icon{width:34px;height:38px}.toast{left:calc(50% + 106px)}}@media(max-width:1050px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-three{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-three .stat-value{font-size:21px}.dashboard-grid,.dashboard-bottom{grid-template-columns:1fr}.connections-panel .integration-list{flex-direction:row;gap:23px}.connections-panel .integration-item{flex:1;border:none;padding:5px 0 15px}.connections-panel .integration-item .status-dot{display:none}.settings-grid{grid-template-columns:1fr}.overview-toolbar{align-items:flex-start}.overview-toolbar .button-group{flex-shrink:0}.status-summary{gap:6px}.export-grid{gap:10px}.export-card{padding:15px 12px;flex-wrap:wrap}.export-card>svg{display:none}.export-card p{font-size:8px}}@media(max-width:800px){.sidebar{inset:auto 0 0;width:100%;padding:0 10px env(safe-area-inset-bottom);border-right:none;border-top:1px solid #e1e1e1;background:#fbfbfbf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:35}.sidebar>:not(.navigation){display:none}.navigation{flex-direction:row;gap:0;width:100%}.navigation a{flex-direction:column;height:65px;gap:5px;padding:11px 4px 9px;flex:1;font-size:9px;border-radius:0;color:#8d8d8d}.navigation a.active{background:transparent;color:#222}.navigation a.active svg{stroke-width:2.2px}.navigation .nav-active-dot{display:none}.app-main{margin-left:0}.topbar{height:68px;padding:0 23px;padding-top:env(safe-area-inset-top)}.breadcrumb,.local-time{display:none}.mobile-brand{display:block;order:-1}.mobile-brand .brand strong{font-size:16px}.mobile-brand .brand small{display:none}.mobile-brand .brand-mark{height:31px;width:31px;border-radius:9px}.role-pill{font-size:8px}main{padding:29px 23px 85px}.page-heading{margin-bottom:23px}h1{font-size:28px}.page-heading .eyebrow{font-size:8px;margin-bottom:8px}.page-heading p{font-size:10px}.heading-actions{gap:7px}.period-button{font-size:10px;padding:9px 10px;gap:6px}.refresh-button{width:34px;height:34px}.overview-toolbar{align-items:center}.stat-value{font-size:29px}.stats-three .stat-value{font-size:23px}.toast{left:50%;bottom:calc(80px + env(safe-area-inset-bottom));font-size:11px}.search-field{width:250px}}@media(max-width:580px){main{padding:25px 17px 85px}.topbar{padding-left:19px;padding-right:19px}.page-heading{align-items:flex-start;flex-wrap:wrap;gap:17px}.page-heading p{font-size:11px}.heading-actions{width:100%}.period-control{flex:1}.period-button{width:100%;justify-content:space-between;min-height:36px;font-size:11px}.period-dates{display:inline;font-size:9px;flex:1;text-align:right;border:none}.period-menu{width:min(310px,calc(100vw - 34px))}.refresh-button{width:36px;height:36px}.page-heading:has(.heading-actions>.refresh-button:only-child){flex-wrap:nowrap;align-items:center}.heading-actions:has(>.refresh-button:only-child){width:auto}.page-stack{gap:16px}.overview-toolbar{flex-direction:column;align-items:stretch;gap:14px}.overview-toolbar .button-group{justify-content:flex-end}.status-summary{justify-content:space-between;gap:6px}.status-summary>span:not(.badge){font-size:9px}.stats-grid{gap:11px}.stat-card{padding:16px 14px;border-radius:9px}.stat-top{font-size:10px}.stat-top svg{width:16px;height:16px}.stat-value{font-size:clamp(21px,5.8vw,29px);letter-spacing:-.6px;margin-top:15px}.stat-note{font-size:8px;line-height:1.6;margin-top:10px;display:block;min-height:14px}.stat-note b{margin-left:3px}.stats-three{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-three .stat-card:first-child{grid-column:1 / -1}.stats-three .stat-card:first-child .stat-value{font-size:31px}.stats-three .stat-value{font-size:21px}.dashboard-grid,.dashboard-bottom{gap:16px}.panel-heading{padding:19px 16px}.panel-heading h2{font-size:14px}.panel-heading p,.panel-heading .text-link{font-size:9px}.chart-wrap{height:247px;padding-left:0;padding-right:11px}.chart-legend,.breakdown-rows{padding-left:17px;padding-right:17px}.breakdown-rows>div{font-size:11px;margin-bottom:19px}.breakdown-total strong,.breakdown-rows .breakdown-total>span{font-size:13px}.breakdown-footnote{padding-left:17px}.connections-panel .integration-list{flex-direction:column;gap:0}.connections-panel .integration-item{border-bottom:1px solid #ebebeb;padding:15px 0}.connections-panel .integration-item:first-child{padding-top:1px}.connections-panel .integration-item:last-child{border:none}.connections-panel .integration-item .status-dot{display:block}.integration-copy strong{font-size:12px}.integration-copy p{font-size:10px}.panel-bottom-note{font-size:9px;margin-top:2px}.notice{padding:12px;font-size:10px;line-height:1.8;gap:8px}.notice>svg{width:16px}.section-toolbar{align-items:stretch;flex-direction:column;gap:13px}.search-field{width:100%}.section-toolbar .button-group{justify-content:space-between}.section-toolbar .button-group select{flex:1;min-width:0}.button{font-size:10px;min-height:36px}input,select,textarea{font-size:13px}input[type=date]{min-height:39px}.section-toolbar select{font-size:10px}.export-grid{gap:9px;grid-template-columns:1fr}.export-card{flex-wrap:nowrap;gap:13px;padding:14px 16px}.export-card>svg{display:block}.export-icon{height:38px;width:38px}.export-card h3{font-size:12px}.export-card p{font-size:9px;margin-top:3px}.settings-rows,.panel-inner{padding-left:16px;padding-right:16px}.settings-rows>div{font-size:10px}.page-footer{font-size:8px;padding:22px 0 10px;flex-direction:column;gap:9px;line-height:1.6}.modal-backdrop{padding:12px;align-items:center}.modal{max-height:calc(100dvh - 24px);border-radius:12px}.modal-heading{padding:20px 19px 17px}.modal-heading h2{font-size:18px}.modal-heading p{font-size:10px}.modal-form{padding:19px;gap:17px}.modal-form .form-grid{gap:11px}.modal-form label{font-size:10px}.modal-form label input,.modal-form label textarea,.modal-form label select{font-size:16px}.modal-form label input::-moz-placeholder,.modal-form label textarea::-moz-placeholder{font-size:11px}.modal-form label input::placeholder,.modal-form label textarea::placeholder{font-size:11px}.modal-actions{gap:7px}.modal-actions .button{flex:1;font-size:10px;padding:10px;min-height:40px}.auth-screen{padding:24px 17px;justify-content:center}.auth-card{grid-template-columns:1fr;border-radius:14px;max-width:420px}.auth-intro{padding:23px 25px 26px}.auth-intro .brand strong{font-size:19px}.auth-art,.auth-version{display:none}.auth-quote{margin-top:29px}.auth-quote>span{font-size:24px}.auth-quote p{font-size:10px;line-height:1.7;margin-top:8px}.auth-quote p br{display:none}.auth-content{padding:29px 25px 27px}.auth-lock{display:none}.auth-content .eyebrow{font-size:8px}.auth-content h1{font-size:27px;letter-spacing:-.9px;max-width:270px}.auth-content>p{font-size:11px;margin-top:14px}.auth-content>.button{width:100%;margin-top:24px;font-size:11px}.auth-security{margin-top:23px;font-size:9px}.auth-footer{max-width:420px;gap:14px;font-size:8px;line-height:1.6}.auth-footer>span{text-align:right;max-width:185px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
