:root{--milibiro-ink: #303846;--milibiro-muted: #697180;--milibiro-surface: #fff;--milibiro-raised: #f3f4f6;--milibiro-line: #dfe2e8;--milibiro-hover: #eceef3;--milibiro-selected: #e9eefc;--milibiro-focus: #5875d6;--milibiro-shadow: 0 8px 30px #202a4014, 0 1px 3px #202a400a;--milibiro-shadow-dialog: 0 24px 80px #17233b24, 0 2px 8px #17233b0a;--milibiro-icon-ink: #414957;--milibiro-icon-paper: #fff;--milibiro-icon-edge: #cbd0d8;--milibiro-icon-shade: #e8ebef;--milibiro-icon-accent: #5a7ff0;--milibiro-icon-accent-soft: #dfe7ff;--milibiro-ease: cubic-bezier(.2,.75,.25,1);--milibiro-duration: .16s}html[data-account-theme=dark]{--milibiro-ink: #e7eaf0;--milibiro-muted: #a6aebc;--milibiro-surface: #272a32;--milibiro-raised: #2e323c;--milibiro-line: #424854;--milibiro-hover: #393f4a;--milibiro-selected: #35415d;--milibiro-focus: #91a9ff;--milibiro-shadow: 0 8px 30px #0003, 0 1px 3px #0002;--milibiro-shadow-dialog: 0 24px 80px #0006, 0 2px 8px #0003;--milibiro-icon-ink: #e0e5ee;--milibiro-icon-paper: #3b424e;--milibiro-icon-edge: #717b8a;--milibiro-icon-shade: #505b6a;--milibiro-icon-accent: #86a3ff;--milibiro-icon-accent-soft: #526691}.milibiro-icon{display:inline-block;vertical-align:middle;flex-shrink:0;overflow:visible}:where(button,[role=button],a,input,select,textarea):focus-visible{outline-color:var(--milibiro-focus)}:where(button,.icon-button,.mgn-tool,.cloud-context-control,.account-settings-tab,.sidebar-item,.board-location-link,.portal-nav-link,.product-navigation a){transition:background-color var(--milibiro-duration, .16s) var(--milibiro-ease, ease),border-color var(--milibiro-duration, .16s) ease,color var(--milibiro-duration, .16s) ease,box-shadow var(--milibiro-duration, .16s) ease}:where(.cloud-tool-icon,.header-actions .milibiro-icon,.account-controls .milibiro-icon,.card-trash-toggle>.milibiro-icon,.board-ai-symbol,.product-navigation .milibiro-icon){transition:translate .18s var(--milibiro-ease, ease),scale .16s var(--milibiro-ease, ease)}@media(hover:hover)and (pointer:fine){:where(.mgn-tool,.icon-button,.product-navigation a):not(:disabled):not([aria-disabled=true]):hover>:where(.cloud-tool-icon,.milibiro-icon,span>.milibiro-icon){translate:0 -1px}.mgn-tool[data-cloud-tool=draw]:hover .cloud-tool-icon,.mgn-tool[data-cloud-tool=sketch]:hover .cloud-tool-icon{rotate:-7deg}.mgn-tool[data-cloud-tool=draw] .cloud-tool-icon,.mgn-tool[data-cloud-tool=sketch] .cloud-tool-icon{transition:rotate .18s var(--milibiro-ease, ease),translate .18s ease}:where(button,[role=button]):hover .milibiro-icon [data-icon-part=lid]{transform:translateY(-1.5px) rotate(-6deg);transform-origin:6px 6px}:where(button,[role=button]):hover .milibiro-icon [data-icon-part=cards]{transform:translateY(-.8px)}:where(button,[role=button]):hover .milibiro-icon [data-icon-part=spark]{transform:rotate(12deg);transform-origin:center}:where(button,[role=button]):hover .milibiro-icon [data-icon-part=check]{animation:milibiro-check-in .28s var(--milibiro-ease, ease) both}}.milibiro-icon [data-icon-part]{transition:transform .18s var(--milibiro-ease, ease)}:where(.mgn-tool,.icon-button):not(:disabled):not([aria-disabled=true]):active>.cloud-tool-icon{scale:.92;translate:0 0}:where(.modal-container:not(.cloud-rail-modal)>.modal,.account-settings-dialog[open],.share-dialog[open],.account-menu:not([hidden]),.cdb-fields-panel:popover-open,.cdb-field-editor:popover-open,.web-menu:not(.cloud-rail-menu),.milibiro-tool-gallery:popover-open,.card-trash-panel,.apps-coming-soon:popover-open,.notice,.board-ai-preview,.cloud-context-detail){animation:milibiro-surface-in .18s var(--milibiro-ease, ease) both}:where(dialog[open])::backdrop{animation:milibiro-fade-in .16s ease both}.cloud-toolbar-more-page:not([hidden]){animation:milibiro-surface-in .16s var(--milibiro-ease, ease) both}.card-trash-empty,.mgn-empty-board{animation:milibiro-fade-in .22s ease both}@keyframes milibiro-surface-in{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes milibiro-fade-in{0%{opacity:0}to{opacity:1}}@keyframes milibiro-check-in{0%{opacity:.3;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html[data-account-motion=reduced] *,html[data-account-motion=reduced] *:before,html[data-account-motion=reduced] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.page-loader{position:fixed;inset:0;z-index:9500;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#f0f1f1;color:#454b55}.page-loader[hidden]{display:none!important}.page-loader-symbol{display:block;width:54px;height:54px;flex:none;animation:loader-arrive .18s ease-out both}.page-loader .page-loader-static{display:none}.page-loader p{margin:0;max-width:280px;text-align:center;font:400 13px/1.5 Segoe UI,sans-serif}.page-loader button{padding:8px 15px;border:1px solid #d4d9df;border-radius:8px;background:#fff;color:#353d49;cursor:pointer;font:500 13px/1.4 Segoe UI,sans-serif}.page-loader button:focus-visible{outline:2px solid #78a8f5;outline-offset:3px}.loading-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-account-theme=dark] .page-loader{background:#202328;color:#ebeef3}html[data-account-theme=dark] .page-loader button{background:#30353d;color:#ebeef3;border-color:#505967}@media(prefers-color-scheme:dark){html:not([data-account-theme]) .page-loader{background:#202328;color:#ebeef3}}@keyframes loader-arrive{0%{opacity:.4;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.page-loader-symbol{animation:none;display:none}.page-loader .page-loader-static{display:block}}html[data-account-motion=reduced] .page-loader-symbol{animation:none;display:none}html[data-account-motion=reduced] .page-loader .page-loader-static{display:block}.brand-symbol img,.portal-logo img{display:block;width:100%;height:100%;object-fit:contain}.brand .brand-symbol,.portal-brand .portal-logo{padding:0;background:none;border-radius:0;flex-shrink:0;width:32px;height:26px}.brand,.portal-brand,.shared-brand{font-family:var(--font-interface,"Segoe UI",Arial,sans-serif);font-weight:650;letter-spacing:-.35px}.milibiro-wordmark{position:relative;display:inline-block;flex:none;width:158px;aspect-ratio:280/64;line-height:0;vertical-align:middle}.milibiro-wordmark img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.milibiro-wordmark .milibiro-logo-dark{display:none}.portal-brand .milibiro-wordmark{width:156px}.shared-brand .milibiro-wordmark{width:140px}.brand-lockup{display:inline-flex;align-items:center;gap:11px;color:inherit;text-decoration:none;font:650 24px/1.2 var(--font-interface,"Segoe UI",Arial,sans-serif);letter-spacing:-.65px;margin-bottom:30px}.brand-lockup .milibiro-wordmark{width:196px}.brand-lockup img{width:42px;height:42px;flex-shrink:0}.brand-lockup .milibiro-wordmark img{width:100%;height:100%}.auth-card>.eyebrow{display:block;margin:0 0 12px}.shared-brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.shared-brand>img{width:32px;height:26px;object-fit:contain}.workspace-brand-link{display:inline-flex;align-items:center;justify-content:center;flex:none;width:43px;min-height:36px;text-decoration:none;border-radius:9px}.workspace-brand-link img{display:block;width:32px;height:26px;object-fit:contain}.workspace-brand-link:hover{background:color-mix(in srgb,#a78952 9%,transparent)}.workspace-brand-link img,.milibiro-wordmark{transition:transform .16s ease}.workspace-brand-link:hover img,.brand:hover .milibiro-wordmark,.portal-brand:hover .milibiro-wordmark,.access-brand:hover .milibiro-wordmark{transform:translateY(-1px)}.auth-body .milibiro-logo-light{display:none}.auth-body .milibiro-logo-dark{display:block}@media(prefers-color-scheme:dark){html:not([data-account-theme]) .milibiro-wordmark .milibiro-logo-light{display:none}html:not([data-account-theme]) .milibiro-wordmark .milibiro-logo-dark{display:block}}html[data-account-theme=dark] .milibiro-wordmark .milibiro-logo-light{display:none}html[data-account-theme=dark] .milibiro-wordmark .milibiro-logo-dark,html[data-account-theme=light] .milibiro-wordmark .milibiro-logo-light{display:block}html[data-account-theme=light] .milibiro-wordmark .milibiro-logo-dark{display:none}.milibiro-wordmark-on-light .milibiro-logo-light{display:block!important}.milibiro-wordmark-on-light .milibiro-logo-dark{display:none!important}@media(prefers-reduced-motion:reduce){.workspace-brand-link img,.milibiro-wordmark{transition:none}}:root{color-scheme:light dark;--access-bg:#f5f3ee;--access-card:#fffdf8;--access-text:#30343b;--access-muted:#6b7486;--access-line:#e3ded2;--access-soft:#f1eee6;--access-primary:#30343b;--access-error:#9c3028;--access-error-bg:#fff1ef;font:14px/1.55 Segoe UI,Arial,sans-serif;color:var(--access-text);background:var(--access-bg)}*{box-sizing:border-box}body{margin:0}.access-page{min-height:100svh;display:grid;place-items:center;padding:40px 20px;background:radial-gradient(ellipse at top,#e9e1cf66,transparent 65%)}.access-card{width:min(100%,440px);padding:32px 36px;background:var(--access-card);border:1px solid var(--access-line);border-radius:22px;box-shadow:0 16px 56px #302b2412}.access-brand{display:flex;justify-content:center;align-items:center;gap:11px;color:var(--access-text);text-decoration:none;font-size:25px;font-weight:650;letter-spacing:-.7px;margin:4px 0 31px}.access-brand .milibiro-wordmark{width:196px}.access-brand img{width:44px;height:44px}.access-brand .milibiro-wordmark img{width:100%;height:100%}.access-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;gap:4px;border-radius:11px;background:var(--access-soft);margin-bottom:27px}.access-tabs a{padding:8px 10px;border-radius:8px;text-align:center;color:var(--access-muted);text-decoration:none;font-size:13px;font-weight:600}.access-tabs a[aria-current=page]{background:var(--access-card);color:var(--access-text);box-shadow:0 1px 4px #302b2416}h1{font-size:25px;line-height:1.25;letter-spacing:-.6px;margin:0 0 8px;text-align:center}.access-intro{margin:0 0 25px;color:var(--access-muted);text-align:center;font-size:13px}.access-google{min-height:46px;border:1px solid var(--access-line);border-radius:10px;display:flex;align-items:center;justify-content:center;gap:11px;text-decoration:none;color:var(--access-text);font-weight:600;background:var(--access-card)}.access-google:hover{background:var(--access-soft);border-color:#a99f8b}.access-google svg{width:20px;height:20px;flex-shrink:0}.access-divider{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--access-muted);margin:23px 0}.access-divider:before,.access-divider:after{content:"";height:1px;background:var(--access-line);flex:1}.access-divider span{white-space:nowrap}.access-form label{font-size:12px;font-weight:600}.access-form input:not([type=hidden]){display:block;width:100%;border:1px solid var(--access-line);border-radius:9px;padding:11px 12px;background:var(--access-card);color:var(--access-text);font:inherit;outline:none;min-width:0;margin:6px 0 17px}.access-form input:focus-visible{border-color:var(--access-primary);box-shadow:0 0 0 3px #c69c4b25}.access-label{display:flex;justify-content:space-between;align-items:center;gap:10px}.access-label a{font-size:11px}.access-password{position:relative}.access-password input:not([type=hidden]){padding-right:76px}.access-password button{position:absolute;right:8px;top:7px;border:0;background:transparent;color:var(--access-muted);font:600 11px Segoe UI,sans-serif;padding:7px;cursor:pointer}.access-submit{width:100%;margin:4px 0 0;padding:12px;border:0;border-radius:10px;background:var(--access-primary);color:#fff;font:600 14px Segoe UI,sans-serif;cursor:pointer;min-height:46px}.access-submit:hover{filter:brightness(1.06)}.access-submit:disabled{opacity:.6;cursor:wait}a{color:var(--access-primary);text-underline-offset:3px}a:focus-visible,button:focus-visible{outline:3px solid #cba35a;outline-offset:3px}.access-hint{font-size:11px;color:var(--access-muted);margin:17px 0 0;line-height:1.65}.access-switch{font-size:12px;text-align:center;margin:24px 0 0}.access-switch a{font-weight:600}.access-legal{font-size:10px;line-height:1.7;text-align:center;color:var(--access-muted);margin:24px 0 10px}.access-legal a{color:inherit}.access-about{display:block;text-align:center;font-size:10px;color:var(--access-muted)}.access-alert{padding:12px 14px;background:var(--access-error-bg);color:var(--access-error);border-radius:10px;font-size:12px;margin:0 0 18px;overflow-wrap:anywhere}.access-progress{font-size:11px;text-align:center;color:var(--access-muted)}[hidden]{display:none!important}@media(prefers-color-scheme:dark){:root{--access-bg:#1d2025;--access-card:#292d33;--access-text:#f5f2ec;--access-muted:#bcb9b1;--access-line:#464b52;--access-soft:#22262c;--access-primary:#e8c17a;--access-error:#ffc3b9;--access-error-bg:#452c30}.access-page{background:radial-gradient(ellipse at top,#67593833,transparent 65%)}.access-submit{background:#e7c079;color:#252a31}}@media(max-width:480px){.access-page{padding:22px 14px}.access-card{padding:27px 23px;border-radius:18px}.access-brand{margin-bottom:23px}h1{font-size:24px}.access-form input:not([type=hidden]){font-size:16px}.access-divider{gap:9px;font-size:10px}}@media(prefers-reduced-motion:no-preference){.access-card{animation:access-enter .22s ease-out}@keyframes access-enter{0%{transform:translateY(6px);opacity:.5}to{transform:none;opacity:1}}}.access-password input::-ms-reveal{display:none}
