.shared-badge{margin-left:var(--space-1,4px);opacity:.65;flex:none;font-size:.75em;line-height:1}.shared-with-me{padding:var(--space-2,8px) 0;border-top:1px solid var(--border-subtle,#80808040)}.shared-with-me__heading{align-items:center;gap:var(--space-2,8px);padding:0 var(--space-3,12px);letter-spacing:.04em;text-transform:uppercase;opacity:.7;font-size:.75rem;font-weight:600;display:flex}.shared-with-me__heading-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.shared-with-me__refresh{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;flex:none;padding:0 2px;font-size:.9rem;line-height:1}.shared-with-me__refresh:hover{opacity:1}.shared-with-me__group{margin-top:var(--space-2,8px)}.shared-with-me__group-heading{align-items:center;gap:var(--space-1,4px);width:100%;padding:2px var(--space-3,12px);color:var(--color-text-secondary,#4a5568);font:inherit;letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:none;font-size:.7rem;font-weight:600;display:flex}.shared-with-me__group-heading:hover{color:var(--color-text-primary,#1a202c)}.shared-with-me__group-heading:focus-visible{outline:2px solid var(--color-primary,#3182ce);outline-offset:-2px}.shared-with-me__group-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.shared-with-me__group-count{opacity:.7;flex:none;font-weight:400}.shared-with-me__search-toggle{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;flex:none;padding:0 2px;font-size:.8rem;line-height:1}.shared-with-me__search-toggle:hover,.shared-with-me__search-toggle--on{opacity:1}.shared-with-me__search{gap:var(--space-1,4px);padding:var(--space-1,4px) var(--space-3,12px);flex-direction:column;display:flex}.shared-with-me__search-input,.shared-with-me__search-age{width:100%;min-height:28px;padding:2px var(--space-2,8px);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-sm,4px);background:var(--color-surface,#fff);color:var(--color-text-primary,#1a202c);font:inherit;font-size:.8rem}.shared-with-me__search-input:focus-visible,.shared-with-me__search-age:focus-visible{border-color:var(--color-primary-border,#bee3f8);box-shadow:var(--focus-ring,0 0 0 2px #3182ce40);outline:none}.shared-with-me__list{margin:var(--space-1,4px) 0 0;padding:0;list-style:none}.shared-with-me__item{display:block}.shared-with-me__open{gap:var(--space-2,8px);width:100%;padding:var(--space-1,4px) var(--space-3,12px);border-radius:var(--radius-sm,4px);color:#fff9;font-family:inherit;font-size:var(--text-sm,13px);text-align:left;cursor:pointer;background:0 0;border:none;align-items:baseline;display:flex}.shared-with-me__open:hover:not(:disabled){background:var(--surface-hover,#8080801f);color:#ffffffe6}.shared-with-me__toggle{align-items:center;gap:var(--space-1,4px);min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:auto;padding:0;display:flex}.shared-with-me__chevron{flex:none;width:.8em}.shared-with-me__open:disabled{cursor:default;opacity:.75}.shared-with-me__name--unnamed{opacity:.7;font-style:italic}.shared-with-me__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.shared-with-me__note{padding:var(--space-1,4px) var(--space-3,12px);opacity:.65;font-size:.75rem}.shared-canvas-viewer{z-index:200;background:var(--color-bg,#fff);flex-direction:column;display:flex;position:absolute;inset:0;overflow:auto}.shared-canvas-viewer--message{justify-content:center;align-items:center;gap:var(--space-2,8px);padding:var(--space-2,8px) var(--space-3,12px) var(--space-3,12px)}.shared-canvas-viewer__note{opacity:.75;margin:0;font-size:.75rem;line-height:1.4}.shared-canvas-viewer__close{padding:var(--space-1,4px) var(--space-3,12px);border:1px solid var(--border-subtle,#80808059);border-radius:var(--radius-sm,4px);color:inherit;font:inherit;cursor:pointer;background:0 0;font-size:.75rem}.shared-canvas-viewer__close:hover{background:var(--surface-hover,#8080801f)}.shared-canvas-viewer__banner{padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--color-primary-border);background-color:var(--color-info-bg);color:var(--color-text-secondary);font-size:var(--text-sm);flex:none;margin:0;line-height:1.5}.shared-board-viewer{z-index:200;background:var(--color-bg,#fff);flex-direction:column;gap:8px;padding:12px 16px;display:flex;position:absolute;inset:0;overflow:hidden}.shared-board-viewer--message{justify-content:center;align-items:flex-start}.shared-board-viewer__head{align-items:baseline;gap:12px;display:flex}.shared-board-viewer__name{margin:0;font-size:1.25rem}.shared-board-viewer__count{color:var(--color-text-muted,#666);font-size:.9rem}.shared-board-viewer__head .shared-board-viewer__close{margin-left:auto}.shared-board-viewer__banner{background:var(--color-bg-subtle,#f3f3f3);border-radius:6px;margin:0;padding:6px 10px;font-size:.9rem}.shared-board-viewer__columns{flex:1;gap:12px;min-height:0;display:flex;overflow-x:auto}.shared-board-viewer__column{border:1px solid var(--color-border,#ddd);border-radius:8px;flex-direction:column;flex:0 0 240px;min-height:0;padding:8px;display:flex}.shared-board-viewer__column-title{margin:0 0 8px;font-size:.95rem}.shared-board-viewer__column-count{color:var(--color-text-muted,#666);font-weight:400}.shared-board-viewer__cards{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.shared-board-viewer__card{background:var(--color-bg-subtle,#f7f7f7);border-radius:6px;justify-content:space-between;gap:8px;padding:8px;display:flex}.shared-board-viewer__card-priority{color:var(--color-text-muted,#666);font-size:.8rem}.shared-board-viewer__card{flex-wrap:wrap}.shared-board-viewer__card-direction{color:var(--color-text-muted,#666);text-transform:uppercase;letter-spacing:.02em;flex:0 0 100%;font-size:.75rem}.content-access{display:inline-flex;position:relative}.content-access__trigger{border:1px solid var(--border-subtle,#d0d5dd);background:var(--surface-1,#fff);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;line-height:1;display:inline-flex}.content-access__trigger:hover{background:var(--surface-2,#f4f5f7)}.content-access__dialog{z-index:1000;padding:var(--space-4,16px);background:var(--color-overlay,#00000073);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.content-access__popover{gap:var(--space-3,12px);width:clamp(560px,60vw,880px);max-width:100%;max-height:85vh;padding:var(--space-4,16px) var(--space-5,20px) var(--space-5,20px);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-lg,10px);background:var(--color-surface,#fff);color:var(--color-text-primary,#1a202c);box-shadow:var(--shadow-lg,0 12px 32px #00000047);flex-direction:column;display:flex;overflow-y:auto}.content-access__dialog-head{justify-content:space-between;align-items:center;gap:var(--space-3,12px);display:flex}.content-access__dialog-head .role-hints{margin-right:auto}.content-access__dialog-title{font-size:var(--text-lg,1.125rem);margin:0;font-weight:600}.content-access__dialog-close{border-radius:var(--radius-md,6px);width:32px;height:32px;color:var(--color-text-secondary,#4a5568);cursor:pointer;background:0 0;border:1px solid #0000;font-size:1.25rem;line-height:1}.content-access__dialog-close:hover{background:var(--color-hover,#f1f5f9);color:var(--color-text-primary,#1a202c)}.content-access__dialog-close:focus-visible{outline:2px solid var(--color-primary,#3182ce);outline-offset:2px}.content-access__dialog-body .canvas-access-panel{padding:0}.content-access__dialog-body .canvas-access-panel__title{display:none}.content-access__dialog-body .canvas-access-panel__email,.content-access__dialog-body .canvas-access-panel__add-btn,.content-access__dialog-body .canvas-access-panel__save{border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-md,6px);min-height:36px;font:inherit}.content-access__dialog-body .canvas-access-panel__add{align-items:center;gap:var(--space-2,8px)}.content-access__dialog-body .canvas-access-panel__save{padding:0 var(--space-4,16px);background:var(--color-primary,#3182ce);border-color:var(--color-primary,#3182ce);color:#fff;align-self:flex-end;font-weight:600}.content-access__dialog-body .canvas-access-panel__save:disabled{opacity:.6}
