html.figd-learn-open{overflow:hidden}.figd-learn-dialog{width:min(1320px,96vw);max-width:96vw;max-height:94dvh;padding:0;border:0;border-radius:16px;background:#f5f3ef;color:#252735;box-shadow:0 24px 100px #0005;overflow:auto}.figd-learn-dialog::backdrop{background:rgba(12,18,30,.76)}.figd-learn-dialog .figd-modal-bar{position:sticky;top:0;z-index:4;background:#fff}.figd-learn-dialog .figd-modal-bar strong{font:700 14px Verdana,sans-serif}.figd-ls{font:14px/1.6 Verdana,sans-serif;color:#252735;background:#f5f3ef;padding:26px;max-width:1320px;margin:0 auto;border-radius:12px;text-align:left}.figd-ls *{box-sizing:border-box}.figd-ls[hidden],.figd-ls [hidden]{display:none!important}.figd-ls h2,.figd-ls h3,.figd-ls h4,.figd-ls p{font-family:inherit;color:inherit;line-height:1.45;margin:0 0 12px}.figd-ls h2{font-size:clamp(23px,3vw,32px);font-weight:700}.figd-ls h3{font-size:20px;font-weight:700}.figd-ls h4{font-size:17px;font-weight:700}.fls-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.fls-head p{color:#5b5d66}.fls-eyebrow{display:block;font-size:10px;color:#9c000b;letter-spacing:1.8px;font-weight:700;margin-bottom:8px}.fls-count{background:#efe2e3;color:#820009;padding:8px 12px;border-radius:24px;white-space:nowrap;font-size:12px}.fls-intro{padding:14px 18px;border-left:4px solid #9c000b;background:#fff;margin:6px 0 22px;border-radius:6px}.fls-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.fls-task,.fls-preview{min-width:0;background:#fff;border-radius:12px;padding:22px}.fls-task{border-top:4px solid #9c000b}.fls-progress-track{height:6px;background:#e9e5df;border-radius:9px;overflow:hidden;margin-bottom:8px}.fls-progress-track span{display:block;height:100%;background:#9c000b}.fls-progress-label{font-size:11px;color:#666!important;margin-bottom:16px!important}.figd-ls button{font:inherit;color:#252735;background:#fff;border:1px solid #c9c5be;border-radius:7px;min-height:44px;padding:10px 14px;cursor:pointer;text-transform:none;letter-spacing:normal;white-space:normal;box-shadow:none;line-height:1.45}.figd-ls button:hover:not(:disabled){border-color:#9c000b;background:#faf0f0}.figd-ls button:disabled{cursor:default;opacity:.65}.figd-ls button:focus-visible,.figd-ls a:focus-visible,.figd-ls summary:focus-visible{outline:3px solid #1456a0;outline-offset:3px}.figd-ls .fls-task h3:focus{outline:none}.fls-options{display:flex;flex-direction:column;gap:9px}.figd-ls .fls-options button{text-align:left;border-width:2px;padding:13px 15px}.figd-ls button.fls-correct{background:#236340;color:#fff;border-color:#236340;opacity:1}.fls-feedback{padding:13px 15px;margin:16px 0!important;border-left:3px solid #236340;background:#edf6ef;border-radius:5px;font-size:13px}.fls-feedback:empty{display:none}.fls-feedback.fls-error{background:#fff4e6;border-color:#a15b00;color:#643d09}.fls-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.figd-ls [data-fls=next]{order:-1;flex:1 1 100%;background:#9c000b;border:2px solid #9c000b;color:#fff;font-size:17px;font-weight:700;min-height:54px;box-shadow:0 4px 12px #9c000b25}.figd-ls [data-fls=next]:hover{background:#740008;border-color:#740008;color:#fff}.fls-help{font-size:12px;color:#666!important}.fls-order{list-style:none;padding:0;margin:12px 0}.fls-order li{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:10px;border:1px solid #d9d7d2;background:#f8f8f6;border-radius:7px;margin:8px 0}.fls-order-buttons{display:flex;gap:4px;flex-shrink:0}.figd-ls .fls-order-buttons button{padding:5px 10px;font-size:19px;min-width:40px}.fls-match{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.fls-match>div{display:flex;flex-direction:column;gap:8px}.figd-ls .fls-match button{font-size:12px;min-height:66px;text-align:left;overflow-wrap:anywhere}.figd-ls .fls-match [aria-pressed=true]{background:#9c000b;color:#fff;border-color:#9c000b}.fls-preview-bar{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:14px}.fls-preview-bar h3{font-size:17px;margin:0}.figd-ls .fls-preview-bar button{font-size:11px;flex-shrink:0}.fls-screen{max-width:100%;margin:auto;container-type:inline-size}.fls-screen.fls-phone{max-width:310px}.fls-board{border:1px solid #d5dce4;border-radius:10px;background:#f9fbfe;overflow:hidden;font-size:13px}.fls-board-top{background:#202838;color:#fff;font-size:11px;letter-spacing:.3px;padding:14px 17px}.fls-board-body{padding:20px}.fls-board-body h4{font-size:25px;color:#9c000b;margin-top:10px}.fls-board-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 monospace;color:inherit;max-height:340px;overflow:auto}.fls-kind-terminal .fls-board-body,.fls-kind-debug .fls-board-body{background:#18232e;color:#c0f1d4}.fls-terminal-label{font-size:10px;letter-spacing:1px}.fls-demo-grid,.fls-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0}.fls-demo-grid span,.fls-flow span{background:#e5e8ed;padding:12px 7px;border-radius:5px;font-size:11px;text-align:center;overflow-wrap:anywhere}.fls-demo-grid span.fls-on,.fls-flow span.fls-on{background:#dcece0;color:#1b4e30}.fls-demo-action{display:inline-block;background:#9c000b;color:#fff;border-radius:6px;padding:11px 16px;font-size:12px;margin:10px 0}.fls-demo-styled{background:#f4f0ea}.fls-demo-field{margin-bottom:12px}.fls-demo-field>span{display:block;font-weight:700;font-size:12px;margin-bottom:5px}.fls-demo-input{border:1px solid #cbd1d9;background:#fff;padding:10px;border-radius:5px;color:#666}.fls-demo-focus{outline:3px solid #1456a0;outline-offset:3px}.fls-demo-error{font-size:11px;color:#9c000b!important}.fls-status{display:block;margin-top:15px;font-size:11px;color:#5b5d66}.fls-table{width:100%;border-collapse:collapse;font-size:12px;background:#fff;table-layout:auto}.fls-table caption{text-align:left;margin-bottom:10px;font-weight:700;color:#252735}.fls-table th,.fls-table td{border:1px solid #cdd5de;padding:8px;text-align:left;color:#252735;overflow-wrap:anywhere}.fls-table thead,.fls-table tfoot{background:#e6edf6}.fls-data-result{font-size:11px;margin-top:12px!important}.fls-kanban{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fls-kanban>div{background:#edf0f5;border-radius:6px;padding:10px}.fls-kanban strong{display:block;font-size:12px}.fls-kanban span{display:block;padding:10px;background:#fff;border-radius:5px;margin-top:8px;font-size:11px}.fls-last-result{padding:12px;background:#e1efe5;color:#204d31!important;border-radius:6px;font-size:12px;margin:18px 0 0!important}.fls-await{font-size:12px;color:#666!important;margin-top:16px!important}.fls-kind-terminal .fls-await{color:#c0d6cc!important}.fls-checklist{padding:0 18px 14px;background:#fff}.fls-checklist:empty{display:none}.fls-checklist span{display:block;border-top:1px solid #e5e7e9;padding:9px 0;font-size:11px;color:#365844}.fls-preview-note{font-size:10px;color:#666!important;margin:12px 0 0!important}.fls-notebook{background:#fff;border:1px solid #ddd;border-radius:10px;margin-top:22px;padding:16px 20px}.fls-notebook summary{cursor:pointer;font-weight:700;min-height:30px}.fls-notes section{padding-top:18px;border-bottom:1px solid #e5e5e5}.fls-notes p{font-size:12px}.fls-notes pre{padding:16px;border-radius:6px;background:#202838;color:#e3edff;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 monospace}.fls-footer{display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap;margin-top:20px;font-size:10px;color:#666}.fls-footer a{font-size:12px;color:#9c000b;text-decoration:underline}.fls-finish{padding:18px;background:#edf6ef;border:1px solid #b3d0bb;border-radius:7px}.fls-finish strong{display:block;font-size:18px;margin-bottom:12px}@container(max-width:340px){.fls-demo-grid,.fls-flow{grid-template-columns:1fr}.fls-kanban{grid-template-columns:1fr}.fls-board-body{padding:14px}.fls-board-body h4{font-size:21px}}@media(max-width:900px){.fls-columns{grid-template-columns:1fr}.figd-ls{padding:18px}.fls-head{flex-direction:column;gap:0}.fls-count{margin:0 0 14px}.fls-task,.fls-preview{padding:18px}}@media(max-width:500px){.figd-learn-dialog{width:98vw;max-width:98vw;max-height:97dvh}.figd-ls{padding:12px}.fls-task,.fls-preview{padding:14px}.fls-match{gap:7px}.figd-ls .fls-match button{padding:9px;font-size:11px}.fls-preview-bar{flex-wrap:wrap}.fls-table th,.fls-table td{padding:6px}}.figd-ls .fls-actions button[data-fls=next]:hover:not(:disabled),.figd-ls .fls-actions button[data-fls=next]:focus-visible,.figd-ls .fls-actions button[data-fls=next]:active:not(:disabled){background:#740008 !important;border-color:#740008 !important;color:#fff !important}.fls-case-poster{display:flex;flex-direction:column;justify-content:center;gap:12px;min-height:170px;background:#e8e9ed;border-radius:8px;padding:22px;border-left:8px solid #a5acb7}.fls-case-poster>span{font-size:10px;letter-spacing:1px}.fls-case-poster strong{font-size:23px;line-height:1.25}.fls-case-poster.fls-case-ready{background:#f8edef;border-left-color:#9c000b;color:#650009}.fls-case-scene{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:190px;background:linear-gradient(145deg,#eef2f8,#d5dde9);border-radius:8px;overflow:hidden}.fls-scene-object{width:95px;height:80px;transform:skewY(-10deg);background:#bbc5d7;border:2px solid #71839d;box-shadow:15px 12px 0 #a2b0c6;margin:10px 0 28px;display:grid;place-items:center}.fls-scene-object span{font:700 12px monospace;color:#26364d}.fls-scene-object.fls-scene-ready{background:#d89ba3;border-color:#9c000b;box-shadow:15px 12px 0 #be727e}.fls-scene-caption{font-size:10px;padding:8px;text-align:center}.fls-case-building{display:flex;gap:20px;align-items:center;background:#eaf0f4;padding:20px;border-radius:8px}.fls-building-body{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;flex:0 0 80px;padding:14px 12px;background:#6d7d8d;border-radius:5px 5px 0 0;border-bottom:8px solid #4d5a69}.fls-building-body span{height:15px;background:#d6e0e9;border:1px solid #a9b8c7}.fls-building-body span.fls-window-on{background:#ffdf92;border-color:#caa758}.fls-case-building>span{font-weight:700;font-size:17px;line-height:1.35}.fls-case-banner{padding:16px;background:#e5ebf3;border-left:5px solid #9c000b;font-size:10px;letter-spacing:1px;border-radius:5px}.fls-case-note{font-size:10px!important;color:#666!important;margin:12px 0!important}.fls-case-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:16px}.fls-case-field{padding:12px;background:#fff;border:1px solid #d5dce4;border-radius:7px;min-width:0}.fls-case-field>span{display:block;font-size:10px;color:#626c79;margin-bottom:7px}.fls-case-field strong{display:block;font-size:11px;line-height:1.5;font-weight:400;color:#8a9098}.fls-case-field.fls-case-done{border-color:#b0caba;background:#eff7f1}.fls-case-done strong{color:#245238}@container(max-width:340px){.fls-case-fields{grid-template-columns:1fr}.fls-case-poster strong{font-size:20px}.fls-case-building{padding:14px;gap:12px}.fls-case-building>span{font-size:15px}}