.tool-workspace.standard-tool{box-shadow:none;border-radius:16px}.standard-tool .pagination{flex-wrap:wrap;gap:10px}.standard-tool .table-preview-note{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.6}.standard-tool .table-scroll table{width:max-content;min-width:100%}.standard-tool .table-scroll th,.standard-tool .table-scroll td{min-width:110px;max-width:320px}.standard-tool .workspace-top{padding:14px var(--workspace-padding);background:var(--surface);gap:14px 24px}.standard-tool .workspace-top>span{color:var(--muted)}.standard-tool .workspace-top>span svg{color:var(--teal)}.standard-tool .example-buttons{gap:10px 20px}.standard-tool .example-buttons .text-button{justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.tool-workspace.standard-tool>.tool-form{padding:var(--workspace-padding)}.standard-tool .tool-inputs{min-width:0}.standard-tool .settings-only .tool-inputs{display:none}.standard-tool .settings-only .tool-options,.standard-tool .settings-only .run-row{width:100%;max-width:650px;margin-inline:auto}.standard-tool .tool-form-section{border:0;min-width:0;margin:0;padding:0}.standard-tool .tool-form-section+.tool-form-section{margin-top:32px}.standard-tool .form-section-heading{width:100%;color:var(--text);letter-spacing:-.015em;align-items:center;gap:9px;margin:0 0 19px;padding:0;font-size:15px;font-weight:600;line-height:1.5;display:flex}.standard-tool .form-section-heading svg{color:var(--teal)}.standard-tool .input-columns,.standard-tool .input-columns.two,.standard-tool .options-grid{grid-template-columns:minmax(0,1fr);display:grid}.standard-tool .input-columns{gap:24px}.standard-tool .field{gap:9px;font-size:13px}.standard-tool .field input[type=date],.standard-tool .field input[type=datetime-local],.standard-tool .field input[type=time],.standard-tool .field input[type=week]{box-sizing:border-box;width:100%;min-width:0}.weekday-options{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px 16px;display:grid}.standard-tool .weekday-choice{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.standard-tool .weekday-choice input{width:18px;height:18px;min-height:18px;accent-color:var(--teal);padding:0}.date-add-control,.iso-week-control{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.date-add-control>input,.iso-week-control>label{flex:150px;min-width:0}.iso-week-control>label{flex-basis:200px;gap:7px;display:grid}.standard-tool .field>label,.standard-tool .field-label{color:var(--text);font-weight:550;line-height:1.5}.standard-tool .field input,.standard-tool .field select,.standard-tool .field textarea{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:9px;min-height:46px;padding:11px 13px;transition:border-color .15s,box-shadow .15s}.standard-tool .field input:hover,.standard-tool .field select:hover,.standard-tool .field textarea:hover{border-color:color-mix(in srgb, var(--muted) 45%, var(--line))}.standard-tool .field input:focus-visible,.standard-tool .field select:focus-visible,.standard-tool .field textarea:focus-visible{border-color:var(--teal);outline:2px solid var(--teal);outline-offset:2px}.standard-tool .field textarea{padding:15px;font-size:13px;line-height:1.75}.standard-tool .input-field>textarea{min-height:230px}.standard-tool .field small{color:var(--muted);font-size:12px;line-height:1.55;display:block}.standard-tool .tool-options{max-width:650px;padding-top:8px}.standard-tool .tool-options-panel{border:1px solid var(--line);border-radius:12px;min-width:0;margin-top:24px;padding:18px}.standard-tool .tool-options-panel>.form-section-heading{margin-bottom:18px}.standard-tool .options-scroll-body{position:relative}.standard-tool .options-scroll-viewport{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--muted) var(--surface-soft);max-height:clamp(240px,100svh - 330px,420px);scroll-padding-block:40px;overflow-y:auto}.standard-tool .options-scroll-body:before,.standard-tool .options-scroll-body:after{content:"";z-index:1;opacity:0;pointer-events:none;height:38px;transition:opacity .15s;position:absolute;left:0;right:14px}.standard-tool .options-scroll-body:before{background:linear-gradient(to bottom, var(--surface), transparent);top:0}.standard-tool .options-scroll-body:after{background:linear-gradient(to top, var(--surface), transparent);bottom:0}.standard-tool .options-scroll-body[data-more-above=true]:before,.standard-tool .options-scroll-body[data-more-below=true]:after{opacity:1}.standard-tool .options-scroll-hint{width:100%;min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:7px 12px;font-size:12px;font-weight:500;transition:background-color .15s,color .15s;display:none}.standard-tool .tool-options-panel[data-overflow=true] .options-scroll-hint{display:flex}.standard-tool .options-scroll-hint:hover{background:var(--surface-soft);color:var(--text)}.standard-tool .options-scroll-hint[data-direction=up] svg{transform:rotate(180deg)}.standard-tool .options-scroll-hint:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.standard-tool .tool-options-panel .tool-options{border:0;max-width:none;margin:0;padding:0}.standard-tool .tool-options-panel .options-grid{padding:4px 12px 4px 4px}.standard-tool .options-grid{gap:21px;margin:0}.standard-tool .checkbox-field{background:var(--surface-soft);cursor:pointer;border:1px solid #0000;border-radius:10px;flex-flow:row;align-self:stretch;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.standard-tool .checkbox-field:hover{border-color:var(--line)}.standard-tool .check-control{flex:0 0 20px;width:20px;height:20px;margin-top:1px;display:block;position:relative}.standard-tool .check-control input[type=checkbox]{appearance:none;border:1px solid color-mix(in srgb, var(--muted) 65%, var(--line));background:var(--surface);cursor:pointer;border-radius:5px;width:20px;height:20px;min-height:0;margin:0;padding:0;display:block}.standard-tool .check-control input:checked{background:var(--teal);border-color:var(--teal)}.standard-tool .check-mark{color:var(--surface);opacity:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.standard-tool .check-control input:checked+.check-mark{opacity:1}.standard-tool .check-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.standard-tool .check-copy small{font-weight:400}.standard-tool .range-control,.standard-tool .colour-control{align-items:center;gap:15px;display:flex}.standard-tool .range-control input[type=range]{accent-color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0}.standard-tool .range-control output,.standard-tool .colour-control output{background:var(--surface-soft);min-width:64px;color:var(--muted);text-align:center;border-radius:7px;padding:7px 11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:block}.standard-tool .colour-control input[type=color]{cursor:pointer;width:66px;max-width:66px;height:46px;padding:6px}.standard-tool .local-file-picker{background:var(--surface-soft);border:1px dashed color-mix(in srgb, var(--muted) 45%, var(--line));color:var(--text);text-align:center;border-radius:13px;flex-direction:column;align-items:center;gap:16px;padding:28px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.standard-tool .local-file-picker:focus-within,.standard-tool .local-file-picker.dragging{background:var(--teal-soft);border-color:var(--teal);border-style:solid}.standard-tool .file-picker-icon{border:1px solid var(--line);background:var(--surface);width:52px;height:52px;color:var(--teal);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.standard-tool .file-picker-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.standard-tool .file-picker-copy strong{font-size:14px;font-weight:550;line-height:1.5}.standard-tool .file-picker-copy>span{color:var(--muted);font-size:12px;line-height:1.55}.standard-tool .file-browse-button{white-space:nowrap;background:var(--surface);min-height:42px}.standard-tool .compact-file-picker{text-align:left;flex-direction:row;gap:13px;padding:15px}.standard-tool .compact-file-picker .file-picker-icon{border-radius:10px;width:38px;height:38px}.standard-tool .compact-file-picker .file-picker-copy{flex:1;gap:2px}.standard-tool .compact-file-picker strong{font-size:12px}.standard-tool .compact-file-picker .file-browse-button{padding:9px 12px;font-size:12px}.standard-tool input.local-file-native{clip-path:inset(50%);border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.standard-tool .selection-summary{margin-top:16px}.standard-tool .selection-summary>p{color:var(--muted);margin-bottom:9px;font-size:12px}.standard-tool .selected-files{border:1px solid var(--line);border-radius:10px;margin:0;overflow:hidden}.standard-tool .selected-files li{background:var(--surface);gap:10px;padding:12px 14px}.standard-tool .selected-files li:last-child{border-bottom:0}.standard-tool .selected-files li>svg{color:var(--muted)}.standard-tool .selected-file-name{line-height:1.5}.standard-tool .selected-file-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.standard-tool .selected-file-actions button{border:1px solid var(--line);background:var(--surface);min-width:32px;min-height:32px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.standard-tool .selected-file-actions button:hover:not(:disabled){color:var(--teal);background:var(--teal-soft)}.standard-tool .move-file-icon{transform:rotate(180deg)}.standard-tool .run-row{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 16px;margin-top:30px;padding-top:24px}.standard-tool .run-row>.button{min-height:46px;padding:12px 22px}.standard-tool .run-row>.tool-submit{border-color:var(--text);background:var(--text);min-width:144px;color:var(--surface);border-radius:10px;padding-inline:26px;font-weight:600;transition:background-color .15s,border-color .15s,box-shadow .15s}.standard-tool .tool-submit:hover:not(:disabled){background:color-mix(in srgb, var(--text) 86%, var(--surface));border-color:color-mix(in srgb, var(--text) 86%, var(--surface));box-shadow:0 3px 10px color-mix(in srgb, var(--text) 12%, transparent)}.standard-tool .tool-submit:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.standard-tool .tool-submit:disabled{opacity:.6;cursor:wait}.standard-tool .run-row>span{flex:220px;line-height:1.6}.standard-tool .error-message{align-items:flex-start;gap:9px;display:flex}.standard-tool .error-message>svg{margin-top:2px}.standard-tool .result-panel{padding:var(--workspace-padding);scroll-margin-top:120px}.standard-tool .result-panel:focus-visible{outline:2px solid var(--teal);outline-offset:-3px}@media (width>=1000px){.standard-tool .tool-form.has-input.has-options{grid-template:"input options"min-content"actions options"1fr/minmax(0,1fr) 320px;align-items:start;gap:0 28px;display:grid}.standard-tool .has-input.has-options>.tool-inputs{grid-area:input}.standard-tool .has-input.has-options>.tool-options-panel{border:0;border-left:1px solid var(--line);border-radius:0;grid-area:options;margin:0;padding:0 0 0 25px}.standard-tool .has-input.has-options>.tool-actions{grid-area:actions;align-self:start}}@media (width<=640px){.standard-tool .workspace-top{padding:12px var(--workspace-padding);gap:10px}.tool-workspace.standard-tool>.tool-form,.standard-tool .result-panel{padding:22px var(--workspace-padding)}.standard-tool .tool-form-section+.tool-form-section{margin-top:27px}.standard-tool .field input,.standard-tool .field select,.standard-tool .field textarea{font-size:16px}.standard-tool .input-field>textarea{min-height:200px}.standard-tool .local-file-picker{padding:21px 16px}.standard-tool .compact-file-picker{flex-wrap:wrap;gap:10px;padding:13px}.standard-tool .compact-file-picker .file-picker-copy{flex-basis:calc(100% - 50px)}.standard-tool .compact-file-picker .file-browse-button{margin-left:48px}.standard-tool .selected-files li{flex-wrap:wrap;padding:11px}.standard-tool .selected-files small{display:block}.standard-tool .selected-file-name{flex-basis:calc(100% - 32px)}.standard-tool .selected-file-actions{flex:1;justify-content:flex-end}.standard-tool .selected-file-actions button{min-width:44px;min-height:44px}}@media (forced-colors:active){.standard-tool .check-control input[type=checkbox]{appearance:auto}.standard-tool .check-mark{display:none}.standard-tool .local-file-picker,.standard-tool .checkbox-field{border-color:buttontext}.standard-tool .options-scroll-body:before,.standard-tool .options-scroll-body:after{display:none}}@media print{.standard-tool .local-file-picker,.standard-tool .tool-options,.standard-tool .tool-options-panel,.standard-tool .selection-summary{display:none}}@media (width<=640px){.standard-tool .example-buttons .text-button{min-height:44px}.standard-tool .result-text{font-size:16px}}.tool-workspace.quick-text{--workspace-padding:22px}.quick-text .quick-text-form{display:block}.quick-text-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.quick-text .quick-text-input{flex-direction:column;gap:10px;min-width:0;display:flex}.quick-text .quick-text-input>label{align-items:center;min-height:44px;font-size:14px;display:flex}.quick-text .quick-text-input>textarea,.quick-text .result-text{box-sizing:border-box;resize:vertical;border-radius:9px;width:100%;height:146px;min-height:120px;margin:0;padding:14px;font-size:16px;line-height:1.6}.quick-text .result-text{background:var(--surface-soft)}.quick-text-result{min-width:0}.quick-text-result:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:9px}.quick-text-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-bottom:10px;display:flex}.quick-text-result-heading h2{margin:0;font-size:14px;font-weight:550}.quick-text-result-heading .button{min-height:44px;padding:9px 12px;font-size:14px}.quick-text .quick-copy{background:var(--text);color:var(--surface);border-color:var(--text)}.quick-text-result-heading .button:disabled{opacity:.45;cursor:default}.quick-text summary{width:fit-content;min-height:44px;color:var(--muted);cursor:pointer;padding-block:11px;font-size:14px;display:list-item}.quick-text summary:hover{color:var(--text)}.quick-text summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:4px}.quick-text-file .local-file-picker{margin-top:6px}.quick-text-footer{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.quick-text-options .tool-options{max-width:none;padding-block:10px 16px}.quick-text-options .options-grid{flex-wrap:wrap;align-items:start;gap:12px;display:flex}.quick-text-options .option-field{flex:210px;max-width:350px;font-size:14px}.quick-text .run-row{border:0;gap:10px;min-height:28px;margin:0;padding:0}.quick-text .run-row>span{color:var(--muted);font-size:13px}.quick-text .error-message{margin-top:12px}.quick-case-choices{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.quick-case-choices button{border:1px solid var(--line);min-height:44px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:8px;padding:10px 14px;font-size:14px}.quick-case-choices button[aria-pressed=true]{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.quick-case-choices button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.quick-counts{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.quick-counts>div{background:var(--surface-soft);border-radius:9px;padding:20px}.quick-counts dt{color:var(--muted);font-size:14px}.quick-counts dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:36px;font-weight:600;line-height:1.2}.quick-text .quick-result-note{color:var(--muted);margin:8px 0 0;font-size:13px}.quick-more-counts .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.quick-text-page .tool-heading{padding-top:24px;padding-bottom:22px}.quick-text-page .tool-heading h1{font-size:clamp(1.65rem,3vw,2.4rem)}.tool-worked-example{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:28px;padding:22px}.tool-worked-example h2{margin:0 0 16px;font-size:18px}.tool-worked-example h3{color:var(--muted);margin:0 0 8px;font-size:14px}.worked-example-values{grid-template-columns:1fr 1fr;gap:20px;display:grid}.worked-example-values>div{min-width:0}.worked-example-values pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.tool-worked-example p{max-width:850px;margin:16px 0 0;font-size:15px;line-height:1.7}@media (width<=700px){.tool-workspace.quick-text{--workspace-padding:16px}.quick-text-columns{grid-template-columns:minmax(0,1fr);gap:12px}.quick-text .workspace-top{flex-wrap:wrap;align-items:center;gap:4px 12px}.quick-text .example-buttons{gap:12px}.quick-text .quick-text-form{padding:14px 16px}.quick-text .quick-text-input>textarea,.quick-text .result-text{height:116px;min-height:100px}.quick-text .quick-text-input>label{min-height:24px}.quick-text-result-heading{margin-bottom:8px}.quick-text-options .option-field{max-width:none}.quick-counts>div{padding:16px}.quick-counts dd{font-size:30px}.quick-text-page .tool-heading{gap:12px;padding-block:18px}.quick-text-page .tool-heading p{font-size:14px}.tool-worked-example{padding:18px}.worked-example-values{grid-template-columns:minmax(0,1fr);gap:16px}}
