.tool-chrome{box-sizing:border-box;position:relative;z-index:100;flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:var(--space-13);padding:0 var(--space-5);gap:var(--space-3);background:var(--color-chrome);border-bottom:1px solid var(--color-rule-hairline)}.tool-chrome__left{justify-self:start;min-width:0}.tool-chrome__title{justify-self:center;min-width:0;margin:0;max-width:min(52vw,28rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:var(--text-secondary);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:1;color:var(--color-text)}.tool-chrome__right{justify-self:end;display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.tool-chrome__back,.tool-chrome__theme{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;margin:0;border:none;background:transparent;color:var(--color-text-muted);font-family:inherit;font-size:var(--text-secondary);font-weight:var(--weight-medium);line-height:1;text-decoration:none;cursor:pointer;border-radius:var(--radius-sm);transition:background .12s ease,color .12s ease}.tool-chrome__back{padding:var(--space-1) var(--space-2);white-space:nowrap}.tool-chrome__theme{width:var(--space-7);height:var(--space-7);padding:0;flex-shrink:0}.tool-chrome__back:active,.tool-chrome__back:hover,.tool-chrome__theme:active,.tool-chrome__theme:hover{color:var(--color-text);background:var(--color-hover-overlay)}.tool-chrome__back:focus-visible,.tool-chrome__theme:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tool-chrome__back:focus:not(:focus-visible),.tool-chrome__overflow-btn:focus:not(:focus-visible),.tool-chrome__theme:focus:not(:focus-visible){outline:none}.tool-chrome__back-chevron{flex-shrink:0}.tool-chrome__back-label{margin-left:.25em}.tool-chrome__actions,.tool-chrome__mobile-action{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.tool-chrome__mobile-action,.tool-chrome__overflow-btn{display:none}.tool-chrome__overflow-btn{box-sizing:border-box;margin:0;border:none;background:transparent;color:var(--color-text-muted);font-family:inherit;font-size:var(--text-heading);font-weight:var(--weight-semibold);line-height:1;width:var(--space-7);height:var(--space-7);padding:0;flex-shrink:0;cursor:pointer;border-radius:var(--radius-sm);transition:background .12s ease,color .12s ease}.tool-chrome__overflow-btn:hover{color:var(--color-text);background:var(--color-hover-overlay)}.tool-chrome__overflow-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tool-chrome__icon-action{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;background:transparent;color:var(--color-text-muted);width:var(--space-7);height:var(--space-7);flex-shrink:0;cursor:pointer;border-radius:var(--radius-sm);font-family:inherit;transition:background .12s ease,color .12s ease}.tool-chrome__icon-action:hover:not(:disabled){color:var(--color-text);background:var(--color-hover-overlay)}.tool-chrome__icon-action:disabled{opacity:.4;cursor:not-allowed}.tool-chrome__icon-action:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tool-chrome__icon-action:focus:not(:focus-visible){outline:none}@media (max-width:767px){.tool-chrome{grid-template-columns:auto minmax(0,1fr) auto;padding:0 var(--space-2);gap:var(--space-1)}.tool-chrome__left,.tool-chrome__right{min-width:-moz-max-content;min-width:max-content}.tool-chrome__right{gap:0}.tool-chrome__title{justify-self:stretch;width:100%;max-width:none}.tool-chrome__actions,.tool-chrome__back-label{display:none}.tool-chrome__mobile-action{display:inline-flex;flex-shrink:0}.tool-chrome .tool-chrome__back,.tool-chrome .tool-chrome__icon-action,.tool-chrome .tool-chrome__mobile-action>a,.tool-chrome .tool-chrome__mobile-action>button,.tool-chrome .tool-chrome__overflow-btn,.tool-chrome .tool-chrome__theme{box-sizing:border-box;width:var(--space-11);height:var(--space-11);min-width:var(--space-11);min-height:var(--space-11);padding:0;flex-shrink:0}.tool-chrome__overflow-btn{display:inline-flex;align-items:center;justify-content:center}}.tool-chrome-overflow{position:fixed;inset:0;z-index:400}.tool-chrome-overflow__backdrop{position:absolute;inset:0;margin:0;border:none;padding:0;background:color-mix(in srgb,var(--color-text) 28%,transparent);cursor:pointer}.tool-chrome-overflow__sheet{position:absolute;left:0;right:0;bottom:0;box-sizing:border-box;max-height:75vh;overflow:auto;padding:var(--space-4) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom, 0px));background:var(--color-chrome);border-radius:var(--radius-md) var(--radius-md) 0 0;border-top:1px solid var(--color-rule-hairline)}.tool-chrome-overflow__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.tool-chrome-overflow__title{margin:0;font-size:var(--text-secondary);font-weight:var(--weight-semibold);color:var(--color-text)}.tool-chrome-overflow__close{margin:0;border:none;background:transparent;color:var(--color-text-muted);font-family:inherit;font-size:var(--text-secondary);font-weight:var(--weight-medium);cursor:pointer;border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}.tool-chrome-overflow__close:hover{color:var(--color-text)}.tool-chrome-overflow__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tool-chrome-overflow__label{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-secondary);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.tool-chrome-overflow__label:first-child{margin-top:0}.tool-chrome-overflow__section{display:block;width:100%;min-height:0;padding:0;border-bottom:none}.tool-chrome-overflow__body{display:flex;flex-direction:column;gap:0}.tool-chrome-overflow__body>a,.tool-chrome-overflow__body>button{box-sizing:border-box;display:flex;align-items:center;width:100%;min-height:var(--control-min-height,36px);margin:0;padding:var(--space-3) 0;border:none;border-bottom:1px solid var(--color-rule-hairline);background:transparent;color:var(--color-text);font-family:inherit;font-size:var(--text-secondary);font-weight:var(--weight-medium);text-align:left;text-decoration:none;cursor:pointer}.tool-chrome-overflow__body>a:last-child,.tool-chrome-overflow__body>button:last-child,.tool-chrome-overflow__body>div:last-child{border-bottom:none}.tool-chrome-overflow__body>div:not(.tool-chrome-overflow__section){box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--control-min-height,36px);padding:var(--space-3) 0;border-bottom:1px solid var(--color-rule-hairline);color:var(--color-text);font-size:var(--text-secondary);font-weight:var(--weight-medium)}.tool-chrome-overflow__body>button:disabled{opacity:.4;cursor:not-allowed}.tool-pro-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-5);background:var(--color-chrome);border:none;border-bottom:1px solid var(--color-border);font-size:var(--text-secondary);color:var(--color-text)}.tool-pro-banner p{margin:0}.tool-pro-banner__link{margin:0;padding:0;border:none;background:none;font-family:inherit;font-size:var(--text-secondary);font-weight:var(--weight-semibold);color:var(--color-accent);cursor:pointer}.tool-pro-banner__link:hover{text-decoration:underline}.tool-pro-banner__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}