@font-face{font-family:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/michroma-latin-400-normal-4gS0VCia.woff2) format("woff2")}@font-face{font-family:Geo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geo-latin-400-normal-BU9eHXgU.woff2) format("woff2")}:root{font-family:Geo,Arial,system-ui,sans-serif;color:#25241f;background:#eceae4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #25241f;--muted: #85837b;--line: #dedbd2;--paper: #f7f5f0;--white: #fffefa;--accent: #d4ad4c;--purple: #c89f3e;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--font-display: "Michroma", "Arial Narrow", system-ui, sans-serif;--font-sans: "Geo", Arial, system-ui, sans-serif;--font-mono: "SFMono-Regular", Consolas, monospace;--cowl-bg-0: oklch(.07 0 0);--cowl-bg-1: oklch(.1 0 0);--cowl-bg-2: oklch(.14 0 0);--cowl-bg-3: oklch(.18 0 0);--cowl-bg-4: oklch(.23 0 0);--cowl-line: oklch(.3 0 0);--cowl-text: oklch(.96 0 0);--cowl-text-2: oklch(.72 0 0);--cowl-text-3: oklch(.5 0 0);--cowl-signal: oklch(.96 0 0);--cowl-signal-soft: oklch(.18 0 0);--cowl-success: oklch(.76 .12 150);--cowl-danger: oklch(.68 .2 25);--cowl-danger-soft: oklch(.16 .035 25);--cowl-comment: oklch(.78 .13 78);--cowl-comment-soft: oklch(.17 .03 78);--cowl-focus: oklch(.76 .1 235);--note-yellow: oklch(.88 .08 92);--note-blue: oklch(.84 .055 235);--note-green: oklch(.86 .065 150);--note-rose: oklch(.84 .065 20);--note-lilac: oklch(.84 .055 305);--z-panel: 85;--z-command: 180;--z-modal: 200;--z-tooltip: 300;--z-toast: 400}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button,input,textarea,select{font:inherit}button{color:inherit}button,[role=button]{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:1px solid oklch(.72 0 0);outline-offset:2px}.app-shell{display:flex;width:100%;height:100%;background:#eeece6}.sidebar{position:relative;z-index:30;display:flex;flex:0 0 236px;flex-direction:column;min-width:0;height:100%;padding:20px 14px 14px;overflow:hidden;background:#fbfaf7;border-right:1px solid #dedbd3}.brand-row{display:flex;align-items:center;height:38px;padding:0 8px;margin-bottom:24px}.brand-mark{position:relative;display:grid;place-items:center;width:28px;height:28px;margin-right:9px;color:var(--cowl-bg-0);background:var(--cowl-signal);border-radius:6px}.brand-mark svg{display:block}.brand-name{font-size:18px;font-weight:700;letter-spacing:-1.05px}.sidebar-close{display:none!important;margin-left:auto}.primary-nav{display:grid;gap:3px}.nav-item,.project-row{display:flex;align-items:center;width:100%;min-height:40px;border:0;border-radius:9px;color:#6f6d66;background:transparent;cursor:pointer;transition:color .14s ease,background-color .14s ease,transform .12s var(--ease-out)}.nav-item{gap:11px;padding:0 11px;font-size:13px;font-weight:600;text-align:left}.nav-item.is-active{color:#26251f;background:#eeece5}.nav-item svg{color:#77746c}.nav-item .nav-pill{display:grid;place-items:center;min-width:23px;height:20px;padding:0 5px;margin-left:auto;color:#77746c;font-size:10px;background:#f0eee8;border:1px solid #e4e1d9;border-radius:20px}.nav-item kbd{margin-left:auto;color:#aaa79f;font-family:inherit;font-size:10px;font-weight:500}.sidebar-section-heading{display:flex;align-items:center;justify-content:space-between;margin:28px 9px 8px;color:#98958d;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.mini-button,.icon-button{display:grid;place-items:center;border:0;color:#77746d;background:transparent;cursor:pointer;transition:color .14s ease,background-color .14s ease,transform .12s var(--ease-out)}.mini-button{width:28px;height:28px;margin-right:-7px;border-radius:7px}.icon-button{width:36px;height:36px;border-radius:9px}.project-list{display:grid;gap:3px}.project-row{gap:10px;padding:5px 9px;font-size:12px;font-weight:600;text-align:left}.project-row.is-selected{color:#26251f;background:#f0eee8}.project-swatch{position:relative;display:block;flex:0 0 29px;width:29px;height:25px;display:grid;place-items:center;border:1px solid currentColor;border-radius:4px;background:transparent}.project-swatch svg{display:block}.live-dot{width:6px;height:6px;margin-left:auto;background:#5ca779;border-radius:50%;box-shadow:0 0 0 3px #5ca7791f}.sidebar-spacer{flex:1}.upgrade-card,.account-row{display:flex;align-items:center;width:100%;border:0;cursor:pointer}.upgrade-card{gap:9px;padding:12px 10px;margin-bottom:7px;text-align:left;background:#efede7;border-radius:11px;transition:background-color .15s ease,transform .12s var(--ease-out)}.upgrade-orbit{display:grid;place-items:center;width:31px;height:31px;color:#805c27;background:#f4d374;border-radius:9px}.upgrade-card>span:nth-child(2),.account-row>span:nth-child(2){display:grid;gap:2px;min-width:0}.upgrade-card strong,.account-row strong{overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.upgrade-card small,.account-row small{color:#8f8c84;font-size:9px}.upgrade-card>svg,.account-row>svg{margin-left:auto;color:#908d85}.account-row{gap:9px;min-height:47px;padding:6px 8px;background:transparent;border-radius:10px;text-align:left;transition:background-color .14s ease,transform .12s var(--ease-out)}.account-avatar{display:grid;place-items:center;width:31px;height:31px;color:#fff;font-size:9px;font-weight:700;background:#25241f;border-radius:50%}.workspace{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;height:100%;overflow:hidden}.topbar{position:relative;z-index:20;display:flex;flex:0 0 73px;align-items:center;justify-content:space-between;padding:0 18px 0 25px;background:#fbfaf7f0;border-bottom:1px solid #dedbd3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.title-cluster,.topbar-actions,.avatar-stack,.top-action,.share-button{display:flex;align-items:center}.title-cluster{min-width:0}.project-title{display:block;width:min(35vw,420px);height:27px;padding:0;border:0;color:#25241f;background:transparent;font-size:14px;font-weight:700;letter-spacing:-.25px}.project-title:focus{outline:0}.save-status{display:flex;align-items:center;gap:5px;color:#97948c;font-size:9px;font-weight:500}.save-status span{width:5px;height:5px;background:#5ca779;border-radius:50%}.topbar-actions{gap:7px}.avatar-stack{margin-right:11px}.avatar-stack>span{display:grid;place-items:center;width:28px;height:28px;margin-left:-7px;color:#fff;font-size:8px;font-weight:700;border:2px solid #fbfaf7;border-radius:50%}.avatar-stack>span:first-child{margin-left:0}.avatar-stack i{margin-left:7px;color:#8a877f;font-size:9px;font-style:normal;font-weight:600}.top-action,.share-button{justify-content:center;gap:7px;height:38px;border-radius:9px;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .12s var(--ease-out)}.top-action{padding:0 11px;color:#66645d;background:transparent;border:1px solid transparent;font-size:11px;font-weight:600}.top-action.is-active{color:#4f3fb5;background:#eeeafd;border-color:#ddd6fb}.top-action b{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;color:#747168;font-size:8px;background:#eceae4;border-radius:50%}.share-button{min-width:84px;padding:0 14px;border:1px solid #25241f;color:#fff;background:#25241f;font-size:11px;font-weight:700;box-shadow:0 1px 1px #0000001a,0 5px 12px #23221e14}.mobile-menu{display:none;margin-right:8px}.canvas-viewport{position:relative;flex:1;min-height:0;overflow:hidden;background-color:#efede7;background-image:radial-gradient(circle,rgba(76,72,63,.16) .75px,transparent .85px);background-position:0 0;background-size:22px 22px;touch-action:none;-webkit-user-select:none;user-select:none}.canvas-viewport.tool-hand{cursor:grab}.canvas-viewport.tool-hand:active{cursor:grabbing}.canvas-viewport.tool-comment{cursor:crosshair}.canvas-grid{position:absolute;top:0;left:0;width:1600px;height:1000px;transform-origin:0 0;will-change:transform}.board-kicker{position:absolute;top:70px;left:270px;display:flex;align-items:center;gap:9px;color:#8a877f;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.board-kicker span{display:grid;place-items:center;width:23px;height:18px;color:#fff;font-size:8px;background:#e4754f;border-radius:10px}.board-item{position:absolute;touch-action:none;cursor:grab}.board-item:active{cursor:grabbing}.board-item:after{position:absolute;z-index:30;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1.5px solid transparent;border-radius:inherit;content:"";pointer-events:none}.board-item.is-selected:after{border-color:#7158e8}.selection-tag{position:absolute;z-index:35;top:-26px;left:-4px;padding:3px 7px;color:#fff;background:#7158e8;border-radius:5px;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;pointer-events:none}.selection-corner,.resize-handle,.rotate-handle{position:absolute;z-index:40;width:9px;height:9px;background:#fff;border:1.5px solid #7158e8;border-radius:2px}.selection-corner{pointer-events:none}.corner-tl{top:-8px;left:-8px}.corner-tr{top:-8px;right:-8px}.corner-bl{bottom:-8px;left:-8px}.resize-handle{right:-8px;bottom:-8px;padding:0;cursor:nwse-resize}.rotate-stem{position:absolute;z-index:38;top:-38px;left:50%;width:1px;height:31px;background:#bd9131;pointer-events:none}.rotate-handle{top:-55px;left:50%;display:grid;place-items:center;width:25px;height:25px;padding:0;color:#1c1c1a;background:#e0b74e;border-color:#fffefa;border-radius:50%;box-shadow:0 3px 9px #1f1d1833;cursor:grab;touch-action:none;transform:translate(-50%)}.rotate-handle:active{cursor:grabbing}.item-image{padding:10px 10px 8px;background:#fffefa;border:1px solid rgba(38,36,31,.09);border-radius:4px;box-shadow:0 15px 35px #302c241f,0 2px 5px #302c2414}.item-image figure{display:grid;grid-template-rows:minmax(0,1fr) 31px;width:100%;height:100%;margin:0}.item-image img{width:100%;height:100%;min-height:0;object-fit:cover;background:#dfddd6;border-radius:1px;pointer-events:none}.item-image figcaption{display:flex;align-items:end;justify-content:space-between;padding:0 2px 1px;color:#77746c;font-family:var(--font-mono);font-size:14px;font-weight:600}.item-image figcaption span:last-child{color:#aaa69d;font-family:var(--font-sans);font-size:10px}.item-note{overflow:hidden;border-radius:2px;box-shadow:0 13px 24px #3b331f24,inset 0 -1px #61491214}.item-note:before{position:absolute;right:0;bottom:0;width:27px;height:27px;background:linear-gradient(135deg,#84661b21 50%,#ffffff47 51%);content:""}.note-inner{display:flex;flex-direction:column;width:100%;height:100%;padding:23px 23px 18px}.note-rule{padding-bottom:8px;color:#41331480;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid rgba(80,62,18,.15)}.note-inner textarea,.item-text>textarea,.shape-inner textarea{width:100%;border:0;outline:0;resize:none;background:transparent}.note-inner textarea{flex:1;padding:14px 0 0;color:#42391f;font-family:var(--font-mono);font-size:25px;font-weight:600;line-height:1.08}.note-signature{align-self:flex-end;color:#4133148f;font-family:var(--font-mono);font-size:15px}.item-text textarea{height:100%;overflow:hidden;color:#292821;font-size:24px;font-weight:600;line-height:1.15;letter-spacing:-1px}.item-text.item-hero textarea{font-size:47px;font-weight:500;line-height:.98;letter-spacing:-2.5px}.item-text.item-caption textarea{color:#656259;font-family:var(--font-mono);font-size:24px;font-weight:500;line-height:1.06;letter-spacing:-.5px}.item-shape{border:1px solid #c8c4ba;border-radius:16px;box-shadow:0 4px 12px #2b28210f}.shape-inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;height:100%;padding:22px;color:#858177}.shape-inner textarea{height:34px;margin-top:13px;color:#393731;font-size:15px;font-weight:700}.item-wireframe{filter:drop-shadow(0 17px 24px rgba(47,43,35,.11))}.wireframe-card{position:relative;width:100%;height:100%;padding:9px;background:#fffefa;border:1px solid #d5d1c7;border-radius:8px}.browser-bar{display:flex;align-items:center;gap:4px;height:21px;padding:0 8px;background:#e7e4dd;border-radius:4px 4px 0 0}.browser-bar>span{width:5px;height:5px;background:#a9a69f;border-radius:50%}.browser-bar>div{width:42%;height:8px;margin:auto;background:#f8f7f3;border-radius:5px}.wireframe-content{height:calc(100% - 21px);overflow:hidden;background:#f3eee4}.wire-nav{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 20px;border-bottom:1px solid rgba(63,58,47,.12)}.wire-nav b{font-family:Georgia,serif;font-size:11px;font-style:italic}.wire-nav span{color:#746f64;font-size:5px;font-weight:600;text-transform:uppercase}.wire-body{display:grid;grid-template-columns:1fr 1.15fr;gap:15px;height:calc(100% - 42px);padding:16px 20px 20px}.wire-body>div:first-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.wire-body small{margin-bottom:9px;color:#9b6e4d;font-size:5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.wire-body strong{font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:.96;letter-spacing:-1px}.wire-cta{display:inline-block;margin-top:17px;padding:6px 10px;color:#fff;background:#272621;border-radius:1px;font-size:5px;text-transform:uppercase}.wire-image{display:grid;place-items:center;color:#ffffffa8;background:linear-gradient(145deg,#8e9a87,#4b5b50);font-size:6px;text-transform:uppercase}.wire-image:before{width:60%;height:44%;background:#f6efdd24;border:1px solid rgba(255,255,255,.25);border-radius:50% 50% 12% 12%;content:""}.wire-image span{position:absolute}.wire-label{position:absolute;bottom:-27px;left:7px;display:flex;align-items:center;gap:5px;color:#77736b;font-size:9px;font-weight:600}.item-palette{filter:drop-shadow(0 14px 20px rgba(46,42,34,.09))}.palette-card{width:100%;height:100%;padding:16px 17px;background:#fffefa;border:1px solid #d8d4ca;border-radius:8px}.palette-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.palette-header span{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700}.palette-header small{color:#9d9a92;font-size:7px}.swatches,.palette-codes{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.swatches span{height:70px;border-radius:3px}.palette-codes{margin-top:7px;color:#a09d95;font-size:6px;font-weight:700;letter-spacing:.08em}.comment-pin{position:absolute;z-index:60;display:grid;place-items:center;width:29px;height:29px;padding:0;border:2px solid #fff;color:#fff;background:#222;border-radius:10px 10px 10px 3px;box-shadow:0 5px 11px #201d1833;cursor:pointer;transform-origin:bottom left;transition:transform .16s var(--ease-out),box-shadow .16s ease}.comment-pin span{font-size:9px;font-weight:700}.comment-pin.is-active{box-shadow:0 0 0 3px #7056e83d,0 6px 12px #201d1833;transform:scale(1.1)}.tool-dock{position:absolute;z-index:80;bottom:20px;left:50%;display:flex;align-items:center;height:54px;padding:6px;background:#fffefaf0;border:1px solid rgba(88,83,73,.18);border-radius:15px;box-shadow:0 13px 35px #27241e24,0 2px 6px #27241e14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%)}.tool-wrap{position:relative;display:flex;align-items:center}.tool-divider{width:1px;height:25px;margin:0 5px;background:#e0ddd5}.tool-button{position:relative;display:grid;place-items:center;width:41px;height:41px;padding:0;border:0;color:#6c6961;background:transparent;border-radius:10px;cursor:pointer;transition:transform .12s var(--ease-out)}.tool-button.is-active{color:#fff;background:#292823;box-shadow:inset 0 0 0 1px #ffffff14,0 3px 8px #2928232b}.tool-button[data-tooltip]:after{position:absolute;bottom:calc(100% + 11px);left:50%;z-index:100;padding:5px 7px;color:#fff;background:#292823;border-radius:5px;content:attr(data-tooltip);font-size:8px;font-weight:600;opacity:0;pointer-events:none;transform:translate(-50%,3px) scale(.97);transform-origin:bottom center;transition:opacity 125ms var(--ease-out),transform 125ms var(--ease-out);white-space:nowrap}.note-corner{position:absolute;top:10px;right:9px;width:4px;height:4px;background:#e7bb52;border-radius:50%}.shortcut-key{position:absolute;right:5px;bottom:3px;color:#aaa69d;font-family:inherit;font-size:6px;font-weight:700;line-height:1}.tool-button.is-active .shortcut-key{color:#1e1d1a94}.empty-board{position:absolute;z-index:65;top:47%;left:50%;width:min(720px,calc(100% - 64px));padding:24px;text-align:center;transform:translate3d(-50%,-50%,0)}.empty-signal{position:relative;display:grid;place-items:center;width:54px;height:54px;margin:0 auto 19px;color:var(--cowl-signal);background:var(--cowl-bg-2);border:1px solid var(--cowl-line);border-radius:8px;box-shadow:0 12px 28px #23211c21}.empty-signal svg{display:block}.empty-board .eyebrow{color:#77736a}.empty-board h2{margin:0;color:#25241f;font-size:31px;font-weight:700;letter-spacing:-1.5px}.empty-board>p{margin:9px auto 23px;color:#77736b;font-size:11px}.shortcut-row{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.shortcut-row button{display:flex;align-items:center;gap:7px;min-height:35px;padding:4px 9px 4px 5px;border:1px solid #d6d2c8;color:#6b685f;background:#fffefab8;border-radius:8px;font-size:8px;font-weight:600;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .12s var(--ease-out)}.shortcut-row kbd{display:grid;place-items:center;width:24px;height:24px;color:#1d1d1b;background:#e0b84f;border:1px solid #c99e3b;border-radius:5px;font-family:inherit;font-size:8px;font-weight:800;box-shadow:0 1px #9d7729}.sidebar{color:#ece9df;background:#171716;border-right-color:#2d2d2a}.brand-mark{background:#dbb34d}.brand-mark:before,.brand-mark:after{border-color:#1a1a18}.brand-mark span{background:#1a1a18}.brand-name{color:#f5f1e7;letter-spacing:-.55px}.nav-item,.project-row{color:#a4a198}.nav-item svg{color:#8d8a82}.nav-item.is-active,.project-row.is-selected{color:#f5f2e9;background:#292927}.nav-item .nav-pill{color:#aaa69d;background:#252523;border-color:#353532}.nav-item kbd,.sidebar-section-heading{color:#6f6d66}.mini-button,.sidebar .icon-button{color:#9b988f}.project-swatch{border-color:#2a2a28;box-shadow:0 0 0 1px #ffffff1f}.upgrade-card{color:#e9e5da;background:#242422;border:1px solid #343431}.upgrade-orbit{color:#1b1b19;background:#d9b24d}.upgrade-card small,.account-row small{color:#77746d}.account-row{color:#e5e1d7}.account-avatar{color:#1d1d1a;background:#d9b24d}.topbar{background:#1c1c1af5;border-bottom-color:#343431}.project-title{color:#f1eee5}.save-status{color:#77746d}.save-status span,.live-dot{background:#d5ae4b;box-shadow:0 0 0 3px #d5ae4b1f}.avatar-stack>span{border-color:#1c1c1a}.avatar-stack i,.top-action{color:#a6a299}.top-action b{color:#b8b4aa;background:#333330}.top-action.is-active{color:#e3bd59;background:#332e21;border-color:#514326}.share-button{color:#1c1c1a;background:#dcb54e;border-color:#dcb54e;box-shadow:0 1px 1px #00000026,0 5px 16px #0003}.mobile-menu{color:#b8b4aa}.canvas-viewport{background-color:#e8e6e0;background-image:radial-gradient(circle,rgba(64,61,54,.17) .75px,transparent .85px)}.board-item.is-selected:after,.selection-corner,.resize-handle{border-color:#bd9131}.selection-tag{color:#1b1b19;background:#d9b24d}.tool-dock,.history-controls,.zoom-controls{background:#1d1d1bf5;border-color:#3c3c38;box-shadow:0 13px 35px #1615123d,0 2px 6px #0000002e}.tool-divider{background:#44443f}.tool-button,.history-controls button,.zoom-controls button,.zoom-controls .zoom-value{color:#aaa69d}.tool-button.is-active{color:#1b1b19;background:#dcb54e;box-shadow:inset 0 0 0 1px #ffffff2e,0 3px 9px #00000042}.tool-button[data-tooltip]:after{color:#1c1c1a;background:#e2bb52}.history-controls button:disabled{color:#55534e}.history-controls,.zoom-controls{position:absolute;z-index:70;bottom:21px;display:flex;align-items:center;height:40px;padding:4px;background:#fffefae6;border:1px solid rgba(88,83,73,.16);border-radius:10px;box-shadow:0 5px 14px #27241e12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.history-controls{left:20px}.zoom-controls{right:20px}.history-controls button,.zoom-controls button{display:grid;place-items:center;min-width:30px;height:30px;padding:0 6px;border:0;color:#747168;background:transparent;border-radius:7px;cursor:pointer;transition:color .14s ease,background-color .14s ease,transform .12s var(--ease-out)}.history-controls button:disabled{color:#c8c5be;cursor:default}.zoom-controls .zoom-value{min-width:43px;color:#65625a;font-size:9px;font-weight:700}.drop-hint{position:absolute;right:20px;bottom:72px;display:flex;align-items:center;gap:7px;padding:7px 10px;color:#918e86;font-size:8px;font-weight:600;opacity:.8;pointer-events:none}.comments-panel{position:absolute;z-index:85;top:73px;right:0;bottom:0;display:flex;flex-direction:column;width:354px;background:#fbfaf7f7;border-left:1px solid #dcd9d1;box-shadow:-14px 0 36px #2a262014;opacity:0;pointer-events:none;transform:translate3d(100%,0,0);transition:opacity .18s var(--ease-out),transform .22s var(--ease-out);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);will-change:transform}.comments-panel.is-open{opacity:1;pointer-events:auto;transform:translateZ(0)}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;padding:27px 23px 20px;border-bottom:1px solid #e3e0d9}.eyebrow{display:block;margin-bottom:7px;color:#99968e;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.panel-header h2,.modal h2{margin:0;color:#292823;font-size:21px;font-weight:700;letter-spacing:-.8px}.panel-header h2 b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;color:#7f7b72;font-size:9px;background:#ebe9e3;border-radius:10px;vertical-align:2px}.thread-list{display:grid;gap:8px;flex:1;align-content:start;padding:15px;overflow-y:auto}.thread-card{position:relative;display:grid;grid-template-columns:30px 1fr;gap:10px;width:100%;padding:14px 13px;border:1px solid transparent;color:#302f29;background:transparent;border-radius:11px;cursor:pointer;text-align:left;transition:background-color .15s ease,border-color .15s ease,transform .12s var(--ease-out)}.thread-card.is-selected{background:#fffefa;border-color:#dedad1;box-shadow:0 6px 16px #2d29220f}.thread-avatar{display:grid;place-items:center;width:30px;height:30px;color:#fff;font-size:8px;font-weight:700;border-radius:50%}.thread-number{position:absolute;top:8px;left:6px;z-index:2;display:grid;place-items:center;width:14px;height:14px;color:#6f6b62;background:#ebe8df;border-radius:50%;font-size:7px;font-weight:700}.thread-copy{display:grid;gap:6px;min-width:0}.thread-copy>span:first-child{display:flex;align-items:center;justify-content:space-between}.thread-copy strong{font-size:10px}.thread-copy time{color:#a5a198;font-size:8px}.thread-copy>span:nth-child(2){color:#65625a;font-size:10px;line-height:1.55}.thread-copy small{color:#6f59d8;font-size:8px;font-weight:700}.empty-comments{display:flex;flex-direction:column;align-items:center;padding:70px 40px;color:#aaa69d;text-align:center}.empty-comments strong{margin:13px 0 5px;color:#5c5951;font-size:12px}.empty-comments span{font-size:9px;line-height:1.6}.reply-box{max-height:44%;padding:15px;overflow-y:auto;background:#f4f2ec;border-top:1px solid #dedbd3}.selected-comment-preview{display:flex;gap:10px;padding:12px;background:#fffefa;border:1px solid #e1ded6;border-radius:10px}.selected-comment-preview strong{font-size:9px}.selected-comment-preview p,.reply-message p{margin:5px 0 0;color:#625f57;font-size:9px;line-height:1.5}.reply-message{display:flex;align-items:flex-start;gap:8px;margin:11px 4px}.reply-message>span{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;color:#fff;background:#272621;border-radius:50%;font-size:7px;font-weight:700}.reply-message p{margin-top:4px}.reply-input{display:flex;align-items:center;gap:6px;height:42px;padding:4px 5px 4px 11px;margin-top:10px;background:#fffefa;border:1px solid #d9d6ce;border-radius:9px}.reply-input input{flex:1;min-width:0;border:0;outline:0;color:#393731;background:transparent;font-size:10px}.reply-input button{display:grid;place-items:center;width:32px;height:32px;border:0;color:#fff;background:#292823;border-radius:7px;cursor:pointer;transition:transform .12s var(--ease-out),background-color .14s ease}.modal-backdrop{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#1c1b1761;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:backdrop-in .18s var(--ease-out) both}.modal{position:relative;width:min(100%,488px);padding:30px;background:#fbfaf7;border:1px solid rgba(255,255,255,.7);border-radius:18px;box-shadow:0 30px 80px #18161240,0 3px 10px #1816121f;transform-origin:center;animation:modal-in .22s var(--ease-out) both}.modal-close{position:absolute;top:16px;right:16px}.modal-icon{display:grid;place-items:center;width:43px;height:43px;margin-bottom:21px;border-radius:12px}.pinterest-icon{color:#fff;background:#df2e34;font-family:Georgia,serif;font-size:26px;font-style:italic;font-weight:700}.share-icon{color:#fff;background:#292823}.modal h2{max-width:380px;font-size:24px}.modal-intro{max-width:410px;margin:10px 0 22px;color:#77736b;font-size:11px;line-height:1.65}.clipboard-button,.upload-zone{display:flex;align-items:center;width:100%;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .12s var(--ease-out)}.clipboard-button{gap:11px;min-height:58px;padding:9px 12px;border:1px solid #dedad1;color:#4b4841;background:#fffefa;border-radius:11px;text-align:left}.clipboard-button>svg{color:#7862de}.clipboard-button span,.upload-zone span{display:grid;gap:2px}.clipboard-button strong,.upload-zone strong{font-size:10px}.clipboard-button small,.upload-zone small{color:#96928a;font-size:8px}.clipboard-button kbd{padding:4px 6px;margin-left:auto;color:#8d8981;font-family:inherit;font-size:8px;background:#f0eee8;border:1px solid #e2dfd7;border-radius:5px;box-shadow:0 1px #d8d5cd}.or-line{position:relative;margin:19px 0;color:#aaa69e;font-size:8px;text-align:center}.or-line:before{position:absolute;top:50%;left:0;width:100%;height:1px;background:#e1ded6;content:""}.or-line span{position:relative;padding:0 9px;background:#fbfaf7}.url-row{display:flex;align-items:center;gap:8px;height:46px;padding:4px 4px 4px 12px;background:#fffefa;border:1px solid #d9d5cc;border-radius:10px}.url-row>svg{color:#9c988f}.url-row input{flex:1;min-width:0;border:0;outline:0;color:#393730;background:transparent;font-size:10px}.url-row button,.invite-row button{height:36px;padding:0 15px;border:0;color:#fff;background:#292823;border-radius:7px;font-size:9px;font-weight:700;cursor:pointer;transition:transform .12s var(--ease-out),background-color .15s ease}.inline-hint{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;margin-top:9px;color:#6e654b;background:#f6edcf;border:1px solid #e9dbab;border-radius:8px;font-size:8px;line-height:1.55;transform-origin:top center;animation:hint-in .18s var(--ease-out) both}.inline-hint svg{flex:0 0 auto;margin-top:1px}.upload-zone{justify-content:center;gap:10px;min-height:72px;margin-top:13px;border:1px dashed #cbc7bd;color:#706d65;background:#f4f2ec;border-radius:11px;text-align:left}.upload-zone>svg{color:#9a968d}.invite-row{display:flex;gap:7px;margin-bottom:19px}.invite-row input{flex:1;min-width:0;height:42px;padding:0 12px;border:1px solid #d8d5cc;color:#38362f;background:#fffefa;border-radius:9px;font-size:10px}.invite-row button{height:42px}.people-list{display:grid;gap:3px;padding:11px 0;border-top:1px solid #e1ded6;border-bottom:1px solid #e1ded6}.person-row{display:flex;align-items:center;gap:10px;min-height:45px;padding:3px 2px}.person-row>span:nth-child(2){display:grid;gap:2px}.person-row strong{font-size:9px}.person-row small{color:#9c988f;font-size:8px}.permission{display:flex;align-items:center;gap:3px;margin-left:auto;color:#77736b;font-size:8px;font-weight:600}.link-access{display:flex;align-items:center;justify-content:space-between;padding-top:17px}.link-access>div{display:flex;align-items:center;gap:10px}.link-icon{display:grid;place-items:center;width:32px;height:32px;color:#6852cb;background:#eeeafd;border-radius:9px}.link-access>div>span:last-child{display:grid;gap:2px}.link-access strong{font-size:9px}.link-access small{color:#99958c;font-size:8px}.link-access>button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:91px;height:35px;border:1px solid #d2cec5;color:#56534c;background:#fffefa;border-radius:8px;font-size:8px;font-weight:700;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .12s var(--ease-out)}.link-access>button.is-copied{color:#2d7147;background:#eaf5ed;border-color:#bddac6}.toast{position:fixed;z-index:300;top:88px;left:50%;display:flex;align-items:center;gap:8px;min-height:39px;padding:0 14px;border:1px solid rgba(255,255,255,.12);color:#fff;background:#292823;border-radius:10px;box-shadow:0 10px 25px #1f1d182e;font-size:9px;font-weight:600;opacity:0;pointer-events:none;transform:translate3d(-50%,-10px,0) scale(.97);transition:opacity .16s var(--ease-out),transform .18s var(--ease-out)}.toast.is-visible{opacity:1;transform:translate3d(-50%,0,0) scale(1)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sidebar-scrim{display:none}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(9px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hint-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(hover:hover)and (pointer:fine){.nav-item:hover,.project-row:hover,.account-row:hover,.mini-button:hover,.icon-button:hover,.history-controls button:not(:disabled):hover,.zoom-controls button:hover{color:#292823;background:#eeece6}.upgrade-card:hover{background:#e7e4dc}.top-action:hover{color:#2e2c27;background:#efede7}.share-button:hover,.url-row button:hover,.invite-row button:hover,.reply-input button:hover{background:#3a3831}.tool-button:hover:not(.is-active){color:#34332d;background:#efede7}.tool-button:hover:after{opacity:1;transform:translate(-50%) scale(1)}.comment-pin:hover{transform:scale(1.08)}.thread-card:hover:not(.is-selected){background:#f0eee8}.clipboard-button:hover,.upload-zone:hover{background:#f2f0ea;border-color:#c9c5bb}.link-access>button:hover{background:#f1efe9;border-color:#bfbab0}.sidebar .nav-item:hover,.sidebar .project-row:hover,.sidebar .account-row:hover,.sidebar .mini-button:hover,.sidebar .icon-button:hover{color:#f0ede4;background:#292927}.sidebar .upgrade-card:hover{background:#2c2c29}.top-action:hover{color:#e2ded4;background:#2d2d2a}.share-button:hover{color:#171715;background:#e6c15e}.tool-button:hover:not(.is-active),.history-controls button:not(:disabled):hover,.zoom-controls button:hover{color:#f0ece2;background:#343431}.shortcut-row button:hover{background:#fffefa;border-color:#bdb8ad}}:root{--ink: var(--cowl-text);--muted: var(--cowl-text-2);--line: var(--cowl-line);--paper: var(--cowl-bg-1);--white: var(--cowl-text);--accent: var(--cowl-text);--purple: var(--cowl-text)}.brand-mark,.nav-item,.project-row,.account-row,.top-action,.share-button,.tool-dock,.tool-button,.history-controls,.zoom-controls,.history-controls button,.zoom-controls button,.empty-signal,.shortcut-row kbd,.project-search input,.project-search button,.comment-pin,.thread-card,.thread-avatar,.reply-input,.reply-input button,.modal,.modal-icon,.clipboard-button,.clipboard-button kbd,.url-row,.url-row button,.upload-zone,.invite-row input,.invite-row button,.link-icon,.link-access>button,.inline-hint,.toast,.item-image,.item-note,.item-shape,.wireframe-card,.palette-card,.edit-handle,.rotate-handle,.selection-tag{border-radius:1px}.brand-name,.nav-item,.project-row,.sidebar-section-heading,.project-title,.save-status,.top-action,.share-button,.drop-hint,.empty-board .eyebrow,.empty-board>p,.shortcut-row,.tool-button[data-tooltip]:after,.selection-tag,.thread-copy time,.field-label,.permission{font-family:var(--font-mono)}.brand-mark{color:var(--cowl-bg-0);background:var(--cowl-text);border:1px solid var(--cowl-text)}.nav-item,.project-row,.sidebar-section-heading,.top-action,.share-button,.empty-board .eyebrow,.field-label{letter-spacing:.055em;text-transform:uppercase}.nav-item,.project-row,.top-action,.share-button{font-size:11px;font-weight:500}.account-avatar,.avatar-stack>span,.thread-avatar{border-radius:1px;filter:grayscale(1)}.live-dot,.save-status span{background:var(--cowl-text);border-radius:0;box-shadow:none}.share-button,.tool-button.is-active,.reply-input button,.url-row button,.invite-row button,.selection-tag,.rotate-handle,.toast{color:var(--cowl-bg-0);background:var(--cowl-text);border-color:var(--cowl-text);box-shadow:none}.canvas-viewport{background-color:var(--cowl-bg-1);background-image:radial-gradient(circle,oklch(.29 0 0) .65px,transparent .8px)}.empty-signal{width:48px;height:48px;color:var(--cowl-text);background:transparent;border-color:var(--cowl-line);box-shadow:none}.tool-dock,.history-controls,.zoom-controls,.comments-panel,.modal,.item-image,.item-note,.item-shape,.wireframe-card,.palette-card{box-shadow:none}.item-note:before{display:none}.note-inner textarea,.note-rule,.note-signature{color:var(--cowl-bg-0);font-family:var(--font-mono)}.note-signature{display:none}.item-image figcaption,.item-image figcaption span:last-child,.item-text.item-caption textarea{color:var(--cowl-text-2);font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:-.02em}.wire-image:before{border-color:var(--cowl-line);background:var(--cowl-bg-3)}.wire-body small,.wire-nav span,.wire-label,.palette-header small,.palette-codes{color:var(--cowl-text-3);font-family:var(--font-mono)}.swatches{filter:grayscale(1)}.thread-copy small{color:var(--cowl-text);font-family:var(--font-mono)}.pinterest-icon,.share-icon,.link-icon,.invited-avatar{color:var(--cowl-bg-0);background:var(--cowl-text)}.clipboard-button>svg,.url-row>svg{color:var(--cowl-text)}.inline-hint{color:var(--cowl-text-2);background:var(--cowl-bg-3);border-color:var(--cowl-line)}.link-access>button.is-copied{color:var(--cowl-text);background:var(--cowl-bg-3);border-color:var(--cowl-text-2)}button:active:not(:disabled),.nav-item:active,.project-row:active,.top-action:active,.share-button:active,.tool-button:active,.clipboard-button:active,.upload-zone:active{transform:scale(.97)}button.rotate-handle:active{transform:translate(-50%) scale(.96)}.modal-backdrop.no-motion,.modal-backdrop.no-motion .modal{animation:none}@media(max-width:1120px){.sidebar{position:fixed;top:0;bottom:0;left:0;width:236px;transform:translate3d(-100%,0,0);transition:transform .22s var(--ease-out)}.sidebar.is-open{transform:translateZ(0);box-shadow:20px 0 60px #201d182b}.sidebar-close,.mobile-menu{display:grid!important}.sidebar-scrim{position:fixed;z-index:29;top:0;right:0;bottom:0;left:0;display:block;padding:0;border:0;background:#1e1c1847;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:backdrop-in .18s var(--ease-out) both}}@media(max-width:760px){.topbar{flex:0 0 64px;padding:0 10px}.project-title{width:38vw;font-size:12px}.save-status,.avatar-stack,.top-action span,.export-action,.share-button svg,.drop-hint{display:none}.top-action{width:38px;padding:0}.share-button{min-width:56px;padding:0 10px}.comments-panel{top:64px;width:min(92vw,354px)}.tool-dock{bottom:13px;max-width:calc(100vw - 24px);height:52px;overflow-x:auto;scrollbar-width:none}.tool-button{flex:0 0 40px;width:40px;height:39px}.history-controls{top:12px;bottom:auto;left:12px}.zoom-controls{top:12px;right:12px;bottom:auto}.modal-backdrop{align-items:end;padding:10px}.modal{max-height:calc(100vh - 20px);padding:25px 20px 20px;overflow-y:auto;border-radius:17px;transform-origin:bottom center}.modal h2{padding-right:22px;font-size:20px}.person-row:nth-child(3){display:none}}.top-action>svg{align-self:center}.connector-style-menu button,.shape-tray button,.top-action,.sidebar-section-heading .mini-button{position:relative}.top-action[data-tooltip]:after,.sidebar-section-heading .mini-button[data-tooltip]:after,.shape-tray button[data-tooltip]:after,.connector-style-menu button[data-tooltip]:after{position:absolute;z-index:var(--z-tooltip);width:max-content;max-width:260px;padding:6px 8px;color:var(--cowl-bg-0);background:var(--cowl-text);border:1px solid var(--cowl-text);border-radius:2px;content:attr(data-tooltip);font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.02em;line-height:1.25;opacity:0;visibility:hidden;pointer-events:none;text-transform:none;transition:opacity .12s var(--ease-out),transform .12s var(--ease-out),visibility 0s linear .12s;white-space:nowrap}.top-action[data-tooltip]:after{top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px)}.top-action.export-action[data-tooltip]:after{right:0;left:auto;transform:translateY(-3px)}.sidebar-section-heading .mini-button[data-tooltip]:after{top:calc(100% + 2px);right:0;transform:translateY(-3px)}.shape-tray button[data-tooltip]:after,.connector-style-menu button[data-tooltip]:after{bottom:calc(100% + 8px);left:50%;transform:translate(-50%,3px)}.tool-button:focus-visible:after,.top-action[data-tooltip]:focus-visible:after,.sidebar-section-heading .mini-button[data-tooltip]:focus-visible:after,.shape-tray button[data-tooltip]:focus-visible:after,.connector-style-menu button[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transition-delay:0s}.tool-button:focus-visible:after,.shape-tray button[data-tooltip]:focus-visible:after,.connector-style-menu button[data-tooltip]:focus-visible:after{transform:translate(-50%)}.top-action[data-tooltip]:focus-visible:after{transform:translate(-50%)}.top-action.export-action[data-tooltip]:focus-visible:after,.sidebar-section-heading .mini-button[data-tooltip]:focus-visible:after{transform:translateY(0)}.select-shell{position:relative;display:block;width:100%}.select-shell select{width:100%;padding-inline:12px 42px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.select-shell>svg{position:absolute;top:50%;right:14px;color:var(--cowl-text-2);pointer-events:none;transform:translateY(-50%)}.member-select-shell{flex:0 0 142px;width:142px}.member-select-shell .permission-select{width:100%}@media(hover:hover)and (pointer:fine){.tool-button:hover:after{visibility:visible;transition-delay:0s}}@media(max-width:760px){.shape-tray{right:auto;left:50%;width:fit-content}}.top-action.export-action{width:auto;min-width:auto;padding-inline:12px;margin-inline-start:6px;gap:7px;border:1px solid var(--cowl-line)}.tool-button[data-tooltip]:after,.top-action[data-tooltip]:after,.sidebar-section-heading .mini-button[data-tooltip]:after,.shape-tray button[data-tooltip]:after,.connector-style-menu button[data-tooltip]:after{color:var(--cowl-text);background:color-mix(in oklch,var(--cowl-bg-0) 82%,transparent);border:1px solid color-mix(in oklch,var(--cowl-line) 72%,transparent);opacity:0;visibility:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:opacity .14s var(--ease-out),transform .14s var(--ease-out),visibility 0s linear 1.64s}@media(hover:hover)and (pointer:fine){.tool-button[data-tooltip]:hover:after,.top-action[data-tooltip]:hover:after,.sidebar-section-heading .mini-button[data-tooltip]:hover:after,.shape-tray button[data-tooltip]:hover:after,.connector-style-menu button[data-tooltip]:hover:after{opacity:1;visibility:visible;transition-delay:1.5s}}.brand-name,.project-title,.auth-card h1,.security-modal h2{font-family:var(--font-display);font-weight:400}.account-avatar{padding:0;border:0;cursor:pointer}.account-copy{display:grid;min-width:0;padding:0;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer}.account-copy strong,.account-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-status.is-saving span,.save-status.is-loading span{background:var(--cowl-comment);animation:cowl-status-pulse 1s ease-in-out infinite alternate}.save-status.is-error,.save-status.is-offline{color:var(--cowl-danger)}.save-status.is-error span,.save-status.is-offline span{background:var(--cowl-danger)}.backend-banner{position:absolute;z-index:70;top:72px;left:50%;display:flex;align-items:center;gap:14px;max-width:min(620px,calc(100% - 32px));padding:10px 12px;color:var(--cowl-text);background:var(--cowl-danger-soft);border:1px solid color-mix(in oklch,var(--cowl-danger) 50%,var(--cowl-line));font-family:var(--font-mono);font-size:11px;transform:translate(-50%)}.backend-banner button{min-height:30px;padding:0 10px;color:var(--cowl-bg-0);background:var(--cowl-text);border:0;cursor:pointer}.auth-shell{display:grid;place-items:center;width:100%;min-height:100%;padding:24px;color:var(--cowl-text);background-color:var(--cowl-bg-0);background-image:radial-gradient(circle,oklch(.32 0 0 / .58) .6px,transparent .8px);background-size:22px 22px}.auth-card{width:min(100%,430px);padding:34px;background:var(--cowl-bg-1);border:1px solid var(--cowl-line)}.auth-mark{display:grid;place-items:center;width:42px;height:42px;margin-bottom:34px;color:var(--cowl-bg-0);background:var(--cowl-text)}.auth-mark svg{width:20px;height:20px}.auth-eyebrow{display:block;margin-bottom:12px;color:var(--cowl-text-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em}.auth-card h1{margin:0 0 20px;font-size:24px;line-height:1.2;letter-spacing:.02em}.auth-card p,.security-modal>p{margin:0 0 22px;color:var(--cowl-text-2);font-size:16px;line-height:1.5}.gate-primary,.signout-action,.security-add{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid var(--cowl-text);border-radius:1px;color:var(--cowl-bg-0);background:var(--cowl-text);font-family:var(--font-mono);font-size:11px;cursor:pointer}.gate-primary:disabled{opacity:.45;cursor:not-allowed}.gate-error,.security-message{margin-top:14px!important;color:var(--cowl-danger)!important;font-family:var(--font-mono);font-size:11px!important}.setup-code,.mfa-secret{padding:12px;margin-bottom:18px;overflow-wrap:anywhere;color:var(--cowl-text);background:var(--cowl-bg-0);border:1px solid var(--cowl-line);font-family:var(--font-mono);font-size:11px;line-height:1.7}.gate-note{margin:0!important;font-size:13px!important}.mfa-qr{display:block;width:184px;height:184px;padding:8px;margin:0 0 18px;background:#fff;image-rendering:crisp-edges}.mfa-secret summary{cursor:pointer}.mfa-secret code{display:block;margin-top:8px;-webkit-user-select:all;user-select:all}.mfa-form,.backup-factor{display:grid;gap:10px}.mfa-form label,.backup-factor label{color:var(--cowl-text-3);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.mfa-form input,.backup-factor input{width:100%;height:50px;padding:0 12px;color:var(--cowl-text);background:var(--cowl-bg-0);border:1px solid var(--cowl-line);border-radius:1px;font-family:var(--font-mono);font-size:24px;letter-spacing:.28em}.security-modal{width:min(100% - 32px,520px);padding:32px}.factor-list{display:grid;margin:20px 0;border-top:1px solid var(--cowl-line)}.factor-list>div{display:flex;align-items:center;justify-content:space-between;min-height:54px;border-bottom:1px solid var(--cowl-line)}.factor-list span{display:flex;align-items:center;gap:9px;font-size:15px}.factor-list button,.signout-action{color:var(--cowl-text-2);background:transparent;border:0;font-family:var(--font-mono);font-size:10px;cursor:pointer}.factor-list button:disabled{color:var(--cowl-text-3);cursor:not-allowed}.signout-action{margin-top:28px;padding:0}@keyframes cowl-status-pulse{0%{opacity:.35}to{opacity:1}}@media(prefers-reduced-motion:reduce){.save-status.is-saving span,.save-status.is-loading span{animation:none}}.title-cluster{gap:0}.project-identity{display:block;min-width:0}.project-identity .project-title{max-width:min(32vw,420px)}.project-identity .save-status{min-height:12px}.help-trigger{position:relative;display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;color:var(--cowl-text-3);background:transparent;border:0;border-radius:0}.help-trigger.is-active{color:var(--cowl-text);box-shadow:inset 0 -1px 0 var(--cowl-text)}.help-backdrop{position:absolute;z-index:84;top:73px;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:12px 18px;background:#00000075}.help-panel{width:min(680px,100%);max-height:calc(100vh - 98px);overflow:auto;color:var(--cowl-text);background:color-mix(in oklch,var(--cowl-bg-1) 96%,transparent);border:1px solid var(--cowl-line);border-radius:4px;box-shadow:none;transform-origin:bottom left}.help-panel-header{display:grid;grid-template-columns:24px minmax(0,1fr) 44px;align-items:center;min-height:54px;padding-left:16px;border-bottom:1px solid var(--cowl-line)}.help-panel-header>span{display:grid;place-items:center;width:24px;height:24px;color:var(--cowl-bg-0);background:var(--cowl-text)}.help-panel-header h2,.help-section h3{margin:0;font-family:var(--font-mono);font-weight:500;text-transform:uppercase}.help-panel-header h2{padding-left:10px;font-size:11px;letter-spacing:.12em}.help-panel-header button{display:grid;place-items:center;width:44px;height:44px;padding:0;color:var(--cowl-text-3);background:transparent;border:0}.help-panel-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:18px}.help-secondary{display:grid;align-content:start;gap:24px}.help-section h3{padding:0 0 9px;color:var(--cowl-text-3);font-size:9px;letter-spacing:.1em}.help-list{border-top:1px solid var(--cowl-line)}.help-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:7px 0;border-bottom:1px solid var(--cowl-line)}.help-row>svg{color:var(--cowl-text-2)}.help-row>span{display:grid;gap:2px;min-width:0}.help-row strong,.help-row small{line-height:1.25}.help-row strong{color:var(--cowl-text);font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.035em;text-transform:uppercase}.help-row small{color:var(--cowl-text-3);font-size:10px}.help-row kbd{min-width:25px;padding:3px 5px;color:var(--cowl-text-2);background:transparent;border:1px solid var(--cowl-line);border-radius:2px;box-shadow:none;font-family:var(--font-mono);font-size:8px;line-height:1;text-align:center;white-space:nowrap}.help-command-list .help-row{grid-template-columns:minmax(0,1fr) auto}.help-icon-list .help-row{grid-template-columns:22px minmax(0,1fr)}.help-frame-note{display:flex;align-items:center;gap:7px;min-height:46px;margin:0;padding:10px 18px;color:var(--cowl-text-2);border-top:1px solid var(--cowl-line);font-size:10px;line-height:1.35}.help-frame-note strong{color:var(--cowl-text);font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.board-item .resize-handle{position:absolute;z-index:48;width:40px;height:40px;padding:0;background:transparent;border:0;border-radius:0;touch-action:none}.board-item .resize-handle:after{position:absolute;top:50%;left:50%;width:9px;height:9px;background:var(--cowl-bg-1);border:1.5px solid var(--cowl-text);border-radius:1px;content:"";transform:translate(-50%,-50%)}.board-item .resize-nw{top:-20px;right:auto;bottom:auto;left:-20px;cursor:nwse-resize}.board-item .resize-ne{top:-20px;right:-20px;bottom:auto;left:auto;cursor:nesw-resize}.board-item .resize-sw{top:auto;right:auto;bottom:-20px;left:-20px;cursor:nesw-resize}.board-item .resize-se{top:auto;right:-20px;bottom:-20px;left:auto;cursor:nwse-resize}.help-trigger[data-tooltip]:after{position:absolute;z-index:120;top:calc(100% + 8px);left:50%;width:max-content;max-width:220px;padding:6px 8px;color:var(--cowl-text);background:color-mix(in oklch,var(--cowl-bg-0) 82%,transparent);border:1px solid color-mix(in oklch,var(--cowl-line) 72%,transparent);border-radius:3px;content:attr(data-tooltip);opacity:0;visibility:hidden;font-family:var(--font-mono);font-size:9px;line-height:1.3;white-space:nowrap;pointer-events:none;transform:translate(-50%,-3px);transition:opacity .1s var(--ease-out),transform .1s var(--ease-out),visibility 0s linear .1s}.help-trigger[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:.12s}@media(hover:hover)and (pointer:fine){.help-trigger:hover,.help-panel-header button:hover{color:var(--cowl-text)}.help-trigger[data-tooltip]:hover:after{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:1.5s}}@media(max-width:760px){.help-backdrop{top:64px;padding:8px}.help-panel{max-height:calc(100vh - 80px)}.help-panel-body{grid-template-columns:1fr}.project-title{max-width:min(34vw,250px)}}@media(hover:none){.help-trigger[data-tooltip]:after{display:none}}@media(prefers-reduced-motion:reduce){.help-trigger[data-tooltip]:after{transition:none}}.nav-item-static,.account-row{cursor:default}.project-search{position:relative;display:flex;align-items:center;height:42px;margin:8px 0 4px}.project-search>svg{position:absolute;left:11px;z-index:1;color:var(--cowl-text-3);pointer-events:none}.project-search input{width:100%;height:100%;padding:0 38px 0 35px;border:1px solid var(--cowl-line);color:var(--cowl-text);background:var(--cowl-bg-1);border-radius:4px;caret-color:var(--cowl-signal)}.project-search input::placeholder{color:var(--cowl-text-3)}.project-search button{position:absolute;right:5px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;color:var(--cowl-text-3);background:transparent;border-radius:3px;cursor:pointer}.no-project-results{padding:12px 10px;margin:0;color:var(--cowl-text-3);font-family:var(--font-mono);font-size:11px;line-height:1.5}.board-item textarea[readonly]{pointer-events:none;-webkit-user-select:none;user-select:none}.board-item.is-editing{cursor:text}.board-item.is-editing textarea{cursor:text;-webkit-user-select:text;user-select:text}.edit-handle{position:absolute;z-index:40;top:-34px;right:-4px;display:grid;place-items:center;width:27px;height:25px;padding:0;border:1px solid var(--cowl-line);color:var(--cowl-text);background:var(--cowl-bg-3);border-radius:3px;cursor:pointer}.field-label{display:block;margin-bottom:7px;color:var(--cowl-text-2);font-family:var(--font-mono);font-size:11px}.field-error{margin:-11px 0 15px;color:#f47b74;font-size:12px;line-height:1.45}.invite-row input[aria-invalid=true]{border-color:#d55753}.invited-avatar{color:var(--cowl-bg-0);background:var(--cowl-signal)}.reply-input button:disabled,.invite-row button:disabled{color:var(--cowl-text-3);background:var(--cowl-bg-3);cursor:default}.project-title,.project-search input,.reply-input input,.url-row input,.invite-row input,.comment-body-editor,.shape-inner textarea{font-size:16px}.comment-body-editor{width:100%;min-height:72px;padding:8px 0 0;border:0;color:var(--cowl-text);background:transparent;line-height:1.5;resize:vertical;caret-color:var(--cowl-signal)}.selected-comment-preview>div{flex:1;min-width:0}.comment-body-editor::placeholder{color:var(--cowl-text-3)}@media(hover:hover)and (pointer:fine){.sidebar .nav-item-static:hover,.sidebar .account-row:hover{color:inherit;background:transparent}.sidebar .nav-item-static.is-active:hover{color:var(--cowl-text);background:var(--cowl-bg-3)}.project-search button:hover,.edit-handle:hover{color:var(--cowl-bg-0);background:var(--cowl-signal)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}::selection{color:var(--cowl-bg-0);background:var(--cowl-signal)}html,body,#root,.app-shell{color:var(--cowl-text);background:var(--cowl-bg-0)}.sidebar{color:var(--cowl-text);background:var(--cowl-bg-0);border-color:var(--cowl-line)}.brand-name,.project-title{color:var(--cowl-text)}.nav-item,.project-row,.account-row,.top-action{color:var(--cowl-text-2)}.nav-item,.project-row{border-radius:4px}.nav-item.is-active,.project-row.is-selected{color:var(--cowl-text);background:var(--cowl-bg-3)}.nav-item svg,.mini-button,.sidebar .icon-button,.account-row>svg{color:var(--cowl-text-3)}.sidebar-section-heading,.eyebrow,.save-status,.drop-hint,.board-kicker,.nav-item kbd,.shortcut-key,.selection-tag,.note-rule,.palette-codes,.wire-label{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sidebar-section-heading,.eyebrow,.board-kicker,.note-rule{letter-spacing:.075em}.sidebar-section-heading,.eyebrow{color:var(--cowl-text-3)}.project-row,.nav-item,.top-action,.share-button,.account-row,.thread-card,.person-row,.modal button,.modal input{letter-spacing:-.018em}.project-swatch{background:var(--cowl-bg-1);border-color:currentColor;box-shadow:none}.live-dot,.save-status span{background:var(--cowl-signal)}.account-avatar{color:var(--cowl-bg-0);background:var(--cowl-signal)}.account-row{border-radius:4px}.account-row small,.avatar-stack i,.save-status{color:var(--cowl-text-3)}.topbar{background:var(--cowl-bg-1);border-color:var(--cowl-line);-webkit-backdrop-filter:none;backdrop-filter:none}.project-title{font-weight:600;letter-spacing:-.045em}.avatar-stack>span{border-color:var(--cowl-bg-1)}.top-action,.share-button{border-radius:4px}.top-action b{color:var(--cowl-text-2);background:var(--cowl-bg-3)}.top-action.is-active{color:var(--cowl-signal);background:var(--cowl-signal-soft);border-color:var(--cowl-line)}.share-button{color:var(--cowl-bg-0);background:var(--cowl-signal);border-color:var(--cowl-signal);box-shadow:none}.canvas-viewport{background-color:var(--cowl-bg-1);background-image:radial-gradient(circle,oklch(.34 .012 95) .7px,transparent .85px)}.empty-board .eyebrow{color:var(--cowl-text-3)}.empty-board h2{color:var(--cowl-text);font-size:34px;font-weight:570;letter-spacing:-.065em;line-height:1.04;text-wrap:balance}.empty-board>p{max-width:50ch;color:var(--cowl-text-2);font-size:13px;line-height:1.55;text-wrap:pretty}.empty-signal{color:var(--cowl-signal);background:transparent;border-color:var(--cowl-line);border-radius:7px;box-shadow:none}.shortcut-row{gap:4px 14px}.shortcut-row button{gap:7px;min-height:34px;padding:4px 0;color:var(--cowl-text-2);background:transparent;border:0;border-bottom:1px solid var(--cowl-line);border-radius:0;font-family:var(--font-mono);font-size:10px;letter-spacing:-.02em}.shortcut-row kbd{width:23px;height:23px;color:var(--cowl-signal);background:transparent;border-color:var(--cowl-line);border-radius:3px;box-shadow:none}.tool-dock,.history-controls,.zoom-controls{background:var(--cowl-bg-2);border-color:var(--cowl-line);border-radius:6px;box-shadow:0 10px 28px #00000061;-webkit-backdrop-filter:none;backdrop-filter:none}.tool-button,.history-controls button,.zoom-controls button,.zoom-controls .zoom-value{color:var(--cowl-text-2);border-radius:3px}.tool-button.is-active{color:var(--cowl-bg-0);background:var(--cowl-signal);box-shadow:none}.tool-button[data-tooltip]:after{color:var(--cowl-bg-0);background:var(--cowl-signal);border-radius:3px;font-family:var(--font-mono)}.tool-divider{background:var(--cowl-line)}.history-controls button:disabled{color:#41403a}.drop-hint{color:var(--cowl-text-3)}.board-item.is-selected:after,.selection-corner,.resize-handle{border-color:var(--cowl-signal)}.selection-tag,.rotate-handle{color:var(--cowl-bg-0);background:var(--cowl-signal)}.rotate-stem{background:var(--cowl-signal)}.item-text textarea{color:var(--cowl-text);font-family:var(--font-sans);letter-spacing:-.045em}.item-shape{color:var(--cowl-text);background:var(--cowl-bg-3);border-color:var(--cowl-line);border-radius:5px;box-shadow:none}.shape-inner{color:var(--cowl-text-3)}.shape-inner textarea{color:var(--cowl-text)}.item-image{background:var(--cowl-bg-2);border-color:var(--cowl-line);border-radius:2px;box-shadow:0 14px 28px #00000059}.item-image figcaption,.item-image figcaption span:last-child{color:var(--cowl-text-2)}.item-note{box-shadow:0 13px 24px #0006}.wireframe-card,.palette-card{color:var(--cowl-text);background:var(--cowl-bg-2);border-color:var(--cowl-line);border-radius:5px}.browser-bar{background:var(--cowl-bg-4)}.browser-bar>div,.wireframe-content{background:var(--cowl-bg-1)}.wire-nav{border-color:var(--cowl-line)}.wire-nav span,.wire-label,.palette-header small,.palette-codes{color:var(--cowl-text-3)}.wire-cta{color:var(--cowl-bg-0);background:var(--cowl-signal)}.comments-panel{color:var(--cowl-text);background:var(--cowl-bg-1);border-color:var(--cowl-line);box-shadow:-14px 0 36px #00000057;-webkit-backdrop-filter:none;backdrop-filter:none}.panel-header,.reply-box,.people-list{border-color:var(--cowl-line)}.panel-header h2,.modal h2{color:var(--cowl-text);font-weight:590;letter-spacing:-.055em}.panel-header h2 b,.thread-number{color:var(--cowl-text-2);background:var(--cowl-bg-3)}.thread-card{color:var(--cowl-text);border-radius:4px}.thread-card.is-selected,.selected-comment-preview{color:var(--cowl-text);background:var(--cowl-bg-2);border-color:var(--cowl-line);box-shadow:none}.thread-copy>span:nth-child(2),.selected-comment-preview p,.reply-message p{color:var(--cowl-text-2)}.thread-copy time,.empty-comments,.person-row small{color:var(--cowl-text-3)}.reply-box{background:var(--cowl-bg-0)}.reply-input,.url-row,.invite-row input{color:var(--cowl-text);background:var(--cowl-bg-0);border-color:var(--cowl-line);border-radius:4px}.reply-input input,.url-row input,.invite-row input{color:var(--cowl-text);caret-color:var(--cowl-signal)}.reply-input input::placeholder,.url-row input::placeholder,.invite-row input::placeholder{color:var(--cowl-text-3)}.reply-input button,.url-row button,.invite-row button{color:var(--cowl-bg-0);background:var(--cowl-signal);border-radius:3px}.modal-backdrop{background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{color:var(--cowl-text);background:var(--cowl-bg-2);border-color:var(--cowl-line);border-radius:8px;box-shadow:0 30px 80px #0000009e}.modal-intro,.permission,.modal .icon-button{color:var(--cowl-text-2)}.share-icon{color:var(--cowl-bg-0);background:var(--cowl-signal);border-radius:5px}.pinterest-icon{border-radius:5px}.clipboard-button,.upload-zone,.link-access>button{color:var(--cowl-text);background:var(--cowl-bg-1);border-color:var(--cowl-line);border-radius:5px}.clipboard-button small,.upload-zone small,.link-access small{color:var(--cowl-text-3)}.clipboard-button kbd{color:var(--cowl-text-2);background:var(--cowl-bg-3);border-color:var(--cowl-line);border-radius:3px;box-shadow:none}.or-line{color:var(--cowl-text-3)}.or-line:before{background:var(--cowl-line)}.or-line span{background:var(--cowl-bg-2)}.inline-hint{color:var(--cowl-text-2);background:var(--cowl-signal-soft);border-color:#4b3e1f;border-radius:4px}.people-list{border-top-style:solid;border-bottom-style:solid}.link-icon{color:var(--cowl-signal);background:var(--cowl-signal-soft);border-radius:4px}.link-access>button.is-copied{color:var(--cowl-success);background:#09150c;border-color:#1f4127}.toast{color:var(--cowl-bg-0);background:var(--cowl-signal);border-color:var(--cowl-signal);border-radius:4px;box-shadow:0 10px 25px #00000080}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-color:var(--cowl-signal)}@media(hover:hover)and (pointer:fine){.sidebar .nav-item:hover,.sidebar .project-row:hover,.sidebar .account-row:hover,.sidebar .mini-button:hover,.sidebar .icon-button:hover,.top-action:hover,.tool-button:hover:not(.is-active),.history-controls button:not(:disabled):hover,.zoom-controls button:hover{color:var(--cowl-text);background:var(--cowl-bg-3)}.share-button:hover,.url-row button:hover,.invite-row button:hover,.reply-input button:hover{color:var(--cowl-bg-0);background:color-mix(in oklch,var(--cowl-signal) 88%,white)}.shortcut-row button:hover{color:var(--cowl-text);background:transparent;border-color:var(--cowl-signal)}.thread-card:hover:not(.is-selected),.clipboard-button:hover,.upload-zone:hover,.link-access>button:hover{color:var(--cowl-text);background:var(--cowl-bg-3);border-color:var(--cowl-line)}}@media(max-width:760px){.project-title,.reply-input input,.url-row input,.invite-row input{font-size:16px}.shortcut-row button span{display:none}}::selection{color:#0b0b0b;background:#f5f5f5}html,body,#root,.app-shell,.sidebar,.topbar,.canvas-viewport,.comments-panel,.modal,.reply-box{color:var(--cowl-text);background-color:var(--cowl-bg-0)}.sidebar,.topbar,.comments-panel,.panel-header,.reply-box,.people-list{border-color:var(--cowl-line)}.topbar,.tool-dock,.history-controls,.zoom-controls,.modal,.thread-card.is-selected,.selected-comment-preview,.item-image,.item-shape,.wireframe-card,.palette-card{background:var(--cowl-bg-2)}.canvas-viewport{background-image:radial-gradient(circle,oklch(.32 0 0 / .78) .65px,transparent .82px)}.brand-mark,.nav-item,.project-row,.account-row,.top-action,.share-button,.tool-dock,.tool-button,.history-controls,.zoom-controls,.history-controls button,.zoom-controls button,.empty-signal,.shortcut-row kbd,.project-search input,.project-search button,.comment-pin,.comments-panel,.thread-card,.thread-avatar,.reply-input,.reply-input button,.modal,.modal-icon,.share-icon,.pinterest-icon,.clipboard-button,.clipboard-button kbd,.url-row,.url-row button,.upload-zone,.invite-row input,.invite-row button,.link-icon,.link-access>button,.inline-hint,.toast,.item-image,.item-note,.item-shape,.wireframe-card,.palette-card,.edit-handle,.rotate-handle,.selection-tag,.account-avatar,.avatar-stack>span{border-radius:1px}.tool-dock,.history-controls,.zoom-controls,.comments-panel,.modal,.item-image,.item-note,.item-shape,.wireframe-card,.palette-card,.toast{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.brand-name,.nav-item,.project-row,.account-row,.sidebar-section-heading,.project-title,.save-status,.top-action,.share-button,.drop-hint,.empty-board .eyebrow,.empty-board>p,.shortcut-row,.tool-button[data-tooltip]:after,.selection-tag,.thread-copy time,.thread-copy small,.field-label,.permission,.note-inner textarea,.note-rule,.note-signature,.item-image figcaption,.item-text.item-caption textarea,.wire-body small,.wire-nav span,.wire-label,.palette-header small,.palette-codes{font-family:var(--font-mono)}.brand-name,.nav-item,.project-row,.sidebar-section-heading,.top-action,.share-button,.empty-board .eyebrow,.field-label{text-transform:uppercase}.brand-name{font-size:14px;font-weight:600;letter-spacing:.15em}.nav-item,.project-row,.top-action,.share-button{font-size:11px;font-weight:500;letter-spacing:.055em}.nav-item.is-active,.project-row.is-selected{color:var(--cowl-text);background:var(--cowl-bg-2);box-shadow:inset 2px 0 0 var(--cowl-text)}.project-swatch{color:var(--cowl-text-2);background:transparent;border-color:var(--cowl-line);border-radius:1px}.account-avatar,.avatar-stack>span,.thread-avatar,.swatches{filter:grayscale(1)}.account-avatar,.thread-avatar,.live-dot,.save-status span{box-shadow:none;border-radius:0}.live-dot,.save-status span{background:var(--cowl-text)}.project-title{font-size:13px;font-weight:500;letter-spacing:-.02em}.save-status,.avatar-stack i{font-family:var(--font-mono);font-size:9px;text-transform:uppercase}.share-button,.tool-button.is-active,.reply-input button,.url-row button,.invite-row button,.selection-tag,.rotate-handle,.toast,.share-icon,.pinterest-icon,.invited-avatar{color:var(--cowl-bg-0);background:var(--cowl-text);border-color:var(--cowl-text);box-shadow:none}.empty-board h2{color:var(--cowl-text);font-family:var(--font-sans);font-size:30px;font-weight:500;letter-spacing:-.035em}.empty-board>p{color:var(--cowl-text-2);font-size:11px;letter-spacing:0}.empty-signal{width:48px;height:48px;color:var(--cowl-text);background:transparent;border-color:var(--cowl-line)}.shortcut-row button{color:var(--cowl-text-2);border-color:var(--cowl-line);letter-spacing:.02em;text-transform:uppercase}.shortcut-row kbd{color:var(--cowl-text);background:transparent;border-color:var(--cowl-line)}.tool-dock,.history-controls,.zoom-controls{background:var(--cowl-bg-1);border-color:var(--cowl-line)}.tool-button[data-tooltip]:after{color:var(--cowl-bg-0);background:var(--cowl-text)}.history-controls button:disabled{color:var(--cowl-text-3)}.board-item.is-selected:after,.selection-corner,.resize-handle{border-color:var(--cowl-text)}.rotate-stem{background:var(--cowl-text)}.note-corner{background:var(--cowl-text);border-radius:0}.item-note{color:var(--cowl-bg-0);background:var(--cowl-text)}.item-note:before,.note-signature{display:none}.note-inner textarea,.note-rule,.note-signature{color:var(--cowl-bg-0)}.note-inner textarea{font-size:17px;font-weight:400;line-height:1.45;letter-spacing:-.02em}.note-rule{border-color:#717171}.item-shape{background:var(--cowl-bg-2);border-color:var(--cowl-line)}.wire-image{background:var(--cowl-bg-4)}.wire-image:before{background:var(--cowl-bg-3);border-color:var(--cowl-line)}.wire-body strong{font-family:var(--font-sans);font-weight:600;letter-spacing:-.04em}.comment-pin{color:var(--cowl-bg-0);background:var(--cowl-text);border-color:var(--cowl-bg-0)}.comment-pin.is-active{box-shadow:0 0 0 2px var(--cowl-text)}.thread-avatar{color:var(--cowl-bg-0);background:var(--cowl-text-2)}.link-icon{color:var(--cowl-bg-0);background:var(--cowl-text)}.inline-hint,.link-access>button.is-copied{color:var(--cowl-text-2);background:var(--cowl-bg-3);border-color:var(--cowl-line)}.field-error,.invite-row input[aria-invalid=true]{color:var(--cowl-text);border-color:var(--cowl-text)}.reply-input input,.url-row input,.invite-row input,.project-search input,.comment-body-editor{caret-color:var(--cowl-text)}@media(hover:hover)and (pointer:fine){.share-button:hover,.url-row button:hover,.invite-row button:hover,.reply-input button:hover,.edit-handle:hover,.project-search button:hover{color:var(--cowl-bg-0);background:#c7c7c7}}@media(max-width:760px){.modal{border-radius:1px}}#root .app-shell *,#root .app-shell *:before,#root .app-shell *:after{box-shadow:none;text-shadow:none}.modal-backdrop,.sidebar-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}.wireframe-card,.palette-card{filter:none}.project-row{gap:0;padding-inline:10px}.project-row.is-selected{background:transparent}.live-dot{width:5px;height:5px;margin-left:auto;border-radius:0}.invite-form{margin-bottom:18px}.invite-fields{display:grid;grid-template-columns:minmax(0,1fr) 140px 58px;gap:8px;align-items:end}.control-field{display:grid;gap:7px;min-width:0}.control-field .field-label{margin:0}.control-field input,.control-field select,.permission-select{height:44px;min-width:0;padding:0 11px;border:1px solid var(--cowl-line);border-radius:1px;color:var(--cowl-text);background:var(--cowl-bg-0);font-family:var(--font-mono);font-size:16px}.control-field select,.permission-select{cursor:pointer}.control-field input::placeholder{color:var(--cowl-text-3)}.control-field input[aria-invalid=true]{border-color:var(--cowl-text)}.invite-button{height:44px;padding:0 12px;border:1px solid var(--cowl-text);border-radius:1px;color:var(--cowl-bg-0);background:var(--cowl-text);font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;cursor:pointer}.invite-button:disabled{color:var(--cowl-text-3);background:var(--cowl-bg-3);border-color:var(--cowl-line);cursor:default}.field-error,.field-valid{margin:8px 0 0;color:var(--cowl-text-2);font-family:var(--font-mono);font-size:10px;line-height:1.45}.field-error:before{content:"[INVALID] ";color:var(--cowl-text)}.field-valid:before{content:"[VALID] ";color:var(--cowl-text)}.people-list{max-height:252px;overflow-y:auto}.person-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;min-height:52px}.person-row>span:nth-child(2){min-width:0}.person-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-actions{display:flex;align-items:center;gap:5px}.permission-select{width:142px;height:44px;padding-inline:9px;font-size:16px}.remove-member{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--cowl-line);border-radius:1px;color:var(--cowl-text-2);background:transparent;cursor:pointer}.permission{font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.avatar-stack>span{color:var(--cowl-text);background:var(--cowl-bg-4);border-color:var(--cowl-bg-1)}@media(hover:hover)and (pointer:fine){.remove-member:hover{color:var(--cowl-bg-0);background:var(--cowl-text);border-color:var(--cowl-text)}}@media(max-width:620px){.invite-fields{grid-template-columns:minmax(0,1fr) 132px}.invite-button{grid-column:1 / -1}.person-row{grid-template-columns:30px minmax(0,1fr)}.member-actions,.person-row>.permission{grid-column:2;justify-self:start}}@media(max-width:760px){.person-row:nth-child(3){display:grid}}button,input,textarea,select{touch-action:manipulation}button:not(:disabled){cursor:pointer}.comments-panel{width:min(390px,100%);visibility:hidden}.comments-panel.is-open{visibility:visible}.thread-list{min-height:0;padding:12px}.comments-panel.has-draft .thread-list{display:none}.comments-panel.has-detail .thread-list{flex:0 1 auto;max-height:38%}.comments-panel.has-detail .reply-box{flex:1;max-height:none}.thread-card{min-height:64px;border-color:transparent}.thread-card.is-selected{background:var(--cowl-bg-2);border-color:var(--cowl-comment)}.comment-pin,.comment-pin.is-active,.comment-pin.is-draft{color:var(--cowl-bg-0);background:var(--cowl-comment);border-color:var(--cowl-comment)}.comment-pin.is-draft{border-style:dashed}.top-action.is-active,.tool-button[aria-label=Comment].is-active{color:var(--cowl-comment);background:var(--cowl-comment-soft);border-color:var(--cowl-comment)}.drop-hint.is-comment-mode{color:var(--cowl-comment);opacity:1}.board-kicker span,.save-status span{color:var(--cowl-bg-0);background:var(--cowl-success);border-radius:0}.comment-composer,.reply-box{flex:0 0 auto;padding:16px;border-top:1px solid var(--cowl-line);background:var(--cowl-bg-1)}.comment-composer{display:grid;gap:10px}.comment-composer>label,.composer-location,.comment-meta,.comment-composer>small{font-family:var(--font-mono)}.comment-composer>label{color:var(--cowl-text);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.composer-location{display:flex;align-items:center;gap:7px;color:var(--cowl-text-3);font-size:10px;font-variant-numeric:tabular-nums;text-transform:uppercase}.composer-location>span{width:6px;height:6px;background:var(--cowl-comment)}.comment-composer textarea,.comment-body-editor{width:100%;min-height:104px;padding:11px 12px;border:1px solid var(--cowl-line);border-radius:1px;color:var(--cowl-text);background:var(--cowl-bg-0);font-family:var(--font-sans);font-size:16px;line-height:1.5;resize:vertical}.comment-composer textarea:focus-visible,.comment-body-editor:focus-visible{border-color:var(--cowl-text-2);outline:none}.comment-composer textarea::placeholder,.comment-body-editor::placeholder{color:var(--cowl-text-3)}.comment-composer>small{color:var(--cowl-text-3);font-size:9px}.comment-composer>small kbd{color:var(--cowl-text-2);font-family:inherit}.composer-actions,.comment-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.composer-actions button,.comment-actions button{min-height:44px;padding:0 13px;border:1px solid var(--cowl-line);border-radius:1px;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase}.composer-actions .secondary-action,.comment-actions button{color:var(--cowl-text-2);background:transparent}.composer-actions .primary-action{color:var(--cowl-bg-0);background:var(--cowl-text);border-color:var(--cowl-text)}.composer-actions .primary-action:disabled{color:var(--cowl-text-3);background:var(--cowl-bg-3);border-color:var(--cowl-line);cursor:default}.comment-actions{justify-content:flex-start;margin-top:10px}.comment-actions button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding-inline:9px}.comment-actions .danger-action{color:var(--cowl-danger)}.selected-comment-preview{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;padding:0;background:transparent;border:0}.selected-comment-preview>div{min-width:0}.comment-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;color:var(--cowl-text);font-size:10px}.comment-meta time{color:var(--cowl-text-3);font-size:9px}.selected-comment-preview p{margin:7px 0 0;color:var(--cowl-text-2);font-size:14px;line-height:1.5}.comment-editor{display:grid;gap:8px}.reply-box{max-height:58%;overflow-y:auto}.reply-input{min-height:48px;height:auto;margin-top:13px;border-radius:1px}.reply-input input{min-height:38px;font-size:16px}.reply-input button{width:44px;height:44px;border-radius:1px}.reply-input button:disabled{color:var(--cowl-text-3);background:var(--cowl-bg-3)}.field-error,.field-error:before{color:var(--cowl-danger)}.control-field input[aria-invalid=true],.invite-row input[aria-invalid=true]{border-color:var(--cowl-danger)}.field-valid,.field-valid:before,.link-access>button.is-copied{color:var(--cowl-success)}.item-image figcaption{cursor:default}.note-corner{display:none}.history-controls button,.zoom-controls button,.tool-button,.icon-button,.mini-button{min-width:44px;min-height:44px}.history-controls button:not(:disabled){color:var(--cowl-text)}.history-controls,.zoom-controls{height:50px}@media(hover:hover)and (pointer:fine){.thread-card:hover:not(.is-selected),.project-row:hover,.top-action:hover,.history-controls button:not(:disabled):hover,.zoom-controls button:hover,.tool-button:hover:not(.is-active),.comment-actions button:hover,.composer-actions .secondary-action:hover,.remove-member:hover,.link-access>button:hover{color:var(--cowl-text);background:var(--cowl-bg-3);border-color:var(--cowl-line)}.composer-actions .primary-action:not(:disabled):hover,.reply-input button:not(:disabled):hover,.share-button:hover,.invite-button:not(:disabled):hover{color:var(--cowl-bg-0);background:#cacaca;border-color:#cacaca}.comment-actions .danger-action:hover,.remove-member:hover{color:var(--cowl-danger);background:var(--cowl-danger-soft);border-color:var(--cowl-danger)}}@media(max-width:760px){.comments-panel{top:64px;width:100%}.tool-dock{right:12px;left:12px;width:auto;max-width:none;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;transform:none}.empty-board{width:calc(100% - 24px);padding-inline:12px}.shortcut-row{flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:5px;overflow-x:auto;scrollbar-width:none}.shortcut-row button{flex:0 0 auto}}.canvas-viewport.is-panning,.canvas-viewport.is-panning .board-item{cursor:grabbing}.canvas-viewport.tool-connector{cursor:crosshair}.connector-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:1600px;height:1000px;overflow:visible;pointer-events:none}.connector-line,.connector-hit{vector-effect:non-scaling-stroke}.connector-line{stroke:var(--cowl-text-3);stroke-width:1.5;pointer-events:none}.connector-hit{stroke:transparent;stroke-width:18;pointer-events:stroke;cursor:pointer}.connector rect{fill:var(--cowl-bg-0);stroke:var(--cowl-focus);stroke-width:2;vector-effect:non-scaling-stroke}.connector.is-selected .connector-line{stroke:var(--cowl-focus);stroke-width:2}.drop-hint.is-connector-mode,.tool-button[aria-label=Connector].is-active{color:var(--cowl-focus)}.tool-button[aria-label=Connector].is-active{background:color-mix(in oklch,var(--cowl-focus) 14%,var(--cowl-bg-1));border-color:var(--cowl-focus)}.top-action[aria-label="Toggle change log"].is-active{color:var(--cowl-focus);background:color-mix(in oklch,var(--cowl-focus) 12%,var(--cowl-bg-1));border-color:var(--cowl-focus)}.top-action[aria-label="Toggle comments"].is-active{color:var(--cowl-comment);background:var(--cowl-comment-soft);border-color:var(--cowl-comment)}.item-note{overflow:visible;color:var(--cowl-bg-0);background:var(--note-yellow)}.note-inner{padding:14px 15px 12px}.note-inner textarea{padding-top:10px;color:var(--cowl-bg-0);caret-color:var(--cowl-bg-0);font-size:14px;line-height:1.4;letter-spacing:-.025em}.note-inner textarea:focus-visible{outline:none}.note-rule{padding-bottom:6px;color:var(--cowl-bg-0);border-color:#1b1b1b47;opacity:.64}.note-palette{position:absolute;bottom:-54px;left:-1px;z-index:120;display:flex;gap:2px;padding:3px;background:var(--cowl-bg-1);border:1px solid var(--cowl-line)}.note-palette button{position:relative;width:44px;height:44px;padding:9px;border:1px solid transparent;border-radius:0;background-clip:content-box}.note-palette button.is-active{border-color:var(--cowl-text)}.activity-panel{position:absolute;z-index:85;top:73px;right:0;bottom:0;display:flex;flex-direction:column;width:min(430px,100%);color:var(--cowl-text);background:var(--cowl-bg-0);border-left:1px solid var(--cowl-line);opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(100%,0,0);transition:opacity .16s var(--ease-out),transform .19s var(--ease-out),visibility 0s linear .19s}.activity-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0);transition-delay:0s}.activity-branches{flex:1;padding:14px;overflow-y:auto}.activity-branch{border:1px solid var(--cowl-line)}.activity-branch+.activity-branch{margin-top:10px}.branch-head{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px;background:var(--cowl-bg-2);border-bottom:1px solid var(--cowl-line)}.branch-node,.event-node{width:7px;height:7px;background:var(--cowl-text)}.branch-person{display:grid;gap:3px;min-width:0}.branch-person strong,.activity-event strong,.branch-ref,.activity-event time,.branch-empty{font-family:var(--font-mono)}.branch-person strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.branch-person small,.activity-event small{overflow:hidden;color:var(--cowl-text-3);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.branch-ref{display:inline-flex;align-items:center;gap:5px;color:var(--cowl-focus);font-size:9px}.branch-events{position:relative;padding:5px 12px 8px 15px}.branch-events:before{position:absolute;top:0;bottom:18px;left:18px;width:1px;background:var(--cowl-line);content:""}.activity-event{position:relative;display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px}.event-node{z-index:1;width:7px;height:7px;background:var(--cowl-bg-0);border:1px solid var(--cowl-text-2)}.activity-event>span:nth-child(2){display:grid;gap:3px;min-width:0}.activity-event strong{color:var(--cowl-text-2);font-size:9px;letter-spacing:.045em}.activity-event time{color:var(--cowl-text-3);font-size:8px;font-variant-numeric:tabular-nums}.branch-empty{position:relative;margin:0;padding:17px 0 17px 18px;color:var(--cowl-text-3);font-size:9px}@media(max-width:980px){.topbar-actions .avatar-stack,.topbar-actions .export-action,.top-action span{display:none}}@media(max-width:760px){.activity-panel{top:64px;width:100%}.branch-ref{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.activity-panel{transition:none}}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:1px solid var(--cowl-text-2);outline-offset:2px}.sidebar-section-heading{padding-right:0;margin-right:0}.sidebar-section-heading .mini-button{width:44px;margin-right:0}.project-row{padding-right:0}.project-row .live-dot{margin-right:19px}.command-backdrop{position:fixed;z-index:var(--z-command);top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding:12vh 18px 18px;background:#000000b8}.command-palette{width:min(620px,100%);overflow:hidden;color:var(--cowl-text);background:var(--cowl-bg-1);border:1px solid var(--cowl-line)}.command-search{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:64px;padding-left:17px;border-bottom:1px solid var(--cowl-line)}.command-search>svg{color:var(--cowl-text-3);pointer-events:none}.command-search input{width:100%;height:62px;padding:0;border:0;color:var(--cowl-text);background:transparent;font-family:var(--font-sans);font-size:18px;letter-spacing:-.035em}.command-search input::placeholder{color:var(--cowl-text-3)}.command-search input:focus-visible{outline:none}.command-search:focus-within{box-shadow:inset 0 0 0 1px var(--cowl-text-2)}.command-search>button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;color:var(--cowl-text-3);background:transparent}.command-section{padding:13px}.command-label{display:block;padding:2px 7px 9px;color:var(--cowl-text-3);font-family:var(--font-mono);font-size:9px;letter-spacing:.075em;text-transform:uppercase}.command-results{display:grid;gap:2px;max-height:min(390px,48vh);overflow-y:auto}.command-results>button{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:8px 11px;border:1px solid transparent;color:var(--cowl-text);background:transparent;text-align:left}.command-results>button>span:nth-child(2){display:grid;gap:3px;min-width:0}.command-results strong{overflow:hidden;font-size:13px;font-weight:500;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.command-results small,.command-results kbd,.command-footer,.command-empty{color:var(--cowl-text-3);font-family:var(--font-mono);font-size:9px}.command-results kbd{opacity:0}.command-project-dot{width:7px;height:7px;background:var(--cowl-bg-4)}.command-project-dot.is-current{background:var(--cowl-success)}.command-empty{min-height:92px;padding:30px 8px;margin:0;text-align:center}.command-footer{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:6px 13px;border-top:1px solid var(--cowl-line)}.command-footer>button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 10px;border:1px solid var(--cowl-line);color:var(--cowl-text-2);background:transparent;font-family:var(--font-mono);font-size:9px;text-transform:uppercase}.command-footer kbd{color:var(--cowl-text-2);font-family:inherit}@media(hover:hover)and (pointer:fine){.command-results>button:hover,.command-results>button:focus-visible,.command-footer>button:hover{background:var(--cowl-bg-3);border-color:var(--cowl-line)}.command-results>button:hover kbd,.command-results>button:focus-visible kbd{opacity:1}}.utility-panel{position:absolute;z-index:var(--z-panel);top:73px;right:0;bottom:0;display:flex;flex-direction:column;width:min(430px,100%);color:var(--cowl-text);background:var(--cowl-bg-0);border-left:1px solid var(--cowl-line);opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(100%,0,0);transition:opacity .16s var(--ease-out),transform .19s var(--ease-out),visibility 0s linear .19s}.utility-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0);transition-delay:0s}.top-action[aria-label="Toggle Utility Belt"].is-active{color:var(--cowl-text);background:var(--cowl-bg-3);border-color:var(--cowl-text-2)}.belt-content{flex:1;padding:14px;overflow-y:auto}.belt-instructions{margin:0 0 13px;color:var(--cowl-text-3);font-family:var(--font-mono);font-size:9px;line-height:1.5;text-transform:uppercase}.belt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.belt-card{min-width:0;background:var(--cowl-bg-1);border:1px solid var(--cowl-line)}.belt-image{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;background:var(--cowl-bg-2);aspect-ratio:1.2}.belt-image img{display:block;width:100%;height:100%;object-fit:cover}.belt-image>span{position:absolute;right:6px;bottom:6px;left:6px;display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;color:var(--cowl-bg-0);background:#f2f2f2f0;font-family:var(--font-mono);font-size:9px;font-weight:600;text-transform:uppercase}.belt-meta{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-height:52px;padding-left:9px;border-top:1px solid var(--cowl-line)}.belt-meta>span{display:grid;gap:3px;min-width:0}.belt-meta strong,.belt-meta small{overflow:hidden;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.belt-meta strong{color:var(--cowl-text-2);font-size:9px;font-weight:500}.belt-meta small{color:var(--cowl-text-3);font-size:8px}.belt-meta button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;color:var(--cowl-text-3);background:transparent}.belt-empty{display:grid;place-items:center;min-height:270px;padding:28px;color:var(--cowl-text-3);text-align:center}.belt-empty strong{margin-top:13px;color:var(--cowl-text);font-size:15px;font-weight:500}.belt-empty span{max-width:31ch;margin-top:7px;font-family:var(--font-mono);font-size:9px;line-height:1.6}.activity-event{width:100%;grid-template-columns:7px minmax(0,1fr) auto 18px;padding:0;border:0;color:inherit;background:transparent;text-align:left}.activity-event:disabled{opacity:.58;cursor:default}.event-restore{color:var(--cowl-text-3);opacity:.55}@media(hover:hover)and (pointer:fine){.belt-card:hover{border-color:var(--cowl-text-2)}.belt-meta button:hover{color:var(--cowl-danger);background:var(--cowl-danger-soft)}.activity-event:not(:disabled):hover{background:var(--cowl-bg-2)}.activity-event:not(:disabled):hover .event-restore{color:var(--cowl-focus);opacity:1}}@media(max-width:1160px){.topbar-actions .avatar-stack,.topbar-actions .export-action,.top-action span{display:none}}@media(max-width:760px){.command-backdrop{padding:10px}.command-palette{width:100%}.command-footer>span{display:none}.utility-panel{top:64px;width:100%}}@media(max-width:440px){.belt-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.utility-panel{transition:none}}.connector-line,.connector-hit{fill:none}.connector-line{stroke-linecap:round;stroke-linejoin:round}.marker-open{fill:none;stroke:var(--cowl-text-3);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.marker-solid{fill:var(--cowl-text-3);stroke:none}.marker-open.marker-selected{stroke:var(--cowl-focus)}.marker-solid.marker-selected{fill:var(--cowl-focus)}.connector-terminal{fill:var(--cowl-bg-0);stroke:var(--cowl-text-3);stroke-width:1.5;vector-effect:non-scaling-stroke}.connector.is-selected .connector-terminal{stroke:var(--cowl-focus)}.connector-style-menu{position:absolute;z-index:130;display:flex;align-items:stretch;padding:4px;background:var(--cowl-bg-1);border:1px solid var(--cowl-line);transform:translate(-50%,-50%)}.connector-style-menu button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 10px;border:1px solid transparent;color:var(--cowl-text-3);background:transparent;font-family:var(--font-mono);font-size:8px;letter-spacing:.035em;white-space:nowrap}.connector-style-menu button.is-active{color:var(--cowl-text);background:var(--cowl-bg-3);border-color:var(--cowl-line)}.terminal-preview{position:relative;width:25px;height:12px;flex:0 0 25px}.terminal-preview:before{position:absolute;top:5px;right:2px;left:1px;border-top:1px solid currentColor;content:""}.terminal-preview:after{position:absolute;top:2px;right:0;content:""}.terminal-round:after{width:6px;height:6px;background:var(--cowl-bg-1);border:1px solid currentColor;border-radius:50%}.terminal-open:after{width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.terminal-solid:after{top:1px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor}.shape-tray{position:absolute;z-index:75;bottom:84px;left:50%;display:flex;align-items:stretch;max-width:calc(100% - 32px);padding:5px;overflow-x:auto;background:var(--cowl-bg-1);border:1px solid var(--cowl-line);scrollbar-width:none;transform:translate(-50%)}.shape-tray-label{display:flex;align-items:center;padding:0 13px 0 9px;color:var(--cowl-text-3);border-right:1px solid var(--cowl-line);font-family:var(--font-mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.shape-tray button{display:grid;grid-template-columns:20px auto;align-items:center;gap:9px;min-height:52px;padding:5px 12px;border:1px solid transparent;color:var(--cowl-text-2);background:transparent;text-align:left}.shape-tray button>span{display:grid;gap:2px}.shape-tray strong,.shape-tray small{font-family:var(--font-mono);font-weight:500}.shape-tray strong{color:var(--cowl-text);font-size:9px}.shape-tray small{color:var(--cowl-text-3);font-size:8px}.item-shape{overflow:visible;color:var(--cowl-text);background:transparent;border:0;border-radius:0}.shape-inner{position:relative;display:grid;place-items:center;width:100%;height:100%;padding:18px;color:var(--cowl-text);background:var(--cowl-bg-1);border:1.5px solid var(--cowl-text-2)}.shape-inner-rounded{border-radius:28px}.shape-inner-circle,.shape-inner-junction{padding:20px;border-radius:50%}.shape-inner-diamond{width:70.71%;height:70.71%;margin:14.645%;padding:10px;transform:rotate(45deg)}.shape-inner textarea{z-index:1;grid-area:1 / 1;width:100%;height:42px;padding:12px 0 0;margin:0;overflow:hidden;color:var(--cowl-text);caret-color:var(--cowl-text);font-family:var(--font-mono);font-size:11px;font-weight:500;line-height:1.25;letter-spacing:.035em;text-align:center}.shape-inner-diamond textarea{width:135%;transform:rotate(-45deg)}.shape-inner-junction textarea{font-size:18px}.junction-cross{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border-top:1px solid var(--cowl-line);border-bottom:1px solid var(--cowl-line);border-radius:50%;opacity:.55;transform:rotate(45deg);pointer-events:none}.item-wireframe{overflow:visible;background:transparent;filter:none}.whitebox-card{width:100%;height:100%;background:transparent;border:1px dashed var(--cowl-text-3)}.item-wireframe.is-selected .whitebox-card{border-style:solid}.whitebox-header{display:grid;grid-template-columns:15px auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:0 11px;color:var(--cowl-text-3);background:var(--cowl-bg-1);border-bottom:1px solid var(--cowl-line)}.whitebox-header>span{font-family:var(--font-mono);font-size:8px;letter-spacing:.07em}.whitebox-header textarea{width:100%;height:32px;padding:8px 0 0;overflow:hidden;border:0;color:var(--cowl-text-2);background:transparent;font-family:var(--font-mono);font-size:9px;letter-spacing:.045em;text-align:right;resize:none}.whitebox-field{position:relative;height:calc(100% - 44px);pointer-events:none}.whitebox-field span,.whitebox-field i{position:absolute;top:50%;left:50%;display:block;width:18px;border-top:1px solid var(--cowl-line);content:"";transform:translate(-50%,-50%)}.whitebox-field i{transform:translate(-50%,-50%) rotate(90deg)}.whitebox-field b{position:absolute;right:8px;bottom:8px;width:7px;height:7px;border-right:1px solid var(--cowl-text-3);border-bottom:1px solid var(--cowl-text-3)}@media(hover:hover)and (pointer:fine){.connector-style-menu button:hover,.shape-tray button:hover{color:var(--cowl-text);background:var(--cowl-bg-3);border-color:var(--cowl-line)}}@media(max-width:760px){.shape-tray{right:12px;bottom:84px;left:12px;width:auto;max-width:none;transform:none}.shape-tray-label{display:none}.connector-style-menu{max-width:290px}.connector-style-menu button{padding-inline:7px;font-size:0}}.sidebar-section-heading{min-height:44px;padding-inline:22px 8px}.sidebar-section-heading .mini-button{width:44px;height:44px;padding:0;color:var(--cowl-text-2);background:transparent;border:0;border-radius:0}.project-list{gap:0}.project-row,.project-row.is-selected{min-height:38px;padding:0 22px;color:var(--cowl-text-2);background:transparent;border:0;border-radius:0;box-shadow:none}.project-row.is-selected{color:var(--cowl-text)}.project-row .live-dot{width:5px;height:5px;margin-right:0}.topbar-actions{gap:0}.top-action,.top-action.is-active,.top-action[aria-label="Toggle comments"].is-active,.top-action[aria-label="Toggle change log"].is-active,.top-action[aria-label="Toggle Utility Belt"].is-active{position:relative;width:44px;min-width:44px;height:44px;padding:0;color:var(--cowl-text-2);background:transparent;border:0;border-radius:0;box-shadow:none}.top-action.is-active,.top-action[aria-label="Toggle comments"].is-active,.top-action[aria-label="Toggle change log"].is-active,.top-action[aria-label="Toggle Utility Belt"].is-active{color:var(--cowl-text);box-shadow:inset 0 -1px 0 var(--cowl-text)}.top-action b{position:absolute;top:4px;right:1px;display:block;min-width:13px;height:13px;padding:0 2px;color:var(--cowl-text-2);background:var(--cowl-bg-1);border:1px solid var(--cowl-line);border-radius:0;font-family:var(--font-mono);font-size:7px;font-variant-numeric:tabular-nums;line-height:11px}.panel-header{align-items:center;min-height:56px;padding:0 12px 0 18px}.panel-header h2{margin:0;color:var(--cowl-text-2);font-family:var(--font-mono);font-size:11px;font-weight:500;line-height:1;letter-spacing:.12em;text-transform:uppercase}.panel-header h2 b{display:inline;min-width:0;height:auto;padding:0;margin-inline-start:7px;color:var(--cowl-text-3);background:transparent;border-radius:0;font-family:var(--font-mono);font-size:9px;font-weight:500;vertical-align:baseline}.panel-header .icon-button{border-radius:0}.thread-list{gap:0;padding:0}.thread-card,.thread-card.is-selected{min-height:62px;padding:11px 17px;color:var(--cowl-text);background:transparent;border:0;border-bottom:1px solid var(--cowl-line);border-radius:0;box-shadow:none}.thread-card.is-selected{box-shadow:inset 2px 0 0 var(--cowl-text)}.thread-copy{gap:3px}.thread-copy>span:nth-child(2){line-height:1.4}.empty-comments{padding:64px 24px}.empty-comments strong{margin:10px 0 0;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.activity-branches{padding:0}.activity-branch{border:0;border-bottom:1px solid var(--cowl-line)}.activity-branch+.activity-branch{margin-top:0}.branch-head{min-height:52px;padding:0 17px;background:transparent}.branch-person strong{font-size:10px;font-weight:500}.branch-events{padding:0 17px 7px 20px}.branch-events:before{left:23px}.activity-event{min-height:46px}.activity-event small{font-size:9px}.belt-content{padding:10px}.belt-grid{gap:6px}.belt-card{border-color:var(--cowl-line)}.belt-image>span{right:6px;bottom:6px;left:auto;width:34px;min-height:34px;padding:0;color:var(--cowl-bg-0);background:var(--cowl-text)}.belt-meta{min-height:44px}.belt-meta strong{font-size:9px}.belt-empty{min-height:220px;padding:20px}.belt-empty strong{margin-top:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.belt-empty span{margin-top:8px;font-size:9px}.tool-dock{gap:7px;height:auto;padding:0;background:transparent;border:0;border-radius:0}.tool-cluster{display:flex;align-items:center;padding:4px;background:var(--cowl-bg-1);border:1px solid var(--cowl-line);border-radius:10px}.tool-button{width:42px;height:42px;border:0;border-radius:6px}.tool-button.is-active{color:var(--cowl-text);background:var(--cowl-bg-4);border-color:transparent;box-shadow:none}.tool-button[data-tooltip]:after{border-radius:2px;font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.03em}.shape-tray{gap:0;width:auto;padding:4px;overflow:visible;border-radius:10px}.shape-tray button{display:grid;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:6px}.connector-style-menu{gap:0;padding:4px;border-radius:9px}.connector-style-menu button{display:grid;place-items:center;width:44px;min-width:44px;min-height:40px;padding:0;border:0;border-radius:5px}.connector-style-menu button.is-active{color:var(--cowl-text);background:var(--cowl-bg-4);border-color:transparent}.modal h2{margin:0 0 22px;color:var(--cowl-text-2);font-family:var(--font-mono);font-size:12px;font-weight:500;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.clipboard-button{min-height:56px}.clipboard-button>span,.upload-zone>span{display:block}@media(hover:hover)and (pointer:fine){.project-row:hover,.project-row.is-selected:hover,.thread-card:hover,.thread-card.is-selected:hover,.activity-event:not(:disabled):hover{color:var(--cowl-text);background:transparent}.sidebar-section-heading .mini-button:hover,.top-action:hover,.top-action.is-active:hover{color:var(--cowl-text);background:transparent;border-color:transparent}.tool-button:hover:not(.is-active),.shape-tray button:hover,.connector-style-menu button:hover{color:var(--cowl-text);background:var(--cowl-bg-3);border-color:transparent}}@media(max-width:760px){.tool-dock{gap:5px}.tool-cluster{flex:0 0 auto}.shape-tray{right:auto;left:50%;width:auto;max-width:calc(100% - 24px);transform:translate(-50%)}}.primary-nav{display:block}.nav-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:0 22px;line-height:1}.nav-item kbd{align-self:center;margin-left:0;line-height:1}.sidebar-section-heading{min-height:44px;padding:0 0 0 52px;margin:24px 0 4px;line-height:1}.sidebar-section-heading>span{display:flex;align-items:center;height:44px}.sidebar-section-heading .mini-button{flex:0 0 44px;margin:0}.project-row,.project-row.is-selected{min-height:40px;padding:0 20px 0 52px;line-height:1}.project-row>span:first-child{display:flex;align-items:center;min-height:40px}.nav-item svg,.sidebar-section-heading svg,.top-action>svg,.tool-button>svg,.shape-tray button>svg{display:block;justify-self:center}.topbar-actions,.top-action{align-items:center}.shape-tray{justify-content:center;width:fit-content;min-width:0;max-width:calc(100% - 24px)}.shape-tray button{flex:0 0 44px;grid-template-columns:1fr}.select-shell select,.control-field .select-shell select,.member-select-shell .permission-select{width:100%;padding-inline:12px 42px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}@media(max-width:760px){.shape-tray{right:auto;left:50%;width:fit-content;transform:translate(-50%)}}.item-text>textarea{padding:0;color:var(--cowl-text);font-family:var(--font-sans);overflow-wrap:break-word;text-wrap:pretty}.item-text.text-h1>textarea{font-size:52px;font-weight:600;line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.item-text.text-h2>textarea{font-size:38px;font-weight:600;line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.item-text.text-h3>textarea{font-size:28px;font-weight:600;line-height:1.12;letter-spacing:-.032em;text-wrap:balance}.item-text.text-p>textarea{font-size:18px;font-weight:400;line-height:1.5;letter-spacing:-.012em}.text-style-menu{position:absolute;z-index:120;top:calc(100% + 10px);left:-1px;display:flex;gap:2px;padding:3px;background:var(--cowl-bg-1);border:1px solid var(--cowl-line);animation:cowl-surface-fade-in .14s var(--ease-out) both}.text-style-menu button{display:grid;place-items:center;width:44px;height:44px;padding:0;color:var(--cowl-text-3);background:transparent;border:1px solid transparent;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.04em}.text-style-menu button.is-active{color:var(--cowl-bg-0);background:var(--cowl-text);border-color:var(--cowl-text)}@media(hover:hover)and (pointer:fine){.text-style-menu button:not(.is-active):hover{color:var(--cowl-text);background:var(--cowl-bg-3)}}@media(prefers-reduced-motion:reduce){.text-style-menu{animation:cowl-surface-fade-in .12s ease-out both}}.account-help{flex:0 0 44px;margin-left:auto;color:var(--cowl-text-3);border-radius:5px}.account-help[data-tooltip]:after{top:auto;bottom:calc(100% + 8px)}.history-controls{gap:2px;height:52px;padding:3px;border-radius:10px}.history-controls button{flex:0 0 44px;width:44px;height:44px;padding:0;border-radius:7px;transition:color .14s ease,background-color .14s ease,transform .1s var(--ease-out)}.history-controls button:not(:disabled):active{transform:scale(.96)}.help-backdrop{animation:cowl-surface-fade-in .18s var(--ease-out) both}.help-panel{animation:cowl-help-in .18s var(--ease-out) both}.connector-style-menu{animation:cowl-surface-fade-in .14s var(--ease-out) both}@keyframes cowl-surface-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cowl-help-in{0%{opacity:0;transform:translate3d(-7px,8px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(hover:hover)and (pointer:fine){.account-help:hover,.history-controls button:not(:disabled):hover{color:var(--cowl-text);background:var(--cowl-bg-3);border-color:transparent}}@media(prefers-reduced-motion:reduce){.help-backdrop,.connector-style-menu{animation:cowl-surface-fade-in .12s ease-out both}.help-panel{animation:none}.history-controls button{transition:color .1s ease,background-color .1s ease}.history-controls button:not(:disabled):active{transform:none}}.share-button{height:40px;min-height:40px;box-sizing:border-box}.top-action.export-action{width:auto;min-width:auto;height:40px;min-height:40px;padding-inline:12px;margin-inline-start:6px;margin-inline-end:8px;gap:7px;border:1px solid var(--cowl-line);box-sizing:border-box}.tool-button[data-tooltip]:after,.top-action[data-tooltip]:after,.sidebar-section-heading .mini-button[data-tooltip]:after,.shape-tray button[data-tooltip]:after,.connector-style-menu button[data-tooltip]:after{color:var(--cowl-text);background:color-mix(in oklch,var(--cowl-bg-0) 82%,transparent);border:1px solid color-mix(in oklch,var(--cowl-line) 72%,transparent);opacity:0;visibility:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:opacity .1s var(--ease-out),transform .1s var(--ease-out),visibility 0s linear .1s}.tool-button:focus-visible:after,.top-action[data-tooltip]:focus-visible:after,.sidebar-section-heading .mini-button[data-tooltip]:focus-visible:after,.shape-tray button[data-tooltip]:focus-visible:after,.connector-style-menu button[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transition-delay:.12s}@media(hover:hover)and (pointer:fine){.top-action.export-action:hover{border-color:var(--cowl-text-3)}.tool-button[data-tooltip]:hover:after,.top-action[data-tooltip]:hover:after,.sidebar-section-heading .mini-button[data-tooltip]:hover:after,.shape-tray button[data-tooltip]:hover:after,.connector-style-menu button[data-tooltip]:hover:after{opacity:1;visibility:visible;transition-delay:1.5s}}@media(hover:none){.tool-button[data-tooltip]:after,.top-action[data-tooltip]:after,.sidebar-section-heading .mini-button[data-tooltip]:after,.shape-tray button[data-tooltip]:after,.connector-style-menu button[data-tooltip]:after{display:none}}:root{--type-caption: .75rem;--type-ui: .8125rem;--type-body: 1rem;--type-title-sm: 1rem;--type-title-md: 1.25rem;--type-title-lg: 2rem;--z-canvas-control: 70;--z-floating-control: 120;--cowl-text-3: oklch(.64 0 0)}body{font-family:var(--font-sans);font-size:var(--type-body);line-height:1.5;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,.brand-name,.project-title,.auth-card h1,.security-modal h2,.modal h2,.panel-header h2,.help-panel h2,.help-section h3,.empty-board h2,.belt-empty strong{font-family:var(--font-display);font-weight:400;text-wrap:balance}h1,.auth-card h1{line-height:1.12;letter-spacing:-.01em}h2,h3,.modal h2,.panel-header h2,.help-panel h2,.help-section h3{line-height:1.2;letter-spacing:.035em}p,.auth-card p,.security-modal>p,.thread-copy,.selected-comment-preview,.comment-composer textarea,.comment-body-editor,.reply-input input,.belt-empty span,.command-empty,.help-row small{font-family:var(--font-sans);text-wrap:pretty}.auth-card p,.security-modal>p,.comment-composer textarea,.comment-body-editor,.reply-input input{font-size:var(--type-body);line-height:1.5}.auth-shell{display:flex;align-items:center;justify-content:center;overflow-y:auto}.auth-card{width:100%;min-width:0;max-width:430px}.auth-card p,.security-modal>p{font-size:1.125rem;line-height:1.55}.gate-primary,.signout-action,.security-add{font-size:var(--type-ui)}.brand-name{font-size:.875rem;line-height:1;letter-spacing:.08em}.project-title{min-width:0;font-size:.875rem;line-height:1.2;letter-spacing:.01em}.auth-card h1{font-size:1.5rem}.modal h2{max-width:32ch;font-size:var(--type-title-sm);text-transform:none}.panel-header h2,.help-panel-header h2,.help-section h3{font-size:var(--type-caption);letter-spacing:.08em}.empty-board h2{font-size:clamp(1.65rem,5vw,2rem);line-height:1.12;letter-spacing:0}.item-text.text-h1>textarea,.item-text.text-h2>textarea,.item-text.text-h3>textarea{font-family:var(--font-display);font-weight:400;letter-spacing:-.012em}.item-text.text-h1>textarea{font-size:3rem;line-height:1.08}.item-text.text-h2>textarea{font-size:2.25rem;line-height:1.12}.item-text.text-h3>textarea{font-size:1.625rem;line-height:1.18}.item-text.text-p>textarea,.note-inner textarea{font-family:var(--font-sans);font-size:var(--type-body);line-height:1.5;letter-spacing:0}.nav-item,.project-row,.account-copy,.thread-card,.person-row,.command-results strong,.clipboard-button,.upload-zone,.link-access,.composer-actions button,.comment-actions button{font-size:var(--type-ui)}.save-status,.sidebar-section-heading,.auth-eyebrow,.field-label,.permission,.command-label,.command-results small,.command-results kbd,.command-footer,.board-kicker,.selection-tag,.shape-inner textarea,.whitebox-header>span,.whitebox-header textarea,.belt-meta strong,.belt-meta small,.branch-person strong,.activity-event small,.activity-event time,.help-row strong,.help-row kbd,.help-frame-note,.tool-button[data-tooltip]:after,.top-action[data-tooltip]:after,.sidebar-section-heading .mini-button[data-tooltip]:after,.shape-tray button[data-tooltip]:after,.connector-style-menu button[data-tooltip]:after,.help-trigger[data-tooltip]:after{font-size:var(--type-caption)}.save-status,.top-action b,.zoom-value,.activity-event time,.comment-pin span{font-variant-numeric:tabular-nums}.thread-copy>span:nth-child(2),.field-error,.field-valid,.inline-hint,.backend-banner,.belt-empty span,.gate-note{overflow-wrap:break-word}button,[role=button],input,textarea,select{touch-action:manipulation}button,[role=button],.board-item{-webkit-user-select:none;user-select:none}button:not(:disabled):active{transform:scale(.96)}.rotate-handle:active{transform:translate(-50%) scale(.96)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible,.connector-hit:focus-visible{outline:2px solid var(--cowl-text);outline-offset:2px}.canvas-viewport:focus-visible{outline-offset:-3px}.project-title:focus-visible,.comment-composer textarea:focus-visible,.comment-body-editor:focus-visible,.board-item.is-editing textarea:focus-visible{outline:2px solid var(--cowl-text);outline-offset:2px}.note-inner textarea:focus-visible{outline-color:var(--cowl-bg-0)}.reply-input:focus-within,.url-row:focus-within,.command-search:focus-within{box-shadow:inset 0 0 0 2px var(--cowl-text-2)}.board-item:focus-visible{outline:0}.board-item:focus-visible:after{border-color:var(--cowl-text)}.connector-hit:focus-visible{stroke:var(--cowl-text);stroke-width:8}.icon-button,.mini-button,.top-action,.share-button,.history-controls button,.zoom-controls button,.tool-button,.shape-tray button,.connector-style-menu button,.command-search>button,.remove-member,.belt-meta button,.reply-input button,.help-panel-header button,.note-palette button,.text-style-menu button,.shortcut-row button{min-width:44px;min-height:44px}.project-row,.nav-item{min-height:44px}.share-button,.top-action.export-action{height:44px;min-height:44px}.history-controls,.zoom-controls{min-height:52px}.board-item .resize-handle{width:44px;height:44px}.board-item .resize-nw{top:-22px;left:-22px}.board-item .resize-ne{top:-22px;right:-22px}.board-item .resize-sw{bottom:-22px;left:-22px}.board-item .resize-se{right:-22px;bottom:-22px}.rotate-handle,.edit-handle{width:44px;height:44px}.rotate-handle{top:-66px;color:var(--cowl-bg-0);background:transparent;border:0;box-shadow:none}.rotate-handle:before{position:absolute;top:8px;right:8px;bottom:8px;left:8px;background:var(--cowl-text);border:1px solid var(--cowl-text);border-radius:50%;content:""}.rotate-handle svg{position:relative;z-index:1}.edit-handle{top:-48px;right:-10px}.comment-pin,.comment-pin.is-active,.comment-pin.is-draft{display:grid;place-items:center;width:44px;height:44px;padding:0;background:transparent;border:0;box-shadow:none;margin-top:-8px;margin-left:-8px}.comment-pin span{display:grid;place-items:center;width:27px;height:27px;color:var(--cowl-bg-0);background:var(--cowl-comment);border:1px solid var(--cowl-bg-0);border-radius:50%}.comment-pin.is-active{transform:none}.comment-pin.is-active span{box-shadow:0 0 0 2px var(--cowl-text)}.tool-button[data-tooltip]:after,.top-action[data-tooltip]:after,.sidebar-section-heading .mini-button[data-tooltip]:after,.shape-tray button[data-tooltip]:after,.connector-style-menu button[data-tooltip]:after,.help-trigger[data-tooltip]:after{background:color-mix(in oklch,var(--cowl-bg-0) 88%,transparent);border-color:var(--cowl-line);backdrop-filter:none;-webkit-backdrop-filter:none}.activity-event,.belt-card{content-visibility:auto}.activity-event{contain-intrinsic-size:auto 46px}.belt-card{contain-intrinsic-size:auto 190px}.belt-image img,.item-image img,.mfa-qr{background-color:var(--cowl-bg-3)}.topbar-actions{min-width:0}.sidebar,.comments-panel,.activity-panel,.utility-panel,.modal,.command-palette,.help-panel{isolation:isolate}.sidebar{padding-bottom:max(14px,env(safe-area-inset-bottom));padding-left:max(14px,env(safe-area-inset-left))}.tool-dock,.history-controls,.zoom-controls{bottom:max(20px,env(safe-area-inset-bottom))}@media(max-width:1120px){.sidebar:not(.is-open){visibility:hidden;pointer-events:none}.sidebar.is-open{visibility:visible}}@media(max-width:760px){.auth-shell{padding:16px}.auth-card{padding:28px 24px}input,textarea,select,.command-search input,.project-title,.reply-input input,.url-row input,.invite-row input,.control-field input{font-size:1rem}.topbar{gap:4px}.title-cluster{min-width:118px}.project-identity{min-width:0}.project-title{max-width:31vw}.topbar-actions{flex:1 1 auto;justify-content:flex-start;min-width:0;padding-bottom:2px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.topbar-actions::-webkit-scrollbar{display:none}.top-action,.share-button{flex:0 0 auto}.tool-dock{padding-bottom:env(safe-area-inset-bottom)}}@media(hover:hover)and (pointer:fine){button:not(:disabled):hover,[role=button]:hover{text-decoration:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.sidebar,.comments-panel,.activity-panel,.utility-panel,.help-panel,.command-palette,.modal{will-change:auto}}
