@layer base{:where(textarea,input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=image],[type=submit],[type=reset],[type=button])){border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-surface);color:var(--field-on);transition:border-color var(--hover-transition-speed) ease, background var(--hover-transition-speed) ease;padding:.45rem .55rem}:where(textarea,input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=image],[type=submit],[type=reset],[type=button]))::placeholder{color:var(--field-placeholder)}:where(textarea,input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=image],[type=submit],[type=reset],[type=button])):where(:hover):not(:disabled,[readonly]){background:var(--field-surface-hover)}:where(textarea,input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=image],[type=submit],[type=reset],[type=button])):focus-visible{border-color:var(--field-focus-border)}:where(textarea,input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=image],[type=submit],[type=reset],[type=button])):disabled{opacity:var(--field-disabled-opacity);color:var(--button-disabled-on);cursor:default}:where(input[type=checkbox],input[type=radio]){inline-size:var(--choice-size);block-size:var(--choice-size);border:1px solid var(--choice-border);border-radius:var(--field-radius);background:var(--choice-surface);transition:border-color var(--hover-transition-speed) ease, background var(--hover-transition-speed) ease;appearance:none;cursor:pointer;flex:none;place-content:center;padding:0;display:inline-grid}:where(input[type=checkbox],input[type=radio]):where(:hover):not(:disabled){border-color:var(--choice-checked-fill)}:where(input[type=checkbox],input[type=radio]):checked{border-color:var(--choice-checked-fill);background:var(--choice-checked-fill)}:where(input[type=checkbox],input[type=radio]):disabled{opacity:var(--button-disabled-opacity);cursor:default}:where(input[type=radio]){border-radius:50%}:where(input[type=checkbox]:checked):before{content:"";border:2px solid var(--choice-checked-mark);border-block-start:0;border-inline-end:0;block-size:.26rem;inline-size:.5rem;transform:translateY(-.06rem)rotate(-45deg)}:where(input[type=radio]:checked):before{content:"";background:var(--choice-checked-mark);border-radius:50%;block-size:.44rem;inline-size:.44rem}}@layer utilities{.visually-hidden{white-space:nowrap;clip:rect(0 0 0 0);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:clip}.truncate{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:clip}.fade-last-line{max-block-size:calc(var(--fade-lines,3) * 1lh);-webkit-mask-image:linear-gradient(to bottom, black calc((var(--fade-lines,3) - 1) * 1lh), transparent calc(var(--fade-lines,3) * 1lh));mask-image:linear-gradient(to bottom, black calc((var(--fade-lines,3) - 1) * 1lh), transparent calc(var(--fade-lines,3) * 1lh));overflow:clip;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-sm{--icon-size:var(--icon-sm-size,1rem);inline-size:var(--icon-size);block-size:var(--icon-size)}.label-caps{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.label-caps-compact{font-size:var(--text-2xs)}.type-display{font-family:var(--display-font);font-style:normal;font-weight:300}.type-label{font-family:var(--label-font);text-transform:uppercase;font-weight:200}.type-kicker{color:var(--brand-fill);font-size:var(--text-sm);letter-spacing:.16em}.type-label-xs{font-size:var(--text-xs);letter-spacing:.12em}.type-label-sm{font-size:var(--text-sm);letter-spacing:.12em}.type-badge-label{font-family:var(--label-font);font-size:var(--text-badge);letter-spacing:0;text-transform:uppercase;font-weight:600}.type-plain-sm{font-size:var(--text-sm);letter-spacing:0;text-transform:none}:where(.plan-card span:not(.material-symbols-outlined),.studio-document-empty-content p),:where(.public-hero p:not(.public-kicker),.public-content p,.faq-group p){color:var(--content-secondary);font-size:var(--text-base);margin:0}:where(.plan-card span:not(.material-symbols-outlined)),:where(.public-hero p:not(.public-kicker),.public-content p,.faq-group p){line-height:var(--leading-normal)}:where(.app-dev-console-info,.studio-font-family-menu button,.studio-font-size-menu button,.studio-format-slider-value,.studio-format-slider-reset){font-size:var(--text-xs);font-weight:700;line-height:1}:where(.app-dev-console-info,.canvas-large-operation-cancel){font-family:var(--label-font);font-size:var(--text-xs);text-transform:none}:where(.app-dev-console-command,.public-content kbd){border-radius:var(--radius-1);font-family:var(--label-font);font-size:var(--text-xs)}:where(.card-primary-action){color:inherit;line-height:inherit;padding:0}:where(.plan-card h2,.public-content h2,.faq-group h2){color:var(--content-primary);font-size:var(--text-2xl);line-height:var(--leading-tight);margin:0}.icon-button{--icon-size:var(--icon-button-glyph-size,1rem);inline-size:var(--icon-button-size,2.1rem);block-size:var(--icon-button-size,2.1rem);place-items:center;padding:0;display:inline-grid}.surface{border:1px solid var(--surface-border,var(--line-subtle));border-radius:var(--surface-radius,var(--radius-3));background:var(--surface-fill,var(--surface-panel));box-shadow:var(--surface-shadow,none)}:where(a[href],button,.btn,input,textarea,select,summary,[tabindex]:not([tabindex="-1"],[data-canvas-editor-root])):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}:where(input,textarea):focus-visible{outline-offset:var(--input-focus-outline-offset)}.publishing-slug-field input:focus-visible{outline:none}@media (forced-colors:active){:where(a[href],button,.btn,input,textarea,select,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline-color:var(--focus-ring-forced-color);box-shadow:none}}}
