@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";
:root{--font-scale:1;--font-body:"DM Sans", sans-serif;--font-heading:"Manrope", sans-serif;--font-brand:Georgia, serif;--text-7:calc(7px * var(--font-scale));--text-8:calc(8px * var(--font-scale));--text-9:calc(9px * var(--font-scale));--text-10:calc(10px * var(--font-scale));--text-11:calc(11px * var(--font-scale));--text-12:calc(12px * var(--font-scale));--text-13:calc(13px * var(--font-scale));--text-14:calc(14px * var(--font-scale));--text-15:calc(15px * var(--font-scale));--text-16:calc(16px * var(--font-scale));--text-17:calc(17px * var(--font-scale));--text-19:calc(19px * var(--font-scale));--text-20:calc(20px * var(--font-scale));--text-22:calc(22px * var(--font-scale));--text-24:calc(24px * var(--font-scale));--text-25:calc(25px * var(--font-scale));--text-26:calc(26px * var(--font-scale));--text-27:calc(27px * var(--font-scale));--text-29:calc(29px * var(--font-scale));--text-30:calc(30px * var(--font-scale));--text-32:calc(32px * var(--font-scale));--text-34:calc(34px * var(--font-scale));--text-40:calc(40px * var(--font-scale));--text-42:calc(42px * var(--font-scale));--text-page-heading-mobile:clamp(var(--text-22), calc(4.2vw * var(--font-scale)), var(--text-29));--background:#f8f9f7;--paper:#fff;--ink:#29332f;--muted:#889089;--border:#e7eae4;--orange:#dc7650;--orange-dark:#bd5934;--yellow:#f8edbc;--peach:#fae0ce;--mint:#dcebe0;--blue:#dce8f6;--lavender:#e9e0f3;--color-input-focus-outline:#df9c7d;--color-selection-background:#f3d1bc;--color-sidebar-background:#f3f4f0;--color-workspace-avatar-background:#e3e7dc;--color-workspace-avatar-border:#d8dfd1;--color-workspace-avatar-color:#677259;--color-new-canvas-box-shadow:#a65d2814;--color-nav-heading-color:#92998e;--color-nav-active-background:#e8ebe2;--color-nav-active-color:#414b3b;--color-count-background:#dce2d3;--color-canvas-nav-border-left:#dce0d5;--color-canvas-nav-button-color:#8a9085;--color-canvas-nav-button-selected-color:#b56543;--color-nav-button-color:#747d71;--color-nav-button-hover-background:#e9ece5;--color-idea-card-background:#edece2;--color-idea-card-border:#e4e3d8;--color-idea-icon-color:#a18e50;--color-idea-card-p-color:#8b8c7c;--color-help-button-color:#7c8577;--color-profile-border-top:#dfe3d9;--color-local-dot-background:#97a683;--color-topbar-background:#ffffff80;--color-breadcrumbs-color:#969c93;--color-breadcrumbs-span-last-child-color:#586150;--color-breadcrumb-slash-color:#c7ccc2;--color-local-badge-color:#85907b;--color-local-badge-span-background:#a1ad93;--color-icon-button-color:#899182;--color-icon-button-not-disabled-hover-background:#ecefe7;--color-eyebrow-color:#909787;--color-eyebrow-span-background:#c1a37e;--color-page-heading-p-color:#8c9487;--color-heading-illustration-span-border:#e1d3a5;--color-heading-illustration-span-box-shadow:#8c7e3610;--color-heading-illustration-span-background:#f3e8b5;--color-heading-illustration-span-nth-child-2-background:#e5eadd;--color-heading-illustration-span-nth-child-2-border-color:#d3dcc7;--color-heading-illustration-span-nth-child-3-background:#f4dfcc;--color-heading-illustration-span-nth-child-3-border-color:#e7cbb1;--color-heading-illustration-svg-color:#a8b496;--color-welcome-banner-border:#e6e7d8;--color-welcome-banner-background:#f1f2e9;--color-banner-icon-border:#e2e5cf;--color-banner-icon-color:#889166;--color-banner-icon-background:#e9eddb;--color-welcome-banner-p-color:#8b9280;--color-banner-link-color:#757e63;--color-welcome-banner-icon-button-color:#a0a68e;--color-canvas-section-border:#dfe4d9;--color-canvas-section-box-shadow:#34452903;--color-canvas-title-icon-border:#e6e8de;--color-canvas-title-icon-background:#f5f6f0;--color-canvas-title-icon-color:#7d896b;--color-canvas-title-p-color:#92988b;--color-save-status-color:#9aa68c;--color-save-error-color:#b4553d;--color-button-white-border:#e1e5da;--color-button-white-hover-background:#f5f6f1;--color-button-danger-background:#b55543;--color-button-danger-hover-background:#994234;--color-canvas-toolbar-border-top:#edf0e7;--color-canvas-toolbar-background:#fdfdfb;--color-tool-label-color:#9ba18f;--color-swatch-border:#00000006;--color-swatch-color:#70765e;--color-swatch-selected-after-border:#a4ac98;--color-toolbar-divider-background:#e7eade;--color-toolbar-hint-color:#a2a795;--color-canvas-grid-border:#dde2d6;--color-canvas-block-border-right:#e1e5db;--color-block-value-background:#fdfdf8;--color-block-icon-color:#849078;--color-icon-value-color:#ba9a5a;--color-icon-segments-color:#8b9ca8;--color-icon-relationships-color:#849f90;--color-icon-costs-color:#a191ac;--color-block-number-color:#b8beaf;--color-block-question-color:#9ca391;--color-sticky-note-box-shadow:#5c4f1510;--color-sticky-note-border:#00000004;--color-sticky-note-color:#5f654e;--color-sticky-note-hover-box-shadow:#5c4f1514;--color-add-note-color:#aab09e;--color-add-note-hover-background:#f3f5ed;--color-add-note-hover-border-color:#d4dcc8;--color-add-note-hover-color:#758565;--color-add-note-empty-border-color:#e5e9de;--color-drag-over-background:#eff3e6;--color-drag-over-box-shadow:#a8b69a;--color-attribution-color:#929a87;--color-attribution-mark-border:#d5dccb;--color-attribution-mark-color:#89967a;--color-attribution-a-color:#788668;--color-license-color:#a3aa99;--color-license-a-color:#8c9681;--color-canvas-status-background:#f9faf6;--color-canvas-status-color:#969e8b;--color-status-dot-background:#9cab88;--color-status-separator-color:#b7bfad;--color-status-tip-color:#a4ab99;--color-keycap-border:#dfe5d5;--color-progress-track-background:#e7eddf;--color-progress-track-span-background:#a4b58c;--color-bottom-row-color:#99a18f;--color-tiny-spark-color:#a4b18f;--color-bottom-row-button-color:#a4a995;--color-bottom-row-strong-color:#9c8066;--color-page-footer-color:#b0b5a7;--color-loading-color:#90977f;--color-toast-border:#dce3d4;--color-toast-box-shadow:#243a2514;--color-toast-svg-color:#879c72;--color-dialog-border:#dfe4d8;--color-dialog-box-shadow:#24332530;--color-dialog-background:#fdfefa;--color-dialog-backdrop-background:#28302955;--color-dialog-label-color:#757e69;--color-dialog-input-border:#dfe5d6;--color-dialog-description-color:#88927d;--color-note-prompt-color:#979f8d;--color-dialog-note-textarea-box-shadow:#423c1d08;--color-note-textarea-placeholder-color:#92977a;--color-note-editor-bottom-span-color:#a0a793;--color-text-button-color:#7a886a;--color-danger-color:#b06451;--color-export-option-color:#82916f;--color-export-option-hover-border-color:#c1cbb5;--color-export-option-hover-background:#f8faf3;--color-export-option-strong-color:#46513c;--color-export-option-small-color:#98a08b;--color-guide-list-div-span-color:#ae9774;--color-guide-list-div-span-background:#f2eddd;--color-guide-list-p-color:#929b85;--color-guide-tip-background:#f0f3e7;--color-guide-tip-color:#8c9a77;--color-sidebar-scrim-background:#29332966;--color-block-question-color-2:#7f8975;--color-add-note-color-2:#7e8b72;--color-board-scroll-focus-visible-outline:#a6b491;--color-canvas-status-color-2:#7a856e;--color-canvas-toolbar-after-color:#818b76;--color-block-number-color-2:#929c87;--color-account-screen-background:#f2eedf;--color-account-card-background:#ffffffb8;--color-account-card-box-shadow:#37412707;--color-account-card-p-color:#7c8771;--color-account-card-code-background:#edf0e6;--color-account-footnote-color:#93a080;--color-sync-banner-background:#edf2e5;--color-sync-banner-border:#dce5d1;--color-sync-banner-p-color:#7e8c6e;--color-sync-banner-error-background:#fcf0e7;--color-sync-banner-error-border-color:#efd6c6;--color-sync-banner-error-p-color:#9a735b;--color-sync-error-dot-background:#b96849;--color-print-print-heading-p-color:#77806c;--color-print-attribution-a-color:#58634b;--color-guest-introduction-p-color:#6e7c60;--color-guest-introduction-span-color:#8b967e;--color-signup-benefit-icon-background:#f1eddb;--color-signup-benefit-icon-color:#a68d54;--color-auth-gate-error-color:#ac5b40;--color-auth-gate-error-background:#fcefe5;--color-keep-exploring-color:#8b957d;--color-pwa-install-border:#dce3d3;--color-pwa-install-box-shadow:#2938290c;--color-pwa-update-box-shadow:#29382912;--color-pwa-update-span-color:#879478;--color-pwa-connectivity-background:#fcf1e8;--color-pwa-connectivity-border:#efdcc9;--color-pwa-connectivity-color:#98704d;--color-pwa-instructions-background:#eef2e7;--color-pwa-instructions-color:#758765;--color-offline-workspace-notice-background:#edf0e4;--color-offline-workspace-notice-border-bottom:#dce4ce;--color-offline-workspace-notice-color:#758568;--color-release-version-link-color:#687262;--color-release-latest-color:#59694d;--color-release-entry-before-background:#dce2d4;--color-release-channel-color:#84563a;--color-release-production-color:#4e6954;--color-release-changes-li-marker-color:#b8c2ac;--radius-scale:1;--radius-2:calc(2px * var(--radius-scale));--radius-3:calc(3px * var(--radius-scale));--radius-4:calc(4px * var(--radius-scale));--radius-5:calc(5px * var(--radius-scale));--radius-6:calc(6px * var(--radius-scale));--radius-7:calc(7px * var(--radius-scale));--radius-8:calc(8px * var(--radius-scale));--radius-9:calc(9px * var(--radius-scale));--radius-10:calc(10px * var(--radius-scale));--radius-12:calc(12px * var(--radius-scale));--radius-13:calc(13px * var(--radius-scale));--radius-16:calc(16px * var(--radius-scale));--radius-round:50%;--icon-scale:1;--icon-11:calc(11px * var(--icon-scale));--icon-12:calc(12px * var(--icon-scale));--icon-13:calc(13px * var(--icon-scale));--icon-14:calc(14px * var(--icon-scale));--icon-15:calc(15px * var(--icon-scale));--icon-16:calc(16px * var(--icon-scale));--icon-17:calc(17px * var(--icon-scale));--icon-18:calc(18px * var(--icon-scale));--icon-19:calc(19px * var(--icon-scale));--icon-20:calc(20px * var(--icon-scale));--icon-21:calc(21px * var(--icon-scale));--icon-23:calc(23px * var(--icon-scale));--icon-24:calc(24px * var(--icon-scale))}
:root{--sidebar:235px}*{box-sizing:border-box}body{background:var(--background);color:var(--ink);font-family:var(--font-body);font-size:var(--text-13);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.35}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}input:focus,textarea:focus,select:focus{outline:2px solid var(--color-input-focus-outline);outline-offset:2px}button{background:0 0;border:0}svg{flex-shrink:0}::selection{background:var(--color-selection-background)}.hidden{display:none!important}.app-shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar);background:var(--color-sidebar-background);border-right:1px solid var(--border);z-index:20;flex-direction:column;padding:30px 19px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{font-family:var(--font-heading);font-size:var(--text-32);letter-spacing:-1.8px;align-items:center;gap:10px;width:fit-content;margin:0 0 37px 10px;font-weight:800;display:flex}.brand-symbol{border-radius:var(--radius-8);background:var(--orange);width:31px;height:34px;color:var(--paper);font-size:var(--text-34);font-style:italic;font-family:var(--font-brand);letter-spacing:-2px;justify-content:center;align-items:center;padding:0 5px 5px 0;font-weight:700;line-height:1;display:inline-flex}.brand-dot{color:var(--orange);margin-left:-10px}.workspace-label{font-weight:600;font-size:var(--text-12);align-items:center;gap:9px;padding:0 9px;display:flex}.workspace-avatar,.profile-avatar{background:var(--color-workspace-avatar-background);border:1px solid var(--color-workspace-avatar-border);border-radius:var(--radius-8);width:31px;height:32px;font-family:var(--font-heading);font-size:var(--text-12);color:var(--color-workspace-avatar-color);place-items:center;font-weight:700;display:grid}.workspace-label small{font-size:var(--text-10);color:var(--muted);margin-top:4px;font-weight:400;display:block}.new-canvas{background:var(--orange);color:var(--paper);border-radius:var(--radius-6);width:100%;height:39px;font-size:var(--text-12);box-shadow:0 2px 3px var(--color-new-canvas-box-shadow);align-items:center;gap:8px;margin:23px 0 32px;padding:0 13px;font-weight:600;transition:background .2s;display:flex}.new-canvas:hover,.button-primary:hover{background:var(--orange-dark)}.new-canvas>span{opacity:.7;font-size:var(--text-15);margin-left:auto}.nav-heading{font-size:var(--text-9);letter-spacing:1.3px;color:var(--color-nav-heading-color);margin-bottom:13px;padding:0 12px;font-weight:650}.nav-active,.nav-button{border-radius:var(--radius-6);text-align:left;width:100%;font-size:var(--text-12);align-items:center;gap:10px;padding:11px 12px;display:flex}.nav-active{background:var(--color-nav-active-background);color:var(--color-nav-active-color);font-weight:600}.count{font-size:var(--text-10);background:var(--color-count-background);border-radius:var(--radius-4);place-items:center;min-width:19px;min-height:17px;margin-left:auto;display:grid}.canvas-nav{border-left:1px solid var(--color-canvas-nav-border-left);max-height:180px;margin:7px 0 8px 20px;padding-left:8px;overflow:auto}.canvas-nav button{font-size:var(--text-11);color:var(--color-canvas-nav-button-color);white-space:nowrap;text-overflow:ellipsis;text-align:left;align-items:center;gap:8px;width:100%;padding:10px 4px;display:flex;overflow:hidden}.canvas-nav button.selected{color:var(--color-canvas-nav-button-selected-color)}.nav-dot{border-radius:var(--radius-round);background:currentColor;flex-shrink:0;width:5px;height:5px}.nav-button{color:var(--color-nav-button-color);margin-bottom:3px;transition:background .15s}.nav-button:hover{background:var(--color-nav-button-hover-background);color:var(--ink)}.nav-button>svg:last-child:not(:first-child){opacity:.7;margin-left:auto}.resources-heading{margin-top:32px}.sidebar-bottom{margin-top:auto;padding-top:40px}.idea-card{background:var(--color-idea-card-background);border:1px solid var(--color-idea-card-border);border-radius:var(--radius-8);margin-bottom:21px;padding:16px 14px}.idea-icon{color:var(--color-idea-icon-color)}.idea-card h3{font-size:var(--text-12);margin:10px 0 6px;font-weight:600}.idea-card p{font-size:var(--text-11);color:var(--color-idea-card-p-color);margin:0 0 12px;line-height:1.8}.idea-card button{font-size:var(--text-10);align-items:center;gap:9px;padding:0;font-weight:600;display:flex}.help-button{font-size:var(--text-11);color:var(--color-help-button-color);align-items:center;gap:10px;width:100%;margin-bottom:17px;padding:8px 10px;display:flex}.help-button>span{margin-left:auto}.profile{border-top:1px solid var(--color-profile-border-top);font-size:var(--text-11);align-items:center;gap:9px;padding:17px 0;font-weight:600;display:flex}.profile-avatar{border-radius:var(--radius-round);width:30px;height:30px}.profile small{color:var(--color-nav-heading-color);font-size:var(--text-9);margin-top:4px;font-weight:400;display:block}.local-dot{background:var(--color-local-dot-background);border-radius:var(--radius-round);width:6px;height:6px;margin-left:auto;margin-right:7px}.main{margin-left:var(--sidebar);width:calc(100% - var(--sidebar));min-width:0}.topbar{border-bottom:1px solid var(--border);background:var(--color-topbar-background);justify-content:space-between;align-items:center;height:66px;padding:0 38px;display:flex}.breadcrumbs{font-size:var(--text-11);color:var(--color-breadcrumbs-color);align-items:center;gap:13px;display:flex}.breadcrumbs>span:last-child{color:var(--color-breadcrumbs-span-last-child-color)}.breadcrumb-slash{color:var(--color-breadcrumb-slash-color)}.topbar-right{align-items:center;gap:23px;display:flex}.local-badge{font-size:var(--text-10);color:var(--color-local-badge-color);align-items:center;gap:6px;display:flex}.local-badge>span{background:var(--color-local-badge-span-background);border-radius:var(--radius-round);width:5px;height:5px}.icon-button{border-radius:var(--radius-5);width:28px;height:28px;color:var(--color-icon-button-color);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:not(:disabled):hover{background:var(--color-icon-button-not-disabled-hover-background);color:var(--ink)}.mobile-menu{display:none}.page-content{max-width:1700px;margin:auto;padding:41px 38px 0}.page-heading{justify-content:space-between;margin-bottom:29px;display:flex;position:relative}.eyebrow{font-size:var(--text-9);letter-spacing:1.6px;color:var(--color-eyebrow-color);align-items:center;gap:7px;margin-bottom:13px;font-weight:600;display:flex}.eyebrow>span{background:var(--color-eyebrow-span-background);border-radius:var(--radius-round);width:5px;height:5px}h1{font-family:var(--font-heading);letter-spacing:-1.2px;font-weight:650;font-size:var(--text-30);margin:0;line-height:1.35}h1>span{color:var(--orange)}.page-heading p{font-size:var(--text-12);color:var(--color-page-heading-p-color);margin:11px 0 0}.heading-illustration{width:95px;height:85px;margin-top:2px;margin-right:13px;position:relative}.heading-illustration>span{border-radius:var(--radius-3);border:1px solid var(--color-heading-illustration-span-border);width:37px;height:43px;box-shadow:1px 3px 2px var(--color-heading-illustration-span-box-shadow);background:var(--color-heading-illustration-span-background);display:block;position:absolute;top:23px;left:14px;transform:rotate(-14deg)}.heading-illustration>span:nth-child(2){background:var(--color-heading-illustration-span-nth-child-2-background);border-color:var(--color-heading-illustration-span-nth-child-2-border-color);top:11px;left:39px;transform:rotate(10deg)}.heading-illustration>span:nth-child(3){background:var(--color-heading-illustration-span-nth-child-3-background);border-color:var(--color-heading-illustration-span-nth-child-3-border-color);top:34px;left:48px;transform:rotate(3deg)}.heading-illustration>svg{color:var(--color-heading-illustration-svg-color);position:absolute;top:0;left:4px;transform:rotate(-12deg)}.welcome-banner{border:1px solid var(--color-welcome-banner-border);border-radius:var(--radius-7);background:var(--color-welcome-banner-background);align-items:center;gap:13px;margin-bottom:29px;padding:15px 17px;display:flex}.banner-icon{border:1px solid var(--color-banner-icon-border);border-radius:var(--radius-8);width:35px;height:35px;color:var(--color-banner-icon-color);background:var(--color-banner-icon-background);place-items:center;display:grid}.welcome-banner strong{font-size:var(--text-11);font-weight:600}.welcome-banner p{font-size:var(--text-10);color:var(--color-welcome-banner-p-color);margin:5px 0 0}.banner-link{color:var(--color-banner-link-color);font-size:var(--text-10);white-space:nowrap;align-items:center;gap:9px;margin-left:auto;display:flex}.welcome-banner>.icon-button{color:var(--color-welcome-banner-icon-button-color);margin-left:8px}.canvas-section{background:var(--paper);border:1px solid var(--color-canvas-section-border);border-radius:var(--radius-9);box-shadow:0 4px 14px var(--color-canvas-section-box-shadow);overflow:hidden}.canvas-title-row{justify-content:space-between;align-items:center;gap:12px;padding:23px 22px 21px;display:flex}.canvas-title{align-items:center;gap:12px;min-width:0;display:flex}.canvas-title-icon{border:1px solid var(--color-canvas-title-icon-border);background:var(--color-canvas-title-icon-background);border-radius:var(--radius-7);width:39px;height:39px;color:var(--color-canvas-title-icon-color);flex-shrink:0;place-items:center;display:grid}.title-button{font-size:var(--text-15);font-family:var(--font-heading);text-align:left;letter-spacing:-.25px;align-items:center;gap:10px;padding:0;font-weight:700;display:flex}.title-button:hover{color:var(--orange-dark)}.canvas-title p{font-size:var(--text-10);color:var(--color-canvas-title-p-color);margin:6px 0 0;line-height:1.5}.canvas-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.save-status{font-size:var(--text-9);color:var(--color-save-status-color);align-items:center;gap:5px;margin-right:7px;display:flex}.save-error{color:var(--color-save-error-color)}.button{border-radius:var(--radius-5);font-size:var(--text-11);white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:35px;padding:10px 14px;font-weight:500;display:inline-flex}.button-white{background:var(--paper);border:1px solid var(--color-button-white-border)}.button-white:hover{background:var(--color-button-white-hover-background)}.button-primary{background:var(--orange);color:var(--paper)}.button-danger{background:var(--color-button-danger-background);color:var(--paper)}.button-danger:hover{background:var(--color-button-danger-hover-background)}.export-button{font-size:var(--text-10);min-height:32px;padding:8px 12px}.canvas-toolbar{border-top:1px solid var(--color-canvas-toolbar-border-top);border-bottom:1px solid var(--border);background:var(--color-canvas-toolbar-background);justify-content:space-between;align-items:center;min-height:48px;padding:10px 20px;display:flex}.toolbar-left,.toolbar-right{align-items:center;gap:13px;display:flex}.toolbar-right{gap:4px}.tool-label{font-size:var(--text-8);letter-spacing:1px;color:var(--color-tool-label-color)}.color-picker{align-items:center;gap:7px;display:flex}.swatch{border-radius:var(--radius-round);border:1px solid var(--color-swatch-border);width:18px;height:18px;color:var(--color-swatch-color);place-items:center;padding:0;display:grid;position:relative}.swatch:hover{transform:scale(1.1)}.swatch-selected:after{content:"";border:1px solid var(--color-swatch-selected-after-border);border-radius:var(--radius-round);position:absolute;inset:-4px}.yellow{background:var(--yellow)}.peach{background:var(--peach)}.mint{background:var(--mint)}.blue{background:var(--blue)}.lavender{background:var(--lavender)}.toolbar-divider{background:var(--color-toolbar-divider-background);width:1px;height:15px;margin:0 2px;display:block}.toolbar-hint{font-size:var(--text-9);color:var(--color-toolbar-hint-color);align-items:center;gap:5px;display:flex}.board-scroll{padding:19px 19px 0;overflow-x:auto}.canvas-grid{border:1px solid var(--color-canvas-grid-border);border-radius:var(--radius-4);background:var(--paper);grid-template-rows:minmax(235px,auto) minmax(235px,auto) minmax(174px,auto);grid-template-columns:repeat(10,minmax(0,1fr));min-width:780px;display:grid;overflow:hidden}.canvas-block{border-right:1px solid var(--color-canvas-block-border-right);border-bottom:1px solid var(--color-canvas-block-border-right);flex-direction:column;min-width:0;padding:16px 15px 12px;transition:background .15s;display:flex;position:relative}.block-partners{grid-area:1/1/3/3}.block-activities{grid-area:1/3/auto/5}.block-value{background:var(--color-block-value-background);grid-area:1/5/3/7}.block-relationships{grid-area:1/7/auto/9}.block-segments{border-right:0;grid-area:1/9/3/11}.block-resources{grid-area:2/3/auto/5}.block-channels{grid-area:2/7/auto/9}.block-costs{border-bottom:0;grid-area:3/1/auto/6}.block-revenue{border-bottom:0;border-right:0;grid-area:3/6/auto/11}.block-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.block-icon{color:var(--color-block-icon-color)}.icon-value{color:var(--color-icon-value-color)}.icon-segments{color:var(--color-icon-segments-color)}.icon-relationships,.icon-channels{color:var(--color-icon-relationships-color)}.icon-costs{color:var(--color-icon-costs-color)}.block-number{font-size:var(--text-9);font-family:var(--font-heading);color:var(--color-block-number-color);font-weight:500}.canvas-block h2{font-family:var(--font-heading);font-size:var(--text-11);letter-spacing:-.15px;margin:0 0 6px;font-weight:750;line-height:1.5}.block-question{font-size:var(--text-9);color:var(--color-block-question-color);max-width:170px;min-height:30px;margin:0;line-height:1.7}.block-costs .block-question,.block-revenue .block-question{max-width:none;min-height:0}.block-notes{flex-direction:column;gap:9px;padding-top:12px;display:flex}.sticky-note{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;border-radius:var(--radius-2) var(--radius-2) var(--radius-5) var(--radius-2);width:100%;box-shadow:0 2px 2px var(--color-sticky-note-box-shadow);border:1px solid var(--color-sticky-note-border);font-size:var(--text-11);color:var(--color-sticky-note-color);cursor:grab;padding:13px 12px 17px;line-height:1.65;transition:transform .15s,box-shadow .15s;display:block;position:relative}.sticky-note:active{cursor:grabbing}.sticky-note:hover{box-shadow:0 4px 8px var(--color-sticky-note-hover-box-shadow);transform:translateY(-2px)}.note-grip{opacity:0;position:absolute;bottom:5px;right:6px}.sticky-note:hover .note-grip{opacity:.4}.add-note{color:var(--color-add-note-color);font-size:var(--text-9);border-radius:var(--radius-4);border:1px dashed #0000;justify-content:center;align-items:center;gap:5px;width:100%;min-height:29px;margin-top:10px;padding:7px;display:flex}.add-note:hover{background:var(--color-add-note-hover-background);border-color:var(--color-add-note-hover-border-color);color:var(--color-add-note-hover-color)}.add-note-empty{border-color:var(--color-add-note-empty-border-color);opacity:.8;min-height:40px;margin-top:17px}.block-partners .add-note-empty,.block-value .add-note-empty,.block-segments .add-note-empty{margin-top:17px}.block-costs .block-notes,.block-revenue .block-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.block-costs .block-notes:empty,.block-revenue .block-notes:empty{display:none}.drag-over{box-shadow:inset 0 0 0 2px var(--color-drag-over-box-shadow);background:var(--color-drag-over-background)!important}.attribution{font-size:var(--text-8);color:var(--color-attribution-color);justify-content:space-between;align-items:center;gap:15px;min-width:780px;padding:17px 1px 18px;line-height:1.9;display:flex}.attribution>div{align-items:center;gap:10px;display:flex}.attribution-mark{border:1px solid var(--color-attribution-mark-border);border-radius:var(--radius-3);font-size:var(--text-8);letter-spacing:.5px;color:var(--color-attribution-mark-color);align-self:flex-start;margin-top:2px;padding:0 5px;font-weight:650}.attribution a{color:var(--color-attribution-a-color);text-underline-offset:2px;text-decoration:underline}.attribution a svg{vertical-align:middle;display:inline}.license{font-size:var(--text-7);color:var(--color-license-color)}.license a{color:var(--color-license-a-color)}.learn-link{white-space:nowrap;font-size:var(--text-8);align-items:center;gap:5px;display:flex;text-decoration:none!important}.canvas-status{background:var(--color-canvas-status-background);border-top:1px solid var(--border);font-size:var(--text-9);color:var(--color-canvas-status-color);justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.canvas-status>span:first-child{align-items:center;gap:6px;display:flex}.status-dot{background:var(--color-status-dot-background);border-radius:var(--radius-round);width:5px;height:5px}.status-separator{color:var(--color-status-separator-color);margin:0 4px}.status-tip{color:var(--color-status-tip-color);font-size:var(--text-8);align-items:center;gap:6px;display:flex}.keycap{border:1px solid var(--color-keycap-border);width:14px;height:14px;font-size:var(--text-10);border-radius:var(--radius-3);place-items:center;display:grid}.progress-track{background:var(--color-progress-track-background);border-radius:var(--radius-5);width:56px;height:4px;overflow:hidden}.progress-track>span{background:var(--color-progress-track-span-background);border-radius:var(--radius-5);height:100%;transition:width .3s;display:block}.bottom-row{color:var(--color-bottom-row-color);font-size:var(--text-10);justify-content:space-between;align-items:center;gap:10px;margin:22px 1px;display:flex}.bottom-row>span{align-items:center;gap:8px;display:flex}.tiny-spark{color:var(--color-tiny-spark-color);font-size:var(--text-20)}.bottom-row>button{font-size:var(--text-9);color:var(--color-bottom-row-button-color);align-items:center;gap:5px;display:flex}.bottom-row strong{color:var(--color-bottom-row-strong-color);font-weight:500}.page-footer{border-top:1px solid var(--color-add-note-empty-border-color);color:var(--color-page-footer-color);font-size:var(--text-8);letter-spacing:.1px;justify-content:space-between;align-items:center;gap:15px;margin-top:33px;padding:19px 0 21px;display:flex}.policy-links{flex-wrap:wrap;gap:8px 16px;display:flex}.page-footer{flex-wrap:wrap}.page-footer .policy-links{color:var(--color-release-version-link-color)}.policy-links a:hover{text-underline-offset:3px;text-decoration:underline}.loading{height:100vh;color:var(--color-loading-color);justify-content:center;align-items:center;gap:15px;display:flex}.toast{border:1px solid var(--color-toast-border);box-shadow:0 5px 25px var(--color-toast-box-shadow);background:var(--paper);border-radius:var(--radius-8);z-index:60;max-width:calc(100vw - 32px);font-size:var(--text-12);align-items:center;gap:10px;min-width:270px;padding:12px 14px 12px 18px;display:flex;position:fixed;bottom:24px;left:calc(50% + 100px);transform:translate(-50%)}.toast>svg{color:var(--color-toast-svg-color)}.toast .icon-button{margin-left:auto}.print-heading,.sidebar-scrim{display:none}.dialog{border:1px solid var(--color-dialog-border);border-radius:var(--radius-13);box-shadow:0 20px 100px var(--color-dialog-box-shadow);width:min(460px,100vw - 32px);max-height:calc(100dvh - 50px);color:var(--ink);background:var(--color-dialog-background);padding:26px}.dialog::backdrop{background:var(--color-dialog-backdrop-background);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-wide{width:min(650px,100vw - 32px)}.dialog-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.dialog-header h2{font-family:var(--font-heading);font-size:var(--text-19);letter-spacing:-.5px;margin:0;font-weight:650}.dialog label{font-size:var(--text-11);color:var(--color-dialog-label-color);margin:17px 0 0;font-weight:500;display:block}.dialog input,.dialog textarea,.dialog select{border:1px solid var(--color-dialog-input-border);border-radius:var(--radius-5);width:100%;color:var(--ink);background:var(--paper);font-size:var(--text-12);margin-top:8px;padding:11px;line-height:1.65;display:block}.dialog textarea{resize:vertical;min-height:60px}.dialog-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:9px;margin-top:18px;padding-top:22px;display:flex}.dialog-description{font-size:var(--text-12);color:var(--color-dialog-description-color);margin:0 0 22px;line-height:1.8}.note-prompt{font-size:var(--text-11);color:var(--color-note-prompt-color);margin:9px 0 18px;line-height:1.8}.dialog .note-textarea{line-height:1.8;font-size:var(--text-14);box-shadow:0 3px 4px var(--color-dialog-note-textarea-box-shadow);border:0;min-height:130px;padding:17px}.dialog .note-textarea.yellow{background:var(--yellow)}.dialog .note-textarea.peach{background:var(--peach)}.dialog .note-textarea.mint{background:var(--mint)}.dialog .note-textarea.blue{background:var(--blue)}.dialog .note-textarea.lavender{background:var(--lavender)}.note-textarea::placeholder{color:var(--color-note-textarea-placeholder-color)}.note-editor-bottom{justify-content:space-between;align-items:center;margin:19px 3px 0;display:flex}.note-editor-bottom>span{font-size:var(--text-10);color:var(--color-note-editor-bottom-span-color)}.note-editor-bottom .swatch{width:22px;height:22px}.text-button{font-size:var(--text-11);color:var(--color-text-button-color);align-items:center;gap:6px;padding:0;display:inline-flex}.text-button:hover{text-underline-offset:3px;text-decoration:underline}.danger{color:var(--color-danger-color)}.delete-note{margin-right:auto}.details-extras{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.export-option{border:1px solid var(--border);border-radius:var(--radius-7);text-align:left;background:var(--paper);width:100%;color:var(--color-export-option-color);align-items:center;gap:15px;margin:12px 0;padding:18px 14px;display:flex}.export-option:hover{border-color:var(--color-export-option-hover-border-color);background:var(--color-export-option-hover-background)}.export-option span{flex:1}.export-option strong{color:var(--color-export-option-strong-color);font-size:var(--text-12);font-weight:500;display:block}.export-option small{color:var(--color-export-option-small-color);font-size:var(--text-10);margin-top:5px;line-height:1.7;display:block}.dialog-footnote{color:var(--color-bottom-row-color);font-size:var(--text-10);margin:20px 0 0;line-height:1.8}.guide-list{grid-template-columns:1fr 1fr;gap:21px 25px;display:grid}.guide-list>div{gap:10px;display:flex}.guide-list>div>span{font-family:var(--font-heading);font-size:var(--text-10);color:var(--color-guide-list-div-span-color);background:var(--color-guide-list-div-span-background);border-radius:var(--radius-5);flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.guide-list h3{font-size:var(--text-11);margin:2px 0 5px;font-weight:600}.guide-list p{font-size:var(--text-10);color:var(--color-guide-list-p-color);margin:0;line-height:1.8}.guide-tip{background:var(--color-guide-tip-background);border-radius:var(--radius-6);color:var(--color-guide-tip-color);align-items:flex-start;gap:10px;margin-top:24px;padding:13px;display:flex}.guide-tip p{font-size:var(--text-10);margin:0;line-height:1.9}.dialog-wide .dialog-actions{justify-content:space-between}
@media (min-width:1500px){:root{--sidebar:252px}.page-content{padding-top:47px;padding-left:48px;padding-right:48px}.topbar{padding:0 48px}h1{font-size:var(--text-34)}.canvas-grid{grid-template-rows:minmax(260px,auto) minmax(260px,auto) minmax(185px,auto)}.canvas-block{padding:19px}.canvas-block h2{font-size:var(--text-12)}.block-question{font-size:var(--text-10);max-width:200px}.block-number,.add-note{font-size:var(--text-10)}.sticky-note{font-size:var(--text-12)}.canvas-title-row{padding:24px}.sidebar{padding-left:23px;padding-right:23px}.page-heading{margin-bottom:33px}}@media (max-width:1200px){:root{--sidebar:210px}.sidebar{padding-left:15px;padding-right:15px}.page-content{padding:32px 25px 0}.topbar{padding:0 25px}.save-status{font-size:var(--text-8)}.canvas-actions{gap:5px}.canvas-title-row{padding:19px 17px}.title-button{font-size:var(--text-13)}.canvas-title-icon{width:34px;height:35px}.canvas-title p{font-size:var(--text-9)}.save-status{display:none}.canvas-grid{min-width:760px}.board-scroll{padding:15px 14px 0}.attribution{min-width:760px}.canvas-toolbar{padding:9px 15px}.toolbar-hint{font-size:var(--text-8)}.welcome-banner{padding:13px}.welcome-banner p,.banner-link{font-size:var(--text-9)}h1{font-size:var(--text-27)}.page-heading p{font-size:var(--text-11)}.heading-illustration{margin-right:0;transform:scale(.85)}.canvas-block{padding:14px 12px}.canvas-block h2{font-size:var(--text-10)}.canvas-status{padding:11px 15px}.bottom-row{font-size:var(--text-9)}}@media (max-width:1000px){:root{--sidebar:190px}.sidebar{padding-left:12px;padding-right:12px}.workspace-label{font-size:var(--text-11);padding:0 4px}.workspace-label small{font-size:var(--text-9)}.brand{margin-left:5px}.new-canvas{font-size:var(--text-11)}.nav-button,.nav-active{font-size:var(--text-11);padding-left:9px}.sidebar-bottom{padding-top:25px}.idea-card{padding:13px 11px}.idea-card h3{font-size:var(--text-11)}.idea-card button{font-size:var(--text-9)}.page-content{padding:28px 20px 0}.topbar{padding:0 20px}.heading-illustration{display:none}h1{font-size:var(--text-25)}.banner-link{gap:0;font-size:0}.banner-link svg{width:var(--icon-18);height:var(--icon-18)}.toolbar-hint{display:none}.canvas-title p{max-width:240px}.status-tip{display:none}.attribution{font-size:var(--text-8)}.bottom-row{align-items:flex-start;gap:10px}.bottom-row>span{max-width:200px;line-height:1.8}.bottom-row>button{font-size:var(--text-8);padding-top:3px}.breadcrumbs{font-size:var(--text-10)}}@media (max-width:760px){:root{--sidebar:230px}.sidebar{padding:25px 20px 0;transition:transform .2s;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.sidebar-scrim{background:var(--color-sidebar-scrim-background);z-index:19;display:block;position:fixed;inset:0}.main{width:100%;margin-left:0}.mobile-menu{display:inline-flex}.topbar{height:56px;padding:0 16px}.breadcrumbs{gap:8px}.topbar-right{gap:6px}.local-badge{gap:0;margin-right:8px;font-size:0}.local-badge>span{width:6px;height:6px}.page-content{padding:27px 17px 0}.page-heading{margin-bottom:24px}.eyebrow{font-size:var(--text-8);letter-spacing:1.3px;margin-bottom:10px}h1{font-size:var(--text-page-heading-mobile);letter-spacing:-1px}.page-heading p{font-size:var(--text-10);max-width:300px;margin-top:8px;line-height:1.8}.welcome-banner{gap:10px;margin-bottom:23px;padding:12px 10px}.banner-icon{flex-shrink:0;width:30px;height:32px}.welcome-banner strong{font-size:var(--text-10)}.welcome-banner p{font-size:var(--text-9);max-width:240px;line-height:1.7}.welcome-banner>.icon-button{width:20px;margin-left:0}.banner-link{display:none}.canvas-title-row{align-items:flex-start;padding:17px 13px}.canvas-title{gap:8px}.canvas-title-icon{display:none}.title-button{font-size:var(--text-12);max-width:230px}.canvas-title p{font-size:var(--text-9);max-width:230px;line-height:1.7}.canvas-actions{gap:2px}.export-button{font-size:var(--text-9);gap:5px;min-height:29px;padding:7px 8px}.export-button svg:last-child{display:none}.canvas-actions>.icon-button{width:22px}.canvas-toolbar{padding:9px 12px}.toolbar-left{gap:12px}.toolbar-left>.toolbar-divider{display:none}.tool-label{font-size:var(--text-7)}.swatch{width:16px;height:16px}.toolbar-right>.icon-button:last-child,.toolbar-right>.toolbar-divider{display:none}.board-scroll{padding:12px 11px 0}.canvas-grid{grid-template-rows:minmax(225px,auto) minmax(225px,auto) minmax(165px,auto);min-width:770px}.attribution{width:748px;min-width:0}.attribution .learn-link{display:none}.attribution>div{gap:7px}.canvas-status{font-size:var(--text-8);padding:11px 12px}.bottom-row{font-size:var(--text-8);gap:8px;margin-top:17px}.bottom-row>span{max-width:160px}.bottom-row>button{max-width:145px;font-size:var(--text-8);flex-wrap:wrap;justify-content:flex-end;gap:2px 4px;line-height:1.8}.tiny-spark{font-size:var(--text-16)}.page-footer{font-size:var(--text-7);margin-top:24px}.toast{font-size:var(--text-11);width:calc(100% - 32px);min-width:0;left:50%}.dialog{padding:22px}.dialog-header h2{font-size:var(--text-17)}.guide-list{grid-template-columns:1fr}.dialog-wide .dialog-actions{gap:20px}.dialog-wide .dialog-actions .text-button,.dialog-wide .dialog-actions .button{font-size:var(--text-10)}.profile{font-size:var(--text-11)}.workspace-label{font-size:var(--text-12)}.workspace-label small{font-size:var(--text-10)}}.canvas-section>.attribution{overflow-wrap:anywhere;flex-wrap:wrap;width:auto;min-width:0;padding:17px 20px 18px}.canvas-section>.attribution>div,.canvas-section>.attribution>div>span:last-child{min-width:0}.canvas-section>.attribution .license{font-size:var(--text-8)}.block-question{color:var(--color-block-question-color-2)}.add-note{color:var(--color-add-note-color-2)}.board-scroll:focus-visible{outline:2px solid var(--color-board-scroll-focus-visible-outline);outline-offset:-3px}.canvas-status,.canvas-title p{color:var(--color-canvas-status-color-2)}@media (max-width:760px){.canvas-section>.attribution{font-size:var(--text-9);padding:13px 12px;line-height:1.9}.canvas-section>.attribution .attribution-mark{display:none}.canvas-section>.attribution .license{font-size:var(--text-8)}.canvas-section>.attribution .learn-link{display:none}.canvas-toolbar:after{content:"Swipe board to explore →";font-size:var(--text-8);color:var(--color-canvas-toolbar-after-color);position:absolute;bottom:7px;left:13px}.canvas-toolbar{padding-bottom:25px;position:relative}.block-question{font-size:var(--text-10)}.block-number{color:var(--color-block-number-color-2)}}.account-screen{background:radial-gradient(ellipse at 60% 30%,var(--color-account-screen-background),transparent 60%),var(--background);place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.account-card{background:var(--color-account-card-background);border:1px solid var(--border);border-radius:var(--radius-16);width:100%;max-width:550px;box-shadow:0 15px 65px var(--color-account-card-box-shadow);padding:45px}.account-card>.brand-symbol{width:38px;height:40px;font-size:var(--text-40);margin-bottom:28px}.account-card h1{font-size:var(--text-30);margin-top:13px}.account-card>p{color:var(--color-account-card-p-color);line-height:1.9;font-size:var(--text-13);margin:18px 0}.account-card code{font-size:var(--text-11);background:var(--color-account-card-code-background);border-radius:var(--radius-4);padding:2px 5px}.account-actions{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.account-footnote{color:var(--color-account-footnote-color);font-size:var(--text-10);border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:30px;padding-top:18px;display:flex}.sync-banner{background:var(--color-sync-banner-background);border:1px solid var(--color-sync-banner-border);border-radius:var(--radius-7);justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding:15px 17px;display:flex}.sync-banner strong{font-size:var(--text-11);font-weight:600}.sync-banner p{font-size:var(--text-10);color:var(--color-sync-banner-p-color);margin:6px 0 0;line-height:1.7}.sync-banner-error{background:var(--color-sync-banner-error-background);border-color:var(--color-sync-banner-error-border-color)}.sync-banner-error p{color:var(--color-sync-banner-error-p-color)}.sync-error-dot{background:var(--color-sync-error-dot-background)}.workspace-label>span:last-child,.profile>div{overflow-wrap:anywhere;min-width:0}.save-status{max-width:185px;line-height:1.6}@media (max-width:760px){.account-card{padding:30px 23px}.account-card h1{font-size:var(--text-26)}.sync-banner{flex-direction:column;align-items:flex-start;gap:12px}.topbar-right{gap:8px}.topbar-right>.local-badge{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{@page{size:A3 landscape;margin:12mm}body{background:var(--paper);font-size:var(--text-12);-webkit-print-color-adjust:exact;print-color-adjust:exact}.sidebar,.topbar,.page-heading,.welcome-banner,.canvas-title-row,.canvas-toolbar,.canvas-status,.bottom-row,.page-footer,.toast,.dialog,.sidebar-scrim{display:none!important}.app-shell,.main{width:100%;min-height:0;margin:0;display:block}.page-content{max-width:none;padding:0}.canvas-section{box-shadow:none;border:0;overflow:visible}.board-scroll{padding:0;overflow:visible}.print-heading{margin-bottom:15px;display:block}.print-heading h1{font-size:var(--text-24)}.print-heading p{font-size:var(--text-11);color:var(--color-print-print-heading-p-color)}.canvas-grid{break-inside:avoid;grid-template-rows:minmax(210px,auto) minmax(210px,auto) minmax(150px,auto);width:100%;min-width:0}.canvas-block{padding:14px}.canvas-block h2{font-size:var(--text-13)}.block-question{font-size:var(--text-10)}.sticky-note{font-size:var(--text-11);box-shadow:none;padding:12px}.add-note,.note-grip{display:none}.attribution{width:100%;min-width:0;font-size:var(--text-10);break-inside:avoid;padding-top:16px;overflow:visible}.license{font-size:var(--text-9)}.attribution a{color:var(--color-print-attribution-a-color)}.learn-link{font-size:var(--text-10)}.attribution-mark{font-size:var(--text-9)}.dialog[open]{display:none}}.guest-print-message{display:none}.guest-introduction{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin:-7px 0 25px;padding:17px 0;display:flex}.guest-introduction p{font-size:var(--text-11);color:var(--color-guest-introduction-p-color);margin:0 0 6px}.guest-introduction span{font-size:var(--text-9);color:var(--color-guest-introduction-span-color);line-height:1.7}.guest-start-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guest-start-actions .button{font-size:var(--text-10)}.guest-signup-prompt{gap:10px}.guest-signup-prompt>div{flex:1}.guest-account-button{font-size:var(--text-10);min-height:30px;padding:8px 11px}.signup-benefit-icon{background:var(--color-signup-benefit-icon-background);border-radius:var(--radius-12);width:48px;height:48px;color:var(--color-signup-benefit-icon-color);place-items:center;margin-bottom:19px;display:grid}.auth-gate-error{font-size:var(--text-11);color:var(--color-auth-gate-error-color);background:var(--color-auth-gate-error-background);border-radius:var(--radius-5);padding:12px;line-height:1.8}.keep-exploring{color:var(--color-keep-exploring-color);margin:24px auto 0;display:block}@media (max-width:1200px){.guest-introduction{flex-direction:column;align-items:flex-start;gap:14px}.guest-introduction span{font-size:var(--text-10)}}@media (max-width:760px){.guest-account-button{font-size:var(--text-9);gap:5px;padding:7px 9px}.guest-account-button svg,.guest-workspace .breadcrumbs>span:first-of-type,.guest-workspace .breadcrumb-slash{display:none}.guest-workspace .topbar-right{gap:4px}.guest-introduction{margin-top:-7px;padding:15px 0}.guest-start-actions .button{font-size:var(--text-9);padding:9px 10px}.guest-signup-prompt{padding-right:35px;position:relative}.guest-signup-prompt>.icon-button{position:absolute;top:8px;right:7px}.guest-signup-prompt .button{font-size:var(--text-10)}}@media print{.sync-banner,.guest-introduction,.guest-workspace .main,.guest-workspace .sidebar{display:none!important}.guest-workspace .guest-print-message{font-size:var(--text-20);text-align:center;color:var(--ink);padding:40px;display:block}}.pwa-controls{bottom:calc(18px + env(safe-area-inset-bottom));right:calc(22px + env(safe-area-inset-right));z-index:40;pointer-events:none;flex-direction:column;align-items:flex-end;gap:9px;max-width:calc(100vw - 32px);display:flex;position:fixed}.pwa-controls>*{pointer-events:auto}.pwa-install{background:var(--paper);border:1px solid var(--color-pwa-install-border);box-shadow:0 3px 18px var(--color-pwa-install-box-shadow);border-radius:var(--radius-7);align-items:center;gap:10px;padding:7px 8px 7px 13px;display:flex}.pwa-install>.text-button{font-size:var(--text-11)}.pwa-update{background:var(--paper);border:1px solid var(--color-pwa-install-border);box-shadow:0 4px 20px var(--color-pwa-update-box-shadow);border-radius:var(--radius-8);align-items:center;gap:18px;padding:14px 15px;display:flex}.pwa-update strong{font-size:var(--text-11);font-weight:600;display:block}.pwa-update span{font-size:var(--text-10);color:var(--color-pwa-update-span-color);margin-top:3px;line-height:1.8;display:block}.pwa-connectivity{font-size:var(--text-10);background:var(--color-pwa-connectivity-background);border:1px solid var(--color-pwa-connectivity-border);color:var(--color-pwa-connectivity-color);border-radius:var(--radius-7);align-items:center;gap:8px;padding:11px 13px;line-height:1.7;display:flex}.pwa-instructions{background:var(--color-pwa-instructions-background);border-radius:var(--radius-7);color:var(--color-pwa-instructions-color);font-size:var(--text-12);align-items:center;gap:12px;padding:16px;line-height:1.8;display:flex}.offline-workspace-notice{z-index:21;background:var(--color-offline-workspace-notice-background);border-bottom:1px solid var(--color-offline-workspace-notice-border-bottom);color:var(--color-offline-workspace-notice-color);font-size:var(--text-10);justify-content:center;align-items:center;gap:18px;padding:9px 18px;line-height:1.8;display:flex;position:relative}.offline-workspace-notice a{text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.offline-workspace-notice~.app-shell .sidebar{padding-top:55px}@media (max-width:760px){.pwa-controls{left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom))}.pwa-update{gap:12px;max-width:100%;padding:12px}.pwa-update .button{padding:9px 10px}.pwa-connectivity{max-width:100%;font-size:var(--text-9)}.offline-workspace-notice{flex-direction:column;align-items:flex-start;gap:2px;padding:10px 16px}}@media print{.pwa-controls,.offline-workspace-notice{display:none!important}}.release-version-link{color:var(--color-release-version-link-color);font-size:var(--text-10);justify-content:space-between;align-items:center;gap:8px;padding:10px 0 14px;display:flex}.release-version-link>span:last-child{overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;display:inline-flex}.release-version-link:hover{color:var(--orange-dark)}.lucide{width:var(--icon-size,var(--icon-24));height:var(--icon-size,var(--icon-24))}.icon-size-11{--icon-size:var(--icon-11)}.icon-size-12{--icon-size:var(--icon-12)}.icon-size-13{--icon-size:var(--icon-13)}.icon-size-14{--icon-size:var(--icon-14)}.icon-size-15{--icon-size:var(--icon-15)}.icon-size-16{--icon-size:var(--icon-16)}.icon-size-17{--icon-size:var(--icon-17)}.icon-size-18{--icon-size:var(--icon-18)}.icon-size-19{--icon-size:var(--icon-19)}.icon-size-20{--icon-size:var(--icon-20)}.icon-size-21{--icon-size:var(--icon-21)}.icon-size-23{--icon-size:var(--icon-23)}.icon-size-24{--icon-size:var(--icon-24)}
