@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-variable.woff2)format("woff2")}:root{color:#2f333b;font-synthesis:none;-webkit-font-smoothing:antialiased;background:#f4f5f7;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:450}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.35}button,input,textarea,select{outline:none}button:focus-visible{outline-offset:3px;outline:2px solid #7c8392}input:focus,textarea:focus,select:focus{border-color:#6e7584;box-shadow:0 0 0 3px #6e75841b}button{background:0 0;border:0}button,textarea,input,select{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}svg{flex-shrink:0}button svg{vertical-align:middle}kbd{white-space:nowrap;font-family:inherit;font-size:11px}button:hover{transition:background .12s,color .12s}.app{height:100dvh;min-height:500px;display:flex;overflow:hidden}.sidebar{color:#d6d8dd;background:#21242b;flex-direction:column;flex-shrink:0;width:244px;padding:27px 16px 0;display:flex}.sidebar-brand{justify-content:space-between;align-items:center;margin:0 6px 33px;display:flex}.brand{color:#a6bbe6;align-items:center;gap:10px;display:flex}.brand svg{width:29px;height:33px}.brand strong{letter-spacing:3px;font-size:16px;font-weight:650;line-height:1.15}.brand strong span{letter-spacing:4.5px;color:#9fa4ae;margin-top:5px;font-size:9px;font-weight:500;display:block}.sidebar-brand .icon-button{color:#7c8392;width:25px}.workspace-label{align-items:center;gap:10px;padding:12px 8px 20px;font-size:12px;display:flex}.workspace-label>span:nth-child(2){flex:1}.workspace-label small{color:#888e9b;margin-top:5px;font-size:10px;display:block}.workspace-avatar{color:#c4d2ed;background:#444851;border:1px solid #686f7c;border-radius:8px;place-items:center;width:33px;height:33px;font-weight:600;display:grid}.workspace-label>svg{color:#808795}.sidebar nav{border-bottom:1px solid #ffffff0e;padding:7px 0 20px}.nav-button{text-align:left;color:#b4b8c0;border-radius:7px;align-items:center;gap:10px;width:100%;margin:3px 0;padding:10px;font-size:12px;display:flex}.nav-button:hover{color:#eceef1;background:#ffffff08}.nav-button>span,.nav-button>kbd{color:#818895;margin-left:auto}.nav-button>span{font-size:10px}.nav-button kbd{border:1px solid #ffffff12;border-radius:4px;padding:2px 5px;font-size:10px}.section-label{letter-spacing:1.65px;color:#828996;justify-content:space-between;align-items:center;padding:23px 11px 12px;font-size:9px;display:flex}.section-label button{color:#a3a8b2;place-items:center;display:grid}.project-list{scrollbar-width:thin;scrollbar-color:#ffffff20 transparent;min-height:50px;overflow:auto}.project-group{margin-bottom:14px}.project-heading{align-items:center;gap:4px;padding:5px 8px 8px;display:flex}.project-heading>button:first-child{text-align:left;text-overflow:ellipsis;color:#c2c5cc;flex:1;align-items:center;gap:9px;min-width:0;padding:0;font-size:12px;display:flex;overflow:hidden}.project-heading>button:first-child>svg{color:#717988;margin-left:auto}.project-dot{border-radius:2px;flex-shrink:0;width:7px;height:7px}.add-project-board{color:#8f95a1;opacity:.4;padding:0 0 0 4px}.project-heading:hover .add-project-board{opacity:1}.board-link{color:#a4a9b3;text-align:left;border-radius:6px;align-items:center;gap:9px;width:100%;margin:3px 0;padding:11px 12px 11px 24px;font-size:11.5px;display:flex}.board-link>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-icon{opacity:.7;display:flex}.board-link:hover{color:#d7dbe4;background:#ffffff07}.board-link.active{color:#bccced;background:#ffffff0c}.active-dot{background:#8ba2cf;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto}.new-project-link{color:#858c99;align-items:center;gap:9px;padding:7px 10px 16px;font-size:11px;display:flex}.new-project-link:hover{color:#bcc8df}.sidebar-bottom{margin-top:auto;padding-top:15px}.sidebar-tip{background:#ffffff03;border:1px solid #ffffff0c;border-radius:9px;margin:0 4px 20px;padding:16px}.sidebar-tip>span{letter-spacing:1.5px;color:#89909d;font-size:8px}.sidebar-tip p{color:#bfc3ca;letter-spacing:-.4px;margin:11px 0 8px;font-size:16px;font-weight:450;line-height:1.6}.sidebar-tip svg{color:#7b92bf;width:90px;height:30px;margin-left:auto;display:block}.help-link{color:#8f95a2;align-items:center;gap:8px;width:100%;padding:10px 7px 18px;font-size:10px;display:flex}.help-link svg:last-child{color:#666d7b;margin-left:auto}.account-link{text-align:left;background:#181a1f66;align-items:center;gap:10px;width:calc(100% + 32px);margin-left:-16px;padding:15px 19px 18px;display:flex}.account-link>span:nth-child(2){text-overflow:ellipsis;color:#d3d5da;flex:1;max-width:154px;font-size:11px;overflow:hidden}.account-link small{color:#808795;margin-top:5px;font-size:9px;display:block}.account-link>svg{color:#818896}.user-avatar{color:#dfd7bb;background:#5b616c;border:1px solid #ffffff20;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:#fffefb;border-bottom:1px solid #e0e3e9;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;height:63px;padding:0 30px;display:flex}.breadcrumbs{color:#8c929f;white-space:nowrap;align-items:center;gap:11px;min-width:0;font-size:11px;display:flex}.breadcrumbs>b{color:#595f6b;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.private-badge{color:#727988;background:#eceef2;border:1px solid #e0e3ea;border-radius:5px;align-items:center;gap:4px;margin-left:3px;padding:3px 6px;font-size:9px;display:flex}.top-actions{white-space:nowrap;align-items:center;gap:10px;display:flex}.icon-button{color:#747c8b;border-radius:5px;justify-content:center;align-items:center;width:30px;height:31px;padding:0;display:inline-flex}.icon-button:hover:not(:disabled){color:#353a44;background:#e9ebf0}.save-status{color:#828997;align-items:center;gap:6px;margin-right:9px;font-size:10px;display:flex}.board-heading{background:#fffefb;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-height:132px;padding:24px 32px 23px;display:flex}.eyebrow{letter-spacing:2.2px;color:#9197a3;margin-bottom:8px;font-size:8px}.board-title{align-items:center;gap:11px;padding:0;display:flex}.board-title h1{letter-spacing:-1px;color:#2c3038;font-size:27px;font-weight:550}.board-heading p{color:#89909d;align-items:center;gap:9px;margin-top:9px;font-size:10px;display:flex}.board-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.button{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:10px 14px;font-size:11px;font-weight:550;display:inline-flex}.button.primary{color:#e9ebef;background:#333842;border:1px solid #333842;box-shadow:0 2px 2px #2d313909}.button.primary:hover{background:#464b54}.button.secondary{color:#686f7d;background:#fffefb;border:1px solid #d9dde4;box-shadow:0 1px 2px #292d3504}.preview-banner{color:#7d8492;background:#eaecf1;border-top:1px solid #dfe2e8;border-bottom:1px solid #dde0e7;align-items:center;gap:10px;min-height:32px;padding:6px 32px;font-size:9px;display:flex}.preview-pill{letter-spacing:1px;color:#676e7b;white-space:nowrap;border:1px solid #c6c9cf;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:650}.preview-banner>button{white-space:nowrap;color:#636976;align-items:center;gap:4px;margin-left:auto;font-size:9px;display:flex}.canvas-area{flex:1;min-height:160px;position:relative;overflow:hidden}.canvas{touch-action:none;-webkit-user-select:none;user-select:none;background-color:#f4f5f7;background-image:radial-gradient(circle,#c4c7ce .8px,#0000 .8px);position:absolute;inset:0;overflow:hidden}.board-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.board-svg foreignObject{pointer-events:none}.board-svg [data-item-id]{cursor:move}.canvas.tool-hand,.canvas.tool-hand [data-item-id]{cursor:grab}.canvas.tool-hand:active{cursor:grabbing}.canvas:not(.tool-select):not(.tool-hand),.canvas:not(.tool-select):not(.tool-hand) [data-item-id],.canvas.tool-eraser,.canvas.tool-eraser [data-item-id]{cursor:crosshair}.object-inner{color:#3c4048;box-sizing:border-box;width:100%;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.object-note{flex-direction:column;gap:13px;padding:15px 18px 13px;display:flex}.note-top{letter-spacing:1.3px;color:#42464e;opacity:.63;justify-content:space-between;align-items:center;font-size:7px;font-weight:600;line-height:14px;display:flex}.note-dots{letter-spacing:1px;margin-top:-8px;font-size:19px;font-weight:700;line-height:4px}.object-copy{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;font-size:15px;font-weight:500;line-height:1.55;overflow:hidden}.note-bottom{color:#454952;opacity:.6;border-top:1px solid #5d63701a;justify-content:space-between;align-items:center;padding-top:8px;font-size:8px;display:flex}.note-bottom>span:last-child{font-size:13px}.object-text{padding:6px 0}.object-text .object-copy{letter-spacing:-.8px;color:#5c626f;font-size:27px;font-weight:500;line-height:1.35}.object-text:has(.object-copy:only-child){align-items:flex-start;display:flex}.object-rect,.object-ellipse{text-align:center;justify-content:center;align-items:center;padding:20px;display:flex}.object-rect .object-copy,.object-ellipse .object-copy{flex:initial;font-size:17px;line-height:1.4}.object-chart{flex-direction:column;padding:22px 20px;display:flex}.chart-heading{color:#474b54;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.chart-subheading{color:#8f95a2;margin-top:6px;font-size:8px}.column-title{fill:#5c626f;font-family:Inter,sans-serif;font-size:13px;font-weight:550}.column-count{fill:#7f8694;font-family:Inter,sans-serif;font-size:10px;font-weight:500}.pie-layout{flex-direction:column;flex:1;align-items:center;gap:14px;margin-top:17px;display:flex;overflow:hidden}.pie{border-radius:50%;flex-shrink:0;place-items:center;width:108px;height:108px;display:grid;transform:rotate(-.001deg)}.pie>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:78px;height:78px;display:flex}.pie strong{color:#595f6b;letter-spacing:-1px;font-size:24px;font-weight:550;line-height:1.05}.pie small{color:#8e94a1;margin-top:3px;font-size:8px}.chart-legend{color:#818896;gap:5px;width:100%;font-size:8px;display:grid}.chart-legend>div{align-items:center;gap:6px;min-width:0;display:flex}.chart-legend i{border-radius:50%;flex-shrink:0;width:5px;height:5px}.chart-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-legend b{color:#69707e;margin-left:auto;font-weight:500}.bar-chart{align-content:start;gap:13px;margin-top:22px;display:grid;overflow:auto}.bar-chart>div{grid-template-columns:60px 1fr 23px;align-items:center;gap:9px;font-size:9px;display:grid}.bar-chart>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-track{background:#eff0f2;border-radius:3px;height:9px;overflow:hidden}.bar-track i{border-radius:3px;height:100%;display:block}.bar-chart b{text-align:right;font-weight:500}.line-chart{margin-top:15px;overflow:auto}.line-chart>svg{width:100%;max-height:125px;display:block}.chart-empty{color:#818895;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.chart-empty span{text-align:center;font-size:8px}.toolbar{z-index:3;white-space:nowrap;background:#fffefc;border:1px solid #dee1e8;border-radius:9px;align-items:center;gap:3px;padding:6px 9px;display:flex;position:absolute;top:19px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #2b3a590d,0 1px 3px #2b2f3707}.history-tools{gap:1px;display:flex}.history-tools .icon-button{width:29px}.tool-divider{background:#dfe2e9;width:1px;height:22px;margin:0 5px;display:block}.tool-button{color:#7f8694;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:relative}.tool-button:hover{color:#494e57;background:#ebedf1}.tool-button.active{color:#565b66;background:#dfe2e8}.tool-spaced{margin-left:4px}.tool-tooltip{color:#e9ebef;z-index:6;background:#2c3039;border-radius:5px;align-items:center;gap:12px;padding:7px 8px;font-size:10px;display:none;position:absolute;top:46px}.tool-tooltip kbd{color:#a2a7b2;font-size:9px}.tool-button:hover .tool-tooltip{display:flex}.tool-color{border:1px solid #28395b26;border-radius:50%;width:18px;height:18px;margin:0 4px}.tool-instruction{color:#828997;white-space:nowrap;pointer-events:none;z-index:2;background:#f4f5f7dc;border-radius:4px;padding:6px 9px;font-size:9px;position:absolute;top:75px;left:50%;transform:translate(-50%)}.selection-toolbar{z-index:2;background:#fffefb;border:1px solid #dadee6;border-radius:6px;align-items:center;gap:3px;padding:4px 6px 4px 11px;display:flex;position:absolute;top:76px;right:20px;box-shadow:0 2px 5px #2b2f3608}.selection-toolbar>span{color:#808795;text-transform:capitalize;margin-right:7px;font-size:9px}.selection-toolbar .icon-button{width:26px;height:26px}.canvas-caption{color:#9a9faa;pointer-events:auto;background:#f4f5f7c9;align-items:center;gap:6px;padding:4px;font-size:8px;display:flex;position:absolute;bottom:24px;left:28px}.keycap{color:#8c929f;background:#fffefb;border:1px solid #d7dbe3;border-radius:3px;padding:2px 5px;font-size:8px}.hint-separator{color:#b9bdc5;margin:0 4px}.zoom-control{z-index:2;background:#fffefb;border:1px solid #dbdfe6;border-radius:7px;align-items:center;gap:3px;padding:4px 5px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 2px 7px #33384108}.zoom-control>button{color:#79808f;border-radius:4px;place-items:center;width:29px;height:27px;padding:0;display:grid}.zoom-control .zoom-label{width:40px;font-size:9px}.zoom-control>span{background:#dadee6;width:1px;height:17px;margin:0 3px}.map-wrap{z-index:2;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:22px;right:26px}.map-button{color:#868d9a;background:#fffefb;border:1px solid #d9dde4;border-radius:6px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 2px 7px #33384108}.minimap{background:#fffefbf0;border:1px solid #dbdfe6;border-radius:6px;width:174px;height:108px}.empty-canvas{text-align:center;pointer-events:none;color:#848b98;width:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-sketch{color:#9197a3;margin-bottom:21px;font-size:62px;font-weight:400;line-height:1}.empty-canvas h2{letter-spacing:-.9px;color:#6a7180;font-size:29px;font-weight:450}.empty-canvas p{color:#999faa;margin-top:15px;font-size:12px;line-height:1.8}.error-banner{color:#97694d;background:#fff1e9;justify-content:space-between;align-items:center;gap:20px;max-height:100px;padding:10px 24px;font-size:11px;display:flex;overflow:auto}.error-banner button{color:#a77b5d;padding:0}.loading{color:#8e94a0;place-items:center;height:100%;font-size:12px;display:grid}.toast{color:#e7e9ee;z-index:20;background:#323740;border:1px solid #484d57;border-radius:8px;align-items:center;gap:10px;max-width:calc(100vw - 30px);padding:14px 20px;font-size:12px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #1c1f2429}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:30;background:#1e212770;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog{background:#fffefb;border:1px solid #e0e3e9;border-radius:16px;width:490px;max-width:100%;max-height:calc(100dvh - 48px);padding:28px;overflow:auto;box-shadow:0 20px 100px #17191e33}.dialog-wide{width:660px}.dialog-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:25px;display:flex}.dialog-header h2{letter-spacing:-.7px;color:#383d47;font-size:23px;font-weight:550;line-height:1.25}.dialog-header p{color:#8a909d;margin-top:9px;font-size:11px;line-height:1.7}.dialog-header .icon-button{flex-shrink:0;margin-top:-4px;margin-right:-7px}.dialog label{color:#666d7b;flex-direction:column;gap:9px;margin:0 0 20px;font-size:11px;line-height:1.5;display:flex}.dialog input,.dialog textarea,.dialog select{color:#41454e;resize:vertical;background:#fffefc;border:1px solid #d7dbe4;border-radius:7px;width:100%;padding:12px;font-size:13px;font-weight:450;line-height:1.6}.dialog small{color:#9298a4;font-size:10px;font-weight:400;line-height:1.65}.form-row{gap:15px;display:flex}.form-row>label{flex:1;min-width:0}.dialog-actions{border-top:1px solid #e3e6ec;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding-top:20px;display:flex}.color-picker{gap:10px;margin:4px 0;display:flex}.color-picker>button{color:#5e6471;border:1px solid #666d7b25;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.color-picker>button.chosen{outline-offset:3px;outline:1px solid #777e8d}.info-box{color:#7b8290;background:#ebedf1;border:1px solid #d6dae3;border-radius:7px;margin:12px 0;padding:14px 16px;font-size:11px;line-height:1.9}.form-error{color:#ad6b50;font-size:11px;line-height:1.7}.full-width{width:100%}.templates{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.template-card{text-align:left;background:#fffefb;border:1px solid #dadee6;border-radius:9px;padding:10px 10px 15px}.template-preview{color:#737a89;background:#ebedf1;border-radius:5px;place-items:center;height:115px;margin-bottom:14px;display:grid;position:relative;overflow:hidden}.template-card h3{color:#575d68;margin:0 6px;font-size:13px;font-weight:550}.template-card p{color:#979da9;margin:7px 6px;font-size:10px}.template-cta{color:#757d8c;justify-content:space-between;align-items:center;margin:15px 6px 0;font-size:9px;display:flex}.template-week .template-preview{background:repeating-linear-gradient(90deg,#e7eaef 0 27%,#f8f8f9 27% 33%)}.template-week .template-preview>span{background:#acc2ed;width:47px;height:32px;position:absolute;top:15px;left:10px;transform:rotate(-4deg);box-shadow:0 2px 3px #2d313a0a}.template-week .template-preview>span:nth-child(3){background:#eedcf1;top:31px;left:86px;transform:rotate(2deg)}.template-week .template-preview>span:last-child{background:#c8d3ea;top:15px;left:162px;transform:rotate(-2deg)}.template-week .template-preview>svg{opacity:0}.template-ideas .template-preview>span{background:#acc2ed;width:50px;height:45px;position:absolute;top:33px;left:25px;transform:rotate(-12deg);box-shadow:0 2px 3px #2d313a0a}.template-ideas .template-preview>span:nth-child(3){background:#eedcf1;top:16px;left:93px;transform:rotate(9deg)}.template-ideas .template-preview>span:last-child{background:#c8d3ea;top:42px;left:159px;transform:rotate(-5deg)}.template-ideas .template-preview>svg{opacity:0}.template-flow .template-preview>span{background:#c8d3ea;border:1px solid #8e94a1;border-radius:5px;width:35px;height:29px;position:absolute;top:43px;left:30px}.template-flow .template-preview>span:last-child{background:#acc2ed;border-radius:50%;left:168px}.account-illustration{color:#798190;background:#ebedf1;border-radius:9px;justify-content:center;align-items:center;height:128px;margin-bottom:20px;display:flex;position:relative;overflow:hidden}.account-illustration>span{background:#f2dfa2;border-radius:3px;width:38px;height:38px;position:absolute;top:24px;left:75px;transform:rotate(-12deg);box-shadow:0 2px 5px #30353e08}.account-illustration>span:nth-child(3){background:#c4cfe6;top:60px;left:auto;right:63px;transform:rotate(12deg)}.account-illustration>span:last-child{background:#e6d9ed;width:22px;height:22px;top:20px;left:auto;right:94px;transform:rotate(8deg)}.dialog-copy{color:#828997;margin:15px 0;font-size:12px;line-height:1.9}.dialog-copy strong{color:#626976;font-weight:550}.subtle{color:#989ea9;text-align:center;margin-top:16px;font-size:10px;line-height:1.8}.setup-status{color:#7d8492;justify-content:center;align-items:center;gap:7px;margin:7px 0 20px;font-size:11px;display:flex}.status-dot{background:#c9aa62;border-radius:50%;width:6px;height:6px}.account-details{color:#9197a4;align-items:center;gap:12px;font-size:10px;display:flex}.account-details strong{color:#606673;margin-top:5px;font-size:13px;font-weight:500;display:block}.account-details svg{color:#7f8695}.search-input{color:#9197a3;align-items:center;gap:11px;margin-bottom:20px;display:flex}.search-input>input{font-size:12px}.search-results{max-height:330px;margin-bottom:20px;overflow:auto}.search-results>button{text-align:left;color:#6d7483;border-bottom:1px solid #e3e6eb;align-items:center;gap:15px;width:100%;padding:14px 7px;display:flex}.search-results>button:hover{background:#f0f1f4}.search-results>button>span{flex:1;font-size:12px}.search-results small{color:#9ba0ab;margin-top:3px;font-size:9px;display:block}.search-results>p{color:#979da9;text-align:center;padding:25px 0;font-size:12px}.export-options{flex-direction:column;gap:5px;display:flex}.export-options>button{text-align:left;color:#727a89;border-bottom:1px solid #e2e4eb;border-radius:3px;align-items:center;gap:16px;padding:17px 5px;display:flex}.export-options>button:hover:not(:disabled){background:#f1f2f4}.export-options>button>span{color:#616774;flex:1;font-size:12px}.export-options>button strong,.export-options>button small{color:#949aa5;margin-top:5px;font-size:10px;font-weight:400;line-height:1.7;display:block}.export-options .danger>span,.export-options .danger>svg{color:#ae7b67}.shortcuts-grid{grid-template-columns:1fr 1fr;gap:0 35px;margin-top:-8px;margin-bottom:23px;display:grid}.shortcuts-grid>div{color:#808795;border-bottom:1px solid #e2e4eb;align-items:center;gap:10px;padding:11px 0;font-size:11px;display:flex}.shortcuts-grid>div>kbd{color:#8e94a0;text-align:center;background:#f0f1f4;border:1px solid #d7dbe3;border-radius:4px;min-width:23px;margin-left:auto;padding:2px 6px;font-size:9px}.recovery-list{max-height:400px;overflow:auto}.recovery-list>button{text-align:left;color:#8a919e;border-bottom:1px solid #dfe2e9;align-items:center;gap:15px;width:100%;padding:16px 2px;display:flex}.recovery-list>button:hover{background:#edeff2}.recovery-list>button>span:nth-child(2){color:#69707d;flex:1;font-size:11px}.recovery-list small{margin-top:4px;font-size:9px;display:block}.recovery-list>button>span:last-child{font-size:9px}.empty-history{text-align:center;color:#949aa5;padding:23px 16px 30px}.empty-history h3{margin-top:15px;font-size:18px;font-weight:450}.empty-history p{margin-top:12px;font-size:11px;line-height:1.9}@media (width>=1600px){.sidebar{width:264px}.board-heading{min-height:140px;padding:27px 38px}.topbar{padding:0 38px}.board-title h1{font-size:30px}.sidebar-brand{margin-top:4px}.toolbar{top:24px}.tool-button{width:37px;height:37px}.sidebar-tip p{font-size:18px}}@media (width<=1180px){.sidebar{width:215px;padding-left:12px;padding-right:12px}.sidebar-brand{margin-left:4px}.sidebar-brand .icon-button{display:none}.account-link{width:calc(100% + 24px);margin-left:-12px;padding-left:14px;padding-right:14px}.board-heading{gap:12px;padding:24px}.board-title h1{font-size:24px}.board-actions{gap:6px}.board-actions .button{gap:6px;padding:9px 10px;font-size:10px}.board-actions .button svg{width:14px}.toolbar{gap:1px;padding:5px 7px}.tool-button{width:30px;height:31px}.tool-button>svg{width:17px}.tool-divider{margin:0 3px}.history-tools .icon-button{width:25px}.breadcrumbs{gap:7px}.save-status{font-size:9px}.topbar{padding:0 23px}.top-actions{gap:5px}.canvas-caption{font-size:7px;bottom:17px;left:16px}.canvas-caption .hint-separator,.canvas-caption .hint-separator+*{display:none}.sidebar-tip{margin:0 0 18px;padding:14px}.help-link{font-size:9px}.preview-banner{padding:6px 24px;font-size:8px}.note-top{font-size:7px}}@media (width<=900px){.sidebar{width:190px}.workspace-label small{display:none}.workspace-label{gap:8px}.workspace-avatar{width:28px;height:28px}.brand strong{font-size:14px}.brand svg{width:25px}.board-heading{flex-wrap:wrap;align-items:flex-start;gap:14px;min-height:142px;padding:20px}.board-heading p{font-size:9px}.board-title h1{font-size:23px}.board-actions{margin-left:auto}.topbar{height:55px;padding:0 18px}.breadcrumbs{font-size:10px}.breadcrumbs>b{max-width:120px}.private-badge{display:none}.save-status{margin:0}.save-status svg{display:none}.sidebar-tip p{font-size:15px}.sidebar-tip>span{font-size:7px}.board-link{padding-left:17px;font-size:10px}.toolbar{gap:0;max-width:calc(100% - 20px);padding:5px}.tool-button{width:27px;height:30px}.tool-button>svg{width:16px}.history-tools,.toolbar>.tool-divider:first-of-type{display:none}.tool-spaced{margin-left:1px}.canvas-caption{display:none}.tool-color{width:15px;height:15px;margin:0 2px}.tool-instruction{font-size:8px;top:69px}.selection-toolbar{top:98px;right:15px}.preview-banner{gap:7px;padding-left:20px;padding-right:20px}.preview-banner>span:nth-child(2){line-height:1.6}.preview-banner>button{font-size:8px}.tool-divider{margin:0 2px}.sidebar-bottom{padding-top:10px}}@media (width<=680px){.sidebar{width:166px;padding:20px 10px 0}.sidebar-brand{margin-bottom:23px}.brand strong{letter-spacing:2px;font-size:12px}.brand strong span{letter-spacing:3.2px;font-size:7px}.brand svg{width:22px}.brand{gap:7px}.workspace-label{padding:6px 3px 14px;font-size:10px}.workspace-label>svg{display:none}.workspace-avatar{border-radius:5px;width:23px;height:23px;font-size:10px}.sidebar-tip{display:none}.help-link{justify-content:center;padding-bottom:14px;font-size:0}.help-link>svg:last-child{display:none}.account-link{gap:7px;width:calc(100% + 20px);margin-left:-10px;padding:13px 12px}.account-link>span:nth-child(2){font-size:9px}.account-link small{font-size:8px}.account-link>svg{display:none}.user-avatar{width:25px;height:25px;font-size:10px}.nav-button{gap:7px;padding:9px 5px;font-size:10px}.nav-button>kbd{display:none}.nav-button>svg{width:15px}.project-heading>button:first-child{gap:7px;font-size:10px}.board-link{gap:7px;padding-left:14px;font-size:9px}.board-icon svg{width:11px}.section-label{padding:20px 5px 12px;font-size:8px}.new-project-link{padding-left:6px;font-size:9px}.project-heading{padding-left:5px;padding-right:3px}.breadcrumbs>span:not(.private-badge),.breadcrumbs>svg:first-of-type,.breadcrumbs>svg:nth-of-type(2){display:none}.breadcrumbs>b{max-width:130px;font-size:9px}.topbar{gap:5px;height:48px;padding:0 12px}.top-actions{gap:2px}.top-actions .icon-button{width:25px}.save-status{font-size:8px}.board-heading{min-height:162px;padding:18px 15px}.eyebrow{letter-spacing:1.6px;font-size:7px}.board-title h1{font-size:21px}.board-heading p{flex-wrap:wrap;gap:6px;font-size:8px}.board-heading p>span{display:none}.board-actions{gap:5px;margin-left:0}.board-actions .button{gap:5px;min-height:30px;padding:7px 8px;font-size:8px}.board-actions .button svg{width:12px}.preview-banner{gap:7px;padding:7px 14px}.preview-banner>span:nth-child(2){font-size:8px}.preview-banner>button{display:none}.preview-pill{padding:3px;font-size:6px}.toolbar{grid-template-columns:repeat(6,1fr);gap:2px;min-width:205px;max-width:94%;padding:6px;display:grid;top:12px;left:50%}.tool-button{width:29px;height:29px}.tool-spaced{margin:0}.tool-divider{display:none}.tool-color{width:17px;height:17px;margin:auto}.tool-instruction{white-space:normal;text-align:center;width:90%;max-width:300px;font-size:8px;top:92px}.selection-toolbar{padding:4px;top:95px;right:8px}.selection-toolbar>span{display:none}.zoom-control{padding:3px;bottom:15px;left:15px;transform:none}.zoom-control>button{width:23px;height:24px}.zoom-control .zoom-label{width:32px;font-size:8px}.zoom-control>span{margin:0 1px}.map-wrap{bottom:15px;right:12px}.map-button{width:32px;height:32px}.minimap{width:145px;height:90px}.empty-canvas{width:90%;top:55%}.empty-canvas h2{font-size:23px}.empty-canvas p{font-size:10px}.dialog{border-radius:12px;padding:22px}.dialog-header h2{font-size:21px}.dialog-header p{font-size:10px}.modal-backdrop{padding:14px}.dialog-actions{flex-wrap:wrap;gap:8px}.dialog-actions>.button{flex:1}.shortcuts-grid{gap:0 16px}.shortcuts-grid>div{font-size:10px}.templates{gap:12px}.template-preview{height:93px}.template-card h3{font-size:11px}.template-card p,.template-cta{font-size:8px}.account-illustration>span{left:30px}.account-illustration>span:nth-child(3){right:26px}.account-illustration>span:last-child{right:52px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}button:focus-visible{outline-color:var(--electric-light)}.sidebar{background:var(--navy-950);color:var(--slate-200)}.brand{color:var(--electric-light)}.brand strong{color:#fff}.brand strong span{color:var(--electric-light)}.sidebar-tip{display:none}.sidebar-bottom{padding-top:28px}.workspace-label small,.nav-button,.project-heading>button:first-child,.new-project-link{color:var(--slate-400)}.workspace-label>svg,.sidebar-brand .icon-button,.section-label{color:var(--slate-500)}.board-link{color:var(--slate-400)}.board-link.active{color:#eff6ff;box-shadow:inset 2px 0 0 var(--electric);background:#1e3a5f}.active-dot{background:var(--electric-light)}.workspace-avatar{background:var(--navy-800);color:#dbeafe;border-color:#1e40af}.account-link{background:var(--navy-900);border-top:1px solid #1a2540}.user-avatar{background:var(--navy-800);color:#bfdbfe;border-color:#334155}.account-link small,.help-link{color:var(--slate-400)}.account-link>span:nth-child(2){color:var(--slate-200)}.nav-button:hover,.board-link:hover{background:var(--navy-800);color:#f8fafc}.project-list{scrollbar-color:#334155 transparent}.topbar{background:var(--navy-950);border-color:var(--navy-800)}.board-title h1{color:#f8fafc}.board-title>svg,.eyebrow{color:var(--electric-light)}.board-heading p{color:var(--slate-400)}.board-heading p>span{color:var(--slate-500)}.breadcrumbs{color:var(--slate-400)}.private-badge{background:var(--navy-800);color:var(--slate-300);border-color:#334155}.save-status,.top-actions .icon-button{color:var(--slate-400)}.save-status.synced{color:var(--electric-light)}.top-actions .icon-button:hover{background:var(--navy-800);color:var(--electric-light)}.board-actions .button.secondary{background:var(--navy-800);color:var(--slate-300);border-color:#334155}.board-actions .button.secondary:hover{color:#fff;background:#243552;border-color:#3b82f680}.button.primary{background:var(--electric);border-color:var(--electric);color:#fff;box-shadow:0 2px 8px #3b82f61a}.button.primary:hover{background:var(--electric-dark);border-color:var(--electric-dark)}.button.secondary{color:var(--slate-600);border-color:var(--slate-200);background:#fff}.button.secondary:hover{background:var(--slate-100);border-color:var(--slate-300)}.preview-banner{background:var(--navy-800);color:var(--slate-400);border-color:#263657}.canvas{background-color:var(--slate-50);background-image:radial-gradient(circle,#cbd5e1 .8px,#0000 .8px)}.toolbar{border-color:var(--slate-200);background:#fff;box-shadow:0 4px 18px #0f172a0c}.tool-button,.icon-button{color:var(--slate-500)}.tool-tooltip{background:var(--navy-900);color:var(--slate-50)}.tool-tooltip kbd{color:var(--electric-light)}.tool-instruction{color:var(--slate-500);background:#f8fafce8}.selection-toolbar{border-color:var(--slate-200);background:#fff}.selection-toolbar>span{color:var(--slate-500)}.object-inner{color:var(--slate-700)}.object-text .object-copy{color:var(--slate-600)}.note-top{color:#475569}.note-bottom{color:#475569;border-color:#47556922}.column-title{fill:var(--slate-600)}.column-count{fill:var(--slate-500)}.chart-heading{color:var(--slate-700)}.chart-subheading,.chart-legend{color:var(--slate-500)}.chart-legend b{color:var(--slate-600)}.pie strong{color:var(--navy-700)}.pie small{color:var(--slate-500)}.canvas-caption{color:var(--slate-400);background:#f8fafccc}.keycap,.zoom-control,.map-button{border-color:var(--slate-200);color:var(--slate-500);background:#fff}.zoom-control>button{color:var(--slate-500)}.zoom-control>button:hover{background:#eff6ff}.empty-canvas h2{color:var(--slate-600)}.empty-canvas p,.empty-sketch{color:var(--slate-400)}.modal-backdrop{background:#0a0f1e80}.dialog{border-color:var(--slate-200);background:#fff}.dialog-header h2{color:var(--navy-900)}.dialog-header p,.dialog-copy{color:var(--slate-500)}.dialog label{color:var(--slate-600)}.dialog input,.dialog textarea,.dialog select{color:var(--slate-700);border-color:var(--slate-200);background:#fff}.dialog input::placeholder,.dialog textarea::placeholder{color:var(--slate-400)}.account-illustration{color:var(--electric);background:#eff6ff}.toast{background:var(--navy-900);color:var(--slate-100);border-color:#334155}.toast svg{color:var(--electric-light)}.color-picker>button.chosen{outline-color:var(--electric)}.color-picker>button{color:var(--slate-600)}.template-card{border-color:var(--slate-200);background:#fff}.template-card:hover{background:#f8fafc;border-color:#93c5fd}.template-card h3{color:var(--navy-900)}.template-card p,.template-cta{color:var(--slate-500)}.template-preview{background:var(--slate-100);color:var(--electric)}.search-results>button{color:var(--slate-600);border-color:var(--slate-200)}.search-results>button:hover,.recovery-list>button:hover,.export-options>button:hover:not(:disabled){background:#eff6ff}.export-options>button,.export-options>button>span{color:var(--slate-600)}.export-options>button strong,.export-options>button small{color:var(--slate-400)}.setup-status,.account-details,.account-details strong,.account-details svg{color:var(--slate-500)}.shortcuts-grid>div{color:var(--slate-600);border-color:var(--slate-200)}.shortcuts-grid>div>kbd{color:var(--slate-500);background:var(--slate-100);border-color:var(--slate-200)}:root{--navy-950:#0b3b59;--navy-900:#104966;--navy-800:#155777;--navy-700:#076890;--electric:#007ca8;--electric-light:#78d1f0;--electric-dark:#00638b;color:#243f50}.app{min-height:0}.sidebar{padding-top:max(25px,env(safe-area-inset-top))}.sidebar-hidden .sidebar,.sidebar-scrim{display:none}.sidebar .workspace-label small,.sidebar .nav-button,.sidebar .project-heading>button:first-child,.sidebar .new-project-link,.sidebar .board-link,.sidebar .help-link{color:#c2dce9}.sidebar .section-label,.sidebar .workspace-label>svg,.sidebar .sidebar-brand .icon-button{color:#a3c8dc}.sidebar nav{border-color:#ffffff20}.board-link.active{color:#fff;background:#166588;box-shadow:inset 3px 0 #79d4f1}.account-link{background:#104966;border-color:#ffffff1c}.account-link small{color:#bad9e8}.user-avatar{color:#155777;background:#e4f3fa;border-color:#9ccbdd;flex-shrink:0}.workspace-avatar{color:#e0f5ff;background:#1b6080;border-color:#5b9dbb}.brand svg path:last-child{stroke:#0b3b59}.topbar{background:#0b3b59}.board-heading{background:#104966}.board-heading p,.breadcrumbs,.save-status,.top-actions .icon-button{color:#c2dce9}.breadcrumbs>b{color:#e5f4fb}.board-heading .button.secondary{color:#edf8ff;background:#ffffff10;border-color:#80aec34d}.board-heading .button.secondary:hover{background:#ffffff20}.board-heading .button.primary{color:#07557a;background:#e7f5fc;border-color:#e7f5fc}.board-heading .button.primary:hover{background:#c9eafa}.board-title{text-align:left;min-width:0;max-width:100%}.board-title h1{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.board-heading>div:first-child{min-width:0}.private-badge{color:#d3eaf5;background:#145677;border-color:#427e99}.preview-banner{color:#335f77;background:#e7f2f8;border-color:#cde2ed}.preview-pill{color:#205875;background:#d2eaf6;border-color:#8ebed6}.preview-banner>button{color:#00658b}.tool-button.active{color:#006489;background:#d6eef8;box-shadow:inset 0 0 0 1px #8bc6df}.tool-button:hover,.icon-button:hover:not(:disabled){color:#006489;background:#e4f3fa}.info-box{color:#3e677c;background:#edf7fb;border-color:#cce7f2}.dialog-copy strong{color:#00638b}.button.primary{box-shadow:0 2px 8px #00638b1a}.dialog-header h2,.template-card h3{color:#183e53}.dialog input:focus,.dialog textarea:focus,.dialog select:focus{border-color:#1685ae;box-shadow:0 0 0 3px #1685ae18}.account-illustration{background:#e4f3fa}.toast{background:#104966}.canvas [data-item-id]{transition:none}.canvas.settling [data-world]>g[data-item-id]{transition:transform .24s cubic-bezier(.2,1.25,.45,1)}.reduce-motion *{transition:none!important;animation:none!important}.settings-section{border-bottom:1px solid #e2e8f0;padding:20px 0}.settings-section:first-child{padding-top:0}.settings-section:last-child{border-bottom:0;padding-bottom:0}.settings-section h3,.invite-form h3{color:#254b60;align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:600;display:flex}.settings-section .subtle{text-align:left;margin:9px 0 15px;font-size:12px;line-height:1.7}.settings-actions{flex-wrap:wrap;gap:10px;display:flex}.setting-toggle{justify-content:space-between;align-items:center;gap:20px;line-height:1.5;margin:18px 0!important;font-size:13px!important;display:flex!important}.setting-toggle span{flex:1}.dialog .setting-toggle input{appearance:auto;accent-color:#007ca8;width:22px;height:22px;box-shadow:none;cursor:pointer;flex-shrink:0;margin:0}.dialog label small{color:#64748b;margin-top:6px;font-size:11px;font-weight:400;line-height:1.65;display:block}.inline-status{color:#006489;margin:10px 0;font-size:12px;line-height:1.6}.account-settings .inline-status{margin-left:10px}.sharing-panel .info-box{margin-bottom:18px}.member-row{border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding:14px 0;display:flex}.member-identity{flex:1;min-width:0}.member-identity strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;display:block}.member-identity small{color:#64748b;overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.member-row select{width:auto;min-width:85px;margin:0;padding:8px;font-size:12px}.role-label{color:#64748b;text-transform:capitalize;font-size:12px}.text-button{padding:10px 5px;font-size:12px;text-decoration:underline}.danger{color:#a94432!important}.invite-form{margin-top:24px}.invite-form .form-row{align-items:end}.invite-form .form-row label{flex:1}.invite-form .form-row>.button{margin-bottom:20px}.invite-form .subtle{text-align:left;margin-top:0;font-size:11px}.invite-link{background:#f2f9fc;border:1px solid #a4d3e5;border-radius:10px;margin:18px 0;padding:16px}.invitation-row{overflow-wrap:anywhere;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:12px;display:flex}.invitation-row small{color:#64748b;margin-top:5px;font-size:11px;display:block}.connection-banner,.invitation-banner{color:#795623;background:#fff2db;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;font-size:12px;display:flex}.invitation-banner{color:#22566f;background:#e4f3fa}.settings-section .button,.sharing-panel .button{min-height:42px}@media (width>=681px) and (width<=1300px){.board-heading{flex-wrap:wrap;gap:16px}.board-actions{margin-left:auto}}@media (width<=680px){.app{height:100dvh;min-height:0}.main{width:100%}.sidebar{z-index:21;width:min(320px,86vw);padding:24px 18px 0;padding-top:max(24px,env(safe-area-inset-top));position:fixed;inset:0 auto 0 0;box-shadow:12px 0 40px #092e4655}.sidebar-brand{margin-bottom:24px}.sidebar-brand .icon-button{width:44px;height:44px;display:flex}.brand strong{letter-spacing:3px;font-size:16px}.brand strong span{letter-spacing:4.5px;font-size:9px}.brand svg{width:30px}.brand{gap:10px}.workspace-label{padding:8px 7px 18px;font-size:13px}.workspace-avatar{width:32px;height:32px;font-size:13px}.nav-button{gap:12px;min-height:44px;padding:10px;font-size:13px}.nav-button>svg{width:18px}.section-label{padding:22px 10px 10px;font-size:10px}.section-label button,.add-project-board{opacity:1;min-width:36px;min-height:36px}.project-heading>button:first-child{gap:10px;min-height:40px;font-size:13px}.project-heading{padding:2px 6px}.board-link{gap:10px;min-height:44px;padding-left:26px;font-size:12px}.board-icon svg{width:15px}.new-project-link{min-height:44px;font-size:12px}.help-link{justify-content:flex-start;min-height:44px;font-size:12px}.account-link{width:calc(100% + 36px);padding:16px 18px max(16px,env(safe-area-inset-bottom));gap:12px;margin-left:-18px}.account-link>span:nth-child(2){max-width:215px;font-size:12px}.account-link small{font-size:10px}.user-avatar{width:32px;height:32px;font-size:12px}.sidebar-scrim:not([hidden]){z-index:20;background:#092e4677;display:block;position:fixed;inset:0}.sidebar-hidden .sidebar,.sidebar-hidden .sidebar-scrim{display:none}.topbar{height:52px;padding:0 10px;padding-top:env(safe-area-inset-top);height:calc(52px + env(safe-area-inset-top));gap:6px}.topbar .icon-button{width:40px;height:44px}.breadcrumbs{flex:1;gap:4px}.breadcrumbs>b{max-width:110px;font-size:11px}.top-actions{gap:0}.save-status{text-overflow:ellipsis;max-width:100px;font-size:9px;overflow:hidden}.top-actions .icon-button{width:34px}.board-heading{gap:13px;min-height:0;padding:16px}.board-heading>div:first-child{width:100%}.board-title h1{letter-spacing:-.6px;font-size:23px}.eyebrow{letter-spacing:1.5px;font-size:8px}.board-heading p{margin-top:6px;font-size:10px;line-height:1.6}.board-actions{scrollbar-width:none;gap:7px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.board-actions .button{flex-shrink:0;gap:6px;min-height:42px;padding:10px;font-size:11px}.board-actions .button svg{width:16px}.preview-banner{gap:8px;min-height:0;padding:9px 16px}.preview-banner>span:nth-child(2){font-size:10px;line-height:1.5}.preview-pill{font-size:7px}.preview-banner>button{display:none}.canvas-area{min-height:130px}.toolbar{top:auto;left:10px;right:10px;bottom:calc(64px + env(safe-area-inset-bottom));scrollbar-width:none;overscroll-behavior-x:contain;border-radius:12px;justify-content:flex-start;gap:2px;width:auto;min-width:0;max-width:none;padding:5px;display:flex;overflow:auto hidden;transform:none}.toolbar .tool-button,.toolbar .icon-button{flex-shrink:0;width:42px;height:44px}.toolbar .tool-button>svg{width:20px}.toolbar .tool-tooltip{display:none}.toolbar .tool-color{flex-shrink:0;width:26px;height:26px;margin:0 10px}.toolbar .history-tools{display:flex}.toolbar .tool-divider{flex-shrink:0;margin:0 3px;display:block}.tool-instruction{white-space:normal;width:88%;max-width:360px;font-size:11px;line-height:1.6;top:12px}.selection-toolbar{border-radius:8px;padding:3px;top:10px;right:12px}.selection-toolbar .icon-button{width:42px;height:42px}.zoom-control{bottom:calc(10px + env(safe-area-inset-bottom));border-radius:10px;padding:3px;left:12px}.zoom-control>button{width:40px;height:40px}.zoom-control .zoom-label{width:44px;font-size:11px}.map-wrap{bottom:calc(10px + env(safe-area-inset-bottom));right:12px}.map-button{width:44px;height:44px}.minimap{width:160px;height:100px}.canvas-caption{display:none}.canvas .empty-canvas{max-width:290px;top:40%}.empty-canvas h2{font-size:23px}.empty-canvas p{font-size:12px}.modal-backdrop{padding:10px;padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(10px,env(safe-area-inset-bottom));align-items:center}.dialog{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:16px;padding:22px 18px;scroll-padding-top:20px;overflow:auto}.dialog-header{gap:12px}.dialog-header h2{font-size:22px;line-height:1.25}.dialog-header p{font-size:12px;line-height:1.7}.dialog-header .icon-button{min-width:44px;height:44px;margin-top:-8px;margin-right:-8px}.dialog input,.dialog textarea,.dialog select{min-height:44px;font-size:16px}.dialog label{font-size:13px}.dialog .button{min-height:44px;font-size:12px}.dialog .form-row{flex-wrap:wrap;gap:0}.dialog .form-row>label{min-width:100%}.invite-form .form-row>.button{width:100%;margin-top:-6px}.member-row{flex-wrap:wrap;gap:8px}.member-identity{flex-basis:calc(100% - 42px)}.member-row select{flex:1;margin-left:40px}.member-row .role-label{margin-left:auto}.text-button{min-height:44px}.dialog .setting-toggle input{min-height:24px}.connection-banner,.invitation-banner{flex-wrap:wrap;padding:10px 16px;font-size:11px}.invitation-banner .button{min-height:44px}.toast{max-width:calc(100% - 24px);bottom:calc(126px + env(safe-area-inset-bottom));font-size:12px}.shortcuts-grid{grid-template-columns:1fr}.shortcuts-grid>div{padding:12px 0;font-size:12px}.templates{grid-template-columns:1fr 1fr}.template-card h3{font-size:12px}.template-card p,.template-cta{font-size:10px}}@media (height<=580px) and (orientation:landscape){.board-heading{min-height:0;padding:10px 18px}.board-heading p,.eyebrow,.preview-banner{display:none}.board-heading>div:first-child{width:auto}.board-heading{flex-wrap:nowrap}.board-actions{width:auto;margin-left:auto}.board-actions .button{min-height:36px}.toolbar{max-width:calc(100% - 20px);inset:10px auto auto 10px}.tool-instruction{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.brand img{object-fit:contain;background:#faf8f4;border-radius:8px;flex-shrink:0;width:46px;height:48px;padding:2px}.brand strong{letter-spacing:1.5px;font-size:17px;font-weight:700}.brand strong span{letter-spacing:3px;font-size:10px;font-weight:550}.sidebar .board-link,.sidebar .project-heading>button:first-child,.sidebar .nav-button{font-size:13px}.board-title h1{letter-spacing:-.7px;font-weight:650}.button{font-size:12px}.object-copy{letter-spacing:0;font-weight:450}.object-text .object-copy{letter-spacing:-.4px;font-weight:600}.dialog-header h2{font-weight:650}.dialog label{font-weight:500}.eyebrow{font-weight:600}.save-status{font-size:11px}.brand-loading{object-fit:contain;width:56px;height:56px}.brand-signature{color:#365e73;align-items:center;gap:12px;margin-bottom:22px;font-size:15px;font-weight:650;display:flex}.brand-signature img{object-fit:contain;border-radius:8px;width:48px;height:50px}.brand-signature small{color:#64748b;margin-top:4px;font-size:11px;font-weight:400;display:block}@media (width<=680px){.brand img{width:44px;height:46px}.sidebar .board-link,.sidebar .project-heading>button:first-child,.sidebar .nav-button{font-size:13px}.save-status{font-size:10px}}.trash-list{margin-top:18px}.trash-row{border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding:16px 0;display:flex}.trash-row>span{flex:1;min-width:0}.trash-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;display:block;overflow:hidden}.trash-row small{color:#64748b;margin-top:5px;font-size:10px;line-height:1.7;display:block}@media (width<=680px){.trash-row{flex-wrap:wrap}.trash-row>span{min-width:calc(100% - 36px)}.trash-row>.button{margin-left:30px}.trash-row strong{font-size:14px}.trash-row small{font-size:11px}}[hidden]{display:none!important}.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}.surface-switch{background:#ffffff0b;border:1px solid #a8d0e340;border-radius:8px;flex-shrink:0;align-items:center;padding:3px;display:flex}.surface-switch button{color:#c5e4f1;border-radius:5px;min-height:32px;padding:6px 11px;font-size:12px}.surface-switch button[aria-pressed=true]{color:#105576;background:#e4f3fa;font-weight:600}.task-view{overscroll-behavior:contain;background:#f3f7fa;height:100%;padding:28px;overflow:auto}.task-view-intro h2{color:#244c62;letter-spacing:-.6px;font-size:23px;font-weight:650}.task-view-intro p{color:#64748b;margin:8px 0 20px;font-size:13px;line-height:1.7}.quick-task{background:#fff;border:1px solid #d6e4ec;border-radius:12px;align-items:center;gap:10px;margin:20px 0 26px;padding:12px;display:flex}.quick-task input{color:#254b60;background:#fff;border:0;flex:1;min-width:100px;padding:8px;font-size:14px}.quick-task select,.task-card select{color:#28536a;background:#fff;border:1px solid #cbdde6;border-radius:7px;min-height:40px;padding:9px;font-size:12px}.task-groups{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));align-items:start;gap:20px;display:grid}.task-group>h3{color:#355f75;align-items:center;gap:9px;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}.task-group>h3>span{border-radius:50%;width:9px;height:9px}.task-group>h3>small{background:#e2edf3;border-radius:5px;margin-left:auto;padding:4px 7px;font-size:11px;font-weight:500}.task-card{background:#fff;border:1px solid #d8e5ec;border-radius:12px;margin-bottom:12px;overflow:hidden;box-shadow:0 3px 9px #153d5705}.task-card-heading{color:#738c9a;justify-content:space-between;align-items:center;padding:10px 14px 0;font-size:10px;display:flex}.task-card p{white-space:pre-wrap;overflow-wrap:anywhere;color:#274656;padding:12px 16px 20px;font-size:14px;line-height:1.7}.task-card-footer{background:#f9fbfc;border-top:1px solid #e9eff3;padding:10px 14px}.task-card-footer label,.task-card select{width:100%;display:block}.task-card-footer>span{color:#5a7c8e;align-items:center;gap:8px;font-size:12px;display:flex}.task-group-empty{color:#829aa7;border:1px dashed #cbdde6;border-radius:10px;padding:22px 16px;font-size:12px}@media (width<=680px){.surface-switch button{min-height:36px;padding:7px 12px}.task-view{padding:22px 16px max(30px,env(safe-area-inset-bottom))}.task-view-intro h2{font-size:22px}.task-view-intro p{font-size:13px}.task-groups{grid-template-columns:1fr;gap:24px}.quick-task{flex-wrap:wrap;gap:8px;padding:12px}.quick-task input{flex-basis:100%;min-height:44px;padding:8px 0;font-size:16px}.quick-task select{flex:1;max-width:calc(100% - 125px);min-height:44px;font-size:16px}.quick-task .button{min-height:44px}.task-card p{font-size:16px;line-height:1.65}.task-card select{min-height:44px;font-size:16px}.task-card .icon-button{width:44px;height:44px}.task-group>h3{font-size:15px}.task-card-heading{padding-top:4px;font-size:11px}}.dialog .setting-toggle{flex-direction:row!important}.dialog-header{z-index:5;background:#fff;padding-top:6px;padding-bottom:12px;position:sticky;top:0}.dialog-header .icon-button{flex-shrink:0}.opening-workspace{color:#28556e;background:#f8fafc;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100dvh;display:flex}.opening-workspace img{object-fit:contain;border-radius:12px;width:80px;height:84px}.opening-workspace strong{font-size:20px;font-weight:650}.opening-workspace p{color:#64748b;font-size:13px}.canvas.panning,.canvas.panning [data-item-id]{cursor:grabbing}@media (width>=681px){.canvas-caption{color:#48697c;pointer-events:none;background:#f8fafce6;border-radius:5px;flex-wrap:wrap;max-width:calc(50% - 100px);padding:6px 8px;font-size:10px;line-height:1.5}}.movement-controls{white-space:nowrap;z-index:2;background:#fff;border:1px solid #d7e1e8;border-radius:9px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;top:82px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #153d570a}.movement-controls button{color:#475569;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 11px;font-size:12px;display:flex}.movement-controls button[aria-pressed=true]{color:#182f40;background:#e9edf1;font-weight:650;box-shadow:inset 0 0 0 1px #c5d1db}.movement-controls span{color:#64748b;padding:0 10px;font-size:11px}.pan-controls{background:#fff;border:1px solid #d7e1e8;border-radius:9px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:23px;right:18px;box-shadow:0 3px 12px #153d570a}.pan-controls button{color:#475569;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.pan-controls button:hover{color:#182f40;background:#e9edf1}.canvas .map-wrap{bottom:80px}@media (width<=680px){.movement-controls{max-width:calc(100% - 24px);top:10px}.movement-controls span{display:none}.movement-controls button{min-height:42px;padding:9px 14px}.pan-controls{bottom:calc(10px + env(safe-area-inset-bottom));gap:0;padding:3px;right:12px}.pan-controls button{width:32px;height:40px}.canvas .map-wrap{bottom:calc(68px + env(safe-area-inset-bottom))}.canvas .zoom-control{left:8px}.canvas .zoom-control>button{width:34px}.canvas .zoom-control .zoom-label{width:40px}}.canvas-area>.canvas{bottom:56px}.movement-controls{height:56px;box-shadow:none;border-width:1px 0 0;border-radius:0;justify-content:flex-start;padding:6px 16px;inset:auto 0 0;transform:none}@media (width<=680px){.movement-controls{max-width:none;padding:6px 12px;inset:auto 0 0}.canvas-area .toolbar{bottom:calc(120px + env(safe-area-inset-bottom))}.canvas .map-wrap{top:12px;bottom:auto}}.reference-actions .reference-snapshot{border-radius:999px;gap:7px;padding-inline:15px}.reference-actions .reference-external{justify-content:center;min-width:40px}.workbench{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.workbench>.canvas-area{flex:1;min-width:0;min-height:0}.reference-panel{color:#243447;background:#f8fafc;border-left:1px solid #d3dce5;flex-direction:column;gap:12px;width:40%;min-width:300px;max-width:720px;padding:16px;display:flex;overflow:auto}.reference-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.reference-header h2{margin:0;font-size:16px}.reference-url-form{flex-wrap:wrap;gap:6px;display:flex}.reference-url-form label{width:100%;font-size:12px}.reference-url-form input{color:#243447;background:#fff;border:1px solid #becbd6;border-radius:7px;flex:1;width:100%;min-width:100px;padding:10px;font-size:14px}.reference-actions,.reference-capture-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reference-panel button,.reference-panel a,.reference-upload{min-height:40px}.reference-panel .button.primary{color:#fff;background:#253747;border-color:#253747}.reference-panel .button.secondary{color:#243447;background:#fff;border-color:#becbd6}.reference-hint{color:#526477;font-size:12px;line-height:1.6}.reference-error{color:#9b2525;font-size:13px;line-height:1.5}.reference-view{flex-direction:column;flex:1;gap:10px;min-height:260px;display:flex}.reference-frame{background:#fff;border:1px solid #cbd5df;border-radius:8px;flex:1;width:100%;min-height:360px}.reference-capture{flex-direction:column;gap:10px;display:flex}.reference-capture video{object-fit:contain;background:#17212a;border-radius:8px;width:100%;max-height:380px}.reference-mobile-tabs{display:none}.editor-screenshot{object-fit:contain;background:#eef1f4;border:1px solid #d6dfe6;border-radius:8px;width:100%;max-height:300px;margin-bottom:16px}.object-note.has-screenshot .screenshot-image{object-fit:contain;flex:1;width:100%;min-height:0;display:block}.task-screenshot{object-fit:contain;background:#edf1f4;width:100%;max-height:230px;display:block}.opening-workspace p{text-align:center;max-width:440px;padding:0 20px;line-height:1.7}.movement-controls .wheel-zoom-toggle{border:1px solid #c5d1db;margin-left:auto}.movement-controls .wheel-zoom-toggle[aria-pressed=true]{color:#fff;background:#253747;border-color:#253747}.board-actions{flex-wrap:wrap}.board-heading{gap:18px}.brand strong span{letter-spacing:2px;font-size:9px}.connection-banner button{font-weight:650;text-decoration:underline}@media (width>=1100px){.with-reference>.canvas-area .toolbar{max-width:calc(100% - 24px);overflow-x:auto}.with-reference>.canvas-area .canvas-caption{display:none}}@media (width<=1099px){.with-reference>.canvas-area .toolbar{max-width:calc(100% - 20px);overflow-x:auto}.with-reference>.canvas-area .canvas-caption{display:none}.reference-panel{width:42%;min-width:280px}}@media (width<=680px){.reference-mobile-tabs{background:#fff;border-bottom:1px solid #d3dce5;flex-shrink:0;gap:6px;padding:6px 12px;display:flex}.reference-mobile-tabs button{color:#344456;border-radius:6px;flex:1;min-height:44px;padding:10px}.reference-mobile-tabs button[aria-pressed=true]{background:#e7ebef;font-weight:650}.workbench.with-reference.show-reference>.canvas-area,.workbench.with-reference.show-board>.reference-panel{display:none}.reference-panel{border-left:0;width:100%;min-width:0;max-width:none;padding:14px}.reference-url-form input{font-size:16px}.reference-frame{min-height:45dvh}.movement-controls{gap:4px;padding:6px 8px}.movement-controls button{gap:5px;min-height:44px;padding:8px;font-size:11px}.movement-controls button svg{width:15px;height:15px}.movement-controls .wheel-zoom-toggle{margin-left:auto}.brand strong span{font-size:9px}.board-actions>.button{padding:8px 10px}.reference-panel button{min-height:44px}}.reference-url-form>div{gap:6px;width:100%;display:flex}.reference-header p{color:#526477;margin-top:5px;font-size:12px;line-height:1.6}.reference-upload{cursor:pointer;position:relative;overflow:hidden}.reference-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.reference-upload:focus-within{outline-offset:3px;outline:2px solid #344456}.reference-empty{text-align:center;color:#526477;border:1px dashed #becbd6;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:240px;padding:20px;font-size:13px;line-height:1.6;display:flex}.reference-capture>input{color:#243447;background:#fff;border:1px solid #becbd6;border-radius:7px;min-height:44px;padding:10px;font-size:14px}.object-image-note .object-copy{max-height:38px;font-size:13px;line-height:1.4;overflow:hidden}.object-image-note .note-top,.object-image-note .note-bottom{flex-shrink:0}.screenshot-note-image{image-rendering:auto}.app[data-custom-appearance=true] .object-text.object-annotation .object-copy,.object-text.object-annotation .object-copy{color:#243447}.reference-navigation{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.reference-navigation .icon-button{border:1px solid var(--wb-line);width:40px;color:var(--wb-panel-text)}.reference-history{border:1px solid var(--wb-line);background:var(--wb-panel);border-radius:8px;flex-shrink:0;max-height:240px;padding:8px;overflow:auto}.reference-history>p{color:var(--wb-muted);margin:4px 6px 8px;font-size:11px;line-height:1.5}.reference-history>button{text-align:left;width:100%;color:var(--wb-panel-text);border-radius:5px;flex-direction:column;gap:4px;padding:10px 8px;display:flex}.reference-history>button:hover{background:var(--wb-control)}.reference-history strong{font-size:12px}.reference-history span{overflow-wrap:anywhere;font-size:11px}.reference-history small{color:var(--wb-muted);font-size:10px}.reference-protection{color:var(--wb-muted);flex-shrink:0;font-size:11px;line-height:1.6}.reference-protection summary{cursor:pointer;min-height:28px;color:var(--wb-panel-text);align-items:center;gap:6px;display:flex}.reference-protection p{margin:8px 0}.reference-protection a{color:inherit;text-decoration:underline}@media (width<=680px){.reference-navigation .icon-button{width:44px}.reference-history{max-height:190px}}.app .sidebar,.app .topbar,.app .board-heading{background:var(--wb-shell);color:var(--wb-shell-text);border-color:var(--wb-shell-line)}.app .sidebar :is(.brand,.brand strong span,.workspace-label small,.workspace-label>svg,.nav-button,.nav-button>span,.nav-button>kbd,.section-label,.section-label button,.project-heading>button:first-child,.project-heading>button:first-child>svg,.add-project-board,.board-link,.new-project-link,.help-link,.help-link svg:last-child,.account-link>span:nth-child(2),.account-link small,.account-link>svg,.sidebar-brand .icon-button){color:var(--wb-shell-text)}.app .sidebar nav{border-color:var(--wb-shell-line)}.app .sidebar :is(.nav-button:hover,.board-link:hover){background:var(--wb-shell-hover);color:var(--wb-shell-text)}.app .sidebar .account-link{background:var(--wb-shell-hover);border-color:var(--wb-shell-line)}.app :is(.workspace-avatar,.sidebar .user-avatar,.private-badge){background:var(--wb-shell-hover);border-color:var(--wb-shell-line);color:var(--wb-shell-text)}.app .sidebar .board-link.active{background:var(--wb-accent);color:var(--wb-accent-text);box-shadow:inset 3px 0 0 var(--wb-accent-text)}.app .active-dot{background:var(--wb-accent-text)}.app :is(.breadcrumbs,.breadcrumbs>b,.save-status,.save-status.synced,.top-actions .icon-button,.board-title h1,.board-title>svg,.eyebrow,.board-heading p,.board-heading p>span){color:var(--wb-shell-text)}.app .top-actions .icon-button:hover{background:var(--wb-shell-hover);color:var(--wb-shell-text)}.app .board-heading .button.secondary{background:var(--wb-shell-hover);border-color:var(--wb-shell-line);color:var(--wb-shell-text)}.app .board-heading .surface-switch{background:var(--wb-shell-hover);border-color:var(--wb-shell-line)}.app .surface-switch button{color:var(--wb-shell-text)}.app .surface-switch button[aria-pressed=true],.app .button.primary{background:var(--wb-accent);border-color:var(--wb-accent);color:var(--wb-accent-text);box-shadow:none}.app .button.primary:hover{box-shadow:inset 0 0 0 2px}.app .canvas{background-color:var(--wb-board);background-image:radial-gradient(circle,var(--wb-grid) .8px,transparent .8px)}.app .task-view{background:var(--wb-board)}.app :is(.task-view-intro h2,.task-view-intro p,.task-group>h3){color:var(--wb-board-text)}.app :is(.task-group>h3>small,.task-group-empty){background:var(--wb-board);color:var(--wb-board-text);border:1px solid}.app .object-text .object-copy,.app .object-text .object-label{color:var(--wb-board-text)}.app button:focus-visible{outline-color:var(--wb-accent)}.appearance-settings .appearance-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.dialog .appearance-color-field{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.appearance-color-field>span:first-child{color:#374151;font-size:12px;font-weight:600}.appearance-color-inputs{align-items:center;gap:6px;display:flex}.dialog .appearance-color-inputs input[type=color]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;flex-shrink:0;width:44px;height:44px;padding:3px}.dialog .appearance-color-inputs input[type=text]{font-variant-numeric:tabular-nums;width:100%;min-width:0;height:44px;padding:8px;font-size:12px}.dialog .appearance-color-inputs input[aria-invalid=true]{border-color:#b91c1c}.appearance-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.appearance-accessibility{color:#64748b;margin-top:12px;font-size:11px;line-height:1.6}@media (width<=680px){.appearance-settings .appearance-fields{grid-template-columns:1fr;gap:16px}.dialog .appearance-color-field{grid-template-columns:minmax(100px,1fr) minmax(145px,1fr);align-items:center;display:grid}.dialog .appearance-color-field>small{grid-column:1/-1}.dialog .appearance-color-inputs input[type=text]{font-size:16px}}.sidebar-utilities{flex-direction:column;flex:none;align-items:center;gap:2px;display:flex}.sidebar-utilities .icon-button{width:44px;min-height:36px}.app-version{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:0;color:inherit;font-size:10px;line-height:14px}@media (width<=680px){.sidebar-utilities .icon-button{min-height:44px}}.app .sidebar{width:252px;height:100dvh;min-height:0;padding:max(8px,env(safe-area-inset-top)) 12px 0;flex-direction:column;flex:0 0 252px;display:flex;overflow:hidden}.app.sidebar-hidden .sidebar{display:none}.app .sidebar .sidebar-brand{flex:none;gap:8px;min-height:64px;margin:0;padding:8px 4px}.app .sidebar .brand{gap:10px;min-width:0}.app .sidebar .brand img{flex-shrink:0;width:38px;height:40px}.app .sidebar .brand strong{letter-spacing:2.4px;font-size:15px}.app .sidebar .brand strong span{letter-spacing:1.9px;margin-top:5px;font-size:8px}.app .sidebar .sidebar-brand .icon-button{flex:0 0 32px;width:32px;height:36px;display:flex}.app .sidebar .sidebar-search{border:1px solid var(--wb-shell-line,#ffffff30);background:var(--wb-shell-hover,#ffffff0c);width:100%;min-height:40px;color:inherit;text-align:left;border-radius:7px;flex:none;align-items:center;gap:9px;margin:4px 0 10px;padding:9px 10px;font-size:12px;display:flex}.app .sidebar .sidebar-search>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app .sidebar .sidebar-search>kbd{opacity:.8;white-space:nowrap;margin-left:auto;font-size:10px}.app .sidebar .sidebar-project-header{min-height:42px;color:inherit;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 8px;display:flex}.app .sidebar .sidebar-project-header :is(h2,h3){letter-spacing:.2px;color:inherit;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:650;display:flex}.app .sidebar .sidebar-project-header h2 small{opacity:.75;font-size:11px;font-weight:450}.app .sidebar .sidebar-project-header>span{font-size:12px;font-weight:650}.app .sidebar .sidebar-project-header>button{min-height:32px;color:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px 7px;font-size:11px;font-weight:550;display:inline-flex}.app .sidebar .sidebar-project-header>button:hover{background:var(--wb-shell-hover,#ffffff13)}.app .sidebar .project-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:var(--wb-shell-line,#ffffff50) transparent;flex:1 1 0;width:100%;min-width:0;min-height:0;margin:0;padding:0 1px 12px;overflow:hidden auto}.app .sidebar .project-group{border:0;margin:0 0 10px;padding:0}.app .sidebar .project-heading{align-items:center;gap:2px;min-height:36px;margin:0 0 2px;padding:0;display:flex}.app .sidebar .project-heading>button:first-child{border-radius:6px;flex:1 1 0;gap:8px;min-width:0;min-height:36px;padding:7px 6px;font-size:13px;font-weight:600;line-height:20px}.app .sidebar .project-heading>button:first-child>span:not(.project-dot){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app .sidebar .project-heading>button:first-child>svg{flex-shrink:0}.app .sidebar .add-project-board{opacity:.8;border-radius:6px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;min-height:34px;padding:0;display:flex}.app .sidebar :is(.project-heading>button,.add-project-board):hover{background:var(--wb-shell-hover,#ffffff13)}.app .sidebar .board-link{border-radius:6px;align-items:center;gap:9px;width:100%;min-height:38px;margin:2px 0;padding:8px 9px 8px 22px;font-size:12px;line-height:20px;display:flex}.app .sidebar .board-link>span:nth-child(2){flex:1;min-width:0}.app .sidebar .board-link .board-icon{flex-shrink:0}.app .sidebar .sidebar-footer{min-height:68px;padding:8px 0 max(8px,env(safe-area-inset-bottom));background:0 0;border:0;flex:none;align-items:center;gap:4px;margin:0;display:flex}.app .sidebar .sidebar-footer .account-link{background:0 0;border:0;border-radius:7px;flex:1 1 0;gap:9px;width:auto;min-width:0;min-height:48px;margin:0;padding:7px}.app .sidebar .sidebar-footer .account-link:hover{background:var(--wb-shell-hover,#ffffff13)}.app .sidebar .sidebar-footer .account-link>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;max-width:none;font-size:11px;line-height:16px;overflow:hidden}.app .sidebar .sidebar-footer .account-link small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;line-height:15px;overflow:hidden}.app .sidebar .sidebar-footer .account-link>.user-avatar{flex:0 0 30px;width:30px;height:30px;font-size:12px}.app .sidebar .sidebar-footer .account-link>svg{flex-shrink:0;width:16px;display:block}.app .sidebar .sidebar-footer>button:not(.account-link){width:34px;min-height:40px;color:inherit;background:0 0;border:0;border-radius:6px;flex:0 0 34px;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.app .sidebar .sidebar-footer>button:not(.account-link):hover{background:var(--wb-shell-hover,#ffffff13)}@media (width>=1600px){.app .sidebar{flex-basis:264px;width:264px}}@media (pointer:coarse){.app .sidebar :is(.sidebar-search,.project-heading>button:first-child,.add-project-board,.board-link){min-height:44px}.app .sidebar .add-project-board{flex-basis:40px;width:40px}}@media (width<=680px){.app .sidebar{width:min(300px,88vw);height:100dvh;padding:max(8px,env(safe-area-inset-top)) 12px 0;z-index:21;flex-basis:auto;position:fixed;inset:0 auto 0 0}.app .sidebar .sidebar-brand{min-height:64px}.app .sidebar .sidebar-brand .icon-button{flex-basis:44px;width:44px;height:44px}.app .sidebar :is(.sidebar-search,.project-heading>button:first-child,.add-project-board,.board-link){min-height:44px}.app .sidebar .board-link{padding-top:10px;padding-bottom:10px;font-size:13px}.app .sidebar .add-project-board{flex-basis:40px;width:40px}.app .sidebar .sidebar-project-header>button{min-height:40px}.app .sidebar .sidebar-footer>button:not(.account-link){flex-basis:44px;width:44px;min-height:44px}.app .sidebar .sidebar-footer .account-link{min-height:52px;padding-left:4px;padding-right:4px}}:root{--navy-950:#171717;--navy-900:#262626;--navy-800:#e5e5e5;--navy-700:#525252;--electric:#262626;--electric-light:#404040;--electric-dark:#171717;--slate-50:#fff;--slate-100:#f5f5f5;--slate-200:#e5e5e5;--slate-300:#d4d4d4;--slate-400:#737373;--slate-500:#666;--slate-600:#525252;--slate-700:#404040;color:#262626;background:#fff}.app{--electric:var(--wb-accent);--electric-dark:var(--wb-accent);--electric-light:var(--wb-accent)}.app .sidebar{border-right:1px solid var(--wb-shell-line)}.app .sidebar .brand strong span{opacity:.65}.app .sidebar .sidebar-search{background:0 0}.app .sidebar .project-heading>button:first-child{opacity:.85}.app .sidebar .board-link.active{box-shadow:none}.app .sidebar .sidebar-footer .account-link small{opacity:.7}.app .topbar.workspace-bar{background:var(--wb-shell);border-bottom:1px solid var(--wb-shell-line);height:56px;min-height:56px;color:var(--wb-shell-text);flex:none;gap:16px;padding:6px 16px}.workspace-identity{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.workspace-title{min-width:0;color:inherit;text-align:left;align-items:center;gap:7px;padding:6px 0;display:flex}.workspace-title h1{letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;color:inherit;margin:0;font-size:15px;font-weight:650;line-height:22px;overflow:hidden}.workspace-title svg{opacity:.6;flex-shrink:0}.workspace-title:disabled{opacity:1;cursor:default}.workspace-bar .save-status{color:inherit;opacity:.7;flex:none;margin:0;font-size:11px;display:flex}.workspace-bar .save-status svg{display:block}.workspace-bar .save-status>span{display:none}.workspace-actions{flex:none;align-items:center;gap:6px;display:flex}.app .workspace-bar .icon-button{color:inherit;flex-shrink:0;width:36px;height:38px}.workspace-action{min-height:38px;color:inherit;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.workspace-action svg{flex-shrink:0}.workspace-action:hover,.workspace-bar .icon-button:hover{background:var(--wb-shell-hover)}.workspace-action[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--wb-shell-line);background:var(--wb-shell-hover)}.workspace-action.share-action{border:1px solid var(--wb-shell-line)}.workspace-bar .surface-switch{background:var(--wb-shell-hover);border:1px solid var(--wb-shell-line);border-radius:7px;gap:2px;margin-right:4px;padding:3px}.workspace-bar .surface-switch button{min-height:30px;color:var(--wb-shell-text);padding:5px 10px;font-size:12px}.view-only-label{white-space:nowrap;border:1px solid var(--wb-shell-line);border-radius:4px;padding:3px 5px;font-size:10px}.app .preview-banner{color:#525252;background:#f5f5f5;border-color:#dedede;min-height:30px;padding:5px 16px;font-size:10px}.app .preview-pill{color:#525252;background:0 0;border-color:#bfbfbf}.app .preview-banner>button{color:#262626}.app .canvas-area{min-height:0}.app .toolbar{background:#fff;border-color:#dedede;box-shadow:0 3px 12px #1717170a}.app .toolbar .tool-button,.app .toolbar .icon-button{color:#666}.app .toolbar .tool-button.active{background:var(--wb-accent);color:var(--wb-accent-text);border-color:var(--wb-accent)}.app .movement-controls{background:#fafafa;border-color:#dedede}.app .movement-controls button{color:#525252}.app .movement-controls button[aria-pressed=true]{color:#262626;background:#e5e5e5;box-shadow:inset 0 0 0 1px #bfbfbf}.app .movement-controls .wheel-zoom-toggle[aria-pressed=true]{background:var(--wb-accent);color:var(--wb-accent-text);border-color:var(--wb-accent)}.app .movement-controls span{color:#666}.app .zoom-control,.app .map-button,.app .selection-toolbar{background:#fff;border-color:#dedede}.app .zoom-control button,.app .map-button,.app .selection-toolbar .icon-button{color:#666}.app .reference-panel{color:#262626;background:#fafafa;border-color:#dedede}.app .reference-hint,.app .reference-header p,.app .reference-empty{color:#666}.app .reference-panel .button.primary{background:var(--wb-accent);color:var(--wb-accent-text);border-color:var(--wb-accent)}.app .reference-panel .button.secondary{color:#525252;border-color:#d4d4d4}.app .reference-mobile-tabs{background:#f5f5f5;border-color:#dedede}.app .reference-mobile-tabs button{color:#525252}.app .reference-mobile-tabs button[aria-pressed=true]{background:var(--wb-accent);color:var(--wb-accent-text)}.app .dialog{background:#fff;border-color:#e5e5e5}.app .dialog input,.app .dialog textarea,.app .dialog select{color:#262626;border-color:#d4d4d4}.app .info-box{color:#525252;background:#f5f5f5;border-color:#dedede}.app .button.secondary{color:#525252;background:#fff;border-color:#d4d4d4}.app .button.secondary:hover{background:#f5f5f5;border-color:#a3a3a3}.app .toast{color:#fff;background:#262626;border-color:#525252}.app .toast svg{color:#d4d4d4}.opening-workspace{color:#262626;background:#fff}.app .task-view{background:var(--wb-board);color:var(--wb-board-text);padding:20px;scroll-padding:20px}.task-view-intro{justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;display:flex}.app .task-view-intro h2{letter-spacing:-.3px;color:inherit;margin:0;font-size:18px;line-height:24px}.task-view-intro h2 span{opacity:.6;margin-left:6px;font-size:12px;font-weight:500}.app .task-view-intro p{color:inherit;opacity:.65;margin:4px 0 0;font-size:12px;line-height:18px}.task-view-intro .button{flex-shrink:0;min-height:38px;font-size:12px}.task-setup{color:#262626;background:#f5f5f5;border:1px solid #d4d4d4;border-radius:9px;align-items:center;gap:14px;margin:0 0 16px;padding:16px;display:flex}.task-setup>svg{flex-shrink:0}.task-setup>div{flex:1}.task-setup strong{font-size:14px;font-weight:600}.task-setup p{margin-top:4px;font-size:12px;line-height:1.6}.task-setup .button{flex-shrink:0;min-height:40px;font-size:12px}.add-task-column{color:#262626;background:#fff;border:1px solid #d4d4d4;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:14px;display:flex}.add-task-column label{font-size:12px}.add-task-column input{color:#262626;background:#fff;border:1px solid #d4d4d4;border-radius:6px;flex:1;min-width:160px;padding:10px;font-size:14px}.add-task-column .button{min-height:40px;font-size:12px}.app .quick-task{background:#fff;border:1px solid #d4d4d4;border-radius:8px;gap:8px;margin:0 0 22px;padding:8px}.app .quick-task input{color:#262626;background:0 0;min-height:40px;padding:8px;font-size:14px}.app .quick-task input::placeholder{color:#737373}.app .quick-task select,.app .task-card select{color:#525252;background:#fff;border-color:#dedede;min-height:36px}.app .quick-task .button{min-height:40px;font-size:12px}.app .task-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:16px}.task-group{background:color-mix(in srgb,var(--wb-board-text) 4%,var(--wb-board));border-radius:9px;min-width:0;padding:10px}.task-group-heading{align-items:center;gap:6px;margin-bottom:9px;display:flex}.task-group-heading h3{min-width:0;color:inherit;overflow-wrap:anywhere;flex:1;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:20px;display:flex}.task-group-heading h3>span{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.task-group-heading h3 small{opacity:.6;margin-left:2px;font-size:11px;font-weight:500}.task-group-heading .icon-button{color:inherit;opacity:.65;flex-shrink:0;width:28px;height:30px}.app .task-card{background:#fff;border-color:#e5e5e5;border-radius:7px;margin-bottom:10px;box-shadow:0 2px 3px #17171704}.app .task-card-heading{color:#737373;padding:5px 10px 0;font-size:10px}.app .task-card-heading .icon-button{color:#737373;width:30px;height:32px}.app .task-card p{color:#262626;padding:8px 12px 14px;font-size:13px;line-height:1.65}.app .task-card-footer{background:#fafafa;border-color:#e5e5e5;padding:8px 10px}.app .task-card-footer>span{color:#666}.app .task-group-empty{color:inherit;opacity:.6;background:0 0;border:0;padding:18px 8px;font-size:12px}.task-add{width:100%;min-height:36px;color:inherit;opacity:.7;border:1px dashed;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.task-add:hover{opacity:1}@media (width>=1600px){.workspace-bar .save-status>span{display:inline}.app .topbar.workspace-bar{padding:6px 20px}}@media (width<=1200px){.workspace-action>span{display:none}.workspace-action{width:38px;padding:8px}.app .topbar.workspace-bar{gap:10px;padding:6px 12px}}@media (width<=900px){.task-setup{flex-wrap:wrap}.task-setup>.button{margin-left:36px}.workspace-bar .view-only-label{display:none}}@media (width<=680px){.app .topbar.workspace-bar{height:auto;min-height:0;padding:calc(4px + env(safe-area-inset-top)) 10px 5px;flex-direction:column;align-items:stretch;gap:2px}.workspace-identity{gap:8px;min-height:40px}.workspace-title{flex:1}.workspace-title h1{font-size:14px}.workspace-actions{justify-content:space-between;gap:4px}.workspace-actions .surface-switch{margin-right:auto}.workspace-bar .surface-switch button{min-height:36px;padding:7px 12px}.app .workspace-bar .icon-button,.workspace-action{width:44px;height:44px;min-height:44px;padding:10px}.workspace-action.share-action{border-color:#0000}.workspace-identity>.icon-button{height:40px!important}.app .preview-banner{padding:6px 12px;font-size:10px}.app .task-view{padding:16px 12px;scroll-padding:16px}.app .task-groups{grid-template-columns:1fr;gap:18px}.task-view-intro{gap:8px}.task-view-intro .button{min-height:44px;font-size:12px}.app .task-view-intro p{font-size:11px}.task-setup{gap:10px;padding:14px}.task-setup>div{min-width:180px}.task-setup>.button{min-height:44px;margin-left:32px}.app .quick-task{flex-wrap:wrap;gap:8px;padding:8px}.app .quick-task input{flex-basis:100%;min-height:44px;font-size:16px}.app .quick-task select{flex:1;min-width:0;max-width:none;min-height:44px;font-size:16px}.app .quick-task .button{min-height:44px;margin-left:auto}.app .task-card select{min-height:44px;font-size:16px}.task-group-heading .icon-button,.app .task-card-heading .icon-button{width:44px;height:44px}.task-add{min-height:44px}.app .task-card p{font-size:15px}.add-task-column input{min-height:44px;font-size:16px}.add-task-column label{width:100%}.add-task-column .button{min-height:44px}}.app .sidebar .brand strong{color:var(--wb-shell-text)}.app .sidebar .board-link.active :is(span,svg){color:var(--wb-accent-text)}.app .toolbar .tool-button.active{box-shadow:none}.app .task-group .task-group-empty{background:0 0;border:0}.app input:focus-visible,.app select:focus-visible,.app textarea:focus-visible{outline:2px solid var(--wb-accent);outline-offset:2px}@media (width<=680px){.workspace-bar .surface-switch button{min-height:44px}}.app .selection-toolbar{z-index:8;flex-wrap:wrap;justify-content:flex-end;gap:3px;max-width:calc(100% - 24px)}.app .selection-toolbar>span{color:var(--wb-board-text);padding:0 7px;font-size:11px;display:block}.selection-action{color:#262626;border-radius:5px;align-items:center;gap:5px;min-height:32px;padding:5px 8px;font-size:12px;display:flex}.selection-action:hover{background:#ededed}.selection-action:disabled{opacity:.4;cursor:not-allowed}.app .selection-toolbar .icon-button{min-width:32px;min-height:32px}.app .movement-controls{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.app .movement-controls>button{flex-shrink:0}.app .movement-controls>span{white-space:nowrap;margin-left:auto}.app .movement-controls .wheel-label{font:inherit;color:inherit;padding:0;display:inline}.canvas.tool-select{cursor:crosshair}.canvas.tool-select [data-item-id]{cursor:default}@media (width<=680px){.app .selection-toolbar{justify-content:flex-start;max-width:none;top:10px;left:10px;right:10px}.app .selection-toolbar>span{flex-basis:100%;padding:4px 7px}.selection-action{min-height:44px}.app .selection-toolbar .icon-button{width:44px;height:44px}.app .movement-controls{gap:4px}.app .movement-controls button{padding:6px 8px;font-size:11px}}@media (width<=950px){.app .movement-controls>span{display:none}}@media (width<=680px){.app .movement-controls .wheel-label{display:none}.app .movement-controls .wheel-zoom-toggle{justify-content:center;min-width:42px}}.color-controls .color-picker{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin:14px 0 20px;display:grid}.color-controls .color-picker>button{border:1px solid #0002;border-radius:7px;place-items:center;width:100%;min-width:0;height:36px;margin:0;display:grid}.color-controls .color-picker>button.chosen{outline-offset:2px;outline:2px solid #262626}.custom-color{align-items:end;gap:16px;display:flex}.dialog .custom-color label{flex-direction:column;gap:8px;margin:0;font-size:12px;display:flex}.dialog .custom-color input[type=color]{cursor:pointer;border-radius:6px;width:64px;height:42px;padding:3px}.dialog .custom-color input[type=text]{font-variant-numeric:tabular-nums;width:130px;height:42px}.editor-colors{margin:20px 0}.editor-colors>p{font-size:12px;font-weight:500}.object-inner:is(.object-note,.object-rect,.object-ellipse) :is(.object-copy,.note-top,.note-bottom){color:inherit}.object-note .note-top,.object-note .note-bottom{opacity:.85}.object-note .note-bottom{border-color:currentColor}.app .task-card :is(p,.task-card-heading,.task-card-heading .icon-button,.task-card-footer>span){color:inherit}.app .task-card-footer{background:#ffffff18;border-color:currentColor}.app .brand-signature{color:#262626}.app .toolbar .tool-color{min-width:34px;min-height:34px}@media (width<=680px){.color-controls .color-picker{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.color-controls .color-picker>button{height:44px}.app .toolbar .tool-color{min-width:44px;min-height:44px}.dialog .custom-color input{font-size:16px}}.app .dialog{flex-direction:column;padding:0;display:flex;overflow:hidden}.app .dialog-header{background:#fff;border-bottom:1px solid #e5e5e5;flex:none;margin:0;padding:16px 28px 20px;display:block;position:static}.dialog-navigation{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.dialog-back{color:#404040;text-align:left;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:6px 10px 6px 0;font-size:13px;font-weight:550;display:flex}.dialog-back:hover{color:#111;background:#f5f5f5}.app .dialog-header .icon-button{color:#525252;min-width:44px;height:44px;margin:0 -10px 0 0}.app .dialog-header h2{color:#262626;margin:0}.app .dialog-header p{margin-top:8px}.dialog-body{overscroll-behavior:contain;min-height:0;padding:24px 28px 28px;scroll-padding:18px;overflow:auto}@media (width<=680px){.app .dialog-header{padding:8px 18px 16px}.dialog-navigation{margin-bottom:8px}.dialog-back{font-size:13px}.dialog-body{padding:20px 18px 22px}.app .dialog-header h2{font-size:21px}}.object-note .note-top{min-height:28px;position:relative}.object-note .note-options,.object-note .note-edit{color:inherit;cursor:pointer;pointer-events:auto;background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;display:inline-flex}.object-note .note-options{letter-spacing:0;width:36px;height:32px;margin:-9px -10px -9px 0}.object-note .note-edit{min-height:28px;margin:-5px -5px -5px 0;padding:0 5px;font-size:11px;font-weight:600}.object-note :is(.note-options,.note-edit):hover:not(:disabled){background:#ffffff60}.object-note :is(.note-options,.note-edit):focus-visible{outline-offset:2px;outline:2px solid}.object-note .note-edit:disabled{opacity:.45;cursor:default}.note-menu-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:#404040;max-height:120px;margin:0 0 16px;font-size:14px;line-height:1.6;overflow:auto}.theme-choices{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.theme-choices button{border:1px solid var(--wb-line);min-width:112px;min-height:46px;color:var(--wb-panel-text);background:var(--wb-panel);border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:10px 16px;display:flex}.theme-choices button[aria-pressed=true]{border-color:var(--wb-accent);box-shadow:inset 0 0 0 1px var(--wb-accent);background:var(--wb-control);font-weight:650}.theme-choices>span{color:var(--wb-muted);font-size:12px}.app[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--wb-board);color:var(--wb-panel-text);--slate-50:#232323;--slate-100:#303030;--slate-200:#484848;--slate-300:#5c5c5c;--slate-400:#a3a3a3;--slate-500:#b5b5b5;--slate-600:#d4d4d4;--slate-700:#ededed}.app[data-theme=dark] :is(.dialog,.dialog-header,.toolbar,.selection-toolbar,.zoom-control,.pan-controls,.map-button,.minimap,.movement-controls,.reference-panel,.reference-mobile-tabs,.toast,.quick-task,.add-task-column,.task-setup,.opening-workspace){background:var(--wb-panel);color:var(--wb-panel-text);border-color:var(--wb-line);box-shadow:none}.app[data-theme=dark] :is(.dialog-header h2,.dialog-back,.dialog-header .icon-button,.brand-signature,.note-menu-preview,.selection-toolbar>span,.selection-action,.icon-button,.tool-button,.zoom-control>button,.pan-controls button,.map-button,.movement-controls>button,.reference-header h2,.reference-url-form label,.reference-mobile-tabs button,.task-view h2,.task-group-heading h3,.task-setup strong){color:var(--wb-panel-text)}.app[data-theme=dark] :is(.dialog-header p,.dialog-copy,.subtle,.inline-status,.settings-section p,.setting-toggle small,.brand-signature small,.appearance-accessibility,.appearance-color-field>span:first-child,.reference-header p,.reference-hint,.reference-empty,.task-view-intro p,.task-group-empty,.task-setup p,.movement-controls>span,.empty-history,.empty-history p,.empty-canvas p,.empty-canvas h2){color:var(--wb-muted)}.app[data-theme=dark] :is(.dialog label,.editor-colors>p,.settings-section h3,.setting-toggle>span,.search-input,.shortcuts-grid>div,.recovery-list>button,.recovery-list>button>span,.search-results>button>span,.export-options>button,.export-options>button>span){color:var(--wb-panel-text)}.app[data-theme=dark] :is(.dialog input,.dialog textarea,.dialog select,.reference-url-form input,.reference-capture>input,.quick-task input,.quick-task select,.add-task-column input){background:var(--wb-control);color:var(--wb-panel-text);border-color:var(--wb-line)}.app[data-theme=dark] :is(input,textarea)::placeholder{color:var(--wb-muted)}.app[data-theme=dark] :is(.button.secondary,.reference-panel .button.secondary,.task-add,.task-card-footer select){background:var(--wb-control);border-color:var(--wb-line);color:var(--wb-panel-text)}.app[data-theme=dark] :is(.dialog-back,.selection-action,.icon-button,.tool-button,.zoom-control>button,.pan-controls button):hover:not(:disabled){color:var(--wb-panel-text);background:#3b3b3b}.app[data-theme=dark] :is(.toolbar .tool-button.active,.movement-controls>button[aria-pressed=true],.reference-mobile-tabs button[aria-pressed=true],.reference-panel .button.primary){background:var(--wb-accent);color:var(--wb-accent-text);border-color:var(--wb-accent)}.app[data-theme=dark] :is(.settings-section,.export-options>button,.search-results>button,.shortcuts-grid>div,.recovery-list>button,.reference-frame,.editor-screenshot,.task-group-heading,.tool-divider,.zoom-control>span){border-color:var(--wb-line)}.app[data-theme=dark] :is(.export-options>button,.search-results>button,.recovery-list>button):hover:not(:disabled){background:var(--wb-control)}.app[data-theme=dark] :is(.export-options small,.export-options strong,.search-results small,.recovery-list small){color:var(--wb-muted)}.app[data-theme=dark] :is(.info-box,.preview-banner,.tool-instruction,.canvas-caption,.connection-banner,.task-setup,.template-preview,.editor-screenshot){background:var(--wb-control);border-color:var(--wb-line);color:var(--wb-panel-text)}.app[data-theme=dark] :is(.preview-pill,.shortcuts-grid kbd,.view-only-label){border-color:var(--wb-line);color:var(--wb-muted);background:0 0}.app[data-theme=dark] :is(.template-card,.template-card h3,.template-cta){color:var(--wb-panel-text);border-color:var(--wb-line)}.app[data-theme=dark] .template-card p{color:var(--wb-muted)}.app[data-theme=dark] :is(.form-error,.reference-error,.export-options .danger>span,.export-options .danger>svg){color:#fca5a5}.app[data-theme=dark] :is(.info-box a,.dialog-copy a){color:#e5e5e5;text-decoration:underline}.app[data-theme=dark] .color-picker>button.chosen{outline-color:var(--wb-panel-text)}.app[data-theme=dark] .object-chart :is(.chart-heading,.chart-subheading,.chart-legend,.chart-legend b,.bar-chart,.pie strong,.pie small,.chart-empty){color:var(--wb-panel-text)}.app[data-theme=dark] .pie>div{background:var(--wb-panel)}.app[data-theme=dark] .bar-track{background:var(--wb-control)}.app .column-title,.app .column-count{fill:var(--wb-board-text)}.app[data-theme=dark] .modal-backdrop{background:#0009}.app[data-theme=dark] .tool-tooltip{color:#171717;background:#ededed}.app[data-theme=dark] .tool-tooltip kbd{color:#404040}.app[data-theme=dark] .preview-banner>button{color:var(--wb-panel-text)}.app[data-theme=dark] .task-view-intro p{color:var(--wb-muted);opacity:1}.app[data-theme=dark] .task-card .task-card-heading .icon-button{color:inherit}.app[data-theme=dark] .task-card .task-card-heading .icon-button:hover:not(:disabled){color:inherit;background:#00000010}
