.mycompass-page{--mc-navy:#123c67;--mc-ink:var(--theme-text-193b5b,#193b5b);--mc-muted:var(--theme-text-6c8195,#6c8195);--mc-border:var(--theme-border-dce5ec,#dce5ec);--mc-soft:var(--theme-surface-f1f5f8,#f1f5f8);max-width:1560px;color:var(--mc-ink);margin:0 auto;padding:30px 30px 54px}.mycompass-page button,.mc-dialog button{font:inherit;cursor:pointer;touch-action:manipulation}.mycompass-page button:disabled,.mc-dialog button:disabled{cursor:not-allowed;opacity:.48}:is(.mycompass-page button:focus-visible,.mycompass-page a:focus-visible,.mc-dialog button:focus-visible,.mc-dialog input:focus-visible,.mc-dialog textarea:focus-visible,.mc-dialog select:focus-visible){outline:3px solid var(--theme-border-5d95cc,#5d95cc);outline-offset:3px}.mc-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.mc-kicker{letter-spacing:.14em;color:var(--theme-text-6b859a,#6b859a);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.mc-heading h1{letter-spacing:-.045em;align-items:center;gap:12px;margin:8px 0 5px;font-size:35px;font-weight:700;line-height:1.2;display:flex}.mc-heading h1>span{letter-spacing:.05em;text-transform:uppercase;background:var(--theme-surface-e6eef5,#e6eef5);color:var(--theme-text-527597,#527597);border-radius:5px;padding:4px 7px;font-size:10px;font-weight:600}.mc-heading p{color:var(--mc-muted);margin:0;font-size:14px}.mc-heading-actions{align-items:center;gap:12px;display:flex}.mc-heading-actions>button{background:var(--theme-white-surface,white);border:1px solid var(--mc-border);min-height:42px;color:var(--theme-brand-ink,var(--mc-navy));border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:10px;font-size:13px;font-weight:600;display:flex}.mc-heading-actions>.mc-connect-button{background:var(--mc-navy);color:#fff;border-color:var(--theme-brand-ink,var(--mc-navy));padding-inline:16px}.mc-app{border:1px solid var(--theme-border-d6e1e9,#d6e1e9);background:var(--theme-white-surface,white);box-shadow:0 6px 24px var(--theme-border-163b5b05,#163b5b05);border-radius:12px;grid-template-columns:220px minmax(0,1fr);min-height:690px;display:grid;overflow:hidden}.mc-sidebar{background:var(--theme-surface-f8fafc,#f8fafc);border-right:1px solid var(--mc-border);flex-direction:column;min-width:0;padding:22px 13px 16px;display:flex}.mc-sidebar-title{letter-spacing:.13em;color:var(--theme-text-7890a5,#7890a5);justify-content:space-between;align-items:center;margin-bottom:17px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.mc-sidebar-title>button{display:none}.mc-locations{flex-direction:column;gap:6px;display:flex}.mc-locations>button{text-align:left;width:100%;color:var(--theme-text-557089,#557089);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:12px 10px;font-size:13px;font-weight:600;display:flex}.mc-locations>button>svg{flex-shrink:0}.mc-locations>button>span:not(.mc-location-dot){overflow-wrap:anywhere;min-width:0}.mc-locations small{color:var(--theme-text-7b90a5,#7b90a5);margin-top:3px;font-size:10px;font-weight:400;display:block}.mc-locations>button.active{background:var(--theme-surface-e8f0f7,#e8f0f7);border-color:var(--theme-border-dbe7f1,#dbe7f1);color:var(--theme-text-173f69,#173f69)}.mc-location-dot{background:var(--theme-surface-3c8b7e,#3c8b7e);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.mc-add-location{color:var(--theme-text-6c8399,#6c8399);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:13px 10px 20px;display:flex;font-size:11px!important}.mc-sidebar-label{letter-spacing:.08em;color:var(--theme-text-8195a7,#8195a7);justify-content:space-between;align-items:center;margin:5px 10px 10px;font-size:9px;font-weight:600;display:flex}.mc-sidebar-label button{color:var(--theme-text-73899b,#73899b);background:0 0;border:0;padding:2px}.mc-folder-tree{min-height:130px;max-height:280px;overflow:auto}.mc-folder-tree>button{width:100%;color:var(--theme-text-617c96,#617c96);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.mc-folder-tree>button:hover{background:var(--theme-surface-edf2f6,#edf2f6)}.mc-folder-tree>button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mc-folder-tree>p{color:var(--theme-text-91a0ae,#91a0ae);margin:0 11px;font-size:11px;line-height:1.6}.mc-sidebar-bottom{margin-top:auto;padding-top:18px}.mc-storage-note{border-top:1px solid var(--theme-border-e0e7ed,#e0e7ed);align-items:flex-start;gap:8px;margin-bottom:10px;padding:12px 10px;display:flex}.mc-storage-note svg{color:var(--theme-text-88a0b4,#88a0b4);flex-shrink:0;margin-top:2px}.mc-storage-note p{color:var(--theme-text-8194a5,#8194a5);margin:0;font-size:10px;line-height:1.65}.mc-sidebar-bottom>button{width:100%;color:var(--theme-text-627b94,#627b94);background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:9px 10px;font-size:11px;display:flex}.mc-sidebar-bottom>button:hover{background:var(--theme-surface-e9eff5,#e9eff5)}.mc-main{flex-direction:column;min-width:0;display:flex}.mc-board-heading{border-bottom:1px solid var(--mc-border);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:13px 21px;display:flex}.mc-breadcrumbs{white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:auto}.mc-breadcrumbs>span{align-items:center;gap:7px;min-width:0;display:flex}.mc-breadcrumbs button{color:var(--theme-text-678099,#678099);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:180px;padding:4px 0;font-size:12px;font-weight:600;overflow:hidden}.mc-breadcrumbs>span:last-child button{color:var(--theme-text-1d4265,#1d4265)}.mc-breadcrumbs svg{color:var(--theme-text-a0afbb,#a0afbb);flex-shrink:0}.mc-mobile-folders{display:none}.mc-sync-state{color:var(--theme-text-6c8d83,#6c8d83);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.mc-sync-state.warning{color:var(--theme-text-aa754b,#aa754b)}.mc-toolbar{border-bottom:1px solid var(--mc-border);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 15px;display:flex}.mc-create-actions,.mc-view-actions{align-items:center;gap:4px;display:flex}.mc-toolbar button{color:var(--theme-text-617d95,#617d95);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:11px;display:flex}.mc-toolbar button:hover,.mc-toolbar button[aria-pressed=true]{background:var(--theme-surface-edf3f8,#edf3f8);color:var(--theme-text-264d73,#264d73)}.mc-search{color:var(--theme-text-9bacba,#9bacba);align-items:center;gap:6px;max-width:175px;padding:6px 8px;display:flex}.mc-search input{width:100%;min-width:0;font:inherit;color:var(--theme-text-55738e,#55738e);background:0 0;border:0;outline:none;font-size:11px}.mc-search:focus-within{box-shadow:0 0 0 2px var(--theme-border-8fb1d0,#8fb1d0);border-radius:4px}.mc-search input::placeholder{color:var(--theme-text-9aabb9,#9aabb9)}.mc-stage{overscroll-behavior:contain;background-color:var(--theme-surface-f6f8fa,#f6f8fa);background-image:radial-gradient(var(--theme-surface-cbd7e2,#cbd7e2) .8px,transparent .8px);background-size:20px 20px;flex:1;height:520px;min-height:360px;position:relative;overflow:auto}.mc-stage.mc-pan-mode{cursor:grab;touch-action:none}.mc-stage.mc-pan-mode:active{cursor:grabbing}.mc-space{min-width:100%;min-height:100%;position:relative}.mc-plane{transform-origin:0 0;pointer-events:none;position:relative}.mc-card{background:var(--theme-surface-fff,#fff);border:1px solid var(--theme-border-dce4ea,#dce4ea);width:240px;height:190px;box-shadow:0 3px 8px var(--theme-border-163d5e08,#163d5e08);pointer-events:auto;touch-action:pan-x pan-y;border-radius:9px;flex-direction:column;transition:box-shadow .12s,border-color .12s;display:flex;position:absolute;overflow:hidden}.mc-card:hover{box-shadow:0 5px 15px var(--theme-border-163d5e12,#163d5e12);border-color:var(--theme-border-b8c9d7,#b8c9d7)}.mc-card.selected{outline:2px solid var(--theme-border-4d82b2,#4d82b2);outline-offset:3px;z-index:2}.mc-card.mc-drop-target{outline:3px solid var(--theme-border-3b9983,#3b9983);outline-offset:4px;background:var(--theme-surface-d8eee5,#d8eee5)}.mc-card-yellow{background:var(--theme-surface-fff9df,#fff9df);border-color:var(--theme-border-e8dfb9,#e8dfb9)}.mc-card-blue{background:var(--theme-surface-edf4fb,#edf4fb);border-color:var(--theme-border-d1e0ee,#d1e0ee)}.mc-card-green{background:var(--theme-surface-edf6ef,#edf6ef);border-color:var(--theme-border-d3e5d8,#d3e5d8)}.mc-card-rose{background:var(--theme-surface-fcf0ef,#fcf0ef);border-color:var(--theme-border-eddad8,#eddad8)}.mc-card-top{min-height:34px;color:var(--theme-text-899baa,#899baa);justify-content:space-between;align-items:center;padding:10px 11px 5px;display:flex}.mc-card-top>span{letter-spacing:.03em;align-items:center;gap:6px;font-size:9px;font-weight:500;display:flex}.mc-card-top .mc-drag-handle{color:var(--theme-text-9aaeba,#9aaeba);cursor:grab;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;margin:-5px;padding:5px;display:flex}.mc-drag-handle:active{cursor:grabbing}.mc-card-body{text-align:left;width:100%;min-height:0;color:var(--theme-text-254b6c,#254b6c);background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:3px 15px 8px;display:flex;overflow:hidden}.mc-card-body>strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;min-height:20px;margin-top:auto;font-size:13px;font-weight:600;line-height:20px;overflow:hidden}.mc-card-body>p{color:var(--theme-text-786d48,#786d48);white-space:pre-wrap;-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 7px;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.mc-card-body>img{object-fit:contain;border-radius:4px;width:100%;height:81px;margin-bottom:5px}.mc-folder-card .mc-card-body>svg{color:var(--theme-text-7799b9,#7799b9);fill:#d2e3f3;margin:3px 0 10px}.mc-folder-card .mc-card-body>strong{font-size:15px}.mc-file-preview{color:var(--theme-text-8ba1b5,#8ba1b5);align-items:center;gap:10px;margin-top:10px;display:flex}.mc-file-preview>span{letter-spacing:.05em;font-size:11px}.mc-link-preview{color:var(--theme-text-6e8fab,#6e8fab);align-items:center;gap:10px;margin:12px 0;display:flex}.mc-link-preview>span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:10px;overflow:hidden}.mc-card-footer{border-top:1px solid var(--theme-border-123c6709,#123c6709);color:var(--theme-text-93a4b3,#93a4b3);justify-content:space-between;align-items:center;min-height:30px;padding:6px 12px 7px;font-size:9px;display:flex}.mc-card-footer button{color:var(--theme-text-7e99af,#7e99af);background:0 0;border:0;padding:2px}.mc-selection{background:var(--theme-surface-f7fafc,#f7fafc);border-bottom:1px solid var(--theme-border-dce7ef,#dce7ef);justify-content:space-between;align-items:center;gap:12px;padding:8px 17px;display:flex}.mc-selection>span{align-items:center;gap:9px;min-width:0;font-size:11px;display:flex}.mc-selection strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.mc-selection small{color:var(--theme-text-8ca0b1,#8ca0b1);white-space:nowrap;font-size:9px}.mc-selection>div{align-items:center;gap:5px;display:flex}.mc-selection button{color:var(--theme-text-6b849c,#6b849c);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:5px;font-size:10px;display:flex}.mc-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:480px;padding:40px 20px;display:flex}.mc-empty h2{letter-spacing:-.035em;color:var(--theme-text-325370,#325370);margin:10px 0 9px;font-size:25px;font-weight:600}.mc-empty>p{color:var(--theme-text-8b9cac,#8b9cac);max-width:430px;margin:0 0 22px;font-size:12px;line-height:1.8}.mc-empty-art{isolation:isolate;justify-content:center;align-items:center;width:220px;height:100px;margin-bottom:26px;display:flex;position:relative}.mc-empty-art>div{border:1px solid var(--theme-border-e4e1c8,#e4e1c8);background:var(--theme-surface-fff7d6,#fff7d6);width:76px;height:90px;color:var(--theme-text-c0b57e,#c0b57e);box-shadow:0 5px 15px var(--theme-border-24466108,#24466108);border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:14px;display:flex;position:absolute;transform:rotate(-12deg)translate(-58px)}.mc-empty-art>div:nth-child(2){z-index:1;border-color:var(--theme-border-d2e0ed,#d2e0ed);background:var(--theme-surface-e9f1f9,#e9f1f9);width:92px;height:78px;color:var(--theme-text-91adca,#91adca);align-items:center;transform:rotate(3deg)}.mc-empty-art>div:nth-child(3){background:var(--theme-surface-fefefe,#fefefe);border-color:var(--theme-border-dce4eb,#dce4eb);color:var(--theme-text-9eafbf,#9eafbf);transform:rotate(14deg)translate(64px)}.mc-empty-art i{opacity:.25;background:currentColor;border-radius:3px;width:100%;height:3px}.mc-empty-art i:last-child{width:65%}.mc-button-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.mc-button-row>button,.mc-dialog-actions>button{border:1px solid var(--theme-border-ccdce8,#ccdce8);color:var(--theme-text-496e8f,#496e8f);background:var(--theme-white-surface,white);border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 14px;font-size:12px;display:flex}.mc-button-row>.mc-primary,.mc-dialog-actions>.mc-primary{color:#fff;border-color:var(--theme-border-1d4b76,#1d4b76);background:#1d4b76}.mc-text-button{color:var(--theme-text-7290aa,#7290aa);background:0 0;border:0;align-items:center;gap:5px;margin-top:20px;display:flex;font-size:11px!important}.mc-bottom-bar{border-top:1px solid var(--mc-border);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:11px 13px;display:flex}.mc-canvas-tools,.mc-zoom{align-items:center;gap:5px;display:flex}.mc-bottom-bar button{color:var(--theme-text-7490a8,#7490a8);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:6px;font-size:10px;display:flex}.mc-canvas-tools>button[aria-pressed=true]{background:var(--theme-surface-e9f0f6,#e9f0f6);color:var(--theme-text-325f87,#325f87)}.mc-canvas-tools>label{color:var(--theme-text-6d879f,#6d879f);align-items:center;gap:4px;font-size:10px;display:flex}.mc-canvas-tools input{accent-color:#426e96;width:12px;height:12px}.mc-tool-divider{background:var(--theme-surface-dfe7ee,#dfe7ee);width:1px;height:20px;margin:0 3px}.mc-canvas-hint{color:var(--theme-text-91a3b3,#91a3b3);text-align:center;font-size:9px}.mc-zoom{border:1px solid var(--theme-border-e1e7ed,#e1e7ed);border-radius:5px;flex-shrink:0}.mc-zoom>button:nth-child(2){font-variant-numeric:tabular-nums;min-width:40px}.mc-colors{gap:5px;margin-left:7px;display:flex}.mc-colors>button{border:1px solid var(--theme-border-bbb,#bbb);border-radius:50%;width:16px;height:16px;min-height:16px;padding:0}.mc-colors>button[aria-pressed=true]{outline:2px solid var(--theme-border-6d8eaa,#6d8eaa);outline-offset:2px}.mc-colors>.mc-color-paper{background:var(--theme-surface-fff,#fff)}.mc-colors>.mc-color-yellow{background:var(--theme-surface-efe0a2,#efe0a2)}.mc-colors>.mc-color-blue{background:var(--theme-surface-abc9e5,#abc9e5)}.mc-colors>.mc-color-green{background:var(--theme-surface-b8d5bd,#b8d5bd)}.mc-colors>.mc-color-rose{background:var(--theme-surface-e7bab5,#e7bab5)}.mc-alert,.mc-notice{background:var(--theme-surface-fff4e5,#fff4e5);color:var(--theme-text-91663b,#91663b);border-bottom:1px solid var(--theme-border-efdcc4,#efdcc4);align-items:center;gap:8px;padding:10px 16px;font-size:11px;line-height:1.55;display:flex}.mc-alert>span,.mc-notice>span{flex:1}.mc-alert>button,.mc-notice>button{color:inherit;white-space:nowrap;background:0 0;border:0;font-size:10px;text-decoration:underline}.mc-notice{background:var(--theme-surface-edf6f2,#edf6f2);border-color:var(--theme-border-dcece4,#dcece4);color:var(--theme-text-6b8d7f,#6b8d7f)}.mc-error{background:var(--theme-surface-fff1ed,#fff1ed);border:1px solid var(--theme-border-efd9d1,#efd9d1);color:var(--theme-text-915c49,#915c49);border-radius:6px;padding:10px 13px;font-size:12px;line-height:1.7}.mc-no-results{color:var(--theme-text-7890a6,#7890a6);font-size:13px;position:absolute;top:30px;left:30px}.mc-file-list{background:var(--theme-surface-fff,#fff);min-height:100%;padding:10px 20px}.mc-list-head,.mc-file-list>button{text-align:left;border:0;border-bottom:1px solid var(--theme-border-e6ecf1,#e6ecf1);width:100%;color:var(--theme-text-8296a9,#8296a9);background:0 0;grid-template-columns:minmax(180px,1fr) 100px 80px 95px;align-items:center;gap:12px;padding:14px 9px;font-size:11px;display:grid}.mc-file-list>button.selected{background:var(--theme-surface-eaf1f7,#eaf1f7)}.mc-file-list>button>span:first-child{min-width:0;color:var(--theme-text-537996,#537996);align-items:center;gap:12px;display:flex}.mc-file-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.mc-list-head{letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-9caab6,#9caab6);font-size:9px;font-weight:600}.mc-file-list>p{color:var(--theme-text-7791a7,#7791a7);padding:20px 5px;font-size:12px}.mc-dialog{max-height:90vh;color:var(--theme-text-204766,#204766);overflow-y:auto;background:var(--theme-surface-fff,#fff)!important;z-index:70!important;border-radius:12px!important;gap:14px!important;width:calc(100% - 32px)!important;max-width:580px!important;padding:28px!important}.mc-dialog [data-slot=dialog-title]{letter-spacing:-.025em;font-size:22px;font-weight:600}.mc-dialog [data-slot=dialog-description]{color:var(--theme-text-7a8fa2,#7a8fa2);max-width:95%;font-size:12px;line-height:1.7}.mc-dialog-actions{justify-content:flex-end;gap:9px;margin-top:8px;display:flex}.mc-dialog-actions>.mc-danger{background:var(--theme-surface-a44943,#a44943);border-color:var(--theme-border-a44943,#a44943);color:#fff}.mc-field{color:var(--theme-text-56758e,#56758e);flex-direction:column;gap:7px;font-size:12px;font-weight:500;display:flex}.mc-field>input,.mc-field>textarea,.mc-field>select{border:1px solid var(--theme-border-d6e1e9,#d6e1e9);background:var(--theme-surface-fcfdfe,#fcfdfe);font:inherit;color:var(--theme-text-2a506f,#2a506f);resize:vertical;border-radius:6px;width:100%;padding:10px 12px;font-size:13px;line-height:1.65}.mc-field input[readonly]{background:var(--theme-surface-f2f6f9,#f2f6f9);color:var(--theme-text-8b9eaf,#8b9eaf)}.mc-field>small{color:var(--theme-text-93a3b0,#93a3b0);font-size:10px;font-weight:400;line-height:1.5}.mc-field>a{color:var(--theme-text-376b9a,#376b9a);align-items:center;gap:5px;margin-top:4px;font-size:11px;text-decoration:underline;display:flex}.mc-provider-grid{grid-template-columns:1fr;gap:13px;margin-top:4px;display:grid}.mc-provider{border:1px solid var(--theme-border-dbe5ed,#dbe5ed);background:var(--theme-surface-fafcfe,#fafcfe);border-radius:8px;flex-direction:column;align-items:center;gap:9px;padding:20px 12px;display:flex}.mc-provider strong{color:var(--theme-text-3f6585,#3f6585);font-size:14px}.mc-provider>span:last-child{color:var(--theme-text-7191ad,#7191ad);font-size:11px}.mc-provider-symbol{justify-content:center;align-items:center;width:42px;height:38px;display:flex}.mc-provider-symbol.google>svg{width:33px}.mc-provider:disabled{opacity:.65}.mc-folder-connect{border-top:1px solid var(--theme-border-dfe7ee,#dfe7ee);align-items:flex-start;gap:14px;margin-top:3px;padding-top:20px;display:flex}.mc-folder-connect>svg{color:var(--theme-text-7b99b3,#7b99b3);flex-shrink:0;margin-top:4px}.mc-folder-connect h3{color:var(--theme-text-2b5477,#2b5477);margin:0 0 8px;font-size:14px;font-weight:600}.mc-folder-connect p{color:var(--theme-text-7a91a5,#7a91a5);margin:0 0 14px;font-size:12px;line-height:1.7}.mc-dialog .mc-muted{color:var(--theme-text-8d9ead,#8d9ead);margin:0;font-size:11px;line-height:1.7}.mc-connection-footnote{border-top:1px solid var(--theme-border-e6ecf1,#e6ecf1);padding-top:14px;margin-top:8px!important}.mc-picker-path{border-bottom:1px solid var(--theme-border-e1e8ee,#e1e8ee);color:var(--theme-text-547792,#547792);align-items:center;gap:10px;padding:9px 0;font-size:12px;display:flex}.mc-picker-path button{border:1px solid var(--theme-border-d7e3ed,#d7e3ed);background:var(--theme-surface-f5f8fb,#f5f8fb);border-radius:5px;padding:7px}.mc-folder-picker{flex-direction:column;min-height:150px;max-height:270px;display:flex;overflow:auto}.mc-folder-picker>button{text-align:left;border:0;border-bottom:1px solid var(--theme-border-ecf0f4,#ecf0f4);color:var(--theme-text-62829c,#62829c);background:0 0;align-items:center;gap:10px;padding:12px 8px;font-size:12px;display:flex}.mc-folder-picker>button>span{flex:1}.mc-folder-picker>p{color:var(--theme-text-8a9eb0,#8a9eb0);padding:15px 5px;font-size:12px}.mc-consent{color:var(--theme-text-5d7d96,#5d7d96);background:var(--theme-surface-f0f6fa,#f0f6fa);border:1px solid var(--theme-border-dbe8f0,#dbe8f0);border-radius:6px;align-items:flex-start;gap:10px;padding:12px;font-size:12px;line-height:1.7;display:flex}.mc-consent input{accent-color:#2a638d;margin-top:4px}.mc-help p{color:var(--theme-text-7991a6,#7991a6);margin:0 0 12px;font-size:12px;line-height:1.8}.mc-help strong{color:var(--theme-text-426988,#426988);font-weight:600}.mc-trash-list{max-height:320px;overflow:auto}.mc-trash-list>div{border-bottom:1px solid var(--theme-border-e2e9ef,#e2e9ef);color:var(--theme-text-6b869c,#6b869c);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.mc-trash-list button{border:1px solid var(--theme-border-d7e4ed,#d7e4ed);background:var(--theme-surface-f8fbfd,#f8fbfd);color:var(--theme-text-406f96,#406f96);border-radius:4px;padding:6px 10px;font-size:11px}.mc-trash-list>p{color:var(--theme-text-8399aa,#8399aa);font-size:12px}.mc-spin{animation:1s linear infinite mc-spin}@keyframes mc-spin{to{transform:rotate(360deg)}}@media (min-width:1500px){.mc-stage{height:610px}.mc-app{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:1150px){.mycompass-page{padding:24px 18px 40px}.mc-app{grid-template-columns:190px minmax(0,1fr)}.mc-sidebar{padding-inline:9px}.mc-search{max-width:135px}.mc-canvas-hint{display:none}.mc-toolbar{padding-inline:9px}.mc-toolbar button{padding:7px 5px}.mc-sync-state{max-width:220px}.mc-sync-state>span{text-overflow:ellipsis;overflow:hidden}}@media (max-width:800px){.mycompass-page{padding:22px 12px 35px}.mc-heading h1{font-size:30px}.mc-heading p{font-size:12px}.mc-heading-actions{gap:6px}.mc-heading-actions>.mc-connect-button{padding-inline:11px;font-size:11px}.mc-app{grid-template-columns:1fr;position:relative}.mc-sidebar{z-index:10;width:235px;box-shadow:6px 0 18px var(--theme-border-153b5c22,#153b5c22);display:none;position:absolute;top:0;bottom:0;left:0}.mc-sidebar-open{display:flex}.mc-sidebar-title>button{color:var(--theme-text-547b9a,#547b9a);background:0 0;border:0;display:flex}.mc-mobile-folders{margin-right:6px;display:flex!important}.mc-board-heading{padding:12px 13px}.mc-stage{height:550px;min-height:480px}.mc-toolbar{flex-wrap:wrap;gap:2px;padding:6px 8px}.mc-view-actions{margin-left:auto}.mc-breadcrumbs button{max-width:130px}.mc-bottom-bar{padding:9px}.mc-heading{gap:12px;margin-bottom:20px}.mc-colors{gap:4px;margin-left:3px}.mc-canvas-tools{gap:3px}}@media (max-width:520px){.mc-heading .mc-kicker{letter-spacing:.1em;font-size:8px}.mc-heading-actions>button:first-child{display:none}.mc-heading p{max-width:210px;line-height:1.6}.mc-heading h1{font-size:27px}.mc-sync-state{max-width:120px;font-size:8px}.mc-sync-state>span{white-space:normal;line-height:1.5}.mc-board-heading{gap:10px;min-height:60px}.mc-toolbar{display:block}.mc-create-actions{border-bottom:1px solid var(--theme-border-edf1f5,#edf1f5);justify-content:space-between;margin-bottom:4px;padding-bottom:6px}.mc-create-actions button{padding:8px 10px;font-size:11px}.mc-view-actions{justify-content:flex-end}.mc-search{max-width:210px;margin-right:auto}.mc-stage{height:490px;min-height:430px}.mc-empty{min-height:430px;padding:30px 18px}.mc-empty h2{font-size:23px}.mc-empty>p{font-size:11px}.mc-empty .mc-button-row{justify-content:center}.mc-empty-art{margin-bottom:18px}.mc-selection>div{gap:3px}.mc-selection button>span{display:none}.mc-selection{padding:8px 10px}.mc-selection small{display:none}.mc-list-head,.mc-file-list>button{grid-template-columns:minmax(120px,1fr) 70px;gap:8px}.mc-list-head>span:nth-child(n+3),.mc-file-list>button>span:nth-child(n+3){display:none}.mc-file-list{padding-inline:10px}.mc-file-list strong{font-size:11px}.mc-canvas-tools>button>span{display:none}.mc-canvas-tools>label{font-size:9px}.mc-bottom-bar{flex-wrap:wrap;gap:3px}.mc-colors{gap:4px}.mc-colors>button{width:13px;height:13px;min-height:13px}.mc-zoom{margin-left:auto}.mc-alert{flex-wrap:wrap}.mc-alert>span{flex:85%}.mc-dialog{padding:24px 20px!important}.mc-folder-connect{gap:10px}.mc-folder-connect>svg{width:22px}.mc-dialog .mc-button-row>button{padding:9px;font-size:11px}.mc-provider-grid{gap:10px}}@media (prefers-reduced-motion:reduce){.mc-spin{animation:none}.mc-card{transition:none}}.mc-selection{flex-shrink:0;height:42px;min-height:42px}.mc-selection-empty{color:var(--theme-text-97a8b7,#97a8b7);font-size:10px}.mc-sidebar-bottom>button,.mc-folder-tree>p,.mc-add-location{font-size:12px!important}.mc-storage-note p,.mc-locations small{font-size:11px}.mc-card-body>strong{font-size:14px}.mc-card-top>span,.mc-card-footer{font-size:10px}.mc-card-body>p{font-size:13px}.mc-stage{flex:0 0 520px}@media (min-width:1500px){.mc-stage{flex-basis:610px}}@media (max-width:800px){.mc-stage{flex-basis:550px}}@media (max-width:520px){.mc-stage{flex-basis:490px}}.mc-drive-disclosure{border:1px solid var(--theme-border-dbe6ee,#dbe6ee);background:var(--theme-surface-f4f8fb,#f4f8fb);color:var(--theme-text-456681,#456681);border-radius:7px;padding:15px 17px}.mc-drive-disclosure>strong{color:var(--theme-text-315672,#315672);font-size:12px;font-weight:600}.mc-drive-disclosure p{margin:8px 0 0;font-size:12px;line-height:1.75}.mc-drive-disclosure a{color:var(--theme-text-245f8b,#245f8b);text-underline-offset:2px;text-decoration:underline}.mc-card{width:240px;height:240px}.mc-card-top-actions{align-items:center;gap:4px;display:flex}.mc-logo-actions{background:var(--theme-surface-ffffffeb,#ffffffeb);min-width:32px;min-height:32px;color:var(--theme-text-426684,#426684);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.mc-logo-actions:focus-visible{outline:2px solid var(--theme-border-2563eb,#2563eb);outline-offset:2px}.mc-image-card .mc-card-top{z-index:1;pointer-events:none;justify-content:flex-end;min-height:32px;padding:0;position:absolute;inset:4px 4px auto}.mc-image-card .mc-card-top>span{display:none}.mc-image-card .mc-card-top-actions{pointer-events:auto;background:var(--theme-surface-ffffffdd,#fffd);border-radius:7px;padding:2px 6px}.mc-image-card .mc-card-body{padding:5px 5px 0}.mc-image-card .mc-card-body>img{object-fit:contain;border-radius:5px;flex:1;width:100%;height:185px;min-height:0;margin:0}.mc-image-card .mc-card-body>strong{max-width:100%;min-height:18px;padding:2px 5px 0;font-size:12px;line-height:18px}.mc-image-card .mc-card-footer{min-height:25px;padding:3px 10px}.mc-logo-menu{z-index:130;border:1px solid var(--theme-border-ccdae7,#ccdae7);background:var(--theme-surface-fff,#fff);min-width:245px;max-width:calc(100vw - 24px);color:var(--theme-text-224967,#224967);box-shadow:0 10px 35px var(--theme-border-17345126,#17345126);border-radius:10px;padding:6px;font-family:Arial,sans-serif}.mc-logo-menu-label{color:var(--theme-text-71869a,#71869a);padding:6px 9px;font-size:11px;font-weight:700}.mc-logo-menu-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:center;gap:9px;min-height:42px;padding:9px;font-size:13px;text-decoration:none;display:flex}.mc-logo-menu-item[data-highlighted]{background:var(--theme-surface-eaf3fc,#eaf3fc);color:var(--theme-text-155c9b,#155c9b)}.mc-logo-menu-item[data-disabled]{opacity:.45;cursor:default}.mc-logo-menu-separator{background:var(--theme-surface-e2e9f0,#e2e9f0);height:1px;margin:5px 3px}.mc-logo-menu-hint{max-width:245px;color:var(--theme-text-778a9c,#778a9c);padding:6px 9px;font-size:11px;line-height:1.5}.mc-signature-card .mc-card-body{background:var(--theme-white-surface,white);flex:1;align-items:stretch;gap:8px;min-height:0;padding:12px}.mc-signature-viewport{text-align:left;background:var(--theme-white-surface,white);min-height:120px;color:var(--theme-text-111,#111);flex:1;position:relative;overflow:hidden}.mc-signature-content{transform-origin:0 0;pointer-events:none;width:360px;position:absolute;top:0;left:0}.mc-signature-content pre{white-space:pre-wrap;margin:0;font:12px/1.25 Arial,sans-serif}.mc-signature-card .mc-card-body>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mc-signature-card .mc-card-top{position:relative}.mc-signature-content img{object-fit:contain;max-width:200px}
