:root{color-scheme:light;--font-ui: Inter, "Noto Sans SC", Helvetica, Arial, sans-serif, system-ui;--font-body: var(--font-ui);--font-editorial: Tiempos, Georgia, "Times New Roman", serif;--font-mono: RobotoMono, Menlo, "Courier New", monospace;--font-title: var(--font-editorial);--type-ui-xxsmall: 1rem;--type-ui-xsmall: 1.1rem;--type-ui-small: 1.2rem;--type-ui-default: 1.4rem;--type-ui-modal-title: 1.5rem;--type-ui-large: 1.6rem;--type-ui-xlarge: 1.8rem;--type-ui-xxlarge: 2.1rem;--type-ui-xxxlarge: 2.4rem;--type-page-heading: 2.2rem;--type-column-heading: 1.7rem;--type-object-title: 1.5rem;--type-element-heading-one: 2rem;--type-element-heading-two: 1.5rem;--type-element-body: 1.4rem;--type-meta: var(--type-ui-small);--line-element: 2rem;--line-heading-one: 3rem;--line-heading-two: 2.5rem;--line-heading: var(--line-heading-two);--line-tight: 1.2;--letter-element-body: -.01rem;--letter-element-heading: -.02rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--color-action: #2f63f7;--color-danger: #f4511c;--color-success: #4eb85a;--color-warning: #ff8d22;--color-error: #ed6363;--color-error-subtle: #fff0f0;--color-highlight: #ffed00;--color-no-color-stroke: #e62768;--color-board-canvas: #ebedee;--color-board-canvas-dark: #232323;--color-canvas: var(--color-board-canvas);--color-canvas-muted: var(--color-surface-muted);--color-surface: #ffffff;--color-surface-secondary: #f9f9f9;--color-surface-muted: #f4f5f5;--color-surface-hover: var(--color-surface-muted);--color-surface-selected: #eaeffe;--color-surface-selected-strong: #eef2ff;--color-surface-subtle: #f7f8f8;--color-surface-glass: rgb(255 255 255 / 92%);--color-surface-glass-strong: rgb(255 255 255 / 94%);--color-surface-glass-soft: rgb(255 255 255 / 78%);--color-surface-control-glass: rgb(255 255 255 / 42%);--color-surface-canvas-glass: rgb(255 255 255 / 88%);--color-surface-object-fixed: #ffffff;--color-surface-object-subtle: rgb(50 59 74 / 4%);--color-surface-selected-neutral: #f3f3f4;--color-surface-note-color-tool: rgb(155 152 158 / 20%);--color-surface-success: #eff8f1;--color-surface-warning: #fff8ed;--color-surface-warning-strong: #fff2c7;--color-surface-danger: var(--color-error-subtle);--color-surface-row: #f1f2f3;--color-surface-selected-soft: #f1f5ff;--color-surface-selected-hover: #f4f7ff;--color-surface-template-preview: rgb(247 246 242 / 94%);--color-surface-present: rgb(32 38 47 / 92%);--color-surface-present-hover: rgb(255 255 255 / 10%);--color-ink: #323b4a;--color-ink-primary: var(--color-ink);--color-text-primary: var(--color-ink);--color-ink-secondary: #666d7a;--color-ink-muted: #8d929a;--color-ink-muted-translucent: rgb(141 146 154 / 68%);--color-ink-ui-secondary: #777e89;--color-ink-disabled: #a9adb4;--color-ink-inactive: #c2c6cc;--color-ink-panel-heading: #b3b3b3;--color-ink-strong-secondary: #4f5661;--color-ink-success: #28603f;--color-ink-warning: #7a5c18;--color-ink-action-subtle: #294fbd;--color-error-ink: #a63030;--color-live: #20844a;--color-live-indicator: #36a66b;--color-interrupted: #b65035;--color-ink-inverse: #ffffff;--color-border: #e8e9eb;--color-border-subtle: #cbced2;--color-border-object-subtle: rgb(50 59 74 / 6%);--color-border-spinner: rgb(50 59 74 / 15%);--color-border-toolbar-divider: #f0f1f2;--color-border-color-swatch: rgb(50 59 74 / 34%);--color-border-mobile-create: #eef0f2;--color-border-strong: #d1d3d6;--color-border-selected: rgb(47 99 247 / 24%);--color-border-row: #eef0f1;--color-border-panel: #e1e3e5;--color-border-control: #d2d5d9;--color-border-input: #d9dce0;--color-border-selected-strong: #7899ff;--color-border-selected-soft: #8ba8ff;--color-border-warning: #e7bf82;--color-border-template-preview: rgb(225 227 229 / 90%);--color-code-background: #e8e9eb;--color-code-ink: #000000;--color-divider-canvas: rgb(0 10 20 / 8%);--color-selection: #000000;--color-selection-locked: #8d929a;--color-selection-accent: var(--color-action);--color-text-selection: #688ab5cf;--color-table-reference: #a3a7ae;--color-table-reference-selected-text: #f3f3f4;--color-table-reference-divider: rgb(50 59 74 / 10%);--color-backdrop-modal: rgb(0 0 0 / 70%);--color-backdrop-soft: rgb(29 34 43 / 28%);--color-backdrop-mobile: rgb(0 0 0 / 24%);--color-backdrop-sheet: rgb(0 0 0 / 40%);--color-richmedia-stage: #20242b;--color-richmedia-spinner-track: rgb(255 255 255 / 25%);--color-richmedia-control-border: rgb(255 255 255 / 50%);--color-richmedia-error-backdrop: rgb(0 0 0 / 70%);--color-image-caption-ink: rgb(2 12 31 / 60%);--color-image-empty-border: #b9bec6;--color-task-due-empty: #767c86;--color-task-due-today-surface: #fff3e4;--color-task-due-today-ink: #cf7011;--color-task-due-overdue-surface: #fdeaea;--color-minimap-element: #aeb3bd;--color-media-toolbar: #2a2a2a;--color-media-toolbar-hover: rgb(255 255 255 / 9%);--color-media-toolbar-subtle-hover: rgb(255 255 255 / 8%);--color-media-toolbar-divider: rgb(255 255 255 / 10%);--color-media-ink: #48505e;--color-media-crop-accent: #f45b36;--color-media-crop-accent-hover: #e94e2b;--color-media-crop-grid: rgb(255 255 255 / 36%);--color-media-crop-mask: rgb(0 0 0 / 32%);--color-media-control-border: #d8dce2;--color-media-control-hover: #f1f2f4;--space-section-xxsmall: .8rem;--space-section-xsmall: 1.2rem;--space-section-small: 1.6rem;--space-section-default: 2rem;--space-section-large: 2.4rem;--space-section-xlarge: 2.8rem;--space-section-xxlarge: 3.2rem;--space-1: .4rem;--space-2: .8rem;--space-3: 1.2rem;--space-4: 1.6rem;--space-5: 2rem;--space-6: 2.4rem;--space-7: 2.8rem;--space-8: 3.2rem;--element-default-width: 34rem;--element-padding-default: 2.4rem;--element-padding-compact: 2rem;--toolbar-width: 72px;--toolbar-width-compact: 63px;--inbox-width: 410px;--modal-max-width: 64rem;--modal-max-height: 70.7rem;--radius-element: 0px;--radius-control: .4rem;--radius-control-compact: .5rem;--radius-header-action: .6rem;--radius-control-medium: .7rem;--radius-panel: .8rem;--radius-minimap: 1px;--radius-scrollbar: 3px;--radius-table-grid: 4px;--radius-mobile-native-sheet: 1rem;--radius-card: 1.2rem;--radius-mobile-panel: 1.4rem;--radius-board-reference: 1.6em;--radius-round: 999px;--radius-pill: 999px;--shell-board-header-height: 4.6rem;--shell-board-header-height-narrow: 4.4rem;--shell-mobile-chrome-height: 5.2rem;--shell-mobile-sheet-height: min(55dvh, 520px);--shell-header-overflow-width: 23.4rem;--shell-minimap-width: 17.6rem;--shell-minimap-height: 11.8rem;--shell-ai-orb-size: 4.4rem;--plane-heading-height: 5.6rem;--plane-search-width: 62rem;--plane-search-max-height: 65rem;--plane-utility-width: 39rem;--plane-side-width: 41rem;--plane-trash-width: 38.2rem;--plane-trash-width-compact: 34.4rem;--plane-trash-width-phone: 30.6rem;--plane-modal-width: 66rem;--plane-modal-max-height: 76rem;--plane-sheet-max-height: min(72dvh, 62rem);--plane-modal-sheet-max-height: 88dvh;--plane-narrow-gutter: .8rem;--plane-present-control-height: 4.4rem;--plane-present-narrow-bottom: 6.6rem;--shadow-floating-1: 0 1px 3px 0 rgb(50 59 74 / 15%);--shadow-floating-2: 0 3px 5px -1px rgb(0 0 0 / 20%), 0 1px 18px 0 rgb(0 0 0 / 12%), 0 6px 10px 0 rgb(0 0 0 / 14%);--shadow-element-1: 0 1px 2px 0 rgb(51 61 78 / 25%);--shadow-element-2: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);--shadow-element-3: 0 11px 15px -7px rgb(51 61 78 / 20%), 0 9px 46px 8px rgb(51 61 78 / 12%), 0 24px 38px 3px rgb(51 61 78 / 14%);--shadow-context-menu: var(--shadow-floating-1), 0 3px 9px 0 rgb(0 0 0 / 18%);--shadow-app-header: 0 1px 2px 0 rgb(51 61 78 / 20%);--shadow-object: var(--shadow-element-1);--shadow-popover: var(--shadow-floating-2);--shadow-dialog: var(--shadow-floating-2);--shadow-overlay: var(--shadow-floating-2);--shadow-shell-control: 0 1px 3px rgb(50 59 74 / 12%);--shadow-shell-edge: -2px 2px 10px rgb(50 59 74 / 10%);--shadow-shell-orb: 0 .6rem 1.8rem rgb(47 99 247 / 40%);--shadow-shell-empty: 0 10px 30px rgb(50 59 74 / 12%);--shadow-shell-provenance: 0 3px 10px rgb(47 99 247 / 32%);--shadow-board-reference: 0 3px 6px rgb(37 45 57 / 18%);--shadow-note-object: 0 1px 2px 0 rgb(51 61 78 / 25%), 0 0 0 1px var(--color-border);--shadow-toolbar-tool: -3px 2px 4px rgb(27 37 54 / 28%);--shadow-color-swatch-inset: inset 0 0 0 1px rgb(255 255 255 / 45%);--shadow-color-swatch-inset-strong: inset 0 0 0 1px rgb(255 255 255 / 65%);--shadow-deep-editor: 0 3px 6px rgb(0 0 0 / 10%);--shadow-share-admission: 0 12px 40px rgb(0 0 0 / 12%);--shadow-mobile-sheet: 0 -8px 30px rgb(0 0 0 / 18%);--shadow-plane: 0 10px 34px rgb(50 59 74 / 18%);--shadow-plane-side: -4px 0 14px rgb(51 61 78 / 8%);--shadow-plane-warning: 0 8px 24px rgb(50 59 74 / 18%);--shadow-plane-preview: 0 10px 34px rgb(50 59 74 / 12%);--shadow-plane-preview-media: 0 8px 24px rgb(50 59 74 / 14%);--shadow-plane-present: 0 6px 18px rgb(0 0 0 / 20%);--shadow-search-pulse: 0 0 0 6px rgb(47 99 247 / 22%);--shadow-media-toolbar: 0 1px 18px rgb(0 0 0 / 12%), 0 6px 10px rgb(0 0 0 / 14%);--shadow-media-crop-handle: 0 1px 2px rgb(0 0 0 / 40%);--motion-quick-duration: .1s;--motion-present-duration: .14s;--motion-sheet-duration: .28s;--motion-popup-duration: .3s;--motion-focus-duration: .4s;--motion-search-pulse-duration: .8s;--motion-reduced-duration: 1ms;--motion-spinner-duration: .4s;--motion-task-fade-duration: .1s;--motion-task-checkbox-duration: .15s;--motion-task-drag-duration: .16s;--motion-task-delete-delay: .5s;--motion-ease-out: ease-out;--motion-ease-in: ease-in;--motion-focus-easing: cubic-bezier(.645, .045, .355, 1);--motion-bounceback-easing: cubic-bezier(.595, .235, .085, 1.245);--motion-shell-sheet-easing: cubic-bezier(.32, .72, 0, 1.02);--focus-width: 2px;--focus-offset: 2px;--focus-offset-compact: 1px;--focus-offset-inset: -2px;--focus-offset-title: .3rem;--opacity-disabled: .3;--hit-target-icon: 2.8rem;--hit-target-coarse: 4.4rem;--input-hover-affordance-opacity: 0;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--z-canvas: 100;--z-element: 300;--z-route-plane: 10000;--z-edge-rail: 9998;--z-toolbar: 20000;--z-menu: 21000;--z-focus: 29000;--z-header: 30000;--z-drawing: 31000;--z-floating: 35000;--z-mobile-native-footer: 35001;--z-drag: 40000;--z-presence: 45000;--z-modal: 50000;--z-modal-backdrop: 49999;--z-onboarding: 60000;--z-error: 200000;--z-debug: 210000;--z-canvas-empty: 102;--z-canvas-provenance: 103}:root[data-product-theme=dark]{color-scheme:dark;--color-canvas: var(--color-board-canvas-dark);--color-surface: #333333;--color-surface-secondary: #2a2a2a;--color-surface-muted: #3d3d3d;--color-surface-hover: var(--color-surface-muted);--color-surface-selected: #263658;--color-surface-selected-strong: #293b64;--color-surface-subtle: #383838;--color-surface-glass: rgb(51 51 51 / 92%);--color-surface-glass-strong: rgb(51 51 51 / 94%);--color-surface-canvas-glass: rgb(51 51 51 / 88%);--color-surface-success: #213b2b;--color-surface-warning: #46351f;--color-surface-warning-strong: #564820;--color-surface-danger: #492929;--color-surface-row: #3a3a3a;--color-surface-selected-soft: #293b64;--color-surface-selected-hover: #30446f;--color-surface-template-preview: rgb(35 35 35 / 94%);--color-surface-present: rgb(16 18 22 / 94%);--color-surface-present-hover: rgb(255 255 255 / 14%);--color-ink: #f2f2f2;--color-ink-secondary: #cccccc;--color-ink-muted: #999999;--color-ink-ui-secondary: #b4b4b4;--color-ink-disabled: #737373;--color-ink-strong-secondary: #d2d2d2;--color-ink-success: #83ce9f;--color-ink-warning: #e4c76f;--color-ink-action-subtle: #a8bcff;--color-error-ink: #ff9292;--color-live: #70cf9b;--color-live-indicator: #70cf9b;--color-interrupted: #f0a474;--color-border: rgb(255 255 255 / 10%);--color-border-selected: rgb(120 153 255 / 45%);--color-border-row: rgb(255 255 255 / 8%);--color-border-panel: rgb(255 255 255 / 12%);--color-border-control: rgb(255 255 255 / 18%);--color-border-input: rgb(255 255 255 / 20%);--color-border-selected-strong: #7899ff;--color-border-selected-soft: #8ba8ff;--color-border-warning: #7d633d;--color-border-template-preview: rgb(255 255 255 / 14%);--color-code-background: #333333;--color-code-ink: #f4f5f5;--color-divider-canvas: rgb(255 255 255 / 8%);--color-selection: #e6e6e6;--color-minimap-element: #777777;--color-media-toolbar: #1d1d1d;--color-media-ink: #d2d2d2;--color-media-control-border: rgb(255 255 255 / 18%);--color-media-control-hover: #3d3d3d;--shadow-app-header: 0 1px 2px 0 rgb(0 0 0 / 20%);--shadow-context-menu: 0 1px 3px 0 rgb(0 0 0 / 40%), 0 3px 9px 0 rgb(0 0 0 / 18%)}:lang(zh-Hans){--font-ui: Inter, "Noto Sans SC", Helvetica, Arial, sans-serif, system-ui}:lang(ja){--font-ui: Inter, "Noto Sans JP", Helvetica, Arial, sans-serif, system-ui}:lang(ko){--font-ui: Inter, "Noto Sans KR", Helvetica, Arial, sans-serif, system-ui}.product-compact-action{position:relative;min-width:0;min-height:0}.product-compact-action:before{position:absolute;top:var(--product-compact-action-hit-top, 50%);left:var(--product-compact-action-hit-left, 50%);width:max(100%,var(--hit-target-current, var(--hit-target-icon)));height:max(100%,var(--hit-target-current, var(--hit-target-icon)));content:"";transform:var(--product-compact-action-hit-transform, translate(-50%, -50%))}*,*:before,*:after{box-sizing:border-box}::selection{background:var(--color-text-selection)}html{min-height:100%;font-size:10px;overscroll-behavior:none}body{min-width:32rem;min-height:100vh;margin:0;background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-ui);font-size:var(--type-element-body);line-height:var(--line-element);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-size-adjust:100%}button,input,select,textarea{font:inherit}:where(button,input,select,textarea,a,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--color-selection-accent);outline-offset:var(--focus-offset)}:where([data-focus-visual=selection]):focus-visible{outline:none}:where(button:not(.product-compact-action)):has(>img[data-semantic-icon]:only-child){min-width:var(--hit-target-icon);min-height:var(--hit-target-icon)}.product-panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-floating-2);color:var(--color-ink)}.product-icon-control{display:inline-grid;width:3.2rem;height:3.2rem;place-items:center;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-ink-secondary);cursor:pointer;transition:background var(--input-motion-quick-duration) var(--motion-ease-out)}.product-icon-control:hover,.product-icon-control[aria-expanded=true],.product-icon-control[data-state=active]{background:var(--color-surface-hover)}.product-icon-control:disabled,.product-icon-control[aria-disabled=true]{cursor:not-allowed;opacity:.3}.product-object-surface{width:var(--element-default-width);max-width:100%;border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-element-1)}.product-object-surface[data-selected=true]{outline:2px solid var(--color-selection);outline-offset:0}.product-object-selection-state[data-selected=true]{--product-object-resting-shadow: none}.product-empty-board{display:grid;min-height:100%;place-items:center;background:var(--color-canvas);color:var(--color-ink-muted)}.product-empty-board>p{max-width:34rem;margin:0;font-size:var(--type-ui-small);text-align:center}.product-input-surface[data-input-pointer=coarse] :is(:where(button:not(.product-compact-action)):has(>img[data-semantic-icon]:only-child),.product-icon-control){width:var(--hit-target-coarse);height:var(--hit-target-coarse)}.product-input-surface[data-input-motion=reduced] :is(*,*:before,*:after){animation-duration:var(--motion-reduced-duration)!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:var(--motion-reduced-duration)!important}.product-input-surface{--hit-target-current: var(--hit-target-icon);--input-current-hover-affordance-opacity: var(--input-hover-affordance-opacity);--input-motion-focus-duration: var(--motion-focus-duration);--input-motion-popup-duration: var(--motion-popup-duration);--input-motion-present-duration: var(--motion-present-duration);--input-motion-quick-duration: var(--motion-quick-duration);--input-motion-search-pulse-duration: var(--motion-search-pulse-duration);--input-motion-sheet-duration: var(--motion-sheet-duration);--input-motion-spinner-duration: var(--motion-spinner-duration);--input-motion-task-delete-delay: var(--motion-task-delete-delay);--input-motion-task-checkbox-duration: var(--motion-task-checkbox-duration);--input-motion-task-drag-duration: var(--motion-task-drag-duration);--input-motion-task-fade-duration: var(--motion-task-fade-duration);display:contents}.product-input-surface[data-input-pointer=coarse]{--hit-target-current: var(--hit-target-coarse)}.product-input-surface[data-input-hover=none]{--input-current-hover-affordance-opacity: 1}.product-input-surface[data-input-motion=reduced]{--input-motion-focus-duration: var(--motion-reduced-duration);--input-motion-popup-duration: var(--motion-reduced-duration);--input-motion-present-duration: var(--motion-reduced-duration);--input-motion-quick-duration: var(--motion-reduced-duration);--input-motion-search-pulse-duration: var(--motion-reduced-duration);--input-motion-sheet-duration: var(--motion-reduced-duration);--input-motion-spinner-duration: var(--motion-reduced-duration);--input-motion-task-delete-delay: 0ms;--input-motion-task-checkbox-duration: var(--motion-reduced-duration);--input-motion-task-drag-duration: var(--motion-reduced-duration);--input-motion-task-fade-duration: var(--motion-reduced-duration)}
