.a-sun-studio .cb-root{display:flex;flex-direction:column;min-height:100%;font-size:13px;color:var(--astudio-text,#f2f3f6)}.a-sun-studio .cb-tools{flex-wrap:nowrap;border-bottom:1px solid var(--astudio-border,color-mix(in srgb,#f2f3f6 16%,transparent))}.a-sun-studio .cb-tools .akit-btn{white-space:nowrap;font-size:12px;padding:0 9px}.a-sun-studio .cb-panel{flex:1 1 auto;padding:14px;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:14px}.a-sun-studio .cb-scope{display:flex;flex-direction:column;gap:12px}.a-sun-studio .cb-intro{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;background:var(--astudio-surface,color-mix(in srgb,#f2f3f6 7%,transparent));border:1px solid var(--astudio-border,color-mix(in srgb,#f2f3f6 16%,transparent));border-radius:0 7px 0 7px}.a-sun-studio .cb-intro-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;color:var(--color-primary,#a46497);border:1px solid var(--astudio-border,color-mix(in srgb,#f2f3f6 16%,transparent));border-radius:0 7px 0 7px}.a-sun-studio .cb-intro-icon svg{display:block;width:20px;height:20px;fill:none}.a-sun-studio .cb-intro-icon .akit-icon-fallback{font-size:18px;line-height:1}.a-sun-studio .cb-intro-title{margin:0 0 3px;font-size:13.5px;font-weight:700}.a-sun-studio .cb-intro-desc{margin:0;font-size:12px;line-height:1.9;color:color-mix(in srgb,var(--astudio-text,#f2f3f6) 72%,transparent)}.a-sun-studio .cb-intro-how{margin:7px 0 0;font-size:11.5px;line-height:1.9;color:color-mix(in srgb,var(--astudio-text,#f2f3f6) 55%,transparent);border-inline-start:2px solid color-mix(in srgb,var(--color-primary,#a46497) 45%,transparent);padding-inline-start:9px}.a-sun-studio .cb-section{display:flex;flex-direction:column;gap:8px}.a-sun-studio .cb-section-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.a-sun-studio .cb-section-title{margin:0;font-size:12.5px;font-weight:600;color:color-mix(in srgb,var(--astudio-text,#f2f3f6) 78%,transparent)}.a-sun-studio .cb-note{margin:0;font-size:12px;line-height:1.9;color:color-mix(in srgb,var(--astudio-text,#f2f3f6) 55%,transparent)}.a-sun-studio .cb-error{margin:0;font-size:12px;color:var(--astudio-error,#e0685c)}.a-sun-studio .cb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:9px}.a-sun-studio .cb-field{display:flex;flex-direction:column;gap:5px;min-width:0}.a-sun-studio .cb-label{font-size:12px;color:color-mix(in srgb,var(--astudio-text,#f2f3f6) 64%,transparent)}.a-sun-studio .cb-input{width:100%;max-width:none;height:32px;font-size:13px}.a-sun-studio .cb-subtabs{display:flex;flex-wrap:wrap;gap:5px}.a-sun-studio .cb-scope .akit-btn--small,.a-sun-studio .cb-subtabs .akit-btn{font-size:11.5px}.a-sun-studio .cb-result{display:flex;flex-direction:column;gap:7px;padding:12px 14px;background:var(--astudio-surface,color-mix(in srgb,#f2f3f6 7%,transparent));border:1px solid var(--astudio-border,color-mix(in srgb,#f2f3f6 16%,transparent));border-radius:0 7px 0 7px}.a-sun-studio .cb-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.a-sun-studio .cb-row-label{font-size:12px;color:color-mix(in srgb,var(--astudio-text,#f2f3f6) 64%,transparent)}.a-sun-studio .cb-row-value{direction:ltr;font-size:13px;font-family:var(--font-en,'Inter',system-ui,sans-serif);font-variant-numeric:tabular-nums}.a-sun-studio .cb-row-value.is-strong{font-size:14px;color:var(--color-primary,#a46497);font-weight:600}.a-sun-studio .cb-result-actions{display:flex;flex-wrap:wrap;gap:6px}.a-sun-studio .cb-chips{display:flex;flex-wrap:wrap;gap:5px}.a-sun-studio .cb-chip{display:inline-flex;align-items:stretch;border:1px solid var(--astudio-border,color-mix(in srgb,#f2f3f6 16%,transparent));border-radius:0 7px 0 7px;overflow:hidden}.a-sun-studio .cb-chip-main,.a-sun-studio .cb-chip-x{-webkit-appearance:none;appearance:none;margin:0;border:0;background:#fff0;background-image:none;color:var(--astudio-text,#f2f3f6);font-family:inherit;font-size:12px;cursor:pointer;padding:5px 9px;transition:color .15s ease,background .15s ease}.a-sun-studio .cb-chip-main{direction:ltr;font-family:var(--font-en,'Inter',system-ui,sans-serif)}.a-sun-studio .cb-chip-x{border-inline-start:1px solid var(--astudio-border,color-mix(in srgb,#f2f3f6 16%,transparent));color:color-mix(in srgb,var(--astudio-text,#f2f3f6) 55%,transparent)}.a-sun-studio .cb-chip-main:hover{color:var(--color-primary,#a46497)}.a-sun-studio .cb-chip-x:hover{color:var(--astudio-error,#e0685c)}.a-sun-studio .cb-calc-row{display:flex;gap:6px}.a-sun-studio .cb-expr{flex:1 1 auto;direction:ltr;font-family:var(--font-en,'Inter',system-ui,sans-serif)}.a-sun-studio .cb-history{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto;scrollbar-width:thin}.a-sun-studio .cb-history-item{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;margin:0;padding:6px 10px;text-align:right;background:#fff0;background-image:none;border:1px solid var(--astudio-border,color-mix(in srgb,#f2f3f6 16%,transparent));border-radius:0 7px 0 7px;color:var(--astudio-text,#f2f3f6);font-family:inherit;font-size:12px;cursor:pointer;transition:border-color .15s ease}.a-sun-studio .cb-history-item:hover{border-color:color-mix(in srgb,var(--color-primary,#a46497) 45%,transparent)}.a-sun-studio .cb-history-e{direction:ltr;font-family:var(--font-en,'Inter',system-ui,sans-serif);color:color-mix(in srgb,var(--astudio-text,#f2f3f6) 75%,transparent)}.a-sun-studio .cb-history-r{direction:ltr;font-family:var(--font-en,'Inter',system-ui,sans-serif);color:var(--color-primary,#a46497);white-space:nowrap}.a-sun-studio .cb-color-row{display:flex;gap:6px;align-items:center}.a-sun-studio .cb-color{width:44px;height:32px;flex:0 0 auto;padding:2px;background:#fff0;border:1px solid var(--astudio-border,color-mix(in srgb,#f2f3f6 16%,transparent));border-radius:0 7px 0 7px;cursor:pointer}.a-sun-studio .cb-hex{flex:1 1 auto;font-family:var(--font-en,'Inter',system-ui,sans-serif)}.a-sun-studio .cb-badges{display:flex;flex-wrap:wrap;gap:6px}.a-sun-studio .cb-badge{padding:4px 10px;font-size:12px;border:1px solid;border-radius:0 7px 0 7px}.a-sun-studio .cb-badge.is-pass{color:color-mix(in srgb,var(--color-accent,#2d5c4d) 55%,var(--astudio-text,#f2f3f6));border-color:color-mix(in srgb,var(--color-accent,#2d5c4d) 60%,transparent)}.a-sun-studio .cb-badge.is-fail{color:var(--astudio-error,#e0685c);border-color:color-mix(in srgb,var(--astudio-error,#e0685c) 45%,transparent)}.a-sun-studio .cb-previews{display:grid;grid-template-columns:1fr 1fr;gap:8px}.a-sun-studio .cb-preview{padding:14px 12px;border:1px solid var(--astudio-border,color-mix(in srgb,#f2f3f6 16%,transparent));border-radius:0 7px 0 7px;font-size:13px;line-height:1.9}.a-sun-studio .cb-preview-lg{font-size:18px;font-weight:700}.a-sun-studio .cb-swatches{display:flex;flex-wrap:wrap;gap:6px}.a-sun-studio .cb-swatch{width:38px;height:38px;padding:0;margin:0;border:1px solid var(--astudio-border,color-mix(in srgb,#f2f3f6 16%,transparent));border-radius:0 7px 0 7px;cursor:pointer;transition:transform .12s ease,border-color .12s ease}.a-sun-studio .cb-swatch:hover{transform:translateY(-2px);border-color:var(--color-primary,#a46497)}.a-sun-studio .cb-swatch.is-base{border:2px solid var(--color-primary,#a46497)}.a-sun-studio .cb-goldbar{display:flex;height:38px;border:1px solid var(--astudio-border,color-mix(in srgb,#f2f3f6 16%,transparent));border-radius:0 7px 0 7px;overflow:hidden}.a-sun-studio .cb-goldseg{min-width:0;border-inline-end:1px solid var(--astudio-border,color-mix(in srgb,#f2f3f6 16%,transparent))}.a-sun-studio .cb-goldseg:last-child{border-inline-end:0}.a-sun-studio .cb-goldseg:nth-child(odd){background:color-mix(in srgb,var(--color-primary,#a46497) 35%,transparent)}.a-sun-studio .cb-goldseg:nth-child(even){background:color-mix(in srgb,var(--color-accent,#2d5c4d) 45%,transparent)}.a-sun-studio .cb-mat-list{display:flex;flex-direction:column;gap:6px}.a-sun-studio .cb-mat-row{display:grid;grid-template-columns:minmax(130px,1fr) 115px 145px 34px;gap:6px;align-items:center}.a-sun-studio .cb-mat-head{font-size:12px;color:color-mix(in srgb,var(--astudio-text,#f2f3f6) 62%,transparent)}@media (max-width:560px){.a-sun-studio .cb-panel{padding:10px;gap:12px}.a-sun-studio .cb-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr))}.a-sun-studio .cb-mat-row{grid-template-columns:minmax(95px,1fr) 90px 110px 32px}.a-sun-studio .cb-previews{grid-template-columns:1fr}}