@layer tokens{:root{--paper:#f5f5f2;--paper-sunk:#edede8;--plate:#fff;--console:#14181b;--console-panel:#1b2024;--console-sunk:#0e1113;--key:#111417;--steel:#6c757c;--steel-dim:#98a0a6;--rule:#dcdcd6;--rule-strong:#c2c2ba;--console-ink:#e7ebed;--console-steel:#8c979e;--console-rule:#2b3238;--canon:#c00;--canon-press:#a00000;--canon-tint:#fdebeb;--c:#0091d5;--m:#d6006e;--y:#f2b705;--k:#111417;--c-tint:#e4f3fb;--m-tint:#fce6f0;--y-tint:#fdf3da;--display:"Archivo", "Archivo Expanded", "Helvetica Neue", Arial, sans-serif;--body:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--arabic:"IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif;--t-display:clamp(2.5rem, 1.7rem + 3.6vw, 4.9rem);--t-h1:clamp(2rem, 1.4rem + 2.6vw, 3.25rem);--t-h2:clamp(1.5rem, 1.2rem + 1.3vw, 2.125rem);--t-h3:clamp(1.185rem, 1.06rem + .5vw, 1.4rem);--t-body:1rem;--t-sm:.875rem;--t-xs:.75rem;--t-micro:.6875rem;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--shell:1400px;--gutter:clamp(16px, 4vw, 56px);--radius:2px;--radius-lg:4px;--hair:1px;--ease:cubic-bezier(.22,.61,.36,1);--fast:.14s;--mid:.26s;--slow:.52s}:root:lang(ar),[dir=rtl]{--display:"IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif;--body:"IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif}}@layer base,components,page,utilities;
@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:calc(var(--masthead-full-h,176px) + var(--s4))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{background:var(--paper);color:var(--key);font-family:var(--body);font-size:var(--t-body);font-feature-settings:"kern" 1, "liga" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}h1,h2,h3,h4{letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.06}h1,h2{font-family:var(--display);font-stretch:112%}h3,h4{font-family:var(--body);letter-spacing:-.01em;line-height:1.2}p{margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}table{border-collapse:collapse;width:100%}[dir=rtl] h1,[dir=rtl] h2{letter-spacing:0;font-stretch:100%;line-height:1.25}[dir=rtl] h3,[dir=rtl] h4{letter-spacing:0;line-height:1.4}[dir=rtl] body{line-height:1.75}:focus-visible{outline:2px solid var(--canon);outline-offset:2px;border-radius:var(--radius)}.on-console :focus-visible,.console :focus-visible{outline-color:var(--c)}.skip{background:var(--canon);color:#fff;padding:var(--s3) var(--s5);font:500 var(--t-sm)/1 var(--body);z-index:999;transition:inset-block-start var(--fast) var(--ease);position:absolute;inset-block-start:-100px;inset-inline-start:var(--s4)}.skip:focus{inset-block-start:var(--s4)}.shell{max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.shell--wide{max-width:1680px}.stack>*+*{margin-block-start:var(--flow,var(--s4))}.row{align-items:center;gap:var(--s3);display:flex}.row--between{justify-content:space-between}.grid{gap:var(--s5);display:grid}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.band{padding-block:clamp(var(--s7), 7vw, var(--s9))}.band--tight{padding-block:clamp(var(--s6), 4.5vw, var(--s7))}.band--sunk{background:var(--paper-sunk)}.band--plate{background:var(--plate)}.band+.band{border-block-start:var(--hair) solid var(--rule)}.band--sunk+.band--sunk,.band--plate+.band--plate{border-block-start:0}.eyebrow{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--steel);font-weight:500}[dir=rtl] .eyebrow{letter-spacing:0}.lede{color:var(--steel);max-width:62ch;font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);line-height:1.6}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.muted{color:var(--steel)}.ltr{direction:ltr;unicode-bidi:isolate}}
@layer components{.strip{border:var(--hair) solid var(--rule);background:var(--plate);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:stretch;display:flex}[dir=rtl] .strip{letter-spacing:0}.strip__cell{align-items:center;gap:var(--s2);padding:10px var(--s4);color:var(--steel);white-space:nowrap;border-inline-end:var(--hair) solid var(--rule);display:flex}.strip__cell:last-child{border-inline-end:0}.strip__cell b{color:var(--key);letter-spacing:.06em;font-weight:500}.strip__cell--grow{flex:1;justify-content:flex-end;min-width:0}.strip__cell--key{background:var(--key);color:#fff}.strip__cell--key b{color:#fff}.strip__cell--alert{background:var(--canon-tint);color:var(--canon-press)}.strip__cell--alert b{color:var(--canon-press)}.strip--console{background:var(--console-sunk);border-color:var(--console-rule)}.strip--console .strip__cell{color:var(--console-steel);border-inline-end-color:var(--console-rule)}.strip--console .strip__cell b{color:var(--console-ink)}.console .strip__cell--alert,.strip--console .strip__cell--alert{color:#ff9b9b;background:#cc00002e}.console .strip__cell--alert b,.strip--console .strip__cell--alert b{color:#ffc2c2}.console .strip__cell--key,.strip--console .strip__cell--key{background:var(--console-rule);color:var(--console-ink)}.console .strip__cell--key b,.strip--console .strip__cell--key b{color:#fff}.dot{background:var(--steel-dim);border-radius:50%;flex:none;block-size:7px;inline-size:7px}.dot--c{background:var(--c)}.dot--m{background:var(--m)}.dot--y{background:var(--y)}.dot--alert{background:var(--canon)}.dot--live{background:var(--c);animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.reg-bar{block-size:3px;display:flex}.reg-bar i{flex:1}.reg-bar i:first-child{background:var(--c)}.reg-bar i:nth-child(2){background:var(--m)}.reg-bar i:nth-child(3){background:var(--y)}.reg-bar i:nth-child(4){background:var(--k);flex:2}.crop{position:relative}.crop:before,.crop:after{content:"";pointer-events:none;border:var(--hair) solid var(--rule-strong);block-size:11px;inline-size:11px;position:absolute}.crop:before{border-width:var(--hair) 0 0 var(--hair);inset-block-start:-1px;inset-inline-start:-1px}.crop:after{border-width:0 var(--hair) var(--hair) 0;inset-block-end:-1px;inset-inline-end:-1px}[dir=rtl] .crop:before{border-width:var(--hair) var(--hair) 0 0}[dir=rtl] .crop:after{border-width:0 0 var(--hair) var(--hair)}.btn{justify-content:center;align-items:center;gap:var(--s2);padding:13px var(--s5);border:var(--hair) solid transparent;border-radius:var(--radius);font-family:var(--body);font-size:var(--t-sm);letter-spacing:.01em;cursor:pointer;text-align:center;transition:background var(--fast) var(--ease), color var(--fast) var(--ease), border-color var(--fast) var(--ease), transform var(--fast) var(--ease);background:0 0;font-weight:600;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--canon);color:#fff}.btn--primary:hover{background:var(--canon-press)}.btn--outline{border-color:var(--key);color:var(--key)}.btn--outline:hover{background:var(--key);color:var(--plate)}.btn--quiet{border-color:var(--rule-strong);color:var(--key);background:var(--plate)}.btn--quiet:hover{border-color:var(--key)}.btn--console{border-color:var(--console-rule);color:var(--console-ink);background:var(--console-panel)}.btn--console:hover{border-color:var(--c);color:#fff}.btn--cyan{background:var(--c);color:#06212f}.btn--cyan:hover{background:#00a6f0}.btn--block{inline-size:100%;display:flex}.btn--sm{padding:8px var(--s3);font-size:var(--t-xs)}.btn.is-added,.btn--primary.is-added,.btn--outline.is-added{background:var(--c);border-color:var(--c);color:#06212f}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn .arrow{transition:transform var(--fast) var(--ease)}.btn:hover .arrow{transform:translate(3px)}[dir=rtl] .btn .arrow{transform:scaleX(-1)}[dir=rtl] .btn:hover .arrow{transform:scaleX(-1)translate(3px)}.masthead{z-index:60;background:var(--plate);border-block-end:var(--hair) solid var(--rule);position:sticky;inset-block-start:0}.masthead__utility{background:var(--key);color:#fff;font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase}[dir=rtl] .masthead__utility{letter-spacing:0;font-family:var(--body)}.masthead__utility .shell{justify-content:space-between;align-items:center;gap:var(--s4);min-block-size:34px;display:flex}.masthead__utility a{color:#9ba3a8}.masthead__utility a:hover{color:#fff}.masthead__main .shell{align-items:center;gap:clamp(var(--s4), 3vw, var(--s6));min-block-size:74px;display:flex}.wordmark{align-items:center;gap:var(--s3);flex:none;display:flex}.wordmark__canon{font-family:var(--display);letter-spacing:-.055em;color:var(--canon);font-size:25px;font-weight:800;font-stretch:100%;line-height:1}.wordmark__div{inline-size:var(--hair);background:var(--rule-strong);block-size:26px}.wordmark__partner{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--steel);line-height:1.25}[dir=rtl] .wordmark__partner{letter-spacing:0;font-family:var(--body)}.mainnav{gap:clamp(var(--s3), 2vw, var(--s5));flex:1;display:flex}.mainnav a{font-size:var(--t-sm);padding-block:var(--s3);transition:border-color var(--fast) var(--ease);white-space:nowrap;border-block-end:2px solid #0000;font-weight:500}.mainnav a:hover,.mainnav a[aria-current=page]{border-block-end-color:var(--canon)}.masthead__actions{align-items:center;gap:var(--s2);flex:none;display:flex}.iconbtn{justify-content:center;align-items:center;gap:var(--s2);border:var(--hair) solid transparent;border-radius:var(--radius);cursor:pointer;block-size:40px;inline-size:40px;color:var(--key);transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease);background:0 0;display:inline-flex;position:relative}.iconbtn:hover{background:var(--paper-sunk)}.iconbtn--wide{inline-size:auto;padding-inline:var(--s3);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.08em;border-color:var(--rule-strong)}[dir=rtl] .iconbtn--wide{letter-spacing:0}.iconbtn__count{background:var(--canon);color:#fff;block-size:16px;min-inline-size:16px;font-family:var(--mono);border-radius:8px;place-items:center;padding-inline:4px;font-size:10px;font-weight:500;display:grid;position:absolute;inset-block-start:3px;inset-inline-end:3px}.iconbtn__count.is-bump{animation:countbump .42s var(--ease)}@keyframes countbump{0%{transform:scale(1)}35%{transform:scale(1.55)}to{transform:scale(1)}}.hsearch{flex:1;align-items:center;min-inline-size:0;max-inline-size:420px;display:flex;position:relative}.hsearch__icon{color:var(--steel);pointer-events:none;place-items:center;display:grid;position:absolute;inset-inline-start:12px}.hsearch__input{inline-size:100%;padding:10px var(--s4) 10px 38px;border:var(--hair) solid var(--rule-strong);border-radius:var(--radius);background:var(--paper);font-size:var(--t-sm);font-family:var(--body);transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease)}[dir=rtl] .hsearch__input{padding:10px 38px 10px var(--s4)}.hsearch__input::placeholder{color:var(--steel)}.hsearch__input:focus{border-color:var(--key);background:var(--plate);outline:none}.console .hsearch__input{background:var(--console-sunk);border-color:var(--console-rule);color:var(--console-ink)}.console .hsearch__input:focus{border-color:var(--c)}.console .hsearch__icon{color:var(--console-steel)}@media (max-width:1080px){.hsearch{display:none}}.burger{margin-inline-end:calc(var(--s2) * -1);display:none}.drawer{border-block-start:var(--hair) solid var(--rule);background:var(--plate);padding-block:var(--s4) var(--s5)}.console .drawer{background:var(--console-panel);border-block-start-color:var(--console-rule)}.drawer__search{align-items:center;margin-block-end:var(--s4);display:flex;position:relative}.drawer__list{border-block-start:var(--hair) solid var(--rule)}.console .drawer__list{border-block-start-color:var(--console-rule)}.drawer__list a{padding-block:var(--s4);font-size:var(--t-body);border-block-end:var(--hair) solid var(--rule);font-weight:500;display:block}.console .drawer__list a{border-block-end-color:var(--console-rule)}.drawer__foot{gap:var(--s3);margin-block-start:var(--s5);display:flex}.drawer__foot .btn{flex:1}.console .drawer__foot .btn{border-color:var(--console-rule);background:var(--console-sunk);color:var(--console-ink)}@media (max-width:900px){.burger{display:inline-flex}.masthead__main .shell{gap:var(--s3)}.modeswitch{display:none}}@media (min-width:901px){.drawer{display:none}}.modeswitch{border:var(--hair) solid var(--rule-strong);border-radius:var(--radius);flex:none;display:flex;overflow:hidden}.modeswitch a{padding:8px var(--s4);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.11em;text-transform:uppercase;color:var(--steel);white-space:nowrap;transition:background var(--fast) var(--ease), color var(--fast) var(--ease)}[dir=rtl] .modeswitch a{letter-spacing:0;font-family:var(--body);font-size:var(--t-xs)}.modeswitch a+a{border-inline-start:var(--hair) solid var(--rule-strong)}.modeswitch a:hover{background:var(--paper-sunk);color:var(--key)}.modeswitch a[aria-current=true]{background:var(--key);color:#fff}.modeswitch--console{border-color:var(--console-rule)}.modeswitch--console a{color:var(--console-steel)}.modeswitch--console a+a{border-inline-start-color:var(--console-rule)}.modeswitch--console a:hover{background:var(--console-panel);color:var(--console-ink)}.modeswitch--console a[aria-current=true]{background:var(--c);color:#06212f}.slip{background:var(--plate);color:var(--key);border:var(--hair) solid var(--rule);border-radius:var(--radius);position:relative}.slip--perf{padding-block-start:var(--s2)}.slip--perf:before{content:"";inset-block-start:5px;inset-inline:var(--s4);block-size:var(--hair);background:repeating-linear-gradient(to right, var(--rule-strong) 0 3px, transparent 3px 7px);position:absolute}.slip__head{align-items:baseline;gap:var(--s2) var(--s4);padding:var(--s4) var(--s5);border-block-end:var(--hair) solid var(--rule);flex-wrap:wrap;display:flex}.slip__code{font-family:var(--mono);letter-spacing:.02em;color:var(--canon-press);font-size:1.0625rem;font-weight:500}.slip__body{padding:var(--s5);gap:var(--s5);display:grid}.slip__row{gap:var(--s4);grid-template-columns:96px 1fr;align-items:start;display:grid}[dir=rtl] .slip__row{grid-template-columns:108px 1fr}.slip__label{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);border-block-start:2px solid var(--key);padding-block-start:3px;font-weight:500;display:inline-block}[dir=rtl] .slip__label{letter-spacing:0;font-family:var(--body)}.slip__foot{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);border-block-start:var(--hair) solid var(--rule);background:var(--paper);font-family:var(--mono);font-size:var(--t-micro);color:var(--steel);letter-spacing:.06em;flex-wrap:wrap;display:flex}[dir=rtl] .slip__foot{letter-spacing:0;font-family:var(--body)}.slip__cite{color:var(--key);border-block-end:var(--hair) dotted var(--steel)}.confid{align-items:center;gap:var(--s2);display:flex}.confid__track{background:var(--rule);border-radius:2px;block-size:4px;inline-size:54px;overflow:hidden}.confid__fill{background:var(--c);block-size:100%}.field{gap:6px;display:grid}.field__label{font-size:var(--t-sm);font-weight:600}.field__hint{font-size:var(--t-xs);color:var(--steel)}.field__req{color:var(--canon);font-family:var(--mono)}.input,.select,.textarea{inline-size:100%;padding:12px var(--s3);border:var(--hair) solid var(--rule-strong);border-radius:var(--radius);background:var(--plate);font-size:var(--t-sm);font-family:var(--body);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease)}.input:hover,.select:hover,.textarea:hover{border-color:var(--steel)}.input:focus,.select:focus,.textarea:focus{border-color:var(--key);outline:none;box-shadow:0 0 0 3px #11141714}.textarea{resize:vertical;min-block-size:96px}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--steel) 50%), linear-gradient(135deg, var(--steel) 50%, transparent 50%);background-position:right 20px top 52%,right 14px top 52%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-inline-end:var(--s6)}[dir=rtl] .select{background-position:20px 52%,14px 52%}.field--console .input,.field--console .select,.field--console .textarea{background:var(--console-sunk);border-color:var(--console-rule);color:var(--console-ink)}.field--console .input:focus,.field--console .select:focus,.field--console .textarea:focus{border-color:var(--c);box-shadow:0 0 0 3px #0091d52e}.field--console .field__label{color:var(--console-ink)}.field--console .field__hint{color:var(--console-steel)}.tag{border:var(--hair) solid var(--rule-strong);border-radius:var(--radius);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--steel);white-space:nowrap;align-items:center;gap:6px;padding:4px 9px;font-weight:500;display:inline-flex}[dir=rtl] .tag{letter-spacing:0;font-family:var(--body);font-size:var(--t-xs)}.tag--c{border-color:var(--c);color:#06618f;background:var(--c-tint)}.tag--m{border-color:var(--m);color:#93004c;background:var(--m-tint)}.tag--y{color:#8a6a00;background:var(--y-tint);border-color:#c99a00}.tag--key{background:var(--key);border-color:var(--key);color:#fff}.tag--alert{background:var(--canon);border-color:var(--canon);color:#fff}.tag--console{border-color:var(--console-rule);color:var(--console-steel);background:0 0}.colophon{background:var(--key);color:#b7bec3;padding-block:var(--s8) var(--s5)}.colophon a:hover{color:#fff}.colophon__grid{gap:var(--s6) var(--s5);grid-template-columns:1.5fr repeat(4,1fr);display:grid}.colophon h4{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-block-end:var(--s4);font-weight:500}[dir=rtl] .colophon h4{letter-spacing:0;font-family:var(--body)}.colophon li+li{margin-block-start:10px}.colophon li a{font-size:var(--t-sm)}.colophon__base{border-block-start:var(--hair) solid #2a3036;gap:var(--s4);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;margin-block-start:var(--s8);padding-block-start:var(--s4);display:flex}[dir=rtl] .colophon__base{letter-spacing:0;font-family:var(--body)}@media (max-width:900px){.colophon__grid{grid-template-columns:repeat(2,1fr)}.mainnav{display:none}}.toasthost{z-index:200;gap:var(--s2);pointer-events:none;display:grid;position:fixed;inset-block-end:var(--s5);inset-inline-start:var(--s5)}.toast{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--key);color:#fff;border-radius:var(--radius);font-size:var(--t-sm);pointer-events:auto;opacity:0;transition:opacity var(--mid) var(--ease), transform var(--mid) var(--ease);max-inline-size:min(92vw,420px);display:flex;transform:translateY(8px);box-shadow:0 8px 24px #11141738}.toast.is-in{opacity:1;transform:none}.toast__go{color:#fff;border-block-end:var(--hair) solid #4a5259;white-space:nowrap;margin-inline-start:auto;font-weight:600}.toast__go:hover{border-block-end-color:#fff}}
@layer components{.console{background:var(--console);color:var(--console-ink);flex-direction:column;min-block-size:100vh;display:flex}.console ::selection{background:var(--c);color:#06212f}.console .masthead{background:var(--console-panel);border-block-end-color:var(--console-rule)}.console .masthead__main .shell{min-block-size:62px}.console .wordmark__div{background:var(--console-rule)}.console .wordmark__partner,.console .mainnav a{color:var(--console-steel)}.console .mainnav a:hover,.console .mainnav a[aria-current=page]{color:var(--console-ink);border-block-end-color:var(--c)}.console .iconbtn{color:var(--console-ink)}.console .iconbtn:hover{background:var(--console-sunk)}.console .iconbtn--wide{border-color:var(--console-rule)}.rig{flex:1;grid-template-columns:278px minmax(0,1fr) 366px;min-block-size:0;display:grid}.rig__pane{flex-direction:column;min-block-size:0;display:flex}.rig__pane+.rig__pane{border-inline-start:var(--hair) solid var(--console-rule)}.rig__head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-block-end:var(--hair) solid var(--console-rule);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--console-steel);flex:none;display:flex}[dir=rtl] .rig__head{letter-spacing:0;font-family:var(--body)}.rig__scroll{padding:var(--s5);flex:1;overflow-y:auto}.rig__foot{padding:var(--s4) var(--s5);border-block-start:var(--hair) solid var(--console-rule);background:var(--console-panel);flex:none}@media (max-width:1180px){.rig{grid-template-columns:244px minmax(0,1fr)}.rig__pane--evidence{display:none}}@media (max-width:860px){.rig{grid-template-columns:1fr}.rig__pane--context{display:none}}.devcard{border:var(--hair) solid var(--console-rule);background:var(--console-panel);border-radius:var(--radius)}.devcard__art{padding:var(--s4);border-block-end:var(--hair) solid var(--console-rule);background:var(--console-sunk)}.devcard__meta{padding:var(--s4);gap:var(--s3);display:grid}.devcard__name{font-size:var(--t-sm);font-weight:600;line-height:1.3}.speclist{font-family:var(--mono);font-size:var(--t-xs);gap:0;display:grid}.speclist div{justify-content:space-between;gap:var(--s3);border-block-end:var(--hair) solid var(--console-rule);padding-block:7px;display:flex}.speclist div:last-child{border-block-end:0}.speclist dt,.speclist span:first-child{color:var(--console-steel);text-transform:uppercase;letter-spacing:.08em;font-size:var(--t-micro)}[dir=rtl] .speclist span:first-child{letter-spacing:0;font-family:var(--body)}.speclist span:last-child{color:var(--console-ink);font-variant-numeric:tabular-nums}.thread{gap:var(--s5);max-inline-size:780px;margin-inline:auto;display:grid}.turn{gap:var(--s3);display:grid}.turn__who{align-items:center;gap:var(--s2);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--console-steel);display:flex}[dir=rtl] .turn__who{letter-spacing:0;font-family:var(--body)}.turn__who .avatar{letter-spacing:0;color:#06212f;background:var(--c);border-radius:2px;place-items:center;block-size:20px;inline-size:20px;font-size:10px;font-weight:700;display:grid}.turn__who .avatar--eng{background:var(--y);color:#4a3600}.turn__who .avatar--you{background:var(--console-rule);color:var(--console-ink)}.turn__who time{letter-spacing:.06em;margin-inline-start:auto}[dir=rtl] .turn__who time{letter-spacing:0;margin-inline-start:auto}.bubble{padding:var(--s4) var(--s5);border-radius:var(--radius);background:var(--console-panel);border:var(--hair) solid var(--console-rule);font-size:var(--t-sm);color:var(--console-ink);line-height:1.65}.bubble--you{background:var(--console-sunk)}.bubble p+p{margin-block-start:var(--s3)}.bubble code{font-family:var(--mono);color:var(--c);background:#0091d51a;border-radius:2px;padding:1px 5px;font-size:.92em}.thinking{align-items:center;gap:4px;display:inline-flex}.thinking i{background:var(--console-steel);block-size:5px;inline-size:5px;animation:bob 1.2s var(--ease) infinite;border-radius:50%}.thinking i:nth-child(2){animation-delay:.15s}.thinking i:nth-child(3){animation-delay:.3s}@keyframes bob{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.composer{gap:var(--s3);inline-size:100%;max-inline-size:780px;margin-inline:auto;display:grid}.composer__box{align-items:flex-end;gap:var(--s3);border:var(--hair) solid var(--console-rule);background:var(--console-sunk);border-radius:var(--radius);padding:var(--s3);transition:border-color var(--fast) var(--ease);display:flex}.composer__box:focus-within{border-color:var(--c)}.composer__input{resize:none;color:var(--console-ink);font-size:var(--t-sm);min-block-size:24px;max-block-size:140px;line-height:1.55;font-family:var(--body);background:0 0;border:0;outline:none;flex:1;padding:6px 4px}.composer__input::placeholder{color:var(--console-steel)}.chips{gap:var(--s2);flex-wrap:wrap;display:flex}.chip{padding:6px var(--s3);border:var(--hair) solid var(--console-rule);color:var(--console-steel);font-size:var(--t-xs);cursor:pointer;transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border-radius:999px}.chip:hover{border-color:var(--c);color:var(--console-ink)}.escalate{border:var(--hair) solid var(--y);border-radius:var(--radius);padding:var(--s5);gap:var(--s4);background:#f2b70512;display:grid}.escalate__head{align-items:center;gap:var(--s3);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--y);display:flex}[dir=rtl] .escalate__head{letter-spacing:0;font-family:var(--body)}.escalate__actions{gap:var(--s3);flex-wrap:wrap;display:flex}.evidence{gap:var(--s3);display:grid}.source{gap:var(--s2);padding:var(--s3) var(--s4);border:var(--hair) solid var(--console-rule);border-radius:var(--radius);background:var(--console-panel);cursor:pointer;transition:border-color var(--fast) var(--ease);display:grid}.source:hover{border-color:var(--c)}.source__name{font-family:var(--mono);font-size:var(--t-xs);color:var(--console-ink);word-break:break-word;line-height:1.4}.source__meta{justify-content:space-between;align-items:center;gap:var(--s3);font-family:var(--mono);font-size:var(--t-micro);color:var(--console-steel);letter-spacing:.06em;display:flex}[dir=rtl] .source__meta{letter-spacing:0;font-family:var(--body)}.source__bar{background:var(--console-rule);border-radius:2px;block-size:3px;overflow:hidden}.source__bar i{background:var(--c);block-size:100%;display:block}.gate{grid-template-columns:1.05fr .95fr;min-block-size:calc(100vh - 62px);display:grid}.gate__aside{padding:clamp(var(--s6), 5vw, var(--s9)) clamp(var(--s5), 5vw, var(--s8));border-inline-end:var(--hair) solid var(--console-rule);justify-content:center;gap:var(--s6);flex-direction:column;display:flex}.gate__form{padding:clamp(var(--s6), 5vw, var(--s9)) clamp(var(--s5), 5vw, var(--s8));background:var(--console-panel);flex-direction:column;justify-content:center;display:flex}@media (max-width:900px){.gate{grid-template-columns:1fr}.gate__aside{border-inline-end:0;border-block-end:var(--hair) solid var(--console-rule)}}.statusline{align-items:center;gap:var(--s3);padding:var(--s4);border:var(--hair) solid var(--console-rule);border-radius:var(--radius);background:var(--console-sunk);display:flex}.statusline--pending{border-color:var(--y)}.statusline--ok{border-color:var(--c)}.ctable{font-size:var(--t-sm)}.ctable th{text-align:start;font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--console-steel);padding:var(--s3) var(--s4);border-block-end:var(--hair) solid var(--console-rule);white-space:nowrap;font-weight:500}[dir=rtl] .ctable th{letter-spacing:0;font-family:var(--body)}.ctable td{padding:var(--s3) var(--s4);border-block-end:var(--hair) solid var(--console-rule);vertical-align:middle}.ctable tbody tr:hover{background:var(--console-panel)}.ctable .num{font-family:var(--mono);font-variant-numeric:tabular-nums}}
@layer page{@media (max-width:900px){.masthead__actions .modeswitch{display:none}}@media (max-width:1399px){.masthead__main .mainnav,.masthead__main .hsearch{display:none}.masthead .burger{display:inline-flex}}@media (min-width:901px) and (max-width:1399px){.drawer:not([hidden]){display:block}}@media (max-width:479px){.masthead__main .wordmark__div,.masthead__main .wordmark__partner{display:none}}@media (max-width:639px){.masthead__utility .shell>span:first-child{display:none}.masthead__utility .shell{justify-content:flex-end}}@media (max-width:700px){.strip__cell{white-space:normal}.strip__cell--grow{border-inline-end:0;border-block-start:var(--hair) solid var(--rule);flex-basis:100%;justify-content:flex-start}}.qty__in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty__in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pd-qty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pd-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty__in,.pd-qty__input{appearance:textfield}.paper{flex-direction:column;min-block-size:100vh;display:flex}.paper>main{flex:1}[dir=rtl] .eyebrow{font-family:var(--body)}}
@font-face{font-family:Canon Logotype;src:url(/brand/canon-wordmark.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@layer tokens{:root{--canon-type:"Montserrat", "Archivo", "Helvetica Neue", Arial, sans-serif;--canon-mark:"Canon Logotype", "Red Hat Display", "Figtree", "Montserrat", "Helvetica Neue", Arial, sans-serif}:root:lang(ar),[dir=rtl]{--canon-type:"Montserrat", "IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif}}@layer page{.masthead{border-block-end:none}.masthead[data-fold=up],.masthead[data-fold=down]{position:fixed;inset-block-start:0;inset-inline:0}.masthead__spacer{block-size:0}.masthead[data-fold=up]+.masthead__spacer,.masthead[data-fold=down]+.masthead__spacer{block-size:var(--masthead-full-h,176px)}.masthead:has(.drawer:not([hidden])){max-block-size:100dvh;overflow-y:auto}.mhfold{transition:grid-template-rows var(--mid) var(--ease);grid-template-rows:1fr;display:grid}.mhfold>*{min-block-size:0;overflow:clip}.masthead[data-fold=down] .mhfold--nav,.masthead[data-fold=down] .mhfold--region,.masthead[data-fold=up] .mhfold--region,.masthead[data-fold=down] .mhfold--promise,.masthead[data-fold=up] .mhfold--promise,body:where(:has(.asstchat)) :is(.mhfold--region,.mhfold--promise){grid-template-rows:0fr}.mhfold:focus-within{grid-template-rows:1fr}.masthead[data-measuring] .mhfold{grid-template-rows:1fr;transition:none}.masthead[data-fold=down] .masthead__main,.masthead[data-fold=up] .masthead__main{border-block-end:var(--hair) solid var(--rule)}.regionbar{color:#fff;font-family:var(--canon-type);background:#000;font-size:15px;line-height:1.3}.regionbar .shell{align-items:center;gap:var(--s4);grid-template-columns:1fr auto 1fr;min-block-size:55px;display:grid}.regionbar__where{justify-self:start;align-items:center;gap:var(--s3);color:#fff;display:inline-flex}.regionbar__lang{color:#fff;white-space:nowrap;justify-self:center}.regionbar__lang:hover{text-underline-offset:4px;text-decoration:underline}.regionbar__close{block-size:44px;inline-size:44px;color:#fff;cursor:pointer;transition:opacity var(--fast) var(--ease);background:0 0;border:0;justify-self:end;place-items:center;margin-inline-end:calc(var(--s3) * -1);display:grid}.regionbar__close:hover{opacity:.65}.masthead__main{background:var(--plate)}.masthead__main .shell{align-items:center;gap:var(--s5);grid-template-columns:1fr minmax(0,clamp(300px,40vw,560px)) 1fr;min-block-size:76px;display:grid}.masthead__brand{justify-self:start;align-items:center;gap:var(--s3);display:flex}.masthead__brand>*{flex:none}.wordmark__canon{font-family:var(--canon-mark);font-synthesis:none;letter-spacing:normal;color:var(--canon);font-size:38.5px;font-weight:900}.wordmark__mark{block-size:27px;inline-size:auto;display:block}.wordmark__lockup{block-size:56px;inline-size:auto;display:block}.wordmark__symbol{block-size:30px;inline-size:auto;display:none}@media (max-width:519px){.masthead__main .wordmark__div{display:block}.masthead__main .wordmark__lockup{display:none}.masthead__main .wordmark__symbol{display:block}}.wordmark__div{block-size:30px}.wordmark__partner{font-family:var(--canon-type);letter-spacing:.08em;font-weight:500}[dir=rtl] .wordmark__partner{letter-spacing:0}.hsuggest{z-index:3;padding-block:var(--s2);background:var(--plate);border:var(--hair) solid var(--rule);border-radius:var(--radius);overscroll-behavior:contain;max-block-size:min(56vh,380px);margin:0;padding-inline:0;list-style:none;position:absolute;inset-block-start:calc(100% + 6px);inset-inline:0;overflow-y:auto;box-shadow:0 18px 34px -22px #11141761}.hsuggest__row{align-items:baseline;gap:var(--s3);padding-block:9px;padding-inline:var(--s4);cursor:pointer;font-family:var(--canon-type);font-size:var(--t-sm);color:var(--key);display:flex}.hsuggest__row.is-on{background:var(--paper-sunk)}.hsuggest__label{font-weight:600}.hsuggest__label mark{color:inherit;background:0 0;font-weight:800}.hsuggest__hint{color:var(--steel);font-size:var(--t-xs)}.hsuggest__kind{color:var(--steel-dim);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-inline-start:auto;font-weight:600}.hsuggest__row--all{border-block-start:var(--hair) solid var(--rule);color:var(--steel);margin-block-start:var(--s2);padding-block-start:11px}.hsuggest__row--all .hsuggest__label{font-weight:500}@media (prefers-reduced-motion:no-preference){.hsuggest{animation:megapanel-in .12s var(--ease) both}}.masthead__main .hsearch{justify-self:center;inline-size:100%;max-inline-size:560px;display:flex}.masthead__main .hsearch__icon{color:var(--key);inset-inline-start:18px}.masthead__main .hsearch__input{block-size:48px;padding-block:0;padding-inline:48px var(--s5);border:var(--hair) solid #d6d6d2;background:var(--plate);font-family:var(--canon-type);border-radius:999px;font-size:15px}.masthead__main .hsearch__input::placeholder{color:#6e7378}.masthead__main .hsearch__input:focus{border-color:var(--key);background:var(--plate);box-shadow:0 0 0 3px #11141712}.masthead__actions{justify-self:end;gap:var(--s1)}.masthead__actions .iconbtn{border-radius:999px;block-size:44px;inline-size:44px}.masthead__sep{inline-size:var(--hair);background:var(--rule-strong);block-size:26px;margin-inline:var(--s2)}.masthead__navrow{background:var(--plate)}.masthead__navrow .mainnav{justify-content:center;gap:clamp(var(--s4), 2vw, 34px);flex-wrap:nowrap;flex:none;padding-block-end:var(--s2);display:flex}.masthead__navrow .mainnav a{font-family:var(--canon-type);color:var(--key);padding-block:var(--s3);white-space:nowrap;border-block-end:3px solid #0000;font-size:16px;font-weight:600}.masthead__navrow .mainnav a:hover,.masthead__navrow .mainnav a[aria-current=true],.masthead__navrow .mainnav a[aria-current=page]{border-block-end-color:var(--canon)}.masthead__navrow .mainnav a[data-open=true]{background:var(--paper-sunk);padding-inline:var(--s4);margin-inline:calc(var(--s4) * -1);border-block-end-color:#0000;border-radius:999px}.megapanel{background:var(--plate);border-block-end:var(--hair) solid var(--rule);z-index:1;position:absolute;inset-block-start:100%;inset-inline:0;box-shadow:0 18px 34px -22px #11141761}.megapanel__grid{gap:var(--s5) clamp(var(--s5), 4vw, var(--s8));padding-block:var(--s6) var(--s7);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.megapanel__col{flex-direction:column;align-items:start;min-inline-size:0;display:flex}.megapanel__head{font-family:var(--canon-type);font-size:var(--t-body);color:var(--key);margin-block-end:var(--s4);font-weight:700}.megapanel__product{align-items:center;gap:var(--s3);inline-size:100%;padding-block:var(--s2);display:flex}.megapanel__thumb{background:var(--paper-sunk);border-radius:var(--radius);flex:none;place-items:center;block-size:48px;inline-size:48px;display:grid;overflow:hidden}.megapanel__thumb img,.megapanel__thumb svg{object-fit:contain;block-size:100%;inline-size:100%}.megapanel__thumb svg{fill:none;stroke:var(--key);stroke-width:1.2px}.megapanel__name{font-family:var(--canon-type);font-size:var(--t-sm);color:var(--key);min-inline-size:0;font-weight:600}.megapanel__name .ltr{display:block}.megapanel__name small{font-weight:400;font-size:var(--t-xs);color:var(--steel);display:block}.megapanel__product:hover .megapanel__name{color:var(--canon)}.megapanel__link{font-family:var(--canon-type);font-size:var(--t-sm);color:var(--key);padding-block:var(--s2)}.megapanel__link:hover{color:var(--canon)}.megapanel__all{align-items:center;gap:var(--s2);font-family:var(--canon-type);font-size:var(--t-sm);color:var(--canon);margin-block-start:var(--s4);font-weight:600;display:inline-flex}.megapanel__all:hover{text-underline-offset:4px;text-decoration:underline}[dir=rtl] .megapanel__all svg{transform:scaleX(-1)}.megapanel__empty{font-size:var(--t-sm);color:var(--steel)}.megapanel__product--wait{opacity:.5}.megapanel__bar{background:var(--paper-sunk);border-radius:999px;block-size:10px;inline-size:60%;display:block}.megapanel__bar--line{margin-block:var(--s3);inline-size:72%}.megapanel__bar--head{block-size:12px;inline-size:45%;margin-block-end:var(--s5)}@media (prefers-reduced-motion:no-preference){.megapanel{animation:megapanel-in .16s var(--ease) both}}@keyframes megapanel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.masthead__promise{background:var(--paper-sunk);border-block:var(--hair) solid var(--rule);font-family:var(--canon-type);font-size:var(--t-xs);color:var(--steel)}.masthead__promise .shell{text-align:center;justify-content:center;align-items:center;min-block-size:32px;display:flex}.drawer__list a,.drawer__foot .btn{font-family:var(--canon-type);font-weight:600}@media (max-width:1400px){.masthead__navrow{display:none}.masthead .burger{display:inline-flex}.masthead__main .shell{grid-template-columns:auto minmax(0,1fr) auto}.masthead__main .hsearch{margin-inline:auto}}@media (min-width:901px) and (max-width:1400px){.masthead__main .hsearch{display:flex}}@media (max-width:900px){.masthead__main .shell{gap:var(--s3);grid-template-columns:1fr auto;min-block-size:64px}.masthead__main .hsearch{display:none}.wordmark__canon{font-size:34px}.wordmark__lockup{block-size:48px}}@media (max-width:700px){.regionbar .shell{grid-template-columns:1fr auto;min-block-size:46px}.regionbar__where{display:none}.regionbar__lang{justify-self:start}.masthead__promise{font-size:var(--t-micro)}.masthead__promise .shell{padding-block:var(--s2)}}}
@layer page{.paper{--console:var(--paper);--console-panel:var(--plate);--console-sunk:var(--paper-sunk);--console-ink:var(--key);--console-steel:var(--steel);--console-rule:var(--rule)}.paper .bubble code{color:#06618f;background:var(--c-tint)}.paper .sysnote__head,.paper .sup-flow li:before,.paper .sup-state__body a:not(.btn),.paper .filerow:hover .filerow__ico,.paper .kpi__delta--good b,.paper .kpi__delta--good svg{color:#06618f}.paper .escalate{background:var(--y-tint);border-color:#c99a00}.paper .escalate__head{color:#8a6a00}.paper .escalate p{color:var(--key)}.paper .kpi__delta--bad b,.paper .kpi__delta--bad svg{color:#8a6a00}.paper .joincard{border-inline-start-color:#c99a00}.paper .statusline--pending{border-color:#c99a00}.paper .dot--y{background:#c99a00}.paper .strip--console .strip__cell--alert{background:var(--canon-tint);color:var(--canon-press)}.paper .strip--console .strip__cell--alert b{color:var(--canon-press)}.paper .strip--console .strip__cell--key{background:var(--key);color:#fff}.paper .strip--console .strip__cell--key b{color:#fff}.paper .btn--console:hover{border-color:var(--key);color:var(--key)}.paper .btn--cyan{background:var(--canon);color:#fff}.paper .btn--cyan:hover{background:var(--canon-press)}.paper .field--console .input,.paper .field--console .select,.paper .field--console .textarea,.paper .composer__box{background:var(--plate);border-color:var(--rule-strong)}.paper .field--console .input:focus,.paper .field--console .select:focus,.paper .field--console .textarea:focus{border-color:var(--key);box-shadow:0 0 0 3px #11141714}.paper .composer__box:focus-within{border-color:var(--key)}.paper .composer__input{color:var(--key)}.paper .composer__input::placeholder{color:var(--steel-dim)}.paper .chip{background:var(--plate);border-color:var(--rule-strong)}.paper .chip:hover{border-color:var(--key);color:var(--key)}.paper .seg a[aria-current=true]{background:var(--key);color:#fff}.paper .slip{border-color:var(--rule-strong)}.paper .turn__who .avatar--you{background:var(--rule-strong);color:var(--key)}}
@layer page{body.office{--chrome-h:105px;--office-measure:1320px}.omeasure{inline-size:100%;max-inline-size:var(--office-measure,1320px);padding-inline:var(--gutter);margin-inline:auto}.office{z-index:2;background:var(--paper);position:relative}.office__bar{border-block-end:var(--hair) solid var(--rule)}.office__row{justify-content:space-between;align-items:center;gap:var(--s5);block-size:56px;display:flex}.office__mark{align-items:center;gap:var(--s3);min-inline-size:0;display:flex}.office__canon{block-size:20px;inline-size:auto;display:block}.office__lockup{block-size:40px;inline-size:auto;display:block}.office__canon--type{font-family:var(--canon-mark);font-synthesis:none;block-size:auto;color:var(--canon);font-size:28.5px;font-weight:900;line-height:1}.office__div{inline-size:var(--hair);background:var(--rule-strong);block-size:22px}.office__tag{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);white-space:nowrap;font-weight:500}[dir=rtl] .office__tag{font-family:var(--body);font-size:var(--t-xs);letter-spacing:0;text-transform:none}.office__side{align-items:center;gap:var(--s5);flex:none;display:flex}.office__cart{color:var(--key)}.office__lang{align-items:center;gap:var(--s2);font-family:var(--mono);font-size:var(--t-micro);color:var(--steel);white-space:nowrap;transition:color var(--fast) var(--ease);display:inline-flex}[dir=rtl] .office__lang{font-family:var(--body);font-size:var(--t-xs)}.office__lang:hover{color:var(--key)}@media (max-width:560px){.office__tag,.office__div{display:none}}.officefoot{border-block-start:var(--hair) solid var(--rule);background:var(--paper-sunk);margin-block-start:var(--s9)}.officefoot .omeasure{padding-block:var(--s5);justify-content:space-between;align-items:center;gap:var(--s4);font-size:var(--t-micro);color:var(--steel);flex-wrap:wrap;display:flex}[dir=rtl] .officefoot .omeasure{font-size:var(--t-xs)}}
