/*! tailwindcss v4.2.1 | 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,::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-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-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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,ui-sans-serif, system-ui, 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{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]){appearance:button}::file-selector-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{.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}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}@keyframes case-spin{to{transform:rotate(360deg)}}.case-preview-page{color:#10284b;background:#fbf8f2;min-height:100vh}.case-preview-brand{color:#fff;background:#102b55;justify-content:space-between;align-items:center;gap:20px;padding:22px max(24px,50vw - 550px);display:flex}.case-preview-brand span{letter-spacing:.12em;font-size:25px;font-weight:950}.case-preview-brand p{margin:0;font-size:13px;font-weight:750}.case-preview-shell{width:min(1050px,100% - 36px);margin:auto;padding:54px 0 40px}.case-preview-intro{text-align:center}.case-preview-intro>span{color:#0a7c82;background:#e5f5f3;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:850;display:inline-block}.case-preview-intro h1{margin:16px 0 8px;font-size:34px}.case-preview-intro p{color:#647083;max-width:700px;margin:0 auto;line-height:1.8}.case-preview-card{background:#fff;border:1px solid #e4ddd3;border-radius:24px;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);margin:42px 0 24px;display:grid;overflow:hidden;box-shadow:0 18px 55px #28344817}.case-preview-image{object-fit:cover;width:100%;height:100%;min-height:480px}.case-preview-store-block{border-bottom:1px solid #ece7de;justify-items:start;gap:5px;margin:0 0 25px;padding:0 0 20px;display:grid;color:#10284b!important;line-height:1.45!important}.case-preview-store-block span{color:#fff;letter-spacing:.08em;background:#d5785e;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-block}.case-preview-store-block strong{letter-spacing:.02em;font-size:25px;font-weight:950}.case-preview-store-block p{color:#667388;font-size:12px;font-weight:750;margin:0!important}.case-preview-copy h2{margin:0 0 24px;font-size:30px;line-height:1.45}.case-preview-copy>div:not(.case-preview-store-block){color:#46566b;line-height:2}.case-preview-copy>div:not(.case-preview-store-block) p{margin:0 0 15px}.case-preview-confirm,.case-preview-done{background:#fff;border:1px solid #ded8cf;border-radius:22px;padding:34px}.case-preview-confirm>h2,.case-preview-done h2{margin:0 0 8px}.case-preview-confirm>p{color:#647083;margin:0 0 22px}.case-preview-check{background:#f4f8f7;border-radius:12px;align-items:flex-start;gap:11px;padding:16px;font-weight:750;display:flex}.case-preview-check input{accent-color:#087e82;width:20px;height:20px}.case-preview-approve,.case-preview-correction button{color:#fff;background:#087e82;border:0;border-radius:12px;width:100%;min-height:52px;margin-top:14px;font-weight:850}.case-preview-approve:disabled{opacity:.45}.case-preview-correction-toggle{color:#29435f;background:#fff;border:1px solid #cfd8df;border-radius:12px;width:100%;min-height:48px;margin-top:12px;font-weight:800}.case-preview-correction{background:#faf8f4;border-radius:15px;gap:16px;margin-top:18px;padding:20px;display:grid}.case-preview-correction fieldset{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.case-preview-correction legend{grid-column:1/-1;margin-bottom:10px;font-weight:850}.case-preview-correction fieldset label{align-items:center;gap:8px;display:flex}.case-preview-correction>label{gap:8px;font-weight:850;display:grid}.case-preview-correction textarea{width:100%;font:inherit;border:1px solid #cfd8df;border-radius:10px;padding:13px;line-height:1.7}.case-preview-error{color:#9b3232;background:#fff0f0;border-radius:10px;padding:12px}.case-preview-done{text-align:center}.case-preview-done>span{color:#fff;background:#0a9a78;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:28px;display:grid}.case-preview-done h2{margin-top:16px}.case-preview-state{text-align:center;background:#fbf8f2;align-content:center;place-items:center;min-height:100vh;padding:30px;display:grid}.case-preview-state p{color:#647083}.case-preview-spinner{border:3px solid #d5ddd9;border-top-color:#087e82;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite case-spin}.case-preview-shell footer{color:#84909d;text-align:center;padding:30px 0 0;font-size:11px}@media (width<=760px){.case-preview-brand{flex-direction:column;align-items:flex-start;padding:18px 22px}.case-preview-shell{padding-top:32px}.case-preview-intro h1{font-size:27px}.case-preview-card{grid-template-columns:1fr;margin-top:28px}.case-preview-image{aspect-ratio:4/3;min-height:0}.case-preview-copy{padding:27px 22px}.case-preview-store-block strong{font-size:22px}.case-preview-copy h2{font-size:23px}.case-preview-confirm,.case-preview-done{padding:24px 18px}.case-preview-correction fieldset{grid-template-columns:1fr}}.case-preview-shell{width:min(860px,100% - 36px);padding-top:24px}.case-preview-intro h1{margin-top:10px;font-size:27px}.case-preview-intro p{font-size:13px;line-height:1.55}.case-preview-card{flex-direction:column;margin-top:18px;display:flex}.case-preview-image{object-fit:contain;background:#f4f1eb;width:100%;height:min(31vh,270px);min-height:190px;max-height:270px;display:block}.case-preview-copy{padding:24px 28px 28px}.case-preview-store-block{margin-bottom:16px;padding-bottom:13px}.case-preview-store-block strong{font-size:21px}.case-preview-copy h2{margin-bottom:14px;font-size:23px}.case-preview-copy>div:not(.case-preview-store-block){font-size:14px;line-height:1.7}@media (width<=760px){.case-preview-shell{padding-top:20px}.case-preview-intro h1{font-size:23px}.case-preview-card{margin-top:16px}.case-preview-image{aspect-ratio:auto;height:210px;min-height:0;max-height:210px}.case-preview-copy{padding:19px 18px 22px}.case-preview-store-block strong{font-size:19px}.case-preview-copy h2{font-size:20px}}.lp-analytics-page{gap:16px;display:grid}.lp-analysis-head a span{opacity:.78;font-size:10px;font-weight:600;display:block}.heatmap-ranking{gap:18px;display:grid}.heatmap-ranking-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.heatmap-ranking-head p{color:#718096;margin:6px 0 0}.heatmap-ranking-head>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.heatmap-ranking input,.heatmap-ranking select,.heatmap-ranking button{font:inherit;background:#fff;border:1px solid #d8e1eb;border-radius:10px;padding:10px 12px}.heatmap-ranking button{cursor:pointer;color:#0c6974;font-weight:700}.heatmap-rank-list{gap:10px;display:grid}.heatmap-rank-list>div{background:#f6f9fc;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.heatmap-rank-list>div>span{color:#fff;background:#1097a5;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.heatmap-rank-list small,.heatmap-rank-list p{color:#718096;margin:3px 0 0;display:block}.heatmap-rank-list>div>strong{color:#0b7c69;font-size:13px}.heatmap-analysis-note{background:#eefbfa;border-left:4px solid #10a3a6;border-radius:8px;margin:0;padding:15px}.heatmap-editor{gap:10px;display:grid}.heatmap-editor>div:not(.heatmap-editor-actions){grid-template-columns:1.2fr .6fr .45fr 1.6fr auto;gap:8px;display:grid}.heatmap-editor-actions{justify-content:flex-end;gap:8px;display:flex}.core-heatmap{gap:16px;scroll-margin-top:18px;display:grid}.core-heatmap-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.core-heatmap-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.core-heatmap-head>div:last-child{gap:6px;display:flex}.core-heatmap-head button{color:#496078;background:#fff;border:1px solid #cbd8e5;border-radius:9px;padding:9px 14px;font-weight:800}.core-heatmap-head button.active{color:#fff;background:#0f8f99;border-color:#0f8f99}.core-heatmap-layout{grid-template-columns:minmax(300px,1fr) minmax(220px,.48fr);align-items:start;gap:18px;display:grid}.core-heatmap-scroll{background:#e8eef5;border:1px solid #dce5ee;border-radius:16px;max-height:760px;padding:12px;overflow:auto}.core-heatmap-stage{background:#fff;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 8px 28px #1c2c491f}.core-heatmap-stage iframe{transform-origin:0 0;pointer-events:none;border:0;position:absolute;inset:0}.core-heatmap-overlay{pointer-events:none;position:absolute;inset:0}.core-heatmap-overlay span{mix-blend-mode:multiply;filter:saturate(1.25);background:radial-gradient(circle,#ff2323fa 0 12%,#ff6f00e6 30%,#ffeb3bc2 52%,#00b8ff61 70%,#0000 78%);border-radius:50%;position:absolute;translate:-50% -50%}.core-heatmap-overlay.attention span{filter:saturate(1.35)blur(5px)}.core-heatmap-summary{gap:12px;display:grid;position:sticky;top:14px}.core-heatmap-summary>b{font-size:17px}.core-heatmap-summary>p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.core-heatmap-summary ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.core-heatmap-summary li{background:#f5f8fb;border-radius:10px;grid-template-columns:auto 1fr auto;gap:10px;padding:11px;font-size:11px;display:grid}.core-heatmap-summary li b{color:#0e8b96}.core-heatmap-summary li span{color:var(--muted)}.core-heatmap-legend{background:#f5f8fb;border-radius:10px;flex-wrap:wrap;gap:8px 14px;padding:10px 12px;display:flex}.core-heatmap-legend span{color:#42566d;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.core-heatmap-legend i{border-radius:3px;width:18px;height:10px}.core-heatmap-bands{pointer-events:none;position:absolute;inset:0}.core-heatmap-bands span{opacity:.24;mix-blend-mode:multiply;outline:1px solid #ffffff29;width:100%;position:absolute;left:0}.core-heatmap-summary li:has(>i){grid-template-columns:10px auto 1fr auto;align-items:center;gap:8px}.core-heatmap-summary li>i{border-radius:3px;width:10px;height:24px}.heatmap-business-advice{background:#f3fbfb;border:1px solid #cfe4e6;border-radius:14px;gap:14px;padding:18px;display:grid}.heatmap-business-advice h3,.heatmap-business-advice p{margin:0}.heatmap-business-advice>div>p{color:var(--muted);margin-top:5px;font-size:12px}.heatmap-business-advice ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.heatmap-business-advice li{background:#fff;border:1px solid #dfebee;border-radius:10px;padding:12px}.heatmap-business-advice li b{color:#0b7580;font-size:12px}.heatmap-business-advice li p{color:#42566d;margin-top:7px;font-size:11px;line-height:1.7}@media (width<=760px){.heatmap-ranking-head{flex-direction:column}.heatmap-rank-list>div{grid-template-columns:42px 1fr}.heatmap-rank-list>div>strong{grid-column:2}.heatmap-editor>div:not(.heatmap-editor-actions){grid-template-columns:1fr 1fr}.core-heatmap-head{flex-direction:column}.core-heatmap-layout{grid-template-columns:1fr}.core-heatmap-summary{position:static}.heatmap-business-advice ol{grid-template-columns:1fr}}.lp-analysis-head{color:#fff;background:linear-gradient(135deg,#12345f,#087f8c);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex;box-shadow:0 10px 30px #12345f29}.lp-analysis-head .eyebrow{color:#9edee2}.lp-analysis-head h2{margin:6px 0;font-size:25px}.lp-analysis-head p:last-child{color:#d7eef1;margin:0;font-size:13px}.lp-analysis-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lp-analysis-head select,.lp-analysis-head a{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:11px;min-height:42px;padding:10px 13px;font-size:12px;font-weight:850;text-decoration:none}.lp-analysis-head select option{color:#14213d;background:#fff}.lp-analysis-state{color:#38516b;text-align:center;background:#fff;border:1px solid #cfe0ef;border-radius:18px;padding:28px}.lp-analysis-state.warning{background:#fffaf0;border-color:#f0d393}.lp-analysis-state.error{background:#fff4f4;border-color:#f1b5b5}.lp-analysis-state b{margin-bottom:7px;display:block}.lp-analysis-state p{margin:0;font-size:13px}.lp-analysis-freshness{color:#35526a;background:#f7fbfc;border:1px solid #d9e7ee;border-radius:12px;flex-wrap:wrap;gap:10px 24px;margin-top:-8px;padding:12px 16px;font-size:12px;display:flex}.lp-analysis-freshness span{align-items:center;gap:8px;display:flex}.lp-analysis-freshness b{color:#12345f;font-size:11px}.lp-analysis-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.lp-analysis-summary article,.lp-analysis-card{border:1px solid var(--line);background:#fffffff5;border-radius:18px;padding:20px;box-shadow:0 7px 24px #27375a0d}.lp-analysis-summary span,.lp-analysis-summary small{color:var(--muted);font-size:11px;font-weight:800;display:block}.lp-analysis-summary strong{margin:8px 0 6px;font-size:25px;display:block}.lp-analysis-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lp-analysis-card h3{margin:0 0 15px;font-size:17px}.lp-funnel{gap:8px;display:grid}.lp-funnel>div{background:#f4f8fb;border-radius:12px;grid-template-columns:32px minmax(100px,1fr) auto minmax(125px,auto);align-items:center;gap:10px;padding:12px;display:grid}.lp-funnel>div>span{color:#fff;background:#168e99;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.lp-funnel b{font-size:12px}.lp-funnel small{color:var(--muted);text-align:right;font-size:10px}.lp-breakdown{gap:8px;display:grid}.lp-breakdown>div{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(90px,1fr) auto auto;align-items:center;gap:10px;padding:12px 13px;font-size:12px;display:grid}.lp-breakdown span{color:var(--muted)}.lp-breakdown strong{color:#087b66}.lp-analysis-card.advice{background:linear-gradient(145deg,#fff,#f1fbf9)}.lp-analysis-card.advice ol{gap:10px;margin:0;padding-left:24px;display:grid}.lp-analysis-card.advice li{padding-left:5px}.lp-analysis-card.advice b{font-size:12px}.lp-analysis-card.advice p{color:#5b687d;margin:4px 0 0;font-size:11px;line-height:1.65}.lp-history{gap:9px;display:flex;overflow-x:auto}.lp-history>div{background:#f5f7fb;border-radius:12px;min-width:150px;padding:13px}.lp-history b,.lp-history span,.lp-history strong{display:block}.lp-history span{color:var(--muted);margin-top:4px;font-size:10px}.lp-history strong{color:#087b66;margin-top:7px;font-size:11px}.lp-analysis-footnote{color:var(--muted);text-align:right;margin:0;font-size:10px}@media (width<=800px){.lp-analysis-head{display:grid}.lp-analysis-head>div:last-child{justify-content:flex-start}.lp-analysis-summary{grid-template-columns:1fr 1fr}.lp-analysis-grid{grid-template-columns:1fr}.lp-funnel>div{grid-template-columns:30px 1fr auto}.lp-funnel small{text-align:left;grid-column:2/-1}.lp-breakdown>div{grid-template-columns:1fr auto}.lp-breakdown strong{grid-column:1/-1}.lp-analysis-footnote{text-align:left}}:root{--ink:#14213d;--muted:#68758d;--blue:#2563eb;--blue-dark:#163da1;--mint:#10b981;--coral:#f97360;--amber:#f5b83d;--violet:#7c5ce5;--paper:#f5f7fb;--line:#e2e8f2}.tools-support-guidance,.tools-support-error{grid-column:1/-1;margin:0;font-size:11px;font-weight:750}.tools-support-guidance{color:var(--muted)}.tools-support-error{color:#b42318}.tools-support-form [aria-invalid=true]{border-color:#e36a60;box-shadow:0 0 0 3px #e36a6024}.answer-rich-text{color:#35445a;white-space:normal;padding-top:15px;line-height:1.8}.answer-rich-text p,.answer-rich-text div{margin:0}.answer-content>.answer-rich-text{display:block}.answer-content>div:last-child,.answer-editor>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.answer-editor input{width:100%;font:inherit;border:1px solid #cfd9e5;border-radius:10px;padding:12px 14px;line-height:1.7}.answer-format-toolbar{background:#f6f9fb;border:1px solid #d4dee8;border-bottom:0;border-radius:11px 11px 0 0;flex-wrap:wrap;gap:7px;padding:8px;display:flex}.answer-format-toolbar button{color:#263b52;min-height:36px;font:inherit;background:#fff;border:1px solid #c9d5e0;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:800}.answer-format-toolbar button:hover{background:#f0f9f8;border-color:#68aaa8}.answer-rich-editor{color:#26364a;white-space:pre-wrap;background:#fff;border:1px solid #cfd9e5;border-radius:0 0 11px 11px;outline:none;min-height:190px;margin-top:-14px;padding:13px 14px;font-size:16px;line-height:1.8}.answer-rich-editor:focus{border-color:#5aa6a2;box-shadow:0 0 0 3px #5aa6a21f}.answer-rich-editor:empty:before{color:#8794a5;content:attr(data-placeholder)}.answer-editor-note{color:#738195;margin:-5px 0 0;font-size:11px;line-height:1.6}*{box-sizing:border-box}html{background:var(--paper)}body{background:radial-gradient(circle at 12% 4%, #2563eb14, transparent 26rem), radial-gradient(circle at 92% 16%, #10b98112, transparent 22rem), var(--paper);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}button,input,select{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}.form-admin{gap:16px;display:grid}.form-admin-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.form-admin-head h2{margin:5px 0;font-size:26px}.form-admin-head p:last-child{color:var(--muted);margin:0}.form-notice{color:#08715a;background:#effbf7;border:1px solid #9bd9ca;border-radius:12px;padding:12px 15px;font-weight:750}.form-empty{color:var(--muted);text-align:center;background:#fff;border:1px dashed #c9d4e3;border-radius:18px;padding:38px}.form-list{gap:12px;display:grid}.form-list article{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.form-list h3{margin:8px 0 3px}.form-list p{color:var(--muted);margin:0 0 8px}.form-status{border-radius:100px;padding:4px 9px;font-size:10px;font-weight:850;display:inline-block}.form-status.published{color:#08715a;background:#ddf8ef}.form-status.draft{color:#6c7789;background:#edf0f4}.form-card-actions{flex-wrap:wrap;gap:7px;display:flex}.form-card-actions button,.question-settings button,.option-editor button,.form-question-head button,.response-actions button{color:#334155;background:#fff;border:1px solid #d9e1eb;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:750}.danger{color:#b14141!important;background:#fff7f7!important;border-color:#f0cccc!important}.form-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b162b94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.form-editor,.response-modal{background:#f8fafc;border-radius:22px;width:min(820px,100%);max-height:92vh;padding:25px;overflow:auto}.form-editor-head{justify-content:space-between;gap:20px;display:flex}.form-editor-head h2{margin:5px 0 16px}.form-close{background:#e8edf4;border:0;border-radius:50%;width:40px;height:40px;font-size:25px}.form-field{gap:7px;margin-bottom:15px;display:grid}.form-field span{font-size:12px;font-weight:800}.form-field span b,.public-form-card b{color:#dc4c4c}.form-field input,.form-field textarea{background:#fff;border:1px solid #d6dfeb;border-radius:11px;width:100%;min-height:46px;padding:11px 13px}.form-field textarea{min-height:82px}.form-question-head{justify-content:space-between;align-items:center;margin:23px 0 10px;display:flex}.question-list{gap:10px;display:grid}.question-list article{background:#fff;border:1px solid #dce3ec;border-radius:14px;grid-template-columns:32px 1fr;gap:11px;padding:15px;display:grid}.question-number{color:#fff;background:#1a8692;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.question-body,.option-editor{gap:10px;display:grid}.question-title{border:0;border-bottom:2px solid #dce3ec;width:100%;padding:10px}.question-settings{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.question-settings select{border:1px solid #d9e1eb;border-radius:9px;padding:8px}.option-editor{background:#f5f7fa;padding:10px}.option-editor div{grid-template-columns:1fr auto;gap:6px;display:grid}.option-editor input{border:1px solid #d9e1eb;border-radius:8px;padding:8px}.publish-switch{background:#eff9f8;border:1px solid #cfe3e3;border-radius:13px;gap:11px;margin-top:18px;padding:15px;display:flex}.publish-switch b,.publish-switch small{display:block}.publish-switch small{color:var(--muted)}.form-editor-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.response-actions{justify-content:flex-end;display:flex}.response-list{gap:10px;display:grid}.response-list article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.response-list article>div{justify-content:space-between;display:flex}.response-list time{color:var(--muted)}.response-list dl{border-top:1px solid #edf1f5;grid-template-columns:140px 1fr;gap:12px;padding-top:12px;display:grid}.response-list dt{color:var(--muted);font-weight:750}.response-list dd{margin:0}.public-form-page{background:linear-gradient(135deg,#e8f5f5,#f4f7fb 55%,#eef2ff);min-height:100vh;padding:44px 18px}.public-form-card{background:#fff;border:1px solid #dfe7ef;border-radius:22px;width:min(680px,100%);margin:auto;overflow:hidden;box-shadow:0 18px 55px #2037551f}.public-form-brand{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#102c56,#0b8792);padding:15px 26px;font-size:18px;font-weight:900}.public-form-card header{border-bottom:1px solid #edf1f5;padding:26px 28px 20px}.public-form-card header h1{margin:0 0 9px}.public-form-card header p{color:#5e6d82;white-space:pre-wrap}.public-form-card fieldset{border:0;border-bottom:1px solid #edf1f5;margin:0;padding:22px 28px}.public-form-card legend{width:100%;margin-bottom:11px;font-weight:800}.public-form-card fieldset>input,.public-form-card fieldset>textarea,.public-form-card fieldset>select{border:1px solid #ccd7e4;border-radius:10px;width:100%;min-height:46px;padding:11px 13px}.public-form-card textarea{min-height:110px}.public-options{gap:9px;display:grid}.public-options label{background:#f7f9fb;border-radius:9px;gap:9px;padding:10px;display:flex}.public-submit{color:#fff;background:#087580;border:0;border-radius:11px;min-width:130px;min-height:48px;margin:22px 28px 28px;font-weight:850}.public-form-done{text-align:center;padding:50px 30px}.public-form-done>span{color:#fff;background:#12a77f;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:30px;display:grid}.public-form-done h1{margin:18px 0 8px}@media (width<=720px){.form-admin-head,.form-list article{flex-direction:column;align-items:stretch}.form-modal-backdrop{padding:8px}.form-editor,.response-modal{max-height:97vh;padding:18px}.question-list article{grid-template-columns:1fr}.question-number{display:none}.response-list dl{grid-template-columns:1fr}.public-form-page{padding:18px 10px}.public-form-card header,.public-form-card fieldset{padding-left:20px;padding-right:20px}.public-submit{width:calc(100% - 40px);margin-left:20px}}.notification-settings{border:1px solid var(--line);background:#fffffff5;border-radius:20px;min-width:0;max-width:100%;margin-bottom:16px;padding:22px;overflow:hidden;box-shadow:0 8px 30px #27375a0f}.notification-settings-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.notification-settings h3{margin:5px 0 3px;font-size:20px}.notification-settings-head p:last-child{color:var(--muted);margin:0;font-size:12px}.notification-settings-grid{grid-template-columns:1.25fr 1fr;gap:16px;margin-top:18px;display:grid}.notification-settings-grid>label>span,.notification-recipient-field>span,.notification-settings legend{color:#4d5a71;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.notification-settings textarea{resize:vertical;border:1px solid var(--line);border-radius:12px;width:100%;min-height:112px;padding:12px}.notification-recipient-list{gap:8px;display:grid}.notification-recipient-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.notification-recipient-row input{border:1px solid var(--line);border-radius:11px;width:100%;min-height:44px;padding:10px 12px}.notification-recipient-row button{color:#a33a3a;background:#fff7f7;border:1px solid #f0caca;border-radius:10px;min-width:58px;padding:8px 12px;font-size:12px;font-weight:800}.notification-recipient-add{color:#42506b;background:#f8faff;border:1px dashed #9aa9c0;border-radius:11px;width:100%;min-height:42px;margin-top:9px;font-size:13px;font-weight:800}.notification-recipient-add:disabled{opacity:.45;cursor:not-allowed}.notification-settings fieldset{border:1px solid var(--line);border-radius:12px;gap:10px;margin:0;padding:14px;display:grid}.notification-settings fieldset label{color:#344159;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.notification-settings fieldset input{width:18px;height:18px;accent-color:var(--blue)}.notification-settings-actions{align-items:center;gap:14px;margin-top:14px;display:flex}.notification-settings-actions p{color:#156f55;margin:0;font-size:12px;font-weight:800}.notification-script{color:#fff;background:#101b31;border-radius:14px;margin-top:18px;padding:16px}.notification-script,.notification-script>div,.notification-script pre{min-width:0;max-width:100%}.notification-script>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-script button{color:#17315f;background:#fff;border:0;border-radius:9px;padding:8px 12px;font-weight:800}.notification-script p{color:#c6d2e7;font-size:11px;line-height:1.6}.notification-script pre{color:#dbeafe;white-space:pre;background:#07101f;border-radius:10px;width:100%;max-height:320px;margin:12px 0 0;padding:13px;font-size:10px;line-height:1.55;overflow:auto}@media (width<=720px){.notification-settings-head{display:grid}.notification-settings-grid{grid-template-columns:1fr}.notification-settings-actions,.notification-script>div{flex-direction:column;align-items:stretch}.notification-script button{width:100%}}.topbar{z-index:40;color:#fff;background:linear-gradient(118deg,#111d36,#19366f);justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:20px max(24px,50vw - 660px);display:flex;position:sticky;top:0;box-shadow:0 8px 30px #12234729}.topbar-brand{align-items:center;gap:18px;min-width:0;display:flex}.topbar-logo{background:0 0;border:0;flex:none;padding:0}.topbar-logo img{object-fit:contain;width:128px;height:auto;display:block}.topbar-brand>div{border-left:1px solid #fff3;min-width:0;padding-left:18px}.topbar h1{letter-spacing:-.03em;margin:2px 0 0;font-size:24px}.topbar .eyebrow{color:#91a9dd}.eyebrow{color:#77859f;letter-spacing:.18em;margin:0;font-size:10px;font-weight:800}.page-shell{width:min(1320px,100% - 40px);margin:0 auto;padding:24px 0 72px}.primary-button,.secondary-button,.ghost-button{border:0;border-radius:12px;min-height:44px;padding:10px 16px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s}.primary-button{color:#fff;background:linear-gradient(135deg,#3375f5,#2457d8);box-shadow:0 8px 20px #2563eb47}.primary-button:hover{transform:translateY(-1px);box-shadow:0 12px 25px #2563eb57}.primary-button span{margin-right:6px;font-size:20px;line-height:0}.primary-button.large{min-height:52px;padding:13px 24px}.secondary-button{color:#5136ab;background:#eee9ff;width:100%}.ghost-button{color:#42506b;border:1px solid var(--line);background:#fff}.error-banner{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:16px;padding:13px 16px;font-size:13px;font-weight:700}.month-nav{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.month-scroll{-webkit-overflow-scrolling:touch;gap:8px;padding:3px 2px 8px;display:flex;overflow-x:auto}.month-scroll button{border:1px solid var(--line);color:#69758b;background:#ffffffd1;border-radius:12px;flex:none;min-width:76px;padding:8px 14px}.month-scroll button small{font-size:9px;display:block}.month-scroll button b{margin-top:1px;font-size:16px;display:block}.month-scroll button.active{color:#fff;border-color:var(--blue);background:linear-gradient(135deg,#3578f4,#2457d8);box-shadow:0 6px 16px #2563eb38}.hero-grid{grid-template-columns:1.7fr 1fr;gap:16px;margin-bottom:16px;display:grid}.payment-forecast-card{background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px solid #cfe0f4;border-radius:20px;grid-template-columns:minmax(240px,.85fr) minmax(420px,1.5fr) minmax(260px,.9fr);align-items:center;gap:20px;margin-bottom:16px;padding:20px 24px;display:grid;box-shadow:0 8px 30px #27375a0f}.payment-forecast-card h2{color:#20344e;letter-spacing:-.03em;margin:5px 0 7px;font-size:20px}.payment-forecast-card>div>small{color:#68768a;line-height:1.55}.payment-forecast-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.payment-forecast-card dl div{background:#ffffffe6;border:1px solid #cddcefe6;border-radius:13px;padding:13px 14px}.payment-forecast-card dt{color:#6b788b;font-size:12px;font-weight:700}.payment-forecast-card dd{color:#17375e;letter-spacing:-.03em;margin:5px 0 0;font-size:20px;font-weight:900}.payment-forecast-card.unavailable dd{color:#7b8798}.payment-forecast-meta{color:#66758a;gap:5px;font-size:12px;line-height:1.5;display:grid}.payment-forecast-meta b{color:#1769aa}.payment-forecast-meta small{font-size:12px}.payment-forecast-update-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payment-forecast-update-row button{color:#174f99;cursor:pointer;background:#fff;border:1px solid #a8c7ed;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:800}.payment-forecast-update-row button:hover{background:#edf5ff}.payment-forecast-update-row button:disabled{cursor:wait;opacity:.6}@media (width<=600px){.payment-forecast-card{padding:17px}.payment-forecast-card dl{grid-template-columns:1fr}.payment-forecast-card dd{font-size:18px}}.goal-card,.pulse-card,.panel,.summary-card{background:#fffffff0;border:1px solid #dae2efe6;border-radius:20px;box-shadow:0 8px 30px #27375a0f}.goal-card{padding:20px 24px;position:relative;overflow:hidden}.goal-card:after{content:"";background:radial-gradient(circle,#2563eb1f,#0000 68%);border-radius:50%;width:230px;height:230px;position:absolute;top:-110px;right:-110px}.card-head,.panel-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.goal-card .eyebrow,.pulse-card .eyebrow{font-size:13px}.goal-card h2,.panel h2,.pulse-card h2{letter-spacing:-.03em;margin:5px 0 0;font-size:20px}.goal-card>strong{letter-spacing:-.05em;margin-top:7px;font-size:clamp(38px,3.6vw,50px);line-height:1.05;display:block}.streak-chip,.count-chip{color:#047857;background:#e8fbf3;border-radius:100px;padding:7px 10px;font-size:11px;font-weight:800}.streak-chip{z-index:1;white-space:nowrap;padding:9px 14px;font-size:14px;line-height:1.25;position:relative}.goal-track{background:#e8edf6;border-radius:100px;height:10px;margin:10px 0 6px;overflow:hidden}.goal-track i{border-radius:inherit;background:linear-gradient(90deg,#2f73ef,#12b981);height:100%;transition:width .7s;display:block}.goal-caption{color:var(--muted);justify-content:space-between;font-size:14px;font-weight:700;display:flex}.goal-edit{align-items:center;gap:8px;margin-top:10px;display:flex}.goal-edit label{color:var(--muted);font-size:14px;font-weight:700}.goal-edit input{border:1px solid var(--line);border-radius:9px;width:140px;height:38px;padding:0 10px}.goal-edit button{color:#fff;background:var(--ink);border:0;border-radius:9px;height:38px;padding:0 14px;font-weight:800}.pulse-card{color:#fff;background:linear-gradient(145deg,#6046c9,#8166ec);padding:20px 24px;position:relative;overflow:hidden}.pulse-card:before{content:"";background:#ffffff14;border-radius:50%;width:200px;height:200px;position:absolute;inset:auto -30px -80px auto}.pulse-card .eyebrow{color:#cdc4fb}.pulse-score{align-items:baseline;margin:5px 0 0;display:flex}.pulse-score span{letter-spacing:-.08em;font-size:58px;font-weight:900;line-height:.95}.pulse-score small{color:#d9d1ff;margin-left:5px;font-weight:800}.pulse-breakdown{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px;display:grid}.pulse-breakdown>span{color:#e4deff;text-align:center;background:#ffffff17;border-radius:9px;padding:5px 4px;font-size:12px;font-weight:700}.pulse-breakdown b{color:#fff;font-size:16px}.pulse-breakdown small{color:#e0dafe;margin-top:2px;font-size:11px;display:block}.pulse-card>p:last-child{color:#f3f0ff;max-width:none;margin:6px 0 0;font-size:14px;line-height:1.35}.summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.summary-card{padding:19px}.summary-card p{color:var(--muted);margin:0;font-size:14px;font-weight:800}.summary-card strong{letter-spacing:-.04em;margin:8px 0 5px;font-size:clamp(24px,2vw,30px);display:block}.summary-card span{font-size:13px;font-weight:800}.positive{color:#07855e}.negative{color:#dc4c4c}.content-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.content-grid>*{min-width:0}.panel{padding:22px}.chart-controls{gap:8px;display:flex}.chart-controls select{border:1px solid var(--line);color:#42506b;background:#fff;border-radius:10px;height:40px;padding:0 10px;font-size:14px;font-weight:700}.bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:13px;height:265px;margin-top:20px;padding:12px 6px 0;display:flex;overflow-x:auto}.bar-column{flex-direction:column;flex:1 0 46px;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.bar-column b{white-space:nowrap;font-size:12px}.bar-column i{background:linear-gradient(#4c8cf7,#2860db);border-radius:8px 8px 2px 2px;width:min(100%,48px);min-height:5px;display:block}.bar-column.projected i{background:repeating-linear-gradient(135deg,#9b82f0 0 7px,#7153db 7px 14px)}.bar-column span{min-height:18px;color:var(--muted);white-space:nowrap;font-size:12px}.forecast-switch{color:#58657b;cursor:pointer;align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:700;display:flex}.forecast-switch input{width:18px;height:18px;accent-color:var(--violet)}.action-panel{overflow-wrap:anywhere;color:#fff;background:linear-gradient(145deg,#14315e,#1b4e84);min-height:390px}.action-panel .eyebrow{color:#87a8d2}.action-icon{color:#123;background:#bde8d8;border-radius:16px;place-items:center;width:48px;height:48px;margin-top:42px;font-size:26px;font-weight:900;display:grid}.action-icon.watch{background:#ffd3cc}.action-icon.idea{background:#fee5a8}.action-panel h3{margin:18px 0 8px;font-size:21px}.action-panel>p:not(.eyebrow){color:#d9e5f4;margin:0;font-size:15px;line-height:1.7}.action-panel>span{color:#cbd9eb;background:#ffffff14;border-radius:8px;margin-top:22px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-block}.insight-list{gap:9px;margin-top:18px;display:grid}.insight{background:#f7f9fc;border:1px solid #edf0f5;border-radius:13px;grid-template-columns:36px 1fr;gap:10px;padding:13px;display:grid}.insight>span{color:#167557;background:#ddf7ec;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.insight.watch>span{color:#b53e34;background:#fee4df}.insight.idea>span{color:#9a6914;background:#fff1c8}.insight h3{margin:0 0 3px;font-size:15px}.insight p{color:#66738a;margin:0;font-size:13px;line-height:1.6}.side-stack{gap:16px;display:grid}.badges{gap:9px;margin-top:15px;display:grid}.badge{color:#9aa2b0;filter:grayscale();background:#f7f8fa;border-radius:12px;align-items:center;gap:11px;padding:10px;display:flex}.badge.earned{color:var(--ink);filter:none;background:linear-gradient(135deg,#fff8df,#fffdf4);border:1px solid #fae5a7}.badge i{color:#fff;background:#c3c9d4;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.badge.earned i{background:linear-gradient(145deg,#f3bb40,#e99d21);box-shadow:0 4px 12px #e99d2140}.badge b,.badge small{display:block}.badge b{font-size:14px}.badge small{color:#7d889c;margin-top:2px;font-size:11px}.simulator{background:linear-gradient(150deg,#fff,#f6f2ff)}.simulator>p:not(.eyebrow){color:var(--muted);margin:7px 0 14px;font-size:13px}.forecast-mode{background:#ece8f9;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:11px;padding:4px;display:grid}.forecast-mode button{color:#746b8d;background:0 0;border:0;border-radius:9px;min-height:37px;font-size:12px;font-weight:900}.forecast-mode button.active{color:#51399a;background:#fff;box-shadow:0 3px 10px #4433781f}.forecast-basis{background:#ffffffb8;border:1px solid #e4ddfa;border-radius:13px;padding:12px}.forecast-data-scope{color:#59458f;background:#f3efff;border-radius:11px;gap:4px;margin-bottom:10px;padding:10px 12px;font-size:11px;line-height:1.5;display:grid}.forecast-data-scope span{font-weight:750}.forecast-data-scope small{color:#756b8d}.forecast-basis>b{color:#4e3a8d;font-size:13px}.forecast-basis>p{color:#716987;margin:5px 0 10px;font-size:11px;line-height:1.6}.forecast-basis>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.forecast-basis span{color:#7a7095;background:#f5f2fd;border-radius:8px;padding:7px;font-size:10px}.forecast-basis span b{color:#443378;margin-top:2px;font-size:14px;display:block}.forecast-basis small{color:#925b10;margin-top:9px;font-size:10px;line-height:1.5;display:block}.sim-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sim-grid label{background:#fffc;border:1px solid #e6e0fb;border-radius:11px;padding:9px}.sim-grid span{color:#746b8d;font-size:11px;font-weight:800;display:block}.sim-grid input{color:#443378;background:0 0;border:0;outline:0;width:100%;margin-top:4px;font-size:20px;font-weight:900}.future-result{color:#fff;background:linear-gradient(135deg,#7255da,#987def);border-radius:12px;margin:13px 0;padding:12px}.future-result span,.future-result strong{display:block}.future-result span{opacity:.9;font-size:11px}.future-result strong{margin-top:3px;font-size:26px}.future-result small{opacity:.9;margin-top:5px;font-size:11px;display:block}.table-wrap{margin-top:16px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf0f5;padding:12px 10px}th:first-child,td:first-child{text-align:left}th{color:#6f7b90;background:#f8fafc;font-size:12px}td{font-weight:700}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:560px;display:flex}.empty-orbit{border:1px solid #dce5f4;border-radius:50%;place-items:center;width:110px;height:110px;margin-bottom:24px;display:grid;box-shadow:0 0 0 14px #edf3fd,0 0 0 28px #f4f7fc}.empty-orbit span{color:#fff;background:linear-gradient(135deg,#3478f4,#204fc8);border-radius:50%;place-items:center;width:58px;height:58px;font-weight:900;display:grid}.empty-state h2{margin:12px 0 8px;font-size:28px}.empty-state>p:not(.eyebrow){max-width:540px;color:var(--muted);margin:0 0 24px;line-height:1.8}.loading-screen{min-height:100vh;color:var(--muted);place-items:center;font-weight:800;display:grid}.auth-screen{background:#111b35;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border-radius:22px;max-width:440px;padding:40px;line-height:1.8}.auth-card button{color:#fff;background:#2452c8;border:0;border-radius:10px;width:100%;margin-top:24px;padding:14px;font-weight:800}.auth-logout{background:#fff;border:1px solid #ddd;border-radius:99px;padding:8px 13px;position:fixed;bottom:16px;right:16px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a172fa6;padding:24px;position:fixed;inset:0;overflow-y:auto}.entry-modal{background:#fff;border-radius:22px;width:min(900px,100%);margin:0 auto;padding:24px;box-shadow:0 28px 80px #040f2459}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.modal-head h2{margin:5px 0 0;font-size:24px}.close-button{color:#647089;background:#f2f4f8;border:0;border-radius:12px;width:42px;height:42px;font-size:24px}.month-input{background:#edf4ff;border-radius:14px;padding:14px;display:block;position:relative}.month-input span{color:#47638d;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.month-picker-trigger{color:#203b68;text-align:left;background:#fff;border:1px solid #cbdaf1;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:34px 1fr 18px;align-items:center;column-gap:9px;width:270px;min-height:54px;padding:8px 10px;display:grid}.month-picker-trigger>i{color:#fff;background:#2864dc;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;display:grid}.month-picker-trigger>b{font-size:15px}.month-picker-trigger>small{color:#7b8ba5;font-size:9px;font-weight:700}.month-picker-trigger>em{color:#6f82a2;grid-area:1/3/3;font-size:18px;font-style:normal}.month-calendar{z-index:20;background:#fff;border:1px solid #d8e2f1;border-radius:15px;width:min(330px,100% - 28px);padding:14px;position:absolute;top:calc(100% - 8px);left:14px;box-shadow:0 18px 44px #16326033}.month-calendar-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.month-calendar-head strong{color:#213d6d;font-size:15px}.month-calendar-head button{color:#315181;background:#edf3fc;border:0;border-radius:10px;width:36px;height:36px;font-size:23px}.month-calendar-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.month-calendar-grid button{color:#53647f;background:#f9fbfe;border:1px solid #e1e8f3;border-radius:9px;min-height:41px;font-size:12px;font-weight:800}.month-calendar-grid button.active{color:#fff;background:#2864dc;border-color:#2864dc;box-shadow:0 5px 12px #2864dc40}.month-entry-status{border-radius:10px;margin:9px 0 0;padding:9px 12px;font-size:10px;font-weight:700;line-height:1.55}.month-entry-status.saved{color:#087154;background:#e7f8f1}.month-entry-status.new{color:#765514;background:#fff5d9}.analysis-excluded-month-warning{color:#744414;background:#fff8e8;border:1px solid #f1c27d;border-radius:11px;margin:12px 0 0;padding:12px 14px}.analysis-excluded-month-warning strong,.analysis-excluded-month-warning p,.analysis-excluded-month-warning small{display:block}.analysis-excluded-month-warning strong{font-size:12px}.analysis-excluded-month-warning p{margin:5px 0;font-size:11px;line-height:1.6}.analysis-excluded-month-warning small{color:#8a653d;font-size:10px;line-height:1.5}.entry-group{border:1px solid var(--line);border-radius:16px;margin:16px 0 0;padding:17px}.entry-group legend{padding:0 8px}.entry-group legend b,.entry-group legend span{display:block}.entry-group legend b{font-size:14px}.entry-group legend span{color:var(--muted);margin-top:2px;font-size:9px;font-weight:600}.entry-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.paired-fields{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.number-field>span{color:#66738a;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.number-field>div{border:1px solid #dce3ed;border-radius:10px;align-items:center;display:flex;overflow:hidden}.number-field input{border:0;outline:0;width:100%;height:42px;padding:0 10px;font-weight:800}.number-field i{color:#8993a4;padding-right:10px;font-size:10px;font-style:normal}.modal-actions{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-radius:0 0 22px 22px;justify-content:space-between;align-items:center;gap:18px;margin:18px -24px -24px;padding:13px 24px;display:flex;position:sticky;bottom:-24px;box-shadow:0 -9px 26px #192f5314}.entry-live-total{min-width:0}.entry-live-total>div{align-items:baseline;gap:10px;display:flex}.entry-live-total>div span{color:#66738a;font-size:10px;font-weight:800}.entry-live-total strong{color:#174ca9;letter-spacing:-.04em;font-size:23px}.entry-live-total p{color:#7c8799;flex-wrap:wrap;gap:4px 12px;margin:3px 0 0;font-size:9px;font-weight:700;display:flex}.modal-buttons{flex:none;gap:8px;display:flex}.customer-table-bottom-scroll{z-index:70;scrollbar-color:#718299 #edf1f6;background:#edf1f6;border-top:1px solid #d7dee8;height:18px;position:fixed;bottom:0;overflow:auto hidden}.customer-table-bottom-scroll>div{height:1px}.customer-table-wrap{scrollbar-width:none}.customer-table-wrap::-webkit-scrollbar{display:none}.top-actions{align-items:center;gap:9px;display:flex}.customer-nav{color:#19366f;width:auto}.customer-management{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:24px;padding:22px;box-shadow:0 8px 30px #27375a0f}.customer-toolbar{align-items:center;gap:12px;margin:16px 0;display:flex}.customer-toolbar input{border:1px solid var(--line);border-radius:10px;flex:1;height:42px;padding:0 12px}.customer-toolbar span{color:var(--muted);font-size:12px;font-weight:800}.customer-table-wrap{overflow:auto}.customer-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.customer-table-wrap th{color:var(--muted);text-align:left;background:#f7f9fc;padding:10px;font-size:10px}.customer-table-wrap td{border-bottom:1px solid var(--line);text-align:left;padding:12px 10px;font-size:12px}.customer-table-wrap td b,.customer-table-wrap td small{display:block}.customer-table-wrap td small{color:var(--muted);margin-top:3px;font-size:10px}.customer-status{color:#66738a;background:#edf1f6;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800}.customer-status.registered{color:#087154;background:#e7f8f1}.customer-status.cancelled{color:#a93737;background:#fff0ef}.customer-modal{max-width:820px}.customer-group{border:1px solid var(--line);border-radius:15px;margin:16px 0 0;padding:15px}.customer-group legend{padding:0 8px;font-size:13px;font-weight:900}.customer-group.customer{background:#f0faff}.customer-group.system{background:#f7f2ff}.customer-group.support{background:#fff5f7}.customer-group.apply{background:#fff8ef}.customer-group.notes{background:#effbf4}.customer-form-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.customer-field{display:block}.customer-field span{color:#66738a;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.customer-field input,.customer-field select,.customer-field textarea{background:#fff;border:1px solid #dce3ed;border-radius:9px;width:100%;min-height:40px;padding:8px 9px}.customer-field textarea{resize:vertical;min-height:76px}.customer-field.full{grid-column:1/-1}.option-checks{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.option-checks label{color:#725a32;background:#fff;border:1px solid #ecdcbf;border-radius:8px;padding:8px;font-size:11px;font-weight:700}.option-checks input{vertical-align:middle;width:15px;height:15px;accent-color:var(--blue);margin-right:6px}.delete-button{color:#b23d3d;background:#fff0f0}.customer-store-cell{gap:4px;min-width:145px;display:grid}.customer-table-wrap tbody tr{cursor:default;transition:background-color .14s}.customer-table-wrap tbody tr.customer-row-selected td{background:#edf5ff;box-shadow:inset 0 1px #8eb6eb,inset 0 -1px #8eb6eb}.customer-table-wrap tbody tr.customer-row-selected td:first-child{box-shadow:inset 4px 0 #2b5ec5,inset 0 1px #8eb6eb,inset 0 -1px #8eb6eb}.customer-table-wrap tbody tr.customer-row-selected .customer-actions-column{background:#edf5ff}.customer-selected-badge{color:#174f99;background:#fff;border:1px solid #8eb6eb;border-radius:999px;width:fit-content;padding:3px 7px;font-size:9px;font-weight:900}.analysis-excluded-badge{color:#8a4c0d;background:#fff5df;border:1px solid #f1c27d;border-radius:999px;width:fit-content;padding:3px 7px;font-size:9px;font-weight:900}.analysis-excluded-field{background:#fffaf0;border:1px solid #efd19e;border-radius:10px;grid-column:1/-1;padding:11px 12px}.analysis-excluded-field label{color:#704419;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.analysis-excluded-field input{accent-color:#b96d18;width:17px;height:17px}.analysis-excluded-field small{color:#826a4e;margin:5px 0 0 25px;font-size:10px;line-height:1.5;display:block}.customer-copy-value{align-items:center;gap:5px;min-width:120px;display:flex}.customer-copy-value>span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.4;overflow:hidden}.customer-copy-value button{color:#2852a2;cursor:pointer;background:#f4f8ff;border:1px solid #cbd9ef;border-radius:6px;flex:none;width:fit-content;padding:3px 6px;font-size:9px;font-weight:700}.customer-status-select,.line-type-select{color:#66738a;cursor:pointer;background:#edf1f6;border:1px solid #0000;border-radius:9px;min-height:32px;padding:5px 25px 5px 8px;font-size:11px;font-weight:700}.customer-status-select.registered{color:#087154;background:#e7f8f1;border-color:#bde7d8}.customer-status-select.cancelled{color:#a93737;background:#fff0ef;border-color:#f2c8c5}.tools-account-message{color:#315d83;background:#eef7ff;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:12px;font-weight:700}.tools-account-cell{gap:5px;min-width:145px;display:grid}.tools-account-cell strong{color:#66738a;background:#edf1f6;border-radius:99px;width:max-content;padding:4px 8px;font-size:10px}.tools-account-cell.active strong{color:#087154;background:#e7f8f1}.tools-account-cell.suspended strong{color:#a93737;background:#fff0ef}.tools-account-cell small{color:#66738a;font-size:10px}.tools-account-cell button{color:#315d83;cursor:pointer;background:#fff;border:1px solid #cfd9ea;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:700}.tools-account-cell .tools-status-button{color:#7a5960}.tools-account-cell button:disabled{opacity:.5;cursor:wait}.tools-account-detail{background:#f8fafc;border-color:#d8e0ec;margin-top:18px}.tools-account-detail legend{color:#42546d}.tools-account-caution{color:#69778b;margin:0 0 12px;font-size:12px;line-height:1.65}.tools-account-detail .tools-account-cell{background:#fff;border:1px solid #dce4ef;border-radius:10px;padding:12px}.tools-account-actions{flex-wrap:wrap;gap:8px;display:flex}.tools-account-detail .tools-account-message{margin:0 0 12px}.tools-credential-grid{gap:8px;margin:6px 0;display:grid}.tools-credential-grid>div{background:#f5f8fc;border-radius:8px;gap:3px;padding:10px;display:grid}.tools-credential-grid span{color:#66738a;font-size:10px}.tools-credential-grid b{color:#263952;word-break:break-all;font-size:13px}.tools-credential-grid small{color:#77859a;font-size:10px}.tools-account-mail{background:#fff;border:1px solid #dce4ef;border-radius:10px;gap:10px;margin-top:12px;padding:12px;display:grid}.tools-account-mail>label{align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.tools-account-mail-fields{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.tools-account-mail-fields input{min-width:0;font:inherit;border:1px solid #cfd9e5;border-radius:9px;padding:10px 12px}.tools-account-mail-fields button{background:#fff;border:1px solid #cad7e7;border-radius:9px;padding:9px 12px;font-weight:800}.tools-account-mail small{color:#69778b;line-height:1.6}.tools-account-mail-status{color:#42627c;margin:0;font-size:11px;font-weight:750}@media (width<=640px){.tools-account-mail-fields{grid-template-columns:1fr}.tools-account-mail-fields button{width:100%}}.tools-account-mail-preview{border-top:1px solid #e1e8f0;padding-top:9px}.tools-account-mail-preview summary{cursor:pointer;color:#315d83;font-size:12px;font-weight:850}.tools-account-mail-preview dl{gap:6px;margin:10px 0;display:grid}.tools-account-mail-preview dl>div{grid-template-columns:60px 1fr;gap:8px;display:grid}.tools-account-mail-preview dt{color:#728096;font-size:10px;font-weight:800}.tools-account-mail-preview dd{color:#263952;word-break:break-all;margin:0;font-size:11px}.tools-account-mail-preview pre{color:#263952;white-space:pre-wrap;word-break:break-word;background:#f5f8fc;border-radius:8px;margin:0;padding:12px;font:11px/1.75 sans-serif;overflow:auto}.tools-mail-editor{margin:10px 0;gap:5px!important;display:grid!important}.tools-mail-editor span{color:#40536b;font-size:11px;font-weight:850}.tools-mail-editor input,.tools-mail-editor textarea{box-sizing:border-box;color:#263952;background:#fff;border:1px solid #cfd9e5;border-radius:9px;width:100%;padding:10px 12px;font:12px/1.65 sans-serif}.tools-mail-editor textarea{resize:vertical;min-height:190px}.tools-mail-reset{color:#315d83;background:#fff;border:1px solid #cad7e7;border-radius:8px;margin:9px 0 12px;padding:8px 11px;font-size:11px;font-weight:800}.tools-mail-rendered{border-top:1px solid #e1e8f0;gap:7px;padding-top:10px;display:grid}.tools-mail-rendered>b{color:#40536b;font-size:11px}.tools-mail-template-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0 12px;display:flex}.tools-mail-template-actions .tools-mail-reset{margin:0}.tools-mail-template-actions .primary-button{padding:8px 11px;font-size:11px}.tools-mail-template-actions>span{color:#b35c36;font-size:10px;font-weight:800}.line-type-select.admin-created{color:#9a4d08;background:#fff0dc;border-color:#f2c38e}.line-type-select.existing-account{color:#2852a2;background:#eaf1ff;border-color:#c7d8f7}.line-type-select.none{color:#6d7686;background:#f1f3f6;border-color:#dfe4eb}.app-nav{background:#0712283d;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}.app-nav button{color:#b7c6e5;white-space:nowrap;background:0 0;border:0;border-radius:9px;min-height:36px;padding:7px 11px;font-size:11px;font-weight:900}.app-nav button.active{color:#16366f;background:#fff;box-shadow:0 4px 12px #020e2733}.cancelled-filter{color:#66738a;white-space:nowrap;background:#fff;border:1px solid #d8e0ec;border-radius:9px;min-height:38px;padding:8px 11px;font-size:11px;font-weight:800}.cancelled-filter.active{color:#a93737;background:#fff0ef;border-color:#f2c6c6}@media (width<=640px){.customer-toolbar{flex-wrap:wrap}.customer-toolbar input{min-width:190px}}.line-type-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.line-type-badge.admin-created{color:#9a4d08;background:#fff0dc;border-color:#f2c38e}.line-type-badge.existing-account{color:#2852a2;background:#eaf1ff;border-color:#c7d8f7}.line-type-badge.none{color:#6d7686;background:#f1f3f6;border-color:#dfe4eb}.customer-table-wrap .memo-column,.customer-memo-cell{min-width:220px}.customer-memo-input{width:100%;min-height:35px;color:var(--ink);font:inherit;text-align:left;resize:none;background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:7px 10px;line-height:1.5;display:block;overflow-y:hidden}.customer-memo-input:focus{border-color:var(--blue);outline:3px solid #2b5ec51f}.customer-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.detail-button{color:#174f99;cursor:pointer;font:inherit;background:#edf5ff;border:1px solid #aac5ec;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:900}.edit-customer-button{color:#778397;padding:8px 10px;font-size:10px}.customer-detail-modal .modal-head small{color:#52657c;background:#edf1f6;border-radius:99px;margin-top:5px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.customer-detail-item{min-width:0}.customer-detail-item span{color:#66738a;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.customer-detail-item p{min-height:40px;color:var(--ink);overflow-wrap:anywhere;background:#ffffffb8;border:1px solid #a4b2c659;border-radius:9px;margin:0;padding:9px 10px;font-size:12px;line-height:1.6}.customer-detail-item .initial-fee-status{border-radius:999px;align-items:center;width:fit-content;min-width:92px;padding:8px 13px;font-weight:900;display:flex}.customer-detail-item .initial-fee-status.eligible{color:#087154;background:#e7f8f1;border-color:#bde7d8}.customer-detail-item .initial-fee-status.ineligible{color:#5f6b7d;background:#edf1f5;border-color:#d9dfe7}.customer-detail-item .initial-fee-status.unset{color:#8792a3;background:#ffffffb8;min-width:40px}.initial-fee-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.initial-fee-options button{color:#6c7789;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:900}.initial-fee-options button.eligible.selected{color:#087154;background:#e7f8f1;border-color:#9fd7c3;box-shadow:0 0 0 2px #08715414}.initial-fee-options button.ineligible.selected{color:#536074;background:#e9edf2;border-color:#c4ccd7;box-shadow:0 0 0 2px #53607412}.customer-detail-value{position:relative}.customer-detail-value p{-webkit-user-select:text;user-select:text;padding-right:72px}.customer-detail-value button{color:#205b9c;cursor:pointer;min-width:59px;height:30px;font:inherit;background:#edf5ff;border:1px solid #b7cceb;border-radius:7px;padding:0 8px;font-size:10px;font-weight:900;position:absolute;top:5px;right:5px}.customer-detail-item.full{grid-column:1/-1}.customer-detail-notes{white-space:pre-wrap}.customer-detail-actions{justify-content:flex-end}.customer-table-wrap .sticky-store-column{z-index:2;background:0 0;min-width:150px;max-width:180px;position:sticky;left:0;box-shadow:8px 0 12px -12px #162646b3}.customer-table-wrap th.sticky-store-column{z-index:3;background:0 0}.customer-table-wrap .customer-actions-column{z-index:2;background:#fff;min-width:126px;position:sticky;right:0;box-shadow:-8px 0 12px -12px #162646b3}.customer-table-wrap th.customer-actions-column{z-index:3;background:#f7f9fc}.admin-nav{color:#68469b}.admin-management{background:linear-gradient(135deg,#fbf9ff,#f5f0ff);border:1px solid #e1d9f0;border-radius:20px;margin-top:24px;padding:28px;box-shadow:0 8px 30px #4e338014}.admin-management h2{margin:7px 0 10px}.admin-management>p{max-width:620px;color:var(--muted);line-height:1.7}.admin-status{background:#fff;border:1px solid #ddd2ef;border-radius:13px;justify-content:space-between;max-width:420px;margin:22px 0;padding:15px 17px;display:flex}.admin-status b{color:#16865a}.admin-note{background:#fffc;border-left:3px solid #8b63c7;border-radius:0 12px 12px 0;max-width:620px;margin:18px 0 22px;padding:16px 17px}.admin-note h3{margin:0 0 6px;font-size:14px}.admin-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.celebrate{z-index:200;color:#075d45;text-align:center;background:#edfdf7f5;border:1px solid #bfe8d7;border-radius:16px;min-width:320px;padding:13px 18px;animation:.35s ease-out pop;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #0d664b33}.insight-updated-at{color:var(--muted);margin-top:5px;font-size:13px;font-weight:750;display:block}.insight-source-note{color:#596a82;background:#f5f8fc;border-radius:10px;margin:10px 0 14px;padding:10px 12px;font-size:13px;line-height:1.6}.insight-action-plan{gap:7px;margin:12px 0 0;display:grid}.insight-action-plan>div{background:#ffffffb8;border-radius:10px;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:10px;padding:9px 11px;display:grid}.insight-action-plan dt{color:#64748b;font-size:12px;font-weight:900}.insight-action-plan dd{color:#24344d;margin:0;font-size:13px;font-weight:750;line-height:1.65}.forecast-reason{background:#f2edff;border-radius:10px;padding:10px 12px;font-weight:750;color:#493590!important;margin-top:12px!important}.future-scenarios{gap:9px;margin-top:14px;display:grid}.future-scenarios>div{background:#faf9ff;border:1px solid #e2dcf6;border-radius:14px;padding:13px}.future-scenarios>div.recommended{background:linear-gradient(135deg,#f0ebff,#faf8ff);border-color:#8a6ce6;box-shadow:0 7px 18px #5b3db11f}.future-scenarios>div>span{color:#45347e;justify-content:space-between;align-items:center;font-size:13px;font-weight:900;display:flex}.future-scenarios>div>span b{color:#fff;background:#6f50d5;border-radius:999px;padding:3px 7px;font-size:11px}.future-scenarios>div>small{color:#7a7195;margin-top:3px;font-size:11px;display:block}.future-scenarios dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.future-scenarios dl div{background:#fffc;border-radius:9px;padding:8px 9px}.future-scenarios dt{color:#81789c;font-size:11px;font-weight:800}.future-scenarios dd{color:#3f2e7a;margin:3px 0 0;font-size:16px;font-weight:900}.forecast-accuracy{color:#6e6586;margin:2px 0 0;font-size:12px;line-height:1.6}@media (width<=640px){.insight-action-plan>div{grid-template-columns:1fr;gap:3px}}.show-all-button{color:#2457d8;background:#f4f8ff;border:1px solid #cbd8eb;border-radius:10px;margin:15px auto 0;padding:10px 17px;font-size:12px;font-weight:800;display:block}.customer-pagination{justify-content:center;align-items:center;gap:10px;padding:18px 4px 2px;display:flex}.customer-pagination>div{gap:5px;display:flex}.customer-pagination button{color:#29538f;cursor:pointer;background:#fff;border:1px solid #d5dfed;border-radius:9px;min-width:36px;height:36px;padding:0 10px;font-size:11px;font-weight:850}.customer-pagination button.active{color:#fff;background:#173c73;border-color:#173c73;box-shadow:0 5px 14px #173c7333}.customer-pagination button:disabled{opacity:.38;cursor:not-allowed}.customer-pagination span{color:var(--muted);white-space:nowrap;margin-left:4px;font-size:11px;font-weight:800}.customer-actions{gap:8px;display:flex}.customer-actions .ghost-button{width:auto}.column-settings{background:#f7faff;border:1px solid #d8e2f0;border-radius:12px;margin:12px 0;padding:13px}.column-settings p{color:#60708b;margin:0 0 9px;font-size:11px;font-weight:800}.column-settings>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.column-settings label{color:#41506a;font-size:11px;font-weight:700}.column-settings input{vertical-align:middle;width:15px;height:15px;accent-color:var(--blue);margin-right:5px}.customer-sheet-backup{background:linear-gradient(135deg,#fff,#f0fbf6);border:1px solid #cfe2d9;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px;display:grid;box-shadow:0 8px 30px #27375a0f}.dashboard-heading{margin:0 0 14px;padding-top:4px}.dashboard-heading h2{letter-spacing:-.04em;margin:4px 0 5px;font-size:25px}.dashboard-heading>p:last-child{color:var(--muted);margin:0;font-size:12px}.system-health-overview{background:linear-gradient(135deg,#fff,#f1fbf6);border:1px solid #cfe2d9;border-radius:18px;margin-bottom:20px;overflow:hidden;box-shadow:0 8px 28px #27375a0f}.system-health-overview.warning{background:linear-gradient(135deg,#fff,#fff8e9);border-color:#efd6a8}.system-health-overview.error{background:linear-gradient(135deg,#fff,#fff1f0);border-color:#efc7c3}.system-health-overview.unknown{background:linear-gradient(135deg,#fff,#f5f7fa);border-color:#d9e1ec}.system-health-summary{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.system-health-light{background:#159461;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 6px #1594611a}.system-health-overview.warning .system-health-light{background:#d98a18;box-shadow:0 0 0 6px #d98a181f}.system-health-overview.error .system-health-light{background:#c44f45;box-shadow:0 0 0 6px #c44f451f}.system-health-overview.unknown .system-health-light{background:#8290a5;box-shadow:0 0 0 6px #8290a51f}.system-health-summary h2{margin:3px 0 4px;font-size:18px}.system-health-summary p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px}.system-health-summary .ghost-button{white-space:nowrap}.system-health-overview.normal{box-shadow:none;background:#f8fbf9;border-color:#dce7e2;border-radius:12px;margin-bottom:12px}.system-health-overview.normal .system-health-summary{grid-template-columns:10px minmax(0,1fr) auto;gap:10px;padding:9px 12px}.system-health-overview.normal .system-health-light{width:8px;height:8px;box-shadow:0 0 0 3px #15946117}.system-health-overview.normal .eyebrow{display:none}.system-health-overview.normal .system-health-summary h2{color:#526278;margin:0;font-size:13px;font-weight:800}.system-health-overview.normal .ghost-button{border-radius:8px;min-height:30px;padding:5px 10px;font-size:11px}.system-health-details{border-top:1px solid #7991ae2e;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.system-health-details article{background:#ffffffe0;border:1px solid #dfe6ef;border-radius:13px;flex-direction:column;gap:9px;min-width:0;margin-top:14px;padding:14px;display:flex}.system-health-details article>div{align-items:center;gap:7px;display:flex}.system-health-details h3{margin:0;font-size:15px;line-height:1.45}.system-health-details p{color:#57677d;flex:1;margin:0;font-size:14px;line-height:1.65}.system-health-details small{color:#7a8799;font-size:12px;line-height:1.5}.system-health-details button{color:#2e65ad;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:900;line-height:1.5}.system-health-details .health-actions{flex-wrap:wrap;align-items:center;gap:8px 12px}.system-health-details .copy-investigation-button{background:#f5f9ff;border:1px solid #b9cbe2;border-radius:7px;padding:6px 9px}.health-badge{color:#087154;background:#e5f7ef;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:900;line-height:1.4;display:inline-flex}.system-health-details article.warning .health-badge{color:#8d5a0f;background:#fff4dc}.system-health-details article.error .health-badge{color:#a33c35;background:#fff0ef}.system-health-details article.unknown .health-badge{color:#657286;background:#edf0f4}.system-health-empty{color:var(--muted);text-align:center;grid-column:1/-1;margin:14px 0 0;padding:16px;font-size:14px}@media (width<=1500px){.system-health-details{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.system-health-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.system-health-summary{grid-template-columns:12px minmax(0,1fr)}.system-health-summary .ghost-button{grid-column:1/-1;width:100%}.system-health-overview.normal .system-health-summary{grid-template-columns:8px minmax(0,1fr) auto}.system-health-overview.normal .system-health-summary .ghost-button{grid-column:auto;width:auto}.system-health-details{grid-template-columns:1fr}}.page-shell.backup-page{width:min(1180px,100% - 40px);padding-top:24px}.backup-management{gap:16px;min-width:0;display:grid}.backup-management>*,.backup-stats>*,.backup-grid>*{min-width:0;max-width:100%}.backup-hero{background:linear-gradient(135deg,#fff,#eef5ff);border:1px solid #d9e3f0;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:26px;display:flex;box-shadow:0 8px 30px #27375a0f}.backup-hero h2{letter-spacing:-.04em;margin:5px 0 7px;font-size:26px}.backup-hero p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.backup-health{background:#fff;border:1px solid;border-radius:14px;align-items:center;gap:11px;min-width:245px;padding:14px 16px;display:flex}.backup-health i{border-radius:50%;flex:none;width:11px;height:11px}.backup-health b,.backup-health small{display:block}.backup-health b{font-size:12px}.backup-health small{color:var(--muted);margin-top:4px;font-size:10px}.backup-health.ready{border-color:#bce4d2}.backup-health.ready i{background:#159461;box-shadow:0 0 0 5px #1594611a}.backup-health.ready b{color:#087154}.backup-health.setup{border-color:#efd6a8}.backup-health.setup i{background:#d98a18;box-shadow:0 0 0 5px #d98a181a}.backup-health.setup b{color:#8d5a0f}.backup-notice{color:#36567d;background:#f1f6ff;border:1px solid #d6e2f5;border-radius:12px;padding:12px 15px;font-size:12px;font-weight:800}.backup-credentials,.backup-stats article,.backup-automation,.backup-capacity,.backup-actions,.backup-history{background:#fff;border:1px solid #dce4ef;border-radius:16px;padding:18px 20px;box-shadow:0 6px 20px #27375a0d}.backup-credentials h3{margin:5px 0 0}.backup-credential-state{border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:10px;font-weight:900;display:inline-flex}.backup-credential-state.ready{color:#087154;background:#e5f7ef}.backup-credential-state.setup{color:#8d5a0f;background:#fff4dc}.backup-credential-description{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.65}.backup-current-credential{color:#53647b;background:#f1faf5;border:1px solid #d6e8de;border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px 12px;margin:13px 0 0;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.backup-current-credential strong{color:#087154;letter-spacing:.04em}.backup-current-credential small{color:var(--muted);margin-left:auto;font-size:10px}.backup-credential-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.backup-credential-form label{color:#4f5f77;gap:6px;font-size:10px;font-weight:900;display:grid}.backup-credential-form input{color:#24364f;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d7e0ed;border-radius:10px;outline:none;padding:0 12px;font-size:12px}.backup-credential-form input:focus{border-color:#5a83bf;box-shadow:0 0 0 3px #4070b51a}.backup-credential-form input:disabled{color:#8793a5;background:#f3f5f8}.backup-credential-form button{white-space:nowrap;min-height:42px}.backup-credential-help{color:#748096;margin:10px 0 0;font-size:10px;line-height:1.6}.backup-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.backup-stats span{color:var(--muted);margin-bottom:8px;font-size:10px;font-weight:800;display:block}.backup-stats strong{letter-spacing:-.03em;font-size:18px;display:block}.backup-stats small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.backup-automation{background:linear-gradient(135deg,#fff,#f1fbf6);border-color:#cfe2d9;grid-template-columns:minmax(190px,.7fr) minmax(0,1.7fr);align-items:center;gap:12px 24px;display:grid}.backup-automation h3{margin:5px 0 0}.backup-automation-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.backup-automation-rules span{color:#5d6d68;background:#ffffffbf;border:1px solid #d8e8e0;border-radius:10px;padding:10px 12px;font-size:10px;line-height:1.5}.backup-automation-rules b{color:#167055;margin-bottom:2px;font-size:11px;display:block}.backup-automation>p{color:#65766f;grid-column:1/-1;margin:0;font-size:10px;line-height:1.6}.backup-automation>p.warning{color:#a04436}.backup-auto-label{font-weight:900;color:#167055!important;margin-top:3px!important}.backup-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.backup-grid h3,.backup-history h3{margin:5px 0 8px}.backup-grid p{color:var(--muted);font-size:11px;line-height:1.65}.backup-actions>div:last-child{gap:8px;margin-top:16px;display:flex}.capacity-track{background:#edf1f6;border-radius:999px;height:13px;margin:22px 0 12px;overflow:hidden}.capacity-track span{border-radius:inherit;background:linear-gradient(90deg,#29a975,#2d67d7);height:100%;transition:width .3s;display:block}.backup-history .ghost-button{width:auto}.backup-table-wrap{border-top:1px solid #e4e9f1;max-width:calc(100% + 40px);margin:16px -20px -18px;overflow:auto}.backup-table-wrap table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:680px}.backup-table-wrap th,.backup-table-wrap td{color:#44536b;text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid #edf0f4;padding:12px 15px;font-size:11px}.backup-table-wrap th{color:#758196;background:#f7f9fc;font-size:10px}.backup-table-wrap th:first-child{width:150px}.backup-table-wrap th:nth-child(2){width:70px}.backup-table-wrap th:nth-child(3){width:120px}.backup-table-wrap th:nth-child(5){width:80px}.backup-table-wrap td small{color:#a33c35;max-width:320px;margin-top:4px;line-height:1.5;display:block}.backup-badge{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.backup-badge.success{color:#087154;background:#e5f7ef}.backup-badge.failed{color:#a33c35;background:#fff0ef}.backup-badge.running{color:#2d5ca8;background:#eaf2ff}.backup-ledger-entry{background:linear-gradient(135deg,#f8fbff,#eaf2ff);border:1px solid #cddcf2;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex;overflow:hidden;box-shadow:0 6px 20px #27375a0d}.backup-ledger-entry h3{color:#173d79;margin:4px 0 5px;font-size:18px}.backup-ledger-entry p:not(.eyebrow){color:#60708a;margin:0;font-size:11px;line-height:1.65}.backup-ledger-entry .primary-button{white-space:nowrap;flex:none}.backup-operation-buttons{flex:none;gap:8px;display:flex}.backup-operation-buttons button{white-space:nowrap}@media (width<=900px){.page-shell.backup-page{width:min(100% - 24px,1180px)}.backup-hero{flex-direction:column;align-items:stretch}.backup-health{min-width:0}.backup-credential-form{grid-template-columns:1fr 1fr}.backup-credential-form button{grid-column:1/-1}.backup-stats{grid-template-columns:repeat(2,1fr)}.backup-automation,.backup-automation-rules{grid-template-columns:1fr}.backup-automation>p{grid-column:auto}.backup-grid{grid-template-columns:1fr}}@media (width<=560px){.backup-ledger-entry{flex-direction:column;align-items:stretch}.backup-operation-buttons{display:grid}.backup-operation-buttons button{width:100%}.backup-credential-form{grid-template-columns:1fr}.backup-credential-form button{grid-column:auto}.backup-current-credential{flex-direction:column;align-items:flex-start}.backup-current-credential small{margin-left:0}.backup-stats{grid-template-columns:1fr}.backup-actions>div:last-child{flex-direction:column}}.system-logs{gap:16px;display:grid}.system-logs-hero{background:linear-gradient(135deg,#fff,#eef5ff);border:1px solid #d7e2f1;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;padding:27px;display:flex;box-shadow:0 8px 30px #27375a0f}.system-logs-hero h2{letter-spacing:-.04em;margin:5px 0 7px;font-size:28px}.system-logs-hero p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.system-logs-note{color:#75531b;background:#fff9ea;border:1px solid #f0d7a0;border-radius:13px;align-items:center;gap:14px;padding:14px 17px;font-size:11px;display:flex}.system-logs-note b{white-space:nowrap}.system-log-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.system-log-stats article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:17px 18px;box-shadow:0 5px 18px #2034580a}.system-log-stats span{color:var(--muted);font-size:10px;font-weight:900;display:block}.system-log-stats strong{margin-top:5px;font-size:26px;display:inline-block}.system-log-stats small{color:var(--muted);margin-left:4px;font-size:10px;font-weight:800}.system-log-stats .error{background:#fff7f6;border-color:#efc6c3}.system-log-stats .error strong{color:#bd413a}.system-log-stats .warning{background:#fffbf1;border-color:#f0d8a3}.system-log-stats .warning strong{color:#a66a0b}.system-log-stats .success{background:#f4fcf8;border-color:#bfe3d4}.system-log-stats .success strong{color:#087154}.system-log-panel{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 30px #27375a0f}.system-log-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) 150px 150px auto;gap:9px;padding:16px;display:grid}.system-log-toolbar input,.system-log-toolbar select,.system-log-toolbar button{border:1px solid var(--line);min-width:0;height:42px;color:var(--ink);background:#fff;border-radius:10px;padding:0 12px;font-size:11px;font-weight:750}.system-log-toolbar button{color:#2857a5;cursor:pointer}.system-log-list{display:grid}.system-log-list>article{border-bottom:1px solid #edf0f5;grid-template-columns:145px 66px minmax(0,1fr);align-items:start;gap:12px;padding:15px 18px;display:grid}.system-log-list>article:last-child{border-bottom:0}.system-log-list time{color:#778399;font-size:10px;font-weight:800}.system-log-level{border-radius:99px;justify-content:center;padding:5px 7px;font-size:9px;font-weight:900;display:inline-flex}.system-log-level.success{color:#087154;background:#e5f8ef}.system-log-level.info{color:#315ca8;background:#eaf2ff}.system-log-level.warning{color:#96620e;background:#fff1ce}.system-log-level.error{color:#ad3b35;background:#ffebe9}.system-log-list article div{min-width:0}.system-log-list article small,.system-log-list article b{display:block}.system-log-list article small{color:#6f7d94;font-size:9px;font-weight:800}.system-log-list article b{margin-top:3px;font-size:12px}.system-log-list article p{color:#647087;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.6}.system-log-empty{color:var(--muted);text-align:center;padding:42px 18px;font-size:12px;font-weight:800}@media (width<=800px){.system-logs-hero{flex-direction:column;align-items:stretch}.system-logs-hero button{align-self:flex-end}.system-log-toolbar{grid-template-columns:1fr 1fr}.system-log-toolbar input{grid-column:1/-1}.system-log-stats{grid-template-columns:1fr 1fr}}@media (width<=560px){.system-logs-hero{padding:21px}.system-logs-hero button{width:100%}.system-logs-note{flex-direction:column;align-items:flex-start;gap:3px}.system-log-toolbar{grid-template-columns:1fr}.system-log-toolbar input{grid-column:auto}.system-log-list>article{grid-template-columns:1fr auto;gap:7px;padding:13px}.system-log-list>article div{grid-column:1/-1}.system-log-stats{gap:7px}.system-log-stats article{padding:14px}}.page-shell.operations-page{width:min(1100px,100% - 40px);padding-top:24px}.operations-ledger{gap:15px;min-width:0;display:grid}.operations-ledger>*{min-width:0;max-width:100%}.operations-hero{background:linear-gradient(135deg,#fff,#eef5ff);border:1px solid #d7e2f1;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;padding:27px;display:flex;overflow:hidden;box-shadow:0 8px 30px #27375a0f}.operations-hero h2{color:#192d4d;letter-spacing:-.04em;margin:5px 0 7px;font-size:28px}.operations-hero p:not(.eyebrow){max-width:690px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.operations-hero-actions{flex:none;gap:8px;display:flex}.operations-hero-actions button{white-space:nowrap}.operations-security-note{color:#76531a;background:#fff9ed;border:1px solid #f0d6a5;border-radius:12px;align-items:center;gap:12px;padding:12px 15px;font-size:11px;line-height:1.6;display:flex}.operations-security-note b{color:#9a5e00;flex:none}.operations-update-alert{color:#5f4517;background:linear-gradient(135deg,#fffdf7,#fff5d9);border:1px solid #efc66f;border-radius:16px;gap:16px;padding:19px;display:grid;box-shadow:0 8px 24px #9d680f17}.operations-update-heading{align-items:flex-start;gap:12px;display:flex}.operations-update-heading>span{color:#fff;background:#d48711;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:17px;font-weight:950;display:grid}.operations-update-heading p{color:#9a5e00;margin:0 0 4px;font-size:15px;font-weight:950}.operations-update-heading h3{color:#5f4b28;margin:0;font-size:11px;line-height:1.7}.operations-update-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.operations-update-details>div{background:#ffffffb8;border:1px solid #d8a43d59;border-radius:10px;min-width:0;padding:11px 12px}.operations-update-details>div.wide{grid-column:1/-1}.operations-update-details dt{color:#84672e;margin-bottom:5px;font-size:9px;font-weight:900}.operations-update-details dd{overflow-wrap:anywhere;color:#4d3a18;margin:0;font-size:11px;font-weight:850;line-height:1.6}.operations-pending-releases{gap:8px;display:grid}.operations-pending-title{color:#6a4a12;justify-content:space-between;align-items:center;font-size:11px;display:flex}.operations-pending-title span{color:#925900;background:#fff0c4;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:900}.operations-pending-releases article{background:#ffffffb8;border:1px solid #d8a43d59;border-radius:10px;gap:6px;padding:11px 12px;display:grid}.operations-pending-releases article>div{align-items:center;gap:10px;display:flex}.operations-pending-meta button{color:#81520a;white-space:nowrap;background:#fff8e5;border:1px solid #d9b35f;border-radius:8px;margin-left:auto;padding:7px 11px;font-size:9px;font-weight:900}.operations-pending-meta button:hover:not(:disabled){background:#ffefc4;border-color:#c68a1e}.operations-pending-meta button:disabled{opacity:.6;cursor:wait}.operations-pending-releases article b{color:#5f4517;font-size:11px}.operations-pending-releases article time{color:#84672e;font-size:9px}.operations-pending-releases article p{color:#4d3a18;margin:0;font-size:10px;font-weight:750;line-height:1.65}.operations-release-detail{gap:5px!important;display:grid!important}.operations-release-detail p{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px;display:grid}.operations-release-detail p b{color:#7b5a1e}.operations-release-detail p span{color:#4d3a18;gap:2px;display:grid}.operations-release-detail p em{font-style:normal}.operations-update-request{background:#ffffffc7;border:1px solid #d8a43d66;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:13px;display:grid}.operations-update-request>div{grid-column:1/-1;align-items:baseline;gap:10px;display:flex}.operations-update-request b{color:#6a4a12;font-size:11px}.operations-update-request span{color:#816a3f;font-size:9px;line-height:1.6}.operations-update-request textarea{resize:vertical;color:#493716;width:100%;min-width:0;font:inherit;background:#fffdf8;border:1px solid #e5cf9e;border-radius:9px;outline:none;padding:11px 12px;font-size:10px;line-height:1.7}.operations-update-request textarea:focus{border-color:#d48711;box-shadow:0 0 0 3px #d487111f}.operations-update-request button{white-space:nowrap;align-self:end;min-width:150px}.operations-update-request .copy-success{color:#17633b;background:#eaf8ef;border:1px solid #91c8a8;border-radius:10px;padding:10px 16px;font-weight:900}.operations-update-actions{justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.operations-update-actions small{color:#816a3f;font-size:9px;line-height:1.6}.operations-update-actions button{white-space:nowrap;flex:none}.operations-review-panel{background:linear-gradient(135deg,#f9fcff,#edf5ff);border:1px solid #c9d9ed;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex;box-shadow:0 6px 20px #2748760d}.operations-review-panel>div{gap:3px;min-width:0;display:grid}.operations-review-panel span{color:#6a7b93;font-size:9px;font-weight:900}.operations-review-panel strong{color:#1e3d68;font-size:17px}.operations-review-panel small{color:#71829a;font-size:9px;line-height:1.5}.operations-search-panel{background:#fff;border:1px solid #dce4ef;border-radius:16px;gap:12px;padding:16px;display:grid;box-shadow:0 6px 20px #27375a0a}.operations-search{background:#fafdff;border:1px solid #cad7e8;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:4px 5px 4px 13px;display:grid}.operations-search>span{color:#315d97;font-size:20px;font-weight:900}.operations-search input{color:#263850;min-width:0;height:38px;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.operations-search button,.operations-filters button,.operations-filters select{color:#49607e;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dfed;border-radius:9px;padding:0 12px;font-size:10px;font-weight:900}.operations-search button:disabled,.operations-filters button:disabled{opacity:.42;cursor:default}.operations-filters{flex-wrap:wrap;gap:8px;display:flex}.operations-filters select{min-width:150px}.operations-filters button.active{color:#fff;background:#173d79;border-color:#173d79}.operations-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.operations-summary article,.operations-summary label{background:#fff;border:1px solid #dce4ef;border-radius:13px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px 4px;padding:13px 14px;display:grid}.operations-summary article{grid-template-columns:1fr auto auto}.operations-summary label{cursor:pointer;opacity:.58;transition:opacity .16s,border-color .16s,box-shadow .16s}.operations-summary label.selected{opacity:1;box-shadow:0 0 0 2px #1f59b414}.operations-summary label input{accent-color:#1f63d3;cursor:pointer;width:16px;height:16px;margin:0 3px 0 0}.operations-summary span{color:#6e7d92;font-size:10px;font-weight:900}.operations-summary strong{color:#263850;font-size:20px}.operations-summary small{color:#8793a4;font-size:9px}.operations-summary .state-確認済み{background:#f4fbf7;border-color:#c8e5d7}.operations-summary .state-要確認,.operations-summary .state-注意{background:#fffaf0;border-color:#eed9ae}.operations-summary .state-要対応{background:#fff7f6;border-color:#efc7c3}.operations-list{gap:9px;min-height:100px;display:grid}.operation-card{background:#fff;border:1px solid #dce4ef;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 4px 14px #27375a09}.operation-card.expanded{border-color:#b9cde7;box-shadow:0 8px 24px #27487614}.operation-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 16px;display:grid}.operation-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:55px;min-height:25px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.operation-status.status-確認済み{color:#087154;background:#e6f7ef}.operation-status.status-要確認,.operation-status.status-注意{color:#8d5a0f;background:#fff1d4}.operation-status.status-要対応{color:#a33c35;background:#fff0ef}.operation-card-copy{gap:3px;min-width:0;display:grid}.operation-card-copy small{color:#738198;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:850;overflow:hidden}.operation-card-copy b{overflow-wrap:anywhere;color:#263850;font-size:13px}.operation-card-copy em{overflow-wrap:anywhere;color:#66768d;font-size:10px;font-style:normal;line-height:1.55}.operation-chevron{color:#6c7e96;font-size:17px;transition:transform .18s}.operation-card.expanded .operation-chevron{transform:rotate(180deg)}.operation-details{border-top:1px solid #edf1f6;gap:13px;padding:0 16px 16px 84px;display:grid}.operation-request-box{background:#f7fbff;border:1px solid #cbdcf1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:13px;display:grid}.operation-request-box>div{grid-column:1/-1;gap:3px;display:grid}.operation-request-box b{color:#27466f;font-size:11px}.operation-request-box span{color:#71829a;font-size:9px;line-height:1.6}.operation-request-box textarea{resize:vertical;color:#253b5a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cddbed;border-radius:9px;outline:none;padding:11px 12px;font-size:10px;line-height:1.7}.operation-request-box textarea:focus{border-color:#3977cf;box-shadow:0 0 0 3px #3977cf1a}.operation-request-box button{white-space:nowrap;align-self:end;min-width:170px}.operation-request-box .copy-success{color:#17633b;background:#eaf8ef;border:1px solid #91c8a8;border-radius:10px;padding:10px 16px;font-weight:900}.operation-detail-text{padding-top:14px}.operation-detail-text p{overflow-wrap:anywhere;color:#44556d;white-space:pre-wrap;margin:0 0 6px;font-size:11px;line-height:1.7}.operation-tags{flex-wrap:wrap;gap:6px;display:flex}.operation-tags span{color:#315d97;background:#eef5ff;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:850}.operation-check-result{color:#4c607b;background:#f8fbff;border:1px solid #d8e3ef;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:9px;line-height:1.6;display:flex}.operation-check-result b{color:#315d97;flex:none}.operation-check-result.check-確認済み{color:#396858;background:#f4fbf7;border-color:#c8e5d7}.operation-check-result.check-確認済み b{color:#087154}.operation-check-result.check-手動確認,.operation-check-result.check-注意{color:#75551f;background:#fffaf0;border-color:#eed9ae}.operation-check-result.check-手動確認 b,.operation-check-result.check-注意 b{color:#8d5a0f}.operation-check-result.check-エラー{color:#80443f;background:#fff7f6;border-color:#efc7c3}.operation-check-result.check-エラー b{color:#a33c35}.operation-meta{color:#7b8798;border-top:1px dashed #dbe3ee;flex-wrap:wrap;justify-content:space-between;gap:7px 18px;padding-top:10px;font-size:9px;line-height:1.5;display:flex}.operation-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.operation-actions button{color:#3d587a;cursor:pointer;background:#fff;border:1px solid #d4dfed;border-radius:8px;min-height:33px;padding:0 11px;font-size:9px;font-weight:900}.operation-actions button.favorite{color:#8b5b00;background:#fff8e7;border-color:#ead399}.operation-actions button.danger{color:#a33c35;border-color:#ebc3bf}.operations-empty{color:#6e7d92;text-align:center;background:#fafcff;border:1px dashed #ced9e7;border-radius:14px;padding:40px 20px}.operations-empty b{color:#40516b;font-size:13px}.operations-empty p{margin:6px 0 0;font-size:10px}.operations-modal{z-index:260;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101f368f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.operations-modal form{background:#fff;border-radius:18px;width:min(720px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 24px 70px #0a1b3747}.operation-form-head{z-index:2;background:#fff;border-bottom:1px solid #e2e8f1;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px 16px;display:flex;position:sticky;top:0}.operation-form-head h3{margin:3px 0 0;font-size:20px}.operation-form-head>button{color:#53647b;cursor:pointer;background:#edf2f7;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.operation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.operation-form-grid label{color:#4d5e75;gap:6px;min-width:0;font-size:10px;font-weight:900;display:grid}.operation-form-grid label.wide{grid-column:1/-1}.operation-form-grid input,.operation-form-grid select,.operation-form-grid textarea{color:#273950;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4deeb;border-radius:9px;outline:0;padding:11px 12px;font-size:11px}.operation-form-grid textarea{resize:vertical;line-height:1.65}.operation-form-grid input:focus,.operation-form-grid select:focus,.operation-form-grid textarea:focus{border-color:#668fc3;box-shadow:0 0 0 3px #386aa91a}.operation-form-warning{color:#8d5a0f;background:#fff9ed;border:1px solid #f0d6a5;border-radius:9px;margin:0 22px;padding:10px 12px;font-size:10px;font-weight:800}.operation-form-actions{background:#fff;border-top:1px solid #e2e8f1;justify-content:flex-end;gap:8px;margin-top:18px;padding:14px 22px;display:flex;position:sticky;bottom:0}@media (width<=800px){.page-shell.operations-page{width:min(100% - 24px,1100px);padding-top:14px}.operations-hero{flex-direction:column;align-items:stretch}.operations-hero-actions{justify-content:flex-end}.operations-update-details{grid-template-columns:1fr 1fr}.operations-update-details>div.wide{grid-column:1/-1}.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-summary article:first-child{grid-column:1/-1}.operation-details{padding-left:16px}}@media (width<=560px){.operations-hero{padding:21px}.operations-hero-actions{flex-direction:column}.operations-hero-actions button{width:100%}.operations-security-note{flex-direction:column;align-items:flex-start;gap:2px}.operations-update-details{grid-template-columns:1fr}.operations-update-details>div.wide{grid-column:auto}.operations-update-request{grid-template-columns:1fr}.operations-update-request>div{flex-direction:column;align-items:flex-start;gap:2px}.operations-update-request button{width:100%}.operations-update-actions{flex-direction:column;align-items:stretch}.operations-update-actions button{width:100%}.operations-review-panel{flex-direction:column;align-items:stretch}.operations-filters{grid-template-columns:1fr 1fr;display:grid}.operations-filters select{width:100%;min-width:0}.operation-main{grid-template-columns:1fr auto;gap:8px;padding:13px}.operation-status{grid-column:1/-1;justify-self:start}.operation-details{padding:0 13px 14px}.operation-check-result{flex-direction:column;gap:2px}.operation-meta{flex-direction:column}.operation-actions button{flex:1}.operation-form-grid{grid-template-columns:1fr;padding:18px}.operation-form-grid label.wide{grid-column:auto}.operation-form-warning{margin:0 18px}.operation-form-actions{padding:12px 18px}.operation-request-box{grid-template-columns:1fr}.operation-request-box button{width:100%}}.customer-sheet-backup h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:22px}.customer-sheet-backup>div:first-child>p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.customer-sheet-controls{grid-template-columns:auto auto;align-items:center;gap:8px;display:grid}.customer-sheet-controls .sheet-connection{grid-column:1/-1;min-width:100%}.customer-sheet-controls button{white-space:nowrap;min-height:42px}.customer-sync-notice{color:#087154;background:#ecfbf4;border:1px solid #bce7d4;border-radius:11px;grid-column:1/-1;padding:11px 13px;font-size:11px;font-weight:800}.customer-sync-health{background:#fff;border:1px solid;border-radius:15px;margin-top:14px;padding:15px 17px}.customer-sync-health>div,.customer-sync-health-head,.customer-sync-health-head>div{align-items:center;gap:11px;display:flex}.customer-sync-health i{border-radius:50%;flex:none;width:10px;height:10px}.customer-sync-health span,.customer-sync-health b,.customer-sync-health small{display:block}.customer-sync-health b{font-size:13px}.customer-sync-health small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}.customer-sync-health.healthy{background:#f2fbf6;border-color:#c8e7d7}.customer-sync-health.healthy i{background:#1b9b67;box-shadow:0 0 0 5px #1b9b671a}.customer-sync-health.healthy b{color:#087154}.customer-sync-health.has-issues{background:#fff6f5;border-color:#efb7b1}.customer-sync-health.has-issues i{background:#d64c43;box-shadow:0 0 0 5px #d64c431a}.customer-sync-health.has-issues b{color:#a8332d}.customer-sync-health-head{justify-content:space-between}.customer-sync-health button{color:#a8332d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d99891;border-radius:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:900}.customer-sync-health button:disabled{opacity:.45;cursor:default}.customer-sync-issue-list{gap:7px;margin-top:12px;display:grid}.customer-sync-issue-list article{background:#fff;border:1px solid #f0ccc8;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.customer-sync-issue-list article span{color:#8a5b56;margin-top:3px;font-size:10px;font-weight:800}.customer-restore-modal{flex-direction:column;width:min(720px,100%);max-height:calc(100dvh - 48px);display:flex}.customer-restore-description{max-width:560px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.65}.customer-restore-search{margin-bottom:10px;position:relative}.customer-restore-search input{color:#24344e;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #cfdce8;border-radius:11px;padding:0 74px 0 13px;font-size:12px}.customer-restore-search input:focus{border-color:#47a985;outline:3px solid #15835e21}.customer-restore-search button{color:#52657c;cursor:pointer;background:#edf2f6;border:0;border-radius:7px;height:30px;padding:0 10px;font-size:10px;font-weight:800;position:absolute;top:7px;right:7px}.customer-restore-toolbar{background:#f3fbf7;border:1px solid #d6e4dc;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.customer-restore-toolbar span{color:#527063;font-size:11px;font-weight:800}.customer-restore-bulk-actions{gap:7px;display:flex}.customer-restore-bulk-actions button{color:#176447;cursor:pointer;background:#fff;border:1px solid #bcd9ca;border-radius:8px;min-height:32px;padding:0 10px;font-size:10px;font-weight:900}.customer-restore-bulk-actions button:disabled{opacity:.42;cursor:default}.customer-restore-display{gap:6px;margin-top:10px;display:flex}.customer-restore-display button{color:#5b6b80;cursor:pointer;background:#fff;border:1px solid #d6e0eb;border-radius:99px;min-height:31px;padding:0 12px;font-size:10px;font-weight:850}.customer-restore-display button.active{color:#fff;background:#176447;border-color:#176447}.customer-restore-list input{accent-color:#15835e;flex:none;width:17px;height:17px}.customer-restore-list{border:1px solid var(--line);border-radius:13px;min-height:0;margin-top:12px;overflow-y:auto}.customer-restore-list>label{border-bottom:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;gap:12px;padding:13px 14px;display:flex}.customer-restore-list>label:last-child{border-bottom:0}.customer-restore-list>label.selected{background:#effaf5}.customer-restore-list>label>span{min-width:0}.customer-restore-list b,.customer-restore-list small{overflow-wrap:anywhere;display:block}.customer-restore-list b{color:#24344e;font-size:13px}.customer-restore-list small{color:var(--muted);margin-top:4px;font-size:10px}.customer-restore-empty{color:var(--muted);text-align:center;padding:32px 16px;font-size:12px;font-weight:700}.customer-restore-actions{flex:none}.customer-restore-actions>p{color:var(--muted);margin:0;font-size:11px;font-weight:700}.celebrate span,.celebrate b{display:block}.celebrate span{letter-spacing:.18em;font-size:9px}.celebrate b{margin-top:3px;font-size:13px}@keyframes pop{0%{opacity:0;transform:translate(-50%,-12px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width<=900px){.page-shell{width:min(100% - 24px,1320px);padding-top:14px}.topbar{min-height:82px;padding:15px 14px}.topbar-brand{gap:11px}.topbar-logo img{width:96px}.topbar-brand>div{padding-left:11px}.topbar h1{font-size:19px}.topbar .primary-button{padding:9px 12px;font-size:12px}.hero-grid,.content-grid,.payment-forecast-card{grid-template-columns:1fr}.payment-forecast-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-grid{grid-template-columns:1fr 1fr;gap:9px}.summary-card{padding:15px}.summary-card strong{font-size:20px}.goal-card,.pulse-card,.panel{border-radius:16px;padding:17px}.goal-edit{flex-wrap:wrap}.goal-edit label{width:100%}.goal-edit input{flex:1}.pulse-card{min-height:255px}.action-panel{min-height:310px}.action-icon{margin-top:28px}.chart-panel .panel-title{display:block}.chart-controls{margin-top:13px}.chart-controls select{flex:1;min-width:0}.bars{gap:5px;height:240px;padding-left:2px;padding-right:2px}.bar-column{flex-basis:24px;gap:5px;min-width:24px}.bar-column i{width:18px}.bar-column b,.bar-column span{font-size:8px}.month-nav{align-items:flex-start}.month-nav>.ghost-button{flex:none;font-size:11px}.entry-modal{border-radius:17px;padding:17px}.entry-grid,.paired-fields{grid-template-columns:1fr}.modal-actions{margin:16px -17px -17px;padding:10px 17px 12px;display:block;bottom:-17px}.entry-live-total>div{justify-content:space-between}.entry-live-total strong{font-size:21px}.entry-live-total p{justify-content:space-between;gap:2px 8px}.modal-buttons{margin-top:9px}.modal-buttons button{flex:1}.top-actions{gap:6px}.customer-nav{justify-content:center;align-items:center;padding:9px 12px;font-size:12px;display:inline-flex}.customer-management{padding:17px}.customer-form-grid{grid-template-columns:1fr}.option-checks{grid-template-columns:1fr 1fr}.customer-actions{gap:5px}.customer-actions button{padding:9px 10px;font-size:11px}.column-settings>div{grid-template-columns:1fr 1fr}.month-picker-trigger{width:100%}.month-calendar{width:calc(100% - 28px);left:14px}.empty-state h2{font-size:23px}}@media (width<=430px){.topbar{flex-wrap:wrap;gap:10px}.top-actions{width:100%}.top-actions>button{flex:1}.topbar .eyebrow{display:none}.topbar-logo img{width:82px}.topbar-brand>div{padding-left:9px}.topbar h1{max-width:78px;font-size:15px;line-height:1.15}.topbar .primary-button span{display:none}.summary-card strong{font-size:18px}.goal-card>strong{font-size:34px}.streak-chip{padding:8px 11px;font-size:12px}.panel-title h2{font-size:18px}.modal-backdrop{padding:0}.entry-modal{border-radius:0;min-height:100dvh}.customer-restore-modal{max-height:100dvh}.customer-sync-health-head,.customer-sync-issue-list article,.customer-restore-toolbar{align-items:flex-start}.customer-restore-toolbar{display:block}.customer-restore-toolbar>span{margin-top:9px;display:block}.customer-restore-bulk-actions button{flex:1}.customer-restore-actions>p{display:none}.celebrate{min-width:calc(100% - 24px);top:10px}}.staff-management{max-width:1180px;margin:0 auto;padding:38px 0 60px}.staff-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.staff-heading h2{margin:6px 0 8px}.staff-heading p{color:#6e7586;max-width:650px}.staff-layout{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.3fr);gap:22px;margin-top:24px;display:grid}.staff-form,.staff-list{background:#fff;border:1px solid #e3e7ef;border-radius:18px;padding:24px;box-shadow:0 6px 22px #1d2a440d}.staff-form h3,.staff-list h3{margin:0 0 8px}.staff-form p{color:#697287;margin:0 0 18px;font-size:.9rem}.staff-form label{color:#35425b;gap:7px;margin-top:14px;font-weight:700;display:grid}.staff-form input{font:inherit;border:1px solid #cfd7e6;border-radius:9px;padding:11px 12px}.staff-form .primary-button{justify-content:center;width:100%;margin-top:20px}.staff-list-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.text-button{color:#6650a8;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.staff-rows{gap:10px;margin-top:14px;display:grid}.staff-row{border:1px solid #e8ebf2;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.staff-row b,.staff-row span,.staff-row small{display:block}.staff-row span{color:#596276;margin-top:3px;font-size:.9rem}.staff-row small{color:#8b91a0;margin-top:6px}.staff-actions{align-items:center;gap:10px;display:flex}.staff-actions em{white-space:nowrap;font-size:.82rem;font-style:normal;font-weight:700}.staff-actions .active{color:#248451}.staff-actions .blocked{color:#bd3b46}.staff-message{border-radius:10px;margin:18px 0 0;padding:11px 14px;font-weight:700}.staff-message.success{color:#177344;background:#e7f7ee}.staff-message.error{color:#b22f3b;background:#fff0f1}@media (width<=760px){.staff-heading{flex-direction:column}.staff-layout{grid-template-columns:1fr}.staff-row{flex-direction:column;align-items:flex-start}.staff-actions{justify-content:space-between;width:100%}}.insight-login-page{color:#183648;background:radial-gradient(circle at 0 0,#eefafa,#0000 44%),#eef3f5;place-items:center;min-height:100vh;padding:24px;display:grid}.insight-login-card{background:#fff;border:1px solid #1836481a;border-radius:24px;gap:18px;width:min(440px,100%);padding:42px;display:grid;box-shadow:0 24px 70px #10304224}.insight-login-card img{background:#103449;border-radius:10px;width:112px;padding:10px 12px}.insight-login-card h1{margin:-8px 0 0;font-size:30px}.insight-login-lead{color:#6a7c88;margin:-5px 0 4px;font-size:13px;line-height:1.7}.insight-login-card label{color:#49606f;gap:8px;font-size:12px;font-weight:800;display:grid}.insight-login-card input{color:#183648;min-height:50px;font:inherit;background:#fff;border:1px solid #ced9de;border-radius:11px;padding:0 14px;font-size:15px}.insight-login-card input:focus{border-color:#0f8b96;outline:3px solid #0f8b9624}.insight-login-error{color:#a14940;background:#fff0ed;border-radius:9px;margin:0;padding:11px 13px;font-size:12px}.login-recovery-link{color:#325f92;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;font-size:12px;font-weight:800;text-decoration:underline}.insight-logout{z-index:50;color:#58707d;cursor:pointer;font:inherit;background:#fffffff0;border:1px solid #d6e0e4;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:800;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #1030421f}.password-modal-backdrop{z-index:100;background:#0a193794;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.password-modal{background:#fff;border-radius:18px;width:min(100%,430px);max-height:calc(100vh - 36px);padding:24px;overflow-y:auto;box-shadow:0 24px 70px #08183a4d}.password-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.password-modal-head h2{margin:2px 0 0;font-size:22px}.password-modal-head>button{color:#51627d;cursor:pointer;background:#eef2f7;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.password-modal>p{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.7}.password-modal label{color:#43516a;margin-top:12px;font-size:12px;font-weight:800;display:block}.password-modal input{width:100%;height:44px;font:inherit;border:1px solid #d8e0ec;border-radius:10px;margin-top:6px;padding:0 12px}.password-modal .password-change-success{color:#087154;background:#e7f8f1;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-weight:800}.password-modal-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.recovery-code-panel{background:#f6f9fc;border:1px solid #dce6ef;border-radius:12px;margin-top:18px;padding:14px}.recovery-code-panel h3{margin:0 0 5px;font-size:14px}.recovery-code-panel p{color:var(--muted);margin:0 0 10px;font-size:11px;line-height:1.6}.recovery-code-result{gap:8px;margin-top:10px;display:grid}.recovery-code-result code{overflow-wrap:anywhere;color:#17375d;letter-spacing:.04em;background:#e6f0fb;border-radius:8px;padding:10px;font-size:12px;font-weight:900}.recovery-code-result small{color:#9b4d44;font-size:10px;line-height:1.5}.security-code-card{width:min(500px,100%)}.totp-setup{background:#f7fbfc;border:1px solid #d7e5ea;border-radius:14px;gap:12px;padding:14px;display:grid}.totp-setup ol{color:#49606f;margin:0;padding-left:20px;font-size:12px;line-height:1.8}.totp-qr{justify-self:center;max-width:100%;background:#fff!important;border-radius:12px!important;width:220px!important;padding:8px!important}.totp-setup details{color:#49606f;font-size:11px}.totp-setup summary{cursor:pointer;font-weight:800}.totp-secret{overflow-wrap:anywhere;color:#17375d;letter-spacing:.08em;background:#e6f0fb;border-radius:8px;margin-top:8px;padding:10px;font-size:12px;font-weight:900;display:block}.login-history-panel{border:1px solid #dce6ef;border-radius:12px;margin-top:14px;padding:14px}.login-history-panel h3{margin:0 0 4px;font-size:14px}.login-history-panel>p{color:var(--muted);margin:0 0 10px;font-size:11px}.login-history-panel>div{gap:7px;display:grid}.login-history-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:280px;padding-right:5px;overflow-y:auto}.login-history-panel article{background:#f5f8fb;border-radius:9px;gap:2px;padding:9px 10px;display:grid}.login-history-panel strong{font-size:11px}.login-history-panel span,.login-history-panel small{color:#65758a;font-size:10px}.prospect-page{padding-top:24px}.prospect-loading{min-height:420px;color:var(--muted);place-items:center;font-weight:800;display:grid}.prospect-hero{background:linear-gradient(135deg,#fff,#f2f7ff);border:1px solid #d7e2f1;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex;box-shadow:0 8px 30px #27375a0f}.prospect-hero h2{letter-spacing:-.04em;margin:5px 0 6px;font-size:25px}.prospect-hero>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.prospect-hero-actions{align-items:center;gap:9px;display:flex}.sheet-connection{color:#697589;background:#fff;border:1px solid #e0e5ec;border-radius:11px;align-items:center;gap:9px;min-width:176px;padding:9px 12px;display:flex}.sheet-connection i{background:#aab3c2;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #edf0f4}.sheet-connection.connected i{background:#16a36f;box-shadow:0 0 0 4px #e0f7ee}.sheet-connection span,.sheet-connection b,.sheet-connection small{display:block}.sheet-connection b{font-size:10px}.sheet-connection small{color:#8b95a6;margin-top:2px;font-size:8px}.sync-button{color:#345481;min-height:42px;padding:9px 12px;font-size:11px}.prospect-banner{margin-top:14px;margin-bottom:0}.email-quota-banner{background:#f0fbf6;border:1px solid #b9dfcd;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:15px 18px;display:flex;box-shadow:0 5px 18px #2034580a}.email-quota-banner>div{align-items:baseline;gap:12px;display:flex}.email-quota-banner span{color:#39705a;font-size:11px;font-weight:900}.email-quota-banner strong{color:#087a52;letter-spacing:-.03em;font-size:22px}.email-quota-banner p{color:#39705a;align-items:center;gap:12px;margin:0;font-size:11px;font-weight:800;display:flex}.email-quota-banner small{color:#74869a;white-space:nowrap;font-size:9px}.email-quota-banner.warning{background:#fff9eb;border-color:#f0cf88}.email-quota-banner.warning span,.email-quota-banner.warning strong,.email-quota-banner.warning p{color:#9a6208}.email-quota-banner.danger,.email-quota-banner.unknown{background:#fff4f3;border-color:#efb9b4}.email-quota-banner.danger span,.email-quota-banner.danger strong,.email-quota-banner.danger p,.email-quota-banner.unknown span,.email-quota-banner.unknown strong,.email-quota-banner.unknown p{color:#b33d37}.success-banner{color:#087154;background:#ecfbf4;border:1px solid #bce7d4;border-radius:12px;padding:13px 16px;font-size:13px;font-weight:800}.prospect-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.prospect-stats article{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:baseline;gap:5px;padding:17px 18px;display:flex;box-shadow:0 5px 18px #2034580a}.prospect-stats span{color:var(--muted);flex:1;font-size:11px;font-weight:800}.prospect-stats strong{color:#1c4d9f;letter-spacing:-.04em;font-size:26px}.prospect-stats small{color:#8390a5;font-size:10px;font-weight:800}.prospect-stats article.attention{background:#fffaf0;border-color:#f5d28d}.prospect-stats article.attention strong{color:#b36f08}.prospect-stats article.danger{background:#fff6f5;border-color:#f0c3c0}.prospect-stats article.danger strong{color:#c24941}.prospect-management{margin-top:16px}.prospect-toolbar{grid-template-columns:minmax(260px,1fr) 160px auto;align-items:center;gap:10px;margin-bottom:16px;display:grid}.prospect-toolbar input,.prospect-toolbar select{border:1px solid var(--line);color:#42506b;background:#fff;border-radius:10px;height:42px;padding:0 12px}.prospect-toolbar>span{color:var(--muted);text-align:right;font-size:12px;font-weight:900}.prospect-table-wrap table{min-width:1120px}.prospect-store-cell{min-width:200px}.prospect-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.status-追客中{color:#1f59ad;background:#eaf2ff}.status-一時停止{color:#a96a08;background:#fff3d8}.status-申込済み{color:#087154;background:#e6f8f0}.status-見送り{color:#6d7686;background:#eef1f5}.prospect-table-wrap td>span b,.prospect-table-wrap td>span small{display:block}.overdue-date b{color:#c3433c}.delivery-progress{align-items:center;gap:8px;min-width:110px;display:flex}.delivery-progress>span{background:#e6ebf2;border-radius:99px;width:68px;height:7px;overflow:hidden}.delivery-progress i{border-radius:inherit;background:linear-gradient(90deg,#2f70ec,#18b982);height:100%;display:block}.delivery-progress b{color:#53627a;white-space:nowrap;font-size:10px}.error-chip{color:#b23933;background:#ffebe9;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.prospect-empty{height:160px;color:var(--muted);text-align:center!important}.prospect-modal{max-width:920px}.prospect-id{color:#6b7890;background:#edf1f6;border-radius:7px;margin-top:5px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-block}.delivery-editor{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:13px;display:grid}.delivery-editor label{background:#fffc;border:1px solid #eddfc3;border-radius:10px;min-width:0;padding:9px}.delivery-editor label>span,.delivery-editor label small{display:block}.delivery-editor label>span{color:#735d37;font-size:10px;font-weight:900}.delivery-editor label small{color:#9a896c;margin-top:2px;font-size:8px}.delivery-editor select{color:#5d513e;background:#fff;border:1px solid #dfd4c1;border-radius:7px;width:100%;height:34px;margin-top:7px;font-size:9px}.prospect-danger-actions{gap:8px;display:flex}.convert-button{color:#087154;background:#e7f8f1;border:1px solid #a7ddc7;border-radius:11px;min-height:42px;padding:9px 13px;font-size:11px;font-weight:900}.prospect-detail-grid{background:#f5f9ff;border:1px solid #dce6f2;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;display:grid}.prospect-detail-grid span{color:var(--muted);font-size:9px;font-weight:800}.prospect-detail-grid p{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:800}.delivery-timeline{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:16px;display:grid}.delivery-step{text-align:center;background:#f8fafc;border:1px solid #e1e6ee;border-radius:12px;min-width:0;padding:12px 6px;position:relative}.delivery-step i{color:#fff;background:#a9b2c0;border-radius:50%;place-items:center;width:28px;height:28px;margin:0 auto 6px;font-size:10px;font-style:normal;font-weight:900;display:grid}.delivery-step b,.delivery-step small,.delivery-step span{display:block}.delivery-step b{font-size:10px}.delivery-step small{color:var(--muted);margin-top:2px;font-size:8px}.delivery-step span{color:#6d788a;margin-top:8px;font-size:8px;font-weight:900}.delivery-送信済み{background:#effbf6;border-color:#bde4d4}.delivery-送信済み i{background:#14a672}.delivery-エラー{background:#fff3f2;border-color:#f2c3bf}.delivery-エラー i{background:#df544b}.delivery-スキップ{opacity:.7}.prospect-error-detail,.prospect-note-detail{border-radius:12px;margin-top:14px;padding:13px 15px}.prospect-error-detail{background:#fff4f3;border:1px solid #efc4c0}.prospect-note-detail{background:#f1fbf6;border:1px solid #cce7da}.prospect-error-detail b,.prospect-note-detail b{font-size:10px}.prospect-error-detail p,.prospect-note-detail p{color:#5c687b;white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.7}.prospect-detail-actions{justify-content:space-between}@media (width<=640px){.insight-login-card{border-radius:18px;padding:30px 22px}.customer-toolbar{grid-template-columns:1fr auto;gap:9px;display:grid}.customer-toolbar input{grid-column:1/-1;width:100%;min-width:0}.cancelled-filter{justify-content:center;align-items:center;width:fit-content;display:inline-flex}.customer-toolbar span{place-self:center end}.customer-pagination{flex-wrap:wrap;gap:7px}.customer-pagination>div{order:3;justify-content:center;width:100%}.customer-pagination span{text-align:center;order:4;width:100%;margin:0}.customer-sheet-backup{grid-template-columns:1fr;padding:18px}.customer-sheet-controls{grid-template-columns:1fr}.customer-sheet-controls .sheet-connection{grid-column:auto}.customer-sheet-controls button{width:100%}.prospect-hero{flex-direction:column;align-items:stretch;padding:18px}.prospect-hero-actions{grid-template-columns:1fr 1fr;display:grid}.sheet-connection{grid-column:1/-1}.prospect-stats{grid-template-columns:1fr 1fr}.email-quota-banner{flex-direction:column;align-items:flex-start;gap:6px}.email-quota-banner p{flex-direction:column;align-items:flex-start;gap:3px}.prospect-toolbar{grid-template-columns:1fr auto}.prospect-toolbar input{grid-column:1/-1}.delivery-editor,.delivery-timeline{grid-template-columns:repeat(2,1fr)}.prospect-detail-grid{grid-template-columns:1fr}.prospect-danger-actions{flex-direction:column;align-items:stretch}}.history-page{padding-top:24px}.change-history{gap:16px;display:grid}.history-hero{background:linear-gradient(135deg,#fffffffa,#eef4fff2);border:1px solid #dae2efe6;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex;overflow:hidden;box-shadow:0 8px 30px #27375a0f}.history-hero h2{letter-spacing:-.04em;margin:5px 0 7px;font-size:26px}.history-hero p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.7}.history-notice{color:#38547d;background:#edf4ff;border:1px solid #d7e4fb;border-radius:11px;padding:11px 14px;font-size:12px;font-weight:700}.history-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.history-stats article{background:#fffffff2;border:1px solid #dae2efe6;border-radius:16px;padding:18px 20px;box-shadow:0 6px 20px #27375a0d}.history-stats span{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:800;display:block}.history-stats strong{letter-spacing:-.05em;font-size:27px}.history-stats small{color:var(--muted);margin-left:4px;font-size:11px;font-weight:800}.history-panel{background:#fff;border:1px solid #dae2efe6;border-radius:20px;overflow:hidden;box-shadow:0 8px 30px #27375a0f}.history-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px;display:flex}.history-toolbar input,.history-toolbar select{border:1px solid var(--line);height:42px;color:var(--ink);background:#fff;border-radius:10px;padding:0 12px}.history-toolbar input{flex:1;min-width:220px}.history-toolbar select{min-width:130px;font-size:12px;font-weight:700}.history-toolbar>span{min-width:45px;color:var(--muted);text-align:right;font-size:12px;font-weight:800}.history-table-wrap{overflow-x:auto}.history-pagination{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:14px;padding:16px;display:flex}.history-pagination button{color:#264f91;background:#fff;border:1px solid #d7e1ef;border-radius:9px;min-width:76px;padding:9px 14px;font-weight:800}.history-pagination button:disabled{opacity:.4;cursor:not-allowed}.history-pagination span{color:var(--muted);font-size:12px;font-weight:800}.history-table-wrap table{min-width:1050px}.history-table-wrap th,.history-table-wrap td{text-align:left;padding:13px 12px}.history-table-wrap td{color:#536077;font-size:11px}.history-table-wrap td:first-child{min-width:140px}.history-table-wrap td:nth-child(4) b{color:var(--ink);font-size:12px}.history-area,.history-action{border-radius:99px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-block}.history-area{color:#3d5c8c;background:#edf3fd}.history-area-顧客{color:#077055;background:#e7f8f1}.history-area-見込み客{color:#6543a7;background:#f1ebff}.history-area-対応予定{color:#9a5b08;background:#fff1ce}.history-action{color:#4f5c70;background:#edf1f6}.history-action-新規登録{color:#087154;background:#e7f8f1}.history-action-更新,.history-action-同期{color:#2857a5;background:#eaf1ff}.history-action-削除{color:#a43737;background:#fff0ef}.history-action-申込変換{color:#8a5b0a;background:#fff4d7}.history-action-対応完了{color:#087154;background:#e7f8f1}.history-action-未対応へ戻す{color:#9a5b08;background:#fff4d7}.history-detail-button{color:#315ca8;background:#fff;border:1px solid #dce5f3;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:900}.history-detail-row td{background:#f7f9fd;padding:0}.history-detail-row:hover td{background:#f7f9fd}.history-diff-head{justify-content:space-between;align-items:center;padding:15px 18px 10px;display:flex}.history-diff-head b{color:var(--ink);font-size:12px}.history-diff-head span{color:var(--muted);font-size:10px;font-weight:800}.history-diff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 18px 18px;display:grid}.history-diff-grid article{background:#fff;border:1px solid #e1e7f0;border-radius:11px;padding:12px}.history-diff-grid h3{color:#31415c;margin:0 0 9px;font-size:11px}.history-diff-grid article>div{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:7px;display:grid}.history-diff-grid p{min-width:0;margin:0}.history-diff-grid p span{color:#8a95a8;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.history-diff-grid p b{overflow-wrap:anywhere;white-space:normal;color:#566279;font-size:10px;line-height:1.5;display:block}.history-diff-grid p:last-child b{color:#163f91}.history-diff-grid i{color:#9aa6b9;text-align:center;font-style:normal}.history-empty{height:150px;color:var(--muted)!important;text-align:center!important}@media (width<=760px){.history-hero{align-items:flex-start;padding:20px}.history-hero h2{font-size:22px}.history-stats{grid-template-columns:repeat(2,1fr)}.history-toolbar{flex-wrap:wrap}.history-toolbar input{flex-basis:100%;width:100%}.history-toolbar select{flex:1}.history-diff-grid{grid-template-columns:1fr}}@media (width<=430px){.history-hero{display:grid}.history-hero .ghost-button{width:100%}.history-stats article{padding:15px}.history-stats strong{font-size:23px}}@media (width<=900px){.topbar{flex-direction:column;align-items:stretch}.top-actions{justify-content:space-between;align-items:stretch}.app-nav{overflow-x:auto}.prospect-hero{align-items:flex-start}.prospect-hero-actions{flex-wrap:wrap;justify-content:flex-end}.delivery-editor,.delivery-timeline{grid-template-columns:repeat(4,1fr)}}@media (width<=640px){.top-actions{flex-direction:column}.app-nav{width:100%}.app-nav button{flex:1 0 auto}.delivery-editor,.delivery-timeline{grid-template-columns:repeat(2,1fr)}}.revenue-movement{margin-bottom:16px;padding:24px}.movement-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.movement-head h2{letter-spacing:-.04em;margin:5px 0 7px;font-size:22px}.movement-head p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px;line-height:1.7}.movement-result{border-radius:99px;flex:none;padding:9px 13px;font-size:11px;font-weight:900}.movement-result.up{color:#067455;background:#e7f8f1}.movement-result.down{color:#b23e3e;background:#fff0ef}.movement-totals{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:10px;margin-top:20px;display:grid}.movement-totals article{border:1px solid var(--line);background:#f8fafc;border-radius:15px;padding:17px 19px}.movement-totals article.current{background:linear-gradient(135deg,#edf4ff,#f8fbff);border-color:#c8d9fb}.movement-totals article span{color:var(--muted);font-size:10px;font-weight:800;display:block}.movement-totals article strong{letter-spacing:-.04em;margin-top:6px;font-size:24px;display:block}.movement-totals>div{color:#93a0b5;text-align:center;font-size:22px;font-weight:900}.movement-causes{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.movement-causes article{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:15px}.movement-causes article.increase{background:#f4fcf8;border-color:#c9e9dc}.movement-causes article.decrease{background:#fff7f6;border-color:#f0d1ce}.movement-causes article>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.movement-causes span{color:#68758d;font-size:10px;font-weight:900}.movement-causes em{color:#6f7b8e;background:#fffc;border-radius:99px;flex:none;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900}.movement-causes strong{letter-spacing:-.04em;margin-top:9px;font-size:20px;display:block}.movement-causes .increase strong{color:#07805d}.movement-causes .decrease strong{color:#c24848}.movement-causes small{color:#8a95a8;margin-top:6px;font-size:8px;line-height:1.5;display:block}.movement-summary{color:#e9f2ff;background:linear-gradient(135deg,#19366f,#24558a);border-radius:13px;margin-top:12px;padding:13px 15px}.movement-summary b{font-size:12px;line-height:1.7}.movement-summary p{color:#bcd0eb;margin:5px 0 0;font-size:9px;line-height:1.7}.movement-kpis{grid-template-columns:repeat(6,1fr);gap:9px;margin-top:12px;display:grid}.movement-kpis article{border:1px solid var(--line);background:#f9fafc;border-radius:12px;min-width:0;padding:13px}.movement-kpis article.forecast{background:#f7f3ff;border-color:#ddd3fa}.movement-kpis span{color:#778399;font-size:9px;font-weight:900;display:block}.movement-kpis strong{color:#263754;letter-spacing:-.04em;margin-top:6px;font-size:17px;display:block}.movement-kpis .forecast strong{color:#6545b0}.movement-kpis small{color:#919bad;margin-top:5px;font-size:8px;line-height:1.45;display:block}.movement-formula{color:#647188;margin-top:11px;font-size:10px}.movement-formula summary{cursor:pointer;width:fit-content;font-weight:900}.movement-formula p{background:#f6f8fb;border-radius:10px;margin:8px 0 0;padding:11px 13px;line-height:1.7}@media (width<=1080px){.movement-causes{grid-template-columns:repeat(2,1fr)}.movement-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.revenue-movement{padding:18px}.movement-head{gap:12px;display:grid}.movement-result{width:fit-content}.movement-totals{grid-template-columns:1fr}.movement-totals>div{transform:rotate(90deg)}.movement-causes,.movement-kpis{grid-template-columns:1fr 1fr}}@media (width<=430px){.movement-causes,.movement-kpis{grid-template-columns:1fr}}.app-nav button{position:relative}.nav-alert-count{color:#fff;background:#e44040;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 5px;font-size:9px;font-weight:900;line-height:1;animation:1.5s ease-in-out infinite task-alert-pulse;display:inline-grid}.intake-hero{background:linear-gradient(135deg,#f5f9ff,#fff);border:1px solid #d9e4f4;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.intake-hero h2{margin:5px 0 7px}.intake-hero p{color:var(--muted);margin:0}.intake-hero>strong{color:#fff;background:#19366f;border-radius:16px;place-items:center;min-width:110px;min-height:86px;font-size:34px;display:grid}.intake-hero>strong small{font-size:10px}.intake-tabs{gap:8px;margin:20px 0 12px;display:flex}.intake-tabs button{border:1px solid var(--line);color:#65728a;background:#fff;border-radius:10px;padding:10px 16px;font-weight:900}.intake-tabs button.active{color:#fff;background:#19366f;border-color:#19366f}.intake-list{gap:7px;display:grid}.intake-list article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 3px 12px #27375a0a}.intake-list article.new{border-left:5px solid #1785da}.intake-row{grid-template-columns:150px minmax(130px,1fr) minmax(105px,.8fr) minmax(115px,.85fr) minmax(315px,2.1fr) 130px 82px 56px;align-items:center;gap:10px;min-height:64px;padding:8px 12px;display:grid}.intake-row-kind{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.intake-type,.intake-status{white-space:nowrap;border-radius:99px;margin:0;padding:4px 7px;font-size:9px;font-weight:900;display:inline-block}.intake-type.entry{color:#087154;background:#e7f8f1}.intake-type.contact{color:#285aa0;background:#eaf2ff}.intake-status{color:#6d7688;background:#f0f2f6}.intake-status-select{color:#5f6b80;background:#f4f6f9;border:1px solid #dce3ee;border-radius:99px;max-width:82px;height:26px;padding:0 20px 0 7px;font-size:9px;font-weight:900}.intake-status-select.status-new{color:#8a5a05;background:#fff8e7;border-color:#f2c36f}.intake-status-select.status-in_progress,.intake-status-select.status-customer_registered,.intake-status-select.status-prospect_registered{color:#225c9c;background:#edf5ff;border-color:#98bff2}.intake-status-select.status-completed,.intake-status-select.status-ignored{color:#177254;background:#ebfaf3;border-color:#9bd5bd}.intake-status-select.status-vendor{color:#68469b;background:#f8f2ff;border-color:#d9c7ef}.intake-row-person,.intake-row-contact{min-width:0}.intake-row-person h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:13px;overflow:hidden}.intake-row-person span,.intake-row-contact span,.intake-row-contact small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.intake-row-contact small{margin-top:2px}.intake-row time{color:var(--muted);white-space:nowrap;font-size:10px}.intake-mail-status{text-align:center;white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:900}.intake-mail-status.sent{color:#087154;background:#e7f8f1}.intake-mail-status.pending{color:#8a5a05;background:#fff8e7}.intake-copy-field{min-width:0}.intake-copy-field>small{color:#7a879d;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.intake-copy-field>div{align-items:center;gap:5px;min-width:0;display:flex}.intake-copy-field span{color:#34425b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.intake-copy-field button{color:#31537c;background:#f7faff;border:1px solid #d8e1ef;border-radius:6px;flex:none;min-height:24px;padding:3px 6px;font-size:9px;font-weight:900}.intake-contact-pair{grid-template-columns:minmax(170px,1.35fr) minmax(120px,.9fr);align-items:center;gap:10px;min-width:0;display:grid}.intake-kind-field{flex:100%;min-width:0}.intake-kind-field>small{color:#7a879d;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.intake-detail-button{border:1px solid var(--line);color:#42506b;background:#f8fafc;border-radius:8px;min-height:32px;padding:6px 9px;font-size:10px;font-weight:900}.intake-attachment-action{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.intake-attachment-action>span{color:var(--muted);font-size:11px;font-weight:800}.intake-attachment-button{cursor:pointer;background:#2364c7;border:1px solid #2364c7;border-radius:9px;justify-content:center;align-items:center;min-width:132px;min-height:38px;padding:8px 12px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 3px 8px #2364c729;color:#fff!important}.intake-attachment-button:hover{background:#194f9f;border-color:#194f9f}.intake-registered-button:disabled{color:#087154;opacity:1;background:#e7f8f1;border-color:#b7dfd1}.intake-image-modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061228c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.intake-image-modal{background:#fff;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 90px #000a236b}.intake-image-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.intake-image-modal header small{color:var(--muted);font-size:10px;font-weight:900}.intake-image-modal header h2{overflow-wrap:anywhere;margin:3px 0 0;font-size:17px}.intake-image-modal header>button{color:#4b5d78;cursor:pointer;background:#edf2f8;border:0;border-radius:50%;width:38px;height:38px;font-size:25px;line-height:1}.intake-image-stage{background:#eef2f7;place-items:center;min-height:260px;padding:18px;display:grid;overflow:auto}.intake-image-stage img{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(100dvh - 190px);display:block;box-shadow:0 6px 24px #0e1f3e29}.intake-image-stage p{color:#a43737;font-weight:800}.intake-image-modal footer{border-top:1px solid var(--line);justify-content:flex-end;padding:12px 18px;display:flex}@media (width<=640px){.intake-image-modal-backdrop{padding:0}.intake-image-modal{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.intake-image-stage img{max-height:calc(100dvh - 175px)}}.intake-details{background:#fbfcfe;border-top:1px solid #edf0f5;padding:12px}.intake-list dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.intake-list dl div{background:#fff;border:1px solid #edf0f5;border-radius:9px;padding:8px 9px}.intake-list dt{color:var(--muted);font-size:9px;font-weight:900}.intake-list dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.intake-list dl .intake-options-detail{background:#f9fbff;border-color:#dce5f3;grid-column:1/-1;padding:11px}.intake-option-list{flex-wrap:wrap;gap:7px;display:flex}.intake-option-tag{border:2px solid;border-radius:9px;align-items:center;min-height:30px;padding:5px 10px;font-size:11px;font-weight:900;line-height:1.3;display:inline-flex}.intake-option-tag.booking{color:#875500;background:#fff6e5;border-color:#f0aa4b}.intake-option-tag.waiting{color:#5d388f;background:#f7f0ff;border-color:#a985df}.intake-option-tag.message{color:#9b3557;background:#fff0f5;border-color:#e87f9f}.intake-option-tag.calendar{color:#245e9f;background:#edf6ff;border-color:#5c9ee8}.intake-option-tag.web{color:#0e745a;background:#ebfaf5;border-color:#40ad91}.intake-option-tag.other{color:#4d5c72;background:#f3f6fa;border-color:#98a6ba}.intake-message{background:#fffaf0;border-radius:9px;margin-top:8px;padding:10px}.intake-message p{white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.6}.intake-source{color:var(--muted);font-size:11px}.intake-list article footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.intake-list article footer button{border-radius:9px;min-height:36px;padding:7px 11px;font-size:11px}.vendor-button{color:#68469b;background:#f8f2ff;border:1px solid #d9c7ef;border-radius:10px;padding:10px 14px;font-weight:900}.intake-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#fff;border-radius:16px;padding:60px 20px}@media (width<=1100px){.intake-row{grid-template-columns:120px 112px 90px 100px minmax(270px,1fr) 105px 76px 52px;gap:7px}.intake-contact-pair{grid-template-columns:minmax(145px,1.25fr) minmax(105px,.9fr);gap:7px}}@media (width<=640px){.intake-hero{align-items:flex-start}.intake-row{grid-template-columns:1fr auto;gap:8px 10px;padding:10px}.intake-row-kind,.intake-row>.intake-copy-field,.intake-contact-pair,.intake-row time,.intake-mail-status{grid-column:1}.intake-contact-pair{grid-template-columns:1fr}.intake-mail-status{justify-self:start}.intake-detail-button{grid-area:1/2/span 7}.intake-list dl{grid-template-columns:1fr}.intake-list article footer{flex-wrap:wrap;justify-content:stretch}.intake-list article footer button{flex:100%}}.task-alert-bar{color:#624916;background:linear-gradient(135deg,#fff9e9,#fffdf5);border:1px solid #f2d58c;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;max-width:1420px;margin:14px auto 0;padding:12px 16px;display:grid;box-shadow:0 8px 24px #74510814}.intake-reconciliation{background:#f7f9fc;border:1px solid #cfd9ea;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;display:flex}.intake-reconciliation.clear{background:#effaf5;border-color:#a9ddca}.intake-reconciliation.pending{color:#7f2929;background:#fff0ef;border-color:#efb1ab}.intake-reconciliation>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.intake-reconciliation small{color:var(--muted);font-weight:700}.intake-reconciliation strong{font-size:18px}.intake-reconciliation span{color:var(--muted);font-size:12px}.intake-reconciliation-actions{gap:8px;display:flex}.intake-reconciliation-actions button{min-height:42px}.intake-reconciliation em{flex-basis:100%;font-size:12px;font-style:normal;font-weight:700}@media (width<=640px){.intake-reconciliation{flex-direction:column;align-items:stretch}.intake-reconciliation>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.intake-reconciliation-actions button{flex:1}}.task-alert-bar.urgent{color:#7f2929;background:linear-gradient(135deg,#fff0ef,#fff8f7);border-color:#efb1ab}.task-alert-icon{color:#fff;background:#d89515;border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;font-weight:900;display:grid}.task-alert-bar.urgent .task-alert-icon{background:#df4141;animation:1.15s ease-in-out infinite task-alert-pulse}.task-alert-bar strong{font-size:13px;display:block}.task-alert-bar p{margin:4px 0 0;font-size:10px;font-weight:700;line-height:1.5}.task-alert-bar button{color:#fff;background:#243c69;border:0;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:900}@keyframes task-alert-pulse{0%,to{transform:scale(1);box-shadow:0 0 #e0404040}50%{transform:scale(1.06);box-shadow:0 0 0 6px #e0404000}}.task-page{gap:16px;display:grid}.task-hero{color:#fff;background:radial-gradient(circle at 84% 22%,#ffffff21,#0000 21%),linear-gradient(135deg,#152e60,#295e91);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 12px 32px #1c366326}.task-hero h2{letter-spacing:-.04em;margin:5px 0 7px;font-size:25px}.task-hero p:not(.eyebrow){color:#c8d9ef;margin:0;font-size:11px}.task-hero .eyebrow{color:#91b8e8}.task-hero .primary-button{color:#1d4777;background:#fff}.task-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.task-stats article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px 20px;box-shadow:0 6px 20px #27375a0d}.task-stats article.danger{background:#fff5f4;border-color:#f0b4ae}.task-stats article.today{background:#fffaf0;border-color:#efd28f}.task-stats span{color:var(--muted);margin-bottom:7px;font-size:10px;font-weight:900;display:block}.task-stats strong{letter-spacing:-.05em;font-size:28px}.task-stats .danger strong{color:#cf3939}.task-stats .today strong{color:#b47608}.task-stats small{color:var(--muted);margin-left:4px;font-size:10px;font-weight:800}.task-panel{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 30px #27375a0f}.task-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:17px 19px;display:flex}.task-toolbar>input{border:1px solid var(--line);border-radius:10px;flex:1;min-width:220px;height:42px;padding:0 13px}.task-toolbar>span{min-width:38px;color:var(--muted);text-align:right;font-size:11px;font-weight:900}.task-filters{background:#eef2f7;border-radius:10px;padding:3px;display:flex}.task-filters button{color:#77849a;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:900}.task-filters button.active{color:#244c86;background:#fff;box-shadow:0 2px 8px #2c40621a}.task-list{gap:10px;padding:16px;display:grid}.task-card{background:#fff;border:1px solid #dde4ee;border-radius:15px;grid-template-columns:92px minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.task-card.overdue{border-color:#efaaa4;box-shadow:inset 4px 0 #df4141}.task-card.due-today{border-color:#edcd7d;box-shadow:inset 4px 0 #d89515}.task-card.completed{opacity:.7;background:#f8fafc}.task-date{border-right:1px solid var(--line);background:#f6f8fb;align-content:center;justify-items:center;padding:15px 10px;display:grid}.task-date small{color:#8b96a8;font-size:8px;font-weight:800}.task-date strong{color:#243751;letter-spacing:-.04em;margin:3px 0 6px;font-size:21px}.task-date span{color:#547094;background:#e9f0f9;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:900}.task-card.overdue .task-date span{color:#b52f2f;background:#ffe4e2}.task-card.due-today .task-date span{color:#96610a;background:#fff0c8}.task-card.completed .task-date span{color:#087154;background:#e3f5ee}.task-main{min-width:0;padding:15px 17px}.task-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-card-head p{align-items:center;gap:6px;margin:0;display:flex}.task-card-head p span,.task-card-head p em{color:#41608b;background:#edf3fb;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.task-card-head p em{color:#b62e2e;background:#ffe8e5}.task-card-head b{color:#213657;font-size:16px;line-height:1.35}.task-card-head b .task-staff-name{color:#718096;margin-top:5px;font-size:12px;font-weight:800;display:block}.task-main h3{color:#172945;margin:8px 0 0;font-size:14px}.task-main .task-notes{color:#68758b;white-space:pre-wrap;margin:6px 0 0;font-size:10px;line-height:1.6}.task-main>small{color:#929cad;margin-top:7px;font-size:8px;font-weight:800;display:block}.task-actions{border-left:1px solid var(--line);align-items:center;gap:7px;padding:14px;display:flex}.task-actions button{white-space:nowrap}.task-complete-button{color:#fff;background:#168363;border:0;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:900}.task-delete-button{color:#bd4343;background:0 0;border:0;font-size:9px;font-weight:900}.task-empty{color:#7e8a9d;text-align:center;padding:70px 20px}.task-empty b{color:#43536d;font-size:14px}.task-empty p{margin:8px 0 0;font-size:10px}.task-modal{width:min(680px,100vw - 28px)}.task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 24px;display:grid}.task-form-grid .full{grid-column:1/-1}.task-form-note{color:#7a879a;margin:0;font-size:9px;font-weight:700}.task-customer-search{position:relative}.task-customer-search-help{color:#7a879a;font-size:9px;font-weight:700}.task-customer-suggestions{z-index:30;background:#fff;border:1px solid #cdd9e9;border-radius:12px;max-height:300px;padding:5px;position:absolute;top:68px;left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #152a4b2e}.task-customer-suggestions button{color:#203651;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:10px 12px;display:grid}.task-customer-suggestions button:hover,.task-customer-suggestions button:focus-visible{background:#edf5ff;outline:none}.task-customer-suggestions button span{flex-direction:column;gap:2px;min-width:0;display:flex}.task-customer-suggestions strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-customer-suggestions small{color:#62728a;font-size:9px;font-weight:700}.task-customer-suggestions em{color:#7b8799;white-space:nowrap;font-size:8px;font-style:normal}.task-customer-suggestions>p{color:#7a879a;margin:0;padding:12px;font-size:10px}@media (width<=1080px){.task-card{grid-template-columns:82px minmax(0,1fr)}.task-actions{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;justify-content:flex-end}}@media (width<=760px){.task-alert-bar{margin:10px 12px 0}.task-alert-bar p{display:none}.task-hero{flex-direction:column;align-items:flex-start;padding:22px}.task-hero .primary-button{width:100%}.task-stats{grid-template-columns:repeat(2,1fr)}.task-toolbar{flex-wrap:wrap}.task-toolbar>input{flex-basis:100%;width:100%}.task-filters,.task-filters button{flex:1}.task-card{grid-template-columns:72px minmax(0,1fr)}.task-card-head{flex-direction:column-reverse;align-items:flex-start}}@media (width<=520px){.task-alert-bar{grid-template-columns:34px minmax(0,1fr)}.task-alert-icon{width:34px;height:34px}.task-alert-bar button{grid-column:1/-1;width:100%}.task-form-grid{grid-template-columns:1fr;padding:18px}.task-form-grid .full{grid-column:auto}.task-card{grid-template-columns:62px minmax(0,1fr)}.task-date strong{font-size:17px}.task-actions{flex-wrap:wrap}.task-complete-button{flex:1}.task-customer-suggestions button{grid-template-columns:1fr;gap:4px}.task-customer-suggestions em{white-space:normal}}.lp-page{padding-top:24px}.lp-management{gap:16px;display:grid}.lp-management-hero{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#edf5ff);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.lp-management-hero h2{margin:5px 0 7px;font-size:28px}.lp-management-hero p:not(.eyebrow){color:var(--muted);margin:0}.lp-management-hero a{color:#fff;background:#173d79;border-radius:11px;padding:12px 16px;font-size:12px;font-weight:900;text-decoration:none}.lp-content-counts{flex-wrap:wrap;gap:9px;display:flex}.lp-content-counts button{color:#47617f;cursor:pointer;background:#fff;border:1px solid #d9e4f4;border-radius:10px;min-height:42px;padding:9px 13px;font-size:12px;font-weight:800}.lp-content-counts button.active{color:#fff;background:#173d79;border-color:#173d79}.lp-content-counts b{color:#173d79;font-size:15px}.lp-content-counts button.active b{color:#fff}.lp-tabs,.lp-actions{flex-wrap:wrap;gap:8px;display:flex}.lp-tabs button,.lp-actions button,.lp-editor-head button{border:1px solid var(--line);color:#40516d;background:#fff;border-radius:10px;min-height:42px;padding:9px 15px;font-weight:900}.lp-tabs button.active{color:#fff;background:#173d79;border-color:#173d79}.lp-actions button{color:#173d79;background:#eff5ff;border-color:#c7d8f2}.lp-message{color:#176342;background:#effaf4;border:1px solid #bfdccb;border-radius:11px;padding:12px 14px;font-size:12px;font-weight:800}.lp-table-wrap{border:1px solid var(--line);background:#fff;border-radius:16px;overflow-x:auto}.lp-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.lp-table-wrap th,.lp-table-wrap td{border-bottom:1px solid var(--line);text-align:left;padding:14px 16px}.lp-table-wrap th{color:var(--muted);background:#f7f9fc;font-size:10px}.lp-table-wrap td{font-size:12px}.lp-table-wrap td b,.lp-table-wrap td small{display:block}.lp-table-wrap td small{max-width:520px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.lp-table-wrap td:last-child{text-align:right;white-space:nowrap}.lp-table-wrap td button{color:#28558f;background:0 0;border:0;margin-left:6px;padding:7px 9px;font-weight:900}.lp-table-wrap td button.danger{color:#bb4f4f}.lp-editor{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.lp-editor-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.lp-editor-head h3{margin:0;font-size:22px}.lp-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.lp-editor-grid label{color:#42516a;gap:7px;font-size:11px;font-weight:900;display:grid}.lp-editor-grid input,.lp-editor-grid select,.lp-editor-grid textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:12px 13px}.lp-editor-grid textarea{resize:vertical;line-height:1.75}.lp-editor-grid .lp-wide{grid-column:1/-1}.lp-editor-grid .lp-check{flex-direction:row;align-items:center;gap:10px;min-height:44px;display:flex}.lp-editor-grid .lp-check input{accent-color:#173d79;width:22px;height:22px}.lp-image-url{overflow-wrap:anywhere;color:var(--muted);font-size:10px}@media (width<=720px){.lp-management-hero{flex-direction:column;align-items:stretch}.lp-management-hero a{text-align:center}.lp-editor-grid{grid-template-columns:1fr}.lp-editor-grid .lp-wide{grid-column:auto}}.automatic-intake-counts{background:#f2fbfc;border:1px solid #b9d9de;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.automatic-intake-counts div{background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.automatic-intake-counts span{color:#526277;font-size:12px;font-weight:700}.automatic-intake-counts strong{color:#0d7f87;font-size:17px}.automatic-intake-counts small{color:#607083;grid-column:1/-1;line-height:1.6}.form-unread{color:#b42318;background:#fee4e2;border-radius:100px;margin-left:7px;padding:4px 9px;font-size:10px;font-weight:850;display:inline-block}.form-mail-settings{background:#fff;border:1px solid #dbe5ee;border-radius:14px;gap:10px;margin:20px 0;padding:17px;display:grid}.form-mail-settings h3{margin:0}.form-email-list,.auto-reply-fields{gap:8px;display:grid}.form-email-list>div{grid-template-columns:1fr auto;gap:7px;display:grid}.form-email-list input,.auto-reply-fields input,.auto-reply-fields select,.auto-reply-fields textarea,.response-toolbar select{background:#fff;border:1px solid #d6dfeb;border-radius:9px;min-height:42px;padding:9px 11px}.form-email-list button,.response-toolbar button{background:#fff;border:1px solid #d6dfeb;border-radius:9px;padding:9px 12px;font-weight:750}.auto-reply-fields label{gap:5px;font-size:12px;font-weight:750;display:grid}.auto-reply-fields textarea{min-height:90px}.response-toolbar{justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.response-status{color:var(--muted);align-items:center;gap:8px;margin:12px 0;font-size:12px;font-weight:750;justify-content:flex-end!important;display:flex!important}.response-status select{background:#fff;border:1px solid #d6dfeb;border-radius:8px;padding:7px 10px}.public-deadline{background:#fff4d6;border-radius:8px;padding:9px 11px;font-weight:750;color:#8a4b08!important}.public-file{gap:7px;display:grid}.public-file small{color:#637085}.form-field>small{color:var(--muted)}.rich-question{gap:6px;display:grid}.rich-question>div{align-items:center;gap:10px;display:flex}.rich-question button{color:#26364d;background:#fff;border:1px solid #cdd8e5;border-radius:8px;padding:6px 10px}.rich-question small{color:var(--muted)}.rich-question .question-title{resize:vertical;min-height:76px;line-height:1.55}.rich-label{white-space:pre-wrap;line-height:1.65}.rich-label strong{color:inherit}.response-search{align-items:center;gap:10px;margin:0 0 10px;display:flex}.response-search input{background:#fff;border:1px solid #cfd9e5;border-radius:10px;flex:1;min-height:44px;padding:10px 13px}.response-search span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:750}.campaign-toolbar{background:#f7fafc;border:1px solid #dbe5ee;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 12px;padding:12px;display:flex}.campaign-toolbar label{color:#526176;gap:5px;font-size:11px;font-weight:800;display:grid}.campaign-toolbar select{background:#fff;border:1px solid #cfd9e5;border-radius:9px;min-height:40px;padding:8px 10px}.campaign-toolbar button{color:#08756f;background:#fff;border:1px solid #bfd9d7;border-radius:9px;padding:10px 13px;font-weight:850}.campaign-toolbar-actions{gap:8px;display:flex}.campaign-toolbar .campaign-close{color:#65748a;border-color:#d8e1e8}.campaign-manage-trigger{color:#65748a;background:#fff;border:1px solid #d8e1e8;border-radius:8px;margin:0 0 12px auto;padding:7px 10px;font-size:10px;font-weight:800;display:block}@media (width<=620px){.response-search,.campaign-toolbar{flex-direction:column;align-items:stretch}.response-search span{padding-left:3px}.campaign-toolbar-actions{grid-template-columns:1fr;display:grid}.campaign-toolbar button{width:100%}}.form-storage{background:#fff;border:1px solid #dce5ed;border-radius:18px;padding:18px}.form-storage-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.form-storage-title h3{margin:0 0 4px}.form-storage-title p,.form-storage-title small,.form-storage-note{color:var(--muted);margin:0;font-size:12px}.form-storage-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.form-storage-grid article{background:#f6f8fb;border-radius:13px;gap:4px;padding:14px;display:grid}.form-storage-grid span{color:var(--muted);font-size:12px;font-weight:750}.form-storage-grid b{font-size:22px}.form-storage-grid small{color:var(--muted)}.form-storage-meter>div{background:#dfe6ec;border-radius:20px;height:7px;overflow:hidden}.form-storage-meter i{border-radius:inherit;background:#15977d;height:100%;display:block}.form-storage-meter.warning i{background:#e39a20}.form-storage-meter.danger i{background:#d94f4f}.form-storage-note{margin-top:11px}@media (width<=720px){.form-storage-title{display:grid}.form-storage-grid{grid-template-columns:1fr}}.nav-storage-alert{color:#fff;background:#d33f3f;border-radius:100px;margin-left:6px;padding:3px 6px;font-size:9px;font-weight:900;display:inline-block}.form-storage-top-alert{color:#8e211d;background:#ffe8e6;border:0;justify-content:center;align-items:center;gap:14px;width:100%;padding:10px 16px;display:flex}.form-storage-top-alert span{font-weight:750;text-decoration:underline}.form-storage-action{background:#fff5f4;border:1px solid #efa8a3;border-radius:16px;gap:11px;padding:17px;display:grid}.form-storage-action p{color:#7e3d39;margin:4px 0 0}.form-storage-action>div:last-of-type{flex-wrap:wrap;gap:8px;display:flex}.form-storage-action button{background:#fff;border:1px solid #d8b4b0;border-radius:9px;padding:9px 12px;font-weight:750}.form-storage-action small{color:#86534f}@media (width<=720px){.form-storage-top-alert{flex-direction:column;align-items:flex-start;gap:3px}.form-storage-action>div:last-of-type{display:grid}.form-storage-action button{width:100%}}.public-form-page{background:radial-gradient(circle at 12% 8%,#ffcd7466,#0000 25%),radial-gradient(circle at 88% 15%,#2dbeb547,#0000 27%),linear-gradient(150deg,#fff7e9 0%,#edfafa 52%,#f3f2ff 100%);min-height:100vh;padding:54px 18px 80px;position:relative}.public-form-page:before,.public-form-page:after{content:"";filter:blur(1px);pointer-events:none;border-radius:50%;position:fixed}.public-form-page:before{border:16px solid #ffffff94;width:70px;height:70px;top:8%;left:4%;transform:rotate(18deg)}.public-form-page:after{background:#ffffff80;width:110px;height:110px;bottom:10%;right:5%}.public-form-card{width:min(760px,100%);box-shadow:none;counter-reset:question;background:0 0;border:0;position:relative;overflow:visible}.public-form-brand{letter-spacing:.14em;background:linear-gradient(135deg,#15375e,#0c9392);border:1px solid #fffc;border-radius:100px;width:max-content;margin:0 auto 18px;padding:10px 22px;font-size:20px;box-shadow:0 10px 28px #165b6833}.public-form-card header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffffe6;border-radius:24px;margin-bottom:16px;padding:34px 36px;box-shadow:0 18px 55px #284a5c1a}.public-form-card header:before{content:"APPLICATION FORM";color:#0b7e80;letter-spacing:.12em;background:#ddf7f3;border-radius:100px;width:max-content;margin-bottom:12px;padding:5px 10px;font-size:10px;font-weight:900;display:block}.public-form-card header h1{font-size:clamp(24px,4vw,34px);line-height:1.35}.public-form-card header p{font-size:14px;line-height:1.9}.public-form-card fieldset{counter-increment:question;background:#fffffff0;border:1px solid #fffffff2;border-radius:19px;margin:14px 0;padding:25px 28px 27px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 10px 32px #2a4b5c14}.public-form-card fieldset:focus-within{border-color:#72cbc4;transform:translateY(-2px);box-shadow:0 16px 38px #13858524}.public-form-card legend{align-items:flex-start;gap:11px;margin-bottom:15px;font-size:15px;line-height:1.65;display:flex}.public-form-card legend:before{content:counter(question);color:#fff;background:linear-gradient(135deg,#ff9c52,#f06d65);border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;margin-top:-2px;font-size:12px;font-weight:900;display:inline-grid;box-shadow:0 5px 12px #f06d6538}.public-form-card fieldset>input,.public-form-card fieldset>textarea,.public-form-card fieldset>select{background:#fbfdfe;border:1.5px solid #d7e2e8;border-radius:12px;transition:border-color .2s,box-shadow .2s,background .2s}.public-form-card fieldset>input:focus,.public-form-card fieldset>textarea:focus,.public-form-card fieldset>select:focus{background:#fff;border-color:#19a29d;outline:0;box-shadow:0 0 0 4px #19a29d1f}.public-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-options label{cursor:pointer;background:#fbfcfd;border:1.5px solid #e0e7eb;border-radius:12px;align-items:center;min-height:46px;padding:11px 13px;transition:all .2s}.public-options label:hover{background:#f0fbf9;border-color:#8fd1cb}.public-options label:has(input:checked){color:#086e69;background:#e6f8f5;border-color:#15a298;box-shadow:0 5px 14px #15a29817}.public-options input{accent-color:#0c9a92}.public-submit{letter-spacing:.05em;background:linear-gradient(110deg,#0d9992,#1677a1 55%,#695bc5);border-radius:100px;width:min(420px,100% - 40px);min-height:56px;margin:26px auto 0;font-size:16px;transition:transform .2s,box-shadow .2s;display:block;box-shadow:0 14px 30px #1c789042}.public-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 36px #1c789052}.public-submit:disabled{opacity:.65}.public-form-done{background:#fffffff0;border:1px solid #ffffffe6;border-radius:24px;padding:55px 34px;overflow:hidden;box-shadow:0 18px 55px #284a5c21}@media (width<=620px){.public-form-page{padding:30px 10px 55px}.public-form-card header{border-radius:20px;padding:26px 22px}.public-form-card fieldset{border-radius:17px;padding:22px 19px 24px}.public-options{grid-template-columns:1fr}.public-form-card legend{font-size:14px}.public-form-submit{width:calc(100% - 20px)}}.response-modal{width:min(1040px,100%)}.response-toolbar{flex-wrap:wrap;align-items:center}.response-toolbar>select{min-width:110px}.response-bulk{background:#eaf7f5;border-radius:10px;align-items:center;gap:7px;margin-right:auto;padding:5px 8px;display:flex}.response-bulk span{color:#08756f;font-size:12px;font-weight:850}.response-list article{transition:border-color .2s,box-shadow .2s}.response-list article.expanded{border-color:#8bcfc9;box-shadow:0 8px 24px #117d7c14}.response-summary-head{gap:12px;align-items:center!important}.response-summary-head label{align-items:center;gap:8px;display:flex}.response-summary-head input{accent-color:#128f89;width:17px;height:17px}.response-summary-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin-top:12px;display:grid!important}.response-summary-grid dl{background:#f6f8fa;border-radius:10px;margin:0;display:block;border:0!important;padding:10px!important}.response-summary-grid dt{margin-bottom:4px;font-size:10px}.response-summary-grid dd{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.response-summary-actions{align-items:center;gap:8px;margin-top:10px;justify-content:flex-end!important;display:flex!important}.response-summary-actions button{color:#08756f;background:#f2fbfa;border:1px solid #bfd9d7;border-radius:9px;padding:8px 12px;font-weight:800}.response-summary-actions .response-status{margin:0}.response-details{border-top:1px solid #e5eaee;margin-top:13px;padding-top:4px;display:block!important}.response-details dl{margin:0}.response-details dd{white-space:pre-wrap}@media (width<=720px){.response-toolbar{flex-direction:column;align-items:stretch}.response-toolbar>*{width:100%}.response-bulk{margin:0;display:grid}.response-summary-grid{grid-template-columns:1fr 1fr}.response-summary-actions{flex-direction:column;align-items:stretch!important}.response-summary-actions button{width:100%}}.response-details{background:#f3f8f8;border-top:1px solid #dce7e8;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding:18px;display:grid!important}.response-details dl{background:#fff;border:1px solid #dce7e8;border-radius:12px;margin:0;padding:16px;display:block}.response-details dl.wide{grid-column:1/-1}.response-details dt{color:#263a50;border-bottom:1px solid #e7edef;margin:0 0 10px;padding:0 0 9px;display:block}.response-details dt b{color:#263a50;font-size:13px;line-height:1.55;display:block}.response-details dt small{color:#7b8999;white-space:pre-wrap;margin-top:5px;font-size:11px;font-weight:500;line-height:1.6;display:block}.response-details dd{color:#172b43;white-space:pre-wrap;overflow-wrap:anywhere;min-height:22px;margin:0;font-size:14px;line-height:1.75}.response-details dd a{color:#087f7b;font-weight:800}@media (width<=720px){.response-details{grid-template-columns:1fr;padding:12px}.response-details dl.wide{grid-column:auto}}.response-detail-footer{justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.response-detail-footer button{color:#08756f;background:#f2fbfa;border:1px solid #bfd9d7;border-radius:9px;padding:9px 16px;font-weight:800}.response-detail-footer .response-copy-all{color:#fff;background:#08756f;border-color:#08756f}@media (width<=720px){.response-detail-footer{flex-direction:column}.response-detail-footer button{width:100%}}.response-summary-grid dd,.response-details dd{align-items:flex-start;gap:8px;display:flex}.response-summary-grid dd span,.response-details dd span{overflow-wrap:anywhere;flex:1;min-width:0}.response-summary-grid dd span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.response-details dd span{white-space:pre-wrap}.response-summary-grid dd button,.response-details dd button{color:#08756f;cursor:pointer;background:#f2fbfa;border:1px solid #c7dddb;border-radius:7px;flex:none;padding:3px 7px;font-size:10px;font-weight:850}.response-summary-grid dd button{margin-top:-1px}.response-details dd button{padding:5px 9px;font-size:11px}@media (width<=720px){.response-details dd{gap:10px}}.response-multiple-answer{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.response-multiple-answer li{background:#f3faf8;border:1px solid #cfe5e1;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;display:grid}.response-multiple-answer li>b{color:#fff;background:#168b82;border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;line-height:1;display:grid}.response-multiple-answer li>span{color:#172b43;white-space:pre-wrap;overflow-wrap:anywhere;padding-top:1px;font-weight:700;line-height:1.7}@media (width<=720px){.response-multiple-answer li{padding:10px}.response-multiple-answer li>span{font-size:13px}}.form-question-head small{color:var(--muted);font-size:11px;font-weight:750}.question-list article{transition:opacity .16s,border-color .16s,box-shadow .16s}.question-list article[draggable=true]{cursor:grab}.question-list article[draggable=true]:active{cursor:grabbing}.question-list article.dragging{opacity:.5;border-color:#66bdb7;box-shadow:0 8px 22px #117d7c24}.question-number{cursor:grab;align-content:center;gap:2px;height:auto;min-height:46px;padding:6px 0;font-size:15px;line-height:1}.question-number span{font-size:11px}.question-insert{color:#08756f;cursor:pointer;background:#f4fbfa;border:1px dashed #8ac9c5;border-radius:999px;justify-self:center;width:min(240px,92%);margin:-2px 0;padding:7px 12px;font-size:11px;font-weight:850}.question-insert:hover{background:#eaf8f6;border-style:solid}.question-settings button:disabled{opacity:.4;cursor:not-allowed}@media (width<=720px){.form-question-head{flex-direction:column;align-items:flex-start}.question-insert{width:100%;min-height:40px;margin:0}.question-list article[draggable=true]{cursor:default}.question-settings button{flex:auto}}.form-field>label{font-size:12px;font-weight:800}.form-deadline-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;display:grid}.form-deadline-control input{min-width:0}.form-deadline-control button{color:#08756f;cursor:pointer;background:#f2fbfa;border:1px solid #b9d7d4;border-radius:11px;min-height:46px;padding:10px 14px;font-weight:800}.form-deadline-control button:disabled{cursor:not-allowed;opacity:.45}@media (width<=620px){.form-deadline-control{grid-template-columns:1fr}.form-deadline-control button{width:100%;min-height:48px}}.response-list article.unread{background:linear-gradient(90deg,#fff8f7 0,#fff 90px);border-color:#f1aaa5;box-shadow:inset 4px 0 #df4b42}.response-new-badge{color:#fff;background:#d83c32;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}@media (width<=720px){.response-new-badge{min-height:20px;padding:3px 7px}.response-list article.unread{background:linear-gradient(90deg,#fff8f7 0,#fff 65px)}}.response-favorite{color:#9aa4b2;background:#f4f6f8;border:0;border-radius:50%;flex:none;width:38px;height:38px;margin-left:auto;font-size:24px;line-height:1}.response-favorite.active{color:#e4a400;background:#fff6d9}.favorite-filter{color:#536174;background:#fff;border:1px solid #d9e1eb;border-radius:9px;padding:8px 12px;font-weight:800}.favorite-filter.active{color:#9b6a00;background:#fff6d9;border-color:#efc85b}@media (width<=720px){.response-summary-head{flex-wrap:wrap}.response-summary-head time{width:100%}.response-favorite{margin-left:auto}.favorite-filter{width:100%}}.question-number[draggable=true]:active{cursor:grabbing}.public-form-card legend:before{display:none}.public-form-card legend .public-question-number{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#ff9c52,#f06d65);border-radius:9px;flex:none;place-items:center;min-width:29px;height:29px;margin-top:-2px;padding:0 5px;font-size:12px;font-weight:900;display:inline-grid;box-shadow:0 5px 12px #f06d6538}.response-status select,.response-bulk-status{font-weight:850;transition:border-color .16s,color .16s,background .16s}.response-status.status-未確認 select,.response-bulk-status.status-未確認{color:#a93737;background:#fff0ef;border-color:#efaaa5}.response-status.status-対応中 select,.response-bulk-status.status-対応中{color:#8a5a05;background:#fff7df;border-color:#efcc82}.response-status.status-完了 select,.response-bulk-status.status-完了{color:#177254;background:#ebfaf3;border-color:#9bd5bd}.public-form-card legend{font-size:20px}@media (width<=620px){.public-form-card legend{font-size:20px}}.public-form-card legend{font-family:ui-rounded,Hiragino Maru Gothic ProN,Hiragino Sans,Yu Gothic,sans-serif;font-weight:400}.public-form-card legend .rich-label strong{font-weight:700}.public-form-brand{text-indent:-9999px;background-color:#0000;background-image:url(/laitol-logo-white.png),linear-gradient(135deg,#15375e,#0c9392);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:147px 57px,100% 100%;border:0;width:147px;height:57px;padding:0;overflow:hidden}.form-editor-actions{z-index:4;padding:14px 25px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fafcf7;border-top:1px solid #dce3ec;margin:20px -25px -25px;position:sticky;bottom:-25px;box-shadow:0 -8px 18px #0f172a14}.answer-library{gap:20px;display:grid}.answer-library-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.answer-library-head h2{margin:0 0 7px}.answer-library-head p{color:var(--muted);margin:0}.answer-search{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.answer-search input{min-height:48px;font:inherit;border:1px solid #cfd9e5;border-radius:11px;flex:1;padding:12px 15px}.answer-search span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.answer-list{gap:9px;display:grid}.answer-list article{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.answer-list article.expanded{border-color:#9ccfcd}.answer-question{color:#1f344c;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:58px;padding:14px 17px;display:flex}.answer-question span{font-size:14px;font-weight:850;line-height:1.55}.answer-question b{color:#087b78;flex:none;font-size:11px}.answer-content{border-top:1px solid #e6ecef;gap:14px;padding:0 17px 17px;display:grid!important}.answer-content>p{color:#35445a;white-space:pre-wrap;margin:0;padding-top:15px;line-height:1.8}.answer-content>div,.answer-editor>div{flex-wrap:wrap;gap:9px;display:flex}.answer-editor-backdrop{z-index:90;background:#0b162b94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.answer-editor{border:1px solid var(--line);background:#fff;border-radius:18px;gap:14px;width:min(720px,100%);max-height:92vh;padding:22px;display:grid;overflow:auto}.answer-editor h3{margin:0}.answer-editor label{color:#42516a;gap:7px;font-size:12px;font-weight:850;display:grid}.answer-editor input,.answer-editor textarea{width:100%;font:inherit;border:1px solid #cfd9e5;border-radius:10px;padding:12px 14px;line-height:1.7}.answer-editor textarea{resize:vertical}.floating-core-dock{z-index:55;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #acbed2b8;border-radius:18px;gap:3px;width:88px;padding:6px;display:grid;position:fixed;top:50%;right:18px;transform:translateY(-50%);box-shadow:0 18px 48px #182d4829}.floating-tools-button{color:#29445f;letter-spacing:.02em;white-space:nowrap;writing-mode:horizontal-tb;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;width:100%;min-height:52px;padding:9px 10px;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:13px;font-weight:800;line-height:1.2;transition:color .18s,background .18s,transform .18s;display:flex;position:relative}.floating-tools-button:hover{color:#123657;background:#edf4fa;transform:translate(-2px)}.floating-tools-button[aria-expanded=true],.floating-ad-button:focus-visible{color:#fff;background:#173f68}.floating-dock-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px}.floating-tools-button:first-child .floating-dock-icon{color:#16868b}.floating-operations-button .floating-dock-icon{color:#356c96}.floating-lp-button .floating-dock-icon{color:#775791}.floating-ad-button .floating-dock-icon{color:#b06428}.floating-tools-button[aria-expanded=true] .floating-dock-icon{color:inherit}.floating-tools-menu{z-index:56;background:#fff;border:1px solid #d6e0e9;border-radius:14px;width:min(290px,100vw - 36px);padding:14px;position:fixed;top:50%;right:118px;transform:translateY(-50%);box-shadow:0 16px 42px #182d4838}.floating-tools-menu>b{color:#65758a;margin-bottom:9px;font-size:11px;display:block}.floating-tools-menu button{color:#18364d;text-align:left;background:#f3fafb;border:1px solid #cfe2e2;border-radius:10px;gap:4px;width:100%;padding:13px;font-weight:900;display:grid}.floating-tools-menu button span{color:#6b7b8e;font-size:10px;font-weight:700}@media (width<=720px){.answer-library-head{flex-direction:column}.answer-library-head>button{width:100%}.answer-search{flex-direction:column;align-items:stretch}.answer-search span{padding-left:3px}.floating-core-dock{display:contents}.floating-tools-button{z-index:55;color:#fff;letter-spacing:normal;writing-mode:horizontal-tb;background:#167f86;border-radius:999px;width:auto;min-width:0;min-height:0;padding:11px 15px;font-family:inherit;font-size:11px;font-weight:900;line-height:normal;position:fixed;top:auto;bottom:112px;right:14px;box-shadow:0 8px 24px #167f8647}.floating-tools-button:hover{color:#fff;background:#167f86;transform:none}.floating-dock-icon{display:none}.floating-tools-menu{top:auto;bottom:161px;right:14px;transform:none}}.answer-content>.answer-rich-content,.answer-content>.answer-rich-text{color:#35445a;overflow-wrap:anywhere;padding-top:15px;font-size:12pt;line-height:1.8;display:block}.answer-rich-content p,.answer-rich-content div,.answer-rich-text p,.answer-rich-text div{margin:0}.answer-rich-content img,.answer-rich-text img,.answer-rich-editor img{border-radius:9px;max-width:min(100%,560px);height:auto;margin:10px 0;display:block}.answer-editor>.answer-format-toolbar{background:#f6f9fb;border:1px solid #d7e0e8;border-bottom:0;border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:center;gap:9px;padding:9px;display:flex}.answer-format-toolbar label{align-items:center;gap:7px;display:flex}.answer-format-toolbar select{background:#fff;border:1px solid #cfd9e5;border-radius:8px;min-height:36px;padding:6px 28px 6px 9px}.answer-rich-editor{color:#26364b;overflow-wrap:anywhere;background:#fff;border:1px solid #cfd9e5;border-radius:0 0 10px 10px;min-height:230px;margin-top:-14px;padding:14px;font-size:12pt;line-height:1.7}.answer-rich-editor:focus{border-color:#168f8b;outline:3px solid #168f8b1f}.answer-rich-editor:empty:before{content:attr(data-placeholder);color:#92a0b2;pointer-events:none}.answer-editor-help{color:#6b7b8e;line-height:1.6}.answer-uploading{color:#087b78;margin:0;font-size:12px;font-weight:800}.answer-list article.expanded .answer-content{padding-bottom:92px}.answer-content>.answer-actions-fixed{z-index:65;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #d7e1ea;border-radius:14px;flex-wrap:wrap;gap:9px;padding:10px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #1f344c38}.answer-content>.answer-rich-text{white-space:pre-wrap}.answer-editor{grid-template-rows:minmax(0,1fr) auto;gap:0;height:min(92vh,820px);max-height:none;padding:0;overflow:hidden}.answer-editor>.answer-editor-scroll{flex-flow:column;gap:14px;min-height:0;padding:22px;display:flex;overflow:hidden}.answer-editor-scroll>.answer-format-toolbar{background:#f6f9fb;border:1px solid #d7e0e8;border-bottom:0;border-radius:10px 10px 0 0;flex-wrap:wrap;flex:none;align-items:center;gap:9px;padding:9px;display:flex}.answer-editor-scroll>.answer-rich-editor{overscroll-behavior:contain;flex:auto;min-height:180px;overflow:hidden auto}.answer-editor>.answer-editor-actions{z-index:2;background:#fff;border-top:1px solid #dce4eb;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:9px;padding:14px 22px 18px;display:flex;position:relative;box-shadow:0 -8px 20px #1f344c14}@media (width<=720px){.answer-content>.answer-actions-fixed{justify-content:center;bottom:18px;left:14px;right:14px;transform:none}.answer-content>.answer-actions-fixed .primary-button{flex:1}.answer-editor{height:calc(100dvh - 36px)}.form-editor-actions{margin-bottom:-18px;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px;bottom:-18px}}.pull-refresh-page{overscroll-behavior-y:contain;min-height:100dvh}.pull-refresh-indicator{z-index:10000;color:#35576a;opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #d9e3ea;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;transition:opacity .12s,color .12s;display:flex;position:fixed;top:0;left:50%;box-shadow:0 5px 18px #1d374924}.pull-refresh-indicator.is-visible{opacity:1}.pull-refresh-indicator.is-ready{color:#08765b}.pull-refresh-indicator .is-spinning{animation:.7s linear infinite pull-refresh-spin;display:inline-block}@keyframes pull-refresh-spin{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.pull-refresh-indicator{display:none}}.floating-tools-menu{overscroll-behavior:contain;max-height:calc(100dvh - 32px);top:50%;overflow-y:auto;transform:translateY(-50%)}.floating-operations-button,.floating-lp-button,.floating-ad-button{background:0 0}.storage-capacity-management{border:1px solid var(--line);background:#fff;border-radius:20px;gap:22px;padding:24px;display:grid;box-shadow:0 8px 30px #27375a0f}.storage-capacity-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.storage-capacity-heading h2{margin:2px 0 6px}.storage-capacity-heading p{color:var(--muted);margin:0}.storage-capacity-safety{color:#176759;background:#effaf7;border:1px solid #b7ddd5;border-radius:11px;align-items:center;gap:10px;padding:12px 14px;display:flex}.storage-capacity-safety b{white-space:nowrap}.storage-capacity-management>section{gap:11px;display:grid}.storage-capacity-management>section>h3{margin:0}.storage-capacity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.storage-capacity-card{background:#fbfdfd;border:1px solid #dae4e9;border-radius:15px;align-content:start;gap:13px;padding:17px;display:grid}.storage-capacity-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.storage-capacity-card header span,.storage-capacity-card header strong{display:block}.storage-capacity-card header span{color:var(--muted);font-size:11px;font-weight:850}.storage-capacity-card header strong{margin-top:5px;font-size:22px}.storage-capacity-card header>b{color:#137c75}.storage-capacity-card.warning{background:#fffaf0;border-color:#e6c577}.storage-capacity-card.danger{background:#fff5f5;border-color:#e8a3a3}.storage-capacity-card.unavailable{background:#f6f7f8;border-style:dashed}.storage-capacity-card.unavailable header>b{color:#7f8995}.storage-capacity-track{background:#e6ecef;border-radius:99px;height:8px;overflow:hidden}.storage-capacity-track i{border-radius:inherit;background:linear-gradient(90deg,#35b7a3,#167d83);height:100%;display:block}.storage-capacity-card.warning .storage-capacity-track i{background:#d79a21}.storage-capacity-card.danger .storage-capacity-track i{background:#c84b4b}.storage-capacity-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.storage-capacity-card dl div{gap:3px;display:grid}.storage-capacity-card dt{color:var(--muted);font-size:9px}.storage-capacity-card dd{margin:0;font-size:11px;font-weight:900}.storage-capacity-card>p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.storage-capacity-card .storage-capacity-unconfirmed{color:#875b00;background:#fff0c8;border-radius:8px;padding:9px;font-weight:800}.storage-capacity-card details{border-top:1px solid #e2e8eb;gap:7px;padding-top:3px;display:grid}.storage-capacity-card summary{cursor:pointer;color:#315666;font-size:10px;font-weight:900}.storage-capacity-card details div{color:var(--muted);justify-content:space-between;gap:10px;font-size:10px;display:flex}.storage-capacity-card details b{color:#2b4553}.storage-capacity-loading,.storage-capacity-unavailable{color:var(--muted);text-align:center;border:1px dashed #cbd8de;border-radius:13px;padding:28px}.storage-capacity-unavailable{gap:5px;display:grid}.storage-capacity-footnote{color:var(--muted);margin:0;padding-top:4px;font-size:10px;line-height:1.7}@media (width<=720px){.floating-tools-menu{max-height:calc(100dvh - 177px - env(safe-area-inset-top));top:auto;transform:none}.floating-operations-button{background:#315574;top:auto;bottom:62px;box-shadow:0 8px 24px #31557447}.floating-operations-menu{bottom:111px}.floating-lp-button{background:#76568f;top:auto;bottom:162px;box-shadow:0 8px 24px #76568f47}.floating-ad-button{background:#a85d24;top:auto;bottom:212px;box-shadow:0 8px 24px #a85d2447}.floating-lp-menu{bottom:211px}.storage-capacity-management{padding:15px}.storage-capacity-heading{flex-direction:column;align-items:stretch}.storage-capacity-heading button{width:100%}.storage-capacity-safety{align-items:flex-start}.storage-capacity-grid{grid-template-columns:1fr}.storage-capacity-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.floating-core-dock{top:auto;right:12px;bottom:calc(72px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-color:#acbed2c7;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:calc(100vw - 24px);max-width:390px;padding:5px;display:grid;transform:none;box-shadow:0 12px 36px #182d4833}.floating-tools-button,.floating-operations-button,.floating-lp-button,.floating-ad-button{z-index:auto;color:#29445f;width:100%;min-width:0;min-height:50px;box-shadow:none;background:0 0;border-radius:11px;flex-direction:column;justify-content:center;gap:3px;padding:6px 4px;font-size:11px;line-height:1.2;position:relative;top:auto;bottom:auto;right:auto}.floating-tools-button:hover{color:#29445f;background:#edf4fa;transform:none}.floating-tools-button[aria-expanded=true]{color:#fff;background:#173f68}.floating-dock-icon{width:18px;height:18px;display:block}.floating-tools-menu,.floating-operations-menu,.floating-lp-menu{top:auto;right:12px;bottom:calc(140px + env(safe-area-inset-bottom));width:min(320px,100vw - 24px);max-height:calc(100dvh - 164px - env(safe-area-inset-top) - env(safe-area-inset-bottom));transform:none}}@media (width>=721px) and (width<=1100px){.storage-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tools-update-category-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px;display:grid}.tools-update-category-add button{background:#f8fafc;border:1px solid #94a3b8;border-radius:9px;padding:9px 12px;font-weight:800}.tools-update-target-picker{gap:12px;margin-top:12px;display:grid}.tools-update-selected-targets{z-index:2;background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex;position:sticky;top:-24px}.tools-update-selected-targets>b{width:100%;font-size:13px}.tools-update-selected-targets button{color:#1e3a8a;background:#fff;border:1px solid #93c5fd;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-weight:800;display:inline-flex}.tools-update-selected-targets button span{font-size:16px}.tools-update-selected-targets p,.tools-update-targets p{color:#64748b;margin:0;font-size:13px}.tools-update-customer-search{width:100%}.tools-update-targets{border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:260px;padding:8px;display:grid;overflow:auto}.tools-update-targets label{border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;margin:0;padding:8px}.tools-update-targets label:hover{background:#f8fafc}@media (width<=620px){.tools-update-category-add,.tools-update-targets{grid-template-columns:1fr}.tools-update-selected-targets{top:-16px}}.public-file-picker{box-sizing:border-box;color:#176f70;text-align:center;cursor:pointer;background:#effaf8;border:2px dashed #37a7a0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:22px 18px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex}.public-file-picker:hover,.public-file-picker:focus-within{background:#e4f7f4;border-color:#087f7d;transform:translateY(-1px);box-shadow:0 0 0 4px #19a29d1a}.public-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.public-file-picker strong{font-size:18px;font-weight:800}.public-file-picker>span:last-child{color:#58747a;font-size:13px}.public-file-icon{color:#fff;background:#159c96;border-radius:50%;place-items:center;width:42px;height:42px;font-size:28px;font-weight:400;line-height:1;display:grid}.public-file-picker.is-selected{background:#eefbf5;border-style:solid;border-color:#2ea47e}.public-file>small{padding-left:2px;font-size:12px}@media (width<=620px){.public-file-picker{min-height:140px;padding:20px 14px}.public-file-picker strong{font-size:17px}}.public-validation-banner{color:#9f2f2f;background:#fff0ee;border:1px solid #e8887f;border-radius:14px;margin:16px 0 4px;padding:15px 18px;font-weight:850;line-height:1.6}.public-form-card fieldset.public-question-error{background:#fff8f7;border-color:#e5685d;box-shadow:0 0 0 3px #e5685d1f}.public-form-card fieldset.public-question-error:focus-within{border-color:#d94f45;box-shadow:0 0 0 4px #d94f4524}.public-form-card fieldset.public-question-error>input,.public-form-card fieldset.public-question-error>textarea,.public-form-card fieldset.public-question-error>select{background:#fff;border-color:#d94f45}.public-field-error{color:#b53a32;margin:10px 0 0;font-size:13px;font-weight:850}.question-image-editor{border-top:1px solid #e5ebf1;gap:10px;margin-top:4px;padding-top:12px;display:grid}.question-image-toolbar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.question-image-add{color:#08756f;cursor:pointer;background:#f1fbf9;border:1px dashed #65bdb7;border-radius:9px;align-items:center;min-height:38px;padding:8px 12px;font-size:12px;font-weight:850;display:inline-flex}.question-image-add input{opacity:0;width:1px;height:1px;position:absolute}.question-image-row{grid-template-columns:92px minmax(140px,1fr) auto auto auto;align-items:center;gap:7px;display:grid}.question-image-row img{object-fit:cover;border:1px solid #d9e3ea;border-radius:9px;width:92px;height:68px}.question-image-row input{border:1px solid #d6dfeb;border-radius:9px;min-height:40px;padding:8px 10px}.question-image-row button{background:#fff;border:1px solid #d9e1eb;border-radius:8px;min-height:38px;padding:7px 9px}.public-question-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.public-question-images figure{margin:0}.public-question-images figure button{cursor:zoom-in;background:#f5faf9;border:1px solid #d8e4e8;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.public-question-images figure img{object-fit:contain;background:#f2f6f7;width:100%;height:210px;display:block}.public-question-images figure button span{color:#08756f;background:#fff;padding:8px;font-size:12px;font-weight:800;display:block}.public-question-images figcaption{color:#526575;padding:7px 4px 0;font-size:13px;line-height:1.55}.public-image-confirmation{cursor:pointer;background:#edf9f7;border:1.5px solid #9bd7d1;border-radius:12px;grid-column:1/-1;align-items:center;gap:10px;min-height:50px;padding:12px 14px;font-weight:800;display:flex}.public-image-confirmation input{accent-color:#0c9a92;width:22px;height:22px}.public-image-modal{z-index:120;background:#08141ee0;place-items:center;padding:54px 18px 22px;display:grid;position:fixed;inset:0}.public-image-modal>button{color:#fff;background:#00000059;border:1px solid #fff9;border-radius:50%;width:42px;height:42px;font-size:28px;position:absolute;top:14px;right:18px}.public-image-modal>img{object-fit:contain;background:#fff;border-radius:10px;max-width:min(1100px,96vw);max-height:88vh}@media (width<=620px){.question-image-row{grid-template-columns:72px 1fr}.question-image-row img{width:72px;height:58px}.question-image-row button{grid-row:2}.public-question-images{grid-template-columns:1fr}.public-question-images figure img{height:auto;max-height:420px}}.app-badge-enable{z-index:90;color:#fff;cursor:pointer;background:#172b4d;border:0;border-radius:999px;padding:12px 18px;font-weight:700;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #172b4d33}.app-badge-enable:disabled{opacity:.65;cursor:wait}.tools-support-login{background:#f6f9fd;border:1px solid #cddcef;border-radius:13px;margin-top:14px;padding:15px}.tools-support-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.tools-support-heading b,.tools-support-heading small{display:block}.tools-support-heading small{color:var(--muted);margin-top:3px;font-size:11px}.tools-support-heading button{background:#fff;border:1px solid #cad7e7;border-radius:9px;padding:8px 11px;font-weight:800}.tools-support-form{grid-template-columns:1fr 1.6fr;gap:10px;margin-top:13px;display:grid}.tools-support-form label span{color:#66738a;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.tools-support-form select,.tools-support-form input{background:#fff;border:1px solid #d5dfeb;border-radius:9px;width:100%;min-height:42px;padding:9px 10px}.tools-support-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.tools-support-history{border-top:1px solid #dbe4ef;margin-top:13px;padding-top:10px}.tools-support-history summary{cursor:pointer;font-size:12px;font-weight:850}.tools-support-history>div{border-bottom:1px solid #e4eaf2;grid-template-columns:135px 110px 1fr auto;align-items:center;gap:8px;padding:9px 0;font-size:11px;display:grid}.tools-support-history p{margin:0}.tools-support-history small{color:var(--muted)}@media (width<=720px){.tools-support-heading{flex-direction:column;align-items:stretch}.tools-support-form{grid-template-columns:1fr}.tools-support-history>div{grid-template-columns:1fr 1fr}.tools-support-history p,.tools-support-history small{grid-column:1/-1}}.slack-settings-open{margin:20px 0}.slack-settings-page{max-width:820px}.slack-settings-card{background:#fff;border:1px solid #dce3ea;border-radius:20px;padding:28px;box-shadow:0 8px 24px #0f172a0f}.slack-settings-card h1{margin:6px 0 10px}.slack-settings-card form{gap:14px;margin:22px 0 14px;display:grid}.slack-settings-card label{gap:8px;font-weight:700;display:grid}.slack-settings-card input{width:100%;font:inherit;border:1px solid #bac5d1;border-radius:10px;padding:13px 14px}.slack-setting-status{color:#8a4b08;background:#fff4e5;border-radius:12px;justify-content:space-between;gap:12px;margin-top:20px;padding:14px;display:flex}.slack-setting-status.connected{color:#17653a;background:#eaf8ef}.slack-setting-notice{margin-top:14px;font-weight:700}.tools-account-management{border:1px solid var(--line);background:#fff;border-radius:20px;gap:18px;padding:24px;display:grid;box-shadow:0 8px 30px #27375a0f}.tools-management-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tools-management-heading h2{margin:2px 0 6px}.tools-management-heading p{color:var(--muted);margin:0}.tools-management-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.tools-management-summary button{color:#334861;text-align:left;background:#f8fafc;border:1px solid #dce4ef;border-radius:14px;grid-template-columns:1fr auto auto;align-items:end;gap:5px;padding:16px;display:grid}.tools-management-summary button.active{background:#edfbf9;border-color:#2aaea3;box-shadow:0 0 0 2px #2aaea31f}.tools-management-summary span{font-size:11px;font-weight:850}.tools-management-summary b{font-size:25px;line-height:1}.tools-management-summary small{color:var(--muted);font-size:10px}.tools-management-toolbar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(145px,auto)) auto;align-items:center;gap:10px;display:grid}.tools-management-toolbar input,.tools-management-toolbar select{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;height:42px;padding:0 12px}.tools-management-toolbar>span{color:var(--muted);font-size:11px;font-weight:850}.tools-management-table{border:1px solid var(--line);border-radius:12px;overflow:auto}.tools-management-table table{border-collapse:collapse;width:100%;min-width:1260px}.tools-management-table th{color:var(--muted);text-align:left;white-space:nowrap;background:#f5f8fc;padding:10px;font-size:10px}.tools-management-table td{border-top:1px solid var(--line);vertical-align:middle;padding:12px 10px;font-size:11px}.tools-management-table tr.needs-attention{background:#fffaf0}.tools-management-table td>b,.tools-management-table td>small{display:block}.tools-management-table td>small{color:var(--muted);margin-top:3px;font-size:9px}.tools-management-status,.tools-mail-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-block}.tools-management-status.active,.tools-mail-status.sent{color:#087154;background:#e7f8f1}.tools-management-status.suspended,.tools-mail-status.failed{color:#a93737;background:#fff0ef}.tools-management-status.unissued,.tools-mail-status.none,.tools-mail-status.cancelled{color:#65748a;background:#edf1f6}.tools-mail-status.pending{color:#8a5a00;background:#fff4cf}.tools-attention-status{color:#885d00;white-space:nowrap;background:#fff0c7;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-block}.tools-attention-status small{color:#795e25;white-space:normal;max-width:170px;margin-top:4px;font-size:9px;font-weight:700;display:block}.tools-management-loading,.tools-management-empty{color:var(--muted);text-align:center;padding:30px}.tools-management-empty{min-width:600px}@media (width<=1100px){.tools-management-toolbar{grid-template-columns:1fr 1fr}.tools-management-toolbar>span{justify-self:end}}@media (width<=720px){.tools-account-management{padding:16px}.tools-management-heading{display:grid}.tools-management-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-management-toolbar{grid-template-columns:1fr}.tools-management-toolbar>span{justify-self:end}}.tools-insights{border:1px solid var(--line);background:#fff;border-radius:20px;gap:18px;padding:24px;display:grid;box-shadow:0 8px 30px #27375a0f}.tools-insights-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tools-insights-head h2{margin:2px 0 6px}.tools-insights-head p{color:var(--muted);margin:0}.tools-insights-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.tools-insights-summary article,.tools-insights-summary button{color:#30465d;text-align:left;background:#f8fafc;border:1px solid #dce6ee;border-radius:15px;grid-template-columns:1fr auto;align-items:end;gap:5px;min-height:112px;padding:16px;display:grid}.tools-insights-summary button{cursor:pointer}.tools-insights-summary button:hover{background:#f0fbfa;border-color:#2aaea3}.tools-insights-summary .accent{color:#086d68;background:linear-gradient(145deg,#eafaf7,#f7fffd);border-color:#9edbd6}.tools-insights-summary span{grid-column:1/-1;font-size:11px;font-weight:850}.tools-insights-summary b{font-size:27px;line-height:1}.tools-insights-summary small{color:var(--muted);font-size:9px;font-weight:750}.tools-insights-toolbar{background:#f1f6f8;border-radius:14px;justify-content:space-between;align-items:end;gap:16px;padding:15px 17px;display:flex}.tools-insights-toolbar div,.tools-insights-toolbar label{gap:4px;display:grid}.tools-insights-toolbar small{color:var(--muted);font-size:10px}.tools-insights-toolbar label{color:#607087;font-size:10px;font-weight:850}.tools-insights-toolbar select{background:#fff;border:1px solid #cedbe5;border-radius:9px;min-width:155px;height:40px;padding:0 10px;font-weight:800}.tools-insights-table{border:1px solid var(--line);border-radius:14px;overflow:auto}.tools-insights-table table{border-collapse:collapse;width:100%;min-width:760px}.tools-insights-table th{color:var(--muted);text-align:left;background:#f6f8fb;padding:11px 13px;font-size:10px}.tools-insights-table td{border-top:1px solid var(--line);padding:13px;font-size:11px}.tools-insights-table td:nth-child(3) strong{font-size:17px}.tools-insights-table td button{color:#17696d;background:#f4fbfb;border:1px solid #c9dce1;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:850}.insight-rank{color:#28616c;background:#e9f5f5;border-radius:9px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.tools-insights-table tr:nth-child(-n+3) .insight-rank{color:#fff;background:#168f89}.insight-rate{vertical-align:middle;background:#e5eaee;border-radius:99px;width:100px;height:7px;margin-right:8px;display:inline-block;overflow:hidden}.insight-rate i{border-radius:inherit;background:linear-gradient(90deg,#32b8ad,#167c84);height:100%;display:block}.tools-insights-note{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.tools-insights-loading{color:var(--muted);text-align:center;padding:50px}.insight-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1323326b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.insight-modal{background:#fff;border-radius:20px;width:min(620px,100%);max-height:min(720px,90vh);overflow:hidden;box-shadow:0 25px 80px #0d1e2e4d}.insight-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:21px 23px;display:flex}.insight-modal h3{margin:3px 0 0}.insight-modal header small{color:#0c827e;font-weight:900}.insight-modal header button{background:#eef3f6;border:0;border-radius:10px;width:36px;height:36px;font-size:22px}.insight-store-list{max-height:580px;padding:10px 20px 20px;overflow:auto}.insight-store-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 3px;display:flex}.insight-store-list b,.insight-store-list small{display:block}.insight-store-list small{color:var(--muted);margin-top:4px;font-size:9px}.insight-store-list strong{color:#087873;white-space:nowrap}@media (width<=980px){.tools-insights-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.tools-insights{padding:15px}.tools-insights-head,.tools-insights-toolbar{flex-direction:column;align-items:stretch}.tools-insights-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-insights-summary .accent{grid-column:1/-1}.tools-insights-summary article,.tools-insights-summary button{min-height:96px}.insight-rate{width:72px}}.tools-period-tabs{background:#eef4f6;border-radius:12px;gap:5px;width:max-content;padding:5px;display:flex}.tools-period-tabs button,.ranking-tabs button{color:#607087;background:0 0;border:0;border-radius:8px;min-width:90px;padding:10px 14px;font-size:11px;font-weight:900}.tools-period-tabs button.active,.ranking-tabs button.active{color:#fff;background:#138c87;box-shadow:0 4px 12px #138c872e}.ranking-tabs{background:#e4ecef;border-radius:10px;gap:4px;padding:4px;display:flex}.ranking-tabs button{min-width:112px;padding:8px 12px}.ranking-tabs button.active{color:#087b78;background:#fff;box-shadow:0 3px 10px #1e3c501a}.tools-insights-table table{table-layout:fixed}.tools-insights-table .rank-col{width:72px}.tools-insights-table .tool-col{width:24%}.tools-insights-table .stores-col{width:120px}.tools-insights-table .rate-col{width:210px}.tools-insights-table .opens-col,.tools-insights-table .saves-col,.tools-insights-table .change-col{width:110px}.tools-insights-table .action-col{width:116px}.tools-insights-table th,.tools-insights-table td{vertical-align:middle;text-align:left!important}.tools-insights-table td:nth-child(3),.tools-insights-table td:nth-child(5),.tools-insights-table td:nth-child(6){font-variant-numeric:tabular-nums}.tools-insights-table td strong+.tools-insights-table td span{margin-left:2px}.rate-cell{grid-template-columns:100px 62px;align-items:center;gap:10px;display:grid}.rate-cell .insight-rate{width:100px;margin:0}.rate-cell b{font-variant-numeric:tabular-nums}.change-up{color:#087b63;font-weight:900}.tools-insights-table td:last-child{text-align:right!important}@media (width<=650px){.tools-period-tabs{width:100%}.tools-period-tabs button{flex:1;min-width:0}.ranking-tabs{width:100%}.ranking-tabs button{flex:1;min-width:0}.tools-insights-table .tool-col{width:180px}.rate-cell{grid-template-columns:72px 58px}.rate-cell .insight-rate{width:72px}}.floating-tools-backdrop{z-index:54;background:0 0;position:fixed;inset:0}.response-copy-notice{z-index:100;left:50%;bottom:max(24px,env(safe-area-inset-bottom));color:#076d58;background:#edfbf7;border:1px solid #8fd5c5;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:min(520px,100vw - 32px);padding:13px 17px;font-weight:800;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 36px #04312b3d}.response-copy-notice b{color:#fff;background:#15977c;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.response-copy-notice.error{color:#a43232;background:#fff1f1;border-color:#efb7b7}.response-copy-notice.error b{background:#c94a4a}.store-email-page{border:1px solid var(--line);background:#fff;border-radius:20px;gap:18px;padding:24px;display:grid}.store-email-page .section-heading{justify-content:space-between;gap:18px;display:flex}.store-email-page h2{margin:2px 0 6px}.store-email-tabs,.store-email-toolbar{background:#eef4f6;border-radius:12px;gap:6px;padding:5px;display:flex}.store-email-tabs button,.store-email-toolbar button{background:0 0;border:0;border-radius:8px;padding:9px 13px;font-weight:850}.store-email-tabs button.active,.store-email-toolbar button{background:#fff}.store-email-message{color:#075f5c;background:#eaf9f7;border-radius:10px;padding:12px;font-weight:800}.store-email-compose{grid-template-columns:1fr 1fr;gap:16px;display:grid}.store-email-compose label{gap:7px;font-weight:800;display:grid}.store-email-compose input,.store-email-compose select{width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #cad9df;border-radius:10px;padding:10px 12px}.store-email-compose>div,.store-email-compose .muted,.store-email-actions{grid-column:1/-1}.store-email-editor{border:1px solid #cad9df;border-radius:10px;min-height:280px;padding:18px;line-height:1.7}.store-email-editor img,.store-email-preview img,.mail-history-body img{max-width:100%;height:auto}.store-email-actions{justify-content:flex-end;display:flex}.store-email-actions button,.primary-send{color:#fff;background:#0d918b;border:0;border-radius:10px;padding:12px 18px;font-weight:900}.store-email-history{gap:10px;display:grid}.store-email-history details{border:1px solid #d8e3e7;border-radius:12px;padding:13px 15px}.store-email-history summary{grid-template-columns:auto 160px minmax(220px,1fr) auto;align-items:center;gap:12px;display:grid}.mail-status{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.mail-status.sent{color:#087154;background:#e7f8f1}.mail-status.pending{color:#8a5a00;background:#fff4cf}.mail-history-body,.store-email-preview{background:#f7fafb;border:1px solid #d4e0e5;border-radius:9px;padding:14px}.store-email-modal{z-index:250;background:#10253180;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.store-email-modal>div{background:#fff;border-radius:18px;width:min(720px,100%);max-height:92vh;padding:25px;position:relative;overflow:auto}.modal-close{border:0;border-radius:50%;width:38px;height:38px;font-size:25px;position:absolute;top:12px;right:12px}.confirm-mail{background:#eef8f7;border-radius:10px;align-items:center;margin:16px 0;padding:13px;display:flex!important}.confirm-mail input{width:21px!important;min-height:21px!important}.test-mail-row{grid-template-columns:1fr auto;gap:8px;margin-bottom:12px;display:grid}.primary-send{width:100%}.primary-send:disabled{opacity:.45}@media (width<=700px){.store-email-page{padding:15px}.store-email-page .section-heading{display:grid}.store-email-compose{grid-template-columns:1fr}.store-email-compose>div,.store-email-compose .muted,.store-email-actions{grid-column:auto}.store-email-history summary{grid-template-columns:auto 1fr}.test-mail-row{grid-template-columns:1fr}}.store-email-customer-field{gap:7px;display:grid;position:relative}.store-email-customer-field>input{width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #cad9df;border-radius:10px;padding:10px 12px}.store-email-search-results{z-index:20;background:#fff;border:1px solid #cbd9df;border-radius:12px;max-height:330px;padding:6px;position:absolute;top:76px;left:0;right:0;overflow:auto;box-shadow:0 14px 35px #17314926}.store-email-search-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;gap:3px;width:100%;padding:11px 12px;display:grid}.store-email-search-results button:hover{background:#eef9f8}.store-email-search-results span,.selected-store span{color:var(--muted);font-size:11px}.store-email-search-results p{color:var(--muted);margin:0;padding:16px}.selected-store{background:#effaf8;border:1px solid #a8d8d3;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 13px;display:flex}.selected-store>div{gap:3px;display:grid}.selected-store button,.template-list button,.template-manager-head>button{color:#31505a;background:#fff;border:1px solid #bfd2d5;border-radius:8px;padding:8px 11px;font-weight:800}.store-email-compose label small{color:var(--muted);font-weight:600}.mail-address-warning{color:#a55d00;font-size:11px;font-style:normal}.store-email-template-manager{gap:15px;display:grid}.template-manager-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.template-manager-head h3,.template-manager-head p{margin:0}.template-manager-head p{color:var(--muted);margin-top:5px}.template-list{gap:9px;display:grid}.template-list article{border:1px solid #d8e3e7;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.template-list article>div:first-child{gap:4px;display:grid}.template-list span{color:var(--muted);font-size:11px}.template-list article>div:last-child{gap:7px;display:flex}.template-editor-fields{gap:14px;display:grid}.template-editor-fields label{gap:6px;font-weight:800;display:grid}.template-editor-fields input{width:100%;min-height:44px;font:inherit;border:1px solid #cad9df;border-radius:9px;padding:10px 12px}.mail-status.failed{color:#a33b36;background:#fdeaea}@media (width<=700px){.store-email-tabs{flex-wrap:wrap}.template-manager-head,.template-list article{flex-direction:column;align-items:stretch}.template-list article>div:last-child{justify-content:flex-end}.store-email-search-results{top:76px}}.history-store-filter{max-width:720px;margin-bottom:3px}.history-result-count{color:var(--muted);margin:0;font-size:12px;font-weight:800}.template-list .danger-action{color:#a33b36;border-color:#e5b5b2}.delete-confirm-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.delete-confirm-actions button{background:#fff;border:1px solid #cbd9df;border-radius:9px;padding:11px 16px;font-weight:850}.delete-confirm-actions .danger-confirm{color:#fff;background:#b8423c;border-color:#b8423c}.delete-confirm-actions button:disabled{opacity:.5}.case-preview-respondent{color:#334b48;gap:7px;margin:18px 0;font-weight:800;display:grid}.case-preview-respondent input{color:#213b38;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cbdad5;border-radius:10px;padding:11px 13px}.tools-material-management{border:1px solid var(--line);background:#fff;border-radius:20px;gap:18px;padding:24px;display:grid;box-shadow:0 8px 30px #27375a0f}.tools-material-heading,.tools-material-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.tools-material-heading{align-items:flex-start}.tools-material-heading h2{margin:2px 0 6px}.tools-material-heading p{color:var(--muted);margin:0}.tools-material-tabs{background:#eef4f7;border-radius:13px;gap:8px;padding:5px;display:flex}.tools-material-tabs button{color:#65748a;background:0 0;border:0;border-radius:9px;flex:1;padding:11px;font-weight:900}.tools-material-tabs button.active{color:#087b78;background:#fff;box-shadow:0 3px 12px #1e3c501a}.tools-material-message{color:#075f5c;background:#eaf9f7;border-radius:10px;padding:12px 14px;font-size:12px;font-weight:800}.tools-material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tools-material-grid article{background:#fff;border:1px solid #dce4ef;border-radius:14px;grid-template-rows:180px auto auto;display:grid;overflow:hidden}.tools-material-grid article.hidden{opacity:.78;background:#f5f6f8}.tools-material-grid article>img{object-fit:cover;background:#eef2f5;width:100%;height:180px}.tools-material-info{padding:13px}.tools-material-info h3{margin:8px 0 4px;font-size:14px}.tools-material-info p{color:var(--muted);margin:0;font-size:10px}.material-status{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-block}.material-status.visible{color:#087154;background:#e7f8f1}.material-status.hidden{color:#805c00;background:#fff2c7}.material-status.deleted{color:#a93737;background:#fff0ef}.tools-material-actions{gap:7px;padding:0 13px 13px;display:flex}.tools-material-actions button{color:#1e5362;background:#f4fafb;border:1px solid #bfd3dd;border-radius:9px;flex:1;padding:9px;font-size:10px;font-weight:850}.tools-material-actions .delete-button{color:#a93737;background:#fff7f7;border-color:#efc7c7}.pop-swatch{color:#fff;text-align:center;background:linear-gradient(145deg,#39736d,#193f3c);place-content:center;height:180px;display:grid}.pop-swatch span{letter-spacing:.22em;font-size:13px}.pop-swatch b{font-size:35px}.pop-art-botanical,.pop-sage{color:#31483f;background:linear-gradient(145deg,#f8f1e5,#dce7da)}.pop-art-modern,.pop-editorial{color:#132b58;background:linear-gradient(145deg,#faf5eb,#ffb09d)}.pop-art-playful,.pop-playful{color:#4d3d55;background:linear-gradient(145deg,#fff5df,#a9d1c2)}.pop-greige-minimal,.pop-greige-classic,.pop-sand-arch{color:#5c514a;background:linear-gradient(145deg,#faf7f1,#ddd0c1)}.tools-material-empty{color:var(--muted);text-align:center;grid-column:1/-1;padding:34px}@media (width<=900px){.tools-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.tools-material-management{padding:15px}.tools-material-heading{display:grid}.tools-material-grid{grid-template-columns:1fr}}.form-design-settings{background:#fff;border:1px solid #dbe5ee;border-radius:14px;gap:14px;margin:20px 0;padding:17px;display:grid}.form-design-settings h3{margin:0 0 4px}.form-design-settings>div>p{color:var(--muted);margin:0;font-size:12px}.form-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.form-theme-grid button{color:#32445a;text-align:left;background:#fff;border:1px solid #d8e1e8;border-radius:10px;gap:5px;min-width:0;padding:8px;display:grid}.form-theme-grid button.active{border-color:#138d87;box-shadow:0 0 0 2px #138d8721}.form-theme-grid b,.form-theme-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-theme-grid b{font-size:11px}.form-theme-grid small{color:var(--muted);font-size:9px}.form-theme-thumb{background:#fff;border:1px solid #e1e7eb;border-radius:7px;height:66px;display:block;position:relative;overflow:hidden}.form-theme-thumb span{background:#fff;border:1px solid #dce3e8;border-radius:6px;position:absolute;inset:18px 12px 9px}.form-theme-thumb.form-theme-core{background:radial-gradient(circle at 14% 18%,#ffd991,#0000 27%),radial-gradient(circle at 86% 18%,#a8e5df,#0000 30%),linear-gradient(150deg,#fff7e9,#edfafa 55%,#f3f2ff)}.form-theme-thumb.form-theme-soft-gray{background:#f2f3f4}.form-theme-thumb.form-theme-ivory{background:linear-gradient(135deg,#fff8e9,#fff)}.form-theme-thumb.form-theme-ivory:after{content:"";border-top:1px solid #d8bd82;border-right:1px solid #d8bd82;width:20px;height:20px;position:absolute;top:7px;right:7px}.form-theme-thumb.form-theme-blue{background:linear-gradient(#e3f2f8 0 22px,#fff 22px)}.form-theme-thumb.form-theme-green{background:linear-gradient(145deg,#edf9f4,#fff)}.form-theme-thumb.form-theme-green:before,.form-theme-thumb.form-theme-green:after{content:"";border:1px solid #b8ddcf;border-radius:50%;position:absolute}.form-theme-thumb.form-theme-green:before{width:28px;height:28px;top:5px;left:-9px}.form-theme-thumb.form-theme-green:after{width:38px;height:38px;bottom:-10px;right:-12px}.public-form-page.form-theme-white{background:#fff}.public-form-page.form-theme-soft-gray{background:#f2f3f4}.public-form-page.form-theme-ivory{background:linear-gradient(135deg,#fff8e9,#fff 62%)}.public-form-page.form-theme-blue{background:linear-gradient(#e3f2f8 0 150px,#fff 150px)}.public-form-page.form-theme-green{background:linear-gradient(145deg,#edf9f4,#fff 65%)}.public-form-page.form-theme-white:before,.public-form-page.form-theme-white:after,.public-form-page.form-theme-soft-gray:before,.public-form-page.form-theme-soft-gray:after,.public-form-page.form-theme-blue:before,.public-form-page.form-theme-blue:after,.public-form-page.form-theme-ivory:before{display:none}.public-form-page.form-theme-ivory:after{background:0 0;border-top:1px solid #d8bd82;border-right:1px solid #d8bd82;border-radius:0 20px 0 0;width:86px;height:86px;display:block;top:28px;bottom:auto;right:30px}.public-form-page.form-theme-green:before,.public-form-page.form-theme-green:after{background:0 0;border:1px solid #b8ddcf;display:block}.public-form-page.form-theme-green:before{width:105px;height:105px;top:75px;left:-42px}.public-form-page.form-theme-green:after{width:145px;height:145px;bottom:-48px;right:-54px}@media (width<=720px){.form-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.option-editor textarea{resize:vertical;background:#fff;border:1px solid #d9e1eb;border-radius:8px;width:100%;min-height:64px;padding:8px;line-height:1.6}.public-option-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.form-branch-label{color:#27446a;background:#f5f9ff;border:1px solid #cbdaf0;border-radius:9px;margin:12px 0;padding:10px 13px;font-weight:700;line-height:1.6}.form-radio-branches{background:#f5f9ff;border:1px solid #cbdaf0;border-radius:11px;gap:9px;margin:12px 0;padding:14px;display:grid}.form-radio-branches>b{color:#233e61}.form-radio-branches>small{color:#536782;line-height:1.6}.form-radio-branch{background:#fff;border:1px solid #dae4f2;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.form-radio-branch>span{overflow-wrap:anywhere;flex:210px}.form-radio-branch button{color:#243b55;min-height:38px;font:inherit;background:#fff;border:1px solid #bfcee0;border-radius:8px;padding:7px 10px}.form-radio-branch button:disabled{opacity:.45;cursor:not-allowed}.form-radio-branch-child{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 0 0 12px;display:flex}.form-radio-branch-child span{overflow-wrap:anywhere}.public-form-card legend{float:left;box-sizing:border-box;overflow-wrap:anywhere;max-width:100%}.public-form-card legend+*{clear:both}.payment-sync-management{gap:18px;display:grid}.payment-config form,.payment-preview-controls>div{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.payment-config label,.payment-preview-controls label{gap:6px;min-width:220px;display:grid}.payment-config input,.payment-preview-controls input{background:#fff;border:1px solid #d9e0ea;border-radius:10px;min-height:44px;padding:9px 12px}.payment-preview-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.payment-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.payment-kpis article{background:#f8fafc;border:1px solid #e6eaf0;border-radius:12px;padding:14px}.payment-kpis span{color:#687386;font-size:12px;display:block}.payment-kpis strong{margin-top:6px;font-size:16px;display:block}.payment-table-wrap{max-width:100%;overflow:auto}.payment-table-wrap table{border-collapse:collapse;width:100%;min-width:860px}.payment-table-wrap th,.payment-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e8edf3;padding:11px}.payment-table-wrap th{white-space:nowrap;background:#f7f9fc}.payment-table-wrap .paid{color:#087f5b;font-weight:700}.payment-table-wrap .unpaid{color:#c92a2a;font-weight:700}.warning-banner{color:#9c4b00;background:#fff4e6;border-radius:10px;gap:10px;padding:12px 14px;display:flex}.success-banner{color:#087f5b;background:#eafaf2;border-radius:10px;padding:12px 14px}@media (width<=800px){.payment-kpis{grid-template-columns:1fr 1fr}.payment-preview-head{flex-direction:column;align-items:flex-start}}.contract-comparison{gap:12px;display:grid}.read-only-note,.comparison-progress,.comparison-time{color:#5f6e82;margin:0;font-size:12px;line-height:1.6}.read-only-note{color:#28645c;background:#f0faf8;border:1px solid #bcded7;border-radius:10px;padding:11px 13px;font-weight:750}.comparison-progress{color:#24577b;background:#eef5fb;border-radius:10px;padding:11px 13px;font-weight:800}.comparison-table td small{color:#748196;margin-top:6px;font-size:11px;display:block}.comparison-table ul{gap:4px;margin:0;padding-left:18px;display:grid}.comparison-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-block}.comparison-status.difference{color:#a62934;background:#ffeaec}.comparison-status.review{color:#8a5900;background:#fff1ce}@media (width<=800px){.comparison-kpis{grid-template-columns:1fr 1fr}}.ad-management-page{gap:18px;display:grid}.ad-official-knowledge{background:#fff;border:1px solid #d9e2ee;border-radius:18px;overflow:hidden}.ad-official-knowledge>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;list-style:none;display:flex}.ad-official-knowledge>summary span{gap:4px;display:grid}.ad-official-knowledge>summary small{color:#66758a;font-size:13px;font-weight:500}.ad-official-knowledge>summary strong{color:#1769aa;font-size:14px}.ad-official-knowledge-content{border-top:1px solid #e4eaf1;gap:16px;padding:0 22px 22px;display:grid}.ad-official-knowledge-content>p{color:#526177;margin:16px 0 0;line-height:1.7}.ad-official-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ad-official-knowledge-grid label{color:#263b55;gap:7px;font-size:14px;font-weight:800;display:grid}.ad-official-knowledge-grid textarea{color:#1f3047;width:100%;min-height:110px;font:inherit;resize:vertical;background:#fbfcfe;border:1px solid #ccd7e4;border-radius:11px;padding:12px;line-height:1.6}.ad-official-knowledge-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ad-official-knowledge-actions button{color:#fff;cursor:pointer;background:#1769aa;border:0;border-radius:10px;padding:11px 16px;font-weight:800}.ad-official-knowledge-actions button:disabled{opacity:.55}.ad-official-knowledge-actions small{color:#66758a}@media (width<=760px){.ad-official-knowledge-grid{grid-template-columns:1fr}.ad-official-knowledge>summary,.ad-official-knowledge-content{padding-left:16px;padding-right:16px}}.ad-revision-list{gap:10px;display:grid}.ad-revision-list article{background:#fbfcfe;border:1px solid #dce4ed;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.ad-revision-list article>div:first-child{gap:4px;display:grid}.ad-revision-list span,.ad-revision-list small{color:#66758a;font-size:13px}.ad-revision-list button{color:#fff;cursor:pointer;background:#1769aa;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.ad-revision-form{grid-column:1/-1;gap:10px;display:grid}.ad-revision-form textarea{width:100%;font:inherit;resize:vertical;border:1px solid #cbd7e5;border-radius:10px;padding:12px;line-height:1.6}.ad-revision-form>div{flex-wrap:wrap;gap:9px;display:flex}@media (width<=760px){.ad-revision-list article{grid-template-columns:1fr}.ad-revision-list article>button{width:100%}}.ad-application-verification>div:last-child{gap:10px;display:grid}.ad-application-verification article{background:#f5fcf9;border:1px solid #dce4ed;border-left:5px solid #1b8a68;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:15px;display:grid}.ad-application-verification article.mismatch{background:#fff5f5;border-left-color:#c4383f}.ad-application-verification article>div{gap:3px;display:grid}.ad-application-verification article span,.ad-application-verification article small{color:#66758a;font-size:13px}.ad-application-verification article strong{color:#087154}.ad-application-verification article.mismatch strong{color:#a62831}.ad-application-verification article p,.ad-application-verification article small{grid-column:1/-1;margin:0;line-height:1.6}@media (width<=760px){.ad-application-verification article{grid-template-columns:1fr}}.ad-application-verification article>button{color:#fff;cursor:pointer;background:#a62831;border:0;border-radius:9px;grid-column:1/-1;width:max-content;padding:9px 13px;font-weight:800}.ad-proposal-versions>summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.ad-proposal-versions>summary span{gap:4px;display:grid}.ad-proposal-versions>summary small{color:#66758a}.ad-proposal-versions>div{gap:10px;display:grid}.ad-proposal-versions article{background:#f8fafc;border:1px solid #dce4ed;border-radius:12px;gap:9px;padding:15px;display:grid}.ad-proposal-versions article>div{gap:3px;display:grid}.ad-proposal-versions article span,.ad-proposal-versions article small{color:#66758a;font-size:13px}.ad-proposal-versions article p{color:#526177;margin:0;line-height:1.6}.ad-proposal-versions article>strong{color:#68768a;font-size:13px}.ad-proposal-versions pre{white-space:pre-wrap;word-break:break-word;max-height:280px;overflow:auto}.ad-version-settings{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;gap:10px!important;display:grid!important}.ad-version-settings span{background:#fff;border:1px solid #e5ebf1;border-radius:10px;align-content:start;gap:5px;min-width:0;padding:12px 14px;display:grid}.ad-version-settings span.wide{grid-column:1/-1}.ad-version-settings small{color:#68778a;font-size:12px;font-weight:800}.ad-version-settings b{overflow-wrap:anywhere;color:#263b55;font-size:14px;line-height:1.65}.ad-calendar-settings{border-top:1px solid #e4eaf0;grid-column:1/-1;padding-top:12px}.ad-calendar-settings h5{font-size:15px}@media (width<=1000px){.ad-version-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ad-version-settings{grid-template-columns:1fr}.ad-version-settings span.wide{grid-column:auto}.ad-calendar-settings{padding-top:10px}}.ad-management-title{align-items:flex-start}.ad-management-title p:not(.eyebrow){color:#516078;margin:8px 0 0;font-size:15px;line-height:1.7}.ad-overall-status{white-space:nowrap;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:800}.ad-overall-status.waiting{color:#8a5a00;background:#fff2cf}.ad-overall-status.ready{color:#087154;background:#dcf8ed}.ad-state-message{color:#526177;background:#fff;border:1px solid #dae1eb;border-radius:16px;padding:22px}.ad-state-message.error{color:#a52b32;background:#fff3f4;border-color:#f2c9cc}.ad-connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.ad-connection-card{background:#fff;border:1px solid #dbe2ec;border-radius:16px;grid-template-columns:1fr auto;gap:6px 14px;padding:15px 17px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #1a2c4a0d}.ad-connection-card:before{content:"";width:5px;position:absolute;inset:0 auto 0 0}.ad-connection-card.google:before{background:linear-gradient(#4285f4 0 25%,#34a853 25% 50%,#fbbc05 50% 75%,#ea4335 75%)}.ad-connection-card.meta:before{background:linear-gradient(#0866ff,#8b3dff)}.ad-connection-card div span{color:#758299;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.ad-connection-card h3{margin:3px 0 0;font-size:19px}.ad-connection-card strong{border-radius:999px;align-self:start;padding:7px 11px;font-size:13px}.ad-connection-card strong.pending{color:#8a5a00;background:#fff2cf}.ad-connection-card strong.connected{color:#087154;background:#dcf8ed}.ad-connection-card p{color:#58667a;grid-column:1/-1;margin:2px 0 0;font-size:13px;line-height:1.45}.ad-connection-card small{color:#7a5260;overflow-wrap:anywhere;grid-column:1/-1;font-size:12px;line-height:1.65}.ad-connection-settings{border-top:1px solid #e3e9f0;grid-column:1/-1;margin-top:2px;padding-top:7px}.ad-connection-settings summary{cursor:pointer;color:#315b7b;width:max-content;font-size:12px;font-weight:800}.ad-connection-settings[open] summary{margin-bottom:9px}.ad-negative-keywords-section{background:#fff;border:1px solid #dbe2ec;border-radius:18px;gap:14px;padding:22px;display:grid;box-shadow:0 10px 24px #1a2c4a0d}.ad-negative-keywords-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ad-negative-keywords-heading h3{margin:4px 0 0}.ad-negative-keywords-heading p:not(.eyebrow){color:#5d6a7d;margin:7px 0 0;font-size:13px;line-height:1.6}.ad-negative-keywords-controls{align-items:center;gap:8px;display:flex}.ad-negative-keywords-controls>span{color:#176342;background:#e7f8f1;border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:900}.ad-negative-keywords-controls>button{color:#2d527f;background:#f7faff;border:1px solid #cbd7e7;border-radius:9px;min-height:38px;padding:8px 13px;font-size:11px;font-weight:900}.ad-negative-summary{color:#647187;background:#f5f7fa;border-radius:11px;flex-wrap:wrap;gap:8px 20px;padding:11px 13px;font-size:12px;display:flex}.ad-negative-summary b{color:#263850}.ad-negative-add{background:#fbfcfe;border:1px solid #dfe6ef;border-radius:13px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.ad-negative-add label{color:#45546a;font-size:12px;font-weight:900}.ad-negative-add input{background:#fff;border:1px solid #cbd6e5;border-radius:9px;width:100%;height:42px;margin-top:6px;padding:0 12px;display:block}.ad-negative-add button,.ad-negative-remove-confirm button{color:#fff;background:#2459a6;border:0;border-radius:9px;min-height:42px;padding:9px 13px;font-size:11px;font-weight:900}.ad-negative-add button:disabled,.ad-negative-remove-confirm button:disabled{opacity:.5}.ad-negative-confirm{background:#eef4ff;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:11px;display:flex}.ad-negative-confirm p{color:#314c73;flex:300px;margin:0;font-size:12px;line-height:1.6}.ad-negative-confirm button:last-child,.ad-negative-remove-confirm button:last-child{color:#48566a;background:#e5eaf1}.ad-negative-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ad-negative-row{background:#fff;border:1px solid #e1e7ef;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.ad-negative-row>div:first-child{min-width:0}.ad-negative-row b{overflow-wrap:anywhere;color:#263850;font-size:13px}.ad-negative-row span{color:#5d4b8c;white-space:nowrap;background:#f0ecff;border-radius:999px;margin-left:8px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-block}.ad-negative-remove{color:#a23d43;background:0 0;border:0;flex:none;padding:7px 9px;font-size:10px;font-weight:900}.ad-negative-remove-confirm{flex:100%;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.ad-negative-remove-confirm p{color:#9a343a;margin:0;font-size:10px;line-height:1.5}@media (width<=760px){.ad-negative-keywords-section{padding:16px}.ad-negative-add{grid-template-columns:1fr}.ad-negative-add>button{width:100%}.ad-negative-list{grid-template-columns:1fr}.ad-negative-remove-confirm{grid-template-columns:1fr 1fr}.ad-negative-remove-confirm p{grid-column:1/-1}.ad-negative-confirm button{flex:1}.ad-negative-keywords-heading{align-items:flex-start}}.ad-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ad-management-card{background:#fff;border:1px solid #dde4ed;border-radius:18px;padding:22px}.ad-connection-settings-panel{background:#fff;border:1px solid #dce4ed;border-radius:16px;padding:16px 20px}.ad-connection-settings-panel>summary,.ad-reference-section>summary{cursor:pointer;color:#20344e;font-weight:850}.ad-connection-settings-panel>summary{justify-content:space-between;gap:12px;display:flex}.ad-connection-settings-panel>summary span{color:#66758a;font-size:13px}.ad-connection-settings-panel[open]>summary{margin-bottom:16px}.ad-daily-grid.single{grid-template-columns:1fr}.ad-measurement-warning{color:#6f4a0b;background:#fff5df;border-left:4px solid #c67b12;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.ad-anomaly em{color:#8a5a00;background:#ffe6ab;border-radius:999px;width:max-content;padding:3px 7px;font-size:11px;font-style:normal;font-weight:900}.ad-anomaly.high em{color:#9b2730;background:#ffd9dc}.ad-change-verification{background:#f3f7fb;border-radius:14px;gap:8px;padding:16px;display:grid}.ad-change-verification h4{margin:0 0 4px}.ad-change-verification>div{background:#fff;border-radius:10px;grid-template-columns:minmax(140px,1fr) auto minmax(220px,1.4fr);gap:12px;padding:11px;display:grid}.ad-change-verification small{color:#66758a}.ad-reference-section{align-content:start}.ad-reference-section[open]>summary{margin-bottom:14px}.ad-card-heading{align-items:center;gap:10px;display:flex}.ad-card-heading>span{color:#fff;background:#133f77;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.ad-card-heading h3{margin:0;font-size:18px}.ad-management-card>p{color:#566479;margin:14px 0 0;font-size:15px;line-height:1.7}.ad-empty-preview{color:#657187;background:#f3f6fa;border-radius:14px;gap:5px;margin-top:16px;padding:18px;display:grid}.ad-empty-preview b{color:#34435a;font-size:15px}.ad-empty-preview span{font-size:13px}.ad-confidence-list{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.ad-confidence-list span{color:#4d5a6f;border:1px solid #e0e5ed;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:flex}.ad-confidence-list i{background:#98a2b3;border-radius:50%;width:8px;height:8px}.ad-confidence-list i.confirmed{background:#15956f}.ad-confidence-list i.likely{background:#3478ce}.ad-confidence-list i.possible{background:#d78b1f}.ad-source-note{color:#314b6e;background:#edf5ff;border-left:4px solid #3478ce;border-radius:8px;margin-top:16px;padding:13px 15px;font-size:14px;line-height:1.6}.ad-approval-flow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:17px;display:flex}.ad-approval-flow span{color:#123963;background:#edf4fb;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:800}.ad-approval-flow b{color:#92a0b4}.ad-results-section{background:#fff;border:1px solid #dde4ed;border-radius:18px;gap:14px;padding:22px;display:grid}.ad-results-heading,.ad-result-card-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.ad-results-heading h3,.ad-result-card-title h4{margin:4px 0 0}.ad-period-buttons{background:#edf2f7;border-radius:12px;gap:6px;padding:4px;display:flex}.ad-period-buttons button{color:#526177;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:54px;min-height:38px;font-weight:800}.ad-period-buttons button.active{color:#fff;background:#174d7c}.ad-period-selector{background:#f7f9fc;border:1px solid #dce4ed;border-radius:14px;flex-wrap:wrap;align-items:end;gap:10px;padding:14px;display:flex}.ad-period-selector label{color:#526177;gap:5px;font-size:10px;font-weight:900;display:grid}.ad-period-selector input,.ad-monthly-chart-head select{color:#263850;background:#fff;border:1px solid #cbd7e6;border-radius:9px;min-height:40px;padding:7px 10px;font-weight:800}.ad-period-selector>span{color:#778399;align-self:center;font-weight:900}.ad-period-mode{background:#e6ebf2;border-radius:10px;align-self:end;padding:3px;display:flex}.ad-period-mode button,.ad-month-buttons button{color:#627086;background:0 0;border:0;border-radius:8px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:900}.ad-period-mode button.active,.ad-month-buttons button.active{color:#fff;background:#174d7c}.ad-month-buttons{flex:470px;gap:3px;padding:3px;display:flex;overflow-x:auto}.ad-month-buttons button{background:#fff;border:1px solid #d7e0eb;flex:1 0 43px}.ad-actual-period{color:#526177;background:#eef4fb;border-radius:10px;margin:0;padding:10px 13px;font-size:12px}.ad-actual-period span{color:#9a6510;margin-left:7px}.ad-monthly-chart-panel{background:#fbfcfe;border:1px solid #dfe6ef;border-radius:14px;padding:16px}.ad-annual-overview{background:#fff;border:1px solid #d5e0ec;border-radius:14px}.ad-annual-overview>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px;list-style:none;display:flex}.ad-annual-overview>summary::-webkit-details-marker{display:none}.ad-annual-overview>summary span{gap:4px;display:grid}.ad-annual-overview>summary b{color:#20344e;font-size:16px}.ad-annual-overview>summary small{color:#68758a;font-size:13px}.ad-annual-overview>summary strong{color:#24598d;background:#edf5ff;border-radius:9px;flex:none;padding:8px 11px;font-size:13px}.ad-annual-content{border-top:1px solid #e3e9f0;gap:14px;padding:0 16px 16px;display:grid}.ad-annual-tabs{gap:7px;padding-top:14px;display:flex;overflow-x:auto}.ad-annual-tabs button{color:#536176;background:#f8fafc;border:1px solid #d5dfeb;border-radius:9px;flex:none;min-height:40px;padding:8px 12px;font-size:13px;font-weight:800}.ad-annual-tabs button.active{color:#fff;background:#174d7c;border-color:#174d7c}.ad-annual-table-wrap{border:1px solid #dde5ee;border-radius:11px;overflow-x:auto}.ad-annual-table{border-collapse:separate;border-spacing:0;white-space:nowrap;width:100%;min-width:720px;font-size:13px}.ad-annual-table th,.ad-annual-table td{text-align:right;border-bottom:1px solid #e5eaf0;border-right:1px solid #e5eaf0;padding:11px 12px}.ad-annual-table thead th{color:#42526a;background:#eef4fa;font-weight:900;position:sticky;top:0}.ad-annual-table th:first-child{z-index:2;text-align:left;color:#174d7c;background:#f5f9fd;position:sticky;left:0}.ad-annual-table tr:last-child th,.ad-annual-table tr:last-child td{border-bottom:0}.ad-annual-table th:last-child,.ad-annual-table td:last-child{border-right:0}.ad-annual-state{color:#647187;text-align:center;margin:0;padding:20px}.ad-annual-updated{color:#6c788b;font-size:12px}.ad-annual-content .ad-result-error{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.ad-annual-content .ad-result-error p{margin:0}.ad-annual-content .ad-result-error button{color:#fff;background:#8b5e00;border:0;border-radius:8px;padding:8px 10px;font-weight:800}@media (width<=760px){.ad-annual-overview>summary{align-items:flex-start}.ad-annual-overview>summary b{font-size:15px}.ad-annual-table{font-size:12px}.ad-annual-table th,.ad-annual-table td{padding:10px}.ad-annual-content .ad-result-error{flex-direction:column;align-items:stretch}}.ad-monthly-chart-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ad-monthly-chart-head h4{margin:0}.ad-monthly-chart-head p{color:#68758a;margin:5px 0 0;font-size:11px}.ad-chart-legend{color:#526177;gap:18px;margin-top:12px;font-size:10px;font-weight:900;display:flex}.ad-chart-legend span:before{content:"";background:#4285f4;border-radius:3px;width:9px;height:9px;margin-right:6px;display:inline-block}.ad-chart-legend span.meta:before{background:#8b3dff}.ad-comparison-chart{background:linear-gradient(#0000 24%,#edf1f6 25%,#0000 26% 49%,#edf1f6 50%,#0000 51% 74%,#edf1f6 75%,#0000 76%);border-bottom:1px solid #cfd8e5;align-items:stretch;gap:7px;height:230px;margin-top:10px;padding:12px 6px 0;display:flex;overflow-x:auto}.ad-chart-month{flex:1 0 48px;grid-template-rows:minmax(0,1fr) 20px;gap:5px;min-width:48px;display:grid}.ad-chart-bars{justify-content:center;align-items:flex-end;gap:4px;display:flex}.ad-chart-bars i{background:#4285f4;border-radius:5px 5px 0 0;width:min(16px,42%);min-height:0;transition:height .25s}.ad-chart-bars i.meta{background:#8b3dff}.ad-chart-month>span{color:#68758a;text-align:center;font-size:9px;font-weight:800}.ad-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ad-result-card{background:#f9fbfd;border:1px solid #e1e6ee;border-radius:14px;min-width:0;padding:18px}.ad-result-card-title span{color:#748197;font-size:12px}.ad-result-error{color:#895a00;background:#fff3d5;border-radius:10px;margin:14px 0 0;padding:12px}.ad-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.ad-kpis>span{background:#fff;border-radius:10px;gap:3px;padding:11px;display:grid}.ad-kpis small{color:#718097;font-size:12px}.ad-kpis b{overflow-wrap:anywhere;color:#21344d;font-size:15px}.ad-campaign-list{gap:7px;max-height:250px;margin-top:12px;display:grid;overflow:auto}.ad-campaign-list>div{border-top:1px solid #e4e9f0;gap:3px;padding:10px 11px;display:grid}.ad-campaign-list b{overflow-wrap:anywhere;font-size:13px}.ad-campaign-list span,.ad-campaign-list p{color:#68768b;font-size:12px;line-height:1.6}@media (width<=760px){.ad-management-title{gap:12px;display:grid}.ad-connection-grid,.ad-management-grid{grid-template-columns:1fr}.ad-results-section{padding:16px}.ad-results-heading{flex-direction:column;align-items:flex-start}.ad-results-grid{grid-template-columns:1fr}.ad-period-buttons{width:100%}.ad-period-buttons button{flex:1}.ad-period-selector{flex-direction:column;align-items:stretch}.ad-period-mode,.ad-period-selector label,.ad-period-selector .ad-primary-button{width:100%}.ad-period-mode button{flex:1}.ad-month-buttons{flex-basis:auto;width:100%}.ad-monthly-chart-head{flex-direction:column}.ad-monthly-chart-head select{width:100%}}.ad-help-tip{vertical-align:middle;margin-left:5px;display:inline-block;position:relative}.ad-help-tip>summary{color:#1769aa;cursor:pointer;-webkit-user-select:none;user-select:none;background:#eef7ff;border:1px solid #2673ad;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;line-height:1;list-style:none;display:inline-grid}.ad-help-tip>summary::-webkit-details-marker{display:none}.ad-help-tip[open]>summary{color:#fff;background:#1769aa}.ad-help-tip>div{z-index:50;color:#26394f;text-align:left;background:#fff;border:1px solid #d5e0eb;border-radius:11px;width:min(320px,100vw - 40px);padding:13px 14px;font-size:13px;font-weight:500;line-height:1.65;position:absolute;top:calc(100% + 8px);left:-18px;box-shadow:0 12px 30px #162c462e}@media (width<=760px){.ad-help-tip>div{width:auto;font-size:15px;position:fixed;top:50%;left:16px;right:16px;transform:translateY(-50%)}}.ad-operation-calendar-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ad-operation-calendar-heading h3{margin:4px 0 6px}.ad-operation-calendar-heading p{color:#637188;margin:0;line-height:1.6}.ad-calendar-month-controls{background:#eef3f8;border-radius:12px;flex:none;align-items:center;gap:9px;padding:5px;display:flex}.ad-calendar-month-controls button{color:#174d7c;cursor:pointer;background:#fff;border:0;border-radius:9px;place-items:center;width:38px;height:38px;font-size:24px;font-weight:900;display:grid}.ad-calendar-month-controls b{color:#263a53;text-align:center;min-width:105px}.ad-calendar-weekdays,.ad-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.ad-calendar-weekdays b{color:#778499;text-align:center;padding:5px;font-size:11px}.ad-calendar-grid>button,.ad-calendar-empty{border:2px solid #0000;border-radius:11px;min-height:82px}.ad-calendar-grid>button{color:#32445b;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:9px;display:flex}.ad-calendar-grid>button>b{font-size:15px}.ad-calendar-grid>button>span{color:#5e6e81;font-size:10px;font-weight:800}.ad-calendar-grid>button>em{color:#8a5500;background:#ffffffb8;border-radius:999px;margin-top:auto;padding:3px 5px;font-size:9px;font-style:normal;font-weight:900}.ad-calendar-grid>button.color-0{background:#dff4e8}.ad-calendar-grid>button.color-1{background:#dfeeff}.ad-calendar-grid>button.color-2{background:#f1e5ff}.ad-calendar-grid>button.color-3{background:#fff0d8}.ad-calendar-grid>button.color-4{background:#e0f4f2}.ad-calendar-grid>button.color-5{background:#ffe5e8}.ad-calendar-grid>button.unavailable{color:#98a2af;background:#f3f5f7}.ad-calendar-grid>button.selected{border-color:#1769aa;box-shadow:0 0 0 2px #1769aa1f}.ad-calendar-day-detail{background:#f8fafc;border:1px solid #dce5ef;border-radius:14px;gap:14px;padding:17px;display:grid}.ad-calendar-day-detail>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.ad-calendar-day-detail h4{margin:3px 0 0}.ad-calendar-day-detail header small{color:#758297}.ad-calendar-day-detail header strong{color:#16634d;background:#e0f4e9;border-radius:9px;padding:7px 10px;font-size:12px}.ad-calendar-day-detail header strong.unavailable{color:#687487;background:#e9edf1}.ad-calendar-ad-list{gap:9px;display:grid}.ad-calendar-ad-list>article{background:#fff;border-radius:11px;grid-template-columns:minmax(150px,.6fr) minmax(0,1.4fr);gap:14px;padding:14px;display:grid}.ad-calendar-ad-list>article>div{align-content:start;gap:4px;display:grid}.ad-calendar-ad-list>article>div span{color:#1769aa;font-size:11px;font-weight:900}.ad-calendar-ad-list>article>div b{overflow-wrap:anywhere;color:#283c54}.ad-calendar-timeline{border-top:1px solid #dce4ec;gap:8px;padding-top:12px;display:grid}.ad-calendar-timeline h5{margin:0}.ad-calendar-timeline article{background:#fff;border-radius:9px;grid-template-columns:60px 1fr;gap:10px;padding:10px;display:grid}.ad-calendar-timeline time{color:#1769aa;font-weight:900}.ad-calendar-timeline article>div{gap:3px;display:grid}.ad-calendar-timeline span,.ad-calendar-timeline small{color:#647287}.ad-calendar-tracking-note{color:#68768a;line-height:1.55}@media (width<=760px){.ad-operation-calendar-heading{flex-direction:column}.ad-calendar-month-controls{justify-content:space-between;width:100%}.ad-calendar-grid>button,.ad-calendar-empty{min-height:70px}.ad-calendar-grid>button{padding:6px}.ad-calendar-grid>button>span{font-size:9px}.ad-calendar-ad-list>article{grid-template-columns:1fr}.ad-calendar-day-detail>header{flex-direction:column;align-items:flex-start}}.ad-calendar-detail-toggle{color:#1769aa;cursor:pointer;background:#fff;border:1px solid #1769aa;border-radius:10px;justify-self:start;min-height:42px;padding:10px 16px;font-size:13px;font-weight:850}.ad-calendar-detail-toggle[aria-expanded=true]{color:#fff;background:#1769aa}.ad-calendar-ad-list{gap:18px}.ad-calendar-ad-list>article{border:2px solid #d9e3ed;border-radius:14px;padding:16px;box-shadow:0 3px 10px #223f5b0d}.ad-calendar-ad-list>article.expanded{border-color:#a8bfd3}.ad-calendar-ad-summary{grid-template-columns:auto minmax(220px,1fr) minmax(120px,.35fr) minmax(120px,.35fr);align-items:center;gap:14px;grid-column:1/-1!important;display:grid!important}.ad-calendar-ad-summary>div{gap:4px;min-width:0;display:grid}.ad-calendar-ad-summary b{overflow-wrap:anywhere;color:#283c54}.ad-calendar-ad-summary small{color:#758297;font-size:12px;display:block}.ad-calendar-ad-summary>span:not(.ad-calendar-provider){gap:3px;display:grid}.ad-calendar-provider{background:#edf6fd;border-radius:999px;width:max-content;padding:6px 9px;font-weight:900;color:#1769aa!important;font-size:11px!important}.ad-comparison-preview{grid-column:1/-1;gap:8px;display:grid}.ad-comparison-preview h5{margin:0}.ad-creative-preview{background:#fff;border:1px solid #d8e1eb;border-radius:13px;overflow:hidden}.ad-creative-preview.meta{width:min(430px,100%)}.ad-creative-preview.meta header{align-items:center;gap:9px;padding:12px;display:flex}.ad-preview-avatar{color:#fff;background:#1769aa;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.ad-creative-preview.meta header div{display:grid}.ad-creative-preview.meta header small{color:#6b7789}.ad-creative-preview.meta>p{margin:0;padding:0 12px 12px;line-height:1.55}.ad-creative-preview.meta>img,.ad-preview-image-missing{aspect-ratio:1;object-fit:cover;width:100%;display:block}.ad-preview-image-missing{color:#6c7889;text-align:center;background:#eef2f6;place-items:center;padding:22px;display:grid}.ad-creative-preview.meta footer{background:#f1f3f5;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.ad-creative-preview.meta footer div{min-width:0;display:grid}.ad-creative-preview.meta footer small{color:#6a7687;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ad-creative-preview.meta footer span{background:#fff;border-radius:7px;flex:none;padding:8px;font-size:12px;font-weight:800}.ad-creative-preview.google{gap:6px;padding:15px;display:grid}.ad-creative-preview.google small{color:#526274}.ad-creative-preview.google h5{color:#1a5bb8;margin:0;font-size:18px}.ad-creative-preview.google p{color:#46566a;margin:0;line-height:1.55}.ad-calendar-content,.ad-calendar-settings{gap:8px;display:grid}.ad-calendar-content h5,.ad-calendar-settings h5{color:#26384d;margin:0}.ad-calendar-content>p{color:#6c7889;background:#f4f6f8;border-radius:10px;margin:0;padding:12px}.ad-calendar-day-changes{background:#fffaf0;border:1px solid #e4cf9f;border-radius:12px;gap:9px;padding:14px;display:grid}.ad-calendar-day-changes h5{color:#6f4b00;margin:0}.ad-calendar-day-changes article{background:#fff;border-radius:9px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.ad-calendar-day-changes article>div{gap:3px;display:grid}.ad-calendar-day-changes b{color:#283c54}.ad-calendar-day-changes span{color:#8a5500;font-size:12px;font-weight:850}.ad-calendar-day-changes small{overflow-wrap:anywhere;color:#657286;line-height:1.55}.ad-calendar-provider{background:0 0;border-radius:0;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid}.ad-calendar-provider svg{width:32px;height:32px;display:block}.ad-calendar-provider.google svg{width:34px;height:34px}@media (width<=760px){.ad-calendar-detail-toggle{width:100%}.ad-calendar-ad-list>article{padding:13px}.ad-calendar-ad-summary{grid-template-columns:48px 1fr}.ad-calendar-ad-summary>div,.ad-calendar-provider{grid-column:auto}}.ad-preview-placement-images{grid-template-columns:1fr 1fr;gap:10px;padding:0 12px 12px;display:grid}.ad-preview-placement-images figure{align-content:start;gap:6px;margin:0;display:grid}.ad-preview-placement-images figcaption{color:#42546a;font-size:12px;font-weight:900}.ad-preview-placement-images img,.ad-preview-placement-images .ad-preview-image-missing{aspect-ratio:1;object-fit:cover;border-radius:9px;width:100%;display:block}.ad-preview-placement-images figure:last-child img,.ad-preview-placement-images figure:last-child .ad-preview-image-missing{aspect-ratio:9/16}.ad-preview-placement-images .ad-preview-image-missing{padding:12px;font-size:12px}.ad-preview-image-button{cursor:zoom-in;background:#eef2f6;border:0;border-radius:9px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ad-preview-image-button img{width:100%;display:block}.ad-preview-image-button span{color:#fff;background:#0a1828c7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;position:absolute;bottom:7px;right:7px}.ad-preview-image-modal{z-index:2000;background:#060f1ae0;place-items:center;padding:58px 22px 24px;display:grid;position:fixed;inset:0}.ad-preview-image-modal>img{object-fit:contain;background:#fff;border-radius:12px;max-width:min(1200px,96vw);max-height:calc(100dvh - 90px);display:block;box-shadow:0 20px 70px #00000073}.ad-preview-image-modal-close{color:#fff;cursor:pointer;background:#00000061;border:1px solid #ffffffa6;border-radius:50%;width:44px;height:44px;padding:0;font-size:30px;line-height:1;position:absolute;top:14px;right:18px}@media (width<=620px){.ad-preview-image-modal{padding:60px 10px 14px}.ad-preview-image-modal>img{max-width:100%;max-height:calc(100dvh - 80px)}}.ad-calendar-periods{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;display:grid}.ad-calendar-periods h4{grid-column:1/-1;margin:0}.ad-calendar-periods article{background:#f7faf8;border-left:5px solid #5a9b76;border-radius:10px;gap:4px;padding:12px;display:grid}.ad-calendar-periods article.color-1{border-color:#5791c8}.ad-calendar-periods article.color-2{border-color:#9b73c7}.ad-calendar-periods article.color-3{border-color:#d19a48}.ad-calendar-periods article.color-4{border-color:#4eaaa1}.ad-calendar-periods article.color-5{border-color:#d67580}.ad-calendar-periods span,.ad-calendar-periods small,.ad-calendar-performance span{color:#637188;font-size:12px}.ad-calendar-performance{background:#fff;border-radius:9px;flex-wrap:wrap;gap:8px 16px;padding:10px 12px;display:flex}.ad-calendar-performance b{color:#263a53;width:100%;font-size:13px}.ad-section-help{justify-content:flex-end;margin:-8px 0 4px;display:flex}.ad-credential-upload{background:#f8fbfd;border:1px solid #dbe5ee;border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:grid}.ad-credential-upload label{gap:7px;font-size:14px;font-weight:700;display:grid}.ad-credential-upload input{font-weight:400}.ad-credential-upload button{color:#fff;background:#1769aa;border:0;border-radius:9px;width:max-content;padding:10px 16px;font-weight:700}.ad-credential-upload button:disabled{opacity:.5}.ad-credential-upload input[type=password]{background:#fff;border:1px solid #b9cbd9;border-radius:8px;min-width:0;padding:10px}.ad-credential-upload .ad-secondary-button{color:#28475e;background:#edf3f7}.ad-ai-remove-confirm{border-top:1px solid #dbe5ee;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.ad-ai-remove-confirm p{color:#8a2f2f;width:100%;margin:0}.ad-ai-remove-confirm button:first-of-type{background:#a63737}.prospect-match-backdrop{z-index:1000;background:#0d1c2d94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.prospect-match-dialog{background:#fff;border-radius:18px;gap:18px;width:min(680px,100%);max-height:calc(100vh - 40px);padding:24px;display:grid;overflow:auto;box-shadow:0 24px 70px #00000047}.prospect-match-dialog header small{color:#1769aa;font-weight:900}.prospect-match-dialog h2{color:#20344e;margin:6px 0 8px;font-size:20px;line-height:1.55}.prospect-match-dialog header p{color:#637188;margin:0}.prospect-match-list{gap:10px;display:grid}.prospect-match-list>label{cursor:pointer;border:2px solid #dce4ed;border-radius:12px;grid-template-columns:auto 1fr;gap:10px;padding:15px;display:grid}.prospect-match-list>label.selected{background:#f2f8fd;border-color:#1769aa}.prospect-match-list label>span{justify-content:space-between;gap:10px;display:flex}.prospect-match-list em{color:#087154;font-size:12px;font-style:normal;font-weight:800}.prospect-match-list dl{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.prospect-match-list dl div{min-width:0}.prospect-match-list dt{color:#78869a;font-size:11px}.prospect-match-list dd{overflow-wrap:anywhere;color:#33465e;margin:3px 0 0;font-size:13px}.prospect-match-dialog footer{flex-wrap:wrap;gap:9px;display:flex}.prospect-match-dialog footer button:first-child{margin-right:auto}@media (width<=650px){.prospect-match-dialog{padding:18px}.prospect-match-dialog h2{font-size:17px}.prospect-match-list label>span{display:grid}.prospect-match-list dl{grid-template-columns:1fr}.prospect-match-dialog footer{display:grid}.prospect-match-dialog footer button:first-child{margin:0}}.ad-ai-usage-panel{background:#f8fbfd;border:1px solid #dbe5ee;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-top:14px;padding:16px;display:grid}.ad-ai-usage-panel h4,.ad-ai-usage-panel p{margin:0 0 7px}.ad-ai-usage-panel small{color:#66758a;line-height:1.55}.ad-ai-usage-panel.warning,.ad-ai-usage-panel.blocked{background:#fff8e8;border-color:#e2a43a}.ad-ai-usage-panel.blocked{background:#fff1f2;border-color:#c4383f}.ad-ai-budget-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.ad-ai-budget-controls label{color:#536176;grid-template-columns:120px auto;align-items:center;gap:6px;font-size:12px;font-weight:700;display:grid}.ad-ai-budget-controls input{border:1px solid #ced8e5;border-radius:9px;grid-column:1;width:120px;min-height:40px;padding:8px}.ad-ai-budget-controls label span{grid-area:2/2}.ad-ai-budget-controls button,.ad-ai-budget-controls a{color:#fff;background:#1769aa;border:0;border-radius:9px;min-height:40px;padding:10px 13px;font-weight:800;text-decoration:none}.ad-ai-budget-controls a{color:#28475e;background:#edf3f7;align-items:center;display:flex}.ad-ai-budget-warning{color:#9b2730;grid-column:1/-1;font-weight:800}.ad-operations-section{background:#fff;border:1px solid #dde4ed;border-radius:18px;gap:14px;padding:22px;display:grid}.ad-primary-button,.ad-safety-panel button,.ad-proposal-actions button{color:#fff;cursor:pointer;background:#1769aa;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.ad-primary-button:disabled,.ad-safety-panel button:disabled,.ad-proposal-actions button:disabled{opacity:.55}.ad-daily-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ad-daily-grid .ad-management-card{background:#f9fbfd}.ad-daily-grid h4,.ad-anomaly-card h4{margin:0 0 10px}.ad-daily-grid small{color:#66758a;margin-top:9px;line-height:1.6;display:block}.ad-attribution-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ad-attribution-kpis span{color:#637188;background:#fff;border-radius:9px;gap:3px;padding:10px;font-size:12px;display:grid}.ad-attribution-kpis b{color:#20344e;font-size:15px}.ad-anomaly-card{gap:9px;display:grid}.ad-anomaly{background:#fff7e8;border-left:4px solid #d98c20;border-radius:9px;gap:3px;padding:12px 14px;display:grid}.ad-anomaly.high{background:#fff0f1;border-color:#c4383f}.ad-anomaly span{color:#59677b;font-size:13px;line-height:1.6}.ad-safety-panel{background:#f3f6fa;border-radius:14px;flex-wrap:wrap;align-items:end;gap:10px;padding:16px;display:flex}.ad-safety-panel label{color:#536176;gap:5px;font-size:12px;font-weight:700;display:grid}.ad-safety-panel input[type=number]{border:1px solid #ced8e5;border-radius:9px;width:145px;min-height:42px;padding:8px}.ad-safety-panel .ad-stop-toggle{color:#9b2730;align-items:center;min-height:42px;padding:0 8px;display:flex}.ad-safety-panel small{color:#65748a;width:100%}.ad-proposal-list{gap:10px;display:grid}.ad-proposal{border:1px solid #dde4ed;border-radius:14px;grid-template-columns:minmax(0,1.7fr) minmax(150px,.6fr) minmax(190px,.7fr);align-items:center;gap:16px;padding:17px;display:grid}.ad-proposal h4{margin:4px 0 7px}.ad-proposal p{color:#536176;margin:0;line-height:1.6}.ad-proposal small{color:#68768a;margin-top:5px;line-height:1.5;display:block}.ad-proposal-values{overflow-wrap:anywhere;background:#f4f7fa;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px;display:flex}.ad-proposal-actions{gap:7px;display:grid}.ad-proposal-actions p{color:#9b2730;font-size:12px}.ad-proposal-status{color:#526177;background:#edf2f7;border-radius:999px;width:max-content;padding:6px 9px;font-size:12px;font-weight:800}.ad-proposal-status.pending{color:#8a5a00;background:#fff2cf}.ad-proposal-status.executed{color:#087154;background:#dcf8ed}.ad-platform-update{color:#21344d;border:1px solid #dce4ed;border-radius:12px;gap:4px;padding:14px;text-decoration:none;display:grid}.ad-platform-update span,.ad-platform-update small{color:#66758a;line-height:1.5}.ad-platform-update small{font-size:12px}@media (width<=760px){.ad-operations-section{padding:16px}.ad-daily-grid,.ad-ai-usage-panel{grid-template-columns:1fr}.ad-ai-budget-controls{flex-direction:column;align-items:stretch}.ad-ai-budget-controls label{grid-template-columns:minmax(0,1fr) auto}.ad-ai-budget-controls input{width:100%}.ad-safety-panel{flex-direction:column;align-items:stretch}.ad-safety-panel input[type=number]{width:100%}.ad-proposal{grid-template-columns:1fr}.ad-proposal-values{justify-content:flex-start}.ad-proposal-actions button{width:100%}.ad-change-verification>div{grid-template-columns:1fr}}.daily-store-chart{background:linear-gradient(#fbfefe,#f5fafb);border:1px solid #dce6ee;border-radius:15px;gap:14px;padding:17px;display:grid}.daily-store-chart>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.daily-store-chart>header div{gap:4px;display:grid}.daily-store-chart>header b{color:#263f55;font-size:14px}.daily-store-chart>header small{color:var(--muted);font-size:10px}.daily-store-chart>header strong{color:#087873;white-space:nowrap;font-size:13px}.daily-store-chart-scroll{padding:4px 2px 6px;overflow-x:auto}.daily-store-bars{align-items:end;gap:7px;min-width:max-content;height:220px;padding-top:8px;display:grid}.daily-store-bar{text-align:center;grid-template-rows:24px 150px 24px;align-items:end;display:grid}.daily-store-bar>b{color:#1d5961;font-variant-numeric:tabular-nums;align-self:start;font-size:12px}.daily-store-bar>span{border-bottom:1px solid #bed0d8;justify-content:center;align-items:flex-end;height:150px;display:flex}.daily-store-bar i{background:linear-gradient(#32b8ad,#167c84);border-radius:7px 7px 2px 2px;width:24px;min-height:0;display:block;box-shadow:0 5px 12px #167c842e}.daily-store-bar>small{color:#6d7f90;align-self:end;font-size:9px;font-weight:800}.daily-store-empty{color:var(--muted);text-align:center;background:#fff;border-radius:11px;margin:0;padding:28px}@media (width<=650px){.daily-store-chart{padding:14px}.daily-store-chart>header{flex-direction:column;align-items:flex-start;gap:7px}.daily-store-bars{height:205px}.daily-store-bar{grid-template-rows:24px 135px 24px}.daily-store-bar>span{height:135px}}.system-monitoring{gap:20px;display:grid}.system-monitoring-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.system-monitoring-heading h2{color:#20344e;margin:4px 0 8px}.system-monitoring-heading p{color:#637188;margin:0;line-height:1.65}.system-monitoring-safety{color:#315c58;background:#f0faf8;border:1px solid #bad8d3;border-radius:13px;align-items:center;gap:12px;padding:13px 16px;display:flex}.system-monitoring-safety b{color:#087154;background:#d7f1ec;border-radius:999px;padding:5px 8px;font-size:12px}.monitor-target-grid,.monitor-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.monitor-target-card,.monitor-section{background:#fff;border:1px solid #dbe4ed;border-radius:16px;gap:14px;padding:20px;display:grid}.monitor-target-card{border-top:5px solid #8794a4}.monitor-target-card.normal{border-top-color:#15906f}.monitor-target-card.warning{border-top-color:#d9901f}.monitor-target-card.error,.monitor-target-card.unavailable{border-top-color:#c83e49}.monitor-target-card>header,.monitor-section>header,.monitor-job-grid header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.monitor-target-card h3,.monitor-section h3{color:#20344e;margin:4px 0 0}.monitor-target-card header strong{color:#536176;background:#edf1f5;border-radius:999px;padding:6px 9px;font-size:12px}.monitor-target-card.normal header strong{color:#087154;background:#dcf6ed}.monitor-target-card.warning header strong{color:#8a5900;background:#fff1ce}.monitor-target-card.error header strong,.monitor-target-card.unavailable header strong{color:#a62934;background:#ffeaec}.monitor-target-card dl,.monitor-job-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.monitor-target-card dl div,.monitor-job-grid article{background:#f4f7fa;border-radius:10px;padding:11px}.monitor-target-card dt,.monitor-job-grid dt{color:#738095;font-size:11px}.monitor-target-card dd{color:#263a53;margin:4px 0 0;font-size:16px;font-weight:900}.monitor-target-card>p{color:#5f6e82;margin:0}.monitor-health-list{gap:8px;display:grid}.monitor-health-list article{border:1px solid #e0e6ed;border-radius:11px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}.monitor-health-list article>span{text-align:center;background:#edf1f5;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900}.monitor-health-list article.normal>span{color:#087154;background:#dcf6ed}.monitor-health-list article.warning>span{color:#8a5900;background:#fff1ce}.monitor-health-list article.error>span{color:#a62934;background:#ffeaec}.monitor-health-list p{color:#5f6e82;margin:3px 0;font-size:13px}.monitor-health-list button{color:#1769aa;background:#fff;border:1px solid #bad0e2;border-radius:8px;padding:8px 11px;font-weight:800}.monitor-job-grid article{gap:10px;display:grid}.monitor-job-grid dd{margin:3px 0 0;font-size:13px;font-weight:800}.monitor-job-warning{color:#a14f00;margin:0;font-size:12px;font-weight:800}.monitor-footnote{color:#778499;text-align:right;margin:0;font-size:12px}@media (width<=800px){.system-monitoring-heading{flex-direction:column}.monitor-target-grid,.monitor-job-grid{grid-template-columns:1fr}.monitor-health-list article{grid-template-columns:70px minmax(0,1fr)}}.ad-calendar-results-overlay{z-index:2100;background:#101f31a6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ad-calendar-results-dialog{background:#fff;border-radius:16px;width:min(680px,100%);max-height:calc(100dvh - 32px);padding:20px;overflow:auto;box-shadow:0 20px 60px #00000040}.ad-calendar-results-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ad-calendar-results-dialog h4{margin:4px 0 0;font-size:21px}.ad-calendar-results-dialog>header button{color:#24364a;cursor:pointer;background:#eef3f8;border:0;border-radius:9px;width:40px;height:40px;font-size:26px}.ad-calendar-results-dialog>p{color:#56677b;line-height:1.6}.ad-calendar-results-dialog article{border-top:1px solid #dce5ef;padding:14px 0}.ad-calendar-results-dialog article>b{overflow-wrap:anywhere;margin-bottom:10px;display:block}.ad-calendar-results-dialog article>div{flex-wrap:wrap;gap:8px 16px;display:flex}.ad-calendar-results-dialog article span{color:#506176}.ad-calendar-results-dialog article strong{color:#173e67}@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-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}
