.few-workspace{font-family:var(--font-sans,"Fira Sans",sans-serif);color:#18263a;background:#fff;border:1px solid #d8dfe8;border-radius:8px;min-width:0;max-width:100%;overflow:hidden}.few-workspace *{box-sizing:border-box}.few-workspace button{font:inherit;color:#24344d;cursor:pointer;background:#fff;border:1px solid #cbd4e0;border-radius:4px;padding:7px 10px;font-size:12px}.few-workspace button:hover{background:#edf2fb}.few-workspace button:disabled{opacity:.5;cursor:wait}.few-workspace button:focus-visible,.few-workspace summary:focus-visible{outline-offset:2px;outline:3px solid #2b4bff}.few-toolbar{background:#f8f9fc;border-bottom:1px solid #d8dfe8;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.few-toolbar strong{font-size:13px}.few-live{color:#286345;margin-right:auto;font-size:11px}.few-toolbar [data-fe-run]{color:#fff;background:#2b4bff;border-color:#2b4bff}.few-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.few-source{border-right:1px solid #d8dfe8;min-width:0}.few-tabs{scrollbar-width:thin;background:#f4f6f9;border-bottom:1px solid #d8dfe8;display:flex;overflow:auto}.few-tabs button{white-space:nowrap;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 14px}.few-tabs button[aria-selected=true]{color:#172c81;background:#fff;border-bottom-color:#2b4bff}.few-editor{min-width:0;height:420px;display:flex;overflow:hidden}.few-line-numbers{color:#637189;text-align:right;user-select:none;background:#f8f9fc;flex:0 0 38px;padding:14px 8px;font:12px/1.65 Consolas,monospace;overflow:hidden}.few-line-numbers span{display:block}.few-editor textarea{resize:none;color:#18263a;caret-color:#2b4bff;white-space:pre;tab-size:2;background:#fff;border:0;border-radius:0;outline:none;width:100%;min-width:0;padding:14px 12px;font:12px/1.65 Consolas,Liberation Mono,monospace;overflow:auto}.few-editor:focus-within{box-shadow:inset 0 0 0 2px #2b4bff}.few-workspace ::selection{background:#d9e2ff}.few-output{background:#f0f3f8;min-width:0}.few-device{border-bottom:1px solid #d8dfe8;justify-content:space-between;align-items:center;gap:8px;height:44px;padding:7px 10px;font-size:11px;display:flex}.few-device [role=group]{gap:3px;display:flex}.few-device button{padding:5px 8px}.few-device button[aria-pressed=true]{color:#172c81;background:#e2e9ff;border-color:#8c9ee9}.few-viewport{background:#fff;width:100%;position:relative;overflow:hidden}.few-viewport iframe{transform-origin:0 0;background:#fff;border:0;max-width:none;display:block}.few-console,.few-fixture,.few-results{background:#fff;border-top:1px solid #d8dfe8}.few-workspace summary{cursor:pointer;color:#33445e;padding:10px 12px;font-size:12px}.few-workspace summary span{font-variant-numeric:tabular-nums;color:#586b85;margin-left:8px}.few-console [role=log]{height:105px;padding:0 12px;overflow:auto}.few-console pre,.few-fixture pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 7px;font:11px/1.6 Consolas,monospace}.few-console p{color:#56667c;font-size:12px}.few-fixture pre{max-height:180px;padding:8px 12px;overflow:auto}.few-error{color:#962c23;overflow-wrap:anywhere;background:#fff0ef;margin:0;padding:12px;font-size:13px}.few-results ul{margin:0;padding:0 14px 12px;list-style:none}.few-results li{color:#276442;flex-wrap:wrap;gap:8px;padding:7px 0;font-size:12px;display:flex}.few-results li[data-passed=false]{color:#962c23}.few-clock{color:#fff;background:#22336c;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.few-clock [role=timer]{font-variant-numeric:tabular-nums}.few-clock button{color:#18263a}@media (width<=850px){.few-panes{grid-template-columns:minmax(0,1fr)}.few-source{border-bottom:1px solid #d8dfe8;border-right:0}.few-editor{height:320px}.few-toolbar{padding:10px}.few-toolbar strong{font-size:12px}.few-live{display:none}.few-toolbar [data-fe-run]{margin-left:auto}.few-viewport{min-height:240px}}@media (prefers-reduced-motion:reduce){.few-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.few-editor-help{color:#56667c;background:#f8f9fc;margin:0;padding:8px 12px;font-size:11px}.few-toolbar [data-fe-run]:hover{color:#fff;background:#1e39cf}@media (width<=600px){.few-workspace button{min-height:40px}.few-tabs button{min-height:44px}}
