@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff")}:root{--font-interface:Inter, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;font-family:var(--font-interface);--type-display:clamp(58px, 7vw, 96px);--type-heading:32px;--type-subheading:22px;--type-body:16px;--type-ui:14px;--type-caption:12px;--type-data:12px;--leading-display:.96;--leading-heading:1.1;--leading-subheading:1.35;--leading-body:1.75;--leading-ui:1.5;--leading-caption:1.6;--leading-data:1.4;--type-control:var(--type-ui);--type-micro:var(--type-data);--type-overline:var(--type-data);--type-label:var(--type-ui);--type-control-compact:var(--type-ui);--type-component:var(--type-body);--type-component-title:var(--type-subheading);--type-section-title:var(--type-subheading);--type-page-title:clamp(40px, 4vw, 58px);--type-page-title-compact:40px;--type-display-compact:58px;--type-metric:var(--type-heading);--font-data:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", ui-sans-serif, monospace;color:#171817;font-synthesis:none;text-rendering:optimizelegibility;--neutral-950:#171817;--neutral-800:#303330;--neutral-700:#585b58;--neutral-500:#858985;--neutral-300:#bfc1bc;--neutral-200:#d0d1cd;--neutral-100:#e6e6e3;--neutral-50:#f3f3f0;--neutral-0:#fbfbf8;--canvas:#e8e7e3;--paper:var(--neutral-50);--paper-high:#f8f8f5;--paper-low:#dadbd7;--ink:var(--neutral-950);--ink-soft:var(--neutral-700);--ink-faint:var(--neutral-500);--line:var(--neutral-200);--line-strong:var(--neutral-300);--dark:#222422;--dark-high:#303330;--white:#fbfbf8;--motion-instant:.12s;--motion-standard:.22s;--motion-emphasis:.36s;--motion-ease-standard:cubic-bezier(.22, 1, .36, 1);--motion-ease-emphasis:cubic-bezier(.16, 1, .3, 1);--motion-distance-standard:8px;--motion-distance-emphasis:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--layout-gutter:clamp(24px, 4vw, 64px);--layout-column-gap:16px;--layout-context-width:232px;--layout-data-max:1440px;--layout-standard-max:1120px;--layout-reading-max:760px;--layout-form-max:680px;--layout-content-max:var(--layout-data-max);--rail-width:64px;--rail-offset:24px;--rail-module-gap:8px;--rail-shell-padding:6px;--rail-shell-radius:18px;--rail-core-radius:12px;--rail-key-size:40px;--rail-icon-size:21px;--rail-dark-divider-width:25px;--rail-divider-thickness:3px;--chassis-bg:#efefed;--chassis-shadow:inset 0 1.5px 1px #fff, inset -.5px 0 0 #fff9, inset 1px -1px 1px #00000026, inset .5px 0 0 #0000000d, -.25px .75px .75px -1px #00000038, -.6px 2px 2px -1.5px #00000036, -1px 3px 4px -2.5px #0000002e, -2px 7px 10px -3px #00000024, -3px 14px 24px -4px #00000014, -1px 0 1px #0000000d;--dark-capsule-bg:radial-gradient(ellipse 70% 18% at 82% 0%, #ffffff12, transparent 100%), linear-gradient(180deg, #2a2c2d 0%, #202224 55%, #191b1c 100%);--hardware-dark-control-bg:radial-gradient(ellipse 70% 18% at 18% 0%, #ffffff12, transparent 100%), linear-gradient(180deg, #2a2c2d 0%, #202224 55%, #191b1c 100%);--dark-capsule-shadow:-2px 12px 24px #17181842, -1px 3px 7px #1718182e, inset 0 1px 1px #ffffff21, inset -1px 0 1px #ffffff0d, inset 0 -1px 2px #00000085, inset 1px 0 1px #00000024;--hardware-dark-control-shadow:calc(var(--content-cast-x) * .6667) 10px 20px #1718183d, calc(var(--content-cast-x) / 3) 3px 7px #1718182e, inset 0 1px 1px #ffffff21, inset 1px 0 1px #ffffff0d, inset 0 -1px 2px #00000085, inset -1px 0 1px #00000024;--hardware-light-control-shadow:inset 1.5px 1.5px 1px #fff, inset -1px -1px 1px #00000026, .444584px .444584px .628737px -1px #00000042, 1.21072px 1.21072px 1.71222px -1.5px #00000040, 2.5px 2.5px 3.75px -2.5px #0000003b, 6px 6px 8px -3px #0003, 10px 10px 22px -3px #0000000f, -.5px -.5px 0 #0000000d;--hardware-color-control-shadow:inset 1px 1px 1px #ffffff85, inset -1px -1px 1px #0000002e, .444584px .444584px .628737px -1px #00000042, 1.21072px 1.21072px 1.71222px -1.5px #00000040, 2.5px 2.5px 3.75px -2.5px #0000003b, 6px 6px 8px -3px #0003, 10px 10px 22px -3px #0000000f, -.5px -.5px 0 #0000000d;--global-light-control-pressed-shadow:inset .75px .75px 1px #fff, inset -.75px -.75px 1px #00000026, .222px .222px .314px -.5px #0003, .605px .605px .856px -1px #0000002e, 1.329px 1.329px 1.88px -1.5px #00000040, 2.95px 2.95px 4.172px -2px #0000001a, 2.5px 2.5px 3px -2.5px #00000026, -.5px -.5px 0 #0000001a;--global-dark-control-pressed-shadow:inset .75px .75px 1px #ffffff21, inset -.75px -.75px 1px #00000075, .222px .222px .314px -.5px #00000057, .605px .605px .856px -1px #0000004f, 1.329px 1.329px 1.88px -1.5px #00000047, 2.95px 2.95px 4.172px -2px #00000026, 2.5px 2.5px 3px -2.5px #0003, -.5px -.5px 0 #ffffff0a;--divider-dark-upper:#101214;--divider-dark-lower:#ffffff29;--content-cast-x:3px;--context-cast-x:0px;--shadow-raised:0 1px 0 #ffffffeb inset, 0 -1px 0 #14161414 inset, var(--content-cast-x) 8px 16px #1b1e1b1c;--shadow-soft:4px 18px 36px #1f221f1f;--brand-primary:#4654ac;--brand-primary-700:#364180;--brand-primary-100:#d9def5;--brand-primary-50:#f3f5fd;--brand-primary-on-solid:#fff;--semantic-emphasis-700:var(--brand-primary-700);--semantic-emphasis-500:var(--brand-primary);--semantic-emphasis-100:var(--brand-primary-100);--semantic-emphasis-50:var(--brand-primary-50);--semantic-emphasis-on-solid:var(--brand-primary-on-solid);--semantic-success-700:#3f785b;--semantic-success-500:#67b28c;--semantic-success-100:#d8eadf;--semantic-success-50:#f1f7f2;--semantic-success-on-solid:#fafffd;--semantic-warning-700:#8c5b2a;--semantic-warning-500:#d9a15e;--semantic-warning-100:#f1dfca;--semantic-warning-50:#fbf5ef;--semantic-warning-on-solid:#fffdf8;--semantic-danger-700:#83464c;--semantic-danger-500:#c97a80;--semantic-danger-100:#edd9db;--semantic-danger-50:#faf2f3;--semantic-danger-on-solid:#fffafb;--semantic-info-700:#3c6872;--semantic-info-500:#5d9ead;--semantic-info-100:#d8e9ec;--semantic-info-50:#f1f8f9;--semantic-info-on-solid:#f9feff;--semantic-emphasis-surface-subtle:var(--semantic-emphasis-50);--semantic-emphasis-recessed:var(--semantic-emphasis-100);--semantic-emphasis-border:var(--semantic-emphasis-700);--semantic-emphasis-signal:var(--semantic-emphasis-500);--semantic-emphasis-icon:var(--semantic-emphasis-700);--semantic-emphasis-text:var(--semantic-emphasis-700);--semantic-emphasis-solid:var(--semantic-emphasis-700);--semantic-success-surface-subtle:var(--semantic-success-50);--semantic-success-recessed:var(--semantic-success-100);--semantic-success-border:var(--semantic-success-700);--semantic-success-signal:var(--semantic-success-500);--semantic-success-icon:var(--semantic-success-700);--semantic-success-text:var(--semantic-success-700);--semantic-success-solid:var(--semantic-success-700);--semantic-warning-surface-subtle:var(--semantic-warning-50);--semantic-warning-recessed:var(--semantic-warning-100);--semantic-warning-border:var(--semantic-warning-700);--semantic-warning-signal:var(--semantic-warning-500);--semantic-warning-icon:var(--semantic-warning-700);--semantic-warning-text:var(--semantic-warning-700);--semantic-warning-solid:var(--semantic-warning-700);--semantic-danger-surface-subtle:var(--semantic-danger-50);--semantic-danger-recessed:var(--semantic-danger-100);--semantic-danger-border:var(--semantic-danger-700);--semantic-danger-signal:var(--semantic-danger-500);--semantic-danger-icon:var(--semantic-danger-700);--semantic-danger-text:var(--semantic-danger-700);--semantic-danger-solid:var(--semantic-danger-700);--semantic-info-surface-subtle:var(--semantic-info-50);--semantic-info-recessed:var(--semantic-info-100);--semantic-info-border:var(--semantic-info-700);--semantic-info-signal:var(--semantic-info-500);--semantic-info-icon:var(--semantic-info-700);--semantic-info-text:var(--semantic-info-700);--semantic-info-solid:var(--semantic-info-700);background:#e6e6e3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(ellipse 48rem 22rem at 50% -8%, #ffffff8c, transparent 100%), var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input{color:inherit;font:inherit}button{cursor:pointer}button,input{outline:none}button:focus-visible,input:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #565956}svg{display:block}.specimen-layout{grid-template-columns:var(--rail-width) minmax(0, 1fr);min-height:100vh;padding:var(--rail-offset) clamp(28px, 4vw, 72px) 72px var(--rail-offset);gap:clamp(38px,4vw,68px);transition:grid-template-columns .22s;display:grid}.hardware-sidebar{z-index:20;top:var(--rail-offset);bottom:var(--rail-offset);left:var(--rail-offset);width:var(--rail-width);min-height:0;transition:width .22s;display:flex;position:fixed}.hardware-dock{width:var(--rail-width);flex:0 0 var(--rail-width);gap:var(--rail-module-gap);grid-template-rows:minmax(0,3fr) minmax(216px,1fr);min-height:0;display:grid}.dock-chassis{width:var(--rail-width);min-height:0;padding:var(--rail-shell-padding);border-radius:var(--rail-shell-radius);background:var(--chassis-bg);box-shadow:var(--chassis-shadow);border:0;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.dock-chassis--primary{border-radius:var(--rail-shell-radius);overflow:visible}.dock-chassis--utility{border-radius:var(--rail-shell-radius)}.recessed-capsule{border-radius:var(--rail-core-radius);background:var(--dark-capsule-bg);width:calc(100% - 2px);min-height:0;box-shadow:var(--dark-capsule-shadow);flex-direction:column;flex:0 0 74%;align-items:center;padding:clamp(7px,.72dvh,10px) 0;display:flex;position:relative}.dock-mark,.dock-key,.recessed-button{place-items:center;padding:0;transition:color .15s,background .15s,border-radius .18s,transform .11s,box-shadow .15s;display:grid}.dock-mark{width:var(--rail-key-size);height:var(--rail-key-size);color:#f0f1ed;border-radius:calc(var(--rail-core-radius) - 3px);flex:none}.dock-mark svg{filter:drop-shadow(0 1px #00000061);width:24px;height:24px}.recessed-divider{width:var(--rail-dark-divider-width);height:var(--rail-divider-thickness);background:linear-gradient(180deg, var(--divider-dark-upper) 0 calc(var(--rail-divider-thickness) - 1px), var(--divider-dark-lower) calc(var(--rail-divider-thickness) - 1px) var(--rail-divider-thickness));box-shadow:none;border-radius:999px;flex:none;margin:clamp(8px,.75dvh,10px) 0 clamp(12px,1.1dvh,15px)}.dock-navigation{flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:clamp(7px,.75dvh,10px);width:100%;min-height:0;display:flex}.dock-key{z-index:0;width:var(--rail-key-size);height:var(--rail-key-size);color:#9a9da3;background:0 0;border:1px solid #0000;border-radius:clamp(9px,.82dvh,12px);position:relative}.hover-card{z-index:1;color:#ebe8e3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;height:100%;font-family:inherit;font-size:var(--type-caption);letter-spacing:.08em;opacity:0;pointer-events:none;white-space:nowrap;background:#3c3e42d9;border:1px solid #ffffff14;border-radius:12px;align-items:center;font-weight:500;line-height:1;transition:width .42s cubic-bezier(.22,1,.36,1) 70ms,opacity .26s 50ms;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.hover-card__label{flex:none;padding-left:52px;padding-right:16px}.dock-key:not(.dock-key--active):hover .hover-card,.dock-key:not(.dock-key--active):focus-visible .hover-card{opacity:1;pointer-events:auto;width:140px;transition:width .3s cubic-bezier(.175,.885,.32,1.15),opacity .2s}.dock-key--active .hover-card{opacity:0;pointer-events:none;width:100%;transition:none}.dock-key svg,.recessed-button svg{width:var(--rail-icon-size);height:var(--rail-icon-size);stroke-width:1.6px;filter:drop-shadow(0 1px #0006)}.dock-key>svg{position:relative;z-index:2!important}.dock-key:not(.dock-key--active):hover,.dock-key:not(.dock-key--active):focus-visible{color:#fff;background:#ffffff0f}.dock-key--active{color:#fff;background:linear-gradient(#3b3d3ef5 0 0) padding-box padding-box,linear-gradient(225deg,#ffffff6b 0%,#fff3 28%,#ffffff0f 52%,#0000002e 74%,#00000075 100%) border-box;border-color:#0000;box-shadow:-1px 4px 8px #00000042}.dock-key:active,.recessed-button:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0000006b,0 1px #ffffff1a}.engraving-slot{flex:auto;grid-template-rows:auto minmax(0,1fr);justify-items:center;width:100%;min-height:0;padding:0;display:grid}.engraving-slot .engraved-separator{grid-row:1;margin:16px auto 0}.engraving-slot .engraved-text{grid-row:2;align-self:center}.engraved-separator{width:32px;margin-inline:auto}.engraved-separator-light{background-color:#0000000a;border:none;height:2px;box-shadow:inset 0 1px 1px #00000026,0 1px #fff}.engraved-text{font-family:inherit;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.25em;color:#00000014;text-shadow:0 -1px 1px #00000026,0 1px #fff;writing-mode:vertical-lr;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:default;-webkit-text-stroke:0;font-weight:600;text-decoration:none;transform:rotate(180deg)}.utility-engraving{flex:auto;grid-template-rows:minmax(0,1fr) auto;justify-items:center;width:100%;min-height:0;padding:0;display:grid}.utility-engraving .engraved-text{grid-row:1;align-self:center}.utility-engraving .engraved-separator{grid-row:2;margin:0 auto 16px}.recessed-button{aspect-ratio:1;color:#f1f2ee;border-radius:var(--rail-core-radius);background:var(--dark-capsule-bg);border:0;flex:none;width:calc(100% - 2px);height:auto;box-shadow:0 8px 17px #00000045,0 2px 5px #0000002b,inset 0 1px 1px #ffffff21,inset 0 -1px 2px #00000085}.specimen{--content-cast-x:3px;grid-column:2;width:min(100%,1120px);margin-inline:auto}.light-zone--context-sidebar{--content-cast-x:var(--context-cast-x)}.specimen-header{border-bottom:1px solid var(--line-strong);min-height:430px;padding:12px 0 68px}.specimen-header__meta{color:var(--ink-faint);font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:680;line-height:1.4;display:flex}.specimen-header__copy{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);align-items:end;gap:70px;max-width:940px;margin-top:118px;display:grid}.specimen-header h1{max-width:9ch;font-size:var(--type-display);letter-spacing:-.07em;margin:0;font-weight:600;line-height:.92}.specimen-header__copy p{max-width:31rem;color:var(--ink-soft);font-size:var(--type-caption);margin:0 0 5px;line-height:1.85}.specimen-section{border-bottom:1px solid var(--line-strong);padding:78px 0 82px;scroll-margin-top:32px}.specimen-section__header{grid-template-columns:60px minmax(0,1fr);gap:24px;display:grid}.specimen-section__header>span{color:var(--ink-faint);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--type-caption);line-height:1.5}.specimen-section__header h2{font-size:var(--type-heading);letter-spacing:-.04em;margin:0;font-weight:620}.specimen-section__header p{max-width:34rem;color:var(--ink-soft);font-size:var(--type-caption);margin:10px 0 0;line-height:1.7}.type-board,.control-board,.surface-board,.layout-board{margin:52px 0 0 84px}.type-board{border-top:1px solid var(--line)}.type-row{border-bottom:1px solid var(--line);grid-template-columns:142px minmax(0,1fr);align-items:center;gap:28px;min-height:142px;display:grid}.type-row:first-child{min-height:220px}.type-row__meta{color:var(--ink-faint);font-size:var(--type-caption);font-family:var(--font-data);font-variant-numeric:tabular-nums;flex-direction:column;gap:7px;display:flex}.type-row__meta strong{color:var(--ink-soft);font-size:var(--type-caption);text-transform:uppercase;font-weight:680}.type-sample{margin:0}.type-samples{min-width:0;padding:24px 0}.type-sample--english{margin-top:.36em}.type-display,.type-sample--display{font-size:var(--type-display);font-weight:590;line-height:var(--leading-display);letter-spacing:-.055em}.type-heading,.type-sample--heading{font-size:var(--type-heading);font-weight:620;line-height:var(--leading-heading);letter-spacing:-.035em}.type-subheading,.type-sample--subheading{font-size:var(--type-subheading);font-weight:610;line-height:var(--leading-subheading);letter-spacing:-.025em}.type-body,.type-sample--body{color:var(--ink-soft);font-size:var(--type-body);line-height:var(--leading-body)}.type-ui,.type-label,.type-sample--ui{font-size:var(--type-ui);font-weight:580;line-height:var(--leading-ui)}.type-caption,.type-sample--caption{color:var(--ink-faint);font-size:var(--type-caption);line-height:var(--leading-caption);letter-spacing:.02em}.type-data,.type-sample--data{color:var(--ink-soft);font-family:var(--font-data);font-size:var(--type-data);font-variant-numeric:tabular-nums slashed-zero;font-weight:500;line-height:var(--leading-data);letter-spacing:-.01em}.control-board{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.control-group{border-bottom:1px solid var(--line);min-height:150px;padding:24px 28px 26px 0}.control-group:nth-child(2n){border-left:1px solid var(--line);padding-left:28px;padding-right:0}.control-group__label{color:var(--ink-faint);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--type-caption);letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px;font-weight:680}.control-options{justify-content:space-between;align-items:center;gap:var(--space-4);border:0;min-height:30px;margin:0;padding:0;display:flex}.control-options__radios{gap:var(--space-3);flex-wrap:wrap;min-width:0;margin-left:auto;display:flex}.control-options .form-check,.control-options .form-radio{color:var(--ink-soft);cursor:pointer}.control-options .form-check>span,.control-options .form-radio>span{background:#dcddd9;border:0;position:relative;box-shadow:inset 1px 1px 2px #1c1e1c33,inset -1px -1px 1px #ffffffe0,0 1px #fffc}.control-options .form-check input:checked+span,.control-options .form-radio input:checked+span{background:var(--semantic-emphasis-500);box-shadow:none;border:0}.control-options .form-check input:checked+span:after{background:var(--chassis-bg);content:"";border:0;border-radius:3px;width:14px;height:14px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:inset .6px .6px .5px #fff,inset -.4px -.4px .5px #00000026,.2px .2px .3px -.45px #00000042,.45px .45px .65px -.7px #00000040,.9px .9px 1.35px -1px #0000003b,2px 2px 3px -1.2px #0003,3.5px 3.5px 7px -1.5px #0000000f,-.2px -.2px #0000000d}.control-options .form-check>span svg{z-index:1;width:9px;height:9px;color:var(--ink-soft);opacity:0;transition:opacity var(--motion-instant) ease}.control-options .form-check input:checked+span svg{opacity:1}.control-options .form-radio input:checked+span:after{background:var(--chassis-bg);width:14px;height:14px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:inset .6px .6px .5px #fff,inset -.4px -.4px .5px #00000026,.2px .2px .3px -.45px #00000042,.45px .45px .65px -.7px #00000040,.9px .9px 1.35px -1px #0000003b,2px 2px 3px -1.2px #0003,3.5px 3.5px 7px -1.5px #0000000f,-.2px -.2px #0000000d}.button-row,.label-row,.status-label-row,.chip-row,.tag-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button,.icon-button{border-radius:var(--rail-core-radius);border:0;min-height:40px;transition:transform .4s cubic-bezier(.5,0,0,1),box-shadow .15s}.button{font-size:var(--type-caption);letter-spacing:.08em;justify-content:center;align-items:center;padding:0 18px;font-weight:500;display:inline-flex}.button--with-divider{gap:8px;padding-inline:20px}.button__separator{background-color:#00000014;border-radius:999px;flex:0 0 2px;width:2px;height:18px;box-shadow:inset 1px 0 1px #00000026,1px 0 #fff}.button--primary{color:#f1f2ee;background:var(--hardware-dark-control-bg);box-shadow:var(--hardware-dark-control-shadow);text-shadow:0 1px #0000006b}.button--primary .button__separator{background-color:#0000005c;box-shadow:inset 1px 0 1px #0000006b,1px 0 #ffffff29}.button--secondary,.icon-button{color:var(--ink);background:var(--chassis-bg);box-shadow:var(--hardware-light-control-shadow)}.button:not(:disabled):hover,.icon-button:not(:disabled):hover{filter:none;transform:none}.button--primary:not(:disabled):active:hover{filter:none;box-shadow:var(--global-dark-control-pressed-shadow);transform:scale(.98)}.button--secondary:not(:disabled):active:hover,.icon-button:not(:disabled):active:hover{filter:none;box-shadow:var(--global-light-control-pressed-shadow);transform:scale(.98)}.icon-button{place-items:center;width:40px;padding:0;display:grid}.icon-button svg{width:17px;height:17px}.icon-button--round{border-radius:50%}.manual-refresh-button{color:var(--ink-soft)}.manual-refresh-button svg{width:19px;height:19px}.manual-refresh-button__icon{animation:.6s cubic-bezier(.34,1.56,.64,1) manual-refresh-spin}.manual-refresh-button.is-refreshing .manual-refresh-button__icon{animation:.8s linear infinite manual-refresh-spin}@keyframes manual-refresh-spin{to{transform:rotate(360deg)}}.button--capsule{border-radius:999px}.button--capsule.button--with-divider{gap:11px;padding-left:16px;padding-right:18px}.button--capsule svg{flex:none;width:17px;height:17px}.hardware-button-outer{background:#d3d2ce;border-radius:999px;flex:0 324px;width:324px;max-width:100%;height:50px;padding:5px;display:inline-flex;position:relative}.hardware-button-outer:before{z-index:0;content:"";pointer-events:none;border-radius:inherit;background:#111214;position:absolute;inset:4px}.hardware-button-inner{z-index:1;color:#e8e6e2;width:100%;height:100%;font-family:inherit;font-size:var(--type-caption);letter-spacing:.09em;text-align:center;white-space:nowrap;cursor:pointer;box-shadow:1px 2px 2px -1px #00000075, var(--content-cast-x) 6px 10px -3px #0000004d, calc(var(--content-cast-x) * 1.6667) 12px 20px -6px #0000002e;background:radial-gradient(110% 78% at 18% -8%,#ffffff0f 0%,#0000 56%) padding-box padding-box,linear-gradient(#222427 0%,#1d1e21 48%,#18191c 100%) padding-box padding-box,linear-gradient(135deg,#76787d 0%,#6d6f74 20%,#626469 42%,#585a5f 60%,#4f5156 78%,#47494d 100%) border-box;border:1px solid #0000;border-radius:999px;padding:0 48px;font-weight:500;line-height:1;transition:transform .4s cubic-bezier(.5,0,0,1),box-shadow .15s;position:relative;overflow:hidden}.hardware-button__label{z-index:1;position:relative}.hardware-button-inner:not(:disabled):active:hover{filter:none;box-shadow:var(--global-dark-control-pressed-shadow);transform:scale(.98)}.label{min-height:28px;color:var(--ink-soft);font-size:var(--type-control);background:#1f221f0d;border:0;border-radius:7px;align-items:center;padding:0 10px;display:inline-flex}.label--emphasis{color:var(--ink);background:#1f221f14;font-weight:620}.label--status{gap:8px}.status-led{border-radius:50%;flex:none;width:8px;height:8px;position:relative}.status-led--online{background:#67b28c;box-shadow:0 0 8px #67b28c99,inset 0 1px 2px #fffc}.status-led--warning{background:#d9a15e;box-shadow:0 0 8px #d9a15e99,inset 0 1px 2px #fffc}.status-led--danger{background:#c97a80;box-shadow:0 0 8px #c97a8099,inset 0 1px 2px #fffc}.status-led--offline{background:#9b9891;border:1px solid #0000001a;box-shadow:inset 0 1px 2px #0003}.status-led--syncing{background:#6674c8;animation:2s ease-in-out infinite status-led-pulse;box-shadow:0 0 8px #6674c899,inset 0 1px 2px #fffc}.status-led--maintenance{background:0 0;border:1px solid #d98b22;place-items:center;display:grid}.status-led--maintenance:after{content:"";background:#d98b22;border-radius:50%;width:2px;height:2px}@keyframes status-led-pulse{0%,to{opacity:.76;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.control-group--labels{gap:17px;min-height:272px;display:grid}.component-family+.component-family{border-top:1px solid var(--line);padding-top:15px}.component-family__header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:11px;display:flex}.component-family__header .control-group__label{margin:0}.component-family__header>span{color:var(--ink-faint);font-size:var(--type-caption);white-space:nowrap;line-height:1.4}.filter-chip{min-height:30px;color:var(--ink-soft);font:inherit;font-size:var(--type-control);cursor:pointer;background:#1f221f0d;border:0;border-radius:999px;padding:0 12px;transition:color .15s,background .15s}.filter-chip:not(:disabled):hover{color:var(--ink);background:#1f221f14}.filter-chip.is-selected{color:var(--ink);box-shadow:none;background:#1f221f1c;font-weight:620}.filter-chip:not(:disabled):active{background:#1f221f21}.filter-chip:focus-visible,.removable-tag button:focus-visible,.tag-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.filter-chip:disabled{color:var(--ink-faint);border:1px dashed var(--line);cursor:not-allowed;background:0 0}.segmented-selector{--segment-index:0;width:min(100%, var(--segment-width,252px));grid-template-columns:var(--segment-columns,repeat(3, minmax(0, 1fr)));isolation:isolate;align-items:start;height:44px;padding:4px;display:grid;position:relative}.segmented-selector__track{z-index:0;background:#1f221f0d;border-radius:12px;height:36px;position:absolute;top:4px;left:4px;right:4px;box-shadow:inset 1px 1.5px 3px #00000026,inset -1px -1px 1px #ffffffbd,0 1px #ffffffa8}.segmented-selector__thumb{z-index:1;top:6px;left:var(--segment-thumb-left,6px);width:var(--segment-thumb-width,calc((100% - 12px) / 3));pointer-events:none;border-radius:var(--rail-core-radius);background:var(--chassis-bg);height:32px;box-shadow:var(--hardware-light-control-shadow);transform:var(--segment-thumb-transform,translateX(calc(var(--segment-index) * 100%)));border:0;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute}.segmented-selector button{z-index:2;min-width:0;height:36px;padding:0 var(--space-2);color:var(--ink-faint);font:inherit;font-size:var(--type-control);letter-spacing:.08em;background:0 0;border:0;font-weight:500;transition:color .15s;position:relative}.segmented-selector button.is-selected{color:var(--ink);font-weight:620}.segmented-selector button:not(.is-selected):hover{color:var(--ink-soft)}.segmented-selector button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.control-group--segmented{grid-column:1/-1;min-height:132px;padding-right:0;border-left:0!important}.control-group--segmented .component-family__header{max-width:252px}.control-group--segmented .control-group__label{color:var(--ink-soft);font-variant-numeric:normal;font-family:inherit;font-size:var(--type-control);letter-spacing:normal;text-transform:none;font-weight:400}.removable-tag{min-height:32px;color:var(--ink-soft);font-size:var(--type-control);background:#1f221f0d;border:0;border-radius:999px;align-items:center;padding-left:12px;display:inline-flex;overflow:hidden}.removable-tag button{width:20px;height:20px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 20px;place-items:center;margin:0 5px 0 4px;padding:0;transition:color .15s,background .15s,box-shadow .15s;display:grid}.removable-tag button:hover{color:var(--ink);box-shadow:none;background:#1f221f12}.removable-tag button:focus-visible{background:#1f221f1a;outline:none}.removable-tag button:active{background:#1f221f21}.removable-tag svg{width:12px;height:12px}.tag-reset{min-height:30px;color:var(--ink-soft);font:inherit;font-size:var(--type-control);border:0;border-bottom:1px solid var(--line-strong);cursor:pointer;background:0 0;padding:0}.control-group--field{align-items:flex-end;gap:22px;display:flex}.field{min-width:0;color:var(--ink-soft);font-size:var(--type-control);flex-direction:column;flex:1;gap:9px;display:flex}.recessed-input{appearance:none;width:100%;min-height:42px;color:var(--ink-faint);font-size:var(--type-caption);background-color:#00000008;border:none;border-radius:10px;outline:none;padding:9px 14px;font-weight:500;box-shadow:inset 1px 1.5px 2px #0000001f,inset 0 0 0 1px #00000009,1px 1.5px 2px #ffffffe6}.recessed-input::placeholder{color:#9c9890}.recessed-input:focus{box-shadow:inset 1px 1.5px 3px #00000029,inset 0 0 0 1px #0000000d,1px 1.5px 2px #fff}.recessed-input:focus-visible{outline:none}.control-group--switches{border-left:0;flex-direction:column;grid-column:1/-1;justify-content:center;min-height:174px;padding-right:0;display:flex}.control-group--switches .control-group__label{margin-bottom:18px}.switch-gallery{flex-wrap:wrap;align-items:center;gap:44px;min-height:40px;display:flex}.sync-switch{appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#00000008;border:0;border-radius:999px;width:56px;height:32px;padding:4px;transition:background .3s,box-shadow .3s;position:relative;box-shadow:inset 1.5px 2px 3px #0000001f,inset -1px -1px 1px #ffffffd1,0 1px #ffffffbd}.sync-switch__thumb{background:var(--chassis-bg);width:24px;height:24px;box-shadow:var(--hardware-light-control-shadow);border-radius:50%;transition:transform .3s cubic-bezier(.22,1,.36,1);display:block}.sync-switch.is-on{background:var(--hardware-dark-control-bg);box-shadow:inset 0 1px 2px #00000075,inset 0 -1px 1px #ffffff1a,0 1px #ffffff8f}.sync-switch.is-on .sync-switch__thumb{transform:translate(24px)}.sync-switch:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.braun-switch-sample{width:66px;height:44px}.braun-switch__scale{transform-origin:0;flex-direction:column;align-items:center;gap:4.5714px;width:59.4286px;display:flex;transform:scale(1.1)}.braun-switch{appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;width:59.4286px;height:28.5714px;padding:0;position:relative}.braun-switch:focus-visible{outline-offset:2.2857px;outline:1.1429px solid #17181757}.braun-switch__bevel{background:linear-gradient(#c1c0bc 0%,#c2c1bd 48%,#d2d1cc 66%,#f1efe9 100%) padding-box padding-box,linear-gradient(#4a4b4847 0%,#ffffff38 48%,#ffffffeb 100%) border-box;border:.75px solid #0000;border-radius:999px;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1.7143px 2.2px #3435332e,inset 0 3.2px 4px -2px #3435331a,inset 0 -1.7143px 2px #ffffffdb,0 .8571px .75px #fffffff5,0 1.4px 1.8px #3435330f}.braun-switch__track{background:linear-gradient(#8d8e8b 0%,#666865 100%) padding-box padding-box,linear-gradient(#2a2b2938 0%,#ffffff42 100%) border-box;border:.6px solid #0000;border-radius:999px;align-items:center;width:45.7143px;height:18.2857px;transition:background .18s;display:flex;position:absolute;top:5.1429px;left:6.8571px;overflow:hidden;box-shadow:inset 0 1.1429px 2.2857px #1112116b,inset 0 -.5714px .5714px #ffffff1a,0 .7px .65px #ffffff4d}.braun-switch__legend{color:#353633;font-family:inherit;font-size:var(--type-control);letter-spacing:.01em;text-shadow:0 .5714px #ffffff2e;-webkit-user-select:none;user-select:none;font-weight:600;line-height:1;position:absolute;right:5.7143px}.braun-switch__knob{background:var(--chassis-bg);width:24px;height:24px;box-shadow:var(--hardware-light-control-shadow);pointer-events:none;border:0;border-radius:50%;transition:transform .24s cubic-bezier(.175,.885,.32,1.15);position:absolute;top:1.2857px;left:1.2857px}.braun-switch.is-on .braun-switch__track{background:linear-gradient(#eca54b 0%,#df841e 42%,#c96810 100%) padding-box padding-box,linear-gradient(#5c2a0040 0%,#ffdca447 100%) border-box;box-shadow:inset 0 1.1429px 2.2857px #5b2a006b,inset 0 -.5714px .5714px #ffcf7747,0 .7px .65px #ffffff47}.braun-switch.is-on .braun-switch__legend{color:#7b3600;text-shadow:0 .5714px #ffdca470;left:6.2857px;right:auto}.braun-switch.is-on .braun-switch__knob{transform:translate(30.8571px)}.hw-outer-trough{background-color:#0000;background-image:linear-gradient(#afada7 0%,#fff 100%),linear-gradient(#4a4b481f 0%,#ffffff1a 48%,#ffffffeb 100%);background-position:0 0,0 0;background-repeat:no-repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,border-box;background-clip:padding-box,border-box;box-shadow:inset 0 .8571px 2.2857px #3435331a,inset 0 2.2857px 3.6px -2px #3435330a,inset 0 -1.7143px 2px #ffffffdb,0 .8571px .75px #fffffff5,0 1.4px 1.8px #3435330f}.hw-outer-trough--soft{background-color:#0000;background-image:linear-gradient(#999892 0%,#b9b7b1 28%,#dddcd6 62%,#f5f4f0 100%),linear-gradient(#4a4b481f 0%,#ffffff1a 48%,#ffffffeb 100%);background-position:0 0,0 0;background-repeat:no-repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,border-box;background-clip:padding-box,border-box}.hw-outer-trough--expanded{width:62.1029px;height:29.8571px;inset:-.6429px auto auto -1.3372px}.hw-outer-trough--expanded .braun-switch__track{top:4.7858px;left:7.2024px;transform:translate(.0078px);box-shadow:inset 0 0 0 .5714px #11121142,inset 0 0 4.5714px .5714px #1112112e,inset 0 1.1429px 2.2857px #1112116b,inset 0 -.5714px .5714px #ffffff1a,0 .7px .65px #ffffff4d}.hw-outer-trough--expanded .braun-switch__knob{top:1.9286px;left:1.9354px}.hw-outer-trough--expanded .braun-switch__legend{color:#4b4d4a;font-size:9.5px}.braun-switch.is-on .hw-outer-trough--expanded .braun-switch__track{box-shadow:inset 0 0 0 .5714px #5b2a0047,inset 0 0 4.5714px .5714px #5b2a0033,inset 0 1.1429px 2.2857px #5b2a006b,inset 0 -.5714px .5714px #ffcf7747,0 .7px .65px #ffffff47}.braun-switch.is-on .hw-outer-trough--expanded .braun-switch__legend{color:#8b430a}.braun-switch.is-on .hw-outer-trough--expanded .braun-switch__knob{transform:translate(32.2499px)}.braun-switch__pits{justify-content:space-between;width:35.4286px;display:flex}.braun-switch__pit{border-radius:50%;width:6.2857px;height:6.2857px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:block}.braun-switch__pit.is-ring{background:0 0;border:.8571px solid #b9b8b3;box-shadow:inset 0 .5714px .5714px #0000002e,0 .5714px #fffffff2}.braun-switch__pit.is-solid{background:#777771;border:0;box-shadow:inset 0 .8571px 1.4286px #00000075,0 .5714px #fffffff5}.tactile-switch{appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#c7c5c2 0%,#e4e2de 52%,#faf9f6 100%);border:0;border-radius:999px;width:84px;height:28px;padding:0;position:relative;box-shadow:inset 0 2px 4px #14151633,inset 0 -2px 3px #ffffffe6,-1px -2px 7px #1b1c1d2b,2px 4px 10px #1b1c1d21,0 2px 3px #ffffffd1}.tactile-switch:focus-visible{outline-offset:4px;outline:2px solid #17181757}.tactile-switch__track{background:linear-gradient(#65676c 0%,#46484d 100%);border-radius:999px;width:78px;height:22px;transition:background .26s,box-shadow .26s;position:absolute;top:3px;left:3px;overflow:visible;box-shadow:inset 0 4px 7px #08090a85,inset 1px 1px 2px #00000047,inset 0 -1px 2px #ffffff1a}.tactile-switch__track:before{z-index:0;content:"";pointer-events:none;border-radius:inherit;mix-blend-mode:overlay;opacity:.42;background-image:radial-gradient(circle,#ffffff38 0 .35px,#0000 .6px),radial-gradient(circle,#0000003d 0 .35px,#0000 .65px),radial-gradient(circle,#ffffff1f 0 .3px,#0000 .55px);background-position:0 0,1.5px 1px,.75px 2px;background-size:3px 3px,4px 4px,5px 5px;position:absolute;inset:0}.tactile-switch.is-on .tactile-switch__track{background:linear-gradient(#aee944 0%,#8fd02b 55%,#78b922 100%);box-shadow:inset 0 4px 7px #2c4b096b,inset 1px 1px 2px #1b390440,inset 0 -1px 2px #e5ffac42}.tactile-switch__knob{transition:transform .28s cubic-bezier(.175,.885,.32,1.15)}.control-group--range{flex-direction:column;justify-content:center;display:flex}.range-header{color:var(--ink-soft);font-size:var(--type-control);justify-content:space-between;align-items:center;display:flex}.range-header output{color:var(--ink-faint);font-family:var(--font-data);font-variant-numeric:tabular-nums}.tactile-range{width:100%;height:24px;margin-top:20px;position:relative}.control-group--range input{z-index:1;appearance:none;cursor:grab;background:0 0;outline:none;width:100%;height:24px;margin:0;position:relative}.control-group--range input::-webkit-slider-runnable-track{height:9px;box-shadow:none;background:0 0;border:0}.control-group--range input::-webkit-slider-thumb{appearance:none;width:44px;height:24px;box-shadow:none;background:0 0;border:0;margin-top:-7.5px}.tactile-range__thumb{z-index:2;top:50%;left:calc(var(--range-progress) + var(--range-thumb-offset));pointer-events:none;width:44px;height:22px;box-shadow:inset 0 -1px 2px #0000000f, var(--hardware-light-control-shadow);background:linear-gradient(#fff 0%,#e6e4df 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%,-50%)}.tactile-range__track{z-index:0;background-color:#00000008;border-radius:999px;width:100%;height:9px;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%);box-shadow:inset 1px 1.5px 2px #0000001f,inset 0 0 0 1px #00000009,1px 1.5px 1px #fffc}.tactile-range__progress{width:var(--range-progress-position);border-radius:inherit;background:#111315;height:100%;display:block}.tactile-range__thumb .dimple{background:radial-gradient(circle at 28% 24%,#0000000f 0%,#00000008 42%,#0000 72%),radial-gradient(circle at 74% 78%,#ffffffd1 0%,#ffffff4d 46%,#0000 74%),#e7e5e0;border-radius:50%;flex:0 0 18px;width:18px;height:18px;box-shadow:inset 2.5px 3px 6px -1px #0000001f,inset -2.5px -3px 5px -1px #fffffff0}.tactile-switch .tactile-switch__knob{pointer-events:none;top:0;left:0;transform:none}.tactile-switch.is-on .tactile-switch__knob{transform:translate(34px)}.control-group--range input::-moz-range-track{height:9px;box-shadow:none;background:0 0;border:0}.control-group--range input::-moz-range-progress{background:0 0;height:9px}.control-group--range input::-moz-range-thumb{width:44px;height:24px;box-shadow:none;background:0 0;border:0}.hardware-range{width:100%;height:36px;margin-top:14px;position:relative}.control-group--range .hardware-range input{z-index:2;appearance:none;cursor:grab;background:0 0;outline:none;width:100%;height:36px;margin:0;position:relative}.control-group--range .hardware-range input:active{cursor:grabbing}.control-group--range .hardware-range input::-webkit-slider-runnable-track{height:32px;box-shadow:none;background:0 0;border:0}.control-group--range .hardware-range input::-webkit-slider-thumb{appearance:none;width:24px;height:24px;box-shadow:none;background:0 0;border:0;margin-top:-12px}.control-group--range .hardware-range input::-moz-range-track{height:32px;box-shadow:none;background:0 0;border:0}.control-group--range .hardware-range input::-moz-range-progress{background:0 0;height:32px}.control-group--range .hardware-range input::-moz-range-thumb{width:24px;height:24px;box-shadow:none;background:0 0;border:0}.stepped-range__well,.nested-range__well{box-sizing:border-box;background-color:#00000008;border-radius:999px;align-items:center;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:inset 1px 2px 3px #0000001c,inset -1px -1px 1px #ffffff85,1px 1.5px 1px #ffffffdb}.stepped-range__well{height:28px;padding:0 12px}.stepped-range__ticks{justify-content:space-between;align-items:center;width:100%;display:flex}.stepped-range__tick{background-color:#00000038;border-radius:1px;width:4px;height:4px;box-shadow:inset 0 1px 1px #00000047,0 1px #ffffff52}.nested-range__well{height:28px;padding:0 11px}.nested-range__slot{background-color:#c7c3bb;border-radius:999px;width:100%;height:10px;box-shadow:inset 1px 2px 3px #0003,inset -1px -1px 1px #ffffff57,0 1px #ffffffa6}.hardware-range__knob{z-index:3;top:50%;left:calc(var(--hardware-range-position) + var(--hardware-range-offset));pointer-events:none;background:radial-gradient(circle at 28% 22%,#ffffffeb 0%,#ffffff80 27%,#0000 54%),linear-gradient(135deg,#fff 0%,#f7f7f4 48%,#dfddd8 100%);border-radius:50%;width:24px;height:24px;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 1.5px 1.5px 1px #fffffffa,inset -1.25px -1.25px 1.5px #00000021,.45px .45px .65px -.7px #00000040,1.25px 1.5px 2.25px -1.1px #00000038,2.8px 3.4px 5.5px -2px #00000030,5px 6px 10px -3px #0000001f,-.5px -.5px #0000000d}.surface-material-context,.surface-board{--surface-chassis:#f1f0ed;--surface-engraving:#25272521;--surface-highlight:#ffffffc7}.surface-levels{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.surface-level{min-width:0;padding:22px 24px 24px 0}.surface-level+.surface-level{border-left:1px solid var(--line);padding-left:24px}.surface-level>span,.surface-blueprint__header span,.surface-structure-frame__label,.surface-chassis__header span,.surface-recessed-demo>span,.surface-actions>div>span{color:var(--ink-faint);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--type-caption);letter-spacing:.08em}.surface-level strong{font-size:var(--type-body);margin-top:14px;font-weight:620;display:block}.surface-level p{max-width:27ch;color:var(--ink-soft);font-size:var(--type-caption);margin:9px 0 0;line-height:1.7}.surface-blueprint{padding:34px 0 0}.surface-blueprint__header{justify-content:space-between;align-items:flex-end;gap:32px;padding:0 4px 24px;display:flex}.surface-blueprint__header div{flex-direction:column;gap:10px;display:flex}.surface-blueprint__header strong{font-size:var(--type-subheading);letter-spacing:-.025em;font-weight:580}.surface-blueprint__header p{color:var(--ink-soft);font-size:var(--type-caption);margin:0 0 2px}.surface-structure-frame{border:1px solid var(--surface-engraving);min-width:0;box-shadow:none;background:0 0;border-radius:16px;margin:0;padding:28px;position:relative}.surface-structure-frame__label{background:0 0;width:auto;max-width:max-content;margin-left:-6px;padding:0 8px;position:static}.surface-chassis{background:var(--surface-chassis);border:1px solid #25272529;border-radius:12px;overflow:hidden;box-shadow:inset 1px 1px #ffffffbd,inset -1px -1px #1f211f0d,0 1px #ffffff9e}.surface-chassis__header{border-bottom:1px solid var(--surface-engraving);min-height:82px;box-shadow:0 1px 0 var(--surface-highlight);justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.surface-chassis__header div{flex-direction:column;gap:8px;display:flex}.surface-chassis__header strong{font-size:var(--type-body);font-weight:620}.surface-chassis__body{grid-template-columns:.82fr 1.18fr;min-height:286px;display:grid}.surface-data-plane,.surface-interaction-plane{min-width:0;padding:24px 22px}.surface-interaction-plane{border-left:1px solid var(--surface-engraving);box-shadow:inset 1px 0 0 var(--surface-highlight);flex-direction:column;display:flex}.surface-data-plane__heading,.surface-interaction-plane__heading{color:var(--ink-soft);font-size:var(--type-caption);justify-content:space-between;align-items:center;display:flex}.surface-data-plane__heading em,.surface-interaction-plane__heading em{color:var(--ink-faint);font-family:var(--font-data);font-size:var(--type-caption);font-style:normal}.surface-data-plane dl{margin:26px 0 0}.surface-data-plane dl>div{border-bottom:1px dashed #25272524;justify-content:space-between;align-items:center;gap:20px;min-height:54px;display:flex}.surface-data-plane dt{color:var(--ink-soft);font-size:var(--type-caption)}.surface-data-plane dd{color:var(--ink);font-family:var(--font-data);font-size:var(--type-caption);margin:0}.surface-recessed-demo{flex-direction:column;gap:10px;margin-top:26px;display:flex}.surface-recessed-demo .recessed-input{min-height:40px}.surface-actions{grid-template-columns:minmax(92px,.7fr) minmax(150px,1.3fr);align-items:end;gap:20px;margin-top:auto;padding-top:28px;display:grid}.surface-actions>div{flex-direction:column;gap:12px;min-width:0;display:flex}.surface-actions .icon-button{align-self:flex-start}.surface-primary-action{width:100%}.surface-axis{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;display:grid}.surface-axis span{color:var(--ink-faint);font-size:var(--type-caption);padding:17px 18px 18px 0}.surface-axis span+span{border-left:1px solid var(--line);padding-left:18px}.surface-axis b{color:var(--ink-soft);font-family:var(--font-data);margin-right:8px;font-weight:500}.layout-specimen+.layout-specimen{margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--line)}.layout-specimen__header{justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-bottom:var(--space-8);display:flex}.layout-specimen__header>div{gap:var(--space-3);flex-direction:column;display:flex}.layout-specimen__header span,.layout-shell-frame span,.layout-shell-frame b,.spacing-ruler span,.spacing-usage b,.layout-shell-rules b,.content-measure-row__meta span,.content-measure-row__meta strong,.scroll-contract b,.breakpoint-ruler__segment span,.breakpoint-ruler__segment strong,.density-table span{font-family:var(--font-data);font-variant-numeric:tabular-nums}.layout-specimen__header span{color:var(--ink-faint);font-size:var(--type-caption);letter-spacing:.08em}.layout-specimen__header h3{font-size:var(--type-subheading);letter-spacing:-.025em;margin:0;font-weight:580}.layout-specimen__header p{max-width:31ch;color:var(--ink-soft);font-size:var(--type-caption);margin:0 0 2px;line-height:1.7}.spacing-ruler{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(9,minmax(0,1fr));min-height:166px;display:grid}.spacing-ruler__step{justify-content:flex-end;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4) 6px;flex-direction:column;display:flex}.spacing-ruler__step+.spacing-ruler__step{border-left:1px solid var(--line)}.spacing-ruler__step i{width:var(--space-size);max-width:100%;height:var(--space-size);background:#25272512;border:1px solid #2527251f;display:block}.spacing-ruler__step span{color:var(--ink-soft);font-size:var(--type-caption)}.spacing-usage,.layout-shell-rules{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.spacing-usage span,.layout-shell-rules span{color:var(--ink-faint);font-size:var(--type-caption);padding:17px 16px 18px 0;line-height:1.55}.spacing-usage span+span,.layout-shell-rules span+span{border-left:1px solid var(--line);padding-left:16px}.spacing-usage b,.layout-shell-rules b{color:var(--ink-soft);margin-bottom:5px;font-weight:500;display:block}.layout-shell-frame{background:0 0;border:1px solid #25272526;border-radius:14px;min-height:318px;display:flex;overflow:hidden}.layout-shell-frame__rail{width:var(--rail-width);flex:0 0 var(--rail-width);padding:var(--space-4) 0;color:#ffffffa3;background:var(--dark-capsule-bg);flex-direction:column;justify-content:space-between;align-items:center;display:flex;box-shadow:inset -1px 0 1px #00000047}.layout-shell-frame__rail span{font-size:var(--type-caption);letter-spacing:.12em;writing-mode:vertical-rl}.layout-shell-frame__rail b{font-size:var(--type-caption);font-weight:500}.layout-shell-frame__nav-gap{border-right:1px solid var(--line);background:var(--canvas);flex:0 0 clamp(36px,5vw,56px);justify-content:center;align-items:center;width:clamp(36px,5vw,56px);display:flex;position:relative}.layout-shell-frame__nav-gap span{color:var(--ink-faint);font-size:var(--type-data);letter-spacing:.08em;writing-mode:vertical-rl}.layout-shell-frame__context{width:var(--layout-context-width);flex:0 0 var(--layout-context-width);padding:var(--space-6);background:0 0;flex-direction:column;display:flex}.layout-shell-frame__column-gap{width:var(--layout-column-gap);flex:0 0 var(--layout-column-gap);padding-bottom:var(--space-4);background:#25272506;justify-content:center;align-items:flex-end;display:flex;position:relative}.layout-shell-frame__column-gap span{color:var(--ink-faint);font-size:var(--type-data)}.layout-shell-frame__context span,.layout-shell-frame__content-meta span{color:var(--ink-faint);font-size:var(--type-caption);letter-spacing:.08em}.layout-shell-frame__context strong{margin:var(--space-4) 0 var(--space-6);font-size:var(--type-body);font-weight:600}.layout-shell-frame__context i{width:100%;height:1px;margin-bottom:var(--space-6);background:var(--line);display:block}.layout-shell-frame__context i:nth-of-type(2){width:76%}.layout-shell-frame__context i:nth-of-type(3){width:58%}.layout-shell-frame__context b{color:var(--ink-faint);font-size:var(--type-data);margin-top:auto;font-weight:500}.layout-shell-frame__content{min-width:0;padding:var(--space-6);flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.layout-shell-frame__content-meta{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4);display:flex;position:relative}.layout-shell-frame__content-meta b{color:var(--ink-faint);font-size:var(--type-data);font-weight:500}.layout-shell-frame__measure{z-index:1;width:min(100%, var(--layout-reading-max));padding:var(--space-6);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:auto;position:relative}.layout-shell-frame__measure span{color:var(--ink-faint);font-size:var(--type-caption)}.layout-shell-frame__measure strong{max-width:20ch;margin-top:var(--space-3);font-size:var(--type-subheading);font-weight:580;line-height:1.35;display:block}.layout-shell-frame__grid{inset:54px var(--space-6) var(--space-6);pointer-events:none;background-image:repeating-linear-gradient(90deg,#25272512 0 1px,#0000 1px 8.33333%);border-right:1px solid #25272512;position:absolute}.layout-shell-rules{border-top:0}.content-measure-board{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.content-measure-row{gap:var(--space-8);grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:center;min-height:86px;display:grid}.content-measure-row+.content-measure-row{border-top:1px solid var(--line)}.content-measure-row__meta{align-items:center;gap:var(--space-3);grid-template-columns:92px 88px minmax(0,1fr);display:grid}.content-measure-row__meta span,.content-measure-row__meta strong{font-size:var(--type-data);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.content-measure-row__meta span{color:var(--ink-faint)}.content-measure-row__meta strong{color:var(--ink)}.content-measure-row__meta p{color:var(--ink-soft);font-size:var(--type-caption);margin:0;line-height:1.55}.content-measure-row__track{border-left:1px solid var(--line-strong);background-image:repeating-linear-gradient(90deg,#2527250f 0 1px,#0000 1px 12.5%);height:28px}.content-measure-row__track i{width:var(--measure-ratio);background:#2527250f;border:1px solid #2527251c;height:100%;display:block}.scroll-contract{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.scroll-contract span{color:var(--ink-faint);font-size:var(--type-caption);padding:17px 16px 18px 0;line-height:1.55}.scroll-contract span+span{border-left:1px solid var(--line);padding-left:16px}.scroll-contract b{color:var(--ink-soft);margin-bottom:5px;font-weight:500;display:block}.breakpoint-ruler{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.breakpoint-ruler__segment{min-width:0;padding:var(--space-6) var(--space-4) var(--space-6) 0}.breakpoint-ruler__segment+.breakpoint-ruler__segment{padding-left:var(--space-4);border-left:1px solid var(--line)}.breakpoint-ruler__segment span{color:var(--ink-faint);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;display:block}.breakpoint-ruler__segment strong{margin-top:var(--space-3);color:var(--ink);font-size:var(--type-body);font-weight:500;display:block}.breakpoint-ruler__segment p{max-width:19ch;margin:var(--space-2) 0 0;color:var(--ink-soft);font-size:var(--type-caption);line-height:1.6}.density-table{margin-top:var(--space-8);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.density-table>div{grid-template-columns:1.1fr repeat(4,minmax(0,1fr));align-items:center;min-height:54px;display:grid}.density-table>div+div{border-top:1px solid var(--line)}.density-table>div>*{padding:0 var(--space-4)}.density-table>div>:first-child{padding-left:0}.density-table>div>*+*{border-left:1px solid var(--line)}.density-table__header{color:var(--ink-faint);font-size:var(--type-caption)}.density-table strong{font-size:var(--type-caption);font-weight:620}.density-table span{color:var(--ink-soft);font-size:var(--type-caption)}.semantic-board{margin:52px 0 0 84px}.semantic-palette{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.semantic-token{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4) 12px var(--space-4) 0;color:var(--ink-soft);text-align:left;background:0 0;border:0;display:flex;position:relative}.semantic-token+.semantic-token{border-left:1px solid var(--line);padding-left:12px}.semantic-token.is-active{color:var(--ink)}.semantic-token__swatch{width:34px;height:34px;color:var(--semantic-color);border:1px solid color-mix(in srgb, var(--semantic-color) 42%, var(--line));background:color-mix(in srgb, var(--semantic-color) 6%, var(--paper-high));border-radius:50%;flex:0 0 34px;place-items:center;display:grid;box-shadow:inset 0 1px 1px #ffffffe6}.semantic-token__swatch svg{width:18px;height:18px}.semantic-token__copy{gap:3px;min-width:0;display:grid}.semantic-token__copy strong{font-size:var(--type-caption);font-weight:620}.semantic-token__copy small,.semantic-material__header>div>span,.semantic-material__code,.semantic-status-readout__eyebrow,.semantic-depth-sample>span,.semantic-contract span,.semantic-usage header>span,.semantic-usage__level strong{color:var(--ink-faint);font-family:var(--font-data);font-size:var(--type-data);letter-spacing:.07em;line-height:1.35}.semantic-token__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.semantic-token--emphasis{--semantic-color:var(--semantic-emphasis-icon);--semantic-focus:var(--semantic-emphasis-500)}.semantic-token--success{--semantic-color:var(--semantic-success-icon);--semantic-focus:var(--semantic-success-500)}.semantic-token--warning{--semantic-color:var(--semantic-warning-icon);--semantic-focus:var(--semantic-warning-500)}.semantic-token--danger{--semantic-color:var(--semantic-danger-icon);--semantic-focus:var(--semantic-danger-500)}.semantic-token--info{--semantic-color:var(--semantic-info-icon);--semantic-focus:var(--semantic-info-500)}.semantic-token:focus-visible{outline-color:var(--semantic-focus)}.semantic-token:hover .semantic-token__swatch,.semantic-token.is-active .semantic-token__swatch{border-color:var(--semantic-color);background:color-mix(in srgb, var(--semantic-color) 8%, var(--paper-high));box-shadow:0 0 0 3px color-mix(in srgb, var(--semantic-color) 8%, transparent), inset 0 1px 1px #ffffffe6}.semantic-material{--surface-chassis:#f1f0ed;--surface-engraving:#25272521;--surface-highlight:#ffffffc7;--semantic-surface-subtle:var(--semantic-success-surface-subtle);--semantic-recessed:var(--semantic-success-recessed);--semantic-border:var(--semantic-success-border);--semantic-signal:var(--semantic-success-signal);--semantic-icon:var(--semantic-success-icon);--semantic-text:var(--semantic-success-text);--semantic-solid:var(--semantic-success-solid);--semantic-on-solid:var(--semantic-success-on-solid);margin-top:var(--space-8);background:var(--surface-chassis);border:1px solid #25272529;border-radius:14px;overflow:hidden;box-shadow:inset 1px 1px #ffffffbd,inset -1px -1px #1f211f0d,0 1px #ffffff9e}.semantic-material--emphasis{--semantic-surface-subtle:var(--semantic-emphasis-surface-subtle);--semantic-recessed:var(--semantic-emphasis-recessed);--semantic-border:var(--semantic-emphasis-border);--semantic-signal:var(--semantic-emphasis-signal);--semantic-icon:var(--semantic-emphasis-icon);--semantic-text:var(--semantic-emphasis-text);--semantic-solid:var(--semantic-emphasis-solid);--semantic-on-solid:var(--semantic-emphasis-on-solid)}.semantic-material--warning{--semantic-surface-subtle:var(--semantic-warning-surface-subtle);--semantic-recessed:var(--semantic-warning-recessed);--semantic-border:var(--semantic-warning-border);--semantic-signal:var(--semantic-warning-signal);--semantic-icon:var(--semantic-warning-icon);--semantic-text:var(--semantic-warning-text);--semantic-solid:var(--semantic-warning-solid);--semantic-on-solid:var(--semantic-warning-on-solid)}.semantic-material--danger{--semantic-surface-subtle:var(--semantic-danger-surface-subtle);--semantic-recessed:var(--semantic-danger-recessed);--semantic-border:var(--semantic-danger-border);--semantic-signal:var(--semantic-danger-signal);--semantic-icon:var(--semantic-danger-icon);--semantic-text:var(--semantic-danger-text);--semantic-solid:var(--semantic-danger-solid);--semantic-on-solid:var(--semantic-danger-on-solid)}.semantic-material--info{--semantic-surface-subtle:var(--semantic-info-surface-subtle);--semantic-recessed:var(--semantic-info-recessed);--semantic-border:var(--semantic-info-border);--semantic-signal:var(--semantic-info-signal);--semantic-icon:var(--semantic-info-icon);--semantic-text:var(--semantic-info-text);--semantic-solid:var(--semantic-info-solid);--semantic-on-solid:var(--semantic-info-on-solid)}.semantic-material__header{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:110px;padding:var(--space-6);border-bottom:1px solid var(--surface-engraving);box-shadow:0 1px 0 var(--surface-highlight);display:flex}.semantic-material__header>div{gap:var(--space-2);display:grid}.semantic-material__header h3{font-size:var(--type-subheading);letter-spacing:-.03em;margin:0;font-weight:590}.semantic-material__code{color:var(--ink-faint)}.semantic-material__body{grid-template-columns:42fr 20fr 20fr 18fr;display:grid}.semantic-status-readout{min-height:218px;padding:var(--space-6);flex-direction:column;justify-content:center;display:flex}.semantic-status-readout__state{align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--semantic-text);display:flex}.semantic-status-readout__state svg{width:23px;height:23px;color:var(--semantic-icon)}.semantic-status-readout__state strong{font-size:var(--type-subheading);letter-spacing:-.04em;font-weight:620}.semantic-status-led{background:var(--semantic-signal);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--semantic-signal) 11%, transparent), 0 0 8px color-mix(in srgb, var(--semantic-signal) 46%, transparent), inset 0 1px 1px #fffc;border-radius:50%;flex:0 0 9px}.semantic-status-readout p{max-width:29ch;margin:var(--space-3) 0 0;color:var(--ink-soft);font-size:var(--type-caption);line-height:1.7}.semantic-depth-sample{min-width:0;min-height:218px;padding:var(--space-6) var(--space-4);color:var(--ink);border-left:1px solid var(--surface-engraving);box-shadow:inset 1px 0 0 var(--surface-highlight);background:0 0;flex-direction:column;justify-content:flex-end;display:flex}.semantic-depth-sample strong{max-width:8ch;margin-top:var(--space-2);font-size:var(--type-caption);font-weight:620;line-height:1.45}.semantic-depth-sample i{width:min(76%,88px);height:8px;margin-top:var(--space-6);border-radius:999px;display:block}.semantic-depth-sample--open i{background:var(--semantic-signal);border-radius:0;height:2px}.semantic-depth-sample--recessed{background:var(--paper-low);box-shadow:inset 1px 1px 2px #0000001f,inset -1px -1px 1px #ffffffc2}.semantic-depth-sample--recessed i{background:color-mix(in srgb, var(--semantic-signal) 18%, var(--paper-low));box-shadow:inset 0 1px 2px #00000029}.semantic-depth-sample--key{justify-content:space-between;align-items:flex-start}.semantic-raised-key{width:min(100%,136px);margin-top:var(--space-4);color:var(--semantic-text);gap:6px}.semantic-raised-key svg{flex:0 0 14px;width:14px;height:14px}.semantic-usage{margin-top:var(--space-8);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.semantic-usage header{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-3) 0;border-bottom:1px solid var(--line);display:flex}.semantic-usage header>span{color:var(--ink-faint)}.semantic-usage header>strong{color:var(--ink-soft);font-family:var(--font-data);font-size:var(--type-data);letter-spacing:.04em;font-weight:520}.semantic-usage__levels{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.semantic-usage__level{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-4) var(--space-4) 0;display:flex}.semantic-usage__level+.semantic-usage__level{padding-left:var(--space-4);border-left:1px solid var(--line)}.semantic-usage__level>i{flex:0 0 18px;width:18px;height:18px;margin-top:1px;display:block}.semantic-usage__level>div{gap:4px;display:grid}.semantic-usage__level strong{color:var(--ink-soft)}.semantic-usage__level span{color:var(--ink-faint);font-size:var(--type-caption);line-height:1.5}.semantic-usage__level--signal>i{background:var(--semantic-signal);width:8px;height:8px;box-shadow:0 0 7px color-mix(in srgb, var(--semantic-signal) 42%, transparent);border-radius:50%;margin:6px 5px}.semantic-usage__level--border>i{background:var(--semantic-border);height:2px;margin-top:9px}.semantic-usage__level--surface-subtle>i{border:1px solid color-mix(in srgb, var(--semantic-border) 55%, var(--line));background:color-mix(in srgb, var(--semantic-surface-subtle) 34%, var(--paper))}.semantic-usage__level--solid>i{background:var(--semantic-solid);border-radius:4px;box-shadow:inset 0 1px 1px #ffffff2e}.semantic-contract{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.semantic-contract>div{min-width:0;padding:var(--space-4) var(--space-4) var(--space-4) 0}.semantic-contract>div+div{padding-left:var(--space-4);border-left:1px solid var(--line)}.semantic-contract span{display:block}.semantic-contract strong{margin-top:var(--space-2);color:var(--ink-soft);font-size:var(--type-caption);font-weight:560;line-height:1.55;display:block}.interaction-board{gap:var(--space-8);grid-template-columns:minmax(248px,.82fr) minmax(0,2.18fr);margin:52px 0 0 84px;display:grid}.interaction-state-list{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);align-self:start}.interaction-state-row{align-items:baseline;gap:var(--space-3);width:100%;color:var(--ink-soft);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:28px minmax(74px,auto) minmax(0,1fr);padding:15px 0;transition:color .15s,background .15s;display:grid}.interaction-state-row:last-child{border-bottom:0}.interaction-state-row>span,.interaction-preview__header>span,.interaction-preview__copy>span,.interaction-nav-demo__copy>span{color:var(--ink-faint);font-family:var(--font-data);font-size:var(--type-data);letter-spacing:.07em;line-height:1.35}.interaction-state-row strong{color:inherit;font-size:var(--type-caption);font-weight:620}.interaction-state-row small{color:var(--ink-faint);font-size:var(--type-caption);line-height:1.5}.interaction-state-row:hover,.interaction-state-row.is-active{color:var(--ink)}.interaction-state-row.is-active{background:linear-gradient(90deg,#1f221f12,#0000 78%)}.interaction-state-row:focus-visible{outline-color:var(--ink);outline-offset:-2px}.interaction-preview{background:var(--chassis-bg);border:1px solid #25272529;border-radius:14px;overflow:hidden;box-shadow:inset 1px 1px #ffffffb8,inset -1px -1px #1f211f0d,0 1px #ffffff9e}.interaction-preview__header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:62px;padding:0 var(--space-6);border-bottom:1px solid #25272521;display:flex;box-shadow:0 1px #ffffffb3}.interaction-preview__header>strong{color:var(--ink-soft);font-family:var(--font-data);font-size:var(--type-data);letter-spacing:.08em;font-weight:560}.interaction-preview__body{grid-template-columns:minmax(0,1.1fr) minmax(312px,.9fr);min-height:238px;display:grid}.interaction-preview__copy{padding:var(--space-6);flex-direction:column;justify-content:center;display:flex}.interaction-preview__copy h3{max-width:12ch;margin:var(--space-3) 0 0;font-size:var(--type-subheading);letter-spacing:-.04em;font-weight:620;line-height:1.15}.interaction-preview__copy p{max-width:31ch;margin:var(--space-3) 0 0;color:var(--ink-soft);font-size:var(--type-caption);line-height:1.7}.interaction-preview__controls{justify-content:center;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-6);border-left:1px solid #25272521;display:flex;box-shadow:inset 1px 0 #ffffffb3}.interaction-nav-demo{align-items:center;gap:var(--space-4);min-height:96px;padding:var(--space-4) var(--space-6);border-top:1px solid #25272521;grid-template-columns:minmax(0,1fr) 156px;display:grid;box-shadow:inset 0 1px #ffffffb3}.interaction-nav-demo__copy p{max-width:38ch;margin:var(--space-1) 0 0;color:var(--ink-faint);font-size:var(--type-caption);line-height:1.5}.interaction-action{gap:7px;min-width:118px}.interaction-action--pressed{box-shadow:var(--global-light-control-pressed-shadow);transform:scale(.98)}.interaction-action--selected{outline-offset:-3px;outline:1px solid #1f221f38}.interaction-action--focus,.interaction-chip--focus{outline-offset:3px;outline:2px solid #565956}.interaction-action:disabled{color:var(--ink-faint);cursor:not-allowed;filter:saturate(.3);opacity:.6}.interaction-spinner{width:15px;height:15px;animation:.85s linear infinite interaction-spin}.interaction-chip--hover{color:var(--ink);background:#1f221f14}.interaction-chip--pressed{color:var(--ink);background:#1f221f21}.interaction-chip--selected{color:var(--ink);background:#1f221f1c;font-weight:620}.interaction-chip:disabled{color:var(--ink-faint);border:1px dashed var(--line);cursor:not-allowed;background:0 0}.interaction-hover-key{--rail-key-size:40px;justify-self:start;margin:0}.interaction-hover-key.is-demo-hover .hover-card{opacity:1;pointer-events:auto;width:140px;transition:width .3s cubic-bezier(.175,.885,.32,1.15),opacity .2s}.interaction-hover-key:disabled{color:#6f7274;cursor:not-allowed;opacity:.55}.interaction-preview__rules{border-top:1px solid #25272521;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.interaction-preview__rules span{padding:var(--space-3);color:var(--ink-faint);font-size:var(--type-caption);line-height:1.45}.interaction-preview__rules span+span{border-left:1px solid #25272521}.interaction-preview__rules b{color:var(--ink-soft);font-family:var(--font-data);font-size:var(--type-data);letter-spacing:.04em;font-weight:560;display:block}.interaction-default-note{align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--line-strong);grid-template-columns:28px minmax(0,1fr);padding:15px 0;display:grid}.interaction-default-note>span,.interaction-default-note small,.interaction-comparison__header span,.interaction-comparison__head,.interaction-comparison__label span,.interaction-comparison__rules b{color:var(--ink-faint);font-family:var(--font-data);font-size:var(--type-data);letter-spacing:.07em;line-height:1.35}.interaction-default-note>div{gap:3px;display:grid}.interaction-default-note strong{color:var(--ink-soft);font-size:var(--type-caption);font-weight:620}.interaction-comparison{background:var(--chassis-bg);border:1px solid #25272529;border-radius:14px;overflow:hidden;box-shadow:inset 1px 1px #ffffffb8,inset -1px -1px #1f211f0d,0 1px #ffffff9e}.interaction-comparison__header{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:100px;padding:var(--space-5,20px) var(--space-6);border-bottom:1px solid #25272521;display:flex;box-shadow:0 1px #ffffffb3}.interaction-comparison__header>div{gap:var(--space-2);display:grid}.interaction-comparison__header h3{color:var(--ink);font-size:var(--type-subheading);letter-spacing:-.04em;margin:0;font-weight:620}.interaction-comparison__header p{max-width:28ch;color:var(--ink-soft);font-size:var(--type-caption);margin:0;line-height:1.65}.interaction-comparison__table{min-width:0}.interaction-comparison__head,.interaction-comparison__row{grid-template-columns:minmax(148px,.82fr) minmax(180px,1fr) minmax(180px,1fr);display:grid}.interaction-comparison__head{background:#ffffff30;border-bottom:1px solid #25272521;align-items:center;min-height:44px}.interaction-comparison__head span,.interaction-comparison__label,.interaction-comparison__sample{padding:0 var(--space-4)}.interaction-comparison__head span+span,.interaction-comparison__label+.interaction-comparison__sample,.interaction-comparison__sample+.interaction-comparison__sample{border-left:1px solid #25272521}.interaction-comparison__row{border-bottom:1px solid #25272521;min-height:84px}.interaction-comparison__row:last-child{border-bottom:0}.interaction-comparison__label,.interaction-comparison__sample{align-items:center;min-width:0;display:flex}.interaction-comparison__label{justify-content:center;align-items:flex-start;gap:var(--space-1);flex-direction:column}.interaction-comparison__label strong{color:var(--ink-soft);font-size:var(--type-caption);font-weight:620}.interaction-comparison__sample{justify-content:center}.interaction-comparison__sample--state{background:#ffffff2e}.interaction-control--button{gap:7px;width:132px;min-width:132px}.interaction-control--primary{font-weight:620}.interaction-control--filter{justify-content:center;align-items:center;gap:6px;min-width:132px;display:inline-flex}.interaction-field{align-items:center;width:172px;height:40px;display:flex;position:relative}.interaction-field .recessed-input{width:100%;min-width:0;height:40px;font-size:var(--type-control);padding-right:32px}.interaction-control--hover:not(:disabled){color:var(--ink);background:#1f221f14}.interaction-control--hover.interaction-control--filter{background:#1f221f1f;box-shadow:inset 0 1px #ffffff8c}.interaction-control--pressed:not(:disabled){box-shadow:var(--global-light-control-pressed-shadow);transform:scale(.98)}.interaction-control--focus{outline-offset:3px;outline:2px solid #565956}.interaction-field.interaction-control--focus{border-radius:var(--rail-core-radius)}.interaction-control--disabled,.interaction-control:disabled{color:var(--ink-faint);cursor:not-allowed;filter:saturate(.3);opacity:.58}.interaction-control--selected.interaction-control--filter{color:var(--ink);background:#1f221f1c;font-weight:620}.interaction-control--loading{pointer-events:none}.interaction-control__na{width:132px;height:40px;color:var(--ink-faint);border:1px dashed var(--line);border-radius:var(--rail-core-radius);font-family:var(--font-data);font-size:var(--type-data);letter-spacing:.04em;place-items:center;display:grid}.interaction-control__na--input{width:172px}.interaction-field .interaction-spinner{color:var(--ink-soft);position:absolute;right:11px}.interaction-comparison__rules{border-top:1px solid #25272521;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.interaction-comparison__rules span{padding:var(--space-3) var(--space-4);color:var(--ink-faint);font-size:var(--type-caption);line-height:1.45}.interaction-comparison__rules span+span{border-left:1px solid #25272521}.interaction-comparison__rules b{color:var(--ink-soft);font-weight:560;display:block}@keyframes interaction-spin{to{transform:rotate(360deg)}}.motion-board{gap:var(--space-8);grid-template-columns:minmax(232px,.78fr) minmax(0,2.22fr);margin:52px 0 0 84px;display:grid}.motion-profile-list{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);align-self:start}.motion-profile-list__header{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--line);display:flex}.motion-profile-list__header span,.motion-console__header>div>span,.motion-token-strip span,.motion-stage__copy>span,.motion-rules b{color:var(--ink-faint);font-family:var(--font-data);font-size:var(--type-data);letter-spacing:.07em;line-height:1.35}.motion-profile-list__header strong{color:var(--ink-soft);font-family:var(--font-data);font-size:var(--type-data);letter-spacing:.04em;font-weight:560}.motion-profile{align-items:baseline;gap:var(--space-3);width:100%;color:var(--ink-soft);border:0;border-bottom:1px solid var(--line);text-align:left;transition:color var(--motion-instant) ease, background var(--motion-instant) ease;background:0 0;grid-template-columns:28px minmax(0,1fr) auto;padding:16px 0;display:grid}.motion-profile>span,.motion-profile small{color:var(--ink-faint);font-family:var(--font-data);font-size:var(--type-data);line-height:1.35}.motion-profile strong{color:inherit;font-size:var(--type-caption);font-weight:620}.motion-profile:hover,.motion-profile.is-active{color:var(--ink)}.motion-profile.is-active{background:linear-gradient(90deg,#1f221f12,#0000 78%)}.motion-profile:focus-visible,.motion-trigger:focus-visible,.motion-play-toggle:focus-visible{outline-offset:3px;outline:2px solid #565956}.motion-reduction-note{gap:var(--space-2);padding:var(--space-3) 0;color:var(--ink-faint);font-size:var(--type-caption);grid-template-columns:16px minmax(0,1fr);line-height:1.5;display:grid}.motion-reduction-note svg{width:14px;height:14px;margin-top:1px}.motion-console{background:var(--chassis-bg);border:1px solid #25272529;border-radius:14px;overflow:hidden;box-shadow:inset 1px 1px #ffffffb8,inset -1px -1px #1f211f0d,0 1px #ffffff9e}.motion-console__header{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:100px;padding:20px var(--space-6);border-bottom:1px solid #25272521;display:flex;box-shadow:0 1px #ffffffb3}.motion-console__header>div:first-child{gap:var(--space-2);display:grid}.motion-console__header h3{color:var(--ink);font-size:var(--type-subheading);letter-spacing:-.04em;margin:0;font-weight:620}.motion-console__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.motion-play-toggle{height:36px;padding:0 var(--space-3);color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--rail-core-radius);font-size:var(--type-control);transition:color var(--motion-instant) ease, background var(--motion-instant) ease;background:#ffffff4d;align-items:center;gap:6px;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.motion-play-toggle:hover{color:var(--ink);background:#ffffff94}.motion-play-toggle svg{width:13px;height:13px}.motion-token-strip{border-bottom:1px solid #25272521;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.motion-token-strip>div{min-width:0;padding:var(--space-3) var(--space-4)}.motion-token-strip>div+div{border-left:1px solid #25272521}.motion-token-strip span,.motion-token-strip strong{display:block}.motion-token-strip strong{color:var(--ink-soft);font-family:var(--font-data);font-size:var(--type-data);margin-top:5px;font-weight:560}.motion-stage{grid-template-columns:minmax(0,.92fr) minmax(276px,1.08fr);min-height:276px;display:grid}.motion-stage__copy{padding:var(--space-6);flex-direction:column;justify-content:center;display:flex}.motion-stage__copy h4{max-width:12ch;margin:var(--space-3) 0 0;color:var(--ink);font-size:var(--type-subheading);letter-spacing:-.04em;font-weight:620;line-height:1.18}.motion-stage__copy p{max-width:31ch;margin:var(--space-3) 0 0;color:var(--ink-soft);font-size:var(--type-caption);line-height:1.7}.motion-preview{margin:var(--space-6);background:var(--paper-high);border:1px solid #25272529;border-radius:12px;align-self:center;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,0 12px 28px #1f221f1a}.motion-trigger{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);color:var(--ink);text-align:left;transition:border-color var(--motion-duration) var(--motion-easing), background var(--motion-duration) var(--motion-easing);background:0 0;border:0;border-bottom:1px solid #0000;grid-template-columns:30px minmax(0,1fr) 18px;display:grid}.motion-trigger:hover{background:#1f221f0a}.motion-trigger__signal{width:30px;height:30px;color:var(--semantic-emphasis-700);background:var(--semantic-emphasis-100);border-radius:8px;place-items:center;display:grid}.motion-trigger__signal svg{width:16px;height:16px}.motion-trigger strong,.motion-trigger small{display:block}.motion-trigger strong{font-size:var(--type-caption);font-weight:620}.motion-trigger small{color:var(--ink-faint);font-size:var(--type-caption);margin-top:2px}.motion-trigger__caret{width:16px;height:16px;color:var(--ink-faint);transition:transform var(--motion-duration) var(--motion-easing)}.motion-disclosure{opacity:0;max-height:0;transition:max-height var(--motion-duration) var(--motion-easing), opacity var(--motion-instant) ease;overflow:hidden}.motion-disclosure.is-expanded{opacity:1;max-height:112px;transition:max-height var(--motion-duration) var(--motion-easing), opacity var(--motion-instant) ease var(--motion-delay)}.motion-disclosure__inner{min-height:0;padding:0 var(--space-4);transform:translateY(calc(var(--motion-distance) * -1));transition:transform var(--motion-duration) var(--motion-easing);overflow:hidden}.motion-disclosure.is-expanded .motion-disclosure__inner{transform:translateY(0)}.motion-trigger:has(+.motion-disclosure.is-expanded){border-bottom-color:#25272521}.motion-trigger:has(+.motion-disclosure.is-expanded) .motion-trigger__caret{transform:rotate(180deg)}.motion-progress{height:4px;margin-top:var(--space-3);background:var(--semantic-emphasis-100);border-radius:999px;overflow:hidden}.motion-progress span{border-radius:inherit;background:var(--semantic-emphasis-500);transform-origin:0;width:68%;height:100%;animation:motion-progress-arrive var(--motion-duration) var(--motion-easing) both var(--motion-delay);display:block}.motion-disclosure__row{gap:var(--space-2);padding:var(--space-3) 0 var(--space-4);color:var(--ink-soft);font-size:var(--type-caption);grid-template-columns:minmax(0,1fr) auto;display:grid}.motion-disclosure__row span,.motion-disclosure__row small{color:var(--ink-faint);font-family:var(--font-data);font-size:var(--type-data)}.motion-disclosure__row strong{color:var(--semantic-success-700);font-size:var(--type-caption);justify-self:end;font-weight:620}.motion-console--paused .motion-trigger,.motion-console--paused .motion-trigger__caret,.motion-console--paused .motion-disclosure,.motion-console--paused .motion-disclosure__inner,.motion-console--paused .motion-progress span{transition-duration:.01ms!important;animation-duration:.01ms!important}.motion-rules{border-top:1px solid #25272521;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.motion-rules span{padding:var(--space-3) var(--space-4);color:var(--ink-faint);font-size:var(--type-caption);line-height:1.45}.motion-rules span+span{border-left:1px solid #25272521}.motion-rules b{color:var(--ink-soft);margin-bottom:3px;font-weight:560;display:block}@keyframes motion-progress-arrive{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}.form-board{gap:var(--space-8);grid-template-columns:minmax(232px,.78fr) minmax(0,2.22fr);margin:52px 0 0 84px;display:grid}.form-family-list{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);align-self:start}.form-family-list__header{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--line);display:flex}.form-family-list__header span,.form-console__header>div>span,.form-field__label,.form-contract b{color:var(--ink-faint);font-family:var(--font-data);font-size:var(--type-data);letter-spacing:.07em;line-height:1.35}.form-family-list__header strong{color:var(--ink-soft);font-family:var(--font-data);font-size:var(--type-data);letter-spacing:.04em;font-weight:560}.form-family{align-items:baseline;gap:2px var(--space-3);width:100%;color:var(--ink-soft);border:0;border-bottom:1px solid var(--line);text-align:left;transition:color var(--motion-instant) ease, background var(--motion-instant) ease;background:0 0;grid-template-columns:28px minmax(0,1fr);padding:14px 0;display:grid}.form-family>span,.form-family small{color:var(--ink-faint);font-family:var(--font-data);font-size:var(--type-data);line-height:1.35}.form-family small{grid-column:2}.form-family strong{color:inherit;font-size:var(--type-caption);font-weight:620}.form-family:hover,.form-family.is-active{color:var(--ink)}.form-family.is-active{background:linear-gradient(90deg,#1f221f12,#0000 78%)}.form-family:focus-visible{outline-offset:3px;outline:2px solid #565956}.form-check:has(input:focus-visible){outline-offset:3px;outline:2px solid #565956}.form-radio:has(input:focus-visible){outline-offset:3px;outline:2px solid #565956}.form-family-list__note{padding:var(--space-3) 0;color:var(--ink-faint);font-size:var(--type-caption);margin:0;line-height:1.55}.form-console{background:var(--chassis-bg);border:1px solid #25272529;border-radius:14px;overflow:hidden;box-shadow:inset 1px 1px #ffffffb8,inset -1px -1px #1f211f0d,0 1px #ffffff9e}.form-console__header{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:100px;padding:20px var(--space-6);border-bottom:1px solid #25272521;display:flex;box-shadow:0 1px #ffffffb3}.form-console__header>div{gap:var(--space-2);display:grid}.form-console__header h3{color:var(--ink);font-size:var(--type-subheading);letter-spacing:-.04em;margin:0;font-weight:620}.form-save{flex:none;min-width:100px}.form-console__body{display:grid}.form-row{padding:var(--space-4) var(--space-6);border-bottom:1px solid #25272521;display:grid}.form-row--two-up{gap:var(--space-4);grid-template-columns:1fr 1fr}.form-row--options{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(268px,.78fr)}.form-field{gap:7px;min-width:0;display:grid}.form-field__label{color:var(--ink-soft);font-weight:560}.form-field__label b,.form-field__label em{color:var(--ink-faint);font-family:inherit;font-size:var(--type-caption);letter-spacing:0;margin-left:4px;font-style:normal;font-weight:500}.form-input,.form-textarea{width:100%;min-width:0;transition:border-color var(--motion-instant) ease, box-shadow var(--motion-instant) ease}.form-input{height:42px}.form-textarea{min-height:84px;padding:var(--space-3);resize:vertical;line-height:1.55}.form-select-menu{position:relative}.form-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:42px;color:var(--ink-faint);text-align:left;border:0;display:flex}.form-select-trigger:hover{color:var(--ink-soft)}.form-select-trigger svg{width:16px;height:16px;color:var(--ink-faint);transition:transform var(--motion-instant) var(--motion-ease-standard);flex:none}.form-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.form-select-trigger:focus-visible{outline-offset:3px;outline:2px solid #565956}.form-select-options{z-index:8;background:var(--chassis-bg);border:1px solid #2527252e;border-radius:12px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:inset 1px 1px #ffffffc7,0 12px 24px #1f221f2b,0 2px 4px #1f221f1a}.form-select-options button{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:36px;padding:0 var(--space-2);color:var(--ink-soft);font-family:inherit;font-size:var(--type-control);text-align:left;background:0 0;border:0;border-radius:8px;display:flex}.form-select-options button:hover,.form-select-options button:focus-visible{color:var(--ink);background:#1f221f12;outline:none}.form-select-options button.is-selected{color:var(--ink);background:#1f221f17;font-weight:620;box-shadow:inset 0 1px #ffffff94}.form-select-options svg{width:15px;height:15px;color:var(--semantic-emphasis-icon)}.form-field__note{min-height:17px;color:var(--ink-faint);font-size:var(--type-caption);align-items:center;gap:5px;line-height:1.45;display:flex}.form-field--error .form-input{box-shadow:inset 0 0 0 1px var(--semantic-danger-500), inset 1px 1.5px 2px #0000001f, 1px 1.5px 2px #ffffffe6}.form-field--error .form-field__note{color:var(--semantic-danger-700)}.form-field__note svg{width:14px;height:14px}.form-field--textarea{padding:var(--space-4) var(--space-6);border-bottom:1px solid #25272521}.form-search-shell{align-items:center;display:flex;position:relative}.form-search-shell>svg{z-index:1;left:var(--space-3);width:17px;height:17px;color:var(--ink-faint);pointer-events:none;position:absolute}.form-search-shell .form-input{padding-left:38px}.form-choice-group{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.form-choice-group.control-options{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.form-choice-group legend{color:var(--ink-soft);font-family:var(--font-data);font-size:var(--type-data);letter-spacing:.07em;padding:0;font-weight:560}.form-check,.form-radio{color:var(--ink-soft);font-size:var(--type-caption);align-items:center;gap:7px;line-height:20px;display:inline-flex}.form-check input,.form-radio input{opacity:0;width:1px;height:1px;position:absolute}.form-check>span,.form-radio>span{background:var(--paper-high);border:1px solid #2527254d;flex:none;place-items:center;width:18px;height:18px;display:grid;box-shadow:inset 1px 1px 2px #0000001a,0 1px #ffffffd1}.form-check>span{border-radius:5px}.form-radio>span{border-radius:50%}.form-check input:checked+span{border-color:var(--ink-soft);background:var(--dark);box-shadow:inset 0 1px #ffffff29}.form-check input:checked+span:after{border-bottom:1.5px solid var(--white);border-left:1.5px solid var(--white);content:"";width:8px;height:4px;transform:rotate(-45deg)translateY(-1px)}.form-radio input:checked+span:after{background:var(--dark);width:8px;height:8px;box-shadow:0 0 0 2px var(--paper-high);content:"";border-radius:50%}.form-radios{gap:var(--space-3);flex-wrap:wrap;display:flex}.form-feedback{min-height:52px;padding:0 var(--space-6);color:var(--ink-faint);font-size:var(--type-caption);background:#ffffff2e;align-items:center;gap:8px;display:flex}.form-feedback__marker{background:var(--neutral-300);border-radius:50%;flex:none;width:8px;height:8px}.form-feedback--success{color:var(--semantic-success-700)}.form-feedback--success svg{width:17px;height:17px}.form-contract{margin:var(--space-6) 0 0 84px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.form-contract span{padding:var(--space-3) var(--space-4) var(--space-3) 0;color:var(--ink-faint);font-size:var(--type-caption);line-height:1.5}.form-contract span+span{padding-left:var(--space-4);border-left:1px solid var(--line)}.form-contract b{color:var(--ink-soft);margin-bottom:3px;font-weight:560;display:block}.layout-lab{--content-cast-x:3px;width:100%;height:calc(100dvh - (var(--rail-offset) * 2));gap:var(--space-4);grid-column:2;grid-template-rows:auto minmax(0,1fr);min-height:0;margin-left:0;display:grid}.specimen-layout--lab{height:100dvh;min-height:0;padding-bottom:var(--rail-offset);overflow:hidden}.layout-lab__toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-6);min-width:0;padding:0 0 var(--space-4);border-bottom:1px solid var(--line-strong);display:flex}.layout-lab__identity{gap:var(--space-1);flex:none;display:grid}.layout-lab__identity strong{font-size:var(--type-body);letter-spacing:-.02em;font-weight:650}.layout-lab__identity span,.lab-control legend{color:var(--ink-faint);font-family:var(--font-data);font-size:var(--type-data);letter-spacing:.08em;line-height:1.4}.layout-lab__controls{justify-content:flex-end;align-items:flex-end;gap:var(--space-3);scrollbar-width:none;min-width:0;display:flex}.layout-lab__controls::-webkit-scrollbar{display:none}.lab-control{border:0;flex:none;min-width:0;margin:0;padding:0}.lab-control legend{margin-bottom:5px}.lab-segmented{background:#0000000a;border-radius:10px;min-width:0;padding:3px;display:flex;box-shadow:inset 1px 1px 2px #0000001a,0 1px #fffc}.lab-segmented button,.lab-switch{min-height:34px;color:var(--ink-soft);font-size:var(--type-control);white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:none;padding:0 11px;font-weight:560;line-height:1}.lab-segmented button{align-items:center;gap:5px;display:flex}.lab-segmented button small{color:var(--ink-faint);font-family:var(--font-data);font-size:var(--type-data);font-weight:500}.lab-segmented button.is-active{color:var(--ink);background:linear-gradient(#fbfbf8 0%,#e9e9e5 100%);box-shadow:inset 1px 1px 1px #fff,inset -1px -1px 1px #00000017,0 2px 5px #181a181a}.lab-switch{border:1px solid var(--line);background:#ffffff40;align-items:center;gap:7px;min-width:82px;display:flex}.lab-switch>span{border:1px solid var(--ink-faint);border-radius:50%;width:7px;height:7px}.lab-switch.is-on{color:var(--ink);border-color:var(--line-strong);background:linear-gradient(#f8f8f5 0%,#e7e7e3 100%);box-shadow:0 2px 5px #181a1814}.lab-switch.is-on>span{background:#626862;border-color:#626862;box-shadow:0 0 0 2px #6268621f}.layout-lab__stage{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.layout-lab--desktop .layout-lab__stage.has-sidebar{grid-template-columns:var(--layout-context-width) minmax(0, 1fr);gap:var(--layout-column-gap)}.layout-lab--desktop .layout-lab__stage.has-sidebar .cluster-workspace__inner{padding-left:0}.context-sidebar{min-width:0;min-height:0;padding:var(--space-4) var(--space-4) var(--space-6);overscroll-behavior:contain;scrollbar-gutter:stable;background:0 0;border:0;flex-direction:column;display:flex;overflow-y:auto}.context-sidebar__header{align-items:center;gap:var(--space-3);padding-bottom:var(--space-6);border-bottom:1px solid var(--line);display:flex;box-shadow:0 1px #ffffffb8}.context-sidebar__header>svg{width:28px;height:28px;color:var(--ink-soft);flex:none}.context-sidebar__header span,.cluster-header__meta,.cluster-section__header span{color:var(--ink-faint);font-family:var(--font-data);font-size:var(--type-caption);letter-spacing:.09em;font-weight:500;line-height:1.4}.context-sidebar__header h1{margin:var(--space-1) 0 0;font-size:var(--type-subheading);letter-spacing:-.035em;font-weight:620;line-height:1.2}.context-search{align-items:center;gap:var(--space-2);height:40px;margin-top:var(--space-6);padding:0 var(--space-3);background-color:#00000008;border-radius:10px;display:flex;box-shadow:inset 1px 1.5px 2px #0000001f,inset 0 0 0 1px #00000009,1px 1.5px 2px #ffffffe6}.context-search svg{width:17px;height:17px;color:var(--ink-faint);flex:none}.context-search input{width:100%;min-width:0;color:var(--ink-soft);font-size:var(--type-caption);background:0 0;border:0;padding:0;line-height:1}.context-search input::placeholder{color:var(--ink-faint)}.context-navigation{gap:var(--space-1);margin-top:var(--space-6);flex-direction:column;display:flex}.context-navigation__item{width:100%;min-height:40px;padding:0 var(--space-3);color:var(--ink-soft);font-size:var(--type-caption);letter-spacing:.04em;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;font-weight:500;transition:color .15s,background-color .15s,box-shadow .15s;display:flex}.context-navigation__item b{color:var(--ink-faint);font-family:var(--font-data);font-size:var(--type-data);font-weight:500}.context-navigation__item:not(.context-navigation__item--active):hover{color:var(--ink);background:#ffffff47}.context-navigation__item--active{color:var(--ink);background:linear-gradient(#f9f9f6 0%,#e8e8e4 100%);border-color:#ffffff8a;box-shadow:inset 1px 1px 1px #fff,inset -1px -1px 1px #0000001a,0 4px 10px #191b1917}.context-sidebar__status{margin-top:var(--space-16);padding-top:var(--space-6);border-top:1px solid var(--line);box-shadow:inset 0 1px #ffffffb8}.context-sidebar__status>span{margin-bottom:var(--space-3);color:var(--ink-faint);font-size:var(--type-caption);display:block}.context-sidebar__status strong{align-items:center;gap:var(--space-2);font-size:var(--type-caption);font-weight:600;display:flex}.context-sidebar__status i,.status-label i{background:#626862;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:inset 0 1px 1px #0000003d,0 1px #ffffffe6}.context-sidebar__status p{margin:var(--space-2) 0 0 15px;color:var(--ink-faint);font-family:var(--font-data);font-size:var(--type-data);line-height:1.5}.cluster-workspace{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;min-width:0;min-height:0;overflow-y:auto}.cluster-workspace__inner{width:100%;padding:var(--space-3) var(--layout-gutter) var(--space-16);margin-inline:auto;transition:max-width .18s}.cluster-workspace__inner--data{max-width:var(--layout-data-max)}.cluster-workspace__inner--standard{max-width:var(--layout-standard-max)}.cluster-workspace__inner--article{max-width:var(--layout-reading-max)}.cluster-workspace__inner--form{max-width:var(--layout-form-max)}.cluster-header{padding-bottom:var(--space-12);border-bottom:1px solid var(--line-strong)}.cluster-header__meta{justify-content:space-between;display:flex}.cluster-header__main{justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-top:var(--space-12);display:flex}.cluster-header__main h2{font-size:var(--type-page-title);letter-spacing:-.065em;margin:0;font-weight:600;line-height:1}.context-drawer-trigger{align-items:center;gap:var(--space-2);min-height:34px;margin:0 0 var(--space-4);padding:0 var(--space-3);color:var(--ink-soft);border:1px solid var(--line);font-size:var(--type-control);background:#ffffff40;border-radius:9px;font-weight:580;display:inline-flex}.context-drawer-trigger svg{width:16px;height:16px}.context-drawer{z-index:12;width:min(var(--layout-context-width), calc(100% - 48px));border-right:1px solid var(--line);background:var(--canvas);opacity:0;transform:translateX(calc(-100% - var(--space-6)));pointer-events:none;transition:opacity .18s,transform .18s;position:absolute;top:0;bottom:0;left:0;box-shadow:16px 0 32px #181a1824}.context-drawer.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.context-drawer-backdrop{z-index:11;opacity:0;pointer-events:none;background:#17181729;border:0;transition:opacity .18s;position:absolute;inset:0}.context-drawer-backdrop.is-visible{opacity:1;pointer-events:auto}.cluster-header__main p{max-width:36rem;margin:var(--space-4) 0 0;color:var(--ink-soft);font-size:var(--type-caption);line-height:1.75}.cluster-header__actions{gap:var(--space-2);flex:none;display:flex}.cluster-reading-column{width:100%}.cluster-overview{margin-top:var(--space-12);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cluster-overview>div{min-width:0;padding:var(--space-6) 0}.cluster-overview>div+div{padding-left:var(--space-6);border-left:1px solid var(--line)}.cluster-overview span,.cluster-overview small{color:var(--ink-faint);font-size:var(--type-caption);line-height:1.5;display:block}.cluster-overview strong{margin:var(--space-3) 0 var(--space-2);font-family:var(--font-data);font-size:var(--type-metric);letter-spacing:-.05em;font-weight:500;line-height:1;display:block}.cluster-overview strong em{margin-left:var(--space-1);color:var(--ink-soft);font-size:var(--type-data);letter-spacing:0;font-style:normal}.cluster-section{padding-top:var(--space-16)}.cluster-section__header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);padding-bottom:var(--space-6);display:flex}.cluster-section__header h3{margin:var(--space-2) 0 0;font-size:var(--type-subheading);letter-spacing:-.035em;font-weight:620}.cluster-section__header>p,.cluster-text-action{color:var(--ink-faint);font-size:var(--type-caption);margin:0}.cluster-text-action{border:0;border-bottom:1px solid var(--line-strong);background:0 0;padding:0 0 3px}.node-table{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.node-table__header,.node-table__row{gap:var(--space-4);grid-template-columns:minmax(240px,1fr) 92px 72px 72px;align-items:center;display:grid}.node-table__header{min-height:40px;color:var(--ink-faint);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.node-table__row{width:100%;min-height:72px;color:var(--ink);border:0;border-top:1px solid var(--line);text-align:left;background:0 0;padding:0;transition:background-color .15s}.node-table__row:hover{background:#ffffff3d}.node-table__identity strong,.node-table__identity small{display:block}.node-table__identity strong{font-size:var(--type-caption);font-weight:600}.node-table__identity small{margin-top:var(--space-1);color:var(--ink-faint);font-family:var(--font-data);font-size:var(--type-data);text-overflow:ellipsis;white-space:nowrap;line-height:1.5;overflow:hidden}.node-table__data,.status-label{font-family:var(--font-data);font-size:var(--type-data);font-variant-numeric:tabular-nums}.status-label{align-items:center;gap:var(--space-2);display:flex}.status-label--maintenance i{box-shadow:none;background:0 0;border:1px solid #7c7e79}.node-table__empty{padding:var(--space-8) 0;color:var(--ink-faint);border-top:1px solid var(--line);font-size:var(--type-caption);margin:0}.activity-list{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.activity-list>div{gap:var(--space-4);grid-template-columns:64px 84px minmax(0,1fr);align-items:center;min-height:52px;display:grid}.activity-list>div+div{border-top:1px solid var(--line)}.activity-list time,.activity-list strong{font-family:var(--font-data);font-size:var(--type-data);font-weight:500}.activity-list time{color:var(--ink-faint)}.activity-list p{color:var(--ink-soft);font-size:var(--type-caption);margin:0;line-height:1.5}.cluster-section--notes{padding-bottom:var(--space-16)}.rhythm-notes{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.rhythm-notes p{padding:var(--space-4) 0;color:var(--ink-soft);font-size:var(--type-caption);margin:0;line-height:1.7}.rhythm-notes p+p{border-top:1px solid var(--line)}.specimen-footer{color:var(--ink-faint);font-size:var(--type-caption);letter-spacing:.06em;grid-template-columns:repeat(4,minmax(0,1fr));padding:27px 0;display:grid}.specimen-footer span+span{border-left:1px solid var(--line);padding-left:18px}.specimen-toast{color:#f5f5f2;min-height:42px;font-size:var(--type-caption);background:var(--dark);opacity:0;pointer-events:none;border:1px solid #141514;border-radius:10px;padding:0 16px;line-height:42px;transition:opacity .16s,transform .16s;position:fixed;bottom:24px;right:28px;transform:translateY(10px);box-shadow:5px 12px 24px #171a1738}.specimen-toast--visible{opacity:1;transform:translateY(0)}@media (width>=681px) and (height<=1080px){.utility-engraving .engraved-text{letter-spacing:.2em}}@media (width>=681px) and (width<=1199px){.layout-lab__toolbar{flex-direction:column;align-items:flex-start}.layout-lab__controls{width:100%;padding-bottom:var(--space-1);justify-content:flex-start;overflow-x:auto}.cluster-workspace{width:100%}}.specimen-layout--lab-compact{padding:18px 18px 98px;display:block}.specimen-layout--lab-compact .hardware-sidebar{z-index:20;width:auto;height:64px;min-height:0;position:fixed;inset:auto 14px 12px}.specimen-layout--lab-compact .hardware-dock{gap:var(--rail-module-gap);flex:auto;width:100%;height:64px;min-height:0;display:flex}.specimen-layout--lab-compact .dock-chassis{border-radius:var(--rail-shell-radius);height:64px;min-height:0}.specimen-layout--lab-compact .dock-chassis--primary{width:auto;padding:var(--rail-shell-padding);flex:auto;overflow:hidden}.specimen-layout--lab-compact .dock-chassis--utility{width:var(--rail-width);flex:0 0 var(--rail-width);padding:var(--rail-shell-padding)}.specimen-layout--lab-compact .recessed-capsule{width:100%;height:52px;min-height:0;padding:0 var(--space-1);border-radius:13px;flex-direction:row;flex:auto;justify-content:space-between;align-items:center}.specimen-layout--lab-compact .dock-mark{flex:0 0 40px;width:40px;height:40px}.specimen-layout--lab-compact .dock-mark svg{width:20px;height:20px}.specimen-layout--lab-compact .engraving-slot,.specimen-layout--lab-compact .utility-engraving{display:none}.specimen-layout--lab-compact .recessed-divider{width:var(--rail-divider-thickness);height:28px;margin:0 var(--space-1);background:linear-gradient(90deg, var(--divider-dark-upper) 0 calc(var(--rail-divider-thickness) - 1px), var(--divider-dark-lower) calc(var(--rail-divider-thickness) - 1px) var(--rail-divider-thickness));box-shadow:none}.specimen-layout--lab-compact .dock-navigation{flex-direction:row;flex:auto;justify-content:space-between;gap:0;width:auto;min-width:0}.specimen-layout--lab-compact .dock-key{border-radius:7px;flex:0 0 clamp(30px,16.6667vw - 31.6667px,40px);width:clamp(30px,16.6667vw - 31.6667px,40px);height:clamp(30px,16.6667vw - 31.6667px,40px)}.specimen-layout--lab-compact .hover-card{display:none}.specimen-layout--lab-compact .recessed-button{border-radius:13px;width:52px;height:52px;margin:0}.specimen-layout--lab-compact .layout-lab{grid-column:auto;width:100%;height:calc(100dvh - 116px);margin-left:0}.layout-lab--compact .layout-lab__toolbar{flex-direction:column;align-items:flex-start}.layout-lab--compact .layout-lab__controls{width:100%;padding-bottom:var(--space-1);justify-content:flex-start;overflow-x:auto}.layout-lab--compact .cluster-workspace__inner{max-width:var(--layout-form-max);padding:var(--space-2) 0 var(--space-16)}.layout-lab--compact .cluster-header{padding-bottom:var(--space-8)}.layout-lab--compact .cluster-header__meta,.layout-lab--compact .cluster-header__main{flex-direction:column;align-items:flex-start}.layout-lab--compact .cluster-header__meta{gap:var(--space-1)}.layout-lab--compact .cluster-header__main{gap:var(--space-6);margin-top:var(--space-8)}.layout-lab--compact .cluster-header__main h2{font-size:var(--type-page-title-compact)}.layout-lab--compact .cluster-header__actions{width:100%}.layout-lab--compact .cluster-header__actions .button{flex:1 1 0}.layout-lab--compact .cluster-overview{margin-top:var(--space-8);grid-template-columns:1fr}.layout-lab--compact .cluster-overview>div{padding:var(--space-4) 0}.layout-lab--compact .cluster-overview>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.layout-lab--compact .node-table__header{display:none}.layout-lab--compact .node-table__row{gap:var(--space-2) var(--space-4);min-height:96px;padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) auto}.layout-lab--compact .node-table__identity{grid-column:1/-1}.layout-lab--compact .node-table__data:nth-of-type(2):before{content:"成员 ";color:var(--ink-faint)}.layout-lab--compact .node-table__data:nth-of-type(3){display:none}.layout-lab--compact .status-label{justify-self:end}.layout-lab--compact .activity-list>div{gap:var(--space-1) var(--space-3);min-height:72px;padding:var(--space-3) 0;grid-template-columns:52px minmax(0,1fr)}.layout-lab--compact .activity-list p{grid-column:2}@media (width<=900px){.specimen-layout{gap:28px;padding-right:28px}.specimen-header__copy{grid-template-columns:1fr;gap:34px}.type-board,.control-board,.surface-board,.layout-board,.semantic-board{margin-left:0}.surface-structure-frame{padding:22px}.surface-chassis__body{grid-template-columns:.9fr 1.1fr}.layout-shell-frame__context{flex-basis:210px;width:210px}.breakpoint-ruler{grid-template-columns:1fr 1fr}.breakpoint-ruler__segment:nth-child(3){border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding-left:0}.cluster-header__main{flex-direction:column;align-items:flex-start}}@media (width<=680px){.specimen-layout{padding:24px 18px 98px;display:block}.hardware-sidebar{z-index:10;gap:0;width:auto;height:64px;min-height:0;position:fixed;inset:auto 14px 12px}.hardware-dock{flex:auto;gap:8px;width:100%;height:64px;min-height:0;display:flex}.dock-chassis{border-radius:18px;height:64px;min-height:0}.dock-chassis--primary{flex:auto;width:auto;padding:6px;overflow:hidden}.dock-chassis--utility{flex:0 0 64px;width:64px;padding:6px}.recessed-capsule{border-radius:13px;flex-direction:row;flex:auto;justify-content:space-between;align-items:center;width:100%;height:52px;min-height:0;padding:0 4px}.dock-mark{flex:0 0 clamp(34px,10vw,40px);width:clamp(34px,10vw,40px);height:40px}.dock-mark svg{width:20px;height:20px}.engraving-slot,.utility-engraving{display:none}.recessed-divider{width:var(--rail-divider-thickness);background:linear-gradient(90deg, var(--divider-dark-upper) 0 calc(var(--rail-divider-thickness) - 1px), var(--divider-dark-lower) calc(var(--rail-divider-thickness) - 1px) var(--rail-divider-thickness));height:28px;box-shadow:none;margin:0 4px}.dock-navigation{flex-direction:row;flex:auto;justify-content:space-between;gap:0;width:auto;min-width:0}.dock-key{aspect-ratio:1;border-radius:7px;flex:0 0 clamp(22px,14.2857vw - 26.4286px,34px);width:clamp(22px,14.2857vw - 26.4286px,34px);height:clamp(22px,14.2857vw - 26.4286px,34px)}.hover-card{display:none}.dock-key svg{stroke-width:1.5px;width:clamp(16px,5vw,20px);height:clamp(16px,5vw,20px)}.recessed-button svg{stroke-width:1.5px;width:20px;height:20px}.recessed-button{border-radius:13px;width:52px;height:52px;margin:0}.specimen-header{min-height:460px}.specimen-header__meta{flex-direction:column;align-items:flex-start;gap:7px}.specimen-header__copy{margin-top:92px}.specimen-header h1{font-size:var(--type-display-compact)}.specimen-section{padding:62px 0 66px}.specimen-section__header{grid-template-columns:34px minmax(0,1fr);gap:12px}.layout-lab{grid-column:auto;width:100%;height:calc(100dvh - 116px);margin-left:0}.layout-lab__toolbar{align-items:flex-start;gap:var(--space-3);flex-direction:column}.layout-lab__controls{width:100%;padding-bottom:var(--space-1);justify-content:flex-start;overflow-x:auto}.lab-control--width .lab-segmented button small,.lab-control--structure .lab-segmented button small{display:none}.cluster-workspace__inner{padding-left:0;padding-right:0}.cluster-header{padding:var(--space-2) 0 var(--space-8)}.cluster-header__meta{align-items:flex-start;gap:var(--space-1);flex-direction:column}.cluster-header__main{gap:var(--space-6);margin-top:var(--space-8)}.cluster-header__main h2{font-size:var(--type-page-title-compact)}.cluster-header__actions{width:100%}.cluster-header__actions .button{flex:1 1 0}.cluster-overview{margin-top:var(--space-8);grid-template-columns:1fr}.cluster-overview>div{padding:var(--space-4) 0}.cluster-overview>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.cluster-overview strong{font-size:var(--type-heading)}.cluster-section{padding-top:var(--space-12)}.node-table__header{display:none}.node-table__row{gap:var(--space-2) var(--space-4);min-height:96px;padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) auto}.node-table__identity{grid-column:1/-1}.node-table__data:nth-of-type(2):before{content:"成员 ";color:var(--ink-faint)}.node-table__data:nth-of-type(3){display:none}.status-label{justify-self:end}.activity-list>div{gap:var(--space-1) var(--space-3);min-height:72px;padding:var(--space-3) 0;grid-template-columns:52px minmax(0,1fr)}.activity-list p{grid-column:2}.type-row{grid-template-columns:1fr;gap:20px;padding:24px 0}.type-row:first-child{min-height:170px}.control-board{grid-template-columns:1fr}.control-group,.control-group:nth-child(2n){border-left:0;padding:24px 0 26px}.surface-levels{grid-template-columns:1fr}.surface-level{padding:20px 0}.surface-level+.surface-level{border-top:1px solid var(--line);border-left:0;padding-left:0}.surface-level p{max-width:none}.surface-blueprint__header{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:22px}.surface-structure-frame{border-radius:12px;padding:18px 12px 12px}.surface-chassis__header{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:92px;padding:16px}.surface-chassis__body{grid-template-columns:1fr}.surface-data-plane,.surface-interaction-plane{padding:22px 16px}.surface-interaction-plane{border-top:1px solid var(--surface-engraving);box-shadow:inset 0 1px 0 var(--surface-highlight);border-left:0}.surface-actions{margin-top:24px}.surface-axis{grid-template-columns:1fr 1fr}.surface-axis span:nth-child(3){border-top:1px solid var(--line);border-left:0;padding-left:0}.surface-axis span:nth-child(4){border-top:1px solid var(--line)}.layout-specimen+.layout-specimen{margin-top:var(--space-12);padding-top:var(--space-12)}.layout-specimen__header{align-items:flex-start;gap:var(--space-3);flex-direction:column}.layout-specimen__header p{max-width:none}.spacing-ruler{grid-template-columns:repeat(3,minmax(0,1fr))}.spacing-ruler__step:nth-child(3n+1):not(:first-child){border-left:0}.spacing-ruler__step:nth-child(n+4){border-top:1px solid var(--line)}.spacing-usage{grid-template-columns:1fr}.spacing-usage span+span{border-top:1px solid var(--line);border-left:0;padding-left:0}.layout-shell-frame{flex-direction:column;min-height:0}.layout-shell-frame__rail{width:100%;min-height:52px;padding:0 var(--space-4);flex-direction:row;flex:0 0 52px;order:2;align-items:center;box-shadow:inset 0 1px 1px #ffffff14}.layout-shell-frame__rail span{writing-mode:horizontal-tb}.layout-shell-frame__context,.layout-shell-frame__nav-gap,.layout-shell-frame__column-gap{display:none}.layout-shell-frame__content{min-height:280px;padding:var(--space-4);order:1}.layout-shell-frame__content-meta{align-items:flex-start;gap:var(--space-2);flex-direction:column}.layout-shell-frame__measure{padding:var(--space-4) 0}.layout-shell-frame__grid{inset:70px var(--space-4) var(--space-4)}.layout-shell-rules{grid-template-columns:1fr 1fr}.layout-shell-rules span:nth-child(3){border-top:1px solid var(--line);border-left:0;padding-left:0}.layout-shell-rules span:nth-child(4){border-top:1px solid var(--line)}.content-measure-row{gap:var(--space-3);padding:var(--space-4) 0;grid-template-columns:1fr}.content-measure-row__meta{gap:var(--space-2);grid-template-columns:72px 78px minmax(0,1fr)}.scroll-contract{grid-template-columns:1fr 1fr}.scroll-contract span:nth-child(3){border-top:1px solid var(--line);border-left:0;padding-left:0}.scroll-contract span:nth-child(4){border-top:1px solid var(--line)}.breakpoint-ruler{grid-template-columns:1fr}.breakpoint-ruler__segment+.breakpoint-ruler__segment,.breakpoint-ruler__segment:nth-child(3){border-top:1px solid var(--line);border-left:0;padding-left:0}.density-table{overflow-x:auto}.density-table>div{min-width:560px}.semantic-palette{grid-template-columns:1fr 1fr}.semantic-token,.semantic-token+.semantic-token{padding:var(--space-3) 0;border-left:0}.semantic-token:nth-child(2n){padding-left:var(--space-3);border-left:1px solid var(--line)}.semantic-token:nth-child(n+3){border-top:1px solid var(--line)}.semantic-material__header{min-height:0;padding:var(--space-4);flex-direction:column;align-items:flex-start}.semantic-material__body{grid-template-columns:repeat(3,minmax(0,1fr))}.semantic-status-readout{min-height:0;padding:var(--space-4) var(--space-4) var(--space-4) 24px;border-bottom:1px solid var(--line);grid-column:1/-1}.semantic-depth-sample{min-height:156px;padding:var(--space-4) var(--space-3)}.semantic-depth-sample--key{justify-content:space-between}.semantic-raised-key{width:100%}.semantic-usage header{align-items:flex-start;gap:var(--space-2);flex-direction:column}.semantic-usage__levels{grid-template-columns:1fr 1fr}.semantic-usage__level,.semantic-usage__level+.semantic-usage__level{padding:var(--space-3) 0;border-left:0}.semantic-usage__level:nth-child(2n){padding-left:var(--space-3);border-left:1px solid var(--line)}.semantic-usage__level:nth-child(n+3){border-top:1px solid var(--line)}.semantic-contract{grid-template-columns:1fr 1fr}.semantic-contract>div,.semantic-contract>div+div{padding:var(--space-3) 0;border-left:0}.semantic-contract>div:nth-child(2n){padding-left:var(--space-3);border-left:1px solid var(--line)}.semantic-contract>div:nth-child(n+3){border-top:1px solid var(--line)}.specimen-footer{grid-template-columns:1fr 1fr;gap:14px 0}.specimen-footer span:nth-child(3){border-left:0;padding-left:0}.specimen-toast{text-align:center;bottom:84px;left:18px;right:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=900px){.form-board{grid-template-columns:1fr;margin-left:0}.form-family-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.form-family-list__header,.form-family-list__note{grid-column:1/-1}.form-family{gap:2px var(--space-2);padding:var(--space-3);border-bottom:0;grid-template-columns:24px minmax(0,1fr)}.form-family small{grid-column:1/-1}.form-family:nth-of-type(odd){border-left:1px solid var(--line)}.form-family-list__note{border-top:1px solid var(--line)}.form-contract{grid-template-columns:1fr 1fr;margin-left:0}.form-contract span:nth-child(n+3){border-top:1px solid var(--line)}.form-contract span:nth-child(3){border-left:0;padding-left:0}.motion-board{grid-template-columns:1fr;margin-left:0}.motion-profile-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.motion-profile-list__header,.motion-reduction-note{grid-column:1/-1}.motion-profile{gap:var(--space-2);padding:var(--space-3);border-bottom:0;grid-template-columns:24px minmax(0,1fr)}.motion-profile small{grid-column:1/-1}.motion-profile+.motion-profile{border-left:1px solid var(--line)}.motion-reduction-note{border-top:1px solid var(--line)}.interaction-board{grid-template-columns:1fr;margin-left:0}.interaction-state-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.interaction-state-row,.interaction-state-row:last-child{gap:var(--space-2);padding:var(--space-3);border-bottom:0;grid-template-columns:24px 1fr}.interaction-state-row:nth-child(n+4){border-top:1px solid var(--line)}.interaction-state-row:nth-child(3n+2),.interaction-state-row:nth-child(3n+3){border-left:1px solid var(--line)}.interaction-state-row small{grid-column:1/-1}}@media (width<=680px){.form-console__header{min-height:0;padding:var(--space-4);flex-direction:column;align-items:flex-start}.form-save{width:100%}.form-row,.form-field--textarea{padding-right:var(--space-4);padding-left:var(--space-4)}.form-row--two-up,.form-row--options{gap:var(--space-4);grid-template-columns:1fr}.form-choice-group{padding-top:var(--space-4);border-top:1px solid #25272521}.form-radios{grid-template-columns:1fr 1fr;display:grid}.form-feedback{padding:var(--space-3) var(--space-4);align-items:flex-start}.form-contract{grid-template-columns:1fr}.form-contract span,.form-contract span+span,.form-contract span:nth-child(3){padding:var(--space-3) 0;border-left:0}.form-contract span+span{border-top:1px solid var(--line)}.motion-console__header,.motion-stage{flex-direction:column;align-items:flex-start}.motion-console__header{min-height:0;padding:var(--space-4)}.motion-console__actions{justify-content:space-between;width:100%}.motion-token-strip{grid-template-columns:1fr 1fr}.motion-token-strip>div:nth-child(n+3){border-top:1px solid #25272521}.motion-token-strip>div:nth-child(3){border-left:0}.motion-stage{display:flex}.motion-stage__copy,.motion-preview{width:100%}.motion-stage__copy{padding:var(--space-4)}.motion-preview{border-width:1px 0 0;border-radius:0;margin:0;box-shadow:inset 0 1px #ffffffe0}.motion-rules{grid-template-columns:1fr}.motion-rules span+span{border-top:1px solid #25272521;border-left:0}.interaction-state-list{grid-template-columns:1fr 1fr}.interaction-state-row:nth-child(n+4){border-top:0}.interaction-state-row:nth-child(n+3){border-top:1px solid var(--line)}.interaction-state-row:nth-child(3n+2),.interaction-state-row:nth-child(3n+3){border-left:0}.interaction-state-row:nth-child(2n){border-left:1px solid var(--line)}.interaction-preview__header,.interaction-preview__body{flex-direction:column;align-items:flex-start}.interaction-preview__header{min-height:0;padding:var(--space-4)}.interaction-preview__body{display:flex}.interaction-preview__copy,.interaction-preview__controls{width:100%;padding:var(--space-4)}.interaction-preview__copy h3{font-size:var(--type-subheading)}.interaction-preview__controls{border-top:1px solid #25272521;border-left:0;justify-content:flex-start;box-shadow:inset 0 1px #ffffffb3}.interaction-preview__rules{grid-template-columns:1fr 1fr}.interaction-preview__rules span{padding:var(--space-3)}.interaction-preview__rules span:nth-child(3){border-top:1px solid #25272521;border-left:0}.interaction-preview__rules span:nth-child(4){border-top:1px solid #25272521}}@media (prefers-reduced-motion:reduce){.interaction-spinner{animation:none}}@media (width<=900px){.interaction-state-list{grid-template-columns:1fr 1fr}.interaction-default-note{padding:var(--space-3);grid-column:1/-1}.interaction-state-row,.interaction-state-row:last-child{gap:var(--space-2);padding:var(--space-3);border-bottom:0;grid-template-columns:24px 1fr}.interaction-state-row:nth-child(n){border-top:1px solid var(--line);border-left:0}.interaction-state-row:nth-child(2n){border-left:1px solid var(--line)}.interaction-state-row small{grid-column:1/-1}.interaction-comparison__head,.interaction-comparison__row{grid-template-columns:minmax(132px,.75fr) minmax(170px,1fr) minmax(170px,1fr)}}@media (width<=680px){.interaction-comparison__header{align-items:flex-start;gap:var(--space-3);min-height:0;padding:var(--space-4);flex-direction:column}.interaction-comparison__table{min-width:560px}.interaction-comparison__rules{grid-template-columns:1fr}.interaction-comparison__rules span+span{border-top:1px solid #25272521;border-left:0}}.specimen-section--page-navigation{padding-bottom:var(--space-16)}.page-nav-board{margin-top:var(--space-16);border:1px solid var(--line-strong);background:var(--paper-high);border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 24px 60px #1a1d1a1a}.page-nav-lab-toolbar{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:88px;padding:var(--space-4) var(--space-6);color:var(--white);background:radial-gradient(circle at 12% 0,#ffffff12,#0000 34%),linear-gradient(#2c2f2d,#1d201e);border-bottom:1px solid #101211;display:flex;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000005c}.page-nav-lab-toolbar__identity{gap:var(--space-1);min-width:180px;display:grid}.page-nav-lab-toolbar__identity strong{font-size:var(--type-control);letter-spacing:.01em;font-weight:650}.page-nav-lab-toolbar__identity span{color:#fbfbf875;font-family:var(--font-data);font-size:var(--type-data);line-height:var(--leading-data);letter-spacing:.08em}.page-nav-lab-toolbar__controls{justify-content:flex-end;align-items:flex-end;gap:var(--space-4);display:flex}.page-nav-depth-control .lab-segmented button{min-width:76px}.page-nav-depth-control .lab-segmented small{margin-left:var(--space-1)}.page-nav-stage{background:var(--canvas);grid-template-columns:minmax(0,1fr);min-height:620px;display:grid}.page-nav-stage.has-sidebar{grid-template-columns:232px minmax(0,1fr)}.page-nav-context{border-right:1px solid var(--line-strong);background:linear-gradient(90deg,#ffffff5c,#0000 48%),#e4e4e0;flex-direction:column;min-width:0;display:flex;box-shadow:inset -1px 0 #ffffff8f,8px 0 24px #2326230d}.page-nav-context__header{align-items:center;gap:var(--space-3);min-height:112px;padding:var(--space-6) var(--space-4);border-bottom:1px solid var(--line);display:flex}.page-nav-context__icon{background:var(--chassis-bg);width:40px;height:40px;box-shadow:var(--hardware-light-control-shadow);border:1px solid #191c1929;border-radius:11px;flex:0 0 40px;place-items:center;display:grid}.page-nav-context__icon svg{width:20px;height:20px}.page-nav-context__header>div{gap:3px;min-width:0;display:grid}.page-nav-context__header>div>span,.page-nav-page__header>.page-nav-title-row>div:first-child>span{color:var(--ink-faint);font-family:var(--font-data);font-size:var(--type-data);line-height:var(--leading-data);letter-spacing:.08em}.page-nav-context__header strong{font-size:var(--type-body);line-height:var(--leading-body)}.page-nav-context__items{padding:var(--space-3);display:grid}.page-nav-context__items button{align-items:center;gap:var(--space-2);min-height:60px;padding:var(--space-2) var(--space-3);color:var(--ink-soft);text-align:left;transition:color var(--motion-instant) var(--motion-ease-standard), border-color var(--motion-instant) var(--motion-ease-standard), background var(--motion-instant) var(--motion-ease-standard), box-shadow var(--motion-instant) var(--motion-ease-standard);background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 14px;display:grid}.page-nav-context__items button:hover{color:var(--ink);background:#ffffff57}.page-nav-context__items button.is-active{color:var(--ink);background:var(--paper-high);border-color:#1a1d1a29;box-shadow:inset 0 1px #ffffffe6,0 4px 10px #1c1f1c17}.page-nav-context__items button>svg:first-child{width:19px;height:19px}.page-nav-context__items button>svg:last-child{opacity:0;width:12px;height:12px;transition:opacity var(--motion-instant) var(--motion-ease-standard), transform var(--motion-instant) var(--motion-ease-standard);transform:translate(-3px)}.page-nav-context__items button.is-active>svg:last-child{opacity:.56;transform:translate(0)}.page-nav-context__items button>span{gap:2px;min-width:0;display:grid}.page-nav-context__items strong{font-size:var(--type-control);font-weight:620}.page-nav-context__items small{color:var(--ink-faint);font-family:var(--font-data);font-size:var(--type-data);line-height:var(--leading-data)}.page-nav-context__footer{gap:var(--space-2);margin:auto var(--space-4) var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.page-nav-context__footer>span{color:var(--ink-faint);font-size:var(--type-caption);line-height:var(--leading-caption)}.page-nav-context__footer strong{align-items:center;gap:var(--space-2);font-size:var(--type-caption);font-weight:620;line-height:var(--leading-caption);display:flex}.page-nav-context__footer i,.page-nav-detail__signal i,.page-nav-node-list .is-online i{background:var(--semantic-success-signal);width:7px;height:7px;box-shadow:0 0 0 3px var(--semantic-success-100);border-radius:50%;flex:0 0 7px}.page-nav-page{background:var(--paper-high);min-width:0}.page-nav-page__header{padding:var(--space-4) clamp(24px, 4vw, 56px) 0}.page-nav-breadcrumb-row{align-items:center;gap:var(--space-3);min-height:32px;display:flex}.page-nav-sidebar-trigger{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-soft);background:var(--paper);border-radius:8px;place-items:center;padding:0;display:grid}.page-nav-sidebar-trigger svg{width:17px;height:17px}.page-nav-breadcrumbs{align-items:center;gap:var(--space-2);color:var(--ink-faint);font-size:var(--type-caption);line-height:var(--leading-caption);display:flex}.page-nav-breadcrumbs button{color:inherit;background:0 0;border:0;padding:3px 0}.page-nav-breadcrumbs button:hover{color:var(--ink)}.page-nav-breadcrumbs svg{width:10px;height:10px;color:var(--line-strong)}.page-nav-breadcrumbs span[aria-current=page]{color:var(--ink);font-weight:620}.page-nav-title-row{justify-content:space-between;align-items:flex-end;gap:var(--space-8);min-height:154px;padding:var(--space-6) 0 var(--space-8);display:flex}.page-nav-title-row>div:first-child{max-width:620px}.page-nav-title-row h3{margin:var(--space-2) 0 var(--space-2);font-size:var(--type-heading);font-weight:620;line-height:var(--leading-heading);letter-spacing:-.035em}.page-nav-title-row p{color:var(--ink-soft);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.page-nav-title-actions{align-items:center;gap:var(--space-2);display:flex}.page-nav-title-actions .button{min-width:112px}.page-nav-title-actions .button svg{width:17px;height:17px}.page-nav-more{width:40px;height:40px}.page-nav-tabs{gap:var(--space-6);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);height:48px;padding:0 clamp(24px,4vw,56px);display:flex}.page-nav-tabs button{height:48px;color:var(--ink-faint);font-size:var(--type-caption);font-weight:620;line-height:var(--leading-caption);background:0 0;border:0;padding:0;position:relative}.page-nav-tabs button:after{content:"";background:var(--ink);transform-origin:50%;height:2px;transition:transform var(--motion-standard) var(--motion-ease-standard);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.page-nav-tabs button:hover,.page-nav-tabs button.is-active{color:var(--ink)}.page-nav-tabs button.is-active:after{transform:scaleX(1)}.page-nav-page__toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-3) clamp(24px, 4vw, 56px);border-bottom:1px solid var(--line);background:var(--paper-high);display:flex}.page-nav-search{align-items:center;gap:var(--space-2);width:min(320px,48%);height:36px;padding:0 var(--space-3);border:1px solid var(--line);color:var(--ink-faint);background:var(--paper-low);border-radius:9px;display:flex;box-shadow:inset 0 1px 3px #1c1f1c1a,0 1px #ffffffb8}.page-nav-search:focus-within{border-color:var(--semantic-emphasis-border);box-shadow:0 0 0 3px var(--semantic-emphasis-100)}.page-nav-search svg{flex:0 0 16px;width:16px;height:16px}.page-nav-search input{min-width:0;font-size:var(--type-caption);line-height:var(--leading-caption);background:0 0;border:0;outline:0;flex:1;padding:0}.page-nav-search input::placeholder{color:var(--ink-faint)}.page-nav-page__toolbar-actions{gap:var(--space-2);display:flex}.page-nav-tool{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);border:1px solid var(--line);color:var(--ink-soft);font-size:var(--type-caption);font-weight:620;line-height:var(--leading-caption);background:var(--paper);border-radius:9px;display:flex}.page-nav-tool:hover,.page-nav-tool.is-active{border-color:var(--line-strong);color:var(--ink);background:var(--paper-high)}.page-nav-tool.is-active{box-shadow:inset 0 -2px 0 var(--semantic-emphasis-border)}.page-nav-tool svg{width:15px;height:15px}.page-nav-page__content{min-height:260px;padding:var(--space-6) clamp(24px, 4vw, 56px) var(--space-8)}.page-nav-detail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,.72fr) minmax(320px,1.28fr);display:grid}.page-nav-detail__signal{min-height:192px;padding:var(--space-6);border-right:1px solid var(--line);flex-direction:column;justify-content:center;display:flex}.page-nav-detail__signal>span{align-items:center;gap:var(--space-2);color:var(--semantic-success-text);font-size:var(--type-caption);font-weight:650;line-height:var(--leading-caption);display:flex}.page-nav-detail__signal strong{margin-top:var(--space-3);font-family:var(--font-data);font-size:var(--type-metric);font-weight:520;line-height:var(--leading-heading);letter-spacing:-.04em}.page-nav-detail__signal strong small{color:var(--ink-faint);font-size:var(--type-caption);line-height:var(--leading-caption)}.page-nav-detail__signal p{margin:var(--space-1) 0 0;color:var(--ink-faint);font-size:var(--type-caption);line-height:var(--leading-caption)}.page-nav-detail dl{margin:0}.page-nav-detail dl>div{min-height:48px;padding:0 var(--space-4);grid-template-columns:112px minmax(0,1fr);align-items:center;display:grid}.page-nav-detail dl>div+div{border-top:1px solid var(--line)}.page-nav-detail dt,.page-nav-detail dd{font-size:var(--type-caption);line-height:var(--leading-caption);margin:0}.page-nav-detail dt{color:var(--ink-faint)}.page-nav-detail dd{font-family:var(--font-data);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-nav-node-list__head,.page-nav-node-list>button{align-items:center;gap:var(--space-3);grid-template-columns:minmax(170px,1.35fr) minmax(130px,1fr) 86px 64px;display:grid}.page-nav-node-list__head{min-height:32px;padding:0 var(--space-3);border-bottom:1px solid var(--line-strong);color:var(--ink-faint);font-family:var(--font-data);font-size:var(--type-data);line-height:var(--leading-data)}.page-nav-node-list>button{width:100%;min-height:56px;padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--line);color:var(--ink-soft);text-align:left;background:0 0}.page-nav-node-list>button:hover{color:var(--ink);background:var(--paper)}.page-nav-node-list>button>span:first-child{gap:2px;display:grid}.page-nav-node-list>button strong{font-size:var(--type-caption);line-height:var(--leading-caption)}.page-nav-node-list>button small{color:var(--ink-faint);font-family:var(--font-data);font-size:var(--type-data);line-height:var(--leading-data)}.page-nav-node-list>button>span:not(:first-child){font-size:var(--type-caption);line-height:var(--leading-caption)}.page-nav-node-list .is-online,.page-nav-node-list .is-maintenance{align-items:center;gap:var(--space-2);display:flex}.page-nav-node-list .is-maintenance i{background:var(--semantic-warning-signal);width:7px;height:7px;box-shadow:0 0 0 3px var(--semantic-warning-100);border-radius:50%;flex:0 0 7px}.page-nav-node-list>p{padding:var(--space-8) var(--space-3);color:var(--ink-faint);font-size:var(--type-caption);line-height:var(--leading-caption);text-align:center;margin:0}.page-nav-levels{border-top:1px solid var(--line-strong);background:var(--paper-low);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-nav-levels span{align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-3) var(--space-4);color:var(--ink-soft);font-size:var(--type-caption);line-height:var(--leading-caption);display:flex}.page-nav-levels span+span{border-left:1px solid var(--line-strong)}.page-nav-levels b{color:var(--ink);font-family:var(--font-data);font-size:var(--type-data);line-height:var(--leading-data);letter-spacing:.05em;white-space:nowrap}@media (width<=1040px){.page-nav-lab-toolbar{align-items:flex-start;gap:var(--space-4);flex-direction:column}.page-nav-lab-toolbar__controls{justify-content:flex-start;width:100%}.page-nav-stage.has-sidebar{grid-template-columns:196px minmax(0,1fr)}.page-nav-context__items,.page-nav-context__items button{padding:var(--space-2)}.page-nav-detail{grid-template-columns:1fr}.page-nav-detail__signal{border-right:0;border-bottom:1px solid var(--line);min-height:144px}}@media (width<=760px){.page-nav-board{border-radius:14px;margin-left:0;margin-right:0}.page-nav-lab-toolbar{padding:var(--space-4)}.page-nav-lab-toolbar__controls{flex-direction:column;align-items:flex-start}.page-nav-depth-control .lab-segmented button{min-width:70px}.page-nav-stage,.page-nav-stage.has-sidebar{grid-template-columns:1fr;min-height:0}.page-nav-context{border-right:0;border-bottom:1px solid var(--line-strong)}.page-nav-context__header{min-height:76px;padding:var(--space-3) var(--space-4)}.page-nav-context__items{padding:0 var(--space-3) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.page-nav-context__items button{grid-template-columns:20px minmax(0,1fr);min-height:52px}.page-nav-context__items button>svg:last-child,.page-nav-context__items small,.page-nav-context__footer{display:none}.page-nav-page__header{padding-right:var(--space-4);padding-left:var(--space-4)}.page-nav-title-row{align-items:flex-start;gap:var(--space-6);min-height:0;padding:var(--space-4) 0 var(--space-6);flex-direction:column}.page-nav-title-row h3{font-size:var(--type-heading)}.page-nav-title-actions{width:100%}.page-nav-title-actions .button{flex:1}.page-nav-tabs{gap:var(--space-4);padding:0 var(--space-4);overflow-x:auto}.page-nav-tabs button{flex:none}.page-nav-page__toolbar{padding:var(--space-3) var(--space-4);flex-direction:column;align-items:stretch}.page-nav-search{width:100%}.page-nav-page__toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.page-nav-tool{justify-content:center}.page-nav-page__content{min-height:0;padding:var(--space-4)}.page-nav-detail dl>div{grid-template-columns:88px minmax(0,1fr)}.page-nav-node-list{overflow-x:auto}.page-nav-node-list__head,.page-nav-node-list>button{min-width:600px}.page-nav-levels{grid-template-columns:1fr}.page-nav-levels span+span{border-top:1px solid var(--line-strong);border-left:0}}.hover-card,.type-row__meta strong,.button,.hardware-button-inner,.recessed-input,.surface-level>span,.surface-blueprint__header span,.surface-structure-frame__label,.surface-chassis__header span,.surface-recessed-demo>span,.surface-actions>div>span,.surface-data-plane__heading,.surface-interaction-plane__heading,.surface-data-plane dt,.density-table__header,.density-table strong,.density-table span,.semantic-token__copy strong,.semantic-depth-sample strong,.semantic-contract strong,.interaction-state-row strong,.interaction-preview__rules span,.interaction-default-note strong,.interaction-comparison__label strong,.interaction-comparison__rules span,.motion-profile strong,.motion-trigger strong,.motion-disclosure__row strong,.form-family strong,.form-field__label b,.form-field__label em,.form-check,.form-radio,.context-search input,.context-navigation__item,.context-sidebar__status strong,.cluster-text-action,.node-table__header,.node-table__identity strong,.page-nav-context__footer strong,.page-nav-breadcrumbs,.page-nav-tabs button,.page-nav-search input,.page-nav-tool,.page-nav-detail__signal>span,.page-nav-detail dt,.page-nav-detail dd,.page-nav-node-list>button strong,.page-nav-node-list>button>span:not(:first-child),.page-nav-levels span,.community-primary-action,.community-empty span,.community-toast,.annotation-contract__rules strong,.profile-service-search input,.profile-activity-search input,.profile-service-tree legend,.profile-wildlife-notice,.profile-wildlife-result,.profile-wildlife-map .button,.profile-dynamic-pending,.profile-dynamic-info,.profile-dynamic-rate-field strong,.profile-dynamic-interval-field strong,.profile-dynamic-detection strong,.profile-dynamic-schedule-row .form-select-trigger,.profile-dynamic-select-options button,.profile-dynamic-time-options button,.profile-primary-role p,.profile-settings-status,.profile-basic-identity-copy span,.profile-basic-facts article>div>span,.profile-security-facts article>div>span,.profile-digest-frequency button,.profile-settings-actions>span,.profile-logout-button{font-size:var(--type-ui);line-height:var(--leading-ui)}.specimen-header__copy p,.specimen-section__header p,.surface-level p,.surface-blueprint__header p,.layout-specimen__header p,.interaction-preview__copy p,.interaction-nav-demo__copy p,.interaction-comparison__header p,.motion-reduction-note,.motion-stage__copy p,.cluster-header__main p,.rhythm-notes p,.profile-content-header p,.profile-dynamic-summary p,.profile-dynamic-description,.profile-settings-section-head p,.profile-login-state p,.assets-empty-state span,.game-archive-section-heading p,.game-archive-subheading>span{font-size:var(--type-body);line-height:var(--leading-body)}.console-tools-well :is(.console-tool-search>span,.console-tool-search kbd,.console-favorite-filter b,.console-tool-state>strong,.console-command-results>header small,.console-command-results>header span,.console-trait-results>header small,.console-trait-results>header span,.color-swatch-results>header small,.color-swatch-results>header span,.console-tool-categories>header strong,.console-tool-categories>header button,.console-tool-categories__list>button,.console-tool-categories__list>button b,.console-tool-categories__tip>span,.console-command-row__index,.console-command-row__copy small,.console-command-row__copy code,.console-command-detail__header>span,.console-command-detail__header>code,.console-command-variant>span,.console-command-detail__variants>div:first-child>span,.console-command-variant>code,.console-command-detail__facts dt,.console-command-detail__facts dd,.console-command-parameters>span,.console-command-parameters code,.console-command-parameters b,.console-command-example>span,.console-command-example code,.item-command-facts>div>span,.item-command-facts>div>code,.console-level-selector button small,.console-trait-row__copy em,.console-trait-row__copy code,.console-trait-row__level,.color-region-selector button small,.color-swatch small,.color-swatch b,.color-command-preview>b,.color-command-detail>header>span,.color-command-detail dt,.color-command-detail dd,.color-command-output>span,.color-command-output>code,.graphics-preset-strip header span,.graphics-settings-panel>header span,.graphics-output-panel>header span,.graphics-custom-presets>header span,.graphics-code-library>header>div>span,.graphics-preset-strip>header small,.graphics-custom-presets>header small,.graphics-preset-list small,.graphics-setting-row small,.graphics-setting-row code,.graphics-scale-control output,.graphics-scale-control>small,.graphics-output-panel>header>b,.graphics-preset-save label>span,.graphics-custom-presets article small,.graphics-code-library>header>b,.graphics-code-table th,.graphics-code-table td code){font-size:var(--type-data);line-height:var(--leading-data)}.console-tools-well :is(.console-segmented button,.console-favorite-filter,.console-toggle,.console-tool-sort,.console-tool-sort select,.console-copy-button,.console-load-more,.item-command-config>div,.console-number-stepper input,.console-level-selector>span,.console-level-selector button b,.color-region-selector>span,.color-region-selector button b,.graphics-settings-panel>header>button,.graphics-setting-row strong,.graphics-setting-row--level>div button,.graphics-scale-control strong,.graphics-output-actions button,.graphics-preset-save>button,.graphics-preset-save input,.graphics-custom-presets article input,.graphics-code-library>header input,.graphics-code-table td,.console-tools-toast),.console-tools-well :is(.console-command-row__copy strong,.console-trait-row__copy strong,.color-swatch strong,.graphics-preset-list strong){font-size:var(--type-ui);line-height:var(--leading-ui)}.console-tools-well :is(.console-command-detail__header p,.console-command-parameters p,.console-trait-row__copy p,.color-command-detail>header p,.color-command-note,.graphics-custom-presets>p){font-size:var(--type-body);line-height:var(--leading-body)}.console-tools-well .graphics-output-panel>textarea{font-size:var(--type-data);line-height:var(--leading-data)}
