.invite-create,.invite-link,.invite-list{color:#526247;background:#fdfefa;border:1px solid #e0e5d9;border-radius:14px;margin-top:20px;padding:24px}.invite-create h2,.invite-link h2,.invite-list h2{margin:0 0 14px;font-size:20px}.invite-create form{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.invite-create label{color:#7a876d;gap:8px;font-size:12px;display:grid}.invite-create label:first-child{flex:1;min-width:200px}.invite-create input,.invite-link input{color:#43553c;background:#fff;border:1px solid #dce3d3;border-radius:7px;width:100%;padding:12px}.invite-create input[type=number]{width:100px}.invite-link{background:#f0f5e5}.invite-link p{font-size:12px;line-height:1.7}.invite-link>div{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.invite-link input{font-family:monospace;font-size:12px}.invite-table-wrap{overflow:auto}.invite-list table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.invite-list th{color:#879278;font-weight:500}.invite-list th,.invite-list td{border-bottom:1px solid #e7ebdf;padding:14px 10px}.invite-list small{color:#9ba48f;margin-top:5px;font-size:10px;display:block}.invite-status{color:#7e8971;white-space:nowrap;background:#edf0e8;border-radius:5px;padding:5px 8px}.invite-status.active{color:#64813c;background:#e8f0db}.invite-status.used{color:#4c8588;background:#e3eeef}.invite-status.revoked{color:#a8684f;background:#f7e8e0}.invite-status.expired{color:#9b8253;background:#f2eadc}.invite-list .text-button{font-size:12px}.invite-revoke-confirm{gap:8px;min-width:170px;display:grid}.invite-revoke-confirm span{color:#a8684f;font-size:11px}.invite-revoke-confirm button{justify-content:flex-start}.editor-layout.with-chat{grid-template-columns:minmax(330px,1fr) minmax(320px,380px)}.details-switch{border:1px solid var(--border);background:#eeeee7;border-radius:8px;gap:4px;margin-bottom:10px;padding:4px;display:flex}.details-switch button{color:#818675;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;padding:8px 5px;font-size:11px}.details-switch button.active{color:#a85835;background:#fff;box-shadow:0 1px 4px #343a2510}.board-details{gap:18px;display:grid}.board-details.hidden{display:none}.chat-card{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;min-width:0;height:620px;display:flex;overflow:hidden;box-shadow:0 3px 10px #3e452704}.chat-loading{text-align:center;color:#7b8174;justify-content:center;align-items:center;gap:14px;padding:24px;font-size:12px}.chat-header{border-bottom:1px solid #eeeee7;align-items:center;gap:10px;padding:15px 14px;display:flex}.chat-avatar{color:#b76a42;background:#f8e9dc;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.chat-header>div{flex:1;gap:4px;display:grid}.chat-header strong{color:#434a3c;font-size:12px;font-weight:600}.chat-header small{color:#939787;font-size:10px}.chat-context{color:#8b927d;white-space:nowrap;text-overflow:ellipsis;background:#fafbf6;border-bottom:1px solid #eeeee7;align-items:center;gap:6px;min-height:32px;padding:10px 14px;font-size:10px;display:flex;overflow:hidden}.chat-context .small-dot{flex-shrink:0}.chat-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dce0d3 transparent;flex:1;min-height:100px;padding:14px;overflow-y:auto}.chat-welcome{padding:18px 0 10px}.chat-welcome>span{color:#d7895b;margin-bottom:14px;font-size:32px;display:block}.chat-welcome h3{color:#4a5141;margin:0 0 10px;font-size:15px}.chat-welcome p{color:#8d9480;margin:0 0 20px;font-size:12px;line-height:1.7}.chat-welcome>div{gap:8px;display:grid}.chat-welcome button{color:#737d62;cursor:pointer;text-align:left;background:#fafbf7;border:1px solid #e9ecdf;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:11px;line-height:1.5;display:flex}.chat-welcome button:hover{background:#f3f5eb}.chat-message{min-width:0;padding:3px 0 16px}.chat-message.user{background:#f8f6ef;border-radius:8px;margin-bottom:16px;padding:12px}.chat-message-label{color:#798469;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;font-weight:600;display:flex}.chat-message-label span{color:#acb29f;margin-left:auto;font-size:9px;font-weight:400}.chat-markdown{color:#4e5645;overflow-wrap:anywhere;font-size:12px;line-height:1.75}.chat-markdown>:first-child{margin-top:0}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown p{white-space:pre-wrap;margin:0 0 10px}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3{margin:15px 0 8px;font-size:13px;line-height:1.5}.chat-markdown ul,.chat-markdown ol{margin:8px 0;padding-left:19px}.chat-markdown li{margin:4px 0}.chat-markdown pre{white-space:pre;background:#f5f6ef;border:1px solid #e9ecdf;border-radius:7px;max-width:100%;padding:10px;font-size:10px;line-height:1.7;overflow-x:auto}.chat-markdown code{background:#f1f3e9;border-radius:3px;padding:1px 3px;font-family:SFMono-Regular,Consolas,monospace;font-size:.92em}.chat-markdown pre code{background:0 0;padding:0}.chat-markdown a{color:#bc633b;text-decoration:underline}.chat-message-note{color:#a58e68;margin-top:9px;font-size:10px;line-height:1.5;display:block}.chat-thinking{color:#a48662;align-items:center;gap:7px;padding-bottom:12px;font-size:11px;display:flex}.chat-notice,.chat-error{color:#9b8359;background:#fbf6e8;border:1px solid #eee3c7;border-radius:6px;margin:10px 12px 0;padding:10px;font-size:11px;line-height:1.6}.chat-error{color:#ab6546;background:#fff3eb;border-color:#f2daca}.chat-compose{border:1px solid #dfe3d3;border-radius:8px;margin:10px 12px 0;overflow:hidden}.chat-compose:focus-within{border-color:#d69971;box-shadow:0 0 0 2px #e5a97516}.chat-compose textarea{resize:none;width:100%;box-shadow:none;font:inherit;color:#4b5340;background:#fff;border:0;outline:0;padding:10px 11px 4px;font-size:12px;line-height:1.6}.chat-compose textarea::placeholder{color:#a2a895}.chat-compose>div{justify-content:space-between;align-items:center;gap:5px;padding:4px 7px 7px 10px;display:flex}.chat-compose small{color:#a3aa96;font-size:9px}.chat-send{color:#fff;cursor:pointer;background:#dd7a48;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.chat-send:disabled{cursor:default;background:#edd8c7}.chat-send.stop{background:#8e9879}.chat-footnote{color:#a4aa97;padding:9px 14px 12px;font-size:9px;line-height:1.5}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.editor-layout.with-chat{grid-template-columns:minmax(320px,1fr) minmax(290px,340px);gap:16px}}@media (width<=800px){.editor-layout.with-chat{grid-template-columns:minmax(0,1fr)}.with-chat .details-column{display:block}.chat-card{height:560px}}.chat-mode{border-bottom:1px solid #eeeee7;gap:5px;padding:8px 12px;display:flex}.chat-mode button{color:#939b86;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:1;padding:6px 5px;font-size:10px}.chat-mode button.active{color:#ad6840;background:#f7eee4;border-color:#eedfcf}.chat-tool-log{color:#8b947d;background:#f7f8f2;border-radius:6px;gap:5px;margin-bottom:12px;padding:8px;font-size:10px;display:grid}.chat-tool-log>div{overflow-wrap:anywhere;align-items:start;gap:6px;display:flex}.chat-tool-log span{color:#9da77f;flex-shrink:0}.change-card{background:#f7faef;border:1px solid #dfe7ce;border-radius:7px;margin-top:12px;padding:11px;font-size:11px}.change-card>strong{color:#727f58}.change-card p{color:#9aa487;margin:7px 0;font-size:10px}.change-card>div{color:#7a8469;gap:4px;margin-bottom:10px;font:10px SFMono-Regular,Consolas,monospace;display:grid}.change-card button{justify-content:center;width:100%;font-size:10px}.change-card.interrupted{background:#fcf6e9;border-color:#eadabf}.change-card.discarded,.change-card.undone{background:#f7f7f3;border-color:#e4e5dc}.change-dialog{color:#4c5542;background:#fdfefa;border:1px solid #dfe3d5;border-radius:13px;width:min(1180px,94vw);max-width:94vw;height:min(840px,92dvh);max-height:92dvh;padding:0;overflow:hidden;box-shadow:0 16px 90px #28351c35}.change-dialog[open]{flex-direction:column;display:flex}.change-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2f392767}.change-dialog>header{border-bottom:1px solid #e7ebdf;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}.change-dialog h2{margin:8px 0 0;font-size:20px;font-weight:600}.change-meta{color:#8b967b;background:#f5f7ee;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 22px;font-size:11px;display:flex}.change-meta>strong{color:#aa8a5d;margin-left:auto;font-weight:400}.change-files{border-bottom:1px solid #e9ecdf;flex-shrink:0;gap:7px;padding:12px 18px;display:flex;overflow-x:auto}.change-files button{color:#8d987c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e3e8d7;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.change-files button.active{color:#ad6b43;background:#fff6ed;border-color:#d99870}.change-kind{color:#a4ad98;font-size:9px}.change-kind.created{color:#76905b}.change-kind.deleted{color:#b77d68}.change-side-labels{color:#9aa38c;background:#fbfcf7;justify-content:space-around;padding:8px 14px;font-size:10px;display:flex}.change-editor{background:#fff;flex:1;min-height:170px}.change-dialog>footer{border-top:1px solid #e7ebdf;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.change-dialog>footer p{color:#9ca58e;max-width:460px;margin:0;font-size:11px;line-height:1.6}.change-dialog>footer>div{flex-shrink:0;gap:8px;display:flex}.change-warning{color:#a38754;background:#fff4df;padding:10px 22px;font-size:11px;line-height:1.6}.change-loading{color:#a1a98f;justify-content:center;align-items:center;gap:10px;min-height:200px;font-size:12px;display:flex}@media (width<=700px){.change-dialog>header{padding:14px}.change-dialog h2{font-size:17px}.change-meta{gap:8px;padding:10px 14px;font-size:10px}.change-meta>strong{margin-left:0}.change-dialog>footer{flex-direction:column;align-items:stretch;gap:8px;padding:12px}.change-dialog>footer>div{justify-content:flex-end}.change-dialog>footer p{font-size:10px}.change-dialog .primary-button,.change-dialog .secondary-button{padding:9px 10px;font-size:11px}}.build-check{color:#9d865c;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;line-height:1.6;display:flex}.build-check.succeeded,.change-card .build-check.succeeded{color:#65834c}.build-check.failed,.change-card .build-check.failed{color:#b0614c}.change-dialog>.build-check{border-bottom:1px solid #e7ebdf;margin:0;padding:8px 22px}.build-check-link,.change-card .build-check-link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;width:auto;padding:0;text-decoration:underline}.dependency-review{color:#536047;height:100%;padding:20px;overflow:auto}.dependency-review h3{margin:0 0 8px;font-size:16px}.dependency-review>p{color:#849071;max-width:650px;font-size:12px;line-height:1.7}.dependency-diff-heading,.dependency-diff-row{grid-template-columns:minmax(140px,1.6fr) minmax(90px,1fr) minmax(90px,1fr);align-items:start;gap:14px;display:grid}.dependency-diff-heading{color:#94a082;padding:14px 12px 8px;font-size:10px}.dependency-diff-row{background:#fff;border:1px solid #e4e9da;border-radius:9px;margin-bottom:10px;padding:15px 12px;font-size:12px}.dependency-diff-row.added{border-left:3px solid #97b076}.dependency-diff-row.removed{border-left:3px solid #c8917c}.dependency-diff-row.updated{border-left:3px solid #c7ad74}.dependency-diff-row>div{overflow-wrap:anywhere;gap:7px;min-width:0;display:grid}.dependency-diff-row small{color:#929d82;font-size:10px}.dependency-release code{color:#a2ac96;overflow-wrap:anywhere;font-size:9px}.dependency-lock{margin-top:20px;font-size:11px}.dependency-lock summary{cursor:pointer;color:#778c5d;padding:8px 0}.dependency-lock>div{overflow-wrap:anywhere;border-bottom:1px solid #edf0e7;flex-wrap:wrap;gap:10px;padding:10px 0;display:flex}.dependency-lock code{color:#a1ad92;font-size:10px}@media (width<=600px){.dependency-review{padding:12px}.dependency-diff-heading,.dependency-diff-row{grid-template-columns:minmax(95px,1.3fr) minmax(75px,1fr) minmax(75px,1fr);gap:8px}.dependency-diff-row{padding:12px 8px;font-size:10px}}.wiring-review{color:#596b47;height:100%;padding:20px;font-size:12px;overflow:auto}.wiring-review h3{font-size:17px}.wiring-review h4{margin:20px 0 10px}.wiring-review-sides{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wiring-review-sides>div{overflow-wrap:anywhere;background:#f7f9f3;border:1px solid #e3e7dc;border-radius:8px;padding:14px}.wiring-review-sides .after{background:#f0f5e5}.wiring-review-sides small{color:#89937c;font-size:10px}.wiring-review-sides ul{gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.wiring-review-sides strong{font-size:12px;font-weight:500;display:block}.wiring-review-sides li span{color:#7f8b72;margin-top:5px;font-size:11px;line-height:1.7;display:block}@media (width<=600px){.wiring-review-sides{grid-template-columns:1fr}}.editor-layout.wiring-view{grid-template-columns:minmax(0,1fr)}.editor-layout.wiring-view>.editor-card{display:none}.editor-layout.wiring-view>.details-column{flex-direction:column;grid-row:auto;min-width:0;display:flex}.details-switch{flex-wrap:wrap}.details-switch button{flex-basis:100px}.wiring-panel{background:#fdfefa;border:1px solid #dde3d3;border-radius:14px;min-width:0;padding:24px}.wiring-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.wiring-panel h2{letter-spacing:-.6px;margin:14px 0 8px;font-size:23px}.wiring-panel p{color:#7c8672;font-size:12px;line-height:1.7}.wiring-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wiring-actions button{min-height:36px;padding:8px 12px;font-size:11px}.wiring-state{border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;padding:12px 15px;font-size:11px;display:flex}.wiring-state.is-valid{color:#57713a;background:#eef4e5}.wiring-state.has-errors{color:#a55a39;background:#fbede6}.wiring-state span{opacity:.8}.wiring-conflict{background:#fff5ec;border:1px solid #dfb39d;border-radius:9px;margin-bottom:14px;padding:15px;font-size:12px;line-height:1.7}.wiring-conflict .wiring-actions{margin-top:10px}.wiring-diagnostics{border:1px solid #eadfd1;border-radius:9px;margin-bottom:18px;padding:12px 15px;font-size:12px}.wiring-diagnostics summary{cursor:pointer;color:#886e4b}.wiring-diagnostics ul{gap:5px;margin:10px 0 0;padding-left:18px;display:grid}.wiring-diagnostics button{text-align:left;color:inherit;background:0 0;justify-content:flex-start;font-size:11px;line-height:1.6}.wiring-diagnostics .error{color:#aa5943}.wiring-diagnostics .warning{color:#9b7c33}.wiring-canvas-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.wiring-view-switch{background:#edf0e7;border-radius:8px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.wiring-view-switch button{color:#7d8970;background:0 0;border-radius:6px;padding:8px 12px;font-size:11px}.wiring-view-switch button.active{color:#586b42;background:#fff;box-shadow:0 1px 5px #34422b12}.wiring-diagram{background:#f8faf5;border:1px solid #e3e9da;border-radius:10px;max-height:550px;overflow:auto}.wiring-diagram svg{width:100%;min-width:740px;height:auto;display:block}.wiring-diagram [data-wire-id]{cursor:pointer;outline:none}.wiring-diagram [data-wire-id]:focus path{stroke-width:4px}.wiring-legend{color:#869079;flex-wrap:wrap;gap:12px;margin:12px 0 6px;font-size:10px;display:flex}.wiring-legend span:first-child{color:#6b8948}.wiring-legend span:nth-child(2){color:#2b8987}.wiring-legend span:nth-child(3){color:#cd6744}.wiring-legend span:nth-child(4){color:#78838c}.wiring-table-wrap{border:1px solid #e3e9da;border-radius:10px;overflow:auto}.wiring-table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.wiring-table th{color:#8b967e;background:#f3f6ed;padding:12px;font-weight:500}.wiring-table td{overflow-wrap:anywhere;border-top:1px solid #edf0e8;min-width:100px;padding:12px;line-height:1.65}.wiring-table td:first-child{min-width:170px}.wiring-table td button{color:#567337;text-align:left;font-size:inherit;background:0 0;justify-content:flex-start;padding:0}.wiring-table tr.selected td{background:#f0f4dd}.wiring-selected{overflow-wrap:anywhere;background:#eef3e3;border-radius:7px;margin-top:10px;padding:10px 12px}.wiring-caption{margin:12px 0 18px!important;font-size:10px!important;line-height:1.75!important}.wiring-empty{padding:28px}.wiring-add{background:#f7f9f2;border:1px dashed #d3ddc5;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;margin:22px 0;padding:18px;display:flex}.wiring-add>label{flex:1;min-width:160px}.wiring-add>button{min-height:35px;padding:8px 12px;font-size:11px}.wiring-components{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:14px;display:grid}.wiring-component{background:#fff;border:1px solid #e2e6db;border-radius:10px;min-width:0;padding:17px}.wiring-component>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.wiring-component header strong{color:#4a5b3d;overflow-wrap:anywhere;font-size:13px}.wiring-component header small{color:#8a947c;margin-top:4px;font-size:10px;display:block}.wiring-component fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.wiring-component fieldset[disabled]{opacity:.8}.wiring-component fieldset>.wiring-caption,.wiring-component fieldset>.text-button,.wiring-bus-line{grid-column:1/-1}.wiring-field{color:#839073;gap:7px;min-width:0;font-size:10px;display:grid}.wiring-field input,.wiring-field select{color:#4b5c3e;width:100%;min-width:0;font:inherit;background:#fdfefa;border:1px solid #dfe5d5;border-radius:6px;padding:9px;font-size:11px}.wiring-field input:focus,.wiring-field select:focus{outline-offset:1px;outline:2px solid #b2c38f}.wiring-field input:invalid{border-color:#d99b80}.wiring-field small{color:#89947c;font-size:10px}.wiring-bus-line{border-top:1px solid #eef0e8;gap:10px;padding-top:12px;display:grid}.wiring-checkbox{color:#7c896e;align-items:center;gap:8px;font-size:11px;display:flex}.wiring-subheading{color:#60724b;margin:24px 0 14px;font-size:15px}.wiring-bottom-save{color:#889477;border-top:1px solid #e3e8da;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;font-size:11px;display:flex}@media (width<=600px){.wiring-panel{padding:16px}.wiring-panel h2{font-size:20px}.wiring-actions{width:100%}.wiring-components{grid-template-columns:1fr}.wiring-add{padding:12px}.wiring-add>label{min-width:100%}.wiring-table td{padding:10px}.wiring-heading{gap:10px}}:root{color:#343c33;font-synthesis:none;-webkit-font-smoothing:antialiased;--orange:#e96738;--muted:#90948a;--border:#e6e7df;--green:#55735c;background:#f6f5f2;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button,a{outline-offset:4px}a{color:inherit;text-decoration:none}button{border:0}svg{flex-shrink:0}button{justify-content:center;align-items:center;gap:8px;display:inline-flex}h1,h2,p{margin:0}.topbar{border-bottom:1px solid var(--border);background:#fdfcf9;align-items:center;gap:22px;height:76px;padding:0 35px;display:flex}.brand{letter-spacing:-1.2px;align-items:center;font-size:26px;font-weight:760;display:flex}.brand-light{font-weight:400}.brand-mark{background:var(--orange);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;margin-right:11px;display:grid}.alpha{letter-spacing:1px;color:#9e9e92;background:#eeeede;border-radius:4px;margin-left:10px;padding:4px 5px;font-size:8px;font-weight:650}.topbar-label{color:#92968c;align-items:center;gap:10px;font-size:12px;display:flex}.topbar-divider{background:var(--border);width:1px;height:23px;margin-right:10px}.connection{color:#7a8476;align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.connection-dot,.small-dot{background:#b2b4ac;border-radius:50%;width:5px;height:5px;display:inline-block}.connection-dot.online,.small-dot{background:#7d9c73}.icon-button{color:#91968a;background:0 0;border-radius:6px;width:28px;height:28px;padding:0}.icon-button:hover{color:#4d5947;background:#f1f1e9}.help-link{margin-left:2px}.workspace{min-height:calc(100vh - 76px);display:flex}.sidebar{border-right:1px solid var(--border);background:#f9f8f5;flex-direction:column;flex-shrink:0;width:225px;padding:35px 18px 18px;display:flex}.sidebar-heading{letter-spacing:1.7px;color:#9c9f92;justify-content:space-between;padding:0 11px;font-size:9px;font-weight:650;display:flex}.sidebar-heading>span{letter-spacing:.4px;font-size:9px}.project-item{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;gap:10px;width:100%;margin-top:17px;padding:12px 10px}.project-item.selected{background:#f0eee5;border-color:#e6e4d8}.project-icon{color:#a98644;background:#e8e3cf;border-radius:6px;place-items:center;width:30px;height:34px;display:grid}.project-item>span:nth-child(2){flex-direction:column;flex:1;gap:5px;display:flex}.project-item strong{font-size:11px;font-weight:600}.project-item small{color:#969785;font-size:9px}.project-item>svg{color:#a3a590}.sidebar-section-title{letter-spacing:1.5px;color:#a1a497;justify-content:space-between;align-items:center;margin-top:35px;margin-bottom:14px;padding:0 12px;font-size:9px;font-weight:600;display:flex}.sidebar-section-title>span:last-child{letter-spacing:0;font-size:9px}.file-item{color:#7f8b6b;background:#efefe8;border-radius:5px;align-items:center;gap:9px;padding:10px 12px;font-size:11px;display:flex}.file-item>span:nth-child(2){color:#59614f}.file-language{color:#a5aa98;margin-left:auto;font-size:8px}.history-title{margin-top:36px}.history-title>span:first-child{align-items:center;gap:7px;display:flex}.empty-history{color:#acafa4;padding:1px 12px;font-size:11px;line-height:1.8}.build-history{flex-direction:column;gap:3px;max-height:420px;display:flex;overflow:auto}.history-item{text-align:left;background:0 0;border-radius:6px;justify-content:flex-start;gap:9px;width:100%;padding:10px 12px}.history-item:hover,.history-item.current{background:#eeeee6}.history-item>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.history-item small{color:#a3a596;font-size:9px}.history-id{color:#727b67;font-family:monospace;font-size:11px}.history-dot{background:#b4b7aa;border-radius:50%;flex-shrink:0;width:5px;height:5px}.history-dot.succeeded{background:#7a9e72}.history-dot.failed{background:#d57a61}.history-dot.running,.history-dot.queued{background:#d6ae62}.history-item time{color:#a9ac9e;margin-left:auto;font-size:9px}.sidebar-footer{border-top:1px solid var(--border);color:#a4a892;align-items:center;gap:9px;margin-top:auto;padding:23px 7px 3px;font-size:9px;line-height:1.7;display:flex}.sidebar-footer strong{color:#818b70;font-weight:400}.little-chip{color:#929e7a;border:1px solid #e1e4d3;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.footer-dot{background:#c5c9b8;border-radius:50%;width:4px;height:4px;margin-left:auto}.main-content{width:100%;min-width:0;max-width:1600px;padding:37px 40px 15px}.page-heading{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.eyebrow{color:#929b83;letter-spacing:1.5px;align-items:center;gap:7px;font-size:8px;font-weight:650;display:flex}.eyebrow>span{background:#a2b28a;border-radius:50%;width:4px;height:4px}h1{letter-spacing:-1px;margin:10px 0 8px;font-size:30px;font-weight:600;line-height:1.3}.page-heading p{color:#9a9e93;font-size:12px;line-height:1.5}.step-badge{letter-spacing:1px;color:#a7ad9c;background:#fafaf6;border:1px solid #e2e4d9;border-radius:7px;align-items:center;gap:10px;padding:9px 11px;font-size:8px;display:flex}.step-badge strong{color:#7d8b69;letter-spacing:0;font-size:14px;font-weight:500}.editor-layout{grid-template-columns:minmax(350px,1fr) 280px;align-items:start;gap:23px;display:grid}.editor-card{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 3px 10px #3e452704}.editor-toolbar{background:#fdfdfa;border-bottom:1px solid #edeee7;justify-content:space-between;align-items:stretch;height:47px;display:flex}.editor-tab{border-right:1px solid #edeee7;border-top:2px solid var(--orange);color:#7e8970;background:#fff;align-items:center;gap:9px;padding:0 19px;font-size:11px;display:flex}.editor-tab strong{color:#5a6350;font-weight:500}.editor-tab>span{color:#a2ab93;margin-left:17px;font-size:8px}.editor-actions{align-items:center;padding-right:12px;display:flex}.editor-area{height:465px}.editor-loading{color:#9a9f91;place-items:center;height:100%;font-size:12px;display:grid}.editor-statusbar{color:#a0a892;letter-spacing:.2px;border-top:1px solid #f0f1eb;justify-content:space-between;align-items:center;height:30px;padding:0 17px;font-size:8px;display:flex}.editor-statusbar>span:first-child{align-items:center;gap:6px;display:flex}.editor-statusbar .small-dot{width:4px;height:4px}.statusbar-separator{color:#d7dccb;margin:0 8px}.build-action-row{border-top:1px solid var(--border);background:#fafbf6;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.build-action-row>div{align-items:center;gap:10px;display:flex}.shortcut-icon{color:#a1ac8c;background:#fff;border:1px solid #e7ebdf;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.build-action-row strong{font-size:10px;font-weight:500;display:block}.build-action-row small{color:#a3ab95;margin-top:5px;font-size:9px;display:block}.primary-button{color:#fff;background:var(--orange);white-space:nowrap;border-radius:6px;gap:9px;min-height:35px;padding:0 15px;font-size:11px;font-weight:550;transition:background .15s;box-shadow:0 2px 2px #b9512620}.primary-button:hover:not(:disabled){background:#d85a2c}.primary-button>svg:last-child:not(:first-child){margin-left:11px}.secondary-button{color:#7c896b;background:#fff;border:1px solid #e2e5d8;border-radius:6px;min-height:34px;padding:7px 12px;font-size:10px}.secondary-button:hover:not(:disabled){background:#f4f6ed}.details-column{flex-direction:column;gap:16px;display:flex}.board-card,.guide-card,.install-card{border:1px solid var(--border);background:#fdfdf9;border-radius:10px;padding:18px}.card-label{letter-spacing:1.1px;color:#8d977f;align-items:center;gap:7px;font-size:8px;font-weight:600;display:flex}.tag{letter-spacing:.7px;color:#a0aa8c;border:1px solid #e4e6d8;border-radius:3px;margin-left:auto;padding:3px 5px;font-size:7px}.board-drawing{width:100%;height:122px;margin:12px 0 14px;display:block}.board-card h2{letter-spacing:-.2px;font-size:15px;font-weight:600}.board-card>p{color:#a0a590;margin-top:6px;font-size:10px}.board-specs{gap:6px;margin-top:14px;display:flex}.board-specs span{color:#959f81;white-space:nowrap;background:#f2f3eb;border:1px solid #e9ecdd;border-radius:4px;padding:5px 7px;font-size:8px}.pin-info{color:#99a184;border-top:1px solid #e9ebdf;align-items:center;gap:6px;margin-top:17px;padding-top:14px;font-size:8px;display:flex}.pin-info strong{color:#7c8967;margin-left:4px;font-weight:500}.led-dot{background:#e17d61;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #fae9e0}.active-low{color:#acb29f;margin-left:auto;font-family:monospace;font-size:8px}.guide-card h2{margin-top:16px;font-size:13px;font-weight:500}.guide-card ol{flex-direction:column;gap:20px;margin:19px 0 14px;padding:0;list-style:none;display:flex}.guide-card li{align-items:flex-start;gap:11px;display:flex}.guide-card li>span{color:#a4ad93;background:#eef1e6;border-radius:4px;padding:4px;font-family:monospace;font-size:9px}.guide-card li strong{color:#657257;font-size:10px;font-weight:500}.guide-card li p{color:#a3ab96;margin-top:5px;font-size:9px;line-height:1.5}.guide-footnote{color:#a0a98f;border-top:1px solid #e8ebdf;padding-top:13px;font-size:8px;line-height:1.8}.guide-footnote svg{vertical-align:middle;color:#b6bea5;margin-right:5px}.browser-note{color:#a48c68;gap:8px;padding:0 3px;font-size:9px;line-height:1.7;display:flex}.terminal-card{border:1px solid var(--border);background:#fdfdfa;border-radius:9px;margin-top:23px;overflow:hidden}.terminal-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;height:43px;padding:0 14px;display:flex}.terminal-tabs{gap:18px;height:100%;display:flex}.terminal-tabs>button{color:#acb29f;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;gap:6px;padding:0 2px;font-size:10px}.terminal-tabs>button.active{color:#6b7959;border-bottom-color:#95a87d}.terminal-actions{align-items:center;gap:10px;display:flex}.terminal-empty{align-items:center;gap:12px;min-height:104px;padding:29px 23px;display:flex}.terminal-empty-icon{color:#b1baa1;background:#f8f9f3;border:1px solid #e9ecdf;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.terminal-empty strong{color:#8e9a7a;font-size:10px;font-weight:400}.terminal-empty p{color:#b0b9a0;margin-top:7px;font-size:9px}.terminal-output{white-space:pre-wrap;color:#69785a;overflow-wrap:anywhere;background:#fbfcf7;min-height:130px;max-height:250px;margin:0;padding:16px 20px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.8;overflow:auto}.baud-label{color:#aab49b;white-space:nowrap;font-size:8px}.text-button{color:#8b9977;background:0 0;gap:5px;padding:3px 0;font-size:9px}.text-button:hover:not(:disabled){color:#556444}.workspace-footer{color:#acb49e;justify-content:space-between;align-items:center;margin-top:18px;padding:0 2px;font-size:8px;display:flex}.workspace-footer>span:first-child{align-items:center;gap:7px;display:flex}.footer-spark{color:#a4b18c;font-size:15px}.footer-separator{color:#c9cebf;margin:0 8px}.status{letter-spacing:0;white-space:nowrap;color:#a3a28a;background:#f0f0e9;border-radius:4px;align-items:center;gap:4px;margin-left:auto;padding:4px 6px;font-size:8px;font-weight:400;display:inline-flex}.status-succeeded{color:#6d8b58;background:#eaf2e3}.status-running,.status-queued{color:#b78d47;background:#fbefdc}.status-failed{color:#b26d50;background:#f8e9e2}.build-identity{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.build-identity>span{letter-spacing:-.5px;color:#647453;font-family:monospace;font-size:18px}.build-time{color:#acb499;margin:2px 0 19px;font-size:9px}.success-note{color:#7c9a62;align-items:center;gap:7px;margin-bottom:15px;font-size:9px;display:flex}.full-width{width:100%}.usb-help{color:#a7af98;margin-top:10px;font-size:9px;line-height:1.7}.artifact-list{border-top:1px solid #e8ebdd;margin-top:17px;padding-top:9px}.artifact-list a{color:#99a487;align-items:center;gap:6px;padding:8px 0;font-size:8px;display:flex}.artifact-list a:hover{color:#566c44}.artifact-list small{color:#b1b9a1;margin-left:auto;font-size:8px}.artifact-list>svg{margin-left:3px}.build-running{color:#b89d6a;align-items:center;gap:10px;padding:0 0 20px;font-size:10px;display:flex}.build-running small{color:#afb79c;margin-top:6px;font-size:8px;display:block}.failure-note p{color:#b48267;margin:0 0 15px;font-size:10px;line-height:1.7}.muted{color:#9aa38d;margin-top:15px;font-size:11px}.alert{color:#a4865e;background:#fff7e9;border:1px solid #ead9c1;border-radius:7px;align-items:center;gap:9px;margin-bottom:18px;padding:10px 13px;font-size:11px;line-height:1.5;display:flex}.alert>button{margin-left:auto}.progress-track{background:#eeeee4;border-radius:3px;height:4px;margin-top:10px;overflow:hidden}.progress-track>span{background:var(--orange);height:100%;transition:width .15s;display:block}.orange{background:#d6ac6b}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1600px){.main-content{margin:0 auto;padding-top:45px}.editor-area{height:520px}.editor-layout{grid-template-columns:minmax(350px,1fr) 310px;gap:28px}}@media (width<=1150px){.sidebar{width:190px;padding-left:12px;padding-right:12px}.main-content{padding:30px 24px 15px}.editor-layout{grid-template-columns:minmax(310px,1fr) 250px;gap:16px}.board-card,.guide-card,.install-card{padding:15px}.build-action-row{padding:14px}.build-action-row small{max-width:160px;line-height:1.5}.topbar{padding:0 24px}.board-specs{gap:4px}.board-specs span{padding:4px 5px}.editor-statusbar{font-size:7px}}@media (width<=950px){.sidebar{width:165px;padding:30px 8px 15px}.sidebar-heading{padding:0 8px}.project-item{gap:7px;padding:10px 6px}.project-item small{font-size:8px}.project-icon{width:26px}.project-item>svg{display:none}.main-content{padding:28px 20px 15px}.editor-layout{grid-template-columns:minmax(0,1fr)}.details-column{grid-template-columns:1fr 1fr;gap:16px;display:grid}.board-drawing{height:100px;margin:6px 0}.board-card h2{font-size:13px}.browser-note{grid-column:1/-1}.editor-area{height:460px}.topbar-label{display:none}.sidebar-footer{gap:5px;padding:18px 4px 0;font-size:8px}.workspace-footer>span:last-child{display:none}}@media (width<=600px){.topbar{gap:12px;height:62px;padding:0 16px}.brand{font-size:23px}.brand-mark{border-radius:8px;width:29px;height:29px}.alpha{display:none}.connection{gap:5px;font-size:9px}.help-link{display:none}.workspace{min-height:calc(100vh - 62px)}.sidebar{display:none}.main-content{padding:25px 16px 15px}.page-heading{margin-bottom:22px}h1{font-size:26px}.page-heading p{max-width:240px;font-size:11px}.eyebrow{font-size:7px}.step-badge{gap:7px;padding:7px 8px}.editor-area{height:440px}.editor-statusbar{padding:0 12px;font-size:7px}.build-action-row{gap:9px;padding:13px 12px}.build-action-row .shortcut-icon{display:none}.build-action-row strong{font-size:10px}.build-action-row small{max-width:160px;font-size:8px}.primary-button{padding:0 12px;font-size:11px}.details-column{grid-template-columns:1fr}.board-card{display:none}.guide-card{padding:18px}.guide-card ol{gap:17px}.guide-card li strong{font-size:11px}.guide-card li p,.guide-card li>span{font-size:10px}.guide-footnote{font-size:9px}.terminal-toolbar{padding:0 10px}.terminal-tabs{gap:12px}.terminal-tabs>button{font-size:9px}.baud-label{display:none}.terminal-actions{gap:6px}.terminal-empty{gap:9px;padding:23px 15px}.terminal-empty strong{font-size:9px;line-height:1.7;display:block}.terminal-empty p{font-size:8px;line-height:1.7}.terminal-empty-icon{width:29px;height:32px}.terminal-output{padding:14px 12px;font-size:9px}.statusbar-separator{margin:0 4px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.mobile-history{display:none}.sidebar-heading,.sidebar-section-title,.card-label,.eyebrow{font-size:10px}.project-item strong,.file-item{font-size:12px}.project-item small,.history-item small,.history-item time{font-size:10px}.editor-tab,.primary-button{font-size:12px}.editor-tab>span,.board-specs span,.pin-info,.active-low,.guide-footnote,.status,.build-time,.usb-help,.artifact-list a,.artifact-list small,.build-running small,.editor-statusbar{font-size:10px}.build-action-row strong,.guide-card li strong,.terminal-empty strong{font-size:12px}.build-action-row small,.guide-card li p,.terminal-empty p,.text-button,.terminal-tabs>button,.secondary-button{font-size:11px}.page-heading p{color:#7f8777}.guide-card li p,.usb-help{color:#859172}.terminal-output{font-size:11px}.artifact-list a{color:#7d8b6b}.editor-statusbar{color:#859176}.guide-card li strong{color:#5a694b}.workspace-footer{font-size:10px}.board-specs span{color:#7b8967}.tag{font-size:9px}.eyebrow{letter-spacing:1px}.pin-info{gap:7px}.pin-info strong{margin-left:2px}.active-low{font-size:9px}.build-action-row{min-height:73px}.build-action-row small{line-height:1.5}.sidebar-section-title{letter-spacing:1px}.board-card>p{font-size:11px}.guide-card ol{gap:20px}.guide-card li p{line-height:1.7}@media (width<=1150px){.board-specs span,.pin-info,.editor-statusbar{font-size:9px}.build-action-row small{font-size:10px}.primary-button{font-size:11px}.active-low{font-size:8px}.editor-layout{grid-template-columns:minmax(310px,1fr) 260px}}@media (width<=950px){.editor-layout{grid-template-columns:minmax(0,1fr)}.build-view .details-column{grid-row:1;grid-template-columns:minmax(0,1fr)}.build-view .board-card{display:none}.build-view .install-card{padding:20px}.build-view .artifact-list{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.build-view .usb-help{font-size:11px}}@media (width<=760px){.sidebar{display:none}.topbar{height:64px;padding:0 20px}.main-content{padding:25px 20px 15px}.page-heading{margin-bottom:20px}.page-heading p{max-width:360px;font-size:12px}.mobile-history{justify-content:space-between;align-items:center;gap:15px;margin:0 0 18px;display:flex}.mobile-history select{border:1px solid var(--border);color:#7b8967;max-width:210px;font:inherit;background:#fdfdf8;border-radius:6px;padding:7px 9px;font-size:11px}.editor-area{height:370px}.editor-statusbar{font-size:9px}.build-action-row small{max-width:220px}.details-column{grid-template-columns:1fr 1fr}.terminal-empty strong{font-size:11px}.terminal-empty p{font-size:10px;line-height:1.7}.connection{font-size:10px}.terminal-tabs>button{font-size:11px}.workspace-footer{font-size:9px}.guide-card li strong{font-size:11px}.guide-card li p,.card-label{font-size:10px}.guide-footnote{font-size:9px}.terminal-output{font-size:10px}}@media (width<=600px){.details-column{grid-template-columns:1fr}.board-card{display:none}.page-heading p{max-width:240px;font-size:11px}.build-action-row small{max-width:165px;font-size:9px}.build-action-row strong{font-size:11px}.editor-statusbar{font-size:8px}.terminal-tabs>button{font-size:10px}.build-view .artifact-list{grid-template-columns:1fr}.guide-card li p{font-size:11px}.guide-footnote{font-size:10px}.editor-tab>span{font-size:9px}.terminal-actions .text-button{font-size:10px}}@media (width<=760px){.terminal-toolbar{flex-wrap:wrap;row-gap:0;height:auto;min-height:43px}.terminal-tabs{height:43px}.terminal-actions{min-height:35px;margin-left:auto}}.page-loading{color:#899779;justify-content:center;align-items:center;gap:12px;min-height:40vh;font-size:13px;display:flex}.account-page{background:#fbfaf7;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.account-intro{background:#eeeee4;border-right:1px solid #e1e4d7;flex-direction:column;padding:48px 60px;display:flex}.account-story{margin:auto 0;padding:70px 0}.account-story h1{letter-spacing:-2px;margin:22px 0;font-size:48px;line-height:1.2}.account-story>p{color:#859172;font-size:14px;line-height:1.9}.account-chip{color:#96a47e;align-items:center;gap:24px;margin-top:45px;display:flex}.account-chip span{font-family:monospace;font-size:12px}.account-foot{color:#9eaa8c;font-size:11px}.account-card{place-self:center;width:min(360px,100% - 48px);padding:50px 0}.account-card h2,.project-dialog h2{letter-spacing:-.8px;margin:14px 0 9px;font-size:27px;font-weight:600}.account-card>p{color:#949e86;margin-bottom:28px;font-size:12px;line-height:1.7}form label{color:#7b886a;flex-direction:column;gap:8px;margin:0 0 18px;font-size:12px;display:flex}form input,form textarea,form select,.new-file-form input,.file-controls select{font:inherit;color:#4d5a42;background:#fff;border:1px solid #dfe3d5;border-radius:6px;min-width:0;padding:12px 13px}form input:focus,form textarea:focus,form select:focus{outline-offset:1px;outline:2px solid #e8ab83}form input::placeholder,form textarea::placeholder{color:#b1b8a5}.account-card form .primary-button,.project-dialog form .primary-button{height:42px;margin-top:4px;font-size:12px}.account-switch{color:#8b9b75;width:100%;margin-top:24px;font-size:12px}.form-error{color:#b07353;background:#fff0e7;border-radius:6px;margin:0 0 16px;padding:10px;font-size:12px;line-height:1.7}.profile-chip{color:#7c886b;align-items:center;gap:9px;margin-left:auto;font-size:12px;display:flex}.profile-chip>span{color:#899b6b;background:#e9eddf;border:1px solid #dee5d0;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.projects-content{max-width:1180px;margin:0 auto;padding:50px 40px 25px}.projects-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;display:flex}.projects-heading h1{margin-top:13px;font-size:34px}.projects-heading p{color:#929d82;margin-top:12px;font-size:13px;line-height:1.6}.projects-heading>.primary-button{height:40px;font-size:12px}.project-filter{border-bottom:1px solid #e2e6d7;gap:24px;margin:25px 0;display:flex}.project-filter button{color:#a2ad91;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0;font-size:12px}.project-filter button.active{color:#6e8058;border-color:#91a276}.project-filter button>span{background:#e9eddf;border-radius:4px;padding:2px 5px;font-size:10px}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.project-card{background:#fdfdf8;border:1px solid #e2e6d7;border-radius:11px;flex-direction:column;min-width:0;padding:22px;display:flex}.project-card:hover{border-color:#d6dec7;box-shadow:0 6px 22px #465a2a08}.project-card-top{align-items:center;gap:8px;display:flex}.project-board-icon{color:#af995d;background:#ede9d8;border-radius:10px;place-items:center;width:45px;height:45px;display:grid}.project-card-top .tag{margin-left:auto;font-size:9px}.project-open{text-align:left;color:#576947;background:0 0;justify-content:space-between;gap:12px;width:100%;margin-top:24px;padding:0}.project-open h2{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:19px;font-weight:550;line-height:1.5}.project-description{color:#9aa68a;overflow-wrap:anywhere;min-height:45px;margin-top:10px;font-size:12px;line-height:1.8}.project-meta{color:#acb69b;align-items:center;gap:6px;margin:20px 0 17px;font-size:10px;display:flex}.project-meta>span:last-child{margin-left:auto;font-family:monospace}.last-build{color:#8a9d72;background:#f0f3e9;border-radius:5px;justify-content:space-between;gap:7px;margin-bottom:15px;padding:9px 8px;font-size:10px;display:flex}.project-card-bottom{border-top:1px solid #e9eddf;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;display:flex}.project-card-bottom button{font-size:11px}.projects-empty{text-align:center;background:#f9faf3;border:1px dashed #dfe5d2;border-radius:12px;padding:65px 20px 80px}.projects-empty>span{color:#adba96;background:#eff2e5;border-radius:18px;place-items:center;width:75px;height:75px;margin:0 auto 25px;display:grid}.projects-empty h2{letter-spacing:-.5px;font-size:23px;font-weight:500}.projects-empty p{color:#a2ad91;margin:13px 0 25px;font-size:13px;line-height:1.8}.projects-footer{color:#a8b297;justify-content:space-between;margin-top:50px;font-size:10px;display:flex}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#29351e55;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.project-dialog{background:#fbfcf6;border:1px solid #e0e6d2;border-radius:13px;width:min(440px,100%);max-height:90vh;padding:32px;position:relative;overflow:auto}.project-dialog form{margin-top:25px}.project-dialog textarea{resize:vertical;line-height:1.7}.modal-close{position:absolute;top:15px;right:15px}.legacy-banner{background:#f6f1e3;border:1px solid #e5dfc9;border-radius:8px;align-items:center;gap:20px;padding:18px 20px;display:flex}.legacy-banner strong{color:#8b805b;font-size:13px;font-weight:550}.legacy-banner p{color:#a79c7c;margin-top:7px;font-size:11px;line-height:1.7}.legacy-banner button{white-space:nowrap;margin-left:auto}.import-form{background:#fcfcf8;border:1px solid #e4e7d9;border-radius:8px;align-items:end;gap:20px;margin-top:12px;padding:20px;display:flex}.import-form label{flex:1;margin:0}.import-form .primary-button{min-height:41px}.workspace-user{color:#8e9d79;font-size:11px}.source-tree{flex-direction:column;gap:4px;display:flex;overflow:auto}.source-tree .file-item{text-align:left;background:0 0;justify-content:flex-start;width:100%}.source-tree .file-item>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.source-tree .file-item.active{background:#ebeee2}.add-file-button{justify-content:flex-start;margin:12px 12px 0;font-size:10px}.file-controls{align-items:center;gap:10px;margin-bottom:10px;display:flex}.file-controls select{min-width:180px;max-width:70%;padding:8px 10px;font-size:11px}.file-controls .text-button{margin-left:auto}.new-file-form{align-items:center;gap:10px;margin:0 0 15px;display:flex}.new-file-form input{flex:1;min-width:0;padding:9px 12px;font-size:12px}.save-label{color:#90a278;padding-right:5px;font-size:10px}.save-label.saving,.save-label.dirty{color:#b59a63}.save-label.conflict,.save-label.error{color:#bd7a54}.save-conflict{color:#a28153;background:#fff5e4;border:1px solid #e9d4b7;border-radius:8px;margin-bottom:15px;padding:15px 18px;font-size:12px;line-height:1.7}.save-conflict p{margin-top:5px;font-size:11px}.save-conflict>div{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.workspace-error{text-align:center;color:#83936f;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:75vh;padding:30px;display:flex}.workspace-error h1{margin:0;font-size:25px}.workspace-error p{max-width:380px;margin-bottom:10px;font-size:12px;line-height:1.8}.main-content h1{overflow-wrap:anywhere}.workspace .topbar{gap:14px}.file-controls select:focus{outline-offset:2px;outline:2px solid #dfb18f}@media (width<=1050px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-intro{padding:40px}.account-story h1{font-size:38px}.account-chip{gap:15px}.account-chip span{font-size:10px}.workspace-user{display:none}}@media (width<=760px){.projects-content{padding:32px 20px 20px}.projects-heading{align-items:flex-start}.projects-heading h1{font-size:29px}.projects-heading p{max-width:300px;font-size:12px}.projects-heading>.primary-button{margin-top:20px;padding:0 11px;font-size:11px}.projects-grid{gap:15px}.project-card{padding:18px}.project-open h2{font-size:17px}.project-description{font-size:11px}.account-page{grid-template-columns:1fr}.account-intro{background:0 0;border:0;padding:25px 25px 0}.account-story,.account-foot{display:none}.account-card{align-self:start;padding:45px 0 60px}.legacy-banner{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.legacy-banner button{margin-left:0}.import-form{flex-direction:column;align-items:stretch}.projects-heading{flex-wrap:wrap}.workspace-user{display:none}.workspace .topbar .connection{font-size:9px}.workspace .topbar{gap:10px}}@media (width<=510px){.projects-grid{grid-template-columns:1fr}.projects-heading>.primary-button{margin-top:0}.profile-chip{white-space:nowrap;max-width:150px;overflow:hidden}.project-dialog{padding:25px}.projects-heading{margin-bottom:20px}.projects-footer>span{display:none}.account-card h2{font-size:25px}.account-card{width:calc(100% - 50px)}.file-controls select{min-width:0;max-width:65%}.workspace .topbar .help-link{display:none}}.library-card{border:1px solid var(--border);background:#fff;border-radius:14px;padding:20px}.library-card h2{letter-spacing:-.4px;margin:16px 0 8px;font-size:19px}.library-intro,.library-footnote{color:var(--muted);font-size:12px;line-height:1.65}.library-list{gap:12px;margin:18px 0;display:grid}.library-item{border:1px solid var(--border);border-radius:10px;padding:13px}.library-item-heading,.library-item-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.library-item-heading strong{overflow-wrap:anywhere;font-size:12px}.library-item p{color:var(--muted);margin:10px 0;font-size:11px;line-height:1.65}.library-item-footer a{color:#576c23;font-size:11px;text-decoration:none}.library-installed{color:#527423;align-items:center;gap:4px;font-size:10px;display:inline-flex}.library-builtins{background:#f6f8ef;border-radius:10px;padding:14px;font-size:12px}.library-builtins p{overflow-wrap:anywhere;margin:8px 0;font-size:11px;line-height:1.7}.library-builtins small{color:var(--muted);font-size:10px}.library-footnote{margin-bottom:0;font-size:11px}.library-error{color:#a63e31;font-size:12px;line-height:1.6}.details-switch button{white-space:nowrap}.snapshot-libraries{margin-bottom:12px}.snapshot-libraries>summary{cursor:pointer;color:#657047;padding:10px 2px;font-size:12px}.editor-layout:not(.build-view) .details-column{flex-direction:column;min-width:0;display:flex}.details-switch button{min-width:0;padding-inline:4px;font-size:10px}.hardware-card{border:1px solid var(--border);background:#fdfdf9;border-radius:10px;min-width:0;padding:18px}.hardware-card p{color:#80886f;font-size:11px;line-height:1.75}.hardware-card small,.project-dialog label small{color:#8a927c;font-size:10px;line-height:1.7;display:block}.hardware-label{color:#6e775f;gap:8px;margin:16px 0 12px;font-size:11px;display:grid}.hardware-label select{border:1px solid var(--border);color:#4c583d;width:100%;min-width:0;font:inherit;background:#fff;border-radius:6px;padding:9px 7px}.hardware-pins{background:#f3f6ec;border-radius:8px;grid-template-columns:1fr;gap:5px;padding:12px;font-size:10px;display:grid}.hardware-pins dt{color:#7f896d;margin-top:5px}.hardware-pins dd{color:#485b35;overflow-wrap:anywhere;margin:0;line-height:1.7}
